/* FRAMEWORK - by WPstudios */

/* MAIN TEMPLATE DEFS */

html, body {
  padding:      0;
  margin:       0;
  background:   #fff;
  width:        100%;
  text-align:   center;
  font-family:  "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif";
  font-size:    14px;
  color:        #000;
}

* { outline:none; }
a { color: #424242; text-decoration: none; }
a:hover { color: #999999; }
.clear { clear: both; }

#wrapper { position: relative; min-width: 920px; width: 920px; margin: 0 auto 0; padding: 0px; text-align: left;	}

/* MAIN STYLES */
div.maincontent { position: relative;}
div.maincontent h1.maintitle { position: relative; margin: 0; padding: 0; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 40px; font-weight: normal; color: #525252; }
div.maincontent div.proposte { position: relative; margin: 0; padding: 0; padding-left: 15px; }
div.proposte{margin-top:25px!important}
div.maincontent div.proposte hr { position: relative; min-height: 20px; height: 20px; padding: 0; margin: 0; border: 0; border-bottom: 1px dotted #c5c5c5; }
div.proposta { position: relative; margin: 0; padding: 0; margin-top: 20px; }
div.proposta_top { position: relative; min-width: 905px; width: 905px; min-height: 6px; height: 6px; background: url(../images/proposta_top.gif) no-repeat; }
div.proposta_inn { position: relative; min-width: 880px; width: 880px; padding: 8px 10px 8px 15px; background: url(../images/proposta_inn.gif) repeat-y; }
div.proposta_bot { position: relative; min-width: 905px; width: 905px; min-height: 6px; height: 6px; background: url(../images/proposta_bot.gif) no-repeat; }
div.proposta div.ribbon { position: absolute; top: -3px; right: 0px; min-width: 110px; width: 110px; min-height: 110px; height: 110px; z-index: 2;}
div.proposta div.disponibile { background: url(../images/ribbon_disponibile.png) no-repeat; }
div.proposta div.inarrivo { background: url(../images/ribbon_inarrivo.png) no-repeat; }
div.proposta div.prenotata { background: url(../images/ribbon_prenotata.png) no-repeat; }
div.carimagebox { position: relative; float: left; margin: 0; padding: 0; min-width: 222px; width: 222px; }
div.carimagebox_top { position: relative; min-width: 222px; width: 222px; min-height: 11px; height: 11px; background: url(../images/carimagebox_top.gif) no-repeat; }
div.carimagebox_inn { position: relative; min-width: 200px; width: 200px; padding: 0 11px; background: url(../images/carimagebox_inn.gif) repeat-y;}
div.carimagebox_bot { position: relative; min-width: 222px; width: 222px; min-height: 11px; height: 11px; background: url(../images/carimagebox_bot.gif) no-repeat; }
div.cardetailsbox { position: relative; float: left; padding-left: 10px; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans","Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 15px; font-weight: normal; color: #464646; }
div.cardetailsbox span.prezzo { font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 18px; font-weight: bold; color: #2A357C; }
div.cardetailsbox span.note { font-size: 12px; font-style: italic;  }
div.caroptions { position: absolute; bottom: 0px; right: 20px; }
div.caroptions a { float: left; padding-left: 10px; padding-top: 2px; font-family: arial, sans-serif; font-size: 11px; font-weight: normal; color: #333; }
div.caroptions a:hover { color: #999; }
div.caroptions img { position: relative; float: left; padding: 0 10px; }

div.lower { position: relative; min-width: 960px; width: 960px; min-height: 145px; height: 145px; border-top: 1px dotted #c5c5c5; }
div.lower img { float: left; }
div.lower a { float: left; }

div.sidebox_inn p.ricerca { position: relative; padding-left: 15px; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #2d2d2d; }

/* SCHEDA */
div.scheda { position: relative; margin: 0; padding: 0; margin-top: 20px; }
div.scheda_top { position: relative; min-width: 905px; width: 905px; min-height: 6px; height: 6px; background: url(../images/proposta_top.gif) no-repeat; }
div.scheda_inn { position: relative; min-width: 880px; width: 880px; padding: 8px 10px 8px 15px; background: url(../images/proposta_inn.gif) repeat-y; }
div.scheda_bot { position: relative; min-width: 905px; width: 905px; min-height: 6px; height: 6px; background: url(../images/proposta_bot.gif) no-repeat; }
div.scheda div.ribbon { position: absolute; top: -3px; right: 0px; min-width: 110px; width: 110px; min-height: 110px; height: 110px; z-index: 2;}
div.scheda div.disponibile { background: url(../images/ribbon_disponibile.png) no-repeat; }
div.scheda div.inarrivo { background: url(../images/ribbon_inarrivo.png) no-repeat; }
div.scheda div.prenotata { background: url(../images/ribbon_prenotata.png) no-repeat; }
div.schedadetails { position: relative; float: left; padding-left: 10px; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans","Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 20px; font-weight: bold; color: #464646; }
div.schedadetails span.prezzo { font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 20px; font-weight: bold; color: #2a357c; }
div.schedadetails span.note { font-size: 12px; font-style: italic; font-weight: bold;  }

div.schedatecnica { position: relative; min-width: 905px; width: 905px;  }
div.schedaimagebox { position: relative; float: left; margin: 0; padding: 0; min-width: 342px; width: 342px; }
div.schedaimagebox_top { position: relative; min-width: 342px; width: 342px; min-height: 11px; height: 11px; background: url(../images/schedaimagebox_top.gif) no-repeat; }
div.schedaimagebox_inn { position: relative; min-width: 320px; width: 320px; padding: 0 11px; background: url(../images/schedaimagebox_inn.gif) repeat-y;}
div.schedaimagebox_bot { position: relative; min-width: 342px; width: 342px; min-height: 11px; height: 11px; background: url(../images/schedaimagebox_bot.gif) no-repeat; }
div.col { position: relative; float: left; }
div.col_01 { min-width: 170px; width: 410px; padding-left: 24px; }
div.col h1.title { margin-bottom: 15px; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-weight: bold; font-size: 19px; color: #464646; }
div.col_01 ul { position: relative; margin: 0; padding: 0; list-style-position: inside; list-style-image: none; list-style-type: none; }
div.col_01 ul li { font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 12px; font-weight: normal; color: #999; line-height: 25px; }
div.col_01 ul li b { color: #464646; }

div.offer { position: relative; margin: 0; padding: 0; margin-top: 20px; }
div.offer_top { position: relative; min-width: 905px; width: 905px; min-height: 6px; height: 6px; background: url(../images/proposta_top.gif) no-repeat; }
div.offer_inn { position: relative; text-align: center; min-width: 880px; width: 880px; padding: 8px 10px 8px 15px; background: url(../images/proposta_inn.gif) repeat-y; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans","Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 26px; font-weight: bold; color: #2A357C;}
div.offer_bot { position: relative; min-width: 905px; width: 905px; min-height: 6px; height: 6px; background: url(../images/proposta_bot.gif) no-repeat; }

div.schedatecnica h1.title { padding: 15px 0px; margin: 0; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans","Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-weight: bold; font-size: 17px; color: #464646; }
div.schedatecnica p { margin: 0; padding: 0px; font-family: arial, sans-serif; font-size: 12px; font-weight: normal; color: #464646; line-height: 28px; }

/* SIDEBAR */
div.sidebox { position: relative; margin: 0; padding: 0; margin-top: 8px; }
div.sidebox_top { position: relative; min-width: 224px; width: 224px; min-height: 10px; height: 10px; background: url(../images/sidebox_top.gif) no-repeat; }
div.sidebox_inn { position: relative; min-width: 200px; width: 200px; padding: 0 12px; background: url(../images/sidebox_inn.gif) repeat-y; }
div.sidebox_bot { position: relative; min-width: 224px; width: 224px; min-height: 10px; height: 10px; background: url(../images/sidebox_bot.gif) no-repeat; }
div.sidebox_inn h1 { position: relative; margin: 0; padding: 0; margin-bottom: 5px; min-height: 30px; height: 30px; width: 100%; background: url(../images/sidebox_title.gif) repeat-x; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 18px; font-weight: normal; color: #525252; }
div.sidebox_inn p  { position: relative; margin: 0; padding: 0; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 12px; font-weight: normal; color: #424242; line-height: 20px; }
div.sidebox_inn ul { position: relative; margin: 0; padding: 0; list-style-position: inside; list-style-image: url(../images/ul_arrow.gif); }
div.sidebox_inn ul li a { padding-left: 10px; font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif"; font-size: 12px; font-weight: normal; color: #424242; line-height: 25px; }
div.sidebox_inn ul li a:hover { color: #999; }

#claim{margin-top:75px}
div.form_permuta {margin: 0 auto; width: 555px;}
div.form_permuta .riga_permuta {padding-bottom: 20px;}
div.servicebox h1 { position: relative; margin: 0; padding: 0; margin-bottom: 20px; font-weight: bold; font-size: 16px; color: #2a357c; }
.label {float: left; font-weight: bold; width: 200px;}
.form_permuta .riga_permuta .field select, .form_permuta .riga_permuta .field input { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CBCBCB; color: #454743; font-size: 16px; font-weight: bold; width: 350px; }
.form_permuta .riga_permuta .field textarea {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CBCBCB; color: #454743; font-size: 16px; font-weight: bold; width: 350px;}
.form_permuta .riga_permuta #check_sx, .form_permuta .riga_permuta #check_dx {width: 50%;}
.form_permuta .riga_permuta #check_sx, .form_permuta .riga_permuta #check_dx, .form_permuta .riga_permuta .label {float: left; font-size: 14px; font-weight: bold; width: 200px;}
.check_privacy {background: none repeat scroll 0 0 #C5C5C5; border: 1px solid #000000; float: left; height: 18px; margin: 3px 10px 10px 0; padding-left: 4px; width: 10px;}
.testo_privacy {font-size: 9px; line-height: 10px; margin-top: 5px; padding: 0; text-align: left;}
.clear{clear:both}
#form_selezione{width:900px;visibility:hidden;min-height:90px;margin:30px 20px}
#search_row{width:100%;min-height:70px; margin-bottom:30px}
#search_row_left, #search_row_bottom_left{float:left;width:420px}
#search_row_bottom_right{float:left;width:290px}
#search_left_label, #search_bottom_left_label{width:90px;text-align:right; float:left}
#search_left_filter, #search_bottom_left_filter{width:330px;text-align:left; float:left}
#show_advanced{width:420px;margin-top:69px;margin-bottom:12px}
#show_advanced a{font-weight:bold;font-size:12px;text-decoration:underline}
#search_right_label{width:80px;text-align:right; float:left}
#search_right_filter{width:210px;text-align:left; float:left}
#order_row{width:100%;margin-top:25px;}
#order_row_left{float:left;width:710px}
#order_row_right{float:left;width:190px}
.filter{width:162px!important}
.filter_small{width:75px!important}
.center{text-align:center}
#paginazione{width:100%;height:24px;margin-top:30px}
#paginazione div, #form_left, #form_right{float:left}
#paginazione_left{width:540px;margin-top:3px}
#paginazione_right{width:160px}
#paginazione img{border:0px;width:24px;height:24px}
#paginazione ul{list-style:none outside none;margin:0px;padding:0px}
#paginazione ul li{float:left; margin-left:10px}
#paginazione ul li.act{color:#2A357C;font-weight:bold}
#paginazione ul li.paging{margin-top:3px;}
#form_left{width:445px}
#form_bottom{width:650px;text-align:left}

div.carimagebox img {
    width: 200px
}

div.cardetailsbox{
    width: 645px;
    margin-top:3px;
}

.schedaimagebox img{
    width: 320px;
}

.gallerybox_inn img{
    width: 200px;
}

div.col_01 ul li{
    color: #464646;
}

.lista_accessori{
    color: #464646;
    float: left;
    font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif";
    font-size: 12px;
    font-weight: normal;
    line-height: 25px;
    list-style: none outside none;
    margin: 0 0 40px;
    padding: 0;
    width: 22%;
}

.lista_dati{
    float: left;
    font-family: "Helvetica", "Trebuchet MS","Lucida Sans Unicode","Lucida Sans", "Arial", "Sans-Serif";
    font-size: 12px;
    font-weight: normal;
    line-height: 25px;
    list-style: none outside none;
    margin: 0 0 40px;
    padding: 0;
    width: 48%;
}

.form_contattaci .jqTransformInputWrapper{
    width: 426px !important;
}

.form_contattaci .jqTransformInputInner input{
    width: 413px !important;
}

.form_contattaci #invia_richiesta{
    margin-left: 374px;
    margin-top: -15px;
}

.form_contattaci table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    width: 422px;
    height: 58px;
}

.titolo_privacy {
    margin: 2px 0 0 25px;
}

.testo_privacy {
    font-size: 9px;
    line-height: 10px;
    margin: 5px 0 20px 25px;
    padding: 0;
    text-align: left;
}

.box_richiedi_info{
    padding: 10px;
    float: left;
}
.box_prenota_online{
    padding: 10px;
    float: left;
    width: 335px;
}

div.l20{
	line-height:2.0;
}

span.bold{
    font-weight:bold;
}

span.car_name{
    font-size:17px;
}

div.content-scheda{
    padding-left: 15px!important;
}

div.gallerybox { position: relative; float: left; margin: 0; padding: 0; min-width: 222px; width: 222px; }
div.gallerypad { padding-right: 5px; margin-bottom:10px }
div.gallerybox_top { position: relative; min-width: 222px; width: 222px; min-height: 11px; height: 11px; background: url(../images/gallerybox_top.gif) no-repeat; }
div.gallerybox_inn { position: relative; min-width: 200px; width: 200px; padding: 0 11px; background: url(../images/carimagebox_inn.gif) repeat-y;}
div.gallerybox_bot { position: relative; min-width: 222px; width: 222px; min-height: 11px; height: 11px; background: url(../images/gallerybox_bot.gif) no-repeat; }

a.print{
    color:#2A357C;
}

ul.fright{
    float:right;
}