* {
	outline:none;
	}
.td_form {
	margin-left:10px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.body_gen {
	background-color:#dcdcd0;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.body_popup_color {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#eeeee8;
}
.body_popup_white {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#ffffff;
}
.img_bx_2px {
	margin-right:2px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:0px;
}
.txt {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	line-height: 14px;*/
}
.txtpic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #625E3D;
}
.txtbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #625E3D;
	line-height: 14px;
}
.txtbold_pop2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #625E3D;
	line-height: 14px;
	background-color: #E9EADF;
	padding: 5px 10px 5px 2px;
}
.txtbold_pop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #625E3D;
	line-height: 14px;
	background-color: #E9EADF;
	padding: 5px 10px 5px 2px;
	width: 130px;
}
.txtg {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #625E3D;
}

.txtboldunder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #625E3D;
	line-height: 14px;
	text-decoration: underline;
}
.lunderline {
	//font-family:Arial,Helvetica,sans-serif;
	//font-size:11px;
	font-weight:bold;
	color:#707070;
	text-decoration:none;
}
.lunderline:hover {
	//font-family:Arial,Helvetica,sans-serif;
	//font-size:11px;
	font-weight:bold;
	color:#58AD1E;
	text-decoration:none;
}
.lunderline_selected {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#736E49;
	text-decoration:underline;
}
.lnormal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #736E49;
	text-decoration: underline;
}

.lnormal:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #736E49;
	text-decoration: underline;
}

.lmtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #736E49;
	text-decoration: none;
}

.lmtxt:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #736E49;
	text-decoration: underline;
}
.lmtxt_selected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #736E49;
	text-decoration: underline;
}

.lnormalg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #736E49;
	text-decoration: none;
}

/*.lnormalg{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}*/

.lnormalg:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #736E49;
	text-decoration: underline;
}
.tselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	background-color: #DCDCD1;
}
.ctxt {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DCDCD1;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
}
.ctxtfrm {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #A2A29A;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	height: 18px;
	width: 220px;
}

.ctxtfrmsmll {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #A2A29A;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	height: 18px;
	width: 50px;
}

.ctxtfrmmdm {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #A2A29A;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	height: 18px;
	width: 110px;
}

.tselectfrm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	border: 1px solid #A2A29A;
	height: 18px;

}

