﻿/*
	Main Body Styles
*/

body {
	margin: 0px;
	background-image: url('../images/background2.jpg');
	background-repeat: repeat-x;
	background-color: #191919;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #A0A0A0;
}

body#test {
	background-image: url('../images/background2.jpg');
}

.container {
	margin: 0 auto 0 auto;
	width: 944px;
}

a {
	color: #ffffff;
	text-decoration: none;
	line-height: 20px;
}
a:hover {
	color: #4A8CC5;
}

.ns {
	font-style: italic;
}

.riga {
	background-image: url('../images/riga.png');
	background-repeat: repeat-x;
	height: 6px;
}

.news {
	float: left;
	display: block;
	width: 200px;
	padding-bottom: 20px;
}

.admin {
	background-position: left;
	background-image: url('../images/ee_banner_573.png');
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 180px;
	clear: both;
	margin-bottom: 50px;
}

.admin a {
	color: #FFA953;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
	border-right-width: 0px;
	border-right-color: #000000;
	border-right-style: solid;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	float: left;
}


.admin a:hover {
	color: #FFFFFF;
	text-decoration: none;
	
}

.codice a {
	font-size: 16px;
	margin-bottom:5px;
	margin-top:15px;
}

.usato {
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 260px;
	background-color: #272727;
	background-image: url('header_bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-right: 15px;
	clear: none;
}

.usatodettaglio {
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 580px;
	background-color: #272727;
	background-image: url('header_bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-right: 15px;
}

.vetrina{
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 600px;
	background-color: #272727;
	background-image: url('header_bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-right: 15px;
}


.usatodettaglio h3 {
	color: #FFFFFF;
	font-size: 18px;
}
.usatodettaglio .sottotitolo {
	color: #C0C0C0;
}

.profiloimg a {
	border-color: #4A8CC5;
}
#accessori {
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 580px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-right: 15px;
}
#accessori img {
	padding: 15px;
}
#marchi {
	float: left;
	clear: both;
	width: 840px;
	text-align: center;
	padding-bottom: 20px;
}

#marchi img {
	padding: 2px;
}

img {
	border:0px;
}
h3 {
	color: #4A8CC5;
	font-size: 16px;
	line-height: 25px;
}

h4 a {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}


h4 {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}
h4 a:hover {
	color: #4A8CC5;
	text-decoration: underline;
}
h3 a {
	color: #C0C0C0;
}

h5 {
	font-size: 14px;
	color: #BBD3EA;
	margin-bottom: 10px;
}

hr {
	color: #000000;
	width: auto;
	height: 1px;
}

.news_home {
	margin-bottom: 20px;
	border-bottom-color: #5E5E5E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


ul {
	list-style-type:none
}

/*
	Listing Styles
*/

.listing {
	height:284px;
	background-color:#0f0f0f;
	border-bottom:1px solid #191919;
	position:relative;
	top:-1px;
	clear:both;
	padding:30px;
}
.alt {
	background-color:#151515;
}
.listing img {
	margin-right:1px;
}
.listing img.main {
	float:left;
	background-color:#020202;
	border:1px solid #1b1b1b;
	padding:8px;
	margin-right:10px;
}
.listing .number {
	float:left;
	background-color:#020202;
	border:1px solid #1b1b1b;
	padding:8px;
	font-size:14px;
	color:#ffffff;
	margin-right:10px;
}
.listing .description {
	float:left;
	font-size:11px;
	line-height:19px;
	color:#5b5b5b;
}
.listing h2 {
	color:#fffffe;

}
h2 {
	margin:0px;
	font-size:26px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
	color:#ffffff;
}


/*
	Ad Styles
*/

.ad {
	border-top:1px solid #2d2d2d;
	border-bottom:1px solid #2d2d2d;
	position:relative;
	top:-1px;
	clear:both;
	padding:30px;
}
.ad big{
	font-size:14px;
	color:#ffffff;
	display:block;
}
.ad_space {
	float:left;
	margin-left:200px;
	position:relative;
	top:-30px;
	margin-bottom:-30px;
}
.ad_space img {
	display:block;
	margin-bottom:10px;
}



/*
	Page Styles for Non-Gallery Pages
*/
#body {
	padding: 36px;
	padding-top: 20px;
	color: #999999;
	min-height: 480px;
	float: left;
}


.usato880 {
width:920px;
	
}
strong {
	color: #4A8CC5;
	font-weight: normal;
}
small {
	color:#999999;
	font-size:11px;
}
#body h2 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.left_column {
	width: 620px;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	clear: none;
	display: block;
}

#l520 {
	width: 520px;
}

.left_column .usato880 {
width:880px;
	
}

