/* FRAMEWORK - by WPstudios */

/* MAIN TEMPLATE DEFS */

html, body {
  padding:      0;
  margin:       0;
  background:   #fff;
  width:        100%;
  text-align:   center;
  font-family:  Tahoma, arial,sans;
  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: 730px; width: 730px; margin: 0 auto 0; padding: 0px; text-align: left;	}

/* HEADER */
div.header  { position: relative; min-width: 960px; width: 960px; margin: 0; padding: 0 15px; }
div.header div.topnav { position: relative; min-width: 960px; width: 960px; min-height: 101px; height: 101px; } 
div.header div.left { position: relative; float: left; min-width: 150px; width: 150px; min-height: 101px; height: 101px; }
div.header div.right { position: relative; float: right; min-width: 810px; width: 810px; min-height: 101px; height: 101px; }
div.header div.right div.up { position: relative; min-width: 810px; width: 810px; min-height: 43px; height: 43px; text-align: right; }
div.header div.right div.down { position: relative; min-width: 810px; width: 810px; min-height: 38px; height: 38px; padding: 10px 0px; text-align: right; }

/* SLIDER */
div.slider  { position: relative; background: url(../images/slider_back.gif) no-repeat; min-width: 990px; width: 990px; min-height: 436px; height: 436px; margin: 0; padding: 0; }
div.slidermask { position: absolute; top: 31px; left: 30px; min-width: 930px; width: 930px; min-height: 350px; height: 350px; overflow: hidden; }
div.slide { position: relative; min-width: 930px; width: 930px; min-height: 350px; height: 350px; float: left; }
div.sliderdots { position: absolute; top: 393px; left: 30px; }
div#slider { position: relative; left: 0px; min-height: 350px; height: 350px; }
div.slidernav { position: absolute; top: 390px; left: 913px; }
div.slidernav a.left  { position: relative; display: block; float: left; padding: 0 3px; cursor: pointer; background: url(../images/slider_arrow_left.gif)  no-repeat; min-width: 21px; width: 21px; min-height: 21px; height: 21px; }
div.slidernav a.right { position: relative; display: block; float: left; padding: 0 3px; cursor: pointer; background: url(../images/slider_arrow_right.gif) no-repeat; min-width: 21px; width: 21px; min-height: 21px; height: 21px; }
div.slidernav a.left:hover  { background-position: 0 -21px; }
div.slidernav a.right:hover { background-position: 0 -21px; }
div.slogan_upper { position: absolute; top: 38px;  left: 53px; background: #e32530; font-family: Tahoma, arial,sans-serif; font-weight: bold; font-size: 27px; color: #fff; padding: 10px 5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
div.slogan_lower { position: absolute; top: 287px; left: 53px; background: #2a357c; font-family: Tahoma, arial,sans-serif; font-weight: bold; font-size: 38px; color: #fff; padding: 10px 5px; line-height: 30px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
div.slogan_lower em { font-size: 24px; font-weight: normal; }

/* RICERCA MARCHIO */
div.brandsearch { position: relative; min-width: 960px; width: 960px; min-height: 123px; height: 123px; margin: 0; padding: 0 15px; }
div.brandsearch div.inner { position: relative; min-width: 960px; width: 960px; min-height: 78px; height: 78px; border-bottom: 1px dotted #c5c5c5; }
div.brandsearch div.inner img { float: left; }
div.brandsearch div.inner a { float: left; }
div.brandsearch div.inner a.altrimarchi { position: relative; display: block; min-width: 165px; width: 165px; min-height: 78px; height: 78px; background: url(../images/altrimarchi.png) 0 0 no-repeat; }
div.brandsearch div.inner a.altrimarchi:hover { background-position: 0 -78px; }

/* TOP MENU */
a.menu { position: relative; float: right; min-height: 38px; height: 38px; background: url(../images/topmenu.png) no-repeat; }
a.menu_01 { background-position: 0px 0px; min-width: 110px; width: 110px; }
a.menu_01:hover { background-position: 0px -38px;}
a.menu_02 { background-position: -110px 0px; min-width: 67px; width: 67px; }
a.menu_02:hover { background-position: -110px -38px;}
a.menu_03 { background-position: -177px 0px; min-width: 163px; width: 163px; }
a.menu_03:hover { background-position: -177px -38px;}
a.menu_04 { background-position: -340px 0px; min-width: 55px; width: 55px; }
a.menu_04:hover { background-position: -340px -38px;}
a.menu_05 { background-position: -395px 0px; min-width: 72px; width: 72px; }
a.menu_05:hover { background-position: -395px -38px;}
a.menu_06 { background-position: -467px 0px; min-width: 103px; width: 103px; }
a.menu_06:hover { background-position: -467px -38px;}
a.menu_07 { background-position: -570px 0px; min-width: 88px; width: 88px; }
a.menu_07:hover { background-position: -570px -38px;}

/* MAIN STYLES */
div.leftside    { position: relative; float: left; min-width: 230px; width: 230px; }
div.maincontent { position: relative;}
div.maincontent h1.maintitle { position: relative; margin: 0; padding: 0; font-family: Tahoma, 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.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: 715px; width: 715px; min-height: 6px; height: 6px; background: url(../images/proposta_top.gif) no-repeat; }
div.proposta_inn { position: relative; min-width: 690px; width: 690px; padding: 8px 10px 8px 15px; background: url(../images/proposta_inn.gif) repeat-y; }
div.proposta_bot { position: relative; min-width: 715px; width: 715px; 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: "Tahoma", "Trebuchet MS","Lucida Sans Unicode"; font-size: 15px; font-weight: normal; color: #464646; }
div.cardetailsbox span.prezzo { font-family: Tahoma, 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.caroptions_scheda {right: 100px!important; margin-bottom:15px!important}
div.caroptions_scheda a {color: #E32530!important}
div.caroptions_scheda a:hover { color: #999!important; }


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: Tahoma, arial, sans-serif; font-size: 12px; font-weight: bold; color: #2d2d2d; }
input#cerca_auto { position: relative; min-width: 117px; width: 117px; min-height: 35px; height: 35px; margin-top: 10px; margin-right: 3px; }

/* SERVIZI */
div.maincontent h1.title { position: relative; margin: 0; padding: 0; padding-top: 5px; font-family: "Tahoma", arial,sans-serif; font-size: 24px; font-weight: bold; color: #e32530; }
div.maincontent div.content { position: relative; margin: 0; padding: 0; padding-left: 15px; }
div.maincontent div.content hr { position: relative; padding: 0; margin: 0; border: 0; border-bottom: 1px dotted #c5c5c5; }
div.bigimagebox { position: relative; margin: 0; padding: 0; }
div.bigimagebox_top { position: relative; min-width: 710px; width: 710px; min-height: 11px; height: 11px; background: url(../images/bigimagebox_top.gif) no-repeat; }
div.bigimagebox_inn { position: relative; min-width: 688px; width: 688px; padding: 0px 11px; background: url(../images/bigimagebox_inn.gif) repeat-y; }
div.bigimagebox_bot { position: relative; min-width: 710px; width: 710px; min-height: 11px; height: 11px; background: url(../images/bigimagebox_bot.gif) no-repeat; }
p.largetext { letter-spacing: 1px; line-height: 32px; font-family: Tahoma, arial,sans-serif; font-size: 14px; font-weight: normal; color: #464646;  }
div.servicebox { position: relative; float: left; margin: 0; padding: 0; margin-top: 20px; min-width: 230px; width: 230px; padding-right: 5px; }
div.padded { margin-right: 5px; }
div.full { float: none; clear: both; min-width: 710px; width: 710px; }
div.servicebox h1 { position: relative; margin: 0; padding: 0; margin-bottom: 6px; font-weight: bold; font-size: 16px; color: #2a357c; }
div.riga_permuta h1 { position: relative; margin: 0; padding: 0; margin-bottom: 6px; font-weight: bold; font-size: 16px; color: #2a357c; }
div.servicebox ul { position: relative; margin: 0; padding: 0; list-style-position: inside; list-style-image: url(../images/ul_arrow_white.gif); }
div.servicebox ul li { font-family: Tahoma, arial,sans-serif; font-size: 12px; font-weight: normal; color: #424242; line-height: 25px; }
div.servicebox { font-family: Tahoma, arial,sans-serif; font-size: 12px; font-weight: normal; color: #424242; line-height: 25px; }
div.servicebox b { font-weight: bold; color: #464646; }
div.servicebox em { font-weight: bold; color: #e32530; }
div.gallerybox { position: relative; float: left; margin: 0; padding: 0; min-width: 222px; width: 222px; }
div.gallerypad { padding-right: 20px; }
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; }

/* SCHEDA */
div.scheda { position: relative; margin: 0; padding: 0; margin-top: -2px; }
div.scheda_top { position: relative; min-width: 715px; width: 715px; min-height: 6px; height: 6px; background: url(../images/proposta_top.gif) no-repeat; }
div.scheda_inn { position: relative; min-width: 690px; width: 690px; padding: 8px 10px 8px 15px; background: url(../images/proposta_inn.gif) repeat-y; }
div.scheda_bot { position: relative; min-width: 715px; width: 715px; 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: "Tahoma", arial,sans-serif; font-size: 20px; font-weight: bold; color: #464646; }
div.schedadetails span.prezzo { font-family: Tahoma, 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: 715px; width: 715px;  }
div.schedaimagebox { position: relative; float: left; margin: 0; padding: 0; min-width: 290px; width: 290px; }
div.schedaimagebox_top { position: relative; min-width: 290px; width: 290px; min-height: 11px; height: 11px; background: url(../images/schedaimagebox_top.gif) no-repeat; }
div.schedaimagebox_inn { position: relative; min-width: 268px; width: 268px; padding: 0 11px; background: url(../images/schedaimagebox_inn.gif) repeat-y;}
div.schedaimagebox_bot { position: relative; min-width: 290px; width: 290px; 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: 14px; }
div.col h1.title { margin-bottom: 15px; font-family: "Tahoma", 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: Tahoma, 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: 715px; width: 715px; min-height: 6px; height: 6px; background: url(../images/proposta_top.gif) no-repeat; }
div.offer_inn { position: relative; text-align: center; min-width: 690px; width: 690px; padding: 8px 10px 8px 15px; background: url(../images/proposta_inn.gif) repeat-y; font-family: "Tahoma", arial,sans-serif; font-size: 26px; font-weight: bold; color: #2A357C;}
div.offer_bot { position: relative; min-width: 715px; width: 715px; min-height: 6px; height: 6px; background: url(../images/proposta_bot.gif) no-repeat; }

div.schedatecnica h1.title { padding: 15px 0px; margin: 0; font-family: "Tahoma", arial,sans-serif; font-weight: bold; font-size: 17px; color: #464646; }
div.schedatecnica p { margin: 0; padding: 0px; font-family: Tahoma, 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: Tahoma, arial,sans-serif; font-size: 18px; font-weight: normal; color: #525252; }
div.sidebox_inn p  { position: relative; margin: 0; padding: 0; font-family: Tahoma, 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: Tahoma, arial,sans-serif; font-size: 12px; font-weight: normal; color: #424242; line-height: 25px; }
div.sidebox_inn ul li a:hover { color: #999; }

/* FOOTER */
div.footer { position: relative; min-height: 351px; height: 351px; background: url(../images/footer_back.gif) repeat-x; }
div.footer div.inner { position: relative; text-align: left; min-width: 960px; width: 960px; padding: 0 15px; margin: 0 auto 0; }
div.footer div.inner div.column { position: relative; float: left; min-width: 240px; width: 240px; min-height: 275px; height: 275px; 
font-family: "Tahoma", arial,sans-serif; font-size: 14px; font-weight: normal; color: #aaa;
}
div.footer div.inner div.column h1 { position: relative; margin: 0; padding: 0; padding-top: 15px; padding-bottom: 35px; font-family: "Tahoma", arial,sans-serif; font-size: 24px; font-weight: normal; color: #c9c9c9; }
div.footer div.inner div.column b { font-weight: normal; font-size: 19px; color: #c9c9c9; }
div.footer div.inner div.column ul { position: relative; margin: 0; padding: 0; list-style-position: inside; list-style-image: url(../images/ul_arrow_black.gif); }
div.footer div.inner div.column li a { padding-left: 10px; font-family: "Tahoma", arial,sans-serif; font-size: 14px; font-weight: normal; color: #aaa; line-height: 22px; }
div.footer div.inner div.column li a:hover { color: #c9c9c9; }
div.footer div.copyright { position: relative; font-family: "Verdana",arial, sans-serif; font-size: 12px; font-weight: normal; color: #aaa; text-align: left; min-width: 960px; width: 960px; padding: 20px 15px; margin: 0 auto 0; }

#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:710px;visibility:hidden;min-height:90px;margin:30px 20px 5px 20px}
#search_row{width:100%;min-height:70px; margin-bottom:3px}
#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;margin-bottom:20px;}
#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-bottom:5px}
#order_row_left{float:left;width:520px}
#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:335px}
#form_bottom{width:650px;text-align:left}

div.carimagebox img {
    width: 200px
}

div.cardetailsbox{
    width: 455px;
}

.schedaimagebox img{
    width: 268px;
}

.gallerybox_inn img{
    width: 200px;
}

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

.lista_accessori{
    color: #464646;
    float: left;
    font-family: Tahoma, arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    list-style: none outside none;
    margin: 0 0 18px 0;
    padding: 0;
    width: 33%;
}

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

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

.form_contattaci #invia_richiesta{
    margin-left: 260px;
}

.form_contattaci table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    width: 289px;
}

.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;
}

.bold{
    font-weight:bold!important;
}

span.prezzo_scheda{
    font-size:22px!important;
}

div.content_scheda{
    margin-top:6px!important;
}

p.scheda{
    margin-top:-25px;
}

a.back{
    color: #E32530;
    font-weight:bold;
    text-decoration:none;
}

h1.title_scheda{
    width:530px;
}

.right{
    text-align:right;
}


ul.fright{
    float:right;
}