body {
	background: #fff;
	text-align: center;
	color: #000099;}
a {
	
	color: #009;}
	
a:hover {text-decoration: underline;}



h3 {
	padding: 5px 0 5px 5px;
	font-size: 1.15em;}
	



/**********SPECIAL CLASSES**********/


/*custom form elements*/
.text {
	border: 1px solid #7F9DB9;
	width: 140px;
	margin-top: 15px;}
.button, .button_long {
	border: none;
	height: 31px;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	cursor: pointer;
	cursor: hand;}
.button {
	width: 74px;
	padding: 0 5px 5px 0;}
.button_long {
	padding: 0 5px 5px 0;
	margin-bottom: 0;
	margin-top: 0px;
	width: 129px;
	background: url(../img/button_long.jpg)}
select {
	width: 140px;
	border: 1px solid #7F9DB9;
	margin-top: 15px;}
table.stripetables tbody tr.even td{
		background-color: #e1edfd;
	}

	
/**********WRAPPER**********/

#wrap {
	width: 760px;
	margin: 5px auto;
	text-align: left;
	margin-top: 5px;
	background: url(../img/bg_border.gif)}

/**********HEADER**********/

#header {
	width: 760px;
	background: #ebebeb url(../img/header_bg.jpg) repeat-x;
	height: 77px; 
	overflow: hidden;}
	.headerleft {
		width: 270px;
		height: 77px;
		float: left;
		background: url(../img/headerleft.jpg) no-repeat;}
	.headerright {
		width: 15px;
		height: 77px;
		float: right;
		background: url(../img/headerright.jpg) no-repeat;}
	#header p {
		width: 440px;
		text-align: center;
		float: right;
		margin-top: 12px;
		font-size: 0.85em;}
	#header .advertisement {
		margin-top: 9px;		
		float: right;}
/**********NAVIGATION**********/

#nav {
	clear: both;
	text-align: center;
	height: 45px;
	border-left: 1px solid #78c5f9;
	border-right: 1px solid #78c5f9;
	background: url(../img/nav_bg.jpg) repeat-x bottom;}
	#nav p {
		border-top: 1px solid #cccccc;
		color: #fff;
		background: #39f url(../img/nav_p_bg.jpg) repeat-x;
		padding: 1px 0 1px 0;
		overflow: hidden;}	
	#nav a {	
		font-size: 1.15em;	
		display: block;
		padding: 4px 16px;}
	#nav a:hover {
		background: #39f;
		color: #fff;
		text-decoration:none;}
	#nav ul {
		background: #ebebeb url(../img/nav_bg.jpg) repeat-x;
		margin-left: 59px;}
	#nav li {
		float: left;
		border-left: 1px solid #39f;
		background: #ebebeb url(../img/nav_bg.jpg) repeat-x;}
		#nav li#forum	{
			border-right: 1px solid #39f;}
		#nav li#active	{
			background: #39f;}
		#nav li#active a {
			color: #fff;}

/**********BANNER**********/

#banner {
	margin: 13px 0;
	text-align: center;
	clear: both;}

/*Titles of main boxes with standard color*/

