/* YUI CUSTOM DOC */

/* SEARCH MASK */
#search_mask { width: 338px; color: #333; font-size:10px; font-family:Verdana, Geneva, sans-serif; background-image:url(../../../immagini/brino_bet_bmw_22.jpg); background-repeat:no-repeat; background-color:#dededf; margin-bottom:13px; min-height:241px; margin-top:10px;}
#search_mask.search_mask_absolute { position: absolute; top: 35px; right: 10px; z-index: 999; }
#search_mask ul.list li a { color: #333; }
#search_mask h2#search_mask_title { display: none; }
#search_mask .unshow { height: 10px; }
#search_mask .show {  }

/* SEARCH MASK TABS icons */
#search_mask_tabs_ricerca em { padding-left: 22px;  }
#search_mask_tabs_servizi em { padding-left: 20px; }

/* LOGIN MASK */
#login_mask h3 { position: absolute; top: -15px; right: 10px; height: 16px; margin: 0; padding: 0; font-size: 85%; font-weight: bold; text-align: left; color: #333; }
#login_mask h3 a { font-weight: normal; }
#login_mask h3 #auth_login_link { margin: 0; padding: 0 16px 0 0;  }
#login_mask h3 #auth_logout_link { margin: 0; padding: 0 16px 0 0;  }

/* INIZIO contenuto delle sottopagine di search mask */
#search_mask .search_mask_subpage { padding: 10px 0 0 0; }
#search_mask_container .search_mask_subpage h2, #search_mask_container .search_mask_subpage h3 { display: block; clear: both; margin: 10px 0 10px 0; padding: 1px 2px; }
#search_mask_container p { padding: 0; margin: 5px 0 10px 0;  }
#search_mask_container p a { color: #333;  }
#search_mask.selected { border-bottom: 3px solid #dd8; }
#search_mask.unselected { border-bottom: 3px solid #ccc; }
#search_mask_container { margin: 0 10px 0 10px; padding: 0; overflow: hidden; text-align: justify; }
#search_mask_footer { margin: 0 10px 0 10px; padding: 0; }
#search_mask_toggle_button { display: block; position: relative; bottom: -3px; left: -10px; width: 43px; height: 9px; font-size: 1px; text-indent: -9999px;     }
#search_mask_toggle_button.selected {  }
#search_mask_toggle_button.unselected { }
#search_mask_toggle_button:focus, #search_mask_toggle_button:active, #search_mask_toggle_button:hover { }
#search_mask_tabs { width: 338px; top:0px}


#search_mask_tabs .yui-nav  { border: none; width:338px; height:29px;  position: absolute; overflow: hidden; cursor:pointer; left:0px;}/* top:-29px; INIZIO contenuto delle sottopagine di search mask */
#moto  { position: absolute; overflow: hidden; visibility:hidden; border: none; width:338px; height:29px; background-image:url(../../../immagini/moto.jpg); background-repeat:no-repeat; cursor:pointer; left:0px;}
#auto  { position: absolute; overflow: hidden; border: none; width:338px; height:29px; background-image:url(../../../immagini/auto.jpg); background-repeat:no-repeat;  cursor:pointer; left:0px;}
#moto2  { position: absolute; overflow: hidden; border: none; width:338px; height:29px; background-image:url(../../../immagini/moto.jpg); background-repeat:no-repeat; cursor:pointer; left:0px;}
#auto2  { position: absolute; overflow: hidden; border: none; visibility:hidden; width:338px; height:29px; background-image:url(../../../immagini/auto.jpg); background-repeat:no-repeat;  cursor:pointer; left:0px;}


#search_mask_tabs .yui-content { background: transparent; }
#search_mask_tabs .yui-content, #search_mask_tabs .yui-navset-top .yui-content { border:none; }

/* SPRITES */


/* hack: spaziature chrome e safari */
/* CONTENT */ #content { margin: 0 20px 0 0; text-align: justify; }

/* FOOTER */ #ft { margin: 0 auto;  color: #000; }
#ft_body { position: relative; margin: 0 auto; width: 960px; }
#ft #piva { position: absolute; top: 355px; left: 18px; width: 230px; font-size: 77%; text-align: left; color: #999; }

