/* 
   CSS Document 
   -----------------------------
   CSS elaborato da Valentino R.
   -----------------------------
*/
* {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

html {
	overflow:auto;
}

body {
	padding:5px 5px 5px 5px;
	margin:0px;
	border:0px;
	font-size: 10pt;
}

/***************************************************************************/

.titolo_annunci {
	color:#fff;
	padding: 5px 5px 5px 5px;
	font-size: 14pt;
	text-align: center;
	background-color:#FF9900;
	font-weight:bold;
}

/***************************************************************************/

.numpagine {
	font-size: 10pt;
	text-align: center;
}
.numpagine a {
	text-decoration:none;
	color:#FF9900;
}

.numpagine a:hover {
	text-decoration:none;
	color:#FF9900;
}

/***************************************************************************/

.categoria {
	background-color:#b8fafa;
	padding: 5px 5px 5px 5px;
}

// .categoria a {
// 	display:block;
// 	font-size: 8pt;
// 	text-decoration:none;
// 	color:#000000;
// }
// 
// .categoria a:hover {
// 	display:block;
// 	color:#fff;
// 	background-color:#FF9900;
// 	text-decoration:none 
// }

/***************************************************************************/

.subcategoria {
	width:97%;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size: 8pt;
	margin-bottom:1px;
	border-left:1px #00ADEF dotted;
	border-bottom:1px #00ADEF dotted;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	font-weight:normal;
	text-transform:uppercase;
}

a.sottocategoria {
	display:block;
	text-decoration:none;
	background-color:#fff;
	color:#000;
	padding-left:5px;
}

A.sottocategoria:hover {
	text-decoration:none;
	background-color:#003D73;
	color:#fff;
}

/***************************************************************************/

.tdbgblue {
	padding: 2px 2px 2px 2px;
	background-color:#23408E;
	border: 2px solid #23408E;
	vertical-align: middle;
	text-align:center;
	font-size: 8pt;
	font-weight: normal;
	color:#fff;
	height: 25px;
}

.tdbgblue a {
	color:#fff;
}

.tdbgaran {
	padding: 2px 2px 2px 2px;
	background-color: #fff;
	border: 2px solid #E55725;
	vertical-align: middle;
	text-align:center;
	font-size: 8pt;
	font-weight:bold;
	color: #E55725;
	height: 25px;
}

.tdbgaranTB {
	border-top: 2px solid #E55725;
	border-bottom: 2px solid #E55725;
	padding: 2px 2px 2px 2px;
	background-color: #fff;
	vertical-align: middle;
	text-align:center;
	font-size: 8pt;
	font-weight:bold;
	color: #E55725;
	height: 25px;
}

.tdbgaran a {
	color: #E55725;
	text-decoration:none;
	text-align:center;
}

/***************************************************************************/

.titolo_annuncio {}

.titolo_annuncio a {
	color:#f15a23;
	text-decoration:none;
	font-size: 8pt;
	font-weight:bold;
}

.titolo_annuncio a:hover {
	display:block;
	padding: 0px 0px 0px 0px;
	color:#fff;
	background-color:#FF9900;
	text-decoration:none 
}

/***************************************************************************/

.titolo_web {
	padding: 2px 2px 2px 2px;
	background-color: #fff;
	border: 2px solid #23408E;
	height: 25px;
	vertical-align: middle;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #234083;
}

.titolo_web a {
	color: #E55725;
	text-decoration: none;
}

.calendario td {
	color: #23408E;
	padding:2px; 
	text-align:center; 
	font-size: 8pt;
}

.today {
	background-color: #039;
	font-weight: bold; 
	text-align:center; 
}
.today a {
	text-decoration: none;
	color: #fff;
}

.calendario td.a {
	color: #23408E;
	text-decoration: none;
}

/***************************************************************************/

.testo_norm {
	color:#000000;
	text-decoration:none;
	font-size: 10pt;
}

/***************************************************************************/

.testo_footer {
	color:#000000;
	text-decoration:none;
	text-align: center;
	font-size: 8pt;
}

.testo_footer a {
	color:#000000;
	text-decoration: underline;
	text-align: center;
	font-size: 8pt;
}

.testo_footer a:hover {
	color:#000000;
	text-decoration: underline;
	text-align: center;
	font-size: 8pt;
}

/***************************************************************************/
form {
	margin: 0px;
	padding: 0px;
}
.formcerca {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 17px;
}

/***************************************************************************/

.tabListCitta {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
	border-right: 2px solid #eee;
}
.elenco_regioni {
	padding: 2px 2px 2px 2px;
	background-color: #ADE5FF;
	vertical-align: middle;
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	color: #E55725;
	height: 17px;
}

.elenco_regioni a {
	display: block;
	text-decoration: none;
	color: #000;
	line-height: 15px;
	padding-left: 3px;
}

.elenco_regioni a:hover {
	display: block;
	color: #fff;
	background-color: #E55725;
	text-decoration: none;
}

.elenco_citta {
	padding: 2px 2px 2px 2px;
	background-color: #D7EDFA;
	border-left: 1px dotted #039;
	border-bottom: 1px dotted #039;
	vertical-align: middle;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #E55725;
	height: 17px;
}

.elenco_citta a {
	display: block;
	text-decoration: none;
	color: #000;
	height: 15px;
	line-height: 15px;
	padding-left: 3px;
}

.elenco_citta a:hover {
	display: block;
	color: #FFF;
	background-color: #E55725;
	text-decoration: none;
}

.elenco_sel_citta {
	padding: 2px 2px 2px 2px;
	background-color: #E55725;
	border-left: 1px dotted #039;
	border-bottom: 1px dotted #039;
	vertical-align: middle;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	height: 17px;
}

.elenco_sel_citta a {
	display: block;
	text-decoration: none;
	color: #fff;
	height: 15px;
	line-height: 15px;
	padding-left: 3px;
}

.elenco_sel_citta a:hover {
	text-decoration: none;
}

/***************************************************************************/

#scheda_sms {
	border: 2px solid #E55725;
	position: absolute;
	background-color: #fff;
	width: 400px;
	height: 391px;
	display: none;
}

