/*-----------------------------------------------------------------------------------------------*/
/*-------------------------------------scrollable-horizontal small-------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.panel-body{
	/*background-color:#fff;*/
	width:130px;
	float:left;
	/*overflow:hidden;*/
	background-image: url(/asset/img/nuovo/bkg_sliding_panel2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0;
	text-align:center;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollableVert{
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 155px;
	height:260px;
	margin: 0 0 0 0;
	border:1px solid green;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollableVert .items {
	/* this cannot be too large */
	/*width:100em;*/
	position:absolute;
	clear:both;
	width:250px;
}
.scrollableVert .items .itemsGroup{
	/*width:153px;*/
	height: 250px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 9px 0 0 20px;
	/*padding: 0;*/
	white-space:nowrap;
	border:1px solid red;
	position:absolute;
	top:0;
	left:0;
}

.scrollableVert img
{
	background-color: #fff;
	padding: 1px;
	cursor: pointer;
	width: 100px;
	border: 1px solid #CECECE;
	float: left;
}

/* active item */
.scrollableVert .active {
	z-index:9999;
	position:relative;
}
/* container-nav */
.container-navS{
	width:118px;
	float:left;
	padding: 4px 0 0 0px;
	margin: 0 18px 0 18px;
	display: inline;
}
/* prev, next, prevPage and nextPage buttons */
a.browseS {
	background:url(/asset/img/nuovo/gallery/hori_small.gif) no-repeat;
	display:block;
	width:16px;
	height:17px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.rightS				{
	background-position: 0 -17px;
	float: right;
	display: inline;
}
a.rightS:hover 		{ background-position:-16px -17px; }
a.rightS:active 	{ background-position:-32px -17px; } 


/* left */
a.leftS				{
	float: left;
	display: inline;
} 
a.leftS:hover  		{ background-position:-16px 0; }
a.leftS:active  	{ background-position:-32px 0; }

/* styling for the image wrapper  */ 
.cont-img {
	/* dimensions */ 
    width:485px;
	height:323px;
	margin:0px 0 0px 0px;
	padding:0px 0 0 10px;
	/* centered */ 
    text-align:center;
	-moz-ouline-radius:4px;
	float: left;
	display: inline;
}


/*-----------------------------------------------------------------------------------------------*/
/*-------------------------------------scrollable-horizontal small no script!!!!-------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.panel-body-ns{
	background-color:#fff;
	width:155px;
	float:left;
	/*overflow:hidden;*/
	background-image: url(/asset/img/nuovo/bkg_sliding_panel2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0;
	text-align:center;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollableVert-ns{
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 133px;
	height:248px;
	margin:0;
	text-align:center;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollableVert-ns .items-ns {
	/* this cannot be too large */
	/*width:100em;*/
	position:absolute;
	clear:both;
	width:250px;
}
.scrollableVert-ns .items-ns .itemsGroup-ns{
	/*width:153px;*/
	height: 250px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 9px 0 0 20px;
	/*padding: 0;*/
	white-space:nowrap;
	border:1px solid red;
	position:absolute;
	top:0;
	left:0;
}

.scrollableVert-ns img
{
	background-color: #fff;
	padding: 1px;
	cursor: pointer;
	width: 100px;
	border: 1px solid #CECECE;
	margin: 5px 0 0 0;
	/*float: left;*/
}

/* active item */
.scrollableVert-ns .active {
	z-index:9999;
	position:relative;
}
/* container-nav */
.container-navS-ns{
	width:118px;
	float:left;
	padding: 4px 0 0 0px;
	margin: 0 18px 0 18px;
	display: inline;
}
/* prev, next, prevPage and nextPage buttons */
a.browseS-ns {
	background:url(/asset/img/nuovo/gallery/hori_small.gif) no-repeat;
	display:block;
	width:16px;
	height:17px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.rightS-ns				{
	background-position: 0 -17px;
	float: right;
	display: inline;
}
a.rightS-ns:hover 		{ background-position:-16px -17px; }
a.rightS-ns:active 	{ background-position:-32px -17px; } 


/* left */
a.leftS-ns				{
	float: left;
	display: inline;
} 
a.leftS-ns:hover  		{ background-position:-16px 0; }
a.leftS-ns:active  	{ background-position:-32px 0; }

/* styling for the image wrapper  */ 
.cont-img {
	/* dimensions */ 
    width:480px;
	height:323px;
	margin:0px 0 0px 0px;
	padding:0px 0 0 10px;
	/* centered */ 
    text-align:center;
	-moz-ouline-radius:4px;
	float: right;
	display: inline;
}






#vai-alla-galleria {padding-top:10px;}
#vai-alla-galleria a, #vai-alla-galleria a:visited {
	text-decoration: none;
	line-height:14px!important;
}
#vai-alla-galleria a:hover {text-decoration: underline;line-height:14px!important; text-decoration:none;}




#qrt-tv{

    width:650px;

    float:left;

   /* height:340px;*/

    display:block;

    margin-bottom: 10px;

    padding: 0px 0px 10px 0px;

   /* overflow: hidden;*/

}

.qrttv-Menu{

    float:left;

    width: 650px;

   /* overflow: hidden;*/

    height: 360px;

}

.qrt-Acc-ns{
	float:left;
	width:133px;
	display: block;
    /*overflow: hidden;*/
}



/* bottoni gallery */

.btn_container {

    width:480px;
    height:auto;
    float:left;
    margin:0;
    padding:0 0 0px 0;

}

/* bottoni listino - stati */



span.btn_gallery_active-ns
{
	background-image:url(/asset/img/nuovo/btn_img2_active.gif)!important;
	color:#FFFFFF;
	padding:3px 0 0 16px;
	width:117px;
	height:21px;
	margin:0;
	float: left;
	clear:both;
	text-decoration:none;
	background-position:left top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	font-size: 14px;
    }
/* ############################################### NUOVA GRAFICA SCHEDA */
table.tableImg {
	width:480px;
	height:336px;
	float:right;
}
table.tableImg tr td {
	width:480px;
	height:336px;
	background:#eeeeee;
	vertical-align: middle;
	text-align: center;
}
.btnPrestitiOnLine {
	float:left;
	clear:both;
	width:630px;
	height:23px;
	padding-top:2px;
	margin-top:8px;
	background:#eee;
	text-align: center;
}
.boxLeftScheda {
	float:left;
	width:435px;
}
.boxLeftScheda h1 {
	clear:both;
	display:block;
}
.boxLeftScheda h1.titAuto a {
    font-family: 'GestaRegular';
    font-size: 30px !important;
    font-weight: normal;
    line-height: 34px;
    text-decoration: none !important;
}
.btnConfNew {width:195px !important;}
.boxRightScheda {
	float:right;
	width:190px;
	height:140px;
	overflow: hidden;
	font-family: 'GestaRegular';
    font-size: 13px !important;
    color:#355482;
    text-align: right;
}
.boxRightScheda p {margin-bottom: 8px;}
.boxRightScheda .prezzo_tipo_auto {
	font-family: 'GestaRegular';
    font-size: 42px !important;
    color:#355482;
}
a.btnSmallArrow, a.btnSmallArrow:hover {
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	width:144px;
	height:21px;
	line-height: 21px;
	clear:both;
	float:right;
	margin-bottom:3px;
	text-align: right;
	padding-right: 20px;
	background:transparent url(/asset/img/nuovo/bg_btn_flotte.gif) no-repeat top right;
}
#NewGraficRicambi #scheda_ricambi h3.categoria-positive {font-size:18px;}
#NewGraficRicambi #scheda_ricambi table, #NewGraficRicambi #scheda_ricambi table td,  #NewGraficRicambi .containerTable {
    background:#fffceb;
}
#NewGraficRicambi #scheda_ricambi table {
	width:315px !important;
	margin-right: 0px !important;
}
#NewGraficRicambi .puntoInfoRicambi {width:16px;}
#NewGraficRicambi #scheda_ricambi .txtACura {
    font-size:11px;
    color:#1e1e1e;
    width:145px;
}
#NewGraficRicambi .openmodalbox {
    display: block;
    height: 16px;
    position: absolute;
    right: 220px;
    top: 9px;
    width: 16px;
    z-index: 1;
}
#NewGraficRicambi #scheda_ricambi table td {
    font-size: 11px;
    font-family:arial;
    padding: 2px;
    border-bottom: solid 1px #eee;
    width:238px;
    font-weight: bold;
}
#NewGraficRicambi #scheda_ricambi table td.noWrap {
	width:60px;
	font-weight: normal;
}
#NewGraficRicambi #scheda_ricambi .even, #NewGraficRicambi #scheda_ricambi .odd {
    margin:2px 5px;
    float:left;
    width:298px;
}
#NewGraficRicambi ul.listRicambiTd {margin:0px 0px;}
#NewGraficRicambi ul.listRicambiTd li {font-weight:normal;letter-spacing: -0.5px;}
#NewGraficRicambi ul.listRicambiTd li {
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    padding-left: 12px;
}
.esaurimento-scorte-allestimento {
	position: absolute;
	z-index:10;
	top:-12px;
	right:0px;
}
.voceNeoPatentati {position:relative;}
.pul_prezzo_des_auto {position:relative;}
.pul_prezzo_des_auto .neoPatentatiScheda {top:5px;right:-180px;width:152px;padding-left: 0px;padding-right: 30px;}
/* ################################################# LISTINO */
.listinoAllestimentoNew .txt_des_auto {
    width: 278px;
}
.listinoAllestimentoNew .txt_des_auto .pul_prezzo_des_auto {width:194px;}
.listinoAllestimentoNew .boxRightScheda {padding-top:5px;height:115px;}
.listinoAllestimentoNew h2.des_txt_des_auto {
    font-family: 'GestaBold';
    font-size: 21px !important;
    font-weight: normal;
    line-height: 24px;
    text-decoration: none !important;
}
.listinoAllestimentoNew h3.tit_txt_des_auto {
    font-family: 'GestaRegular';
    font-size: 24px !important;
    text-decoration: none !important;
}
.listinoAllestimentoNew .bloccoSpecificheList {float:left;width:630px;font-size:12px;padding:2px 0px;}
.listinoAllestimentoNew table.img_des_auto tr td {
	width:145px;
	height:110px;
	vertical-align: middle;
	background: #3c3c3c;
}
.singolaRigaAssicura .assicurazioni a {
	width:305px;
	padding-right:5px;
}
.boxRightScheda p a {line-height: 34px;color:#355482;}
.prezzo_tipo_auto sup {
	font-size:24px;
}
