/*[fmt]1010-100B-3

@import url(grid.css);*/



/*Regole Generali*/

/*+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: 0.75em;*/

        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;

/*filter:alpha(opacity=70);

    -moz-opacity:0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;

*/}

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;/*background:#DBE5E9;*/

        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_info:hover, a.btn_aggiungi:hover{text-decoration:none; background:#DBE5E9}

a.btn_info:active, a.btn_aggiungi:active { border-left: 1px solid #B35F1A; border-top: 1px solid #B35F1A; border-right: 1px solid #F7BA48; border-bottom: 1px solid #F7BA48; }

*/






/* ---- Container ---------------------------------------------------------------------------------*/

#container {width: 960px;   padding: 0 10px;        margin: 5px auto;}

 #titolo, #footer, #footerino, #top-content, #ricerca_home, #ricerca_home-commerciali, #impostazioni, #content, #popupGal0lery {border: 1px solid #CCC;margin-top: 1em;background: #FFF;



/*gestione ombra*/

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: #CCC; }

#footer {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{ /*background: url(../images/bg_header.gif) 0 0 no-repeat;*/ position:relative;  width:960px }

#logo{  border:none;   /*margin:11px 0px 10px 0px; */}



/* 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:99%; 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: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;





/*gestione ombra*/

box-shadow: 1px 1px 2px #ccc;

-moz-box-shadow: 1px 1px 2px #ccc;

-webkit-box-shadow: 1px 1px 2px #ccc;/*Safari, Chrome*/

}



/* 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 { border: 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 { font-size:18px; float: left; padding: 0; font-weight: bold; margin-top:5px; background: none }



/* Share

 #print {height: 29px;line-height: 29px;    margin-top: 0px;float: right;border: 0px solid #015; padding:10px 0 0 0;}

#share{height: 29px;line-height: 29px;  margin-top: 0px;float: right;border: 0px solid #015; padding:20px 0 0 0;}

#share {  background: url(../images/bg_share.gif)  center 0 no-repeat;}

#share ul { list-style: none;  }

#share ul li {width: 60px;height: 29px;display: inline;float: left;margin-right: 5px;}

#share ul li a {display: block !important;background: url(../images/social.jpg) no-repeat 0 bottom !important;width: 60px !important;height: 29px !important;text-indent: -9999px !important;}

#share ul li a:hover { background: url(../images/social.jpg) no-repeat 0 top !important; }

#share ul li a.delicious { background-position: -135px bottom !important; }

#share ul li a.delicious:hover { background-position: -135px top !important; }

#share ul li a.twitter { background-position: 0 bottom !important; }

#share ul li a.twitter:hover { background-position: 0 top !important; }

#share ul li a.facebook { background-position: -65px bottom !important; }

#share ul li a.facebook:hover { background-position: -65px top !important; }       */

/* mette la scritta nel div del titolo #content-top

.bg_share{}                                         */





/*------- Footer ----------------------------------------------------------------------------------------------------------------------------------------*/

#footernav { text-align: right; }

#footer 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;}

/*.copy { margin-top: 8px;border-top: 3px double #E2E9EA; padding-top: 8px;}

.disclaimer {

        border-top: 3px double #E2E9EA; text-align:left; background:url(../images/jato.jpg) 0 center no-repeat;

        margin-top: 8px;

        padding: 8px 0 0 80px;

}*/

.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 ------------------------------------------------------------------------------------------------------------------------------------------- */

.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;}







/* 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:67px; 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; padding-bottom:3px  }

.box dd.prezzo{ font-weight:bold; font-size:12px; color:#000}

.box dd.info-car{font-size:11px; line-height:.9em  }



/* 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  }





/* 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  }






/* --- 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:70px; border:0px solid #985234;

        float:left;}



#carrozzeria li a {

        border:0px solid #987;

        display: block;

        text-align:center;

        font-weight:bold;

        padding-top:44px;

        background: url(../images/sprite_car.jpg) no-repeat top left;



}





#carrozzeria li a.berlina_2_vol { background-position: 0 0; width: 92px; height: 30px; }

#carrozzeria li a.berlina_3_vol { background-position: 0 -95px; width: 92px; height:30px; }

#carrozzeria li a.cabriolet { background-position: 0 -190px; width: 92px; height: 30px; }

#carrozzeria li a.citycar { background-position: 0 -285px; width: 92px; height: 30px; }

#carrozzeria li a.coupe { background-position: 0 -380px; width: 92px; height: 30px; }

#carrozzeria li a.monovolume { background-position: 0 -475px; width: 92px; height: 30px; }

#carrozzeria li a.multispazio { background-position: 0 -570px; width: 92px; height: 30px; }

#carrozzeria li a.SUV { background-position: 0 -665px; width: 92px; height: 30px; }

#carrozzeria li a.wagon { background-position: 0 -760px; width: 92px; height: 30px; }







.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:140px; height:140px;

        display:inline; background:#fff;

        float:left;

        margin-right:10px;

}






/* 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;}