.tselectfrmc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	border: 1px solid #A2A29A;
	height: 18px;
	background-color: #DCDCD1;
}
.tinputc2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	border: 1px solid #A2A29A;
	height: 18px;
	background-color: #EEEEE8;
}
.cinput {
	height:11px;
	width:11px;
}
.img_menu {
	margin-top:2px;
	margin-right:2px;
}
.img_titolobx {
	margin-top:15px;
	margin-bottom:8px;
}
.img_brdrbottom {
	margin-bottom:2px;
}
.img_bx {
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.img_bxdx {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
}
.img_bx10px {
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
}
.img_bx10pxbttm {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.img_menugra {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.img_menugra:hover {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.img_menugra_selected {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.img_10pxdx {
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.img_10pxsxnormal {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
}
.img_10pxdxtp {
	margin-right:10px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:0px;
}
.img_27pxdxtp {
	margin-right:27px;
	margin-top:7px;
	margin-bottom:0px;
	margin-left:0px;
}
.txtareabxfrm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	SCROLLBAR-FACE-COLOR: #ECECE4;
	SCROLLBAR-HIGHLIGHT-COLOR: #ECECE4; 
	SCROLLBAR-SHADOW-COLOR: #C9C9C2; 
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR:  #C9C9C2; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #ECECEF;
}
.tbldotted {
	border-top:1px solid #CECBB7;
	border-left:1px solid #CECBB7;
	background-color:#FFFFFF;
}
.tbl {
	border-top:1px solid #CECBB7;
	border-left:1px solid #CECBB7;
}
.tbl_pop {
	border-top:1px solid #1D2F6F;
	border-left:1px solid #1D2F6F;
}
.trc_pop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	line-height: 16px;
	border-bottom: 1px solid #1D2F6F;
	border-right: 1px solid #1D2F6F;
}

.trc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	line-height: 16px;
	border-bottom: 1px solid #CECBB7;
	border-right: 1px solid #CECBB7;
}

.rbt {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:12px;
	width:12px;
}
.img_25sx {
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:25px;
}
.img_10pxsx {
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #D1D1C3;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #625E3D;

}
.img_23dx {

	margin-top: 20px;
	margin-right: 34px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.img_40dx {

	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tipo_macc {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7B7863;
	width:98%;
	padding-left:4px;
}
.c_anno {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7B7863;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
}
.td_mese_bianco {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#635E3D;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	text-decoration:none;
	border:1px solid #DEDCD3;
}
.td_mese {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#635E3D;
	background-color:#DEDCD3;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	text-decoration:none;
}
.td_mese_selected {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7B7863;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	text-decoration:none;
}
.c_mese {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#635E3D;
	text-decoration:none;
}
.c_mese:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#635E3D;
	text-decoration:underline;
}
.c_mese_selected {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.bot {
	border:1px dashed #FFFFFF;
	margin-right:27px;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:0px;
}
.bot:hover {
	border-bottom-style:dashed;
	border-bottom-color:#75704B;
	border-bottom-width:1px;
	margin-right:27px;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:0px;
}
.bot_selected {
	border-bottom-style:dashed;
	border-bottom-color:#75704B;
	border-bottom-width:1px;
	margin-right:27px;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:0px;
}
.txt_barrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #625E3D;
	line-height: 14px;
	text-decoration:line-through;
}
/* 2010 */
.separator {
	margin:0px auto;
	position:relative;
}
td#sectionArea {
	text-align:auto;
	background: url(/image/template/bgGradientContent.jpg) repeat-y;
}
/* azzeriamo tutte le tabelle di sezione */
#Layer1 {
	font-size:11px;
	font-family:Verdana,Geneva,sans-serif;
	color:#707070;
}
#fiatcc {
	font-size:11px;
	font-family:Verdana,Geneva,sans-serif;
	color:#707070;
}

table,table td {
	font-size:11px;
	color:#707070;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
#Layer1 table.tableGrid3 {
	margin:10px 0px;
}
#fiatcc table.tableGrid3 {
	margin:10px 0px;
}
table.footerTable {
	position:relative;
	margin-top:10px;
}
table.pageWrapper {
	position:relative;
	width:100%;
	border:0px;
	margin:30px auto 20px auto;
	padding:0px;
}
table.pageWrapper td,.pageWrapper td td {
	vertical-align:top;
	font-size:11px;
}
td.vertSeparator {
	width:20px;
	text-align:center;
}
a.backLink {
	background:url(/image/template/backlink.jpg) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 8px 32px!important;
	padding:6px 0px 9px 32px;
	height:20px;
	}
a.greenIconLink {
	background:url(/image/template/greenButton.png) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 8px 32px!important;
	padding:6px 0px 9px 32px;
	display:block;
}

