@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:sans-serif;
	font-size:12px;
}

.caroufredsel_wrapper {
	width:921px!important;
}

a img {
border-style: none;
text-decoration: none
}
/*#pane0 .caroufredsel_wrapper, #foo0, 
#pane1 .caroufredsel_wrapper, #foo1, 
#pane2 .caroufredsel_wrapper, #foo2, 
#pane5 .caroufredsel_wrapper, #foo5, 
#pane6 .caroufredsel_wrapper, #foo6, 
#pane7 .caroufredsel_wrapper, #foo7, 
#pane10 .caroufredsel_wrapper, #foo10 {
	height:82px!important;
}
#pane3 .caroufredsel_wrapper, #foo3 {
	height:155px!important;
}
#pane4 .caroufredsel_wrapper, #foo4,
#pane8 .caroufredsel_wrapper, #foo8 {
	height:134px!important;
}

#pane9 .caroufredsel_wrapper, #foo9 {
	height:123px!important;
}*/
/*#pane9 .list_carousel img {
	width:145px;
	height:80px;
}*/

.subsellas .caroufredsel_wrapper, .subsellas ul {
	/*height:113px!important;*/
}
/*#subruotas0 .list_carousel .caroufredsel_wrapper,
#subruotas1 .list_carousel .caroufredsel_wrapper,
#subruotas2 .list_carousel .caroufredsel_wrapper,
#subruotas3 .list_carousel .caroufredsel_wrapper,
#subruotas4 .list_carousel .caroufredsel_wrapper,
#subruotas5 .list_carousel .caroufredsel_wrapper,
#subruotas6 .list_carousel .caroufredsel_wrapper,
#subruotas7 .list_carousel .caroufredsel_wrapper,
.subruotas ul {
	height:134px!important;
}
*/

#subaccessories1 .list_carousel .caroufredsel_wrapper,
#subaccessories2 .list_carousel .caroufredsel_wrapper,
#subaccessories3 .list_carousel .caroufredsel_wrapper,
.subaccessories ul {
	/*height:134px!important;*/
}
#topvoices {
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
}
#topvoices .nome {
	font-style:italic;
}
a.loginlogout, a.loginlogout:visited {
	text-decoration:underline;
	color:#888;
}
a.loginlogout:hover, a.loginlogout:active {
	color:#fff;
	text-decoration:none;
}

#crealatuastar {
	height:28px;
	line-height:28px;
	background:url(images/struttura/bianchetto.png);	
	padding:0 15px;
	color: #666;
	box-shadow:0px 0px 3px #333;
	-webkit-box-shadow:0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	z-index:10;
	text-transform:uppercase;
	font-weight:bold;
}
a#riepilogo, a#riepilogo:visited, a#controller_viste, a#controller_viste:visited {
	background:url(images/struttura/freccetta.png) right 4px no-repeat;
	padding-right:15px;
	text-decoration:none;
	color:#333;
}
a#riepilogo:hover, a#controller_viste:hover {
	background:url(images/struttura/freccetta2.png) right 4px no-repeat;
	color:#ededed;
	text-decoration:none;
}

#riepilogo_panel{
	display:none;
	position:absolute;
	top:57px;
	right:5px;
	width:265px;
	text-align:left;
	padding:15px;
	padding-right:5px;
	/*background:url(images/struttura/sfondogiu.png) center bottom;*/
	background:url(images/struttura/sfondobianco.png) center bottom;
	/*overflow:auto;*/
	color:#666;
	font-size:11px;
}

#strisciaceleste{
	height:28px;
	line-height:28px;
	background:url(images/struttura/celestino.png);	
	padding:0 15px;
	border-bottom:1px solid #fff;
	z-index:9;
	color:#FFF;
}

#viste_panel{
	display:block;
	position:absolute;
	top:70px;
	left:15px;
	/*width:200px;*/
	text-align:left;
	padding:5px 0;
	/*padding-bottom:5px;
	background:url(images/struttura/sfondogiu.png) center bottom;*/
	/*background:url(images/struttura/sfondo_test.png) center center no-repeat;
	/*overflow:auto;*/
	color:#ccc;
	font-size:11px;
	font-weight:bold;
	z-index:1000;
	-moz-border-radius: 0 0 10px 10px; /* Firefox */
	-webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */
	border-radius: 0 0 10px 10px; /* CSS3 */
}