.title {background: #E1EDFD url(../img/title.jpg) repeat-x;}
.titleleft, .titleright {
	width: 10px;
	height: 28px;}
.titleleft{
	float: left;
	background: #E1EDFD url(../img/titleleft.jpg);}
.titleright {
	float: right;
	background: #E1EDFD url(../img/titleright.jpg);}

/**********GOOGLE ADS*********/

.google {
	margin: 13px 0;
	padding: 0;}
	

		
/*****FOOTER*****/

#footer {
	clear: both;
	background: url(../img/footer_bg.jpg) repeat-x;
	height: 29px;
	width: 760px;
	color: #333;
	margin-top: 13px;
	text-align: center;	}
	#footer p{padding-top: 7px;}
	.footerleft {
		background: url(../img/footerleft.jpg) no-repeat;
		height: 29px;
		width: 15px;
		float: left;}
	.footerright {
		background: url(../img/footerright.jpg) no-repeat;
		height: 29px;
		width: 15px;
		float: right;}

		
/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------SEARCH BOX------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Box containing the tabs on top and the panels*/
#searchbox {
	margin-top: 13px;
	}
	.one_column { /*for search results page where the layout is in one column*/
		width: 564px; float: right; margin-right: 8px;}
	.listini_thumbnail {float: left; margin: 35px 0 0 35px; text-align: center;}
	
	/*Actual search form with buttons and text on the right*/	
	.searchform {
		border: 1px solid #B3B3FF;
		color: #000;
		text-align: left;}
		.border_right { padding-right: 10px; border-right: 1px dotted #B3B3FF;}
		#moto {background: #E1EDFD;}
		#moto .button {background: url(../img/buttons_b.jpg);}
		#acce {background: #FFCD9C;}
		#acce .button {background: url(../img/buttons_y.jpg);}
		#rica {background: #A0D6C8;}
		#rica .button {background: url(../img/buttons_g.jpg);}
		#abbi {background: #FFF1FE;}
		#abbi .button {background: url(../img/buttons_p.jpg);}
		.searchform form{
			float: left;
			margin: 0 10px;}
		.searchright {
			float: right;
			}
			.searchright ul {
				display: block;
				margin: 30px 15px 0 0;
				text-align: center;} 
		
/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------SPECIFIC FOR INDEX.HTML---------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
			
			
			
/**********MAIN**********/

#main {
	clear: left;
	width: 564px;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	}

/**********2 BOXES IN THE CENTER OF THE PAGE**********/
#boxes_wrap {
	float: left;
	margin: -4px 0 13px 0; 
	background: url(../img/boxes_bottom_border.gif) bottom center no-repeat; 
	padding-bottom: 1px;
	}
	#boxes {overflow: hidden;}
		.box_whole1, .box_whole2{width: 278px;}	
		.box_whole1 {float: left; margin-right: 8px;}
		.box_whole2 {float: right;}	
			.box {
			margin-bottom: -487px; 
			padding-bottom: 500px;
			background: #E1EDFD;
			border: 1px solid #B3B3FF;}
				.box a {
					padding: 10px;
					display: block;}
		
/**********ADVERTISEMENTS ON THE BOTTOM OF HOME PAGE**********/

/*.ads = Block of dvertisements of bikes on the bottom*/
.ads{
	clear: both;
	margin-bottom: 13px;}
	.adbox1 {border: 1px solid #B3B3FF;}
	.adbox2 {border: 1px solid #B3B3FF;}
	
		/*****.model= text above the ad*****/
		.model, .modelB  {
			background: #D2E4FF;
			display: block;
			text-align: center;
			color: #000;
			padding: 2px 0;
			}
		/*modelB: model bottom, the 2 bottom rows have a dotted border on top*/
		.modelB {border-top: 1px dotted #B3B3FF;}
		/*ad = one block with picture and a list of details*/
		.ad {
			float: left;
			width: 187px;}
		/*adC: ad center for dotted vetical border*****/
		.adC {		
			float: left;
			border-left: 1px dotted #B3B3FF;
			border-right: 1px dotted #B3B3FF;
			width: 186px;}
			.ads img {
				float: left;
				margin: 12px 6px 16px 5px;}
			
			.price{
				color: #f00;
				font-weight: bold;}
			.ads ul {
				margin: 8px 5px 5px 5px;
				/*float: left;*/}
			.ads a {line-height: 1.4;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------SPECIFIC FOR SIDEBAR-----------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
				

/**********SIDEBAR**********/



#sidebar {
	width: 176px;
	float: right;
	height: 1% /* Holly hack for Peekaboo Bug */;}
	#sidebar h3 {padding-left: 10px;}


	/**********SIDEBAR ELEMENTS**********/

	#loginform {
		width: 169px;
		margin-top: 13px;
		line-height: 2;}
		#loginform .text{
			width: 80px;
			margin: 5px 5px 0 0;}
		#loginform .checkbox {margin-left: 5px;}
		#loginform label{margin: 0;}
		#loginform label {margin-top: 5px;}
		#loginform .button{
			margin: 5px 0 10px 45px;
			background: url(../img/buttons_w.jpg);}
		
	#login {width: 169px;}
	#conc {width: 169px;}
	#community {width: 169px;}
	#info {width: 169px;}
	
		/*"titlebars" of backgrounds*/
		#loginform h3 {background: #eab004 url(../img/login.jpg) no-repeat;}
		#conc h3{background: #359bff url(../img/conc.jpg) no-repeat;}
		#community h3{background: #049a05 url(../img/community.jpg) no-repeat;}
		#info h3{background: #359bff url(../img/info.jpg) no-repeat;}
		
	/*.content: class for boxes in sidebar which contain lists of links*/
	.content {
		border: 1px solid #B3B3FF;
		margin-bottom: 13px;}
		.content ul {	margin: 10px 0;}
		.content a{
			line-height: 1.6;
			padding-left: 8px;
			display: block;}	
		.content a:hover {display: block;}
		
	/*.even: even numbered rows for zebra stripe effect*/
	#login .highlight {background: #F7E0A0; height: 21px; font-weight: bolder;} /*only one zebra stripe in login*/	
	
/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------SPECIFIC FOR SEARCH RESULTS--------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/

/**********SEARCH RESULTS*********/
.searched_brand {margin-top: 13px;}
.search_summary_top {
	color: #666;
	margin: 23px 0 0 20px;
	float: left;}

table.search {
	width:740px;
	margin: -10px 10px 13px 10px;
	clear: left;
	padding-top: 2px;
	border-top: 1px dotted #E1E1E1;
	border-spacing: 0px;
	text-align: center; 
	border-collapse: collapse;}
	table.search th {
		background: #E1EDFD;
		font-weight: normal;
		padding: 0 3px;
		height: 32px;
		color: #009;}
		
table.search th.arrow{width: 60px;}
	table.search td {
		border-bottom: 1px dotted #E1E1E1;
		padding: 0;
		margin: 0;}
	/*table.search tr:hover {
		text-decoration: underline;}*/
	table.search tr.private {
		background: #F5F8FD}
		
 
		

	table.search tr.private_google {
		background: #F5F8FD}
		
	table.search tr.private_google :hover {
		background:#E1EDFD;
		}
		
				
				
	table.search img {
		padding: 0;
		margin: 0;}
	table.search a {
		color: #666666;
		line-height: 1;}

.search_summary_bottom {
	color: #009;
	clear: left;
	margin-left: 20px;}
	.pagina {
		color: #666;
		font-weight: bolder;}
		.search_summary_bottom a {
			color: #666;
			font-weight: bolder;}
		.search_summary_bottom a:hover {
			color: #009;}
	.av_fi a{
		color: #333;
		font-weight: bolder;}
		.keyword{
			color: #009;
			font-weight: bold;}
		

	



			
/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------SPECIFIC FOR USER_REGISTRATION---------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/

/**********USER REGISTRATION**********/
#registration {
	clear: both;
	width: 744px;
	margin: 13px 8px;}
	#registration .title {border-bottom: 1px solid #B3B3FF;}
	
	#registration li {padding: 4px 0;}
	.reg_left {
		width: 366px;
		text-align: right;
		float: left;
		overflow: hidden;
		}
	.reg_right {
		width: 366px;
		text-align: left;
		float: right;
		overflow: hidden;
		}
	#registration .text {
		border: 1px solid #7F9DB9;
		background: white;
		width: 138px;
		margin-top: 0;
		text-align: left;
}
	#registration select {
		border: 1px solid #7F9DB9;
		background: white;
		margin-top: 0;}
	
	select.select_small {width: 44px;}
	#registration textarea {width: 360px;}
	#registration .button {background: url(../img/buttons_w.jpg);}
	#registration .small_grey_text {color: #666;}
	
/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------SPECIFIC FOR DETAILS---------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/

/**********DETAIL*********/
#detail_wrap  {margin: 0 8px;}
#detail_wrap .title {
	border-bottom: 1px solid #B3B3FF;
	margin-bottom: 13px;}
#detail_left {
	float: left;
	width: 402px;
	margin-bottom: 13px;}
