body{	padding:0;	margin:0;	font-size:11px;	font-family:tahoma, Helvetica, sans-serif; color:#012d4c; background-color:#012843}
#outer{position: absolute;left: 50%;width: 940px;margin-left: -470px;}
#wrapper{	width:940px; margin:0px 0px 0px 0px; position:relative; background-color:#FFFFFF}
a{color:#f2050e; text-decoration:underline;}
a:hover {text-decoration:none}
h1{ font-size:22px; font-weight:lighter; margin:0; height:30px; width:500px;}
.lingue {height:19px; background-color:#0f59a3;}
.lingua {float:left; margin:0px 0px 0px 10px }
.lingua img { padding:3px;}
.lingua a{ text-decoration:none; color:#b6f4ff; font-size:9px }
.lingua a:hover {color:#FFFFFF}
.servizio {float:right; color:#fff;}
.servizio .vcserv{float:left; padding:0px 4px 0px 5px; border-right:1px solid #0082bd; margin-top:2px; }
.servizio .vcservlast{float:left; padding:0px 15px 0px 5px; margin-top:2px;}
.servizio  a{ color:#beebff; text-decoration:none; font-size:10px;}
.servizio  a:hover{ color:#daf4ff}

.header{ height:168px; background-image:url(img/bg_header.jpg); background-repeat:repeat-x; width:940px;}
.head .numeroverde {float:left; padding:69px 0px 0px 77px;}
.head .logo {float:left;  margin:29px 0px 0px 88px;}
.head .logo2 {float:left;margin:20px 0px 0px 31px;}
.head .faipreventivo {float:left;margin:69px 0px 0px 79px;}

.menu {padding-top:3px;}
.menu .mn_st {float:left; margin:0px 0px 0px 12px;}
.menu .mn_nd {float:left;margin:0px 0px 0px 6px;}
.menu .mn_vc {float:left;margin:0px 0px 0px 6px;}

#dropmenudiv{position:absolute; z-index:100; padding:0px 0px 6px 0px; background-image:url(img/bg_bott_menu.gif); background-position:bottom left;}
#dropmenudiv a{display:block; width:auto; color:#FFFFFF; padding:5px 0px 5px 5px; background-color:#840308; text-decoration:none}
#dropmenudiv a:hover{ background-color:#f2050e}

#dropmenudiv .finevoce{background-image:url(img/divsubmenu.gif); background-repeat:repeat-x; height:1px; line-height:1px; font-size:0px; margin:0; padding:0; width:auto;}


#content { background-color:#d9ecf5; padding:22px 44px 10px 13px;}
#contenthp  .hpflash{float:left;}
#contenthp  .strillonews{float:left; background-image:url(img/bg_hp_news.jpg); background-repeat:repeat-x; width:336px; height:358px;}
#contenthp  .contentbott{ background-color:#0f59a3; height:201px;}

.listnews {margin:60px 0px 0px 28px;}
.listnews .single{}

.losapevche{margin:60px 0px 0px 28px; padding-right:20px;}

#contenthp .contentbott .boxflash{ float:left; margin:18px 0px 0px 14px;}
#content .cnttopnmpt {}
#content .cnttopnmpt .flashnome{float:left;}
#content .cnttopnmpt .path{float:right; margin-top:5px;}
#content .divisore{background-image:url(img/divisore_nomecan.gif); background-repeat:repeat-x; height:1px; width:auto;}

#content .contentcenter {padding:7px 0px 0px 0px; height:100%}
#content .contentcenter .cntleft{ float:left; width:631px;}
#content .contentcenter .cntright{ float:left; padding-left:32px;}

/*PREVENTIVO*/
#content .contentcenterprev {padding:7px 0px 0px 0px; height:100%}
#content .contentcenterprev .cntleft{ float:left; width:515px;}
#content .contentcenterprev .cntright{ float:left; padding-left:40px;}

#content .contentcenterprev .cntright .right { background-image:url(img/bg_prev_right.jpg); background-repeat:no-repeat; width:324px; height:213px;}
#content .contentcenterprev .cntright .right1 { background-image:url(img/step_1.gif); background-repeat:no-repeat; width:324px; height:243px;}
#content .contentcenterprev .cntright .right2 { background-image:url(img/step_2.jpg); background-repeat:no-repeat; width:324px; height:243px;}
#content .contentcenterprev .cntright .right3 { background-image:url(img/step_3.jpg); background-repeat:no-repeat; width:324px; height:243px;}
#content .contentcenterprev .cntright .right4 { background-image:url(img/step_4.jpg); background-repeat:no-repeat; width:324px; height:243px;}
#content .contentcenterprev .cntright .right7 { background-image:url(img/step_7.gif); background-repeat:no-repeat; width:324px; height:243px;}
#content .contentcenterprev .cntright .right8 { background-image:url(img/step_8.gif); background-repeat:no-repeat; width:324px; height:243px;}
#content .contentcenterprev .cntright .iterno{padding:42px 10px 0px 10px;}
#content .contentcenterprev .cntright .iterno1{padding:90px 10px 0px 10px;}

input {border:1px solid #6d8ca0; width:200px; height:16px;}
select option {border:1px solid #6d8ca0; line-height:16px;}

.radio{border: none; width:auto; vertical-align:middle; }
.checkbox{border:1px solid #6d8ca0;  width:auto; vertical-align:middle;}

	input,select { font-family:tahoma, Helvetica, sans-serif; font-size:11px;}
	
.listthumb{ float:left; margin:0px 10px 10px 0px;  border:1px solid red}

.linkpdf{display:block; background-image:url(img/bullet_arrow.gif); background-position:top left; background-repeat:no-repeat; padding:0px 0px 6px 16px; line-height:15px; font-weight:bold; font-size:9px}

/* FINE PREVENTIVO*/

.cntleft p{padding:0px 3px 0px 3px; margin:8px 0px 0px 0px; }
.cntleft .colorred {color:#f2050e}
.cntleft h2{ margin:0px; padding:0px 3px 0px 3px;font-size:11px; color:#1478dd; padding-bottom:6px;}

.cntleft ul{padding:0px; list-style:inside; margin:6px 5px 6px 25px; list-style-position:inherit}
.cntleft li {list-style-type:square;}

.cntleft ul.listleft {list-style:inside; }
.cntleft ul.listleft li{ margin:0px 0px 0px 10px; }

.mappagoogle { background-image:url(img/bg_mappagoogle.gif); background-repeat:no-repeat; padding:7px;}

#content .contentcenter .cntright .leggianche { background-image:url(img/bg_leggianche.jpg); background-repeat:no-repeat; width:217px; height:213px;}
#content .contentcenter .cntright .altreinfo{ background-image:url(img/bg_altreinfo.jpg); background-repeat:no-repeat; width:217px; height:213px;}
#submenu{ padding:42px 10px 0px 10px;}
.submenu {display:block; background-image:url(img/bullet_arrow.gif); background-position:top left; background-repeat:no-repeat; padding:0px 0px 6px 16px; line-height:15px; font-weight:bold; font-size:9px}

.gray9{ color:#6d8ca0; font-size:9px}

.conttextarea {width:424px; font-size:11px; }

#footer{ background-color:#f1f8fb; height:104px; font-size:9px}
#footer {line-height:14px;}
#footer h2{ margin:0px; padding:0px; font-size:11px; color:#1478dd; padding-bottom:6px;}
#footer a{font-weight:bold}
.footer2{color:#000000;}

#footerstampa{display:none;}

#step_0, #step_1, #step_2, #step_3, #step_4, #step_5, #step_6,  #step_7,  #step_8{ display:none;}
#stepv_0, #stepv_1, #stepv_2, #stepv_3, #stepv_4, #stepv_5, #stepv_6, #stepv_7, #stepv_8{ display:none;}