#HeadFLayer {
	border: 3px solid #E55725;
	position: absolute;
	background-color: #fff;
	display: none;
}

#SendMailAnn {
	border: 2px solid #E55725;
	display: none;
	margin: 10px auto;
	padding: 5px;
	float: left;
	position: absolute;
	background-color: #fff; 
	width: 444px;
	height: 339px;
}

/***************************************************************************/

#loadingImage {
	border: 0px;
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:40%;
}

#lightbox{
	background-color:#fff;
	margin: 10px auto;
	padding: 5px;
	border: 2px solid #E55725;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption {
	float:left;
}
#closeButton {
	right:5px;
	top:5px;
}
#lightbox img{ border: none; clear: both;} 

/***************************************************************************/

#select_search {
	border: 1px solid #E55725;
	font-size: 8pt;
	width: 130px;
	font-size: 8pt;
}

#search_text {
	border: 1px solid #E55725;
	font-size: 8pt;
}

#goto_search {
	width: 32px;
	height: 15px;
	border: 0px;
	background-color: #fff;
	color:#E55725;
	font-size: 8pt;
	font-weight: bold;
}

/***************************************************************************/
.tab_moduli {
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
	width:490px;
	font-size:12px;
}
.tab_moduli td.riga1 {
	padding:4px;
	border-bottom:1px #00ADEF dotted;
	margin:0px;
	vertical-align:middle;
	min-height:30px;
}
.tab_moduli td.riga2 {
	padding:4px;
	border-bottom:1px #00ADEF dotted;
	background-color:#F1FAFE;
	vertical-align:middle;
	min-height:30px;
}
.tab_moduli td.riga3 {
	padding:4px;
	border-bottom:1px #00ADEF dotted;
	margin:0px;
	min-height:30px;
}

