* { margin: 0px; padding: 0px; }
body { background: #F5D400; font-family: "Arial"; font-size: 100%; }

h1 {font-size:.8em;}
h2 {font-size:.8em;}
h3, p, li { font-size:.77em;}
address { font-size:.75em; }
img { border:0; }

.c { width: 990px; margin:auto; background:url('../i/bg.gif') repeat-y 0 0 ; min-height:475px; height:auto !important; height:475px; overflow:hidden; }
.top { width: 990px; height: 68px; margin: 0px auto; background: #00417A; }
.top img { margin: 14px 0px 0px 12px; border: 0px; }
.top a span { position: absolute; top: -3000px; left: -3000px; }
.top .spot { position: absolute; top: 5px; margin-left: 506px; }
.top .bimbo { position: absolute; top: -13px; margin-left: 764px; }

.first_row { width: 100%; height: 68px; background: #084079; }
.second_row { width: 100%; height: 25px; background: #ECECEC url('../i/sfondo_menu.gif') repeat-x 0 0; }
.third_row { width: 100%; height:auto; background: #F5D400; }
.fourth_row { clear: both; width: 100%; height: auto; background: #00417A url('../i/sfondo_menu.gif') repeat-x 0 0; }

/* sezione top e menu */
.menu { list-style: none; background: #ECECEC url('../i/sfondo_menu.gif') repeat-x 0 0; margin: 0px auto; width: 990px; height: 25px; }
.menu li { float: left; background: #ECECEC url('../i/sfondo_menu.gif') repeat-x 0 0; width: auto; padding: 6px 44px 0px 12px; font-weight: normal; color: #fff; text-align: center; }
.menu li.l { width: 101px; }
.menu li a { font-weight: normal; color: #000; text-decoration: none; }
.menu li a:hover, .menu li a.qui { color: #C1001F; }

/* sezione bottom */
.fourth_row address { font-style: normal; font-family:Verdana; color: #717171; text-align: center; color: #FFF; padding: 8px 0px 4px 0; background: #00417A url('../i/sfondo_menu.gif') repeat-x 0 0; width: 990px; margin: 0px auto; }

/* sezione menu prodotti */
.mp { float: left; width: 200px; background: #EEC200 ; display: block; }
.mp ul { list-style: none; margin: 14px 0px 14px 12px; }
.mp ul li { margin-bottom: 10px; line-height:1.1em;  }
.mp a { text-decoration: none; color: #000000; }
.mp a:hover { color: #A4091E !important; }
.mp ul li a.qui { color: #A4091E; }
.b_bianca { background:#ffffff; line-height:1px; margin:4px 7px 4px 8px; height:1px; font-size:1px; }

.mp .mp_ekoservizio { display:block; margin:0 7px; background:url("../i/home_ekoservizio.jpg") no-repeat 0 0; padding:2px 0 0 64px; line-height:1.1em; font-size:.75em; height:41px; font-weight:bold; color:#A4091E; }
.mp .mp_ekoservizio span { color:#000000; }
.mp .mp_ekoservizio:hover span { color:#A4091E;}

.mp .mp_nverde { margin:0 7px; background:url("../i/home_nverde.gif") no-repeat 118px 1px; padding:2px 0 0 2px; line-height:1.1em; font-size:.75em; height:29px;  }
.mp .mp_nverde a { color:#000000; display:block; width:100%; height:29px; }
.mp .mp_ekoscasa { display:block; margin:0 7px; background:url("../i/home_ekoscasa_2.jpg") no-repeat 5px -9px; padding:10px 0 0 85px; line-height:1.1em; font-size:.75em; height:48px; font-weight:bold; color:#A4091E; }
.mp .mp_ekoscasa_b { display:block; margin:0 7px 10px 7px; padding:0; line-height:1.2em; font-size:.75em; text-align:Center; font-weight:bold; }
.mp .mp_ekoscasa_b img { margin-top:3px; }
.mp .mp_eventi { display: block; margin:0px; background: url("../i/home_eventi.gif") no-repeat 50% 4px; padding:0px; font-size: .75em; height:17px; margin-bottom: 8px; text-align: center; padding-top: 29px; font-weight: bold; }
.mp .mp_passaparola { display: block; margin: 0px; background: url("../i/home_passaparola.gif") no-repeat 50% 4px; padding: 0px; font-size: .7em; height:17px; margin-bottom: 10px; padding-top: 28px; text-align: center; }
.mp .mp_certificazione { display: block; height: 198px; margin: 0px; background: url("../i/Certificazione_Energetica_tassello.gif") no-repeat 0 0; padding: 0px 5px; text-align: right; font-weight: bold; line-height: 1.1em; font-size: .825em; }
.mp .mp_certificazione span { color: #A4091E; font-size: 1.3em; line-height: 1em; }

/* colonna destra */
.coldx { background: #EEC200; width: 200px; float: right; padding-top:14px; }
.coldx a { text-decoration: none; color: #000000; }
.coldx a:hover { color:#A4091E; }

.coldx .dx_incentivi { display:block; margin:0 0 0 7px; background:url("../i/home_incentivi.jpg") no-repeat 10px 27px; padding:0 0 0 0; line-height:1.1em; font-size:.75em; height:163px; }
.coldx .dx_incentivi b, .coldx .dx_finanzia b, .coldx .dx_installatore b, .coldx .dx_lavora b { color:#A4091E; display:block; }
.coldx .dx_finanzia { display:block; margin:0 0 0 7px; background:url("../i/home_finanziamento.png") no-repeat 0px 0px; padding:6px 0 0 0; line-height:1.1em; font-size:.75em; height:134px; }
.coldx .dx_installatore { display:block; margin:0 0 0 7px; background:url("../i/home_installatore.jpg") no-repeat 20px 41px; padding:6px 0 0 0; line-height:1.1em; font-size:.75em; height:138px; }
.coldx .dx_lavora { display:block; background:url("../i/lavora_home.jpg") no-repeat 6px 0px; line-height:1.1em; height:133px; text-align: right; font-size:.75em; color:#A4091E; padding: 7px 7px 0px 0px; color: #000; }
.coldx .b_bianca { margin:0 7px 0 8px; }

/* pagine interne */

.cont p { color: #000000; }
.cont p.warning { margin-top:14px !important; }
.cont p a, .cont a { text-decoration:none; color:#000000; }
.cont p a:hover, .cont a:hover { color:#A4091E; }
.cont h1 { color:#A4091E; line-height:1.3em; }
.cont h2 { color:#A4091E; line-height:1.3em; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.cont ul li a { color:#A4091E; text-decoration:underline; }
.cont h2 a { color:#A4091E; text-decoration:underline; }
.cont p a { font-weight:bold; }
.cont p a:hover { color:#A4091E; }

/* solar power */
.solar_power { height: 173px; margin-bottom: 15px; padding-right: 85px; }
.solar_power img { float: left; }
.solar_power h2 { text-align: center; font-size: 1.25em; padding-top: 30px; padding-bottom: 10px; }
.solar_power h2 span { font-size: .75em; }
.solar_power p { text-align: center; }
.solar_power .zurich, .solar_power .aon { float: right; }

.s_power { clear: left; margin-bottom: 8px; }
.note_solar { font-size: 0.687em; }

.diagnosi h2 { padding: 10px 0px 5px; text-transform: uppercase; }



