#leadif {
    width:938px;
}

#leadif.noimg {
    width:610px;
}

/* style main */

/*+clearfix {*/
dl#preventivo_auto:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        font-size: 0;
}

dl#preventivo_auto { display: inline-block; }
dl#preventivo_auto {/*\*/
        display: block;/**/
        _height: 1px;
}
/*+}*/

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body { background: #F6F6F6;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height: 1.4em;
        color: #666;
}
h1, h2, h3, h4, h5, h6 { color: #000; }

p { font-size: 12px; }

a:link {color: #000;/*#4C7D95; font-weight: bold;*/text-decoration: none;}
a:visited {color: #000;/*#4C7D95;*/ text-decoration: none;}
a:hover {color: #102B50; text-decoration: underline;}
a:active {color: #000000;/*1E375A*/ text-decoration: none;}


/*Classi riutilizzabili*/
.strong {font-weight: bold;color: #000000;}
.cleared:after {display: block;visibility: hidden;content: ".";height: 0;clear: both;}



/*[clearfix]*/
dl#preventivo_auto { }
.optionals_sidebar { }
.cleared {  clear: both;/*per Gecko*/   height: 1%;/*per IE*/}
.align-right { float: right; }
.align-left { float: left; }
.right-align {text-align:right;}
.center-align {text-align:center;}
.left-align {text-align:left}
.no_margin { margin: 0; }

.wrap { margin: 0 auto;        padding: 10px;       background: #FFF;}


/* Call to Action */
a.btn_info:hover,
a.btn_aggiungi:hover,
a.btn_confronta:hover,
a.btn_preventivo:hover,
a.btn_garage:hover,
a.btn_dettaglio:hover,
a.btn_rimuovi:hover,

a.btn_elimina:hover {
        -moz-border-radius: 3px;
        -webkit-border-radius:3px;
        padding: 3px 5px;
        font-size: 10px;
        text-decoration: none;
        text-transform: uppercase;
        margin-right: 5px;
        filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;

}



a.btn_info,
a.btn_aggiungi,
a.btn_confronta,
a.btn_preventivo,
a.btn_garage,
a.btn_dettaglio,
a.btn_rimuovi,
a.btn_elimina {
        -moz-border-radius: 3px;
        -webkit-border-radius:3px;
        padding: 3px 5px;
        font-size: 10px;
        text-decoration: none;
        text-transform: uppercase;
        margin-right: 5px;
}

a.btn_aggiungi{   background: #4C7D95; width:140px;    color: #FFF!important;}
a.btn_elimina {   background: #993333; padding: 3px 9px 3px 8px;  color: #FFF!important;}
a.btn_elimina:hover{padding: 3px 9px 3px 8px;}
a.btn_confronta {  background: #333333;  color: #FFF !important;}
a.btn_preventivo:link, a.btn_preventivo:visited{ background: #558B1F!important;   color: #FFF;}
a.btn_preventivo {  background: #558B1F;
        text-decoration: none;
        color: #FFF;
}

a.btn_garage {
        background: #4C7D95;
        color: #FFF!important;
}

a.btn_info {background:#102B50; color:#FFFFFF!important;}
a.btn_dettaglio,
a.btn_rimuovi { background: #DBE5E9; color:#000000!important}
a.btn_confrontaWhite:hover{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px 5px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 5px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;

}
a.btn_confrontaWhite
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px 5px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase; /*background:#DBE5E9;*/
    margin-right: 5px;
    background: #fff;
    color: #333 !important;
}


/* ---- Container ---------------------------------------------------------------------------------*/

#container {width: 960px;   padding: 0 10px;        margin: 5px auto;}

#footer,#footer2, #top-content, #ricerca_home, #ricerca_home-commerciali, #impostazioni, #content, #popupGal0lery {
 border: 1px solid #CCC;margin-top: 1em; background: #FFF;
box-shadow: 1px 1px 2px #ccc;
-moz-box-shadow: 1px 1px 2px #ccc;
-webkit-box-shadow: 1px 1px 2px #CCC;/*Safari, Chrome*/
}


/*---- Layout -------------------------------------------------------------------------------------*/
#top-content {line-height: 70px;    height: 70px;       vertical-align: top;}
#content { background: #fff; }
#footer, #footer2 {text-align: center;        font-size: 0.8em;}

/*Content*/
.content_main {width: 620px;float: left;}
.sidebar {width: 300px;background: #FFF;float: left;    margin-left: 15px;}
.content_mainRight {    width: 620px;float: right;}
.sidebarLeft {width: 300px;float: left;margin-right: 15px;}



/*Ad*/
.ad300x250 { margin-bottom: 10px; }


/* ------- Header -------------------------------------------------------------- */
#header-v2{ position:relative;  width:960px }

#logo{  border:none;   /*margin:11px 0px 10px 0px; */  height:75px;}
#testata{ position:absolute; left:220px;}

/* Box Facebook */
#facebook_connector, #profile_user {  right:0; top:30px; z-index:5;  text-align:right; width: 180px; position:absolute }
#facebook_connector img{ cursor:pointer; margin-left:0px;}

#profile_user{vertical-align: middle!important;}
#profile_user span{  font-weight:bold; width:140px; display:block; text-align:right; font-size:11px; line-height:1em; margin-top:2px; padding:0}
#profile_user img{ margin-left:5px; padding:1px; border:1px solid #aaa; float:right}

/* Breadcrumbs + Form ricerca */
#nav_used { background:#232D39 url(../images/bg_header.jpg) 0 bottom repeat-x; border-top:0px solid #99CC33; height:38px; line-height:38px;  }

/* Nav */
ul#nav{ padding:0; margin:0; list-style:none;  width:59%; float:left}
ul#nav li{  margin-left:10px; display:inline; font-weight:bold;  text-transform:uppercase; font-size:11px;}
ul#nav li a:link,
ul#nav li a:visited{color:#fff; text-shadow: 1px 1px 2px #000; text-decoration:none; border-bottom:0px dotted #f6f6f6; }
ul#nav li a:hover {color:#FBFF9A; text-shadow: 1px 1px 2px #000; text-decoration: none; border-bottom:1px dotted #f6f6f6; }

/* Form - Ricerca Header */
.top_search { float:right; /* width:380px;*/ width:40%; padding:4px; margin-top:4px; margin-right:0; }
.top_search form fieldset { margin-right:10px; text-align:right; height:24px; line-height:24px;}
.top_search fieldset { margin: 0; padding: 0;float: left ; border:none  }
.top_search fieldset select { width:140px; margin-left:10px; font-size:12px; padding:0px; float:left}
.top_search input.go { float: left;}

select{ font-family:Arial, Helvetica, sans-serif; padding:2px; border:1px solid #ccc}
.go{ background: url(../images/bg_input-button.jpg) 0 0 repeat-x; font-size:11px!important; width:60px!important; text-align:center; display:block; height:22px; line-height:22px; *height:22px; font-weight:bold; border-radius: 6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; padding: 0px 5px; cursor:pointer; border:none;}
.go:hover{ background:url(../images/bg_input-button.jpg) 0 -24px repeat-x;border:none; color:#000}

/* header-bottom */
#header-bottom { border:1px solid #ccc; border-top:none;  background:#fff; height:38px;position:relative; width:958px;}

/* Breadcrumb */
    .breadcrumbs { position:absolute; top:0;width:59%; background:url(../images/bg_share.jpg) 100% center no-repeat; }
    ol.bread {padding:10px 0 7px 0; margin:0 0 0 10px;  /*background: url(../images/bg_breadcrumbs.gif) 10px 0px no-repeat;*/ list-style:none; }
    ol.bread li { display:inline; font-size:11px; color:#666; padding:0px 0 0 0 ;height:20px; line-height:20px; }
    ol.bread li a:link, ol.bread li a:visited {padding:0px; color:#333 ; border-bottom:1px dotted #f6f6f6; text-decoration:none;}
    ol.bread li a:hover{ text-decoration:none; border-bottom:1px dotted #999; color:#666}
    ol.bread li.current { padding-right: 0; font-weight: bold; padding-left: 0px;  }
    ol.bread li span{ padding:0 5px;}

/* Share */
    .share-orizzontale{  position:absolute; top:8px; *top:8px; right:0;   width:40%; }
    .share-orizzontale ul {margin-top:0px;padding:0; list-style:none; text-align:right;  }
    .share-orizzontale li {display:inline; float:right; margin:0px; font-size:11px; margin-right:10px;height:22px; line-height:22px; }
    .share-orizzontale li a  { padding:2px 0 2px 22px; text-decoration:none; color: #666; }
    .twitter{ background:url(../images/ico-social.gif)  0 -20px no-repeat; }
    .facebook{ background:url(../images/ico-social.gif) 0 -40px no-repeat; }
    .delicious{ background:url(../images/ico-social.gif) 0 0px no-repeat; }

/* Top-content & Titoli */
#top-content h1 {font-size: 24px; letter-spacing: -0.05em; font-weight: bold; float: left; line-height: 50px;width: 660px;margin:0 0 0 5px;}
#top-content img { margin: 0 10px 0 0; }
h2, .menu_accordion h3 {
        font-size: 18px;
        width: auto;
        font-weight: bold;
        padding-bottom: 18px;
        height: 26px;
        line-height: 26px;
        background: url(../images/bg_gradiente.jpg) 0 bottom  repeat-x;
        border-bottom: 0px solid #CCC;
}
h2.versioni, h2.pagella { font-size:18px; float: left; padding: 0; font-weight: bold; margin-top:5px; background: none }


/* Footer */
#footernav { text-align: right; }
#footer p, #footer2 p { font-size: 11px;color: #999999;}
#footernav li {margin: 0 1em;display: inline;}
#footernav li a:link,
#footernav li a:visited {   color: #000;font-size: 10px;text-transform: uppercase;}
.disclaimer {border-bottom: 3px double #E2E9EA; text-align:left; background:url(../images/kerios.jpg) 0 center no-repeat; margin-bottom: 8px; padding: 10px 0 10px 70px;}
.jato { margin: 10px 0;border-top: 0px double #E2E9EA; padding-top: 0px; font-size:11px;background:url(../images/jato.jpg) 0 top no-repeat; padding-left:55px;}


/* -- INDEX
---------------------------------------------------------------------------------------- */

#ricercaIndex{ padding:0px; background:#fff}
#ricercaIndex h3{ margin-bottom:1em; margin-left:5px}
#ricercaIndex ul.facet_list li{ float:inherit; display:inherit; width:100%;}


#carrozzeria {
border:1px solid #E2E9EA; padding:10px 0 10px 10px;
width:410px /*520px (per far stare 5 icone per riga)*/;
margin:0;
}
#carrozzeria li {
        margin-bottom:5px;
        margin-right:5px;
        display:inline;width:95px; height:100px; border:0px solid #985234;
        float:left;}



#carrozzeria li a {
        border:0px solid #987;
        display: block;
        text-align:center;
        font-weight:bold;
        padding-top:50px;
        background: url(../images/sprite_car.jpg) no-repeat top left;
}

#carrozzeria li a.berlina_2_vol { background-position: 0 0; width: 92px; height: 45px; }
#carrozzeria li a.berlina_3_vol { background-position: 0 -95px; width: 92px; height: 45px; }
#carrozzeria li a.cabriolet { background-position: 0 -190px; width: 92px; height: 45px; }
#carrozzeria li a.citycar { background-position: 0 -285px; width: 92px; height: 45px; }
#carrozzeria li a.coupe { background-position: 0 -380px; width: 92px; height: 45px; }
#carrozzeria li a.monovolume { background-position: 0 -475px; width: 92px; height: 45px; }
#carrozzeria li a.multispazio { background-position: 0 -570px; width: 92px; height: 45px; }
#carrozzeria li a.SUV { background-position: 0 -665px; width: 92px; height: 45px; }
#carrozzeria li a.wagon { background-position: 0 -760px; width: 92px; height: 45px; }

.nomeCarrozzeria{ padding-top:15px; font-weight:bold}
#alimentazione{ width:140px; border-right:1px solid #E2E9EA; padding-right:10px;}
#posti{width:60px;  border-right:1px solid #E2E9EA; padding-right:10px;}
#prezzohome{width:230px;  /*140px*/}

#carrozzeria,
#posti,
#prezzohome,
#alimentazione {
min-height:200px; height:200px; display:inline; background:#fff; float:left; margin-right:10px;}

/* Elenco Marchi */
.brandlist {    float: left;width: 100%;    margin-top: 15px;   margin-bottom: 30px;}
.brandlist li { font-size:12px; line-height:1.5em;  padding:0 0 0.2em 0;margin-bottom:.2em; border-bottom: 1px solid #E2E9EA;width: 25%;  float:left; display:inherit}
.brandlist li img{ margin-right:7px;}



/* CLASS, BOX, ELEMENTI VARI
--------------------------------------------------------------------------------------- */

/* Box generico */
.box { border:1px solid #E2E9EA; background-color:#FFF; margin-bottom:10px; text-align:left; display:inline-block }
.box_head{ background:url(../images/bg_tab-box.jpg) 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
.box_head h3 {font-size: 11px; font-family:Tahoma, Arial; color:#000;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
.box_content{ padding:0px 0}

.box dl{  padding:9px 0; border-top:1px solid #E2E9EA; margin-top:0px; width:100%; display:inline-block}
.box dt{ width:100px; height:90px; margin:0 4px; float:left; clear:both }
.box dd{  width:180px; padding:1px 0 6px 4px;  float:left;}
.box dd h4{ font-weight:bold;font-size:12px; line-height:1em;  }
.box dd.prezzo{ font-weight:bold; font-size:12px; color:#000}
.box dd.info-car{font-size:11px; line-height:.9em  }

/* Box auto Simili */
.box_simili {background-color:#FFF; margin-top:10px; width:100%; text-align:left; display:inline-block;font-size:1.1em; }
.box_simili_head{ background:url(../images/bg_tab-box.jpg) 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
.box_simili h3 {font-size: 11px; font-family:Tahoma, Arial; color:#000;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
.box_simili_content{ padding:0px 0}
.box_simili .strong, .box_simili a {font-size:1.2em;}
.box_simili img{width:100%;}

.box_simili dl{  padding:9px 0; border-top:0px solid #E2E9EA; margin-top:0px; width:100%; display:inline-block}
.box_simili dt{ width:100%; /*height:90px;*/ margin:0 4px; float:left; clear:both }
.box_simili dd{  width:100%; padding:1px 0 6px 4px;  float:left;}
.box_simili dd h4{ font-weight:bold;font-size:12px; line-height:1em;  }
.box_simili dd.prezzo{ font-weight:bold; font-size:12px; color:#000}
.box_simili dd.info-car{font-size:10px; line-height:.9em  }

.box_simili .sx{float:left; width:140px; padding:5px;}
.box_simili .dx{float:left;  width:150px; height:120px; }
.box_simili .box_modelli{border-bottom:none;}
.box_simili .send_button span{color: rgb(85, 139, 31); font-size: 1.5em; font-weight:bold; margin-top:5px;display:block;}


/* Formsimili */
.formsimili { text-align:center}
.formsimili textarea{width:95%;height:4em;}
.formsimili textarea.emptystyle {color:gray;}
.formsimili input.formSubmitter{   -moz-border-radius: 3px; -webkit-border-radius:3px; padding: 3px 5px; font-size: 10px; text-decoration: none; text-transform: uppercase;/*background:#DBE5E9;*/  margin-right: 5px; background: #558B1F;  text-decoration: none; color: #FFF;}
.formsimili input.formSubmitter:hover{  -moz-border-radius: 3px;    -webkit-border-radius:3px;    padding: 3px 5px;    font-size: 10px;    text-decoration: none;    text-transform: uppercase;    margin-right: 5px;   filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.formsimili input.formSubmitter{ margin: 7px auto!important; float:none!important;}


/* Box Stampa Preventivo */
#optionals { border:1px solid #AAC399; background-color:#FFF; margin-bottom:10px; text-align:left; display:inline-block }
#optionals .optionals_head{ background:url(../images/bg_box-preventivo.jpg) 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
#optionals .optionals_head h3 {font-size: 11px; font-family:Tahoma, Arial; color:#fff;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
#optionals .optionals_content{ padding:6px 4px; width:292px;}
#optionals .info-car{font-size:11px; padding:2px 0; font-weight:bold; }
#optionals .optionals_content dl{margin-bottom:4px;/* padding-bottom:6px;*/ padding:3px 0; border-bottom:1px solid #E2E9EA; font-size:11px;}

dl#preventivo_auto{}

#optionals  dl#preventivo_auto{ border-bottom:1px solid #E2E9EA; width:100%}
#optionals  dl#preventivo_auto dt{  width:180px; padding:1px 0 6px 0px;}
#optionals  dl#preventivo_auto dd{  font-size:18px; color:#000;}
#optionals  dl#preventivo_auto dt h4{ font-weight:bold;font-size:12px; line-height:1em;  }
p.prezzo{ font-weight:bold; font-size:12px!important; color:#000;text-align: right;}
#optionals  dl#preventivo_auto dd.info-car{font-size:11px; line-height:.9em}

#optionals dl.strong { border-bottom: 0 none;}
#optionals dl.strong dt { width: 60%!important;  float: left; text-align:left;  padding:1px 0; font-size:18px;}
#optionals dl.strong dd { width: 40%;float: left; text-align: right; font-size:18px;}



/* elenco optional */
.optionals_sidebar p{  padding:3px 4px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:10px; /*text-transform:uppercase; */clear:both;  border-top:0px solid #E2E9EA; }
.optionals_sidebar h5{ padding:3px 0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:11px; text-transform:uppercase; clear:both; /* border-top:1px solid #E2E9EA;*/ margin:0 }
.optionals_sidebar dl{ border-top:0px solid #E2E9EA;  margin-top:5px; width:100%; float:left;font-size:11px;  padding:0 }
.optionals_sidebar dl a img { border: 0; margin-right:5px }
.optionals_sidebar dl.last { background-image: none; }
.optionals_sidebar dl dt { width: 73%!important;  float: left; text-align:left; /* padding:1px 0;*/}
.optionals_sidebar dl dd { width: 27%;float: left; text-align: right;}
.optionals_sidebar dl.strong dt { width: 60%!important;  float: left; text-align:left;  padding:1px 0; font-size:18px;}
.optionals_sidebar dl.strong dd { width: 40%; float: left; text-align: right; font-size:18px;}

p.totale{ color:#000000!important;  font-size: 18px!important;  line-height: 1.2em!important; font-weight: bold!important; text-align:right!important}

.richiedi_preventivo { text-align: center; padding:15px 0; background:#eee; display:block; clear:both }

a.cta {
    color:#fff!important;
    font-size:13px;
    text-decoration: none;
    font-weight: bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 6px 10px;
    border-bottom: 1px solid #558B1F;
    border-right: 1px solid #558B1F;
    background: #558B1F;
}
a.cta:hover {
    color:#fff!important;
    font-size:13px;
    text-decoration: none;
    font-weight: bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 6px 10px;
    border-bottom: 1px solid #558B1F;
    border-right: 1px solid #558B1F;
    background: #558B1F;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

a.red {
    background-color:darkred!important;
}

/* Tooltip */
p#vtip { display: none; position: absolute; padding: 4px 10px; left:5px; font-size: 11px; background-color: white; border: 1px solid #a6c9e2;-moz-border-radius:3px; -webkit-border-radius: 3px; z-index: 90999; width:180px }
p#vtip #vtipArrow { position: absolute; top: -11px; left: 50px }
p#vtipPrezzi { display: none; position: absolute; padding: 10px; left:5px; font-size: 11px; background-color: white; border: 1px solid #a6c9e2;-moz-border-radius:3px; -webkit-border-radius: 3px; z-index: 9999; width:430px }
p#vtipPrezzi #vtipArrow { position: absolute; top: -11px; left: 150px }


/* Dialog Styles */
.optDone .ui-dialog-titlebar { }
.optAlert .ui-dialog-titlebar {background:#FFFBCC; border:1px solid #E6DB55;  font-family:Tahoma, Arial; font-size:12px; color:#000; font-weight:bold }
.optAlert .ui-dialog{ border:1px solid #E6DB55!important;}


/* Popup registrazione */
#dialog_reg {

        /* overlay is hidden before loading */

        display:none;



        /* standard decorations */

        width:620px;

        border:1px solid #ccc;

        text-align:center;

        font-family: Arial;



        /* for modern browsers use semi-transparent color on the border. nice! */

        border:0px solid rgba(82, 82, 82, 0.698);

            background: #FFF;



        /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */

        box-shadow: 0px 0px 8px #666;

        -webkit-box-shadow:  0px 0px 8px #666;

        -moz-box-shadow: 0px 0px 8px #666;

/*

        -moz-border-radius:8px;

        -webkit-border-radius:8px;*/

    }

.bg_callFacebook {  background:url(../images/bg_callFacebook.gif); padding:0 5px; margin:0;}
.bg_callFacebook img{ margin-bottom:5px; cursor:pointer;}
#dialog_reg h2.titoloRegistrati  {   font-size:22px;  line-height:2em !important; background:none; margin:0 }
#dialog_reg p { font-size:11px; margin:5px}
#dialog_reg a:link, #dialog_reg a:visited{ text-decoration:underline; color:#000;}
#dialog_reg a:hover{ text-decoration:none; color:#000;}

div.close{position:absolute; top:5px; right:0px; height:26px; width:40; line-height:26px; cursor:pointer; color:#fff; }
div.close span.txt{color:#fff; display: block; font-size:11px!important;width:66px; height:16px;  line-height:16px; }

div.close span.x{color:#fff; display: block; font-size:22px; height:26px; margin-left:20px;  *margin-left:0px; width:26px; line-height:26px; border:1px solid #fff; }
div.close span:hover.x{  display: block; font-size:22px; height:26px; margin-left:20px; *margin-left:0px; width:26px; line-height:26px;  border:1px solid #eee; background:#EAECEE; color:#333;}







/* -- PAGINA MODELLI
--------------------------------------------------------------------------------------*/
div.top_pag-modelli{
float:left;
padding-top:10px;
width:100%;}

.width305{float:left; /*width:300px;*/ width:48%; margin:0 10px 20px 0;padding-bottom:5px; }
.width620{ width:620px; float:left; margin-bottom:20px;}


.box_modelli{float:left;width:300px; margin:0 0px 10px 0; background:#fff; border-bottom:1px dotted #ccc;padding-bottom:10px }
.width620 .box_modelli{margin:0 10px 10px 0;}
.box_modelli .sx{float:left; width:105px}
.box_modelli .dx{float:left;  width:190px}
.box_modelli dt h5 a{ font-size:2.4em!important}

.titlemodelli{ font-size:14px}


/* -- Pagina RICERCA AVANZATA
--------------------------------------------------------------------------------------*/

/* Facet */
ul.facet_list { width: 100%; font-size:12px; }
ul.facet_list li{ display:inline; float:left; width:47%;  margin:1px 0; margin-right:5px; -moz-border-radius: 2px; -webkit-border-radius:2px; }

ul.facet_list a{ display:block; width:100%;  text-indent:18px;border: 1px solid #E2E9EA; -moz-border-radius: 2px; -webkit-border-radius:2px;}
ul.facet_list a:hover{ display:block; width:100%; border: 1px solid #A3B2BC /*#799692*/; text-decoration:none;text-indent:18px; -moz-border-radius: 2px; -webkit-border-radius:2px;}
ul.facet_list li a.selected{border: 1px solid #ccc; background:url(../images/facet-elimina.gif) 5px center no-repeat; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius:5px }
ul.facet_list li a span{  display:block; background:url(../images/facet_a.gif) 5px center no-repeat}
ul.facet_list li a:hover span{ display:block; background:#F1F3F5 url(../images/facet_ok.gif) 5px center  no-repeat;  }
ul.facet_list li a.selected span{ display:block; background:#37576F url(../images/facet_ok-sel.gif) 5px center no-repeat; color:#fff;}
ul.facet_list li a.selected:hover span{ display:block; background:#37576F url(../images/facet-elimina.gif) 5px center no-repeat; color:#fff;}

/* Facet orizzontali */
dl.facet_ori_list { font-size:11px; margin-bottom:5px;/*display:inline;float:left; width:23%; margin-right:20px*/}
dl.facet_ori_list dt{ margin-top:7px; font-weight:strong; padding-bottom:2px; border-bottom:1px solid #E2E9EA; }
dl.facet_ori_list dd{ display:inline; float:left; margin:4px 10px 2px 0 }
dl.facet_ori_list dd a.selected{ background: #fff url(../images/facet-elimina.gif) 5px center no-repeat; -moz-border-radius: 5px; -webkit-border-radius:5px;border: 1px solid #E2E9EA /*B9D8EC*/ ; float:left; display:inline; padding:0 6px 0 18px ; }
dl.facet_ori_list dd a.selected:hover { background:#f1f3f5 url(../images/facet-elimina.gif) 5px center no-repeat; -moz-border-radius: 5px; -webkit-border-radius:5px; border: 1px solid #ccc; text-decoration:none  }


/* Menu Accordion FILTRI */
.menu_accordion { padding:5px 0 10px 2px; margin-bottom:10px; border-top:0px solid #E2E9EA; margin-top:3px;}
.menu_accordion li { display:inline; float:left; margin-right:15px; font-size:11px; text-align:right }
.menu_accordion li a:link, .menu_accordion li a:visited{color: #000!important; text-decoration:underline}
.menu_accordion li a:hover{color: #666!important; text-decoration:none}

.box-filtro {width:298px; /* border:1px solid #E2E9EA; background:#fff;*/background:#fff; border:1px solid #E2E9EA;  margin-bottom:10px; text-align:left; display:inline-block }
.box-filtro .box_head{ background:#DBE5E9  /*url(../images/0bg_box.jpg) 0 0 repeat-x*/; color:#000; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
.box-filtro .box_head h3 {font-size: 11px; font-family:Tahoma, Arial;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
.box-filtro .box_head h3 a:link, .box-filtro .box_head h3 a:visited, .box-filtro .box_head h3 a:hover{ color:#000}
.box-filtro .box_content{ padding:10px;}

p.notefiltri{ font-size:11px; border-bottom:1px solid #E2E9EA; padding:2px 0  }
p.notefiltri span{ font-size:11px; padding-right:5px;}

#accordion{ width:298px; border: 1px solid #E2E9EA; margin-bottom:10px;}
#accordion h3{ border: 1px solid #d3d3d3; border-right:none; border-left:none;  width:100%;margin-bottom:1px; height:26px; line-height:26px;}
#accordion h3 a{ display:block; width:298px;  font-family:Tahoma, Arial; font-size:11px!important; font-weight:bold;background: #f1f1f1 url(../images/ui-bg_highlight-soft_75_f1f1f1_1x100.png) 50% 50% repeat-x; text-indent:18px;}
#accordion h3 a:hover, #accordion h3 a.selected{ display:block; width:298px; border: 0px solid #E2E9EA; background: #232D39 url(../images/ui-bg_highlight-soft_65_232D39_1x100.png) 50% 50% repeat-x;color: #ffffff; text-decoration:none;text-indent:18px;}
#accordion h3 a span{  display:block; background:url(../images/ico_acc_a.gif) 5px center  no-repeat}
#accordion h3 a:hover span{ display:block; background:url(../images/ico_acc_hover.gif) 5px center  no-repeat}
#accordion h3 a.selected span{ display:block; background:url(../images/ico_acc_selected.gif) 5px center  no-repeat}
#accordion .accItem { padding: 10px 0 10px 8px; }

/*  Visualizzazione raggruppata Versioni  */
table#modelli { border-collapse: collapse; font-size: 12px; text-align: left; font-family: "Arial", sans-serif; width: 100%; }
table#modelli th { border-bottom:0px solid #999; font-size:11px; color:#000000; border-top: 0; padding:3px 0 3px 3px; text-align: left; background:#DBE5E9; text-align:left }
table#modelli td { padding: 5px 0px 5px 3px; vertical-align:middle  }
table#modelli a { }
tr.alt td { background: #f1f3f5; }
table#modelli.bordertable_left{ border:none}
table#modelli td.photo { padding: 4px 4px 4px 0; }

/*  Visualizzazione raggruppata Modelli  */

.filterSearch { background:none!important}
.filterSearch ul { float:left; width:50%; height:30px; line-height: 30px;}                                      
.filterSearch ul li{ display:inline; font-size:11px; margin-right:15px}



 a.ico_filtro-modello:link,a.ico_filtro-versione:link, a.ico_filtro-modello:visited,a.ico_filtro-versione:visited
{padding: 0 0 0 18px;  color:#666; text-decoration:underline;}



a.ico_filtro-modello:active,a.ico_filtro-modello:hover, a.ico_filtro-versione:active,  a.ico_filtro-versione:hover
{padding: 0 0 0 18px;  background-position:0 2px; text-decoration:none; color:#000; }


.ico_filtro-modello {background:url(../images/ico_raggruppa-modello.gif) 0 -11px no-repeat;}
.ico_filtro-versione {background:url(../images/ico_elenco-versione.gif) 0 -11px no-repeat;}



.BoxOmbra { float: left; margin:0 0 10px 0; clear: both; width: 100%; background:#fff url(../images/bg_gradiente.jpg) bottom left repeat-x; padding-bottom:2px;}

.BoxResultSearch{border:1px solid #DBE5E9; padding:5px; margin-bottom:10px }
.BoxResultSearch .dx{ float:left; width:74%;}
.BoxResultSearch .sx{ float:left; width:26%;}

.BoxResultSearch h3 {font-size:22px; padding:15px 0; border-bottom:1px solid #DBE5E9; /*margin-right:60px;*/  line-height:1em}
.BoxResultSearch p{ padding:4px 0;  margin-right:60px}

.BoxResultSearch table { font-size:11px; border-collapse: collapse; width: 100%; margin-top:10px; }
.BoxResultSearch table tr { }
.BoxResultSearch table th {color:#000000; padding:3px 0 3px 3px; background:#DBE5E9; white-space:nowrap;}
.BoxResultSearch table td { padding: 5px 0px 5px 0px; white-space:nowrap; vertical-align:middle;  border-bottom:1px solid #DBE5E9;  }
.BoxResultSearch tr.alt td { background: #f1f3f5;  font-size:11px!important;}
.BoxResultSearch tfoot td{ text-align:right; border-bottom:none;}

a.ico_triangolo { background: url(../images/facet_a.gif) 2px center no-repeat; padding-left:15px;}

.mostra { background: url(../images/ico_con-aggiungi.gif) 0 0 no-repeat; padding-left:16px; color:#666;  vertical-align:middle;}
.nascondi { background: url(../images/ico_elimina.gif) 0 0 no-repeat; padding-left:16px;  color:#666;  vertical-align:middle;}
.intestazioneBox{ height:100px;}

/* Paginazione */
div.paginazione{ position:relative }
div.paginazione ul{  position: absolute; right:0; }
div.paginazione ul li{ float:left; margin-right:1px;   display:block; padding:3px 0px; }
div.paginazione ul li a:link, div.paginazione ul li a:visited { background: #f1f3f5 none repeat scroll 0 0; border:1px solid #ccc; padding:3px 6px; margin-left:1px; }
div.paginazione ul li a:hover { border:1px solid #aaa; background: #fff;  padding:3px 6px; margin-left:1px;text-decoration:none; }
div.paginazione ul li.current a {border:1px solid #fff /*ccc*/;background: transparent; color:#000;  font-weight:bold;  padding:3px 6px;}
div.paginazione ul li.current a:hover { background:transparent none repeat scroll 0 0; border:1px solid #ccc;  padding:3px 6px;}
div.paginazione ul li strong{ background: #fff; border:1px solid #ccc; padding:3px 6px; margin-left:1px; }


/* Small Sliders */
.small_sl_cont { float: left; width:94%;    border-bottom: 1px solid #E2E9EA; margin-bottom:5px;}
.small_sl_cont h4 { float: left; margin-top: 20px; font-size:12px; font-weight:bold }
.slider_min, .slider_max { font-size:11px; position: absolute; top: -4px;}
.slider_max { right: 0; } .slider_min { left: 0; }
.small_slider { float: right; margin-right: 10px; width: 160px; position: relative; padding-top: 10px; margin-bottom: 10px; margin-top: 5px; }
#container .ui-slider-handle{ background: url(../images/cursor_small.gif) no-repeat center center; height: 25px; border: 0; margin-top: 0px; cursor:e-resize;}
#container .ui-slider-horizontal{ background: url(../images/slider_back_small.gif) repeat-x left bottom;  height: 1.2em; border: 0; border-bottom: 1px solid #BBB; margin-top: 3px; }
#container .ui-slider-range { background: url(../images/slider_back_small_active.gif) repeat-x center top; margin-top: 3px; opacity: 0.65; }
div.trazione{ margin-top:5px; padding-top:5px; float:left; border-top: 0px solid #E2E9EA; }

/* Big Sliders */

.big_sl_cont { float: left; width:94%;margin-bottom:25px; height:30px;}
.big_slider{ margin-left:5px; width:98%;float: left; position: relative; left:4px; padding-top: 14px; margin-bottom: 10px; margin-top: 5px; padding-left:0px  }

#novice_content li {width:96%}

/* -- PAGINA PREVENTIVO
-------------------------------------------------------------------------------------- */
a.print_page {      font-size: 0.9em;   padding: 9px;   padding-left: 20px; background: url(../images/printer.gif) no-repeat left center;}


#preventivo{*width:610px; }
div.scheda_preventivo dl {  width: 100%; /*padding-right: 1%; */     float: left;    padding: 4px 0; line-height: 1.4em;}
div.scheda_preventivo dt {  font-weight: bold;float: left;}
div.scheda_preventivo dd {  float: right;   text-align: right;}

.preventivo_cont {  float: left;width: 100%;}
.preventivo_cont .car_features{width:100%;}
#print{float:right}


#preventivo .car_features  {width:100%;  margin-left:0}

#preventivo .car_features dl dd {
    float:left;
    font-weight:normal;
    /*padding: 3px 0;  */
    width:50%;
}
div.list_optionals {    float: left;margin-top:20px;    width: 98%;}
div.list_optionals dl dt { font-weight: normal; }
div.car_tecniche { float: left; width:100%; }
div.car_tecniche dd{ text-align:left}
div.car_tecniche .column {  float: left;    width: 48%;}
div.car_tecniche .column_extra {    float: left;width: 45%; margin-left: 5%; }
div.car_tecniche h4 {font-size: 1.2em;  font-weight: bold; margin-bottom: 5px;}
div.column {    float: left;    width: 48%;}
div.column_extra {  float: left;width:45%;  margin-left: 5%; }

div.list_optionals h4, .preventivo_cont h4{font-size: 1.2em;    font-weight: bold; margin-bottom: 5px;}
.totale{ font-size:2.3em; padding:6px 0; }

/* -- PAGINA SCHEDA DETTAGLIO
-------------------------------------------------------------------------------------- */

#help
{
    height: 47px;
    line-height: 47px;
    margin-top: 0px;
    float: right;
}


	/* #content_pagella,*/
#content_dati, #content_configura, #content_gallery, #content_autosimili, #content_preventivo, #content_scheda
{padding:0;  /*width:100%;*/ }

#content_autosimili{ padding-top:10px}



/* TAB -- SCHEDA AUTO */
.top_gallery
{
    margin-bottom: 10px !important;
}
div.top_model, .top_preventivo, .top_dati, .top_autosimili, .top_gallery, .top_configura, .top_allestimenti
{
    float: left;
    width: 100%;
    padding-top: 0px;
    background: #2C3642;
    color: #eee;
  /*  border-left: 1px solid #ccc;
    border-top:50px solid #2C3642;*/
    border-top: none;
    border-bottom: none;
}
div.car_card, div.car_card .car_photo, div.car_features, div.car_card dl
{
    /* float: left;*/
}
div.car_card
{
    /*width: 100%;*/
    padding: 10px 10px ;
    display: inline-block;

}
.car_details
{
    /*float: left; width: 100%;*/
}
.details_left
{
    width: 300px; /*margin-left:50px;*/
    float: left;
}
.car_features
{
    margin-left: 10px;
    width: 290px; _width:280px;/* hack IE6  */
    float: left;
}
/* Gallery */
.car_photo_big
{
    border: 0;
    width: 100%;
    height: auto;
    margin-bottom: 5px;
    border: 1px solid #777;
    padding: 1px;
}
ul.thumb_list
{
    margin-top: 5px;
    float: left;
    background: url(../images/ico_foto.gif) 0px 0 no-repeat;
    font-size: 10px;
    padding-left: 15px;
}
ul.thumb_list li
{
    float: left;
    padding-left: 12px;
}
ul.thumb_list li a img, ul.thumb_list_no-ico li a img
{
    width: 54px;
    border: 0 !important;
    height: 34px;
    border:1px solid #777!important; padding:1px;
}



ul.thumb_list li a:link, ul.thumb_list li a:visited
{
    color: #ccc;
    text-decoration: underline;
}
ul.thumb_list li a:hover
{
    text-decoration: none;
}


/* Lista Caratteristiche Auto*/
div.car_features dl
{
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #666;
    width: 100%;
    padding: 5px 0;
    clear: both; /* float: left;   */
}
div.car_features dl dt
{
    width: 49%;/*47*/
    float: left;
    clear: both;
   padding: 5px 0;
}
div.car_features dl dd
{
    width: 50%;
    float: left;
    color: #fff;
   padding: 5px 0;
}

div.car_details dl.prezzo_scheda
{ line-height:1.8em;/**/  border-top: 0px solid #666;
}
dl.prezzo_scheda dd span{font-size:12px; font-weight:normal; padding-right:4px}
dl.prezzo_scheda dd
{
    font-size: 22px;
}
ul.details_left-3col
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;

    padding: 5px 0;
    border-top: 1px solid #666;
}
ul.details_left-3col li
{
   /* width: 65px !important; _width: 63px !important;      */
    float: left;
    line-height: 1.8em;
}



.star1{background: url(../images/1star.gif) 0 0 no-repeat; display:block; width:106px; height:18px; text-indent:-6000px;}
.star2{background: url(../images/2star.gif) 0 0 no-repeat; display:block; width:106px; height:18px; text-indent:-6000px;}
.star3{background: url(../images/3star.gif) 0 0 no-repeat; display:block; width:106px; height:18px; text-indent:-6000px;}
.star4{background: url(../images/4star.gif) 0 0 no-repeat; display:block; width:106px; height:18px; text-indent:-6000px;}
.star5{background: url(../images/5star.gif) 0 0 no-repeat; display:block; width:106px; height:18px; text-indent:-6000px;}



.ico_porte
{
    background: url( ../images/ico_porte.gif) 0 0 no-repeat;
    padding-left: 30px;
}
.ico_alimentazione
{
    background: url( ../images/ico_alimentazione.gif) 0 0 no-repeat;
    padding-left: 30px;

    margin:0 20px;
}
.ico_posti
{
    background: url(../images/ico_posti.gif) 3px 0 no-repeat;
    padding-left: 30px;

    margin:0 20px;    _margin:0 15px;
}
.ico_anno
{
    background: url(../images/ico_anno.gif) 0 2px no-repeat;
    padding-left: 30px;
}


/* Call to action su 2 righe */
p.car_featuresCall
{
    padding: 10px 0 0 0; *padding-top:0;
}


p.car_featuresCall .btn_confrontaWhite,
p.car_featuresCall .btn_garage,
p.car_featuresCall  .btn_preventivo
{
	text-align:center;
    font-size:12px!important; font-weight:bold!important;
    border:1px solid  #ccc;

}


p.car_featuresCall .btn_confrontaWhite
{
    width: 125px /* 130px*/;
    display: block;
    float: left;
    margin-right: 5px /*2%*/;
    background: #ddd;
    color: #000;

}
p.car_featuresCall .btn_garage
{
    width:125px  /* 130px*/;
	_width:121px;
    display: block;
    float: left;

    text-align: center;
}
p.car_featuresCall .btn_preventivo
{
    width: 267px /*94%*/;
	_width: 263px;

    display: block;
    float: left;
    margin-top: 5px;
    text-align: center;
}



/* ID assegnati ai contenuti dei Tab div.panel */

/* ------------- Scheda */


dl.opt_open { background: transparent; }

/* ------------- Brochure TAB ------------------------------------------------------------------------------------------------------- */

/* Box */
h3.bg_header-pagella{background:url(../images/bg_header-pagella.jpg) 0 0 no-repeat }
h3.bg_header-emissioni{background:url(../images/bg_header-emissioni.jpg) 0 0 no-repeat }
h3.bg_header-motore{background:url(../images/bg_header-motore.jpg) 0 0 no-repeat }
h3.bg_header-dimensioni{background:url(../images/bg_header-dimensioni.jpg) 0 0 no-repeat }
h3.bg_header-prestazioni{background:url(../images/bg_header-prestazioni.jpg) 0 0 no-repeat }


h3.bg_header-pagella, h3.bg_header-emissioni, h3.bg_header-motore, h3.bg_header-dimensioni, h3.bg_header-prestazioni
{padding-left: 60px; color:#fff; height:46px; line-height:46px; margin-bottom:10px; font-size: 11px; font-family:Tahoma, Arial;  font-weight: bold;  text-transform:uppercase;  }


/* Box emissioni */
.bg_scala-emi{background:url(../images/bg_scala-emi.jpg) 0 0px no-repeat;  height:280px; position:relative }

.co2PointerContainer {
    position: absolute;
    left:420px;
    width: 190px;
    padding-right:10px;
    height:34px; line-height:34px; padding:3px 0;
    text-align:left;
    background:url(../images/co2-pointer.gif) center center no-repeat;   vertical-align:middle
}
.co2PointerContainer p { font-size: 20px; font-weight: bold; color: #ffffff; }
.co2PointerContainer span {  font-size: 35px; font-weight: bold; margin-left:50px;padding:0 15px 0 0;}

.box_brochure { border:1px solid #E2E9EA; background-color:#FFF; margin-top:10px; padding-bottom:10px; text-align:left;width:620px; display:inline-block }

.box_head{ background:url(../images/bg_tab-box.jpg) 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}


.width300{float:left;/*width:48%;*/ width:300px; margin-bottom:10px; }
.electric{width:415px; margin-left:-10px;}
.mainResults{padding: 0px 0px 0px 0px; margin-left: 10px;  }
.mainResults h3{ border-bottom:1px solid #D9E4E8; margin:5px 0; }

.mainResults dl{margin-bottom:0px; clear:both; display:inline-block; width:100%; border-bottom:1px solid #D9E4E8; float:left;      /*
line-height:1.8em;*/ }
.mainResults dt{border-bottom:0px solid #D9E4E8; float:left; width:100px;  padding:5px;  vertical-align:middle;  }
.mainResults dd { float:left; vertical-align:middle; /*line-height:1.8em; */
padding:5px; }

.mainResults dl dt strong{ /* margin:.3em; line-height:1.8em */ color:#000;}
.mainResults p span{ font-size:2.4em; font-weight:bold}
.borderSx{border-left:1px solid #D9E4E8; margin-left:10px; padding:0; }



table.table_prestazioni-consumi
{
    margin-bottom: 5px;
    _background-color: none;
    width: 100%;
    border-collapse: collapse;
}
table.table_prestazioni-consumi thead th
{     border-bottom:0px solid #999;  border-top: 0; /*padding:3px 0 3px 5px; text-align: left; background:#DBE5E9;*/ text-align:left
}
table.table_prestazioni-consumi td
{ vertical-align:middle; padding:0px 5px;line-height:1.2em;
      border-bottom: 1px solid #D9E4E8;
    border-right: 0px solid #D9E4E8;
    *padding:10px 5px;  /*hack ie6, ie7 */
}
table.table_prestazioni-consumi thead span
{
    font-weight: normal;
    color: #777;
}
table.table_prestazioni-consumi tfoot td
{
    padding: 0 10px;
    border: none;/*
    font-style: italic; line-height: 2em;
    font-size: 92%;*/
    text-align: right; font-weight:bold
}
table.table_prestazioni-consumi dl{margin-bottom:0px; clear:both; display:inline-block; width:100%; border-bottom:none!important;
float:left;
line-height:1.8em; }
table.table_prestazioni-consumi dt{border-bottom:0px solid #D9E4E8;
padding:0; float:left; width:100px; vertical-align:middle; height:1px; line-height: 1px;  }
table.table_prestazioni-consumi dd { float:left; vertical-align:middle; line-height:1em; }
dd.scale-emissioni{width:200px !important; margin:0 0 8px;}

/*  --------- Auto Simili TAB ------------------------------------------------------------------------- */
#content_autosimili .width310{ border-bottom:1px solid #D9E4E8; float:left; margin:0 0 10px; padding-bottom:10px; width:310px;    }
#content_autosimili .width310 .sx{float:left; width:105px; min-height:90px;}
#content_autosimili .width310.dx{float:left;  width:195px}
#content_autosimili .width310 dt h5 a{ font-size:2.4em!important}

.titlemodelli{ font-size:14px}


/*  ------------- Dati TAB ----------------------------------------------------------------------------------------------------- */

.ico_motore{ background:url(../images/ico_motore.gif) 10px 0 no-repeat }
.ico_dimensioni{ background:url(../images/ico_dimensioni.gif) 10px 0 no-repeat }
.ico_prestazioni{ background:url(../images/ico_prestazioni.gif) 10px 0 no-repeat }
.ico_emissioni{ background:url(../images/ico_emissioni.gif) 10px 0 no-repeat }

#content_dati .label_group { float: left; margin:0 0 7px 0; clear: both;  width: 100%;
background:url(../images/bg_gradiente.jpg) bottom left repeat-x;  padding-bottom:13px;}

#content_dati .label_group h2
{
    border-bottom: 3px double #D9E4E8;
    margin: 7px 0;
    padding: 10px 0 10px 60px;
    color: #000;
    text-align: left;
    clear: both;
}
#content_dati .label_group dl { width: 100%; float: left; padding: 2px 0;
    line-height: 1.8em;   border-bottom:1px solid #D9E4E8 }

#content_dati .label_group dl a img { border: 0; }
#content_dati .label_group dl.last { background-image: none; }
#content_dati .label_group dl dd.btn{ width: 99px ;float: left; border-left:1px solid #D9E4E8; text-align:right }

#content_dati .label_group dl dt
{
    width: 359px;
    padding-left: 60px;
    padding-right: 10px;
    float: left;
    text-align: left;
    border-right: 0px solid #D9E4E8;
}
#content_dati .label_group dl dd
{   border-left:1px solid #D9E4E8;
    width: 160px;
    float: left;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

div#car_size {height:180px; width:100%; background:url(../images/bg_dimensioni.gif) -10px 0 no-repeat; position:relative; }

.height-car, .length-car, .width-car, .passo-car{ position:absolute; left:0; display:block; background:#fff; padding:3px 3px; font-size:11px}
.height-car{ top:24px; left:315px;}
.length-car{ top:132px; left:155px;}
.width-car{	top:47px; left:5px;}
.passo-car{ top:132px;  left:460px;}


/*  ------------- Pagella TAB ----------------------------------------------------------------------------------------------------- */
#content_pagella{ clear:both;}
#content_pagella table{    margin: 0 auto 15px;    width: 600px;	  border: 1px solid #D9E4E8; border-collapse: collapse;}
#content_pagella table thead th{     border-bottom:0px solid #999; font-size:11px; color:#000000; border-top: 0; padding:3px 0 3px 5px; text-align: left; background:#DBE5E9; text-align:left}
#content_pagella table tr.row-grey{background: #f1f3f5!important;}
#content_pagella table td{ vertical-align:middle; padding:3px 5px;line-height:.8em;      border-bottom: 1px solid #D9E4E8;    border-right: 0px solid #D9E4E8;}
#content_pagella table thead span{    font-weight: normal;   color: #777;}
#content_pagella table tfoot td{   padding: 0px;   border: none;   text-align: right; font-weight:bold}
#content_pagella table strong{font-weight: normal;}
#content_pagella .key_1, #content_pagella .key_2, #content_pagella .key_3{ display:none}
#content_pagella .voto small{ font-size:12px; margin-left:-0px; font-weight: normal}
#content_pagella .voto{    font-style:italic; font-size:16px; border-left: 1px solid #D9E4E8;    font-weight: bold;    text-align: center; vertical-align: middle;}

tfoot td.voto{ font-size:300%!important; font-style:bold!important; padding:15px 0!important; margin:0; vertical-align:top;
    border-right: 1px solid #D9E4E8; background:#D9E4E8 !important; color:#000!important;/*#004668 */ font-family:Verdana; font-style:normal!important;
    border-bottom: 1px solid #D9E4E8;}



/* barre pagella basate su 7 colori */

#content_pagella table dd.p1 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag1.gif) top right repeat-y!important;
}

#content_pagella table dd.p2 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag2.gif) top right repeat-y!important;
}

#content_pagella table dd.p3 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag3.gif) top right repeat-y!important;
}

#content_pagella table dd.p4 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag4.gif) top right repeat-y!important;
}

#content_pagella table dd.p5 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag5.gif) top right repeat-y!important;
}

#content_pagella table dd.p6 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag6.gif) top right repeat-y!important;
}

#content_pagella table dd.p7 .scale_inner span
{
   border: 1px solid #aaa /*#c60*/;
   background: url(../images/bar_pag7.gif) top right repeat-y!important;
}



/* Indicatore giudizio pagella ed indicatore emissioni */

dd.scale, dd.scale-emissioni
{
    padding-top: 3px;
    margin-right: 5px;
    position: relative;
}

dd.scale .scale_outer, dd.scale-emissioni .scale_outer
{
    /* the outer container for scale */
    display: block;
    border: 1px solid #ddd;
    border-top-color: #bbb;
    background:#fff url(../images/bg.gif) left 8px repeat-x;
    padding: 1px;
    margin-bottom: 0px;
}

dd.scale .scale_inner, dd.scale-emissioni .scale_inner-emissioni {display: block; }

dd.scale .scale_inner span
{
    display: block;
    height: 10px;  border: 1px solid #aaa;   /*  background: #eee url(../images/bar_neutral.gif) top right repeat-y;    */
    border: 1px solid #004668;
   background: #E2E9EA url(../images/bar_standard.gif) top right repeat-y;
    overflow: hidden;
}
dd.scale-emissioni .scale_inner-emissioni span
{
    display: block;
    height: 10px;
    border: 1px solid #aaa;
    background: #E2E9EA url(../images/bar_emissioni.gif)  -2px top repeat-y;
    overflow: hidden;
}


.key_1{text-align: left; font-size: 10px; position: absolute;}
.key_2{/*visibility: hidden;*/ text-align: center;font-size: 10px;position: absolute; left: 60%;}
.scale-emissioni .key_2{/*visibility: hidden;*/ text-align: center;font-size: 10px;  left: 50%;}
.key_3{text-align: right;  font-size: 10px; position: absolute; right: 0;}




/* -- GALLERY TAB ------------------------------------------------------------------------- */
.sideLeftGallery{    font-size: 11px;    text-align: center;    color: #fff;    margin-top: 30px;     width: 140px;    float: left;    padding: 5px 0;}
.sideLeftGallery span{    font-size: 2.4em;    font-weight: bold;}
.sideLeftGallery p.calltoaction{    text-align: center;    width: 80%;    margin: 50px auto 0 auto;}


.sideLeftGallery p.calltoaction a:link, .sideLeftGallery p.calltoaction a:visited, .sideLeftGallery p.calltoaction a:hover{
    width: 100%;    display: block;	font-size:12px !important;	font-weight:bold !important;
}

.img_gallery{    float: left;    width: 420px;    margin-top: 10px;    text-align: center;}
.img_gallery .car_photo_big{    width: 400px;}

.next{    margin-top: 90px; background:url(../images/btn_next.gif) 0 top no-repeat;}
.next:hover{ background:url(../images/btn_next-hover.gif) 0 top no-repeat; }
.prev:hover{ background:url(../images/btn_prev-hover.gif) 0 top no-repeat; }
.prev{     background:url(../images/btn_prev.gif) 0 top no-repeat;}
.next, .prev{    text-align: right; width: 50px; height:30px;float: left;    border: 0; margin-bottom: 10px;}
.next span, .prev span{ display: none;   }


#anteprime {clear: both;}
h5.labelAnteprime
{
    margin: 10px;
    color: #fff;
    padding: 4px 0;
    display: block;
    background: url(../images/bg_anteprime.gif) 0px 0 no-repeat;
    height: 22px;
    line-height: 22px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 11px;
}


#anteprime ul.thumb_list_no-ico{    margin-bottom: 5px; float: left;}
#anteprime ul.thumb_list_no-ico li{    float: left;  padding-left: 12px;}
#anteprime ul.thumb_list_no-ico li a img  {border:1px solid #777!important; padding:1px;   }
#anteprime ul.thumb_list_no-ico li a img.active-img  {border:1px solid #fff /*4C7D95*/!important; padding:1px;   }
.gallerySpalla   ul.thumb_list_no-ico li a img  { border:1px solid #E2E9EA!important; padding:1px; }
.gallerySpalla   ul.thumb_list_no-ico li a img.active-img  { border:1px solid #777 /*4C7D95*/!important; padding:1px;   }

/* Gallery in spalla */
.gallerySpalla{    padding: 5px;    margin-bottom: 5px;    font-size: 10px;    padding-bottom: 5px;    border-top: 1px solid #E2E9EA;}
.gallerySpalla h4{    font-size: 12px;    font-weight: bold;    line-height: 1em;    margin-bottom: 12px;}
.gallerySpalla li{    float: left;    display: inline;}
ul.thumb_list_no-ico li{    margin: 0 0 5px 3px;}

/* -- CONFIGURA TAB ------------------------------------------------------------------------- */
#configuratore{   margin: 0;}
#configuratore dl{    width: 100%;    float: left;    padding: 2px 0;    line-height: 1.8em;  border-bottom:1px solid #D9E4E8}
#configuratore dl a img{border: 0;}
#configuratore dl.last { background-image: none;}
#configuratore dl dt {    width: 425px;    padding-left: 5px;    padding-right: 10px;    float: left;    vertical-align: middle;    text-align: left;     border-right:1px solid #D9E4E8;}
#configuratore dl dd{    width:60px;    vertical-align: middle;    float: left;    text-align: center;}
#configuratore dl dd.btn{    width: 110px;    vertical-align: middle;    float: left;    text-align: right; border-left:0px solid #D9E4E8;}
#configuratore .label_group{    float: left;    margin: 0 0 7px 0;    clear: both;    width: 100%;    background: url(../images/bg_gradiente.jpg) bottom left repeat-x;    padding-bottom: 13px;}
#configuratore h4.macro_label{    background: #DBE5E9;    padding: 6px 0;    font-size: 14px;    margin-bottom: 7px;    padding-left: 10px;    color: #000;    text-align: left;}
#configuratore dl.opt_open{background: transparent;}
.row-grey{ background: #f1f3f5;}
.optional_list { padding: 5px 1% 5px 22px; background: url(../images/bg_optional_list.gif) 4px 5px no-repeat; border-bottom:1px solid #DBE5E9; border-top:none; clear: both; font-size: 11px;  line-height: 1.3em; text-align:left}


/* -- PREVENTIVO TAB -------------------------------------------------------------------------     */
#content_preventivo h2 { background:none!important; padding:15px 0 0px 0!important; display:inline-block!important; }
/**
  .top_preventivo{
   width:618px;      padding-top:6px;   *height:2px; _height:2px;
  }
*/

/*AGGIUNTE PER PAGINA FORM_RICHIESTA*/
.scheda_preventivo { padding: 0 0 10px; margin-bottom: 10px;}
.scheda_preventivo .totale { font-size: 12px; line-height: 1.8em; color: #656565; margin-top: 10px;}
.scheda_preventivo .totale span { font-size: 2em; font-weight: bold; color: #558B1F;}
.scheda_preventivo .totale { float: right; width: 18%; text-align: right; padding: 0;}
.scheda_preventivo h2 { line-height: 1em; font-size: 1.3em; padding: 10px 0px 10px; margin: 0px;}
.scheda_preventivo h3 { color: #666; font-weight: bold; font-size: 1.2em; padding: 0 0 15px;}
.riepilogo_preventivo { float: left; width: 80%;}
.scheda_preventivo .riepilogo_optional { padding: 1px; background-color: #EEE;}
/*
.field_preventivo { float: left; width: 49%; padding: 10px 0 0;}
.field_preventivo label { width: 33%; display: block; float: left; }
.field_preventivo label.label_sx {padding-left: 0}
.field_preventivo input, #containerForm input { width: 85%; display: block; clear:both; }
.field_preventivo select, #containerForm select { width: 87%; display: block;}
.field_note { clear: both; overflow: hidden; padding-top: 10px; padding-bottom: 0;}
.field_note label { width: 16.5%; float: left; padding: 0;}
.field_note textarea { float: left; width: 90%; height: 4em;}

.formSubmitter { color: #FFF !important; font-size: 13px; text-decoration: none; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 6px 20px; background: #558B1F; border: 1px solid #558B1F; float: right; }
.formSubmitter:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; cursor: pointer;}
.scheda_preventivo a:link, .scheda_preventivo a:visited {text-decoration:underline;}
.scheda_preventivo a:hover {text-decoration:none;}

#meshUp_Form .error_message {
    color:red;
    font-size:10px;
    display:block;
}
#err_servizi{    padding:0 0 0 18%;}

.field_preventivo input.error, .field_preventivo select.error , .field_preventivo textarea.error{border:1px dotted red;}
 */


/* ------------ Scheda Modello ---------------------------------------------------------------------------------------------------------------------------------*/

/* tabella modelli */
table.table-modelli {  border-collapse: collapse; font-size: 11px; text-align: left; font-family: "Arial", sans-serif; width: 100%; }
table.table-modelli th { border-bottom:0px solid #999; font-size:11px; color:#000000; border-top: 0; padding:3px 0 3px 3px; text-align: left; background:#DBE5E9; text-align:left }
table.table-modelli td { padding: 5px 0px 5px 3px; vertical-align:middle; border-bottom:1px solid #E2E9EA;  }
table.table-modelli a { font-weight:bold }
tr.alt td { background: #f1f3f5; }
table.table-modelli.bordertable_left{  border:none}
table.table-modelli td.photo { padding: 4px 4px 4px 0; }


/* Stili Table RisultatiModelli */
table#RisultatiModelli { border-collapse: collapse;  text-align: left; font-family: "Arial", sans-serif; width: 100%; font-size: 11px!important;}
table#RisultatiModelli th { border-bottom:0px solid #999; font-size:11px; color:#000000; border-top: 0; text-align:left; background:#DBE5E9;}
table#RisultatiModelli td { padding: 5px 0px 5px 3px; vertical-align:middle;border-bottom:1px solid #E2E9EA;   }
table#RisultatiModelli td .strong { white-space:nowrap;  }
tr.alt td { background: #f1f3f5; }
table#RisultatiModelli a { font-weight:bold }
table#RisultatiModelli.bordertable_left{ border:none}
table#RisultatiModelli td.photo { padding: 4px 4px 4px 0; }
.headerSelect{ border-top:2px solid #fff!important; }
#RisultatiModelli select{ font-size:11px; padding:0;}


/* -- ALLESTIMENTI TAB -------------------------------------------------------------------------     */
.top_allestimenti{  padding-top:6px; _padding-top:2px;   *height:2px; _height:2px;  }

h2.versioni-allestimenti  {  line-height: 1em; font-size: 1.3em; float: left; padding: 10px 0 0 0; font-weight: bold; margin: 0px; background: none }
/*#content_allestimenti h2{ background:none!important; padding:10px 0 0px 0!important; display:inline-block!important; line-height: 1em; font-size: 1.3em; margin: 0px;}*/

.filter { clear: both;  margin-bottom: 0px; padding:5px 0;}
.filter fieldset { float: right; padding: 0; padding-right: 10px; line-height:30px; height: 30px;  vertical-align:middle; }
.filter fieldset label { float: left; font-size: 11px; font-weight: bold; padding-right: 10px; }
.filter fieldset select { font-size: 11px; margin-left: 5px; }




.call-modelliTable a:link, .call-modelliTable a:visited, .call-modelliTable a:hover{ /*padding:2px 4px; font-size:9px;*/display:block; width:66px; height:14px; line-height:14px; padding:2px; text-align:center}
/*
.call-modelliTable a.btn_preventivo, .call-modelliTable a.btn_confronta{ font-size:10px; width:100px!important;}
.call-modelliTable a.btn_confronta, .call-modelliTable a.btn_preventivo{ padding:2px 4px; font-size:9px;}*/
.call-modelliTable a.btn_confronta{ margin-bottom:2px;  }

.mt14{ margin-top:6px; *margin-top:0px;}
.pt15{ *padding-top:10px}
/* hack per chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.pt15{padding-top:10px }
}


/* -- TAB ------------------------------------------------------------------------*/
ul.tabMenuDettaglio, ul.tabMenuAllestimenti{ list-style:none;  margin:0 !important;  padding:0px;  height:40px; _height:40px; background:url("../images/bg_tabmenu.gif") repeat-x scroll 0 -1px transparent; /*  background:#2C3642;*/  width:620px}

.tab-1, .tab-2, .tab-3, .tab-4, .tab-5, .tab-6{}



ul.tabMenuDettaglio .tab-1{width:99px}
ul.tabMenuDettaglio .tab-2{width:84px}
ul.tabMenuDettaglio .tab-3{width:59px}
ul.tabMenuDettaglio .tab-4{width:159px}
ul.tabMenuDettaglio .tab-5{width:104px}
ul.tabMenuDettaglio .tab-6{width:109px; border-right:1px solid #ccc;}
ul.tabMenuDettaglio .tab-6 a:link, .tab-6 a:visited{}
ul.tabMenuDettaglio .tab-6 a:hover{}

ul.tabMenuAllestimenti .tab-1{width:149px; }
ul.tabMenuAllestimenti .tab-2{width:90px}
ul.tabMenuAllestimenti .tab-3{width:160px}
ul.tabMenuAllestimenti .tab-4{width:110px}
ul.tabMenuAllestimenti .tab-5{width:106px; border-right:1px solid #ccc;}

.tab-preventivo:link, .tab-preventivo:visited{background:#558B1F!important; color:#fff!important}
.tab-preventivo:hover{ background:inherit}

ul.tabMenuDettaglio li, ul.tabMenuAllestimenti li{ float:left;  text-indent:0; list-style-image:none !important;  border-left:1px solid #ccc;  height:34px; line-height:34px;  _height:34px; _line-height:34px}

.br{border-right:1px solid #ccc}
.bl{border-left:1px solid #ccc}
.blno{border:0!important}

ul.tabMenuDettaglio a:link span, ul.tabMenuDettaglio a:visited span, ul.tabMenuAllestimenti a:link span, ul.tabMenuAllestimenti a:visited span{display:block; cursor:pointer}
ul.tabMenuDettaglio a:hover span{}
ul.tabMenuDettaglio a:link, ul.tabMenuDettaglio a:visited,
ul.tabMenuAllestimenti a:link, ul.tabMenuAllestimenti a:visited{  background:url(../images/bg_tab.jpg) left -5px repeat-x;  font-size:12px;  text-align:center;   border-right:0px solid #ccc;  border-bottom:0px solid #2C3642; display:block;  border-top:1px solid #ccc;  text-transform:uppercase;  font-weight:bold;   display:block;       text-decoration:none;  margin:0px;    position:relative;  top:-1px}

ul.tabMenuDettaglio a:active, ul.tabMenuAllestimenti a:active{ outline:none}
ul.tabMenuDettaglio a:hover, ul.tabMenuAllestimenti a:hover{background:#2C3642 url(../images/bg_tab-active.jpg) left bottom repeat-x; color:#fff; _color:#fff!important; text-decoration:none}
ul.tabMenuDettaglio a.current span, ul.tabMenuDettaglio a.current:hover, ul.tabMenuDettaglio li.current a,
ul.tabMenuAllestimenti a.current span, ul.tabMenuAllestimenti a.current:hover, ul.tabMenuAllestimenti li.current a{  background:#2C3642 url(../images/bg_tab-active.jpg) left -15px repeat-x;  cursor:default !important;  color:#fff!important; _color:#fff!important}

ul.tabScheda, ul.tabConfigura, ul.tabAllestimenti{ list-style:none;  margin:0 0 0px 0 !important;    height:30px;   padding-left:10px;     background:#2C3642 url(../images/bg_tab2liv.jpg) left -4px repeat-x;  border-right:none!important}
ul.tabScheda li, ul.tabConfigura li, ul.tabAllestimenti li{ float:left;  border-right:0px solid #ccc;  text-indent:0;  padding:0;  margin:0px;  list-style-image:none !important}
ul.tabScheda a, ul.tabConfigura a, ul.tabAllestimenti a{  font-size:12px;  font-weight:bold;  display:block;  height:30px;  line-height:30px;   width:99px;  text-align:center;  text-decoration:none;  color:#fff!important; _color:#fff!important;  padding:0px;  margin:0px;  position:relative;  top:0px;  border-left:0px solid #DBE5E9;  border-top:0px solid #DBE5E9}
ul.tabScheda a:active, ul.tabConfigura a:active, ul.tabAllestimenti a:active{ outline:none;  border-top:0px solid #DBE5E9}
ul.tabScheda a:hover, ul.tabConfigura a:hover, ul.tabAllestimenti a:hover{ color:#fff; _color:#fff!important}
ul.tabScheda a.current, ul.tabScheda a.current:hover, ul.tabScheda li.current a,
ul.tabConfigura a.current, ul.tabConfigura a.current:hover, ul.tabConfigura li.current a,
ul.tabAllestimenti a.current, ul.tabAllestimenti a.current:hover, ul.tabAllestimenti li.current a{ background:#DBE5E9;  cursor:default !important;  color:#000 !important; _color:#000!important}

.contentTabmenu{ display:none}

.panes{ border-top:0px solid #2C3642}
.panel{display:none}

/* -- AB test scheda details e versions -------------------------------------------------------------------*/

.AB-T .car_details,.AB-T div.car_features dl dt,.AB-T div.car_features dl dd,.AB-T .sideLeftGallery{color:#666}
.AB-T .car_photo_big{border:1px solid #D9E4E8}
.AB-T .ico_alimentazione{background:url(../images/ab-test/ico_alimentazione.gif) 0 0 no-repeat}
.AB-T .ico_anno{background:url(../images/ab-test/ico_anno.gif) 0 2px no-repeat}
.AB-T .ico_porte{background:url(../images/ab-test/ico_porte.gif) 0 0 no-repeat}
.AB-T .ico_posti{background:url(../images/ab-test/ico_posti.gif) 3px 0 no-repeat}
.AB-T .prezzo_scheda{color:#000}
.AB-T .star1{background:url(../images/1starw.gif) 0 0 no-repeat;display:block;height:18px;text-indent:-6000px;width:106px}
.AB-T .star2{background:url(../images/2starw.gif) 0 0 no-repeat;display:block;height:18px;text-indent:-6000px;width:106px}
.AB-T .star3{background:url(../images/3starw.gif) 0 0 no-repeat;display:block;height:18px;text-indent:-6000px;width:106px}
.AB-T .star4{background:url(../images/4starw.gif) 0 0 no-repeat;display:block;height:18px;text-indent:-6000px;width:106px}
.AB-T .star5{background:url(../images/5starw.gif) 0 0 no-repeat;display:block;height:18px;text-indent:-6000px;width:106px}
.AB-T .top_model,.AB-T .top_gallery{background:#fff;border-bottom:medium none;border-top:medium none;color:#666;float:left;padding-top:0;width:100%}
.AB-T a.btn_confrontaWhite{background:#333;color: #FFF !important}
.AB-T div.car_features dl{border-top:1px solid #D9E4E8}
.AB-T h5.labelAnteprime{background:url("../images/ab-test/bg_anteprime.gif") no-repeat scroll 0 0 transparent;color:#000}
.AB-T ul.details_left-3col{border-top:1px solid #D9E4E8;color:#666}
.AB-T ul.thumb_list{background:url("../images/ab-test/ico_foto.gif") no-repeat scroll 0 0 transparent}
.AB-T #anteprime ul.thumb_list_no-ico li a img.active-img{border:1px solid #777 !important}
.AB-T ul.thumb_list li a img,.AB-T ul.thumb_list_no-ico li a img,.AB-T #anteprime ul.thumb_list_no-ico li a img{border:1px solid #D9E4E8 !important}
.AB-T ul.thumb_list li a:hover{color:#000;text-decoration:none}
.AB-T ul.thumb_list li a:link,.AB-T ul.thumb_list li a:visited{color:#000;text-decoration:underline}



/*  MODAL MESSAGE ADD OPTIONS*/


/* ---- Pop up modale Optional ----- */
#modalOptional {
		/* overlay is hidden before loading */
		display:none;

		/* standard decorations */
		width:850px;
    border:1px solid #ccc;
		text-align:left;
		font-family: Arial;

		/* for modern browsers use semi-transparent color on the border. nice! */
		border:0px solid rgba(82, 82, 82, 0.698);
		padding:0px;
        background: #fff;

		/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
		box-shadow: 0px 0px 8px #666;
		-webkit-box-shadow:  0px 0px 8px #666;
		-moz-box-shadow: 0px 0px 8px #666;
/*
		-moz-border-radius:8px;
		-webkit-border-radius:8px;*/



    
	}



#modalOptional h2 {	 cursor:pointer;font-size:14px; color:#fff;  padding:10px; margin-bottom:10px; background:url("../images/bg_tab-active.jpg") repeat-x scroll left -15px #2C3642; }



/* Sx  */
.side_sx{float:left;   margin:10px 10px 10px 0;    width:250px; font-size:11px;}

.side_sx dd{ padding:1px;}

.side_dx{float:left; width:570px; margin:10px 10px 10px 10px}
.side_dx_remove{float:left; width:830px; margin:10px 10px 10px 10px}
#modal0ptional .label_single { margin-bottom:20px!important}
#modal0ptional .label_single dl{clear:both}
#modalOptional .label_single dt{ float:left; width: 490px /*85%*/}
#modalOptional .label_single dd{ float:left; text-align:right; width: 60px /*15%*/}


#modalOptional .label_group, #modalOptional .label_single {  /*float: left;margin:0 0 7px 0; */clear: both;  width: 100%; /* background:url(../images/bg_gradiente.jpg) bottom left repeat-x;  padding-bottom:13px;*/}


#modalOptional .label_group h4.macro_label, #modalOption .label_single h4.macro_label {  clear: both; background: #DBE5E9;    padding: 3px 5px;    /*font-size: 14px;    margin-bottom: 7px;    padding-left: 10px;*/    color: #000;    text-align: left;}


#modalOptional .label_group h2, modalOptional .label_single   h2
{
    border-bottom: 3px double #D9E4E8;
    margin: 7px 0;
    padding: 10px 0 10px 60px;
    color: #000;
    text-align: left;
    clear: both;
}
#modalOptional .label_single dl{ margin-bottom:20px; clear: both;}

#modalOptional .label_group dl { width: 100%; float: left; padding: 2px 0;
    line-height: 1.8em;   border-bottom:1px solid #D9E4E8 }
#modalOptional .label_group dl dt
{
    width: 10px;
    padding-left: 0px;
    padding-right: 10px;
    float: left;
    text-align: left;
    border-right: 0px solid #D9E4E8;
}
#modalOptional .label_group dl dd
{   border-right:1px solid #D9E4E8;
    width: 450px;
    float: left;
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
}


#modalOptional .label_group dd.last { background-image: none; border:0; width:60px!important; text-align:right }



/* Dx */

#modalOptional #optionals .box { border:1px solid #E2E9EA; background-color:#FFF; margin-bottom:10px; text-align:left; display:inline-block }
#modalOptional #optionals .box_head{ background:url(../images/bg_tab-box.jpg) 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
#modalOptional #optionals .box_head h3 {font-size: 11px; font-family:Tahoma, Arial; color:#000;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
#modalOptional #optionals .box_content{ padding:0px 0}

#modalOptional  .box_content dl{
border-top:1px solid #E2E9EA;
display:inline-block;
margin-top:0;
padding:5px 0;
width:100%;}
#modalOptional  .box_content dt{
clear:both;
float:left;
height:100%;
width:66%;}
#modalOptional  .box_content dd{
float:left;
padding:0;
text-align:right;
width:29%;}



/* Bottom Call */
.bottom-call{background:#eee;
border-top:1px solid #DDDDDD;
display:block;
height:30px;
line-height:30px;
margin:10px;
padding:10px; }


.bottom-call ul li{ float:right; margin-left:30px; }

button.annulla{    border:1px solid #ccc; background:#fff;  margin:0 30px 0 0; }

button.conferma{   background:#558B1F; border:1px solid #558B1F;   }

button.conferma, button.annulla
{

-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor:pointer;
margin:0;
overflow:visible;
padding:0;
width:auto;}


button.annulla span{
display:block;
font:bold 12px/19px Arial,Helvetica,sans-serif;
height:19px;
line-height:19px;
padding:2px 10px;
text-align:center;
white-space:nowrap;
}
button.conferma span{
display:block;
font:bold 12px/19px Arial,Helvetica,sans-serif;
height:19px;
line-height:19px;
padding:2px 30px;
text-align:center;
white-space:nowrap;
}

button.annulla span{  color:#666;}
button.conferma span{ color:#fff;}

.box-warning{
    padding: 5px 5px 5px 32px;
    border-top:1px solid #F2DD8C;
    border-bottom:1px solid #F2DD8C;
    margin: 10px 0;
    background:#FFF5CC url("../images/error.png") no-repeat 8px 50%;
    font-size: 12px;
}

.box-error{
   padding: 5px 5px 5px 32px;
   border-top:1px solid #D62F2F;
   border-bottom:1px solid #D62F2F;
   margin: 10px 0;
   background:#D62F2F url("../images/error.png") no-repeat 8px 50%;
   font-size: 12px;
   color:white
}
#modalOptional { border: 1px solid #fff;}
#modalOptional .error {
   background: #fff;
   border: 1px solid #D62F2F;
   clear: both;
   display: inline-block;
   margin-bottom: 2px;
   width: 100%;
}

#modalOptional .error h4.macro_label{background:#D62F2F; color:#fff;}
