@charset "utf-8";
*
{
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style-type: none;
    outline: none;
}
body {
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
    list-style-type: none;
    outline: none;
}
ol,ul,li,h1,h2,h3,h4,h5,h6,p,form{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img{
	border:none;
}
.wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.clearBoth{
	clear:both;
}
.header {
	height: 40px;
	overflow: hidden;
}
.header .logo a {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 1px;
	width: 440px;
	padding-top: 39px;
	overflow: hidden;
}
.header .loghi {
	float: right;
}
.footer {
	background-image: url(../images/footer-bg.jpg);
	padding-top: 40px;
	padding-bottom: 60px;
	background-color: #ad5a00;
	background-repeat: repeat-x;
}
.footer .wrapper {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.top-banner {
	height: 96px;
}
.top-banner .top-banner-left {
	float: left;
	width: 560px;
}
.top-banner .searchbox {
	float: right;
	margin-top: 20px;
	width: 320px;
}
.top-banner .searchbox h4 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 5px;
}
.top-banner .searchbox ul {
	float: right;
}


.top-banner .searchbox li {
	display: block;
	float: left;
	margin-right: 10px;
}
.top-banner .searchbox .searchbox-select {
	background-image: url(../images/_searchbox_left.jpg);
	height: 25px;
	width: 120px;
}
.top-banner .searchbox .searchbox-select _span {
	background-image: url(../images/_searchbor_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 19px;
	display: block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.top-banner .searchbox .searchbox-select _select {
	width: 70px;
	font-size: 10px;
	border: 1px none #FFFFFF;
	background-color: transparent;
}
.top-banner .searchbox .searchbox-select select {
	width: 99%;
	font-size: 12px;
	border: 1px none #FFFFFF;
	background-color: #FFFFFF;
	padding: 2px;
}
.top-banner .searchbox .searchbox-button {
	height: 25px;
	width: 60px;
	overflow: hidden;
	margin: 0px;
}
.top-banner .searchbox .searchbox-button input {
	background-image: url(../images/searchbox_btn.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 60px;
	padding-top: 25px;
	overflow: hidden;
	background-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.top-banner .searchbox div {
	clear: right;
}
.top-banner .searchbox a {
	display: block;
	color: #72A7D3;
	text-decoration: none;
	float: right;
	padding-top: 5px;
}

.mainMenu {
	height: 44px;
}
.mainMenu li {
	background-image: url(../images/tab-base-left.jpg);
	background-repeat: no-repeat;
	height: 44px;
	float: left;
	margin-right: 6px;
	overflow: hidden;
}
.mainMenu li.km0 {
	background-image: url(../images/tab-basekm0-left.jpg);
	background-repeat: no-repeat;
	height: 44px;
	float: left;
	margin-right: 6px;
	overflow: hidden;
}
.mainMenu a.km0 {
	background-image: url(../images/tab-basekm0-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 12px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.mainMenu a {
	background-image: url(../images/tab-base-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #005395;
	text-decoration: none;
	text-align: center;
	line-height: 12px;
	padding-top: 15px;
	padding-bottom: 5px;
}

.mainMenu li:hover {
	background-image: url(../images/tab-hover-left.jpg);
}
.mainMenu li:hover a{
	background-image: url(../images/tab-hover-right.jpg);
	color: #005395;
}
.mainMenu li.current-item {
	background-image: url(../images/tab-active-left.jpg);
}
.mainMenu li.current-item a{
	background-image: url(../images/tab-active-right.jpg);
	padding-top: 5px;
	color: #005395;
}
.sidebar {
	float: left;
	width: 300px;
	padding-top: 10px;
}
.box {
	
	background-repeat: no-repeat;
	height: 105px;
	width: 300px;
	overflow: hidden;
	color: #FFFFFF;
	padding-bottom: 10px;
}
.box h2 {
	padding-top: 10px;
	padding-left: 120px;
	padding-right: 10px;
	line-height: 15px;
	font-size: 16px;
	padding-bottom: 3px;
}
.box p {
	padding-left: 130px;
	padding-right: 20px;
}
.box a {
	color: #FFFFFF;
	text-decoration: none;
}
.box a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.box.box-contatti {
	background-image: url(../images/box-contatti.jpg);

}
.box.box-offerte {
	background-image: url(../images/box-offerte.jpg);

}
.box.box-youtube {
	background-image: url(../images/box-youtube.jpg);

}
.box.box-assicurazione {
	background-image: url(../images/box-assicurazione.jpg);
}
.box.box-finanziamento {
	background-image: url(../images/box-finanziamento.jpg);

}
.box.box-tagliandi {
	background-image: url(../images/box-tagliando.jpg);

}
.box.box-newsletter {
	background-image: url(../images/box-newsletter.jpg);
}
.box2 {
	
	background-repeat: no-repeat;
	height: 54px;
	width: 300px;
	overflow: hidden;
	color: #FFFFFF;
	padding-bottom: 10px;
}
.box2 h2 {
	padding-top: 10px;
	padding-left: 70px;
	padding-right: 10px;
	line-height: 15px;
	font-size: 16px;
	padding-bottom: 3px;
}
.box2 p {
	padding-left: 70px;
	padding-right: 5px;
}
.box2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.box2 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.box2.box-facebook {
	background-image: url(../images/box-facebook.jpg);
}
.box-gray {
	background-color: #dfdfdf;
}
.box-gray .box-gray-bottom {
	background-image: url(../images/box-gray-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	width: 300px;
}
.box-gray h2 {
	background-image: url(../images/box-gray-top.jpg);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.path {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003661;
	line-height: 18px;
	color: #999999;
}
.path a {
	display: inline;
	color: #003661;
	text-decoration: none;
	background-image: url(../images/bullet01.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-right: 10px;
	padding-left: 12px;
}
.path a:hover {
	color: #BF0000;
}



.content {
	float: right;
	width: 580px;
	padding-top: 10px;
	padding-left: 20px;
}
.content.content-wide {
	width: 900px;
	padding-right: 0px;
}
.content h1 {
	font-size: 28px;
	color: #013662;
	font-weight: normal;
	padding-bottom: 10px;
}


.content h2 {
	color: #003661;
	font-size: 22px;
	padding-bottom: 10px;
	font-weight: normal;
	padding-top: 10px;
}
.content h3 {
	font-size: 18px;
	color: #007AD0;
	font-weight: normal;
	padding-bottom: 10px;
}

.content a {
	color: #5D0706;
	text-decoration: none;
	font-weight: bold;
}
.content a:hover {
	color: #003661;
	text-decoration: none;
}
.content .more-link a{
	font-size: 14px;
	font-weight: bold;
	color: #5D0706;
	text-decoration: none;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	display: block;
	clear: both;
	float: right;
	padding-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.list-blocks ul {
	float: left;
	width: 135px;
	padding-left: 10px;
}
.list-blocks .post {
	float: left;
	width: 280px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.list-blocks .post.fixedheight{
	height: 320px;
}
.list-blocks .post h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/box-BLUE-TOP.jpg);
	display: block;
	padding: 5px;
	text-align: center;
}
.list-blocks .post-contact {
	background-image: url(../images/box-contatti-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-left: 10px;
}
.list-blocks .post-contact h3 {
	background-color: transparent;
	background-image: url(../images/box-contatti-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #007AD0;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}
.list-blocks .post-contact p {
	padding-right: 10px;
	padding-left: 10px;
}
.list-blocks .post-contact a {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}


.post .post-image {
	text-align: center;
	margin-bottom: 10px;
	background-image: url(../images/gradient01.jpg);
	background-repeat: repeat-x;
}
.post .post-image img {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.car-detail {
	float: left;
	width: 340px;
}
.car-detail img {
	float: left;
}
.car-detail  dl {
	float: right;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
.car-detail dt {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 5px;
	color: #666666;
}
.car-detail dd {
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
}
.car-detail .price {
	color: #007ad0;
	font-size: 24px;
	line-height: 38px;
}
.car-detail dd.price {
	color: #003056;
	letter-spacing: -1px;
}
.car-detail-right {
	float: right;
}

.gallery {
	float: left;
	width: 357px;
}
.gallery #thumbnail {
	width: 357px;
    height: 266px;
	overflow: hidden;
}
.gallery #thumbnail img {
	background-color: #003661;
	padding: 1px;
}
.gallery .car-gallery-bottom {
	background-image: url(../images/detail_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 30px;
}
.gallery .car-gallery-bottom #comandi {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.gallery .car-gallery-bottom #comandi ul {
    float: left;
}
.gallery .car-gallery-bottom #comandi a {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	height: 1px;
	width: 20px;
	padding-top: 19px;
	overflow: hidden;
	margin-right: 3px;
}
.gallery .car-gallery-bottom #comandi a:hover {
	background-position: left -20px;
}
.gallery .car-gallery-bottom #comandi ul li, .gallery .car-gallery-bottom #comandi span
{
    float: left;
}
.gallery .car-gallery-bottom #comandi ul li a#prev, .gallery .car-gallery-bottom #comandi ul li a#next
{
    background: url(../images/nav-left.gif);

}
.gallery .car-gallery-bottom #comandi ul li a#next
{
    background: url(../images/nav-right.gif);
}
.gallery .car-gallery-bottom #comandi ul li.nojs a
{
    display: block;
    color: #fff;
    margin: 0 2px;
}
.gallery .car-gallery-bottom #comandi p {
	float: left;
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	padding-left: 5px;
}
.gallery .car-gallery-bottom #comandi #video {
	background-image: url(../images/video-btn.gif);
	float: right;
	width: 90px;
	margin: 0px;
}
.car-services {
	width: 180px;
	float: left;
	margin-top: -10px;
}
.car-services ul {
}
.car-services li {

}
.car-services a {
 
	display: block;
	height: 44px;
	padding-top: 13px;
	padding-left: 15px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	width: 185px;
}
.car-services a:hover {
	color: #71A7D3;
}
.car-services .serv-stampa {
	background-image: url(../images/detail_btn_stampa.jpg);
}
.car-services .serv-email {
	background-image: url(../images/detail_btn_email.jpg);
}
.car-services .serv-chiamami {
	background-image: url(../images/detail_btn_chiamami.jpg);
}
.car-services .serv-assicurazione {
	background-image: url(../images/detail_btn_assicurazione.jpg);
}
.car-services .serv-finanziamento {
	background-image: url(../images/detail_btn_finanziamento.jpg);
}
.car-services .prenotata {
	background-image: url(../images/prenotata.png);
	height: 60px;
	width: 180px;
}



.car-specs {
	clear: both;
}


.car-specs .car-specs-content {
	clear: both;
	background-image: url(../images/tab-content-bg.gif);
	background-repeat: repeat-y;
}
.car-specs .car-specs-content .car-specs-content-bottom {
	background-image: url(../images/tab-content-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}


.tabbertab #specifiche ul li
{
    font-size: 12px;
    line-height: 24px;
    background: url(../images/list.png) no-repeat left 11px;
    padding: 0 0 0 12px;
    float: left;
    width: 47%;
    margin: 0 0 0 1%;
}


/*  NEW TABS */

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  Regola richiesta per nascondere il contenuto non
  attivo delle tab.
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  Classe .tabber = prima l'interfaccia sia creata
  Classe .tabberlive = dopo che l'interfaccia è stata creata
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = la lista di navigazione delle tab
  li.tabbernav = il list item con la tab attiva
  --------------------------------------------------*/
ul.tabbernav
{
	background-image: url(../images/tab-content-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 34px;
	font: bold 12px Verdana, sans-serif;
}
ul.tabbernav li
{
	display: block;
	float: left;
	background-image: url(../images/tab-base-left.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	overflow: hidden;
	height: 34px;

}
ul.tabbernav li a
{
	background-image: url(../images/tab-base-right.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #000000;
	background-position: right top;
}
ul.tabbernav li a:link { color: #ffffff; }
ul.tabbernav li:hover {
	background-image: url(../images/tab-hover-left.gif);
} 
ul.tabbernav li a:hover
{
	background-image: url(../images/tab-hover-right.gif);
	color: #FFFFFF;
}
ul.tabbernav li.tabberactive,
ul.tabbernav li.tabberactive:hover
{
	background-image: url(../images/tab-active-left.gif);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
ul.tabbernav li.tabberactive a,
ul.tabbernav li.tabberactive:hover a
{
	background-image: url(../images/tab-active-right.gif);
	color: #012F53;
}

/*--------------------------------------------------
  Classe .tabbertab = il contenuto delle tab
  --------------------------------------------------*/
.tabberlive .tabbertab {
	clear: both;
	background-image: url(../images/tab-content-bg.gif);
	background-repeat: repeat-y;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}




/*FORM*/
.form-info {
	float: left;
	width: 300px;
	padding-top: 20px;
}



.form-contatti
{
	width: 500px;
	margin-right: 20px;
	float: right;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #007AD0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.form-contatti.form-wide {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 840px;
	padding: 0px;
	float: none;
}

.form-contatti label
{
    display: none;
}
.form-contatti fieldset
{
	float: none;
	width: 500px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form-contatti.form-wide fieldset {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

.form-contatti legend
{
	border: 0;
	font-size: 15px;
}
.form-contatti input
{
    width: 217px;
    margin: 15px 0 0 16px;
    height: 20px;
}
.form-contatti select
{
    margin: 15px 0 0 13px;
    width: 343px;
    height: 28px;
}
.form-contatti select#marca
{
    float: left;
}
.form-contatti select.mini
{
    width: 225px;
	height: 28px;
    margin: 15px 0 0 13px;
}
.form-contatti textarea
{
	width: 460px;
	height: 116px;
	margin: 15px 0 0 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.form-contatti input, .form-contatti textarea, .form-contatti select
{
	color: #000;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}
.form-contatti .form-bottom
{
	text-align: right;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.form-contatti button 
{
	float: right;
	font-size: 24px;
	background-image: url(../images/button-bg01.gif);
	text-align: center;
	height: 55px;
	width: 220px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.form-contatti .colora
{
    background: #fbf6d9;
    color: #000;
}
.box-wide {
	width:880px;
	clear: both;
	margin-left: 10px;
}
.box-wide .box-wide-top {
	background-image: url(../images/box-wide-content-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 5px;
}

.box-wide .box-wide-content {
	clear: both;
	background-image: url(../images/box-wide-content-bg.gif);
	background-repeat: repeat-y;
}
.box-wide .box-wide-content .box-wide-content-bottom {
	background-image: url(../images/box-wide-content-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}
.form-info-lady {
	position: absolute;
	padding-top: 6px;
	padding-left: 10px;
}
.hot {
	float: left;
	width: 290px;
	background-image: url(../images/box-offerta-top.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}
.hot .hotimage{
	height: 210px;
}
.hot img {
	margin-right: auto;
	margin-left: auto;
}
.hot a {
	text-align: center;
	display: block;
}
.hot h2 a {
	font-size: 18px;
	color: #AA0000;
	font-weight: normal;
	height: 50px;
	overflow: hidden;
}


.hot .button {
	background-image: url(../images/button-offerte.jpg);
	background-repeat: no-repeat;
	height: 1px;
	width: 160px;
	padding-top: 34px;
	overflow: hidden;
	display: block;
	float: right;
}



/*  OLD MAiN */

#main.home #catalogo
{
    clear: both;
    float: left;
    width: 100%;
}

#main.home #catalogo dl
{
    clear: both;
    float: left;
    width: 100%;
    background: url(../images/border.png) repeat-x left bottom;
}
#main.home #catalogo dl, #catalogo dl *
{
    float: left;
}
#main.home #catalogo dl dt a
{
    display: block;
    width: 90px;
    height: 80px;
}
#main.home #catalogo dl dt span
{
	display:none;
}
#main.home #catalogo dl dd a
{
    display: block;
    width: 110px;
    height: 60px;
}
#main.home #catalogo dl dd.tutti
{
    float: right;
}
#main.home #catalogo dl dd.tutti a
{
    display: block;
    width: 31px;
    background: url(../images/arrow.png) no-repeat center;
    font-size: .2em;
}
#main.home #catalogo dl dd.tutti span
{
	display: none;
}
#main.home #catalogo dl span
{
	position: relative;
    z-index: -1;
}
#main.home #catalogo span.loghi
{
    clear: both;
	font-size: 11px;
    z-index: 1;
	width:110px;
	padding: 50px 0px 0px 0px;
	text-align:center;
	color: #000000;
	font-weight: bold;
}
#main.home #catalogo span.loghi_catalogo
{
	font-size: 10px;
    z-index: 1;
	width:130px;
	padding: 56px 0px 0px 0px;
	text-align:center;
	color: #000000;
	font-weight: bold;
}
#main.home #marche
{
    clear: both;
    float: left;
    width: 100%;
    background: #003663;
    padding: 4px 0;
    margin: 15px 0 0 0;
}
#main.home #marche li
{
    float: left;
}
#main.home #marche li span a
{
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    border-right: 1px solid #fff;
    padding: 0 10px;
}
#main.home #marche li span a:hover
{
    color: #999;
}
#main.home #marche li.tutti
{
    float: right;
    padding: 10px;
    height: 25px;
}
/*MAIN MODELLI*/
#main.modelli
{
    width: 100%;
    padding: 15px 0 0 0;
}
#main.modelli #catalogo
{
    padding: 0;
}
#main.modelli #elenco
{
    width: 100%;
    float: left;
}
#main.modelli #catalogo dl dt, #main.modelli #elenco h3
{
    width: 100%;
    font-size: 22px;
    margin: 15px 0 5px 0;
    font-weight: normal;
}
#main.modelli #elenco h3 span
{
    font-style: italic;
    z-index: auto;
}
#main.modelli #catalogo dl dd a
{
    width: 125px;
    height: 70px;
    margin: 4px 9px;
}
#main.modelli #elenco div
{
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    background: url(../images/border.png) repeat-x left bottom;
    padding: 0 0 10px 0;
}
#main.modelli #elenco div img
{
    float: left;
    margin: 0 10px 0 0;
    width: 60px;
}
#main.modelli #elenco div h4 a
{
    font-size: 14px;
    margin: 3px 0 0 0;
    color: #000;
}
#main.modelli #elenco div dl
{
    float: left;
    width: 620px;
    margin: 10px 0 0 0;
}
#main.modelli #elenco div dl *
{
    float: left;
    font-size: 11px;
    padding: 0 5px 0 0;
}
#main.modelli #elenco div dt
{
    font-weight: bold;
    color: #444;
}
#main.modelli #elenco div dd
{
    margin: 0 20px 0 0;
}
#main.modelli #elenco div a.button
{
    float: right;
    margin: 0 20px 0 0;
    padding: 6px 20px;
    font-size: 11px;
}
/*LIGHTBOX*/
#jquery-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img
{
    border: none;
}
#lightbox-container-image-box
{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image
{
    padding: 10px;
}
#lightbox-loading
{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
    left: 0;
}
#lightbox-nav a
{
    outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
    width: 49%;
    height: 100%; /*zoom: 1;*/
    display: block;
}
#lightbox-nav-btnPrev
{
    left: 0;
    float: left;
}
#lightbox-nav-btnNext
{
    right: 0;
    float: right;
}
#lightbox-container-image-data-box
{
    font: 10px Verdana, Helvetica, sans-serif;
    background: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data
{
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details
{
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption
{
    font-weight: bold;
}
#lightbox-image-details-currentNumber
{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose
{
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}
/*POPUP*/
#backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    border: 1px solid #cecece;
    z-index: 998;
}
#popupContact
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    width: 425px;
    background: #003663;
    border: 2px solid #cecece;
    z-index: 999;
    padding: 2px;
    font-size: 13px;
}
#popupContactClose
{
    cursor: pointer;
    text-align: right;
    padding: 2px 2px 4px 0;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}

.loghi-catalogo {
	
}
.loghi-catalogo ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
.loghi-catalogo a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 1px;
	width: 70px;
	padding-top: 68px;
	overflow: hidden;
	font-size: 1px;
}
.loghi-catalogo a span{
	display:none;
}
.top-link a {
	display: block;
	float: right;
}
.sidebar .hot {
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
 width: 300px;
 background-image: url(../images/sidebar_hot.jpg);
 background-repeat: no-repeat;
 background-color: #5D0706;
}
.sidebar .hot img {
 padding-top: 12px;
 padding-left: 12px;
}
.sidebar .hot h2 a {
 color: #FFFFFF;
 text-decoration: none;
 text-align: center;
 display: block;
 padding: 5px;
}
.sidebar .hot a:hover {
 color: #FFCC00;
}
.sidebar .hot .button {
 background-image: url(../images/sidebar_hot_bottom.jpg);
 height: 1px;
 width: 300px;
 padding-top: 56px;
}
#content #main #catalogo dl dt a.ancora {
	width:1px;
	height:1px;
	overflow:hidden;
}

#content #main #catalogo dt {
 font-size: 24px;
 font-weight: normal;
 color: #013662;
 text-decoration: none;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}
#tooltip
{
    position: absolute;
    padding: 5px;
    display: none;
    background: #003663;
    border: 1px solid #b3b5b6;
    height: auto;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
}
#content #main #elenco h3 {
 color: #013662;
}
#content  #main  #elenco  h4  a {
 color: #990000;
}
#content  #main  #elenco  h4  a:hover {
 color: #013662;
}
#content #main #elenco .button {
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
 color: #990000;
 background-image: url(../images/arrow01.gif);
 background-repeat: no-repeat;
 background-position: right center;
 padding: 10px;
}
#content #main #elenco .button:hover {
 color: #013662;
}
#dati {
}
#dati td {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}
#dati .icona {
	width: 15px;
}
#dati .etichette {
	color: #666666;
	width: 170px;
	text-align: right;
	padding-right: 10px;
}
#dati .valori {
	color: #007AD0;
}
#motore {
	background-image: url(../images/motore.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#dimensioni {
	background-image: url(../images/dimensioni.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#gomme {
	background-image: url(../images/pneumatici.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 250px;
}
#prestazioni {
	background-image: url(../images/prestazioni.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#panel {
	background: #fff;
	border: solid 4px #a7683e;
	height: 350px;
	display: none;
}
#panel p {
	margin:10px;
	line-height:20px;
}
#panel strong {
	font-size: 16px;
	color: #003661;
	padding-bottom:10px;
}
.rata {
	width:450px;
	margin-left:10px;
	text-align: center;
}
.rata td {
	border-bottom: 1px solid #000;
}
td.head {
	font-weight:bold;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #a7683e;
	background: url(../images/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	background: url(../images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 404px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
a.btn-slide{
	color: #fff;
}
.active {
	background-position: right 12px;
}
