@charset "utf-8";
/* CSS Document */

body, html { width:100%; margin:0px auto; overflow-x: hidden; }

body { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; width:100%; }

a { text-decoration: underline; color:#4c4b4b }

a:hover { color:#9c9c9c; text-decoration:underline }

a.menuTitle { text-decoration: none; color:#292929; font-family:Arial; font-weight:normal; font-size:13px;  }

a.menuTitle:hover { text-decoration:none; color:#8e182f }

#map tr td  a { text-decoration:none; font-weight:bold; font-size:12px; }

#contenuto_pag { width:100%; position:relative; }

#top_site { width:100%; height:56px; padding:0px; margin:0px; background:url(../images/headerBg.gif) repeat-x; overflow:visible; }

#top_site_content { width:980px; position:relative; margin:auto; height:56px; }

#logo500 { margin:18px 14px 19px 8px; position:absolute; top:0; left:0; }

#boxMiPiace { position:absolute; top:430px;; left:50%; z-index:44; width:450px; height:80px; margin-left:-490px;}

#boxbtnConfigura { position:absolute; top:420px; left:50%; margin-left:220px; z-index:50; width:240px; height:30px; background:url(../images/btn_configura_0.png) no-repeat; padding:5px 15px 5px 25px }

.divisorio { width:692px; height:3px; background:url(../images/headerTira.gif) repeat-x; position:absolute; top:26px; left:94px; }

#bk_top_site { position:absolute; z-index:2}

#logoFiat { position:absolute; left:50%; margin-left:400px; top:21px; z-index:20; }

.corpo_pag { position:relative; text-align:center; z-index:1; width:100%; margin:auto; display:none; clear:both; height:auto; }

#footer_pag { position:relative; z-index:0; background:url(/images/footer/tile.jpg); width:100%; height:210px; float:none; padding:0px;  margin:auto; text-align:center; }

#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:8px; left:94px; font-family:Arial; font-weight:bold; font-size:14px; margin:0px; padding:0px; }

#menu_top ul, #menu_top ul li { z-index:3; float:left; list-style-type:none; padding:0 22px 0 0; margin:0px;  }

#menu_top ul li { cursor:pointer; }

#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; position:absolute; top:31px; left:94px; }

#menu_center ul li { display: inline; padding:0px 12px 0px 0px;  }

#menu_center ul li a { font-weight:bold; font-size:12px; text-transform:uppercase; }

#menu_dx { z-index:3; position:absolute; top:16px; left:795px; }

#menu_dx ul, #menu_dx ul li { z-index:3; float:left; list-style-type:none; padding:0px; margin:0px; display:block; }

.textgrey, .orange { color:#a7a6a6; font-size:9px; text-decoration:none; line-height:18px; }

.orange { color:#9c9c9c }

a.lgrey {  font-family:Arial; font-size:12px; color:#2c2c2c; text-decoration:none; }

a.lgrey:hover {}

a.lblack { color:#000000; font-size:11px; text-decoration:underline;  }

#divlanguages { font-weight:bold; font-size:12px; }

/*begin box*/

.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:191px; }

.voice_menu { position:relative; left:20px; width:150px; border:#33FF66 0px double;}

.voice_menu span { display:block; color:#7f7f7f; font-size:13px; padding:2px 5px 2px 5px; font-weight:bold;}

.box_white {padding:0px; margin:0px; border:#33FF66 0px double; background: #f4f4f4; }

.box_white ul li a.lgrey { font-size:11px; }

.box_white ul { z-index:3; list-style-type:none; padding:0px; margin:0px;  float:none; display:none; }

.box_white ul li { list-style-type: none; padding:0px 5px 0px 10px; margin:0px;  }

/* .box_white ul li.double { list-style-type: none; padding:0px 5px 0px 10px; margin:0px;  width:45%; float:none;  } */

p.line_white { background:#FFFFFF; height:1px; display:block; margin:0px; padding:0px;}

.closeb { position:absolute; z-index:10; top:10px; left:172px; }
/*end box 1*/

/*begin box roll*/

#roll_01 { z-index:10; position:absolute; top:23px; left:50%; margin-left:-428px; padding:0px; visibility:hidden; /*display:none;*/}

#roll_02 { z-index:10; position:absolute; top:23px; left:50%; margin-left:-375px; padding:0px; visibility:hidden; /*display:none;*/}

#roll_03 { z-index:10; position:absolute; top:23px; left:50%; margin-left:-310px; padding:0px; visibility:hidden; /*display:none;*/}

#roll_04 { z-index:10; position:absolute; top:23px; left:50%; margin-left:-230px; padding:0px; visibility:hidden; /*display:none;*/}

/*end box roll*/

/* striscia navigazione */

#navigazione { width:100%; text-align:center; margin:auto; position:absolute; top:506px; left:0; height:61px; background:url(../images/bgNavigazione.gif) repeat-x; z-index:40; }
#navigazioneTop { height:19px; width:970px; margin:auto; text-align:left; font:bold 12px Arial; color:#8a8a8a; text-transform:uppercase; line-height:19px; padding-left:10px; }
#navigazioneTop .selected { color:#8e182f; }
#briciole { width:700px; float:left; }
#bricioleList ul li a { text-decoration:none; color:#8a8a8a; }
#bricioleList ul li a:hover { color:#8a8a8a; text-decoration:underline; }
#share { float:right; padding-right:20px; }
#share img { position:relative; top:-5px; z-index:20; }
#navigazioneBottom { font:11px Arial; width:960px; height:33px; margin:auto; padding:0 10px 0 10px; }
#navigazioneBottom ul, #navigazioneBottom ul li { list-style-type: none; padding:0px; margin:0px; float:left; }
#navigazioneBottom ul li { padding:10px 20px 10px 0px; color:#8a8a8a; font-weight:bold; }
#navigazioneBottom #bricioleList ul li.selected { color:#8e182f; }

/*begin box languages*/
#languages { z-index:30; position:absolute; top:33px; left:50%; border:#33FF66 0px double; padding:0px; margin:0px; visibility:hidden; margin-left:93px; }
#bk_box_languages { background:transparent url(../images/box_languages/box_lang_pattern.png) repeat-y left; z-index:10; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/box_languages/box_lang_pattern.png', sizingMethod='scale'); width:299px; }
#closeb_languages { position:absolute; z-index:10; top:10px; left:280px;}
#voice_languages { position:relative; left:10px; width:290px; }
#sep { background:url(../images/box_languages/sep_col.jpg) repeat-y; position:absolute; top:0px; left:145px; 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;}
/* #menu_dx ul li a { padding-left:50px; background:url(../images/flagIt.gif) left no-repeat; } */
/*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 {		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:#9c9c9c; }
#menu { text-align:left; position:relative; top:57px; margin:auto; z-index:5; font-size:11px; height:35px; width:850px; }

.boxContent, .boxContentForm { width:980px; position:relative; margin:0px auto; margin-top:80px; height: auto !important; height: 230px; min-height: 230px; }
.boxContentForm { margin-top: 40px; }
.txtContent { width:474px; padding:8px; text-align:left; *float:left; margin:0px; }
.txtContentForm { width:970px; padding:8px; text-align:left; *float:left; margin:0px; }
.imgRight { width:287px; text-align:left; position:absolute; left:475px; top:0; }
.callToAction { width:196px; text-align:left; position:absolute; left:762px; top:0; }
.emotionwindow { width:100%; height:450px; text-align:center; }
.emotionwindowMap { width:100% auto; height:626px; text-align:center; }
.emotionwindow object { position:absolute; width:1600px; left:50%; margin-left:-800px; }

a.voice_testdrive, a.voice_configuratore { background:url(/images/bgCallToAction1.gif) repeat-x; display:block; width:196px; height:35px; cursor: pointer; margin:0px; padding:0 0 13px 0; font-size:14px; text-decoration:none; text-align:center; color:#8e182f; line-height:35px; text-transform:uppercase; }

a.voice_catalogo { background:url(/images/bgCallToAction2.gif) repeat-x; display:block; width:196px; height:35px; cursor: pointer; margin:0px; padding:0 0 13px 0; font-size:14px; text-decoration:none; text-align:center; color:#fff; line-height:35px; text-transform:uppercase; }

/*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:#9c9c9c; }
a.larabig { color:#9c9c9c; font-size:11px; text-decoration: underline; font-weight:bold;}
a.larabig:hover {color:#9c9c9c; }
.testo { color:#4c4b4b; font-size:11px; line-height:16px; }
.tit { color:#8e182f; font-size:14px; line-height:28px; font-weight:bold; text-transform:uppercase; }

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;}

.galleryPics { position:absolute; left:50% ;width:400px; margin-left:-450px; top:50px; z-index:30;  }
.galleryBigs { position:absolute; left:50%; width:400px; margin-left:-50px; top:50px; height:auto; }
.galleryBigsSticker { position:absolute; left:50%; width:400px; margin-left:-50px; top:15px; height:auto; }

.bksepsection { background: url(../images/rule_sep.gif) repeat-x;}

/*style news*/
td { text-align:left}
.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:#9c9c9c; 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;}

.left_float, .right_float { width:200px; }
.left_float { float:left; }
.right_float { float:right; }

/*footer reskin*/
#divfooter { height:210px;; z-index:1; font-family:Arial, Helvetica, sans-serif; text-align:left; position:relative }
#divfooter_content {  background:url(/images/bgFooterTop.jpg) no-repeat; width:980px; height:210px; margin:auto; padding:0px; text-align:left; z-index:3; position:relative; }
.fboxleft { height:180px; width:35%; z-index:2; border:0px #000 double; position:absolute; width:400px;}
.fboxright { float:right; height:180px; width:30%; z-index:2; border:0px #09F double;}
.fboxbottom { position:absolute; top:182px; left:5px; border:0px #0F0 double; z-index:4; color:#cdcfce; font-size:12px; padding:0px; margin:0px; width:971px; }
.fboxbottom_tile { background:url(/images/footer/tile_sep.jpg) repeat-x; width:971px; height:3px;position: relative; top:0px; left:5px;}
.fbott { padding:5px 0 0 5px; margin:0px; font-weight:bold}

.fboxleft { padding:25px 0 0 157px; margin:0px; width:350px; border:0px #306 double; color:#636364; font-size:14px;}
.fboxleft h1 { padding:0px 0 0 0px; font-size:20px; font-weight:bold; color:#636364; width:100%; margin:0px;}
.fboxleft h2 { padding:0 0 0 0px; font-size:14px; font-weight:bold; color:#cdcfce; width:100%; margin:0}
.fboxleft h2 a,  .fboxleft h2 a:hover {color:#cdcfce; text-decoration:none; }
.field_n { border:1px #bdbec0 double; background:#FFF; width:232px; margin:5px 0 0 0; font-size:12px; color:#636364; line-height:16px; }
.buttonsend { color:#FFF; background:#e0e0e1; outline:none; border:#e0e0e1 1px double; margin: 2px 0 0 10px; padding:0px 2px; font-size:14px; font-weight:bold; line-height:18px; }
.fboxright ul.list01 { list-style:none; position:absolute; left:50%; top:0px; margin:24px 0 0 0; padding:0; margin-left:40px; }
.fboxright ul.list02 { list-style:none; position:absolute; left:50%; top:0px; margin:24px 70px 0 0; padding:0; margin-left:190px;}
.fboxright ul.list03 { list-style:none; position:absolute; left:50%; top:0px; margin:24px 70px 0 0; padding:0; margin-left:340px;}
.fboxright ul.list01 li, .fboxright ul.list02 li, .fboxright ul.list03 li { list-style:none; margin:0px; padding:2px 0 0 0}

a.mfooter, a.mfooter:hover {color:#a5a6a9; text-decoration:none; font-size:14px; font-weight:bold; line-height:16px;}
a.mfooter_scuro, a.mfooter_scuro:hover {color:#636364; text-decoration:none; font-size:14px; font-weight:bold; line-height:16px;}

/* stili particolari */
#ew_start_stop { margin-top:175px; }

/*footer reskin*/