a.greenIconLinkBack {
	background:url(../images/prev.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 8px 32px!important;
	padding:6px 0px 9px 32px;
	display:block;
}


a.greenIconLink2 {
	background:url(/image/template/greenButtonG.jpg) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 8px 32px!important;
	padding:6px 0px 9px 32px;
	display:block;
}
a.greenIconLink3 {
	background:url(/image/template/greenButtonGD.gif) no-repeat;
	color:#666666;

	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 8px 32px!important;
	padding:6px 0px 9px 32px;
	display:block;
	}
a.greenIconLink4 {
	background:url(/image/template/greenButtonGM.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 8px 32px!important;
	padding:6px 0px 9px 32px;
	}
a.greenIconLink:link,a.greenIconLink2:link {
	color:#666666;
}
a.greenIconLink:hover,a.greenIconLink2:hover {
	color:#58ad1e;
}
.greenTxt {
	color:#59AD21;
}
h4 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.abstract p {
	margin:5px 0px 15px 0px;
}
.abstract .txtContent {
	padding:0px 5px 0px 5px;
}
a img {
	border:0px;
}
a {
	color:#707070;
	outline: none;
}


.ul {
	margin:0;
	padding:0;
	}

h2,h3,h4 {
	text-align:left;
}
h2 {
	margin:0;
	padding:0;
	font-size:15px;
	letter-spacing:-1px;
}
h3 {
	font-size:13px;
}
h4 {
	font-size:11px;
}
body {
	background:url(/image/template/body-table.jpg) repeat-y left top;
	background-color:#FFFFFF;
	margin:0px;
}
.alleft {
	text-align:left;
}
.alcenter {
	text-align:center;
}
.alright {
	text-align:right;
}
a {
	text-decoration:none;
}
a:hover {
	color:#58AD1E;
}
label {
	font-weight:bold;
}
select,input,textarea {
	width:100%;
	border:1px solid #7f9db9;
}
input.radio {
	width:auto;
	border:0px;
}
.cent-tab {
	width:700px;
	margin:20px auto 0;
}
#Layer1 table .testdrive {
	border-collapse:collapse;
}
#Layer1 table .testdrive td {
	padding:5px;
	padding-left:0;
}
#fiatcc table .testdrive {
	border-collapse:collapse;
}
#fiatcc table .testdrive td {
	padding:5px;
	padding-left:0;
}
table.config-piu {
	background:url(/image/template/dipiu-main.gif) repeat-y;
	width:200px;
	padding:10px 0 0 0;
	height:194px;
	z-index:1;
	margin:0;
}
.dipiumain select {
	margin:0 auto;
	width:180px;
	left:12px;
	position:relative;
	top:-5px;
}
table.config-piu p {
	padding:0 10px 0 20px;
}
table.config-piu ul {
	list-style:none;
	margin:10px 0 0 28px;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
}
table.config-piu li {
	line-height:18px;
}
table.config-piu li a {
	text-decoration:none;
	letter-spacing:-1px;
	font-weight:bold;
	color:#666;
	font-size:11px;
}
td.configurator-sideright {
	background:url(/image/template/ua-auto-main.gif) repeat-y;
	padding:0 13px;
}
td.csideright {
	background:url(/image/template/rc-main.gif) repeat-y;
	padding:0 18px;
}
td.ecosideright {
	background:url(/image/template/ecor-main.jpg) -1px 0 repeat-y;
	padding:0 16px;
}
table.versione-modello .greenIconLink {
	position:relative;
	width:40px;
	left:18px;
}
table.versione-modello th {
	vertical-align:top;
	text-align:left;
}
table.auto-colors {
	margin-top:3px;
}
.auto-colors a {
	display:block;
	float:left;
	margin-right:10px;
	padding-bottom:5px;
}

.auto-colors ul, .newslist ul, .promo ul, .faq ul, .lg ul, .modelpiu ul {
	list-style:none;
	}

.thbg {
	background:#fcfcfc;
	padding:5px;
}
table.optional-des .midtr {
	font-weight:bold;
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	background:#f8f8f4;
	padding:5px;
}
table.optional-des input.check {
	display:inline;
	width:auto;
	border:0;
}
input.check {
	border:0;
}
table.optional-des td.left {
	text-align:right;
	width:75px;
	border-right:1px dotted #f5f5f5;
	padding-right:5px;
}
.optional-des {
	line-height:1.4em;
}
.optional-des td {
	padding-top:5px;
}
.optional-tab {
	line-height:1.4em;
}
.optional-tab td {
	padding-top:5px;
	padding-right:5px;
}

	
.modelsTableWrapper {
	position:relative;
	height:450px;
	overflow:auto;
	width:95%;
	margin:0px auto;
	}
	
.modelsTableWrapper a:link {
	font-weight:bold;
	color:#59AD21;
	}

.modelsTableWrapper a:hover {
	font-weight:bold;
	color:#666666;
	}
	
.modelsTableWrapper table td {
	padding:5px;
	border:0px solid #fff;
	}
	