.right_column {
	background-position: 50% top;
	width: 200px;
	float: left;
	background-color: #272727;
	padding-top: 20px;
	background-image: url('../07/header_bg.gif');
	background-repeat: repeat-x;
	padding-left: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
}
.right_column p {
	padding-right: 10px;
}

.privacy {
		width: 240px;
	float: left;
	clear:both;

}
.privacy p {
	font-size: 10px;

}
.right_column_privacy {
	background-position: 50% top;
	width: 240px;
	float: left;
	background-color: #272727;
	padding-top: 20px;
	background-image: url('../07/header_bg.gif');
	background-repeat: repeat-x;
	padding-left: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
}



p {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 21px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
}

/************************************ R4F ********************************/



.gallery {
	float: left;
	margin: 2px 2px 3px 2px;

}

.gallery img {
	padding: 1px;
	background-color: #DDDDDD;
	margin: 5px 5px 0px 5px;
	border: 0px none

}



.gallery img:hover
{
	background-color: #CA0000;
}

.gallery img:hover
{
	background-color: #CA0000;
}









/********************* fine gallery *****************************************/








.data {
	font-size: 10px;
}

.author {
	font-size: 10px;
	color: #4A8CC5;
}
.author:hover {
	color: #FFFFFF;
}

.scheda_news {
	margin-bottom: 25px;
}

#notizie ul li {
list-style-type:none
	
}

.ricerca {
}

.ricerca ul {
	list-style-type: none;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 5px;
	border-bottom-color: #B6B6B6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.ricerca li a {
	line-height: 18px;
	font-size: 11px;
}

.ricerca li {
	line-height: 18px;
	font-size: 11px;
}

.ultime_news {
	float: right;
	display: block;
}

.ultime_news {
	float: right;
	display: block;
}


.ultime_news ul {
	list-style-type:none;
	margin-left: -20px;
}


.ultime_news ul li {
	line-height: 20px;
		margin-left: 1px;

}
.ultime_news img {
	border:0px;
}

.ultime_news ul li a {
	text-decoration: none;
	border-bottom: 1px #454545 solid;
	color: #BCBCBC;
	display: block;
	padding-bottom: 2px;
	width:200px;
}
.ultime_news ul li a:visited {
	text-decoration: none;
	border-bottom: 1px #454545 solid;
	color: #8A877C;
	display: block;
	padding-bottom: 2px;

}

.ultime_news ul li a:hover {
	text-decoration: none;
	color: #CA0000;
	background-color: #242424;
}

.login {
	float: left;
	margin-left: 20px;
	display: block;
	width: 300px;
	margin-top: 4px;
}

.login input {
	border: 1px #8A877C solid;
	background-color: #454545;
	color: #00AA00;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.login .textbox {
	width: 60px;
}

.login input:hover {
	border: 1px #BCBCBC solid;
}

.login input:focus {
	border: 1px #BCBCBC solid;
}

.login input[type=submit] {
	border: 0px none;
}


.login img a {
	border: 0px none;
}


.login img {
	border: 0px none;
}
.skin {
	padding-top: 25px;
	float: left;
	display: block;
	clear: both;
	margin-bottom: 25px;
	margin-left:20px;
	
}

.skin_page ul {
list-style-type:none;
}

.skin_page ul li {
	list-style-type: none;
}

.skin_page ul li a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom: #5E5E5E;
	list-style-type: none;
	margin-bottom:25px;
	display:block;
	width:300px;
}


.ico {
	margin: 5px;
	padding: 3px;
	background-color: #DDDDDD;
	float: left;
	display: block;
}


.set {
	font-size: 14px;
	color: #C0C0C0;
}

.commenti {
	font-size: 11px;
	color: #8A877C;
	margin-left: 60px;
	padding: 5px;
	font-style: italic;
}

/**************************************** MENU DI DESTRA ***************************/
.menucms {
	float: right;
	display: block;
	width: 200px;
	margin-right: 20px;
}


.menucms ul {
	list-style-type:none;
	margin-left: -30px;
}


.menucms ul li {
	line-height: 20px;
		margin-left: 1px;

}


.menucms ul li a {
	text-decoration: none;
	border-bottom: 1px #454545 solid;
	color: #BCBCBC;
	display: block;
	padding-bottom: 2px;
}
.menucms ul li a:visited {
	text-decoration: none;
	border-bottom: 1px #454545 solid;
	color: #8A877C;
		display: block;
	padding-bottom: 2px;

}

.menucms ul li a:hover {
	text-decoration: none;
	color: #CA0000;}




#sondaggi {
	float:left;
	display:block;
}
#piloti {
	margin: 0 0 20px 20px;
	float: left;
	display: block;
	width: 480px;
}