#detail_left table {
	border-spacing: 0px; 
	border-collapse: collapse;}
	.detail_left_left {
		width: 112px;
/*		border-right: 1px dotted #999;*/
		padding: 4px 5px;
		position: relative;}
	.detail_right_right {
		border-left: 1px dotted #999;
		width: 277px;
		text-align: right;
		padding-right: 5px;}
		
	#detail_left label {float: left;}
	.detail_right_right img {float: left;}
	.detail_left_left img {float: right;}
	.detail_odd {background: #E1EDFD;}
	.detail_even {background-color: #fff;}
	#detail_contatti {margin-top: 13px;}
	#detail_contatti .title {
		border-bottom: 1px solid #B3B3FF;
		margin-bottom: 13px;}
		
#detail_right {
	float: right;
	width: 333px;
	margin-bottom: 13px;}
	#detail_foto img {
		margin: 1px;
		padding: 0;}
	#detail_news h4 {
		background: #E1EDFD;
		font-weight: bolder;
		font-size: 0.85em;
		margin: 2px 0;
		padding: 2px 0;}
	#detail_news p {
		text-align: left;
		margin: 4px 10px;}		
		
#detail_bottom {
	margin: 13px 8px;
	clear: both;
	padding-bottom: 20px;}
	#detail_bottom .title {border-bottom: 1px solid #B3B3FF;}
	#detail_bottom table {
		margin-top: 1px;
		border-spacing: 0px; 
		border-collapse: collapse;
		background:#f5f8fd;}
	.messagi td, th{
		border-left: 1px solid white;
		border-top: 1px solid white;
		padding: 5px 15px;}
	.messagi th {background-color: #d2e4fc;}
	.icon {margin-bottom: -5px;}
	.wider {width: 100px}

/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------SPECIFIC FOR USER PANEL---------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/

#panel {width: 739px;
	margin: 13px 10px;
	text-align: center;}
	#panel table {
		width: 739px;
		border: 1px solid #B3B3FF;
	
		border-spacing: 0px;}

