/***  elenco moto (modellato sull'elenco accessori) ***/
div.bikes_row {
    clear: both;
    margin: 15px 0;    
}

div.bikes_wrap {
    float: left;
    margin-left: 10px;    
}

dl.bikes_box {
    width: 185px;
}

.bikes_box dt {

}

.bikes_box dt a {
    background: url("img/bg_linktitle.png") no-repeat top right;
    border: 1px solid #CCC;
    color: #333;
    display: block;
    height: 20px;
    padding: 2px 4px;
    line-height: 20px;  
    text-decoration: none;
}

.bikes_box dt a:hover {
    background-position: center right;
}

.bikes_box dd.bike_pict {
    padding-top: 5px;
    text-align: center;
}

.bike_pict img {
    border: 0;
}

ul.bikes_select {
/*    border: 1px solid red;*/
    color: #333;
    font-size: 12px;
    list-style-type: none;
    padding-left: 20px;
    padding-top: 10px;
}

ul.bikes_select li {
    padding: 2px 0;
}

ul.bikes_select li a {
    color: #333;
    text-decoration: none;
}


/*** caratteristiche techniche prodotto (contenuto) ***/

#prod_desc ul {
    list-style-type: square;
    font-size: 12px;
    line-height: 140%;
    color: #666;
    margin: 0 15px 10px 15px; 
    margin-top: 0;
}

#prod_desc ul span {
    font-weight: bold;
}

#prod_desc ul ul {
	padding-left: 10px;
}


/*** informazioni correlate ai prodotti (sidebar)***/
ul.related_list {
    border-top: 0;
    font-size: 11px;
	letter-spacing: -1px;
    margin-bottom: 5px;

}

ul.related_list a {
    background: url("img/bg_rightbar_downloads.png") no-repeat top right;
    color: #333;
    display: block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
}

ul.related_list a:hover {
    background-position: right -30px;
}

ul.related_list li {
    display: inline;
}

ul.related_list span {
    background-position: 4px center;
    background-repeat: no-repeat;
    padding: 6px;
    padding-left: 26px;
    
}

span.pdfdoc {
    background-image: url("img/icons/dot_pdfdoc.gif");
}

span.internal {
    background-image: url("img/icons/dot_page.gif");
}


/* Spare parts & Sportswear
-----------------------------
 la struttura ricalca quella delle moto 
-----------------------------*/
/* pagina index */
div.items_row {
    clear: both;
    margin: 15px 0;    
}

div.items_wrap {
    float: left;
    padding-left: 10px;    
    /* IE6 FIX */
}

dl.item_box {
/*    border: 1px solid red;*/
    width: 185px;
}

dl.item_box dt {
    margin-bottom: 10px;
}

dl.item_box dt img {
    background: url("img/bg_thumb.png") no-repeat center center;
    display: block;
    margin: 0 auto;
    padding: 5px;
}

dl.item_box dd {
/*    border: 1px solid aqua;*/
    font-size: 11px;
    line-height: 120%;
    margin: 0 10px;
/*    padding: 2px;*/
}

dl.item_box dd.code {
    color: #9B2206;
    font-weight: bold;
}

dl.item_box dd.sponsor { /*specifico per il link degli sponsor*/
    text-align: center;
}

/*pagina show*/

dl.item_show_desc {
/*    border: 1px solid green;*/
}

dl.item_show_desc dt {
    color: #9B2206;
    font-weight: bold;
    padding: 2px;    
}

dl.item_show_desc dd.name {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
}

dl.item_show_desc dd.description {
    line-height: 140%;
    padding: 2px;
}

/* Dealers
-----------------------------*/
li.dealer_box {
/*	border: 1px solid red;*/
	clear: both;
	float: left;
	width: 100%;
   	margin-bottom: 20px;
}

li.dealer_box h3, h3.dealer_title {
    border-bottom: 1px solid #AAAAAA;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
	padding: 4px;
   	text-transform: capitalize;
}

div.dealer_address {
	float: left;
	width: 60%;
	
}

div.dealer_contacts {
	float: right;
	width: 38%;
}

dl.dealer_data dd {
    padding: 2px 5px;
    text-transform: capitalize;
}

dl.dealer_data dd.email {
/*    padding: 2px 5px;*/
    text-transform: none;
}

dl.dealer_data dd.city {
	color: #333;
	font-weight: bold;
}

dl.dealer_data dd.phone {
	background: url("img/icons/phone_16.gif") no-repeat 4px 1px;
	padding-left: 24px;	
}

dl.dealer_data dd.fax {
	background: url("img/icons/fax_16.gif") no-repeat 4px 1px;
	padding-left: 24px;	
	
}


/* Dotted Lists
-----------------------------*/
ul.dotted {
    color: #333;
    list-style-type: square;
    margin: 10px 20px;
}

ul.dotted li {
    padding: 2px;
}


/* Job List
-----------------------------*/

ul.job_listings {
    margin: 10px;
    list-style-type: none;
}

ul.job_listings h3 {
    border-bottom: 1px solid #333;
    color: #9B2206;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
}

dl.job_details {
    font-size: 12px;
    margin: 5px 0 15px;
}

dl.job_details dt {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;    
}

dl.job_details dd {
    color: #333;
    padding: 2px 5px;
}

dl.job_details dd.send_cv {
     text-align: right; 
}

dl.job_details dd.send_cv a {
    background-color: #F6F6F6;
    border: 1px solid #AAA;
    border-top-color: #CCC;
    border-left-color: #CCC;
    font-size: 12px !important;
    padding: 5px;
}

/* Downloads
-----------------------------
ricalca perfettamente la struttura di #products_nav in navigations.css
*/

ul.download {
    float: left;
    margin-top: 10px;
}

ul.download a {
    background: url("img/bg_prodnav.png") no-repeat 0 0;
    color: #5E5E5E;
    display: block;
    float: left;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

ul.download a:hover  {
    background-position: 0px -26px;
    color: #333;
}

ul.download a.active, ul.download a.active:hover  {
    background-position: 0px -52px;
    color: #333;
}

ul.download li {
    display: inline;
}

dl.download_details {
    margin-bottom: 10px;
}

dl.download_details dt {
    border-bottom: 1px solid #EEE;
    color: #333;
    font-weight: bold;
    padding: 2px;
}

dl.download_details dd {
    background: url("img/icons/dot_pdfdoc.gif") no-repeat 2px center;
    border: 1px solid #EEE;
    border-top: none;
    font-size: 11px;
    padding: 8px;
    padding-left: 24px;
}

dl.download_details dd.odd {
    background-color: #F9F9F9;
}


/* Description Lists
-----------------------------*/

/* Contatti */

dl.contacts dt {
    color: #9B2206;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
}

dl.contacts dd {
    font-size: 14px;
    padding: 2px;
}

/* Listings */

div.ls_wrap {
	clear: both;
	width: 595px;
}

div.img_col {
	float: left;
	width: 250px;
}

div.img_col img {
	border: 1px solid #CCC;
	display: block;
	margin-top: 10px;
	padding: 4px;
}

div.ls_data {
	float: left;
	width: 345px;
}

dl.ls_data_list {
	font-size: 12px;
	padding: 0 0px 0 20px;
}

dl.ls_data_list dt {
	color: #666;
	font-weight: bold;
	padding: 2px;
}

dl.ls_data_list dd {
	background-color: #FAFAFA;
	border: 1px solid #EEE;
	color: #222;
	font-size: 14px;
	margin-bottom: 4px;
	padding: 2px;	
}

p.listing_desc {
	padding-top: 10px !important;
}