#rotazione{
	text-align:center;
	margin-top:30px;
}
#viste {
	width:90px;
	height:80px;
	text-align:center;
}
#ruotadestra {margin-left:88px;}
	#viste #navigazioneviste{position:relative; left:41px; top:-61px;}
	#viste #navigazioneviste a {position:absolute; color:#333; text-decoration:none;}
	#viste #navigazioneviste a.currentview {color:#fff; text-decoration:none;}
	
	#viste #navigazioneviste a div {background:url(images/struttura/cerchiettobianco.png) no-repeat 0px 0px; line-height:19px; height:19px; width:19px;text-align:center}
	#viste #navigazioneviste a.currentview div{background:url(images/struttura/cerchiettorosso.png) no-repeat 0px 0px;}


.veichle_container{
	position:absolute;
	top:0;
	left:0;
}
.veichle_container img{
	position: absolute;
	top:0;
	left:0;
}
	/* navigation */
	#nav {
		/*background:#ddd url(http://static.flowplayer.org/img/global/gradient/h300_reverse.png);*/
		height:24px;	
		width:988px;
	}
	
	#nav ul {	
		width:988px;
		margin:0;
		padding:0;	
	}
	
	#nav li {	
		/*border-right:1px solid #ddd;*/
		padding-left:1px;
		float:left;
		/*width:89px;*/
		list-style-type:none;
		text-align:center;
		margin-top:0px;
	}
	
	#nav a {
		color: #ccc;
		display:block;
		line-height:24px;
		position:relative;
		word-spacing:-2px;
		font-size:10px;		
		height:24px;
		text-decoration:none;
		background:url(images/struttura/schedainattiva.png) 0 bottom;
		padding:0 21px;
	}	
	
	#nav a.current {
		/*background:url(http://static.flowplayer.org/tools/img/tabs/down_large.jpg);	*/
		background:url(images/struttura/schedattiva.png);
		color:#fff;
		height:28px;
		line-height:28px;
		margin-top:-4px;
		-moz-border-radius: 3px 3px 0px 0px; /* Firefox */
		-webkit-border-radius: 3px 3px 0px 0px; /* Safari, Chrome */
		border-radius: 3px 3px 0px 0px; /* CSS3 */
	}
		
	/* panes */
	#panes {
		position:relative;
		/*
		width:988px;	
		top:-1px;
		position:relative;
		*/
	}
	
	/* crossfading effect needs absolute positioning from the elements */
	#panes div.schede {
	background:url(images/struttura/schedattiva.png) repeat scroll 0 bottom;
		/*position:absolute;
		font-size:13px;
		color:#444;	
		width:988px; 
		*/
	}
		
	#panes p.more {
		/*color:#000;
		font-weight:bold;
		font-size:13px;*/
	}
	
	#panes h3 {/*
		margin:0 0 -5px 0;
		font-size:22px;
		font-weight:normal;*/
	}
	
	.overlay {
		display:none;
		width:500px;
		padding:20px;
		background-color:#ddd;
	}
	


.image_carousel {
	padding: 15px 0 15px 58px;
	position: relative;
}

			.list_carousel {
				padding: 8px 0 10px 34px;
				position: relative;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				color:#ededed;
				font-size:10px;
				border: none;
				text-align:center;
				/*background:#999;*/
				background:url(images/struttura/sfondobianco2.png) repeat scroll 0 0;
				padding: 1px 1px 4px 1px;
				margin: 0 8px 0 0px;
				display: block;
				float: left;
				width:106px;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}

.list_carousel a:link, .list_carousel a:visited {
	text-decoration:none;
	color:#ededed;
}
.list_carousel a:hover, .list_carousel a:active {
	color:#fff;
}

.list_carousel img {
	display:block;
	margin-bottom:5px;
	width:106px;
	height:60px;
}
a.prev, a.next {
	background: url(images/miscellaneous_sprite.png) no-repeat transparent;
	/*background: url(images/miscellaneous_sprite.png) no-repeat #ededed;*/
	width: 20px;
	height: 23px;
	display: block;
	position: absolute;
	top: 7px;
}
a.prev {			left: 7px;
					background-position: -11px -11px; }
a.prev:hover {		background-position: -11px -61px; }
a.prev.disabled {	background-position: -11px -111px !important;  }
a.next {			right: 7px;
					background-position: -65px -11px; }