/* FOOTER microformat HCARD */
#ft_contact { position: absolute; top: 95px; left: 18px; font-size: 77%; text-align: left; }
#ft_contact div.vcard { margin: 0 0 1px 0; }
#hcard-Autostar-Sede-di-Udine { padding: 0 0 5px 0; }
#hcard-Autostar-Sede-di-Fermi {  padding: 5px 0 5px 0; }
#hcard-Autostar-Sede-di-Pordenone { padding: 5px 0 5px 0; }
#hcard-Autostar-Sede-di-Portogruaro { padding: 5px 0 5px 0; }
#ft_contact div.vcard .org, #ft_contact div.vcard .given-name, #ft_contact div.vcard .email { display: none; }
#ft_contact div.adr { display: inline; }
#ft_contact div.vcard a.url { text-decoration: none; color: #800; }
#ft_contact div.vcard .additional-name, #ft_contact div.vcard .locality { font-weight: bold; font-size: 110%; }


/**
 * sidebarMenu
 */
#sidebarMenu {position: static;}
/*
	For IE 6: trigger "haslayout" for the anchor elements in the root Menu by 
	setting the "zoom" property to 1.  This ensures that the selected state of 
	MenuItems doesn't get dropped when the user mouses off of the text node of 
	the anchor element that represents a MenuItem's text label.
*/ 
#sidebarMenu .yuimenuitemlabel {_zoom: 1;}
#sidebarMenu .yuimenu .yuimenuitemlabel {_zoom: normal;}
#sidebarMenu, #sidebarMenu ul, #sidebarMenu ul li {margin: 0; padding: 0; border: none; width: 150px;}