/*************Over writes tabbernav properties in tabs,css***********/
#panel ul.tabbernav {
	background: url(../img/tabs_bg_long.jpg) no-repeat; 
	height: 24px;}
#panel ul.tabbernav li a{
	width: 175px;
	text-align: center;
	padding: 3px 0;}

#panel ul.tabbernav li {float: left;}
#panel ul.tabbernav a {display: block;}
		
	#annunci, #dati_utente {clear: left;}

	#annunci td, th{
		padding:0;
		border: 1px solid #E1EDFD;
		text-align: center;}
	#annunci th {
		font-size: 0.9em;
		background: #E1EDFD}
	#annunci td{
	padding: 5px 0;
	}
	#dati_utente td{
		border-bottom:1px solid #ffcd9a;
		height: 30px;}
	#dati_utente table {text-align: center;}
	#dati_utente td.dati_left {
		width: 120px;
		text-align: right;}
	#dati_utente td.dati_middle {
		border-left: 1px solid #ffcd9a;
		width: 450px;
		text-align: left;
		padding-left: 7px;}
	#dati_utente td.dati_right {
		border-left: 1px solid #ffcd9a;
		text-align: center;}
	#dati_utente select, #dati_utente .text {
		margin: 3px 0 3px 0;
		background: #fff;}
	#dati_utente .button_long {
		margin-bottom: 5px;
		margin-top: 8px;
		}