a.next:hover {		background-position: -65px -61px; }
a.next.disabled {	background-position: -65px -111px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
	margin-left:-50px;
	display:none!important;
}
.pagination a {
	background: url(images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}
.hideraf {height:1px; margin-top:-1px; overflow:hidden;}

.subversions .list_carousel, .subsellas .list_carousel, .subruotas .list_carousel, .subaccessories .list_carousel, .subproducts .list_carousel {
	margin: 0px 0 -10px -34px;
}

.subversions .list_carousel img, .subruotas .list_carousel img {
	height:20px;
}

.selezionato {
	border-color:#ff0000!important;
	background:#ff0000!important;
	color:#fff!important;
}
.selezionato a:link, .selezionato a:visited {
	text-decoration:none;
	color:#ffffff;
}
.selezionato a:hover, .selezionato a:active {
	text-decoration:none;
	color:#ffffff;
}
.evidence {
	position: relative;
}
.evidence span {
	text-align:center;
	padding:4px 5px 4px 6px;
	position: absolute;
	top:0px;
	right:4px;
	background:url(images/struttura/speciale.png) no-repeat top right;
	text-transform:uppercase;
	font-size:8px;
	letter-spacing:1px;
	text-shadow:none!important;
	color:#ededed;
}
.riepilogo_voices {
	margin-bottom:5px;
	padding:0 0px;
}
.riepilogo_title {
	/*background:#FFF;
	color:#999;*/
	color:#fff;
	font-weight:bold;
	/*background:url(images/struttura/sfondobianco.png) repeat scroll center bottom transparent;*/
	background:url(images/struttura/sfondoriepilogo.png) repeat scroll center bottom transparent;
	padding:3px 5px 2px;
	margin:0 0px 5px;
}
.motori_dbversioni div, .parti_dbversioni div, .dettagli_dbversioni div, .sella_dbversioni div, .ruote_dbversioni div, .decorazioni_dbversioni div, .accessori_dbversioni div, .accessoris_dbversioni div, .accessorix_dbversioni div, .sfondoveicolo div, .coperturaveicolo div,
.motori_dbversioni, .parti_dbversioni, .dettagli_dbversioni, .sella_dbversioni, .ruote_dbversioni, .decorazioni_dbversioni, .accessori_dbversioni, .accessoris_dbversioni, .accessorix_dbversioni, .sfondoveicolo, .coperturaveicolo {
	position:absolute; top:0px; left:0px;
	background-repeat:no-repeat; background-position:top left; /*background-size: 611px 500px;*/ width:611px; height:500px;
	/*position:absolute; top:-40px; left:-40px;
	background-repeat:no-repeat; background-position:top left;background-size: 1100px 900px; width:1100px; height:900px;*/

}
.motori_dbversioni,  .ruote_dbversioni, .parti_dbversioni, .sella_dbversioni, .dettagli_dbversioni, .decorazioni_dbversioni, .accessori_dbversioni, .accessoris_dbversioni, .accessorix_dbversioni, .sfondoveicolo, .coperturaveicolo {
	position:absolute; top:10px; left:10px;
	/*position:absolute; top:-40px; left:-40px;*/
}
#disclaimer {
	height:25px; background:#333; text-align:center; padding-top:8px; color: #fff; font-size:10px;
}

.novariations, .novariationsdett, .novariationsella, .novariationruote, .novariationaccessori, .novariationdecorazioni, .novariationservizi, .novariationprodotti {display:block; font-style:italic; color:#666;}
span.nomeparte {font-weight:bold;}
span.coloreparte {font-style:italic; color:#666}
span.prezzoparte {float:right; margin-left:5px;}

.riepilogo_voices div div {border-left:5px solid #fff; padding-left:5px; margin:4px 0;}


/* SALVATAGGIO */

#loginlink:link, #loginlink:visited, #registrationlink:link, #registrationlink:visited {
	text-decoration:underline;
	color:#ccc;
}
#loginlink:hover, #loginlink:active, #registrationlink:hover, #registrationlink:active {
	text-decoration:none;
	color:#fff;
}


#loginpanel, #registrationpanel, #condividipanel {
	width:988px;
	height:660px;
	/*background:url(images/struttura/sfondogiu.png);*/
	background:url(admin/images/traspatextures.png);
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
}

#modulo_login, #sendtofriend {
	width:320px;
	position:relative;
	top:250px; 
	color:#fff;
}
#modulo_login td, #sendtofriend td {
	padding:5px 0;
}