#piloti img {
	border: 0px none;
	padding: 1px;
	background-color: #DDDDDD;
	margin: 5px 5px 0px 5px;
}


#piloti img:hover
{
	background-color: #CA0000;
}

#scheda_pilota img {
	padding: 1px;
	background-color: #DDDDDD;
	margin: 5px 5px 0px 5px;
	border: 0px none
}
#scheda_pilota img:hover
{
	background-color: #CA0000;
}

#scheda_pilota {
	float: left;
	clear: both;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}

#scheda_pilota ul {
	list-style-type: none;
	font-size: 13px;
}

.piloti_page {
}

.piloti_page ul {
	list-style-type:none;
}


.piloti_pagediv {
margin-bottom:25px;
}


.piloti_pagediv ul li {
	list-style-type:none
}


.divpiloti {
	float: left;
	margin: 2px 2px 3px 2px;

}


.showroom {
	float:left;
	clear:both;
	width:600px
	
}

.showroom  img {
	padding: 5px;
	background-color: #0E0E0E;
	margin: 5px 5px 0px 5px;
	border: 0px none;
}



.foto_pilota img:hover
{
	background-color: #CA0000;	cursor:hand

}





#server {
	margin-left: 20px;
	font-family: "Lucida Sans";
	float: left;
	display: block;
	clear: both;
	width: 300px;
}
/*
	Navigation Styles
*/

#nslogo {
	position: absolute;
	left: 0px;
	top: 90px;
	margin-left: 5px;
}



#evento {
	background-position: top;
	position: absolute;
	left: 550px;
	top: 90px;
	margin-left: 41px;
	width: 350px;
	font-size: 11px;
	letter-spacing: -1;
	background-color: #550000;
	background-image: url('header_bg.gif');
	background-repeat: repeat-x;
}

.corpoevento {
	font-size: 11px;
	line-height: 14px;	padding: 3px 3px 3px 10px;	border: 1px #454545 dotted;


}


#mailing {
	float:left;
	display:block;
	clear:both;
	margin-left:20px;
	width:300px;
	margin-bottom:20px;
}

#mailing input {	border: 1px #8A877C solid;
	background-color: #454545;
	color: #FFFFFF;
	font-size: 11px;
}

#mailing  input:hover {
	border: 1px #BCBCBC solid;
}

#mailing input:focus {
	border: 1px #BCBCBC solid;
}

#top_status {
	float: right;
	font-size: 10px;
}
#top_status ul { 	margin:0px; padding:0px; }
#top_status ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-align: center;
}




#top_menu {
	float: left;
	margin-left: 80px;
}
#top_menu ul { 	margin:0px; padding:0px; }
#top_menu ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
#top_menu ul li a{
	height:27px;
	display:block;
	padding-top:8px;
	color:#5e5e5e;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	border-bottom:0px;
}
#top_menu ul li a.red {
	color: #CA0000;
}
#top_menu ul li a:hover{
	background-image:url('top_menu_over.jpg');
	color:#ffffff;
}
#top_menu ul li a.active{
	background-image:url('top_menu_overb.gif');
	color:#ffffff;
}


 .menu_bar {
	margin-top: 2px;
	float: left;
	padding-top: 0px;
}









.footer_bar {
	background-image:url('footer_bar.jpg');
	width:100%;
	height:34px;

}
.footer_bar .menu_bar{
	padding-top:0px;
}
.menu_bar ul {
	margin: 0px;
	padding: 0px;
	margin-left: 35px;
	float: left;
	clear: both;
	display: block;
	list-style-type:none;
}
.menu_bar ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	display: inline-block;
}
.menu_bar ul li a{
	height: 27px;
	display: block;
	padding-top: 8px;
	color: #B6B6B6;
	text-decoration: none;
	padding-left: 18px;
	padding-right: 10px;
	margin-right: 12px;
	border-bottom: 0px;
}
.menu_bar ul li a:hover{
	color: #FFFFFF;
	background-image: url('tick.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}
.menu_bar ul li a.active{
	background-image:url('tick.gif');
	background-repeat:no-repeat;
	background-position:left;
	color:#ffffff;
	padding-left:18px;
}



.menu_bar ol {
	margin:0px;
	padding:0px;
	float:right;
	margin-right:10px;
}
.menu_bar ol li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.menu_bar ol li.page {
	color:#ffffff;
	padding-top:8px;
	padding-left:16px;
	background-image:url('plus.gif');
	background-repeat:no-repeat;
	background-position:left;
	height:27px;
}
.menu_bar ol li a {
	height: 27px;
	display: block;
	padding-top: 8px;
	color: #DDDDDD;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	border-bottom: 0px;
}

.menu_bar ol li a:visited {
	color: #dddddd;
}
.menu_bar ol li a:hover{
	color: #CA0000;
}
.menu_bar ol li a.active{
	background-repeat:no-repeat;
	background-position:left;
	color:#ffffff;
	#padding-left:18px;
}


#footer {
	clear: both;
	padding-left: 40px;
	padding-bottom: 50px;
	background-color: #0e0e0e;
	position: relative;
	top: -4px;
	padding-top: 10px;
	color: #727272;
	font-size: 11px;
	border-top: 1px solid #000000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
}

#footer a {
	color: #4A8CC5;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
}
#footer a:hover {
	color: #FFFFFF;
}

