* { font: 14px Arial, Helvetica, sans-serif, Verdana; margin: 0; padding: 0; }
body {	color: #666; }
.ares { width: 1000px; margin: 0 auto; }
.admin { width: 1000px; margin: 0 auto; }
H1 { color: #32aac8; margin: 3px; padding: 3px; font-size: 1.8em; font-weight: bolder; border: none; }
H3 { font-size: 1.5em; font-weight: bolder; padding: 10px 0px 10px 15px; }
H4 { font-weight: bolder; padding: 0px 0px 3px; color: #FF0000; margin: 0px 0px 5px; border-bottom: 1px dashed #E6E8ED; }
H5 { font-weight: bolder; font-size: 1.1em; padding: 0px 0px 3px; margin: 10px 5px 0; }
b, strong { font-weight: bolder; }
i, em { font-style: italic; }
#logo{ 	text-align: center; padding: 10px auto; margin-top: 30px ; }
.err {	color: #FF9900; }
input, select, textarea { padding: 2px 10px; resize: none; height: 30px; line-height: 30px; }
.help-linea ul li { font-size: 0.9em; }
/*
* Pagina ./index.php
*/
.home_logo { float: left; margin: 10px; }
.ares_login { float: right; margin: 10px; width: 500px; }
.ares_loginform, .ares_loginform label { font-size: 0.9em; margin: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.ares_loginform input { font-size: 0.9em; margin: 10px; border-bottom:1px solid #BBB;border-top:0;border-left:0;border-right:0;
/* -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; */
}
.home_menu { float: left; width: 980px; margin: 10px auto; text-align: center; }
.home_menu button { font-size: 0.8em; margin: 10px; width: 120px; -moz-border-radius: 8px 2px; -webkit-border-radius: 8px 2px; border-radius: 8px 2px; height: 30px; line-height: 30px; }
.home_contents { margin: 20px 10px; padding: 15px; border: 1px solid #CCC; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.home_footer { width: 980px; margin: 20px 10px; padding: 15px; text-align: center; }
/*
* Azioni clienti
*/
.boxD { cursor: pointer; border: 1px solid #9370DB; padding: 2px; margin: 2px; font-weight: bolder; font-size: 0.8em; }
.boxA { cursor: pointer; border: 1px solid #DDA0DD; padding: 2px; margin: 2px; font-weight: bolder; font-size: 0.8em; }
.boxO { cursor: pointer; border: 1px solid #20B2AA; padding: 2px; margin: 2px; font-weight: bolder; font-size: 0.8em; }
.boxN { cursor: pointer; border: 1px solid #008080; padding: 2px; margin: 2px; font-weight: bolder; font-size: 0.8em; font-style: italic; }
/*
* A.Res. newmsg
*/
select#dest { margin-bottom: 5px; }
input#oggetto { width: 800px; margin-bottom: 5px; }
textarea#testo { width: 800px; height: 300px; }
/*
* Controllo errori form
*/
label.error { font-size: 0.7em; float: right; margin-right: 10px; }
img {	border: 0px; }
/*
* Browser supportati
*/
#firefox{ 	background: url(img/firefox.jpg) no-repeat; width: 160px; height: 325px; }
#safari{ 	background: url(img/safari.jpg) no-repeat;  width: 160px; height: 325px; }
#chrome{ 	background: url(img/chrome.jpg) no-repeat;  width: 160px; height: 325px; }
/*
* Definizione tabelle
*/
table {	border: 0px solid; margin: 5px 0; }
table.mini  { font-size: 0.8em; cursor: default; margin: 10px auto; padding: 10px; display: none; }
table.mini td  { font-size: 0.8em; cursor: default; }
table.mini td span  { font-size: 1em; cursor: default; }
caption, .caption { border: 0; font-weight: bold; background: #AAA; color: #FFF; padding: 5px 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
th { height: 15px; font-size: 0.9em; font-weight: bolder; text-align: center; background: #F7F7F7; border: 0; }
table.bilancio { width: 900px; }
table.bilancio caption {font-size:1.3em; font-weight: bolder; text-align:center; padding:25px 0; background: #FFF; color: #555; }
table.bilancio th { font-weight: bolder; background: #F7F7F7; border:1px solid #BBB; text-align:left; padding:20px 0 5px 25px; }
table.bilancio td { height:30px; border-top:1px solid #bbb; }
#border_top { height: 30px; font-weight: bold; text-align: center; background: #F7F7F7; border-top: 1px solid #bbb; }
td { padding: 4px 10px; border: 0px; }
#odd { background: #FFF; }
#even { background: #EEE; }
#colonna { background: #11ee11; color: #000; padding: 3px; float: left; margin-right: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.tabella { border: 0; padding: 5px 10px; width: 100%; }
.tabella_clienti { border: 0px solid #CCCCCC; padding: 5px; width: 100%; }
.tabella_newcliente { border: 0px solid #CCCCCC; padding: 5px; width: 80%; margin-left: 10%; }
.clienti_tab { color: #333333; background: #F7F7F7; border: 1px solid #CCCCCC; padding-left: 1px; }
fieldset, legend { cursor: default; padding: 5px; font-weight: bolder; font-size: 1.1em; }
.ricerca { margin-left: 20px; }
fieldset.tab_contab, .tab_contab legend { cursor: default; padding: 25px; font-weight: normal; }
.tab_contab input[type=text], .tab_contab select { width: 250px; }
/*
* A.Res. index
*/
fieldset.loginform { width: 400px; margin: 30px auto; background: #F7F7F7; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
fieldset.loginform_ares { width: 250px; margin: 30px auto; background: #F7F7F7; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#login, #password { width: 230px; margin: 2px 10px 0; }
fieldset.impostazioni { width:570px; margin: 10px; padding: 10px; }
table.stampe { width:900px; }
table.stampe td { vertical-align:top; }
table.gest_anni td { width: 75px; text-align: center; }
table.gest_anni caption, table.stampe caption { text-align: right; background: #FFF; }
.tabella_ares { border: 1px solid #CCCCCC; padding: 5px; width: 920px; }
.tabella_ares input, .tabella_ares select { width: 270px; }
.tabella_ares td { vertical-align: bottom; }
.numero_pagine { text-align: center; font-size: 0.3em; margin: 10px 0 70px 0; }
.numero_pagine .no_selezione { background-color: #32aac8; color: #FFF; font-weight: bold; }
.numero_pagine .selezione { background-color: #32aac8; color: #F30; font-weight: bold; }
#nr { font-size: 0.8em; padding: 0 5px; margin: 0 5px; height: 30px; line-height: 30px; }
.rtabx { height: 50px; width: 910px; background-color: #F88; padding: 5px; border: 1px solid #EEE; }
.rtaby { height: 50px; width: 910px; background-color: #FFF; padding: 5px; border: 1px solid #EEE; }
.rtabz { height: 50px; width: 910px; background-color: #EEE; padding: 5px; border: 1px solid #EEE; }
.rtabp { width: 910px; background-color: #EEE; padding: 5px; border: 1px solid #EEE; }
.rtabd { width: 910px; background-color: #FFF; padding: 5px; border: 1px solid #EEE; }
.casella, .casellas { padding: 2px 0 0 20px; resize: none; width: 175px; height: 24px; line-height: 24px; border: 1px solid #AAA; }
.casella_end { padding: 2px 0 0 10px; resize: none; width: 85px; height: 24px; line-height: 24px; border: 1px solid #AAA; float:left; }
#end_data { float:left; width: 100px; padding: 0 5px; }
/*
* A.Res. messaggi
*/
.messages { width: 100%; }
.messages td { vertical-align: top; }
.dom { width: 500px; margin: 0 5px 5px 0; background: #BDF; padding: 3px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.dom #al { border-top: 1px solid #EEE; text-align: right; }
.ris { width: 500px; margin: 0 5px 5px 150px; background: #FDE; padding: 3px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ris #al { border-top: 1px solid #EEE; text-align: right; }
.azione { width:20px; height:20px; line-height:20px; background:#BBB; color:#FFF; text-align:center; cursor:pointer; }
.azione_small { width:10px; height:10px; line-height:10px; background:#BBB; color:#FFF; text-align:center; cursor:pointer; }
.reg_contabile td { vertical-align:top; }
.reg_contabile td input, .reg_contabile td select { width: 200px; }
/*
* Definizione newsletter
*/
.newsletter { width: 800px; margin: 5px 30px; padding: 5px; border: 1px solid #AAA; }
.newsletter div.titolonews { background: #AAA; color: #FFF; padding: 6px 30px; margin: 0 0 0 -5px; }
.newsletter div.testonews { padding: 6px 30px; margin: 0 0 0 -5px; }
.newsletter div.allegatinews { float: right; padding: 6px 30px; margin: -15px 0 0 0; }
.newsletter_story { vertical-align: top; margin: 5px 0 0 0; background: #EEE; border: 1px solid #BBB; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ns_titolo { vertical-align: top; padding: 0 5px; background: #BBB; }
.ns_titolo_id { float: left; padding: 0 50px 0 0; width: 120px; font-weight: bolder; cursor: pointer; text-align: right; }
.ns_titolo_ins { float: left; padding: 0 5px; width: 300px; }
.ns_titolo_val { float: left; padding: 0 5px; width: 300px; font-weight: bolder; }
.ns_titolo_stato { float: right; padding: 0 5px; width: 150px; text-align: right; }
.ns_gruppi { float: left; vertical-align: top; width: 240px; padding: 5px; }
.ns_testo { float: left; vertical-align: top; width: 700px; padding: 5px; }
/*
* Definizione bottoni
*/
#small { width: 120px; padding: 0; font-size: 0.8em; }
button, .submitadd, .submit {
	cursor: pointer; font-size: 1em; padding: 0 5px; margin: 0 5px; height: 30px; line-height: 30px;
	color: #FFF; background: #ccc; border: 1px solid #aaa;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); }
.submit_small, .submitadd_small {
	cursor: pointer; font-size: 0.9em; padding: 0 5px; margin: 0 5px; height: 15px; line-height: 15px;
	color: #FFF; background: #ccc; border: 1px solid #aaa;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); }
.submit_large {
	cursor: pointer; font-size: 1em; padding: 5px; margin: 0 5px; width: 180px;
	color: #FFF; background: #ccc; border: 1px solid #aaa;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); }
#bottoni, #bottonechk, #bottonesrc, #bottonetc, #bottonezn, #bottonemr, #bottonerg, #bottonefnt {
	font-size: 0.9em; border: 1px solid #aaa;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); }
#bottoni_red { font-size: 0.9em; color: #F00; }
#pwdares, #pwdares2 { width: 130px; }
/**
*
*/
.txt {	color: #666666; }
.clienti { position: relative; color: #333; background: #F7F7F7; border: 1px solid #CCC; padding-left: 1px; z-index: -1; }
/*
* Definizione form di login
*/
#loginForm{ width: 260px; margin: 20px auto; padding: 5px; border: 1px solid #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#loginReg{ width: 500px; margin: 30px auto; padding: 10px; border: 1px solid #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.note {	width: 650px; height: 300px; color: #2D3954; }
.testo { width: 650px; height: 350px; color: #2D3954; }
#cond {	color: #a0a; }
.cambio_anag { display: none; }
/*
* Link
*/
.gg a { color: #2D3954;	text-decoration: none; }
.gg a:hover { color: #2D3954; text-decoration: none; }
a, a:hover { color: #2D3954; text-decoration: none; }
#data, #datax { color: #000000; width: 120px; padding-left: 5px; }
#sel1,#sel2,#sel3 { padding-left: 5px; }
.allestimento { position: fixed; top: 150px; right: 10px; background-color: #ccc; border: 1px solid #aaa; width: 250px; padding: 5px 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.allestimento input { color: #000000; background-color: #eee; padding: 3px; }
.livello { width: 75%; padding: 5px 0; line-height: 150%; }
.preventivo{ float: left; width: 350px; }
.preventivo_html{ width: 90%; margin: 0 40px; }
.scelta_livello{ margin: 10px 0; }
.testi { float: left; margin: 10px 0px; width: 400px; height: 400px; }
.addkitart { margin: 20px; width: 250px; height: 120px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.kitart { margin: 20px; width: 250px; height: 300px; float: left; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.listart { font-size: 0.7em; left: 270px; width: 370px; height: 350px; float: left; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.vararticolo { margin: 5px 30px; }
#visualizza_testo { width: 300px; height: 270px; margin-top: 15px; padding: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#scadenza { font-weight: bold; font-size: 1.5em; width: 350px; text-align: center; color: #fff; background-color: #f99; padding: 20px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; margin: 20px auto; }
/**
* Gestione menu a tendina
*/
.menu {	position: relative; border-top: 1px solid #32aac8; padding: 1px; margin: 0; width: 1000px; }
.menu h1, .menuares h1 { color: #32aac8; }
.menuares { position: relative; border-top: 1px solid #32aac8; padding: 1px; margin: 0; z-index: 5; width: 1000px; }
#menu {	padding: 0; margin: 0; }
.menu_link { padding: 0; margin: 0 5px; }
#menu ul{ padding: 0; margin: 0; }
#menu li{ position: relative; float: left; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #32aac8; }
#menu li a{ width: 150px; height: 25px; display: block; text-decoration: none; text-align: left; line-height: 25px; color: #333; background: #FFF; padding: 0 0 0 2px; }
#menu li a:hover { background: #32aac8; color: #FFF; }
#menu ul ul{ position: absolute; top: 25px; visibility: hidden; }
#menu ul li:hover ul { visibility: visible; }
#menu ul ul ul li { visibility: hidden; left: 150px; top: -25px; }
#menu ul ul li:hover ul li { visibility: visible; }
/*
* Gestione Autocomposizione scelte
*/
.suggestionsBox { position: relative; left: 0; margin: 0 0 10px 0; width: 600px; background-color: #ccc; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 0px solid #000; color: #fff; z-index: 50; }
.suggestionList { margin: 0px; padding: 0px; }
.suggestionList li { margin: 0px 0px 2px 0px; padding: 3px; cursor: pointer; }
.suggestionList li:hover { -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #999; }

.suggestionsBoxCli { position: relative; left: 50px; margin: 10px 0px 0px 0px; width: 600px; background-color: #ccc; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 0px solid #000; color: #fff; z-index: 50; }
.suggestionListCli { margin: 0px; padding: 0px; }
.suggestionListCli li { margin: 0px 0px 2px 0px; padding: 3px; cursor: pointer; }
.suggestionListCli li:hover { -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #999; }
/*
* Gestione CMS Home Page
*/
.elenco_pagine { width: 290px; float: left; padding: 10px; margin: 10px; }
.pagina { width: 265px; float: left; padding: 10px; margin: 10px auto; cursor: pointer; border: 1px solid #ddd; }
.modifica_pagina { width: 610px; float: left; padding: 10px; margin: 10px; }
.home_menu button, .ares_loginform input[type=submit], .loginform input[type=submit], #loginForm input[type=submit] { color: #FFF; background: #32aac8; height: 30px; line-height: 30px; }