#modulo_registrazione{
	width:600px;
	position:relative;
	top:100px; 
	color:#999;
}
.bordered {
	border-color:#ff0000!important;
}
#modulo_registrazione input, #modulo_login input, #modulo_registrazione select, #modulo_login select, #sendtofriend input, #sendtofriend select {
	background-color: #282828;
    border: 1px solid #383838;
    color: #CCCCCC;
    font-size: 11px;
    margin: 0;
    padding: 7px 10px;
    width: 155px;
}
.hidemessages {
	border: 1px solid #CC0000;
	background: #F7CBCA;
	color: #CC0000;
	padding: 3px;
	text-align: center;
	width: auto;
	font-weight: bold;
}
 #modulo_registrazione select, #modulo_login select {
    width: 175px;
}
.buttons {
	background:url(images/struttura/bg_reg_button.jpg);
	cursor:pointer;
}
.buttons:hover {
	background:url(images/struttura/bg_reg_button2.jpg);
}
.buttons:active {
	background:url(images/struttura/bg_reg_button3.jpg);
}
.corretto,
.errore {
  padding: 3px;
  text-align: center;
}
.corretto,
.errore {
  width: auto;
  font-weight: bold;
  border: 1px solid #349534;
  background: #C9FFCA;
  color: #008000;
}
.errore {
  border: 1px solid #CC0000;
  background: #F7CBCA;
  color: #CC0000;
}
#loginstruments {
    width:980px; 
    border:none; 
	height:90px; 
	text-align:center; 
	color:#999; 
	margin:0 -30px; 
	font-size:12px;
	position:relative;
}
#nologged {
	background:url(images/struttura/sfondogiu.png); 
	width:100%;
	text-align:center;
	position:absolute;
	top:-4px;
	left:0;
	height:100px;
	line-height:100px; 
}
#logged {
	width:100%;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}
#salvastampa {
	float:left;
}
#socialtools {
	float:right;
}
#salvastampa ul, #socialtools ul {
	list-style-type:none;
	margin:0;
	padding:5px;
}
#salvastampa li, #socialtools li{
	padding:0!important;
	width:80px!important;
	margin:0 5px;
	float:left;
	background:none!important;
	text-align:center;
}

#salvastampa li img, #socialtools li img {
	width:80px;
	height:80px;
}
/*
#socialtools li{
	padding:1px 1px 4px;
	width:110px!important;
	margin:0 5px;
	float:left;
	background:none!important;
	text-align:center;
}

#socialtools li img{
	width:80px;
	height:80px;
	margin-left:15px;
	margin-bottom:2px!important;
}
*/
#loginstruments a:link, #loginstruments a:visited {
	color:#ccc;
	text-decoration:none;
}
#loginstruments a:hover, #loginstruments a:active {
	color:#fff;
	text-decoration:none;
}

.linkattivo:link img, .linkattivo:visited img {
}

.linkattivo:hover img, .linkattivo:active img {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
	/*background:#ff0000;*/
}

.linkinattivo:link img, .linkinattivo:visited img {
	cursor:default;
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.linkinattivo:hover img, .linkinattivo:activeimg {
	cursor:default;
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.fb_share_size_Small {display:none;}

.styled-select {
	position:relative;
	margin:3px 1px 0px;
	width:104px;
	height:20px;
	padding:0px;
	overflow:hidden;
	background:url(images/sfondoselect.png) no-repeat right;
	background-color:transparent;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

.styled-select select {
	position:absolute;
	font-size:15px;
	display:block;
	background:none;
	border:none;
	overflow: hidden;
	width:124px;
	color:#ededed;
	filter: alpha(opacity=0);
	opacity: 0;
	top:0px;
	left:0px;
	height:20px;
    /*background: url(new_arrow.png) no-repeat right #ddd;*/
}

.styled-select select option {
	border:1px solid #fff;
}

.styled-select p {
	display:block;
	position:absolute;
	height:18px;
	margin:0;
	top:5px;
	left:6px;
	width:101px;
	text-align:left;
}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.styled-select p { 	
		top:4px;
		left:5px;
	}  
}
p.ombretext {
	position:absolute;
	color:#000;
	height:18px;
	margin:0;
	top:6px; left:7px;
	width:100px;
	text-align:left;
	display:none; 
}

#stepnavigator {
	text-shadow: 1px 1px 1px #000;
	/*zoom: 1;*/
}

a:focus { 
    outline: none; 
}
a#ruotasinistra:link, a#ruotasinistra:visited, a#ruotadestra:link, a#ruotadestra:visited {
	color:#fff;
	text-decoration:none;
}
a#ruotasinistra:hover, a#ruotasinistra:active, a#ruotadestra:hover, a#ruotadestra:active{
	color:#333;
	text-decoration:none;
}
li#salvataggio a{background:url(images/struttura/schedainattiva_RED.png) repeat scroll 0 bottom transparent}
li#salvataggio a.current {background:url(images/struttura/schedainattiva_RED.png) repeat scroll 0 top transparent}