/* SEARCH2 */
table.search_filters { }
table.search_filters th { margin: 0; padding: 0; text-align: left; font-size: 85%; border: none; }
table.search_filters td { margin: 0; padding: 0; text-align: left; font-size: 85%; border: none;}
table.search_filters th { padding: 2px 5px; text-align: right; color: #000;  }
table.search_filters td { padding: 2px 5px; text-align: left; }
table.search_filters select { width: 100px; }
table.search_filters div.or { margin: 2px 0; padding: 1px 0; }
table.search_filters td#searchsubmit { padding: 5px; color: #000;  }
table.search_filters th.active { padding-top: 3px; padding-bottom: 3px; color: #000; }
table.search_filters td.active { padding-top: 3px; padding-bottom: 3px; color: #000;  }
table.search_filters div.active { padding: 1px 0;}
table.search_filters td.active a { float: right; }
table.search_filters div.active a { float: right; }

/* SEARCH MASK */
#search_mask_advanced table.search_filters,
#search_mask_advanced table.search_filters th,
#search_mask_advanced table.search_filters td,
#search_mask_advanced table.search_filters td.active,
#search_mask_advanced table.search_filters th.active
{ color: #333;  border: none; }

#search_mask_advanced table.search_filters th a { color: #333; }

/* PAGINATION */
div.pagination { position: relative; margin: 0 0 5px 0; padding: 2px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

dl.search_page { position:relative; float:left; margin: 0; padding-top:4px; padding-bottom:4px; font-size:14px; font-family: Arial, Helvetica, sans-serif; width: 280px; border-bottom: dashed 1px #CCC; border-top: dashed 1px #CCC;

}
dl.search_page dd {
	float: left; margin: 0 2px 0 0; color: #000;
}

dl.search_page dd a, dl.search_page dd span {/* link di page*/
	display: block; margin: 0;
	width: 15px; height: 15px;
	text-align: center; line-height: 15px;
	text-decoration: none;
	letter-spacing: -0.1em; color: #1096d0;

}
dl.search_page dd span {/* link di page*/
	display: block; margin: 0;
	width: 15px; height: 15px;
	text-align: center; line-height: 15px;
	text-decoration: none;
	letter-spacing: -0.1em; color: #000;}
.search_pagination_current { font-weight: bold;  color: #000;}

dl.search_page dd a:hover {
	color: #1096d0; 
}

form.search_order { position:relative; float:left; margin: 0; padding:0;
	text-align: left; width:448px;
}
form.search_order select { }
form.search_order label#direction_label { display: none; }

div.search_tips {
	margin: 0; padding: 0px;
	
	
}

div.search_tips p, div.search_tips h3 {
	display: inline; padding: 0; margin: 0;
	
}

p.search_perpage {position: absolute; top: 8px; right: 3px; font-size: 85%; }




/* STANDARD NUOVO */
#search_mask_standard_nuovo { height: 165px; color: #333; }
#search_mask_standard_nuovo { width: 100%; }
#search_mask_standard table th, #search_mask_standard table td, #search_mask_standard table tr { margin: 0; padding: 0; vertical-align: bottom; border: none; }
#search_mask_standard_nuovo_marchi, #search_mask_standard_usato_anni { width: 120px; }

/* SERP ORDER */
#serp_order { margin: 2px 0; padding: 2px 0 0 0; height: 22px; width: 100%; text-align: right;  }
#serp_order_field_label { display: none; }
#serp_order_dir_label { display: none; }
#serp_order select { float: left; margin: 0 0 0 5px; font-size: 85%; }
#serp_order_dir_submit { padding: 0; margin: 0; width: 130px; height: 20px; font-size: 85%; font-weight: bold; text-align: left; text-decoration: underline; line-height: 20px; color: #800;  border: none; cursor: pointer; }

/* SERP FILTER */
#serp_filter { padding: 20px 0 0 0; }
#serp_filter div.serp_filter_box { clear: both; margin: 16px 0 0 0; padding: 0 0 10px 0; }
#serp_filter div.serp_filter_box form div { position: relative;	margin: 1px 0 0 0; padding: 0; width: 100%; height: 20px; font-size: 85%; line-height: 20px;  }
#serp_filter div.serp_filter_box button.remove { display: block; position: absolute; top: 0; right: 0; width: 18px; height: 18px; color: red; cursor: pointer; }
#serp_filter div.serp_filter_box button.remove:hover { color: #000; }
#serp_filter div.serp_filter_box h2 { margin: 0; padding: 0; font-size: 116%; color: #800; }
#serp_filter div.serp_filter_box p.description { font-size: 85%; text-align: left; color: #777; }
#serp_filter div.serp_filter_box p.content { font-size: 85%; text-align: left; color: #333; }
#serp_filter div.serp_filter_box dl, #serp_filter div.serp_filter_box dt, #serp_filter div.serp_filter_box dd { margin: 0; padding: 0; }
#serp_filter div.serp_filter_box dt { margin: 10px 0 3px 0; }
#serp_filter div.serp_filter_box dt, #serp_filter div.serp_filter_box dd { font-size: 85%; }

/* SERP RESULTS */
#serp_results table { clear: both; border-top: 1px solid #ddd; }
#serp_results table thead { display: none; }
#serp_results table { width: 100%; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
#serp_results table h3 { margin: 0; padding: 0; font-size: 93%; font-weight: normal; }
#serp_results table h3 a { color: #a00; }
#serp_results table h3 strong { font-weight: bold; }
#serp_results table th, #serp_results table tr, #serp_results table td { vertical-align: top; border: none; }
#serp_results table td { border-bottom: 1px solid #ddd; }

/* SERP RESULT TITLE */
#serp_results table .serp_anno { display: block; margin: 2px 0 10px 0; padding: 0 2px; font-size: 77%; color: #666;  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#serp_results table .serp_title .serp_title_header, #serp_results table .serp_price .serp_price_header { text-align: left; }
#serp_results table .serp_title .serp_title_footer, #serp_results table .serp_price .serp_price_footer { text-align: left; }
#serp_results table .serp_title p { font-size: 85%; }
#serp_results table .serp_price p { margin: 0; font-size: 85%; color: #555; }
#serp_results table .serp_price span.serp_price_old { text-decoration: line-through; }
#serp_results table .serp_price h4 { margin: 0; padding: 0; font-size: 116%; }
#serp_results table .serp_pic { width: 120px; background: #eee; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
#serp_results table .serp_pic a { display: block; float: left; border: 1px solid #777; }
#serp_results table .serp_pic a img { display: block; width: 100px; height: auto; }
#serp_results table .serp_pic dl.serp_pic_details { clear: both; margin: 0; padding: 0; }
#serp_results table .serp_pic dl.serp_pic_details dt { display: none; }
#serp_results table .serp_pic dl.serp_pic_details dd { margin: 0 10px 0 0; padding: 2px 0 0 0; float: left; font-size: 77%; color: #bbb; }
#serp_results table .serp_pic dl.serp_pic_details dd span.value { color: #888; }