.tab_moduli td a {
	color:#003D73;
	text-decoration:none;
}
.tab_moduli td a:hover {
	color:#000000;
	text-decoration:none;
}

.legend {
	font-size:12px;
	font-weight:bold;
	color:#00477F;
	padding-right:3px;
	background-color:#fff;
}

fieldset {
	font-size:12px;
}

fieldset a {
	color:#F25821;
	text-decoration:none;
	font-weight:bold;
}

fieldset a:hover {
	color:#003D73;
}

/********************************************************************************************/
#aumenta_sms a {
	color: #f00;
	font-weight:bold;
	text-decoration: none;
}
#aumenta_sms a:hover {
	display: block;
	color: #039;
	cursor: pointer; 
	text-decoration: none;
}

/********************************************************************************************/

.post {
	background-color:#FFFFFF;
	margin-bottom:12px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	position:relative;
	z-index:1;
}

.foto-bubble{
	background:url("http://immagini.ilmercatone.com/bouble-sprite.png") no-repeat scroll -2px -90px transparent;
	color:#FFFFFF;
	font:bold 13px Helvetica,Arial-BoldMT,Geneva,sans-serif;
	height:20px;
	left:1px;
	letter-spacing:-1px;
	margin-left:0;
	padding-left:0;
	padding-right:1px;
	padding-top:4px;
	position:absolute;
	text-align:center;
	text-shadow:-1px -1px 1px #871521;
	top:1px;
	width:24px;
	z-index:1;
}

/********************************************************************************************/

hr.separatore { 
	float:left; border:0px;
	width:100%;
	color:#003D73;
	background-color: #003D73;
	border-bottom:1px #00ADEF dotted;
	height: 1px;
	margin-top:5px;
	margin-bottom:5px;
}

.icone a {
	color:#7298BC;
	text-decoration:none;
}

.icone a:hover {
	color:#F25821;
	font-size:11px;
	text-decoration:none;
}

#fine_annuncio {
	background-color:#B8E5FA;
	font-size:11px;
	padding:5px;
}

/*
	#pagination
	== == == ==
*/
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	zoom: 100%;
	text-decoration: none; /* no underline */
	color: #000000;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #F15A23;
	color: #000000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #F15A23;
	
	* zoom: 100%; 
	
	font-weight: bold;
	background-color: #F15A23;
	color: #fff;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEEEEE;
	
	* zoom: 100%;
	
	color: #DDDDDD;
}

* span.elipsis {zoom:100%}

