body { background-color:#545454; font-family:Tahoma, Arial; font-size:11px; color:#ffffff; }
h1 { font-size:18px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background-image:url(../img/pallino.png); background-position:left 5px; background-repeat:no-repeat; padding:0px 0px 0px 20px; margin:0px 0px 20px 0px;  }
h2 { font-size:18px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background-image:url(../img/pallino.png); background-position:left 5px; background-repeat:no-repeat; padding:0px 0px 0px 20px; margin:20px 0px 20px 20px; }
h1 span, h2 span { font-size:16px; color:#8DB5EE; font-style:italic; }

a { color:#8DB5EE; text-decoration:underline; }
a:hover { color:#7F7F7F; text-decoration:none; }

#main{ background-image:url(../img/sfondo_bordo.jpg); background-repeat:repeat-y }

#header{ width:650px; position:absolute; left:50%; top:20px; margin-left:-325px; }
.header_sx { width:50%; float:left}
.header_dx { width:50%; float:left; color:#ffffff}

#box { width:650px;  position:absolute; left:50%; top:90px; margin-left:-325px;   }
#box_top { height:88px; background-image:url(../img/top.jpg); background-repeat: no-repeat; background-position: left top;}
#menu { width:327px; float:left; background-color:#CCCCCC; margin:0px; background-image:url(../img/sfondo_menu.jpg); height:249px; background-repeat:no-repeat; }
#menu ul { margin:60px 0px 0px 10px; margin-left:0px; padding:0px; }
#menu li { background-image:url(../img/sfondo_lista.png); background-position:left top; background-repeat:no-repeat; list-style:none; margin:15px 0px 8px 0px; color:#FFFFFF; width:150px; font-size:15px; }
a.menuVoice { color:#FFFFFF; text-decoration:none; padding-left:30px; display:block;}
a.menuVoice:hover { color:#000000; text-decoration:none; padding-left:30px; display:block; }
#menu_barra { width:8px; height:264px; background-image:url(../img/barra_menu.jpg);	position:absolute; left:317px; top:80px; margin-left:-325px; background-repeat: no-repeat; }

#box_intro {width:650px; height:469px;	position:absolute; left:50%; top:90px; margin-left:-325px; background-image:url(../img/sfondo_intro.jpg); background-repeat:no-repeat; 	 background-color:#FFFFFF; }


#globalMenu { position:absolute; left:50%; top:-6px; margin-left:180px;  height:41px;  }
.globalMenu_button_sx { float:left; width:21px; background-image:url(../img/img_menu_sx.png); background-repeat:no-repeat; height:41px }
.globalMenu_button_center { float:left; background-image:url(../img/img_menu_center.png); background-repeat:repeat-x; height:41px; }
.globalMenu_button_dx { float:left; width:21px; background-image:url(../img/img_menu_dx.png); background-repeat:no-repeat; height:41px }
.globalMenuvoice { float:left; margin:13px 5px 10px 0px; }

a.globalMenuvoice_home { background-image:url(../img/home.png); background-repeat:no-repeat; display:block; height:14px; width:16px; text-decoration:none;  }
a.globalMenuvoice_home:hover { background-image:url(../img/home_hover.png); background-repeat:no-repeat; display:block; height:14px; width:16px;   }
a.globalMenuvoice_contatti { background-image:url(../img/contatti.png); background-repeat:no-repeat; display:block; height:14px; width:16px; text-decoration:none; }
a.globalMenuvoice_contatti:hover { background-image:url(../img/contatti_hover.png; background-repeat:no-repeat;  display:block; height:14px; width:16px; }
a.globalMenuvoice_mappa { background-image:url(../img/link.png); background-repeat:no-repeat; display:block; height:14px; width:16px; }
a.globalMenuvoice_mappa:hover { background-image:url(../img/link_hover.png); background-repeat:no-repeat;  display:block; height:14px; width:16px; }

#main_sx { width:327px; float:left; /*border:1px solid green*/ }
#main_dx { width:300px; float:left; margin-left:15px;  }
.prodotti { padding:0px; background-color:#E9E9E9;  }
.roundBox { /*border:1px solid red;*/ background-color:#4F72B4; }
.roundBox_left { width:247px; height:67px; float:left; background-image:url(../img/sfondo_sx.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.roundBox_right { width:53px; height:67px; float:left; background-image:url(../img/sfondo_dx.jpg); background-position:right bottom; background-repeat:no-repeat; }



.paragrafo { padding:10px; /*color:#7D7D7D;*/ }
.paragrafo p { margin:0px 10px 0px 20px; line-height:15px; text-align:justify; }


/*#main_dxProgetto { width:295px; float:left; font-size:11px; background-image:url(../img/sfondo_relizzazioni.jpg); background-repeat:no-repeat; background-color:#EAEAEA; margin-left:15px }*/
.prodottiThumb { padding:0px 10px 0px 10px; }
.box_prodotti {  width:140px; height:130px; float:left; margin-right:0px; cursor:pointer; }
.box_prodotti p { margin:90px 0px 0px 5px; color:#0068b5; font-size:10px; }
.facciateContinue { background-image:url(../img/img_facciateContinue_off.jpg); background-position:left top; background-repeat:no-repeat; }
.facciateContinue:hover { background-image:url(../img/img_facciateContinue.jpg); background-position:left top; background-repeat:no-repeat; }
.rivestimentiEsterni { background-image:url(../img/img_rivestimentiEsterni_off.jpg); background-position:left top; background-repeat:no-repeat; }
.rivestimentiEsterni:hover { background-image:url(../img/img_rivestimentiEsterni.jpg); background-position:left top; background-repeat:no-repeat; }
.copertureVetro { background-image:url(../img/img_copertureVetro_off.jpg); background-position:left top; background-repeat:no-repeat; }
.copertureVetro:hover { background-image:url(../img/img_copertureVetro.jpg); background-position:left top; background-repeat:no-repeat; }
.serramentiAlluminio { background-image:url(../img/img_serramentiAlluminio_off.jpg); background-position:left top; background-repeat:no-repeat; }
.serramentiAlluminio:hover { background-image:url(../img/img_serramentiAlluminio.jpg); background-position:left top; background-repeat:no-repeat; }


#main_dx ul { margin:0px; padding:0px; }
#main_realizzazioni_sx { width:305px; float:left; padding:8px 15px 20px 15px }
#main_realizzazioni_dx { margin-left:10px; width:255px; float:left; background-image:url(../img/sfondo_relizzazioni.jpg); background-repeat:no-repeat;  background-color:#EBEBEB; padding:8px 20px 10px 20px }
#main_realizzazioni_dx p { clear:both; font-size:11px; color:#848484}
.mappa_sx {width:130px; padding-top:83px;  margin:0px 10px 0px 10px; float:left; background-image:url(../img/mappa.jpg); background-position:center -10px; background-repeat:no-repeat; }
.box_dx {	width:50%; float:left; font-size:10px; color:#ffffff; line-height:14px; }
.box_dx ul { padding:0px; margin-left:25px;}
.box_dx li { list-style-image:url(../img/freccia_1.jpg)}
.box_dx li a { color:#385B9D}
.box_dx li a:hover { text-decoration:none; }

/*#main_dx ul { margin:0px; padding:0px; list-style-image:url(../img/pallino.png); }*/
.tipologie { padding:10px; /*border:1px solid red;*/  background-color:#4F72B4; }
.tipologie p { margin:0px; padding:10px 8px 5px 8px; color:#ffffff; text-align:justify; line-height:12px;/*border:1px solid red;*/  }
.tipologie_img { float:left;  margin:-20px 0px 0px 5px; /*border:1px solid red;*/ }
.tipologie_imgThumb { width:55px; float:left; font-size:11px; margin:0px 0px 0px 10px; /*border:1px solid red;*/ }
ul.referenze { /*border:1px solid red;*/ }
.referenze li { list-style-image:url(../img/freccia_1.jpg); list-style-position:outside; padding:3px 0px; }
.referenze a { color:#ffffff; text-decoration:underline; display:block; }
.referenze a:hover { text-decoration:none; display:block; }




#main_content {width:663px;position:relative; left:50%; margin-left:-331px; background-color:#4F72B4 }
#main_content_new {width:663px; position:relative; left:50%; margin-left:-331px; padding-bottom:10px; background-color:#4F72B4 }
.annunci p { padding:5px 25px 10px 25px; margin:0px; color:#ffffff; border-bottom:1px dotted #ffffff; }
.annunci strong { color:#237DB8; }
.dettaglio { padding:10px; /*border:1px solid red;*/  background-color:#E9E9E9; }
.dettaglio p { margin:0px; padding:10px 5px 5px 5px; color:#666666; text-align:justify; line-height:12px;/*border:1px solid red;*/  }
.dettaglio_img { float:left; width:375px; text-align:center; margin:0px 0px 0px 8px; /*border:1px solid red;*/ }
.dettaglio_imgThumb { width:235px; float:left; font-size:11px; margin:0px 0px 0px 0px; /*border:1px solid green;*/ }
.dettaglioThumb img { display:none;/* margin:0px 0px 0px 9px;*/ }
.particolari { clear:both; margin:19px 0px 0px 3px;}
.dettaglioThumb { width:69px; height:69px; float:left; margin:0px 4px 5px 4px;  }

.dettaglioThumb a { width:69px; height:69px; display:block; }


.realizzazioni { margin:70px 0px -30px 0px; color:#363636; font-size:17px;}

.link { text-align:right; margin:10px 10px 0px 0px; }
.link a { color: #ffffff; }
.link a:hover { text-decoration:none; }

#footer { font-size:12px; }
.footer_top { background-image:url(../img/sfondo_bordo.jpg); background-repeat:repeat-y; background-position:left top }
.sfondo_footer { height:43px; background-image:url(../img/sfondo_footer_bordo.jpg); background-repeat: no-repeat;  }
.footer_sx { width:55%; height:43px; float:left; background-image:url(../img/img_lingua.jpg); background-repeat:no-repeat; background-position: 60px 8px;}
.footer_dx {width:40%; float:left; }
.footer_dx p{ margin:20px 0px 0px 180px}
.footer_dx p a { color:#7F7F7F}
.footer_dx p a:hover { text-decoration:none}
#footer_bottom { background-color:#545454; background-image:url(../img/img_lingua_bottom.jpg); background-repeat:no-repeat; background-position:53px top;}

.language { font-size:11px; margin:20px 0px 0px 77px; color:#FFFFFF}
.language a { color:#FFFFFF; text-decoration:none; }
.language a:hover { color:#FFFFFF; text-decoration:underline; }
.language span { color:#A2A2A2; margin-left:30px; }

.language_intro { font-size:11px; margin:20px 0px 0px 270px; color:#FFFFFF}
.language a { color:#FFFFFF; text-decoration:none; }
.language_intro a:hover { color:#FFFFFF; text-decoration:underline; }
.language_intro span { color:#A2A2A2; margin-left:30px; }


#footer_intro { font-size:12px; margin-top:469px; background-color:#FFFFFF }

.sfondo_footer_intro { height:43px; background-image:url(../img/sfondo_footer.jpg); background-repeat: no-repeat;  }
#footer_sx_intro { position:absolute; width:100%; height:43px; float:left; }

#controllo{ position:absolute; left:50%; top:2px; margin-left:-100px  }
.footer_img_lingua{ height:47px;  border:1px solid red}
.footer_img_lingua_sx{ float:left; width:20px; height:47px; background-image:url(../img/sfondo_footer_sx.jpg); background-repeat:no-repeat }
.footer_img_lingua_dx{ float:left; width:20px;  height:47px; background-image:url(../img/sfondo_footer_dx.jpg); background-repeat:no-repeat}
.footer_img_lingua_center{ float:left; width:160px; height:47px; background-image:url(../img/sfondo_lingua_intro.jpg); background-repeat:repeat-x; text-align:center; color:#FFFFFF }
.footer_img_lingua_center p { margin:5px 0px 5px 0px; padding:0px; font-weight:bold}
.footer_img_lingua_center a { color:#FFFFFF; text-decoration:none}
.footer_img_lingua_center a:hover {color:#FFFFFF;  text-decoration:underline}


#formMail { margin:20px 0px 10px 50px; width:90%;  }
.formBlock label { padding-right:5px;  font-weight:bold; }
.obbligatorio { color:#FF0000; margin:0px; padding:0px; font-size:10px;  }
.formBlock { /*width:210px; ;*/ float:left; margin:5px 10px 5px 0px; }
.inputField { font-size:11px; padding:1px 5px 1px 5px; margin-top:2px; width:146px; color:#237DB8; }
.non_validato { font-size:11px; padding:1px 5px 1px 5px; margin-top:2px; width:146px; color:#237DB8; background-color:#FFFFCC }
.selectField { font-size:11px; padding:1px 5px 1px 5px; margin-top:2px; width:160px; color:#237DB8; }
.areaField { font-family:Tahoma, Arial; font-size:11px; padding:5px; width:321px; color:#237DB8; }
.non_validato_02 {  font-family:Tahoma, Arial; font-size:11px; padding:5px; width:321px; color:#237DB8;  background-color:#FFFFCC}

.box_sistemi {width:200px; float:left;}
.box_sistemi_img {width:185px; float:left; text-align:center}
.box_sistemi_text {float:left; margin:2px; width:100px; text-align:justify } 
.box_sistemi h1 {font-size:14px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-image:none }

.box_certificazioni { height:120px;  }
.box_certificazioni_img { float:left; width:75px }
.box_certificazioni_text { float:left; width:200px}
.box_certificazioni h2 { font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-image:none; margin:0px; padding-left:10px }
.box_certificazioni h2 span { font-size:11px; color:#ffffff; font-style:italic; font-weight:normal;}

.box_press { height:120px }
.box_press_img { float:left; width:75px }
.box_press_text { float:left; float:left; width:190px}
.box_press h2 { font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-image:none; margin:0px; padding-left:10px;  }
.box_press h2 span { font-size:11px; color:#ffffff; font-style:italic; font-weight:normal; }
.box_press p { margin:40px 0px 0px 10px }

.bordo_top {  position:absolute;  width:664px; left:-1px; background-image:url(../img/top_relativo.jpg); background-repeat: no-repeat; height:6px;  }
.bordo_bottom {  position:absolute;  width:664px; left:-7px; background-image:url(../img/bottom_relativo.jpg); background-repeat: no-repeat; height:6px; }
h1.visibilita1 { display:inline; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-image:none; color:#FF0000 }
h1.visibilita2 { display:inline; text-align: justify; font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background-image:none; background-position:left 0px; background-repeat:no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 00px 0px; }
h2.visibilita1 { display:inline; text-align: justify; font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-image:none; background-position:left 0px; background-repeat:no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 00px 0px; }
h2.visibilita2 { display:inline; text-align: justify; font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background-image:none; background-position:left 0px; background-repeat:no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 00px 0px; }
p.visibilita { margin:0px 0px 0px 10px; line-height:15px; padding:10px; text-align:justify; color: #FF00FF; }
p.visibilita1 { display:inline; color: #FF00FF; }