#contatti {border: 1px solid #B3B3FF;}
#contatti ul {text-align: left;}
#contatti li{
	padding: 5px 10px;}
#contatti .even {
	background: #a1d7c8}
#contatti .heading { height: 40px; width: 737px; background: #a1d7c8;}
#contatti .heading strong {position: relative; top: 10px;}
#contatti_form {
	text-align: center;
	width: 100%;
	background: #a1d7c8}
#contatti_form .button_long {
	position: relative;
	bottom: 10px;
	width: 100px;
	background: url(../img/button_long_g.jpg);}
.light_bg {background: #f5f8fd;}
.medium_light_bg {
	margin-top: 13px;
	background: #e1edfd;}
.light_bg p, .medium_light_bg p {
	line-height: 1.9;
	padding: 15px 0;
	margin-bottom: 13px;}
.disconnect_add{ line-height: 1.9;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------SPECIFIC FOR LISTINI AND PHOTO---------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
#photo, #listini, #concessionari {
	text-align: center;
	margin: 13px 8px;}
#gallery{background: #e1edfd;}
	#gallery .title, #listini .title, #concessionari .title {border-bottom: 1px solid #B3B3FF;}
	.thumbnail{margin: 20px 0;}
	.foto{margin-bottom: 15px;}
.bottom_nav{
	text-align: left;
	margin-bottom: 30px;}
.bottom_nav img{position: relative; top: 11px;}
#photo .google {border: 1px solid #333;}
#listini .medium_light_bg {
	margin-bottom: 13px; 
	padding-bottom: 13px;}
#listini .medium_light_bg p {
	float: left;
	margin: 0 0 0 120px;}
#listini .medium_light_bg img {
	float: right;
	border: 1px solid #333;
	margin: 10px 20px 0 0;}
#listini tr { padding: 3px 0;}
/*#listini .even {background: #e1edfd;}*/
#listini table {width: 744px; border-spacing: 0px; border-collapse: collapse; margin-top: 13px;}
#listini td {width: 220px; text-align: left; height: 25px;}
.list a {margin-left:100px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------SPECIFIC FOR CONCESSIONARI---------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/

#map{float: left;}
	/* #map {width: 340px;} */
	 #map img {margin: 0px 0 0 15px;} 
	#map p {color: #333; text-align:left; vertical-align:middle}
#concessionari_list {
	width: 380px;
	text-align: left;
	float: right;}
	#concessionari_list h4 {
		font-weight: bold;
		color: #333;
		text-align: center;
		margin: 5px 0;}
	#concessionari_list li {
		display: block;
		padding: 3px 0 3px 15px;}
	#concessionari_list .medium_light_bg {
		margin-top: 0px;
		padding: 10px;
		margin-bottom: 10px;}
	#concessionari_list .medium_light_bg p {
		color:#333;
		margin: 0px;
		padding: 0px;
		line-height: 1.2;}
		
.listini_ads_tbl
{		
	clear: left;
	padding-top: 2px;
	border-top: 1px dotted #E1E1E1;
	border-spacing: 0px;
	text-align: center; 
	border-collapse: collapse;}
	.listini_ads_tbl th {
		background: #E1EDFD;
		font-weight: normal;
		padding: 0 3px;
		height: 32px;
		color: #009;}
		
.listini_ads_tbl th.arrow{width: 60px;}
	.listini_ads_tbl td {
		border-bottom: 1px dotted #E1E1E1;
		padding: 0;
		margin: 0;}
	/*table.search tr:hover {
		text-decoration: underline;}*/
	.listini_ads_tbl tr.private {
		background: #F5F8FD}		
		
.listini_ads_tbl tr.private_google {
		background: #F5F8FD}
		
.listini_ads_tbl tr.private_google :hover {
		background:#E1EDFD;
		}
				