#footer .online {
	color: #BCBCBC;
	font-size: 11px;
}


/*
	Forms
*/

select {
	border:1px solid #d1c7ac;
	font-size:11px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	font-family:tahoma, arial, sans-serif;
}

textarea {
	border:1px solid #d1c7ac;
	font-size:11px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	font-family:tahoma, arial, sans-serif;
}

input {
	border: 1px #5E5E5E solid;
	font-size: 11px;
	color: #4A8CC5;
	width:200px;
	padding: 3px;
	margin-right: 4px;
	background-color: #1F1F1F;
}
/*
#modulo {
	float: left;
	width: 440px;
}
#modulo input {
	float: left;
	clear: right;
	display: block;
	width: 200px;
}*/
#modulo .etichetta {
	margin-bottom:3px;
	margin-top:10px;
	display:block;
	clear:both;
}
#modulo img {
	padding-right:5px;
	padding-left:5px;
	width:15px;
	height:15px;
}

#modulo textarea {
	border: 1px #5E5E5E solid;
	font-size: 12px;
	color: #4A8CC5;
	padding: 3px;
	margin-right: 4px;
	background-color: #1F1F1F;
	width: 450px;
}
form strong {
	font-weight:bold;
	display:block;
	margin-top:10px;
}
form small {
  font-size:10px;
	font-weight:normal;
	font-style:italic;
	font-family:Verdana;
	display:block;
	color:#8a877c;
	margin-bottom:20px;

}
select{
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	width:350px;
	padding:5px;
	font-size:13px;
	border:1px solid #000000;
}

form textarea{
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	width:350px;
	padding:5px;
	font-size:13px;
	border:1px solid #000000;
}

form .input{
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	width:350px;
	padding:5px;
	font-size:13px;
	border:1px solid #000000;
}

form textarea {
	min-height:100px;
}

form label {
	margin-right:15px;
}
form label input{
	margin-right:7px;
}
fieldset {
	border:1px dashed #454545;
	padding:20px;
}
legend {
	padding:15px;
	padding-bottom:0px;
	padding-top:0px;
	font-size:26px;
	color:#ffffff;
}

.input_button {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	display:block;
	padding:10px 15px;
	color:#5e5e5e;
		text-decoration:none;
	background-image:url('top_menu_over.jpg');
		color:#ffffff;
}

/*
	Error


.error {
	background: #f4cec1 url(http://flashden.net/new/images/interface/exclamation.jpg) center no-repeat;
	background-position: 15px 15px;;  x-pos y-pos 
	text-align: left;
	padding: 15px 20px 15px 45px;
	border-top: 2px solid #a22900;
	border-bottom: 2px solid #a22900;
	margin-bottom:20px;
}

.fieldWithErrors {display:inline;}
.fieldWithErrors input {border:2px solid #e00000;}
.fieldWithErrors select {border:2px solid #e00000;}
.fieldWithErrors textarea {border:2px solid #e00000;}

*/

	/*             styles for the star rater                */
	
	
	.star-rating{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 10px;
	position: relative;
	overflow: hidden;
	background: url('images/rating.gif') repeat-x left
top;
}
	.star-rating li{
		padding:0px;
		margin:0px;
		width:12px;
		height:10px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:12px;
		height: 10px;
		line-height:10px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
	background: url('images/rating.gif') left
bottom;
	z-index: 2;
	left: 0px;
	border: none;
}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:12px;
	}
	.star-rating a.two-stars{
		left:12px;
	}
	.star-rating a.two-stars:hover{
		width: 24px;
	}
	.star-rating a.three-stars{
		left: 24px;
	}
	.star-rating a.three-stars:hover{
		width: 36px;
	}
	.star-rating a.four-stars{
		left: 36px;
	}
	.star-rating a.four-stars:hover{
		width: 48px;
	}
	.star-rating a.five-stars{
		left: 48px;
	}
	.star-rating a.five-stars:hover{
		width: 60px;
	}
	.star-rating li.current-rating{
	background: url('images/rating.gif') left
center;
	position: absolute;
	height: 10px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}