table th.thLight{
	font-weight:bold;
	background:#FCFCFC;
	padding:10px 5px;
	border:0px;
}

.optional-des { line-height:1.4em;}
.optional-des td { padding-top:5px;}
.optional-tab { line-height:1.4em;}
.optional-tab td { padding-top:5px; padding-right:5px;}

.modelsTableWrapper table th{
	font-weight:bold;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	background:#f8f8f4;
	padding:5px;
	text-align:left;
}
.midtr input {
	border:0;
	}
.menu-configurator {
	font-size:10px;
	margin-bottom:10px;
	position:relative;
	color:#000;
}
.obb-tit {
	text-align:left;
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	padding:5px;
	padding-right:20px;
}
table.subitoFiat select {
	margin-top:5px;
}
.op-optional {
	line-height:1.4em;
}
.op-optional td,table.optional-des .op-optional .midtr {
	padding-left:20px;
}
.op-optional .thbg {
	text-align:left;
	padding-left:20px;
}
.provatest-main {
	background:url(/image/template/prenota-test-main.gif) repeat-y;
}
.provatest-main td {
	padding:2px 3px;
}
.prenota-driveform {
	margin:5px 0;
}
.prenota-driveform input {
	border:1px solid #7f9db9;
	font-weight:bold;
	color:#777;
	font-size:11px;
}
.config-step4h td {
	padding-left:10px;
}
.bot_layer {
	border-bottom:1px dashed #FFFFFF;
}
.bot_selected_layer {
	border-bottom:1px dashed #333;
	}

/**popup**/
.popup * {
	margin:0;
	padding:0;
	border:0;
}
.popup ul {
	list-style:none;
}
.popup {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#555;
}
.popup a {
	text-decoration:none;
	color:#666;
}
.popup a:hover {
	color:#58ad1e;
}
.popup {
	border-collapse:collapse;
}
.popup table {
	border-collapse:collapse;
}
.popup td {
	vertical-align:top;
}
.popup .alcenter {
	text-align:center;
}
.popup p {
	padding:5px 0;
}
.pop-menu a {
	display:block;
	float:left;
	font-size:9px;
	font-weight:bold;
	padding:5px 8px;
}
.pop-menu td {
	vertical-align:middle;
}
.dgray {
	color:#555;
}
.lgray {
	color:#999;
	font-family:Arial,Helvetica,sans-serif;
}
.lgray1{
	color:#999;
}
.lgray2 p {
	color:#999;
	font-family:Arial,Helvetica,sans-serif;
}

.lgray2 strong {
	color:#707070;
	font-family:Arial,Helvetica,sans-serif;
}

.main-pop p {
	color:#707070;
	font-family:Arial,Helvetica,sans-serif;
}