div.summary-tabs {
	background:transparent url(http://immagini.ilmercatone.com/menu_background.png) repeat-x scroll left bottom;
	clear:both;
	display:block;
	margin: 30px 0px 0px 0px;
}

div.summary-tabs ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.summary-tabs ul li {
	background:transparent url(http://immagini.ilmercatone.com/summary_tab_left_active.gif) no-repeat scroll left top;
	display:block;
	float:right;
}
div.summary-tabs ul li a {
	background:transparent url(http://immagini.ilmercatone.com/summary_tab_right_active.gif) no-repeat scroll right top;
	border-bottom:1px solid transparent;
	color:#E55725;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:7px 14px;
	text-decoration:none;
}
div.summary-tabs ul li.summary-tab-inactive {
	background:transparent url(http://immagini.ilmercatone.com/summary_tab_left_inactive.gif) no-repeat scroll left top;
}
div.summary-tabs ul li.summary-tab-inactive a {
	background:transparent url(http://immagini.ilmercatone.com/summary_tab_right_inactive.gif) no-repeat scroll right top;
	border-bottom:1px solid #E55725;
	color:#888888;
	font-weight:normal;
}

div.NoAccAnnBox {
	border-left:1px solid #E55725;
	border-right:1px solid #E55725;
	border-bottom:1px solid #E55725;
	clear:both;
	display: block;
	margin: -30px 0px 0px 0px;
}

/*
 ***************************
	S P R I T E
 ***************************
*/

.sprite {
	background:url("http://immagini.ilmercatone.com/sprite.png");
}

.arr_left_top {
	width: 7px; 
	height: 7px;
	background-position: -19px -2px;
}
.arr_right_top {
	width: 7px; 
	height: 7px;
	background-position: -28px -2px;
}
.arr_left_bottom {
	width: 7px; 
	height: 7px;
	background-position: -19px -11px;
}
.arr_right_bottom {
	width: 7px; 
	height: 7px;
	background-position: -28px -11px;
}

.arr2_left_top {
	width: 7px; 
	height: 7px;
	background-position: -1px -2px;
}
.arr2_right_top {
	width: 7px; 
	height: 7px;
	background-position: -10px -2px;
}
.arr2_left_bottom {
	width: 7px; 
	height: 7px;
	background-position: -1px -11px;
}
.arr2_right_bottom {
	width: 7px; 
	height: 7px;
	background-position: -10px -11px;
}

.blu_left_top {
	width: 7px; 
	height: 7px;
	background-position: -37px -22px;
}
.blu_right_top {
	width: 7px; 
	height: 7px;
	background-position: -46px -22px;
}
.blu_left_bottom {
	width: 7px; 
	height: 7px;
	background-position: -37px -31px;
}
.blu_right_bottom {
	width: 7px; 
	height: 7px;
	background-position: -46px -31px;
}

.ba-cr-tl {
	width: 10px; 
	height: 10px;
	border: 0px;
	background-position: -1px -40px;
}
.ba-cr-tr {
	width: 10px; 
	height: 10px;
	border: 0px;
	background-position: -16px -40px;
}
.ba-cr-bl {
	width: 10px; 
	height: 10px;
	border: 0px;
	background-position: -1px -54px;
}
.ba-cr-br {
	width: 10px; 
	height: 10px;
	border: 0px;
	background-position: -16px -54px;
}

.iconssprite {
	background:url("http://immagini.ilmercatone.com/sprite.icons.png");
}

.iconpreferiti {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: -43px -45px;
}
.iconstampa {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: -83px -2px;
}
.iconsendmail {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: -42px 0px;
}
.iconpromote {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: -53px -88px;
}
.iconfriend {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: 0px 0px;
}
.iconfacebook {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: -83px -46px;
}
.iconerrcat {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: 0px -45px;
}
.iconalertfroud {
	border: 0px;
	width: 40px; 
	height: 40px;
	background-position: 0px -85px;
}
.iconredstar {
	border: 0px;
	width: 11px; 
	height: 11px;
	background-position: -150px -98px;
}
.icongoldstar {
	border: 0px;
	width: 11px; 
	height: 11px;
	background-position: -136px -98px;
}
.icongreenstar {
	border: 0px;
	width: 11px; 
	height: 11px;
	background-position: -216px -117px;
}
.iconfoto {
	border: 0px;
	width: 17px; 
	height: 11px;
	background-position: -139px -112px;
}

.cc_amex {
	border: 0px;
	width: 48px; 
	height: 27px;
	background-position: -129px -3px;
}
.cc_visa {
	border: 0px;
	width: 48px; 
	height: 27px;
	background-position: -182px -35px;
}
.cc_mastercard {
	border: 0px;
	width: 48px; 
	height: 27px;
	background-position: -128px -67px;
}
.cc_cirrus {
	border: 0px;
	width: 48px; 
	height: 27px;
	background-position: -128px -35px;
}
.cc_paypal {
	border: 0px;
	width: 48px; 
	height: 27px;
	background-position: -182px -67px;
}
.cc_postepay {
	border: 0px;
	width: 41px; 
	height: 27px;
	background-position: -181px -2px;
}

.close_div {
	border: 0px;
	width: 12px; 
	height: 12px;
	background-position: -163px -98px;
}
.verified {
	border: 0px;
	width: 16px; 
	height: 16px;
	background-position: -138px -123px;
}
.reload {
	border: 0px;
	width: 12px; 
	height: 12px;
	background-position: -215px -97px;
}
.cancella_ann {
	border: 0px;
	width: 16px; 
	height: 16px;
	background-position: -178px -97px;
}
.pubblica_ann {
	border: 0px;
	width: 16px; 
	height: 16px;
	background-position: -178px -115px;
}
.sospendi_ann {
	border: 0px;
	width: 16px; 
	height: 16px;
	background-position: -197px -115px;
}
.modifica_ann {
	border: 0px;
	width: 16px; 
	height: 16px;
	background-position: -197px -97px;
}



a.css_tooltip{
	position:relative;
	_display:inline-block; /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
	text-decoration:none;
}
a.css_tooltip span{
	display:none;
}
a.css_tooltip:hover{
	background-color:#fff;
}
a.css_tooltip:hover span{
	display: block;
	position: absolute;
	z-index: 20;
	bottom: 1em;
	left: -25px;
	width: 200px;
	color: #000;
}
a.css_tooltip span b{
	display:block;
	height:10px;
	background:url("http://immagini.ilmercatone.com/css_tooltip_top.gif") no-repeat bottom;
}
a.css_tooltip span em{
	display:block;
	height:32px;
	background:url("http://immagini.ilmercatone.com/css_tooltip_bot.gif") no-repeat;
}
a.css_tooltip span i{
	display:block;
	background-color:#FFFBCC;
	border-left:1px solid #FFCC01;
	border-right:1px solid #FFCC01;
	padding:0 5px;
}

/* barra categoria */
#barra_cat {
	position: relative;
	width: 100%;
	height: 29px;
	overflow: hidden;
	margin: 12px 0px;
	border-right: 0px;
	list-style: none;
	background: #fff;
	white-space: nowrap;
	background: url(http://immagini.ilmercatone.com/current.png) no-repeat 100% 0;
	padding-left: 0px;
}
#barra_cat li {
	position:relative;
	float:left;
}
#barra_cat a,#barra_cat em {
	display:block;
	height:29px;
	line-height:28px;
	margin-right:-16px;
	padding:0 18px 0 22px;
}
#barra_cat a {
	font-weight:bold;
	color:#E55725;
//	font-size:108%;
	text-decoration:none;
}
#barra_cat a:hover {
	color:#E55725;
	text-decoration:none;
}
#barra_cat em {
	color:#E55725;
//	font-size:108%;
}
#barra_cat .home a,#barra_cat .level_0 a,#barra_cat .level_1 a,#barra_cat .level_2 a,#barra_cat .level_3 a,#barra_cat .level_4 a {
	background:url("http://immagini.ilmercatone.com/barra_cat.png") no-repeat 0 0;
}
#barra_cat .level_0 a:hover,#barra_cat .level_1 a:hover,#barra_cat .level_2 a:hover,#barra_cat .level_3 a:hover,#barra_cat .level_4 a:hover {
	background-position:100% -145px;
}
#barra_cat .home {z-index:10}
#barra_cat .home a {width:50px;padding:0;text-indent:-999em}
#barra_cat .home a:hover {background-position:-50px 0}
#barra_cat .level_0 {z-index:9;}
#barra_cat .level_0 a {background-position:100% -29px}
#barra_cat .level_1 {z-index:8}
#barra_cat .level_1 a {background-position:100% -58px}
#barra_cat .level_2 {z-index:7}
#barra_cat .level_2 a {background-position:100% -87px}
#barra_cat .level_3 {z-index:6}
#barra_cat .level_3 a,#barra_cat .level_4 a {background-position:100% -116px}
#barra_cat .level_4 {z-index:5}


