/* CSS Document */

/*content & generico*/

body { background-image:url(../images/bg_body.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px; background-color: #0A0D12; font-family:Tahoma,Helvetica,sans-serif;font-size:11px; color:#003366;}

#cnt_site{ width: 851px; height:100%; position: absolute; left: 50%; margin-left: -425px; margin-top: 0px;}
#content{ width: 851px; /*height:800px; */ background-color:#FFFFFF;float:left; padding-bottom:5px; padding-top:5px }

a:link,a:visited,a:active, a:link, a:visited, a:active{text-decoration:none;color:#006699; font-weight:bold;}
a:hover{color:#CCC;font-weight:bold;}
.spazio_clear{clear:both; width:5px;}

.txt_red{font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-size:11px;font-weight: bold; }
.txt_red a:link{font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-size:11px;font-weight: bold;}
.txt_red a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-size:11px; font-weight: bold; text-decoration: underline;}
.txt_right{ text-align:right; margin:10px}

h1 {font-size: 12px;font-weight: bold;color:#FFCC00;font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 20px; margin:5px;}
h2 {font-size: 12px;font-weight: bold;color:#FFF;/*#003366;*/font-family: Verdana, Arial, Helvetica, sans-serif; line-height:20px; margin:0px}
h3 {font-size: 30px;font-weight: bold;color: #690;font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 5px;}

/*header-menu*/
#header{width:851px;height:267px;margin: 0px; padding: 0px;}
#menu{width: 851px; height:63px; margin: 0px;background-color:#FFFFFF;}


/*centrale*/
.centrale{ float:left; width:550px; /*height:730px;  */margin-left:11px !important;/**/ margin-left:8px; background-color:#F4F5F9; margin-top:0px}

.sez_giallo{ background-color:#FFCC00; width:165px; padding-top:8px; padding-left:5px;}
/* .sez_lilla{float:left;width:165px; height:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold; background-color:#0099CC; color:#FFF; background-image:url(../images/ico_consigli.jpg); background-position:right; background-repeat:no-repeat;padding-top:8px; padding-left:5px;}
*/



/*HOME*/
.sez_blu{ background-color:#003366; padding-left:8px;}
.box_servizi{float:left; width:175px; height:170px; background-color:#CCE0EB; color:#003399;margin:0px;padding:0px;}
a:link,a:visited, box_servizi {color:#3366CC; margin:0px; padding:0px;}
a:hover,a:active  box_servizi {color:#3399CC;font-weight:bold; margin:0px; padding:0px;}
ul{ margin:7px 0 0 17px; white-space:nowrap; display:compact; clear:both; padding:0px; }
li {white-space:nowrap; list-style-type:disc;padding-top:7px; padding-left:3px }

.box_newsl{float:left; width:180px; height:170px;background-image:url(../images/bg_newletter.jpg); margin-left:7px; margin-right: 7px; overflow:hidden;}

.box_newsl h3 {display:block;font-size:12px;text-align:center;color:white;font-weight:bold;padding-top:5px;}
.box_newsl label {color:white;font-weight:bold;display:block;margin-left:4px;}
.box_newsl input { color: #003366; background-color: white; border: 1px solid #003366;margin-left:6px;margin-top:2px;
/* height:23px; */
}

 /* serena .box_colloquio{float:left; width:160px; height:170px;overflow:hidden;} */
.box_colloquio{float:left; width:160px; height:170px;overflow:hidden;width: 175px; /* works in all */
     *width: 175px; /* targets IE6 and IE7*/
     _width: 175px; /* targets IE6 */ }
/*colonna*/
.colonna{ float:left;width:265px; height:730px; margin-left:11px !important;/**/ margin-left:8px; background-image:url(../images/bg_spazio_idee.jpg); background-repeat:repeat-y; /*margin-left:15px; border:1px solid #CCC; background-color:#F4F5F9;*/}
.sez_idee{ background-image:url(../images/tit_spazio_idee.jpg); height:35px;}
.box_idee{ background:#FFFFFF; background-image:url(../images/bg_box_spazio_idee.jpg); background-position:bottom; background-repeat:repeat-x; width:235px; height:205px; margin-left:8px; padding-left:8px; padding-top:2px; margin-bottom:20px}
.cnt_box p {line-height: 15px; color:#003366; padding-left:8px; padding-right:5px;}
.tit_idee{ width:230px; height:25px; background-color:#CFD8E2; color:#CC0000; margin-top:5px; margin-bottom:5px;font-family:Tahoma, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center;}
.txt_idee{ font-size:10px; padding-right:5px; text-align:left}
/*
a:link,a:visited, txt_idee{ color:#CC0000; text-align:right; font-weight:bold}
a:hover,a:active txt_idee{ color:#FF6633; text-align:right; font-weight:bold}
*/

.box_idee A:link { color:#CC0000; text-align:right; font-weight:bold;}
.box_idee A:visited { color:#CC0000; text-align:right; font-weight:bold;}
.box_idee A:hover { color:#FF6633; text-align:right; font-weight:bold;}
.box_idee A:active { color:#FF6633; text-align:right; font-weight:bold;}

/*CHI SIAMO*/
.sez_celeste{background-color:#0066CC; padding-left:8px; margin:0px}
.col-cnt{ float:left;width:266px; height:343px; margin-left:11px !important;/**/ margin-left:8px;background-image:url(../images/bg_contatti.jpg); background-repeat:no-repeat; margin-top:0px; padding-top:0px}
.box_foto{float:left; width:184px;  margin-left:8px !important;/**/ margin-left:4px; margin-right:8px;}

/*CONTATTI*/
.sez_arancione{background-color:#EC8E00; padding-left:8px; margin:0px}

/*SERVIZI*/
.sez_verde {background-color:#009933; padding-left:8px; margin:0px}
.col-vuota{ float:left;width:266px; height:343px; margin-left:11px !important;/**/ margin-left:8px; border:#CCC solid 1px; margin-top:0px; padding-top:0px}


.col-vuota A:link { color:#003366; text-align:right; font-weight:bold;text-transform:uppercase;}
.col-vuota A:visited { color:#003366; text-align:right; font-weight:bold;text-transform:uppercase;}
.col-vuota A:hover { color:#0099cc; text-align:right; font-weight:bold;text-transform:uppercase;}
.col-vuota A:active { color:#0099cc; text-align:right; font-weight:bold;text-transform:uppercase;}
/*
a:link,a:visited, col-vuota{ color:#003366; text-align:right; font-weight:bold;text-transform:uppercase;}
a:hover,a:active, col-vuota{ color:#0099cc; text-align:right; font-weight:bold;text-transform:uppercase;}
*/

.link1 {padding-left:8px;margin:2px;}
.link2 {padding-left:40px;margin:2px;}

.linketti  {text-align:right; font-weight:normal;text-transform:none;}

img, col-vuota {margin-right:8px;} 

/*CLIENTI*/
.sez_rosso{background-color:#FF6600; padding-left:8px; margin:0px}
.col-cnt-clienti{ float:left;width:266px; /*height:343px;*/ margin-left:11px !important;/**/ margin-left:8px;margin-top:0px; padding-top:0px; border:solid 1px #CCCCCC;}

/*LOGIN*/
.sez_lilla{background-color:#ad5882; padding-left:8px; margin:0px}
.col-cnt-nl{ float:left;width:266px; height:343px; margin-left:11px !important;/**/ margin-left:8px;background-image:url(../images/bg_login.jpg); background-repeat:no-repeat; margin-top:0px; padding-top:0px;border: 1px solid #cecece;}
.frm_login input { color: #ad5882; background-color: white; border: 1px solid #cecece;margin-left:6px;margin-top:2px;
/* height:23px; */}
.frm_login label {color:#1c3e64;font-weight:bold;display:block;margin-left:4px;}
.frm_login select { color: #ad5882; background-color: white; border: 1px solid #cecece;margin-left:6px;margin-top:2px;
/* height:23px; */}
.frm_login textarea { color: #ad5882; background-color: white; border: 1px solid #cecece;margin-left:6px;margin-top:2px;
/* height:23px; */}





/*footer*/
#footer { float:left;width: 851px; height:15px; font-family: Tahoma, Arial; font-size: 9px; color: #FFFFFF; text-align: center; margin-top:10px/*border-top:solid 10px #FFFFFF;*/ }
#footer A:link, #footer A:visited { font-family: Tahoma, Arial; font-size: 9px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
#footer A:hover { font-family: Tahoma, Arial; font-size: 9px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }