@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; }

a { text-decoration: underline; color:#4c4b4b }

a:hover { color:#fd8610; text-decoration:underline }

a.menuTitle { text-decoration: none; color:#9c9c9c  }

a.menuTitle:hover { text-decoration:none; color:#fd8610 }

#contenuto_pag { width:990px; position:absolute; top:0; left:50%; margin-left:-495px;}

#top_site { border:#33F 0px double; width:990px; height:125px; padding:0px; margin:0px;}

#bk_top_site { position:absolute; z-index:2}

.corpo_pag { position:absolute; top:98px; text-align:center; z-index:1; width:990px; height:430px; border:#33F 0px double; padding:0px; margin:0px; /*display:none; visibility:hidden*/}

#footer_pag { position:absolute; top:518px; z-index:2; background:url(../images/bk_footer.png) no-repeat; display:block; width:990px; height:71px; float:none; padding:0px; border:0px #CCCCCC double; margin:0px; line-height:13px; font-size:9px;}

#footer_pag ul.ulfooter { float:left; list-style-type:none; margin:0px; padding:20px 0px 0px 240px; border:0px #CCCCCC double; white-space:nowrap;}

#footer_pag ul.ulfooter li { float:left; list-style-type:none; margin:2px 20px 0px 0px; padding:0px; border:0px #000 double;}



#loghi { z-index:3; position: absolute; left:40px; top:16px}

.logotp { margin:0px; padding:0px; position:relative; left:784px; border:#33FF66 0px double;}

#menu_top { z-index:3; position: absolute; top:17px; left:420px; padding:0px; margin:0px; border:#33FF66 0px double;}

#menu_top ul, #menu_top ul li { z-index:3; float:left; list-style-type:none; padding:0px; margin:0px;  }

#menu_sx { z-index:3; position:absolute; top:76px; left:40px}

#menu_sx ul, #menu_sx ul li { z-index:3; float:left; list-style-type:none; padding:0px; margin:0px; }

#menu_sx ul li {padding:0px 10px 0px 0px;  }

#menu_center ul {  z-index:3; margin: 0; padding: 0; list-style-type: none; text-align: center; position:absolute; top:76px; left:200px; border:0px #3F3 double; width:540px;}

#menu_center ul li { display: inline; padding:0px 12px 0px 0px;  }

#menu_dx { z-index:3; position:absolute; top:76px; right:110px; border:#33FF66 0px double;}

#menu_dx ul, #menu_dx ul li { z-index:3; float:left; list-style-type:none; padding:0px; margin:0px; display:block; }

.textgrey { color:#a7a6a6; font-size:9px; text-decoration:none; line-height:18px; }

a.lgrey { color:#a7a6a6; font-size:9px; text-decoration:none; line-height:18px; }

a.lgrey:hover {}

a.lblack { color:#000000; font-size:11px; text-decoration:underline;  }

/*begin box 1*/
#roll_01 { z-index:10; position:absolute; top:46px; left:80px; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; /*display:none;*/}


.bk_box_menu { background:transparent url(../images/layer_roll/layer_pattern.png) repeat-y; z-index:1; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/layer_roll/layer_pattern.png', sizingMethod='scale'); width:706px; }

.voice_menu { position:relative; left:241px; width:254px; border:#33FF66 0px double; background-color:#f0f0f0;}

.voice_menu span { display:block; color:#7f7f7f; font-size:13px; padding:2px 5px 2px 10px; font-weight:bold;}

.box_white {padding:0px; margin:0px; border:#33FF66 0px double; background: #FFFFFF;}

.box_white ul { z-index:3; list-style-type:none; padding:0px; margin:0px; border:#33FF66 0px double; float:none; }

.box_white ul li { list-style-type: none; padding:0px 5px 0px 10px; margin:0px; border:#33FF66 0px double; }

.box_white ul li.double { list-style-type: none; padding:0px 5px 0px 10px; margin:0px; border:#33FF66 0px double; width:50%; float:left }

.box_white ul li.border_bottom { list-style-type:none; border:0px #FF3333 double; padding:0px; margin:0px; background:url(../images/layer_roll/bottom_white.jpg) no-repeat bottom; display:block; clear:both}

p.line_white { background:#FFFFFF; height:1px; display:block; margin:0px; padding:0px;}

.closeb { position:absolute; z-index:10; top:10px; left:472px; border:#33FF66 0px double;}
/*end box 1*/

/*begin box roll*/
#roll_02 { z-index:10; position:absolute; top:46px; left:130px; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; /*display:none;*/}

#roll_03 { z-index:10; position:absolute; top:46px; left:130px; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; /*display:none;*/}

#roll_04 { z-index:10; position:absolute; top:46px; left:210px; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; /*display:none;*/}

/*end box roll*/

/*begin box languages*/
#languages { z-index:10; position:absolute; top:88px; left:540px; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; /*display:none;*/ }
#bk_box_languages { background:transparent url(../images/box_languages/box_lang_pattern.png) repeat-y; z-index:10; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/box_languages/box_lang_pattern.png', sizingMethod='scale'); width:555px; }
#closeb_languages { position:absolute; z-index:10; top:4px; left:409px; border:#33FF66 0px double;}
#voice_languages { position:relative; left:118px; width:314px; border:#33FF66 0px double; background: #FFFFFF;}
#sep { background:url(../images/box_languages/sep_col.jpg) repeat-y; position:absolute; top:0px; left:155px; width:1px; display:block; height:100%; border: #000066 double 0px }
.left { padding:0px 0px 0px 20px; border:#000000 0px double}
.right {position: absolute; top:0px; left:50%; padding:0px 0px 0px 20px;}
/*begin box languages*/

/*begin box login*/
#login { z-index:10; position:absolute; top:88px; left:-132px; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; /*display:none;*/ }
#bk_box_login { background:transparent url(../images/box_languages/box_lang_pattern.png) repeat-y; z-index:10; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/box_languages/box_lang_pattern.png', sizingMethod='scale'); width:555px; }
#closeb_login { position:absolute; z-index:10; top:4px; left:409px; border:#33FF66 0px double;}
#voice_login { position:relative; left:118px; width:280px; border:#33FF66 0px double; background: #FFFFFF; margin-left:15px; }
/*begin box login*/

:-moz-any-link :focus {
	outline: none;
}

:focus {
	-moz-outline-style: none;
	outline: none;
}

/*second menu*/
#menu ul { list-style:none; margin:0px; padding:0px; }
#menu ul li { float:left; padding:5px; color:#bdbdbd; list-style:none; }
#menu ul li#main { color:#939393; font-weight:bold; }
#menu ul li.first { padding-left:32px; background:url(../images/menu_bg_selected.gif) no-repeat left; }
#menu ul li#selected { color:#fd8610; }
#menu { text-align:left; position:absolute; top:106px; border:0px #00CC00 double; left:40px; margin:0px; padding:10px 0px 0px 0px; background:url(../images/bk_secondmenu.jpg) no-repeat top left; z-index:5; width:917px; font-size:11px; height:35px; width:850px; }

/*content section*/
.content_section { position:absolute; border:0px #00CC00 double; top:41px; left:40px; margin:0px; padding:0px; text-align:left}
.divleft {float:left; width:473px; z-index:0 }
.divright {float:left; width:429px; position: absolute; top:0px; left:476px; z-index:0; border:0}
.divcenter {position: absolute; top:0px; left:473px; z-index:1}
.divleft h1 { padding:0px 0px 10px 0px; margin:0px;}
.divright span { position:absolute; right:0px; top:0px; border:0px; padding:0px; margin:0px;}
.divright h2 { padding:20px 0px 0px 40px; margin:0px;}

/*content section 2*/
.content_section2 { position:absolute; border:0px #00CC00 double; top:41px; left:40px; margin:0px; padding:0px; text-align:left}
.divleft2 {float:left; width:392px; z-index:0 }
.divright2 {float:left; width:510px; position: absolute; top:0px; left:395px; z-index:0; border:0}
.divcenter2 {position: absolute; top:0px; left:392px; z-index:1}
.divleft2 h1 { padding:0px 0px 10px 0px; margin:0px;}
.divright2 span { position:absolute; right:0px; top:0px; border:0px; padding:0px; margin:0px;}
.content_button { border:0px #FFFF00 double; padding:0px; margin:0px; width:196px; height:200px; text-align:left; position:absolute; right:0px; top:10px;}
.bkbutton { z-index:0; border:0px #FFFF00 double; text-align:left; margin:0px; padding:0px;}
.bk_buttonclass {z-index:1; position:absolute; top:0; left:0; width:196px; height:64px; border:1px #FFFF00 double; padding:0px; margin:0px;}
.txt_link{z-index:2; position: relative; top:10px; left:0; padding:0px; margin:0px;}
/*.bkbutton div { z-index:1; border:1px #FFFF00 double; text-align:left; margin:0px; padding:15px 0px 0px 20px; position: relative; left:0px; top:-40px;}*/
.divright2 h2 { padding:20px 0px 0px 40px; margin:0px;}

/*content section 3 motori*/
.content_section3 { position:absolute; border:0px #00CC00 double; top:41px; left:40px; margin:0px; padding:0px; text-align:left}
.divleft3 {float:left; width:370px; z-index:0 }
.divfoto3 {float:left; width:368px; position: absolute; top:0px; left:370px; z-index:0; border:0}
.divright3 {float:left; width:197px; position: absolute; top:0px; left:750px; z-index:0; border:0}
.divcenter3 {position: absolute; top:0px; left:370px; z-index:1}
.divcenter3b {position: absolute; top:0px; left:726px; z-index:1}
.divleft3 h1 { padding:0px 0px 10px 0px; margin:0px;}
.divfoto3 span { position:absolute; right:0px; top:0px; border:0px; padding:0px; margin:0px;}
.divfoto3 p {border:0px #FFFF00 double; padding:10px 0px 0px 25px; margin:0px;}

/**/
a.voice_testdrive { background:url(../images/menu_dx/testdrive.png) no-repeat; display:block; width:196px; height:64px; border:0px #00FF00 double; cursor: pointer; margin:0px; padding:0px; text-indent:20px; line-height:60px; color:#939393; font-weight:bold; font-size:11px; text-decoration:none; }

a.voice_configuratore { background:url(../images/menu_dx/configura.png) no-repeat; display:block; width:196px; height:64px; border:0px #00FF00 double; cursor: pointer; margin:0px; padding:0px; text-indent:20px; line-height:60px; color:#939393; font-weight:bold; font-size:11px; text-decoration:none; }
a.voice_catalogo { background:url(../images/menu_dx/catalogo.png) no-repeat; display:block; width:196px; height:64px; border:0px #00FF00 double; cursor: pointer; margin:0px; padding:0px; text-indent:20px; line-height:60px; color:#939393; font-weight:bold; font-size:11px; text-decoration:none; }
/**/

/*content section footer*/
.content_section_footer { position:absolute; border:0px #00CC00 double; top:380px; left:40px; margin:0px; padding:0px; text-align:left; width:917px; z-index:2}
.bkcontent_section_footer { position:absolute; border:0px #00CC00 double; top:2px; left:0px; margin:0px; padding:0px; text-align:left; background:url(../images/bk_sharethis.jpg) no-repeat; width:913px; height:37px;}
.footer_sep { position:absolute; top:0; left:0}
.bkcontent_section_footer ul { list-style-type:none; padding:0px; margin:0px; float:left; border:0px #CCFF00 double; position:relative; left:0px; text-align:left; top:10px;}
.bkcontent_section_footer ul.list2 { list-style-type:none; padding:0px; margin:0px; float: right; border:0px #CCFF00 double; /*position:relative; left:0px; text-align:left; top:10px;*/}
.bkcontent_section_footer ul li { list-style-type:none; padding:0px 5px 0px 0px; margin:0px; float:left; color:#737373; font-size:11px; border:0px #CCFF00 double; height:26px;}
.vota_content { border:0px #CC0066 double; padding:0px; margin:0px; position:relative; top:0px;}
/*#vota_content span.uno { padding:0px; margin:0px; border:1px #CC6 double; position:absolute; }
#vota_content span.due { padding:0px; margin:0px 0px 0px 20px; border:1px #CC6 double; position:relative; }*/

a.lara { color:#a7a6a6; font-size:11px; text-decoration:none; }
a.lara:hover {color:#fd8610; }
a.larabig { color:#fd8610; font-size:11px; text-decoration: underline; font-weight:bold;}
a.larabig:hover {color:#fd8610; }
.testo { color:#4c4b4b; font-size:11px; line-height:14px; }
.tit { color:#fd8610; font-size:22px; line-height:28px;}
ul.content_img { list-style-type:none; float:left; padding:0px; margin:0px; border:0px #300 double}
ul.content_img li{ float:left; padding:0px 0px 0px 0px; margin:0px;}

ul.content_img li img { border:0px;}

.bksepsection { background: url(../images/rule_sep.gif) repeat-x;}

/*style news*/
.tb_news_big {margin:0px 0px 0px 44px; padding:0px;}
.tb_newscontent { background:url(../images/bottom_boxthumb_news.jpg) bottom no-repeat; height:120px; display:block;}
.bk_photo_news {z-index:0; position: relative;}
.bk_photo_news_over {z-index:1; position:absolute; top:0px; left:0px;}
.tittop { padding:12px 0px 0px 0px; margin:0px;}

a.lnews { background:url(../images/elenco/elenco_arancione.gif) no-repeat; display:block; margin:0px; padding:2px 0px 0px 20px; color:#fd8610; font-size:11px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.titolo_black { font-size:14px; font-weight:bold; line-height:18px;}
.content_section_news { border:0px #3F0 double; width:300px; float:right; white-space:nowrap}
.content_section_news ul { list-style-type:none; padding:0px; margin:0px; float:left; border:0px #CCFF00 double; position:relative; left:0px; text-align:left; top:10px;}
.content_section_news ul li { list-style-type:none; padding:0px 5px 0px 0px; margin:0px; float:left; color:#737373; font-size:11px; border:0px #CCFF00 double; height:26px;}


.margindivpane{ padding:0px 0px 0px 10px; margin:0px;}

/*style form*/
.inputform, .inputform_err { border:1px #bfbfbf double; width:150px;}
.inputform_err { border:1px  #ff850d double; }
.loginError { color:#ff850d; margin-left:15px; }
.inputformtext{ border:1px #bfbfbf double; width:400px; margin:0px 20px 0px 0px; padding:0px;}

/*style rollover personalizzazioni*/

.img_selected{ border:1px #F00 double}  
.imgnormal { position:relative; z-index:1; border:0px #0F0 double; width:84px; height:85px; cursor:pointer; }
.imgover { position: absolute; background: transparent url(/images/bottoni_personalizzazioni/thumb.png) no-repeat; top:0px; left:0px; width:84px; height:85px; z-index:1; border:0px #0F0 double; }
.imgnormal:hover { border:0px #0F0 double; background: transparent url(/images/bottoni_personalizzazioni/thumb_over.png) no-repeat; }
.imgover:hover { position: absolute; top:0px; left:0px; width:84px; height:85px; z-index:1; background: transparent url(/images/bottoni_personalizzazioni/thumb_over.png) no-repeat;border:0px #0F0 double;}
.imgover_selected { position: absolute; top:0px; left:0px; background: transparent url(/images/bottoni_personalizzazioni/thumb_active.png) no-repeat; width:84px; height:85px; z-index:1; border:0px #0F0 double; }
.imgover_selected:hover { background: transparent url(/images/bottoni_personalizzazioni/thumb_active.png) no-repeat; width:84px; height:85px; z-index:1; border:0px #0F0 double; }


/*style rollover personalizzazioni*/

.titlesection {background:url(../images/bk_sharethis.jpg) no-repeat top left; height:10px;}