th a {
	padding-left:4px;
	padding-top:3px;
}
.popup {
	width:570px;
	margin:0 auto;
	position:relative;
}
.popup input {
	border:1px solid #7F9DB9;
}
.main-pop {
	width:520px;
	position:relative;
	margin:0 auto;
	padding:0 25px;
}
.main-pop2 {
	width:560px;
	position:relative;
	margin:0 auto;
	padding:0 25px;
}
.main-pop2 td {
	padding:2px 10px;
	line-height:1.4em;
}
.main-pop2 table td {
	padding:10px 10px 0;
}
.vert-separator {
	padding-top:32px;
	width:10px;
}
.pop-sideright ul {
	padding-left:6px;
}
.popup th {
	background:#f8f8f4;
	padding:2px 5px;
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	color:#838382;
	font-weight:bold;
	text-align:left
}
a.popup-close {
	display:block;
	float:right;
	padding-right:20px;
	height:16px;
	background:url(/image/template/popup-close.gif) no-repeat;
	background-position:34px 0;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:10px;
}
.scegli-confronto td {
	text-align:center;
}
.scegli-confronto select {
	margin:5px 0;
	width:210px;
	border:1px solid #7e9eb7;
}
.dettagli-right1 {
	padding-left:16px;
}
.dettagli-right1 li {
	line-height:1.4em;
	margin:2px 0;
}
.dettagli-right1 li a {
	font-weight:bold;
}
.dettagli-right1 li a:hover {
	color:#58ad1e;
}
.dettagli-right1 li a.selected {
	color:#58ad1e;
}
.dettagli-right {
	background:url(/image/template/vertSeparator.gif) no-repeat;
	background-position:0 4px;
	padding-left:16px;
}
.dettagli-right li {
	line-height:1.4em;
	margin:2px 0;
}
.dettagli-right li a {
	font-weight:bold;
}
.dettagli-right li a:hover {
	color:#58ad1e;
}
.dettagli-right li a.selected {
	color:#58ad1e;
}
.popupOptional td {
	padding:5px;
	line-height:1.4em;
}
.popupOptional table td {
	color:#999;
}
.config-ft-menu a {
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
}
.config-ft-menu td {
	border-top:1px dotted #D7D7D7;
	padding-top:5px;
	padding-left:10px;
}
.config-ft-menu a:hover {
	color: #58ad1e;
}
/*dillo ad un amico-stampa*/
.amico-obb {
	text-align:right;
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	padding:5px;
	padding-right:20px;
}
.tab-campi-amico input,.tab-campi-amico textarea {
	border:1px solid #7f9db9;
	margin:3px 0;
}
.tab-campi-amico input {
	width:248px;
}
.tab-campi-amico textarea {
	width:384px;
	height:112px;
}
table.stampa-fiat {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.stampa-fiat table {
	margin:0 auto;
}
.stampa-fiat p {
	text-align:left;
}
.riepilogo-stampa table {
	margin:5px 0;
	border:1px dotted #B2B2B2;
}
.riepilogo-stampa table td {
	padding:5px;
	vertical-align:top;
}
.riepilogo-stampa h3,.riepilogo-stampa h4 {
	margin:1px 0;
	padding:0;
}
.dotted-b {
	border:1px dotted #B2B2B2;
	padding:3px;
}
.dettagli-configurazione {
	width:470px;
	margin:0 auto;
	}
.dettagli-configurazione th {
	text-align:left;
	margin:1px;
	background:none repeat scroll 0 0 #F8F8F4;
	border-bottom:1px dotted #F5F5F5;
	border-top:1px dotted #F5F5F5;
	font-weight:bold;
	padding:5px;
	text-align:left;
	}
.dettagli-configurazione td {
	margin:1px;
	padding:3px;
	}
.dettagli-configurazione h3, .dettagli-configurazione h4 {
	margin:0;
	padding:0;
	display:inline;
	}
.dettagli-configurazione h3 { font-size:11px; font-weight:bold; color:#5d5d5c;}
.dettagli-configurazione h4 { font-size:11px;}

.dettagli-configurazione .st-spac {
	border:0;
	}
.dettagli-configurazione table {
	margin:0;
	}
td.dett-stampa {
	border:0;
	padding:5px;
	padding-left:2px;
	background:#FFFDF3;
	vertical-align:top;
}
.descr-brochure p {
	font-size:12px;
	margin:10px 0;
}
.link-disc-brochure p {
	font-size:12px;
	margin: 10px 0;
}
/*newsletter*/
p.news-rec {
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	padding:5px;
	padding-right: 20px;
}
/*promozioni*/
.promo {
	margin:0 20px;
}
img.promoauto {
	border:1px solid #dbdbdb;
}
.scegli-promo ul {
	padding:5px 0 0 20px;
}
.scegli-promo ul li {
	margin:3px 0;
}
.promopiu .gr {
	background:#f4f4f4;
	height:210px;
}
.promopiu .gr ul {
	margin:5px 0 0 8px;
}
.promopiu .gr ul li {
	margin: 3px 0;
}
.ppres td {
	padding:2px;
	}
td.midpop {
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	background:#f8f8f4;
	text-align:left;
	padding:5px 2px;
	}
/*contattaci*/
.contattaci-form {
	margin-left:10px;
	width:770px;
}
.contattaci-form input,.contattaci-form select {
	width:245px;
}
.contattaci-form textarea {
	height:112px;
}
.contattaci-form td {
	padding:5px;
}
.contattaci-form .radio, .contattaci-form .check {
	width:auto;
}
.linksscroll_new {
	overflow:auto;
	width:auto;
	height: 64px;
	background:#FFF;
	border:1px solid #819fbb;
	padding:3px;
}
.menu-univ-design td {
	padding:2px 0 2px 3px;
}

.oltrefiat img {
	float:left;
	margin:0 5px;
}

.bm-main {
	background:url(/image/template/bm-main.gif) repeat-y;
}

.bm-main td {
	padding:0 5px;
	padding-right:7px;
}
.blue-me-3col p {
	padding:5px 4px;
}
.blue-me-3col p strong {
	color:#58ad1e;
}
/*club form*/
.club-form {
	margin-left:10px;
	}
.club-form input, .contattaci-form select {
	}

.club-form td {
	padding:5px;
	}
.club-form .radio, .club-form  .check {
	width:auto;
	border:0px;
	}
/*faq*/
.faq ul {
	padding-left:10px;
	margin-top:10px;
}
.faq li {
	background:url(/image/template/faq-li.gif) 0 3px no-repeat;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:16px;
}
span.faquest {
	background:url(/image/template/faq-li.gif) 0 3px no-repeat;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:16px;
}
.faqlist {
	margin-left:165px;
}
.faqlist p {
	padding-left:20px;
}
/*Modelli*/
.modelli h1 {
	color:#363636;
	font-size:20px;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
}
.md-costr-rx td.lg {
	background:#f4f4f4;
	padding:5px 22px;
}
.md-costr-rx td.dg {
	background:#f4f4f4;
	padding:5px 16px;
	font-family:Tahoma, Geneva, sans-serif;
}
.menu-modelli {
	margin:10px 0;
}
.menu-modelli td {
	padding:5px 0;
}
.mod-sd2  {
	font-family:Tahoma, Geneva, sans-serif;
}
.mod-sd2 td.lg {
	background: url(/image/template/modelli-sd2-main.gif) repeat-y;
	padding:2px 12px;
}
.mod-sd2 td.dg {
	background: url(/image/template/modelli-sd2-main2.gif) repeat-y;
	padding:2px 12px;
}
.mod-sd2 ul {
	margin-left:8px;
}
.mod-sd2 li {
	margin:4px 0;
	font-weight:bold;
}
.modelpiu {
	font-family:Tahoma, Geneva, sans-serif;
	background:#f4f4f4;
	height:170px;
}
.modelpiu ul {
	margin:5px 7px;
}
.modelpiu li {
	margin:3px 0;
}
/*mappa*/
.midtr2 {
	font-weight:bold;
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	background:#f8f8f4;
	padding:3px;
}
.mapLevel2Style {
	margin-left:18px;
}

/*news*/
.newslist {
	margin-left:10px;
	font-weight:bold;
}

.newslist ul {
	margin-left:10px;
	font-weight:bold;
}
.newslist li {
	line-height:1.4em;
	background:url(/image/template/dash-li.gif) no-repeat 0 8px;
	padding-left:8px;
}
.news-i p {
	line-height:1.3em;
}
.news-i h1 {
	font-size:12px;
	margin-bottom:20px;
}
.news-i p img {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	}
.archivi-news {
	margin-left:24px;
}

.dasearch td {
	border-bottom:1px dotted #e8e8e8;
	padding:10px 0;
}
.dasearch td td {
	border:0;
}
.form-int {
	font-size:14px;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	color:#363636;
	font-weight:bold;
}
.new_separator {
	width:2px;
	height:68px;
	float:left;
	margin-left:4px;
	margin-right:4px;
}
.table_home {
	float:left;
}
.table_news {
	float:left;
	width:155px;
}
.table_footer {
	float:left;
	width:255px;
}
.table_universo {
	float:left;
	width: 185px;
}
.calc
{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	background:#f4f4f4;
}

td.midpop {
	border-top:1px dotted #f5f5f5;
	border-bottom:1px dotted #f5f5f5;
	background:#f8f8f4;
	text-align:left;
	padding:5px 2px;
	}
	
.ppres td {
	padding:2px;
	}
.abstract3Cols {
	float:left;
	width:240px;
	margin:0px 5px;
}

.tableSeparator {
	float:left;
	width:5px;
	margin:0px 5px;
	
}

.img_bx10px2 {
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left: 30px;
}
.vscrol1, .vscrol2 {
	height: 80px;
	}
.vscrol3 {
	height:40px;
	}
.vscrol2 li, .vscrol3 li {
	position:relative;
	width:60px;
	height:40px;
	float:left;
	}
.vscrol1 li {
	position:relative;
	float:left;
	width:70px;
	height:40px;
	}
.vscrol1 li a, .vscrol2 li a, .vscrol3 li a {
	display:block;
	cursor:default;
	}
.vscrol1 li a:hover, .vscrol2 li a:hover, .vscrol3 li a:hover {
	border-bottom:1px dashed #333;
	width:43px;
	}
	/*SCROLLPANE*/
	.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
			z-index: 1;
		}
		
		.jScrollPaneTrack {
			position: absolute;
			cursor: pointer;
			right: 0;
			top: 0;
			height: 100%;
			background: none;
			display:none;
		}
	.jScrollPaneDrag {
		display:none;
		position: absolute;
		background: #666;
		cursor: pointer;
		overflow: hidden;
	}
	.jScrollPaneDragTop {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.jScrollPaneDragBottom {
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	a.jScrollArrowUp {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		background:url(/image/template/rrw_tp.gif) no-repeat;
		height: 6px;
	}
	a.jScrollArrowUp:hover {
		/*background-color: #f60;*/
	}
	
	a.jScrollArrowDown {
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		background:url(/image/template/rrw_bttm.gif) no-repeat;
		height: 6px;
	}
	a.jScrollArrowDown:hover {
		/*background-color: #f60;*/
	}
	a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
		/*background-color: #f00;*/
	}
	
	table th.thLight {
		background:none repeat scroll 0 0 #FCFCFC;
		border:0 none;
		font-weight:bold;
		padding:10px 5px;
	}
	
	.modelsTableWrapper table th {
		background:none repeat scroll 0 0 #F8F8F4;
		border-bottom:1px dotted #DDDDDD;
		border-top:1px dotted #DDDDDD;
		font-weight:bold;
		padding:5px;
		text-align:left;
	}
			
	.popright {
		float:right; width:180px;
		}
		
	.popright1 {
		width:180px; text-align="top";
		}
		
	.popleft {
		float:left; width:375px;
		}

	.sx-default-tb {
		margin:0 20px;
		}
		
.dettagli-right {
	background:url(/image/template/vertSeparator.gif) no-repeat;
	background-position:0 4px;
	padding-left:16px;
	}
.dettagli-right li {
	line-height:1.4em;
	margin:2px 0;
	}
.dettagli-right  li  table tr td{
	line-height:1.4em;
	margin:2px 0;
	}
.dettagli-right li a{
	font-weight:bold;
	}
.dettagli-right  li table tr td a{
	font-weight:bold;
	}
.dettagli-right li a:hover {
	color:#58ad1e;
	}
.dettagli-right li table tr td a:hover {
	color:#58ad1e;
	}
.dettagli-right li a.selected {
	color:#58ad1e;
	}


.config-ft-menu a {
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
	}
.config-ft-menu td {
	border-top:1px dotted #D7D7D7;
	padding-top:5px;
	padding-left:10px;
	}
.config-ft-menu a:hover {
	color:#58ad1e;
	}

/*bordo immmagini*/
img.graybd {
	border:1px solid #DBDBDB;
}
		
/*immagine relativa spostate*/
.rel-head {
	display:block;
	position:relative; 
	left:-16px
	}
	
	ul.arrow li {
		background:url(/image/template/faq-li.gif) 0 3px no-repeat;
		padding-left:20px;
		margin-bottom:16px;
		font-weight:normal;
		}
	
/*blocco grigio dx standard (rxgray-....gif)*/
	.rxgray {
		font-family:Tahoma, Geneva, sans-serif;
		}
		
	.rxgray-mainbg {
		background:url(/image/template/rxgray-main.gif) repeat-y;
		padding:0 20px;
		}	
		
	/**/
	.eg-log-sx input {
		width:200px;
		}
	
	.rx-login-eg input {
		width:110px;
		}
/*form2colonne*/
.form2colonne {
	margin-left:10px;
	width:770px;
	}
.form2colonne input, .form2colonne select {
	width:245px;
	}
.form2colonne textarea {
	height:112px;
	}
.form2colonne td {
	padding:5px;
	}
.form2colonne .radio, .form2colonne .check {
	width:auto;
	}	
	
/*****standardized*****/
	table.standard {
		padding:5px;
		font-size:11px;
		color:#707070;
		text-align:left;
		}
	table.standard td {
		padding:5px;
		}
	table.standard th {
		background:none repeat scroll 0 0 #F8F8F4;
		border-bottom:1px dotted #F5F5F5;
		border-top:1px dotted #F5F5F5;
		font-weight:bold;
		padding:5px;
		}
	table.standard input {
		width:100%;
		}
	table.flosx {
		float:left;
		}
	.clear {
		clear:both;
		}

	th.yel {
		background:none repeat scroll 0 0 #FCFCFC;
		font-weight:bold;
		text-align:left;
		}
	tr.dotted, table.dotted {
		border-bottom:1px dotted #ddd
		}
	td.obb {
		text-align:right;
		border-top:1px dotted #f5f5f5;
		border-bottom:1px dotted #f5f5f5;
		padding:5px;
		padding-right:20px;
		}
	table.standard input.radiob  {
		width:auto;
		border:0;
		}
	input.radiob {
		width:auto;
		border:0;
		}
	/*clean list*/

		
		
	th.clean {
	background:none repeat scroll 0 0 #FCFCFC;
	font-weight:bold;
	}
	
	.cleanUl {
	list-style:none;
	}
	
	
/*agenda*/
.agenda a {
	display:block;
	height:10px;
	padding:5px 3px;
	}
.agenda a.arrow {
	display:inline;
	background:none;
	}
.agenda a.actual {
	background:#fff;
	color:#58ad1e;
	}
.agenda a.selected {
	background:#58ad1e;
	color:#FFF;
	}

/*auto costuite*/
.auto-costruite {
	float:left;
	margin-bottom:10px;
	}
.horiz-clear {
	clear:both;
	border-bottom:1px dotted #CCC;
	margin-bottom:30px;
	}
	

	
	
	
.baner_lancia { 
	display:block; 
	width:78px; 
	height: 81px;
	background:url(/image/template/baner_lancia.png) no-repeat 0 0;
	}	
	
.baner_lancia:hover { 
	background-position:0 -81px;;
	}		

.baner_alfa_romeo { 
	display:block; 
	width:81px; 
	height: 81px;
	background:url(/image/template/baner_alfa_romeo.png) no-repeat 0 0;
	}		
.baner_alfa_romeo:hover { 
	background-position:0 -81px;;
	}
.baner_abarth { 
	display:block; 
	width:74px; 
	height: 81px;
	background:url(/image/template/baner_abarth.png) no-repeat 0 0;
	}	
.baner_abarth:hover { 
	background-position:0 -81px;;
	}

.baner_500_gucci { 
	display:block; 
	width:107px; 
	height: 75px;
	background:url(/image/template/baner_500_gucci.png) no-repeat 0 0;
	}	
	
.baner_500_gucci:hover { 
	background-position:0 -75px;
	}		
	
.like-h2 {
	margin: 0;
    padding: 0;
    font-size: 15px;
    letter-spacing: -1px;
	font-weight:bold;
}

#first_text p {
	text-align:justify;
}