body{background:#d9d9d9 url(/assicurazioni/img/bg_body.gif) repeat-x top left;margin:0px;padding:0px; text-align: left; font-family: arial, san-serif; font-size: 13px; color: black;}
img{border:none;padding:0;margin:0;}
hr{display:none;}
a{text-decoration:none;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,div,form,fieldset,p{margin:0;padding:0;border:none;}
ul,ol{list-style:none;}
sup{font-size:.5em;text-decoration:none;}

#main{width: 972px;margin: 0px auto; text-align: left;}

#header{height:113px;padding-top:20px;}
.genertelLogo{width:229px;height:80px;background:url(/assicurazioni/img/logo_genertel1.gif) no-repeat; float: left;}
.genertelLogo a{font-size:1px;overflow:hidden;text-indent:-9999px;color:#fff;display:block;height:100%;width:100%;}
#logo_generali{float:right;margin-right:30px;}

#h2_absolute {position: absolute; top: 120px;font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #4F4F4F; width:800px;}
#h3_absolute {position: absolute; top: 165px; color: #E20A16; font-size: 20px; font-weight: normal;}

#wrap{width:980px; border: 1px transparent solid; background: transparent url(/assicurazioni/img/modelli/car.gif) top right no-repeat; background-position: 642px 0px;}

*html #wrap
{
border-color: pink;
filter: chroma(color=pink);
}

#body{margin-left:1px; margin-right: 30px; margin-top:120px;  border-left: 0px; background: rgb(196,28,28) url(/assicurazioni/img/modelli/carbottom.gif) top right no-repeat; }

*html #body
{
border-color: pink;
filter: chroma(color=pink);
}

#content1_modelli{overflow: hidden;width:641px; border: 1px rgb(196,28,28) solid;  margin-top: -41px; background-color:#ffffff;}

#breadcrumbs {color: #999; font-size: 11px; float:right; margin: 10px 10px; }
#breadcrumbs a{color:#999;text-decoration:underline;}
#breadcrumbs a:hover {text-decoration:none;}

#sezione1_modelli {background-color: #f5f5f5; padding: 10px 0px 20px 0px;}

#auto_modello{ width: 530px; height: 85px; overflow: hidden; font-size: 29px;font-weight: normal;color: #444; padding: 0px 0px 0px 100px; padding-top: 5px; margin-top: 40px; margin-left: 20px; margin-bottom:15px; }
#auto_modello_ford{ width: 500px; height: 85px; overflow: hidden; font-size: 29px;font-weight: normal;color: #444; padding: 0px 0px 0px 100px; padding-top: 5px; margin-top: 40px; margin-left: 20px; margin-bottom:15px; padding-left:125px; }
#auto_modello_bmw{ width: 500px; height: 85px; overflow: hidden; font-size: 29px;font-weight: normal;color: #444; padding: 0px 0px 0px 100px; padding-top: 5px; margin-top: 40px; margin-left: 20px; margin-bottom:15px; padding-left:125px; }

p.testo_modelli{margin:12px 29px 12px 29px;width: 600px;}


#h2_mod {margin-left: 29px; margin-top:15px;}

#title_prev {font-size:1.5em; margin-left: 62px; width: 500px;}

/*.testo_prev {font-size: 16px;} */

.testo_prev{font-size: 14px;}

p.testo_prev{margin-left:62px;padding-top: 0px;}

form {
display: block;}


#targaauto{float:left;width: 165px;height: 35px;line-height: 29px;font-style: italic;font-size: 14px;color: #747474;border: none;background: url(/assicurazioni/img/modelli/bt_targa12.gif) no-repeat;}
input#targaauto{width: 122px;height: 29px;margin-top: 20px;margin-left: 66px;padding-top: 0px; padding-bottom: 0px; padding-left: 8px;}

#datadinascitaauto{float:left;width: 165px;height: 29px;background: url(/assicurazioni/img/modelli/bt_targa3.gif) no-repeat;line-height: 29px;font-style: italic;font-size: 14px;color: #747474;border: none;}
input#datadinascitaauto{width: 183px;height: 29px;margin-top: 20px;margin-left: 10px;padding-top: 0px; padding-bottom: 0px; padding-left: 8px;}

p.style{font-size: 12px;margin-left:70px;padding-top: 10px;clear:both;}

a.preventivo {background: url(/assicurazioni/img/modelli/butt_preventivo3.gif) no-repeat;float:left;width: 169px;height: 30px;line-height: 28px;color: white;display: block;text-align: center;font-weight: bold;font-size: 16px;text-decoration: none; margin-top: 21px;margin-left: 24px;}

/*a#link.preventivo{margin-top: 21px;margin-left: 14px;}  */           



.box_right_modelli {width: 305px; background: url(/assicurazioni/img/modelli/bg_boxdx.gif) no-repeat; float: right; top: 300px; position: absolute; margin-left: 674px; }
.box_rightBt_modelli {display: block;background: url(/assicurazioni/img/modelli/bg_boxdx_bt1.gif) no-repeat;width: 305px; height: 17px; position: relative; top: 10px; }




#h2_right{color: #333;font-size: 15px;margin-top: 17px;padding-left: 14px;}
p.box_right{color: #333;font-size: 11px;margin-top: 17px;padding-left: 14px;}
p.box_right1{font-size: 12px;margin-top:15px;margin-right:12px;padding-left: 14px;width: 271px;}
.align{margin-top: 20px; padding:0px 10px;}

.prev_bott {background: url(/assicurazioni/img/modelli/fai_preventivo.gif) no-repeat; width: 277px;height: 62px;line-height: 24px;color: white;font-size: 24px;text-decoration: none;margin:0 auto; margin-top:10px;padding-top:10px; }

.faipreventivo{ color:white; margin-top: 22px;margin-left: 10px;padding-top:11px;padding-left: 12px;}
span.faipreventivo {font-size: 17px;}


#main_body_bottom_modelli {margin-bottom: 50px; margin-top:-1px; background: url(/assicurazioni/img/modelli/main_bottom_ie3.gif) no-repeat;width: 100%;height: 72px; margin-left: 1px;}

.elenco {
margin-left: 55px;
margin-top: 20px;
margin-right: 25px;
list-style-image: url(/assicurazioni/img/modelli/li1.gif)
}

ul, ol {
list-style: none;
}

.elenco li {
margin: 0 0 15px 0;
padding-left: 5px;
}


#preventivo_modelli{background: url(/assicurazioni/img/modelli/preventivatore5.jpg) top no-repeat; height:174px; z-index:0; padding-top:26px;}

h1.titolo_modello{font-size:2.0em;font-weight:bold;color:#444;margin:0px;}

h3.sottotitolo_modello{color: #E20A16;font-size: 20px;margin-top:5px; margin-bottom:5px;}

#car_modello {background: url(/assicurazioni/img/modelli/car.gif) left top no-repeat;height: 150px;width: 230px;display: block;}


.hide {display: none;}

#linkautonoeq { text-decoration: underline;}
#linkautonoeq:hover{ text-decoration: none;}

.elencoModelli{border-top:1px solid #dbdbdb;width:621px; margin: 10px 10px;}
.elencoModelli .prod{border-bottom:1px solid #dbdbdb;position:relative;padding:0;min-height:39px;}
* html ul.elencoModelli li.prod{height:39px;}
.elencoModelli h2{text-indent:10px;line-height:40px;font-size:1.2em;}
.elencoModelli .nome2{color:#000;font-weight:bold;font-size:1.5em;outline:none;}
.elencoModelli .info{font-weight:bold;font-size:1.0em;position:absolute;right:10px;top:0;line-height:40px;text-indent:0;outline:none;line-height:40px;}
.elencoModelli a.open{color:#666;}
.elencoModelli a.close{color:#ee1b2e;}
.elencoModelli .elencoBox{list-style-type:disc;margin:0 0 0 15px;}
.elencoModelli .elencoBoxL2{margin:5px 0;}
.modelli_slide{display:none;background:#f7f7f7;border-top:1px solid #ececec;clear:both;min-height:100px;zoom:1;padding: 20px;}
.modelli_slide .modelli_0{height:106px;}
.modelli_slide .modelli_1{height:105px;}
.modelli_slide .modelli_2{height:105px;}
.modelli_slide .modelli_3{height:109px;}
.modelli_slide .modelli_4{height:109px;}
.modelli_slide .titolomodelli{color:#ee1b2e;font-weight:bold;font-size:1.1em;}
.modelli_slide .casa_sx{margin:10px 0 10px 10px;width:272px;float:left;display:inline;}
.modelli_slide .prezzo{color:#ee1b2e;font-weight:bold;font-size:1.5em;}
.modelli_slide .prezzoCasa{color:#000;font-size:.9em;}
.modelli_slide .desc{color:#000;font-size:1.0em;}
.modelli_slide .img{display:block;width:100%;margin:10px 0 0 0;}

.link { text-decoration:underline; color:black;}
.link:hover { text-decoration:none; }



#menu_marche_modelli {background: url(/assicurazioni/img/modelli/menu_modelli.gif) repeat-x ; width: 100%;height: 31px;position:fixed;bottom: 0px; right: 0;color: white;font-weight:bold;font-size:13px;}
.testo_menu{margin-left:20px;margin-top:8px;float:left;}
span.apri{float:right; cursor: pointer; margin-right:5px; margin-top:8px; font-size:13px;font-weight:normal;}

/*img.freccia{margin-left:5px;} */
.espandimodelli{float: right; width: 12px;height: 8px;cursor: pointer;margin-top: 13px;margin-right: 15px;}
.espandimodelli.aperto{background:url(/assicurazioni/img/modelli/freccia_giu.gif) no-repeat;}
.espandimodelli.chiuso{background:url(/assicurazioni/img/modelli/freccia.gif) no-repeat;}



a#box{
 width:500px;
 height:173px;
 background:#222;
 text-decoration:none;
 filter:alpha(opacity=50); 
 -moz-opacity: 0.5; 
 opacity: 0.5;
 }
 
a#box:hover{width:500px;height:40px;filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

 



#menu{width:100%;height:148px;display:none;position:fixed;bottom: 0px;background:#222;text-decoration:none;filter:alpha(opacity=85);-moz-opacity: 0.85;opacity: 0.85;}  
/*#menu:hover{width:100%;height:148px;filter:alpha(opacity=65); -moz-opacity: 0.7;opacity: 0.7;}*/

.elenco_menu{float:left;color:#FFF;margin-top:17px;margin-left:30px;}
li.marca{font-weight: bold;}
li.modello{font-weight: normal;}



.bottom_bianco {display: block; background: url(/assicurazioni/img/modelli/bottom_bianco6.gif) no-repeat; height:15px;}
.doot_dati_sn {float:left; display:inline;}
.doot_centro {height:15px; float:left;display:inline;border-bottom-style: dotted; border-bottom-width:1px;}
.doot_dati_dx {display:inline;float:right;}
.doot {margin-top:5px; margin-bottom:10px;clear:both; height:15px;color: #333;}




div#footer_modelli {position:relative; height: 120px; clear:both; bottom: 50px; width:972px; margin: 0 auto; overflow: hidden;}

.footerGtel_modelli {width: 150px;}

p.gruppoGtel {color: #333; font-size: 11px; text-align: right !important;}


.footerGtel_modelli p {text-align: left;}

div#footer_modelli p.condizioni_footer_modelli {width: 500px; position: relative; bottom: 105px; left:190px; }

div#footer_modelli p.copyright_modelli {font-weight: bold; width: 500px; position: relative; bottom: 105px; left: 190px; padding-top: 15px; }           


p.cfpi_modelli {color: #999; font-size: 11px; position: relative; width: 600px; bottom: 105px; left: 190px;}

a.linkF {text-decoration:underline; color: black;}




div.baloon {
color: white;
display: none;
margin-left: 446px;
position: absolute;
width: 265px;
z-index: 10000;
font-size:11px;
top:450px;
left:200px;
}

div.baloon_close {
cursor: pointer;
left: 245px;
height: 20px;
position: absolute;
top: 0;
width: 20px;
}

div.baloon_content {
background: url(/assicurazioni/img/easyquote/baloon.gif) left top no-repeat;
min-height: 40px;
padding: 15px 15px 10px 25px;
width: 225px;
}

div.baloon_footer {
background: url(/assicurazioni/img/easyquote/baloon_footer.gif) 10px top no-repeat;
height: 5px;
width: 265px;
}

.linkbaloon { color: white; text-decoration: underline;}
.linkbaloon:hover {text-decoration: none;}

.infoball_modelli {cursor: pointer; position: relative; bottom: 25px; left: 480px;}

a.link_prod {color:black; text-decoration:underline;}
a.link_prod:hover { text-decoration:none; }

/*p.testo_modelli_prod {margin: 12px 29px 12px 29px; width: 500px;} */

p.testo_modelli_prod {margin: 12px 0px 12px 0px;}

.link_modello {color:#FFF;}
.link_modello:hover {text-decoration:none;}