@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bkg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #5D6062;
	line-height: 16px;

}
fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
ul { margin: 0; padding: 0 }
ul li { margin: 0; padding: 0 }
a { text-decoration: none; color: #970505}
.thrColFixHdr #container {
	width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/* background: #FFFFFF; */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: justify; /* this overrides the text-align: center on the body element. */
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div#colsx {width:281px; float:left;}
div#coldx {width:669px; float:left; background-image: url(../img/dx.gif); background-repeat: no-repeat}
div#centersx {width:313px; float:left;}
div#centerdx {width:637px; float:left;}
div#focus {width:294px; height: 296px; background-image: url(../img/focus.gif); background-repeat: no-repeat; padding-top: 52px; text-align: right; margin-top: 65px;}
div#focus p { width: 226px; margin-left: 10px; margin-right: 60px;}
.img_focus { margin-left: 80px; margin-top: 8px}
.freccia_focus { margin-top: 113px}
div#box_home { width: 302px; height: 270px; background-image: url(../img/bkg_foto_home.gif); background-repeat: no-repeat; float: right; margin-right: 33px;  margin-bottom: 30px}
div#box_home a { color: #AD2205; text-decoration: underline;}
div#box_home a:hover { text-decoration: none;}
div#box_home2 { width: 302px; height: 270px; background-image: url(../img/bkg_foto_home.gif); background-repeat: no-repeat; float: right; margin-bottom: 30px}
div#box_home2 a { color: #AD2205; text-decoration: underline;}
div#box_home2 a:hover { text-decoration: none;}
.foto_box_home { margin: 10px}
.txt_box_home { margin-top: 10px; margin-left: 10px;}
.freccia_box_home { margin-right: 15px; margin-top: 0}
div#footer {text-align: center; font-size: 11px; color: #4E5358; background-image: url(../img/footer.gif); background-repeat: no-repeat; height: 177px}
div#footer a {color: #4E5358;}
div#footer a:hover {color: #AD2205;}
div#indirizzo { padding-top: 55px;}
div#footersx {width:475px; float:left; text-align: left; color: #5D6062}
div#footerdx {width:475px; float:left; text-align: right;}
div#footerdx a {color: #5D6062}
div#footerdx a:hover {color: #AD2205}
.menu_footer { font-size: 11px; margin-top: 30px; margin-bottom: 10px}
.menu_footer a { color: #5D6062 }
.menu_footer a:hover { color: #AD2205 }
.bianco { color: #fff }
div#intsx {width:296px; float:left;}
div#intdx {width:654px; float:left;}
.contenuto {padding-left: 30px; padding-right: 23px}
.contenuto ul {padding-left: 15px; padding-right: 23px}
.didascalia { font-size: 11px; font-style: italic;}
h1 { color: #840000; font-weight: bold; font-size: 13px; margin-bottom: 8px}
.rosso { color: #840000; font-weight: bold; }
.rosso2 { color: #840000; }
div#box_lavori { width: 302px; height: 263px; background-image: url(../img/bkg_foto_lavori.gif); background-repeat: no-repeat; float: right; margin-right: 33px;  margin-bottom: 7px; margin-top: 22px;}
div#box_lavori2 { width: 302px; height: 263px; background-image: url(../img/bkg_foto_lavori.gif); background-repeat: no-repeat; float: right;  margin-bottom: 7px; margin-top: 22px;}
div#box_sx {width:294px; height: 296px; background-image: url(../img/box_sx.gif); background-repeat: no-repeat; padding-top: 13px;  margin-top: 13px; padding-left: 12px}
div#box_sx p { width: 210px; margin-left: 10px; margin-right: 60px; text-align: right}
.img_box_sx { margin-left: 80px; margin-top: 8px}
.small {font-size: 11px}
.small_grigio {font-size: 11px; color: #929fa3}
div#box_lavori_ele { width: 236px; height: 180px; background-image: url(../img/bkg_lavori_ele.gif); background-repeat: no-repeat; float: right; margin-right: 64px;  margin-bottom: 40px}
div#box_lavori_ele a { color: #AD2205;}
div#box_lavori_ele a:hover { text-decoration: underline;}
div#box_lavori_ele .hold { width: 209px; height: 146px; margin: 8px 8px 0px 8px; padding: 0px; overflow: hidden; }
.txt_box_lavori_ele { margin-top: 5px; margin-left: 9px; text-align: left}
.freccia_box_lavori_ele { margin-left: 4px;}
.linea { margin-bottom: 3px; padding-bottom: 3px; border-bottom: solid 1px #970505}
.sottotitolo { padding-left: 13px; padding-right: 20px;}
.grigio { color: #dae3e6;}
.en .dati_tecnici {width: 602px; height: 160px; background-image: url(../img/lavori-principali/en/box-dati-tecnici.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 11px }
.it .dati_tecnici {width: 602px; height: 160px; background-image: url(../img/lavori-principali/it/box-dati-tecnici.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 11px }
.separa { margin-bottom: 4px; padding-bottom: 4px; border-bottom: solid 1px #970505; width: 567px}
.en .dati_tecnici2 {width: 602px; height: 110px; background-image: url(../img/lavori-principali/en/box-dati-tecnici2.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 11px }
.it .dati_tecnici2 {width: 602px; height: 110px; background-image: url(../img/lavori-principali/it/box-dati-tecnici2.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 11px }
.separa2 { margin-bottom: 4px; margin-top: 15px; padding-bottom: 4px;  width: 567px}
.scuro { color: #3f3f3f; font-weight: bold; }
.en .foto_dett_lavori { background-image: url(../img/lavori-principali/en/box-foto-dettaglio.gif); background-repeat: no-repeat; width: 402px }
.it .foto_dett_lavori { background-image: url(../img/lavori-principali/it/box-foto-dettaglio.gif); background-repeat: no-repeat; width: 402px }
.foto_dett_lavori .hold { width: 370px; height: 245px; margin: 10px; padding: 0px; overflow: hidden; }
.label_form { width: 160px; margin-left: 60px; margin-right: 20px; margin-top: 20px; text-align: left; color: #FFFFFF; font-size: 11px}
.label_form select { width: 158px}
.tab_65anni {border-bottom: 1px solid #bac7cd; padding-bottom: 7px; margin-bottom: 16px }
.box_elenco65 { width:122; background-image: url(../img/box_elenco_65.gif); background-repeat: no-repeat; width: 122px; min-height: 86px; }
.box_elenco65 .hold { width: 108px; height: 71px; margin: 7px 4px 4px 4px; padding: 0px; overflow: hidden; }
.pad_bottom { padding-bottom: 10px }
.top_65anni { border-bottom: 1px solid #FFFFFF; color: #FFFFFF; width: 210px; padding-bottom: 6px; margin-bottom: 20px }
.top_65anni img { border: 3px solid #FFFFFF; margin-bottom: 6px }
.en .box_contatti1 {width: 301px; height: 130px; background-image: url(../img/contatti/en/sede-principale.gif); background-repeat: no-repeat; text-align: center; padding-top: 70px }
.en .box_contatti2 {width: 178px; height: 122px; background-image: url(../img/contatti/en/uffici-di-firenze.gif); background-repeat: no-repeat; text-align: center; padding-top: 50px; margin-left: 80px }
.en .box_contatti3 {width: 178px; height: 122px; background-image: url(../img/contatti/en/uffici-di-milano.gif); background-repeat: no-repeat; text-align: center; padding-top: 50px }
.en .box_contatti4 {width: 178px; height: 122px; background-image: url(../img/contatti/en/uffici-di-roma.gif); background-repeat: no-repeat; text-align: center; padding-top: 50px }
.it .box_contatti1 {width: 301px; height: 130px; background-image: url(../img/contatti/it/sede-principale.gif); background-repeat: no-repeat; text-align: center; padding-top: 70px; }
.it .box_contatti2 {width: 178px; height: 122px; background-image: url(../img/contatti/it/uffici-di-firenze.gif); background-repeat: no-repeat; text-align: center; padding-top: 50px; margin-left: 80px }
.it .box_contatti3 {width: 178px; height: 122px; background-image: url(../img/contatti/it/uffici-di-milano.gif); background-repeat: no-repeat; text-align: center; padding-top: 50px }
.it .box_contatti4 {width: 178px; height: 122px; background-image: url(../img/contatti/it/uffici-di-roma.gif); background-repeat: no-repeat; text-align: center; padding-top: 50px }
div#box_sx_sm {width:294px; height: 177px; background-image: url(../img/box_sx_sm.gif); background-repeat: no-repeat; padding-top: 13px;  margin-top: 13px; padding-left: 12px}
div#box_sx_sm p { width: 210px; margin-left: 10px; margin-right: 60px; text-align: right}
.info input {border: 1px solid #840000; font-size: 0.9em}
.box_offerte {width: 230px; height: 224px; background-image: url(../img/box_rosso.gif); background-repeat: no-repeat; text-align: center; padding-top: 30px; color: #FFFFFF; font-size: 12px; }
.box_offerte_img { border: #FFFFFF 4px solid; margin-top: 5px }
.guarda { margin-left: 32px }
.visita { margin-right: 28px; }
.tab_offerte {border-bottom: 1px solid #bac7cd; padding-bottom: 7px; margin-bottom: 16px; color: #af0101}
ul.elenco {  margin-top: 20px; margin-left: 18px}
ul.elenco li {list-style-image: url(../img/quadratino.gif); font-size: 12px }
ul.elenco li a:hover {text-decoration: underline}
.box_offerte_sm { background-image: url(../img/bkg_box_offerte.gif); background-repeat: no-repeat; height: 122px; width: 157px }
.box_offerte_sm_img {margin-top: 8px; }
.grigio_chiaro {color: #929fa3}
.en .foto_dett_offerte { background-image: url(../img/offerte-immobiliari/en/box-foto-dettaglio.gif); background-repeat: no-repeat; width: 374px }
.it .foto_dett_offerte { background-image: url(../img/offerte-immobiliari/it/box-foto-dettaglio.gif); background-repeat: no-repeat; width: 374px }
.foto_dett_offerte .hold { width: 351px; height: 228px; margin: 7px 8px 8px 8px; padding: 0px; background-color: #ce0c0c; overflow: hidden; }
.img_offerte { border: 1px solid #FFFFFF; margin-bottom: 15px }
.top_offerte { border-bottom: 1px solid #FFFFFF; color: #FFFFFF; width: 204px; padding-bottom: 15px; margin-bottom: 20px }
.contenuto_offerte {padding-left: 30px; padding-right: 16px}
.box_offerte_sx { width: 243px}
.grigio2 {color: #526c72}
.agevolazioni { margin: 0px; padding: 0px}
.bordo {border-top: #80868c 1px solid; padding-top: 6px; padding-bottom: 6px; }
div#box_sx_mod {width:294px;}
div#box_sx_mod_int {  width:255px; margin-top: 8px; margin-left: 12px}
.testo_box { color: #FFFFFF; margin-left: 10px; margin-right: 10px; margin-bottom: 10px}
.fotgallery { width: 594px; height: 408px; background-image: url(../img/bkg_fotogallery.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 0px; }
.contenuto2 {padding-left: 30px; padding-right: 12px}
.elenco_off {margin-bottom: 3px; }
.box_contatti5 {width: 301px; height: 183px; background-image: url(../img/boc_contatti5.gif); background-repeat: no-repeat; text-align: center; padding-top: 40px; margin-top: 0px;  }