a {
	color:#000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-color: #CC6600;
	text-align: center;   /*centra in IE 5.x */
}

div#super_container {
	position: relative;
	width: 1126px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	padding:0px;
}

div#super_left{
	float:left;
	width:160px;
	text-align:center;
	padding-top:187px;
}

div#super_right{
	float:right;
	width:160px;
	text-align:center;
	padding-top:187px;
}

div#container{
	position: relative;
	width: 800px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	background-color:#FCF6DF;
	padding:0;
}

div#header{
	width:100%;
	margin:0;
	background-color:#FFFFFF;
}

div#navigation{
	float:left;
	/* Inizia il Simplified Box Model Hack */
	width:160px; /* Dimensioni per Opera 5 */
	width:160px; /* Dimensioni per Explorer 5.x */
	width:160px; /* Dimensioni per browser standard compliant */
	padding:12px 0 0 10px;
	margin:0;
}

div#navigation a{
	color:#000000;
	text-decoration:none;
}

div#navigation a:hover{
	color:#000000;
	text-decoration:underline;
}

.extra{
	float:right;
	/* Inizia il Simplified Box Model Hack */
	width:325px; /* Dimensioni per Opera 5 */
	width:325px; /* Dimensioni per Explorer 5.x */
	width:325px; /* Dimensioni per browser standard compliant */
	margin:0;
}

.extra.top{
	background-image:url(../images/bg_extra_top.jpg);
	background-repeat:repeat-x;
}

.boxextra{
	width:315px;
}

.boxextra.margine{
	margin-top:12px;
}

div#content{
/*	position:relative;
	margin:0 0 0 160px; */
	float:left;
	/* Inizia il Simplified Box Model Hack */
	width:305px; /* Dimensioni per Opera 5 */
	width:305px; /* Dimensioni per Explorer 5.x */
	width:305px; /* Dimensioni per browser standard compliant */
	padding:12px 0 0 0;
}

div#content1{
/*	position:relative;*/
	float:left;
	margin:0;
	/* Inizia il Simplified Box Model Hack */
	width:455px; /* Dimensioni per Opera 5 */
	width:455px; /* Dimensioni per Explorer 5.x */
	width:455px; /* Dimensioni per browser standard compliant */
	padding:12px 0 0 10px;
}

div#content2{
/*	position:relative;*/
	margin:0;
	/* Inizia il Simplified Box Model Hack */
	padding:0;
}

div#bottom {
	clear:both;
}

div#footer{
	clear:both;
}

/* BOX UNDER HEADER */
.under_header{
	float:left;
	width:475px;
	height:256px;
	background-color:#FDEECA;
}

.under_header.wide{
	float:none;
	width:auto;
	padding-right:23px;
}

.under_header .boxgreen{
	background-image:url(../images/bg_box_green.jpg);
	background-repeat:no-repeat;
	background-color:#307731;
	height:232px;
	color:#FFFFFF;
	margin-left:23px;
}

.under_header .boxgreen.wide{
	background-image:url(../images/bg_box_green_wide.jpg);
}

.under_header .boxred{
	background-image:url(../images/bg_box_red.jpg);
	background-repeat:no-repeat;
	background-color:#990000;
	height:232px;
	color:#FFFFFF;
	margin-left:23px;
}

.under_header .boxmarron{
	background-image:url(../images/bg_box_marrone.jpg);
	background-repeat:no-repeat;
	background-color:#663300;
	height:232px;
	color:#FFFFFF;
	font-size:14px;
	margin-left:23px;
}

.under_header .boxblu{
	background-image:url(../images/bg_box_blu_wide.jpg);
	background-repeat:no-repeat;
	background-color:#003366;
	height:232px;
	color:#FFFFFF;
	margin-left:23px;
}

.under_header h1{
	margin:0;
	color:#FFFFFF;
	font-size:18px;
	margin-top:12px;
}

.under_header h2{
	margin:0;
	color:#FFCC33;
	font-size:22px;
	font-weight:bold;
}

.under_header .fotoscheda {
	float:left;
	margin:15px 10px 10px 0;
	width:155px;
}

.under_header .titolare {
	font-size:14px;
}

.under_header .indirizzo {
	font-size:14px;
	margin-top:15px;
}

.under_header .leftside{
	padding-left:20px;
	height:200px;
}

.under_header .benvenuti{
	padding-top:8px;
	color:#FFCC33;
	font-size:22px;
	font-weight:bold;
}

.under_header .vacanze{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.under_header .descrizione{
	font-size:14px;
	margin-bottom:20px;
	font-weight:normal;
}

.under_header .descrizione a{
	color:#FFFFFF;
}

.under_header .descrizione a:hover{
	color:#A67916;
}

.under_header .parametri{
	font-size:14px;
	margin:10px 0;
}

.under_header .totrisultati{
	font-size:14px;
	margin:20px 0 20px 0;
}

.under_header .link{
	font-size:14px;
	margin-bottom:7px;
	color:#FFCC33;
	line-height:20px;
}

.under_header .link img{
	margin-right:10px;
}

.under_header .link.ris{
	font-weight:bold;
	margin-bottom:15px;
}

.under_header .link.ric{
	font-weight:bold;
	margin-bottom:15px;
}

.under_header .link a{
	color:#FFCC33;
}

.under_header .link a:hover{
	color:#FFFFFF;
}

.under_header .descrizione.ric{
	margin-top:15px;
}

.under_header .rightside{
	float:right;
	width:248px;
	border-left:#A67916 1px solid;
	padding-left:8px;
	margin:6px 0 0 0;
	font-size:14px;
	line-height:18px;
}

.under_header .rightside.nobordo{
	border-left:none;
	width:300px;
}

.under_header .rightside.risul{
	width:210px;
}

.under_header .rightside a{
	color:#FFFFFF;
}

.under_header .rightside a:hover{
	color:#A67916;
	text-decoration:none;
}

.under_header .rightside .menuscheda{
	height:24px;
	line-height:24px;
	margin-bottom:4px;
	color:#FFCC33;
	font-weight:bold;
}

.under_header .rightside .menuscheda a{
	color:#FFCC33;
}

.under_header .rightside .menuscheda a:hover{
	color:#FFFFFF;
}

.menu_scheda{
	padding:0 10px;
}

.menu_scheda ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.menu_scheda li{
	display:inline;
	font-weight:bold;
	padding:0 8px;
}

.menu_scheda li a{
	color:#FFCC33;
	text-decoration:none;
}

.menu_scheda li a:hover{
	color:#FFFFFF;
}

/* BOX HOME */
.boxhome {
	margin:0 10px;
	padding:10px 15px;
	background-color:#D5EFA6;
	border-bottom:#FFFFFF 1px solid;
}

.boxhome.ultimo {
	background-image:url(../images/bg_boxhome_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:120px;
	border:none;
}

.boxhome .titolohome {
	font-weight:bold;
	font-size:14px;
}

.boxhome .titolohome.vc {
	color:#33CC33;
}

.boxhome .titolohome.vs {
	color:#339933;
}

.boxhome .titolohome.vd {
	color:#336633;
}

.boxhome .titolohome.rc {
	color:#CC6600;
}

.boxhome .titolohome.rs {
	color:#993300;
}

.boxhome .testohome {
	font-size:12px;
}

.boxhome .vai {
	text-align:right;
	font-weight:bold;
	font-size:14px;
	padding-right:15px;
}

/* RICERCA */
div#boxricerca {
	font-size:12px;
	color:#333300;
	padding:0;
	margin:0;
	width:315px;
}

div#boxricerca .boxtitolo {
	background-image:url(../images/bg_boxricerca_top.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding:60px 20px 0 20px;
	margin:0;
	height:30px;
	background-color:#FFCC33;
}

div#boxricerca .boxtitolo.reg {
	background-image:url(../images/bg_boxreg_top.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}

div#boxricerca .boxtitolo.prod {
	background-image:url(../images/bg_boxprod_top.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}

div#boxricerca .boxtitolo.cart_contatti {
	background-image:url(../images/bg_boxcart_top.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}

div#boxricerca .boxtitolo .titolo {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:5px;
}

div#boxricerca .boxtitolo .titolo.regione {
	border-bottom:none;
}

div#boxricerca .intro {
	padding:2px 20px 20px 20px;
	background-color:#FFCC33;
}

div#boxricerca .testo {
	padding:1px 20px;
	background-color:#FFCC33;
	font-size:13px;
}

div#boxricerca .campo {
	padding:2px 20px 12px 20px;
	background-color:#FFCC33;
}

div#boxricerca .cartina_reg {
	padding:2px 20px 12px 20px;
	background-color:#FFCC33;
	text-align:center;
}

div#boxricerca .boxavanzata {
	padding:0 20px 0 20px;
	background-image:url(../images/bg_boxricerca_bottom.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
	background-color:#FFCC33;
	height:55px;
}

div#boxricerca .boxavanzata.province {
	height:auto;
	padding-bottom:30px;
}

div#boxricerca .boxavanzata .avanzata {
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
}

div#boxricerca .boxavanzata .avanzata a {
	color:#333300;
}

div#boxricerca .boxavanzata .avanzata a:hover {
	color:#CC7D06;
}

div#boxricerca .boxavanzata .comuni {
	font-size:12px;
	padding-top:20px;
}

div#boxricerca .boxavanzata .comuni .informazione {
	font-weight:bold;
	margin-bottom:5px;
}

div#boxricerca input {
	border:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

div#boxmenuutenti {
	border:#CC6600 5px solid;
	padding:3px;
	margin-bottom:10px;
	background-color:#FDF092;
	color:#333300;
	font-size:12px;
}

.titolomenuutenti {
	font-weight:bold;
	font-size:15px;
	padding:2px;
}

.sottotitolomenuutenti {
	font-weight:bold;
	color:#000000;
}

.vocimenuutenti {
	color: #000000;
	padding:1px;
	margin-bottom:7px;
}

.vocimenuutenti a {
	color: #000000;
	text-decoration:none;
}

.vocimenuutenti a:hover {
	color: #CC6600;
	text-decoration:underline;
}

.banner {
	text-align:center;
	margin-bottom:10px;
	padding:4px 2px;
	font-size:14px;
	font-weight:bold;
	border:#CC6600 3px solid;
	background-color:#FDF092;
}

/* ANNUNCI PROMOZIONALI */
div#annunci {
	border:#CC6600 5px solid;
	padding:3px;
	margin-bottom:10px;
	background-color:#FDF092;
	color:#333300;
}

div#annunci .titolo {
	font-weight:bold;
	font-size:15px;
	padding:5px;
}

div#annunci .boxannunci {
	padding:5px 5px;
	margin:5px 2px;
	border-top:#FFFFFF 1px solid;
}

div#annunci .boxannunci .regione {
	padding:0;
	font-size:11px;
}

div#annunci .boxannunci .agriturismo {
	padding:0;
	font-weight:bold;
	font-size:12px;
}

div#annunci .boxannunci .agriturismo a {
	color:#000000;
	text-decoration:none;
}

div#annunci .boxannunci .agriturismo a:hover {
	color:#000000;
	text-decoration:underline;
}

div#annunci .boxannunci .titoloannuncio {
	margin:0;
	padding:0;
	font-size:11px;
}

div#annunci .boxannunci .titoloannuncio.big {
	font-size:13px;
	font-weight:bold;
}

div#annunci .boxannunci .scheda {
	margin:0;
	padding-top:10px;
	font-size:11px;
}

div#annunci .boxannunci .scheda a {
	color:#000000;
	text-decoration:none;
}

div#annunci .boxannunci .scheda a:hover {
	color:#000000;
	text-decoration:underline;
}

div#annunci .boxannunci .testoannuncio {
	margin:0;
	padding:0;
	font-size:12px;
}

/* LAST MINUTE */
div#lastminute {
	border:#CC7D06 5px solid;
	background-color:#EDD9BE;
	padding:3px;
	margin-bottom:10px;
}

div#lastminute .titolo {
	font-weight:bold;
	font-size:15px;
	color:#9B3300;
	padding:5px;
	border-bottom:#FFFFFF 1px solid;
}

div#lastminute .titolo a {
	color:#9B3300;
	text-decoration:none;
}

div#lastminute .titolo a:hover {
	color:#9B3300;
	text-decoration:underline;
}

div#lastminute .boxlastminute {
	padding:5px 5px;
	margin:5px 2px;
}

div#lastminute .boxlastminute .regione {
	padding:0;
	font-size:11px;
}

div#lastminute .boxlastminute .agriturismo {
	padding:0;
	font-weight:bold;
	font-size:12px;
}

div#lastminute .boxlastminute .agriturismo a {
	color:#000000;
	text-decoration:none;
}

div#lastminute .boxlastminute .agriturismo a:hover {
	color:#000000;
	text-decoration:underline;
}

div#lastminute .boxlastminute .titololast {
	margin:0;
	padding:0;
	font-size:11px;
}

div#lastminute .boxlastminute .scheda {
	margin:0;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
}

div#lastminute .boxlastminute .scheda a {
	color:#000000;
	text-decoration:none;
}

div#lastminute .boxlastminute .scheda a:hover {
	color:#000000;
	text-decoration:underline;
}

div#lastminute .boxlastminute .testolast {
	margin:0;
	padding:0;
	font-size:12px;
}

div#lastminute .freccia {
	float:right;
	line-height:22px;
}

/* CARTINA ITALIA */
div#italia {
	padding:10px 2px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

div#italia .titolo {
	font-size:15px;
	font-weight:bold;
	padding:5px 10px;
	color:#333300;
	margin-bottom:10px;
}

div#italia .cartina {
	text-align:center;
	margin-bottom:10px;
}

div#italia .regioni {
	padding:10px;
	font-size:12px;
}

div#italia .regioni a {
	color:#000000;
	text-decoration:none;
}

div#italia .regioni a:hover {
	color:#000000;
	text-decoration:underline;
}

div#boxlocalita {
	padding:1px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

div#boxlocalita .titolo {
	font-weight:bold;
	color:#333300;
	padding:5px;
	font-size:13px;
}

div#boxlocalita .elenco {
	padding:5px 10px;
	font-size:12px;
}

div#boxlocalita .elenco a {
	color:#000000;
	text-decoration:none;
}

div#boxlocalita .elenco a:hover {
	color:#000000;
	text-decoration:underline;
}

/* ULTIMI ARRIVI */
div#boxultimi {
	background-color:#99CC66;
	margin:0 10px 10px 10px;
	padding:5px 25px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333300;
}

div#boxultimi a {
	color:#333300;
}

div#boxultimi a:hover {
	color:#FFFFFF;
}

div#boxultimi .titolo {
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	padding:5px 0 3px 0;
	margin:0 2px;
}

div#boxultimi .ultimi {
	padding:4px;
	margin:7px 1px;
}

div#boxultimi .ultimi .scheda {
	float:right;
}

div#boxultimi .ultimi .regione {
	font-size:13px;
}

div#boxultimi .ultimi h2 {
	font-size:13px;
	font-weight:bold;
	margin:0;
}

div#boxultimi .ultimi .descrizione {
	font-size:12px;
	height:40px;
}


/* SEGNALATI */
div#boxsegnalati {
	background-color:#FFCC33;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	margin:1px 0 10px 0;
}

div#boxsegnalati h2{
	font-size:14px;
	margin:0;
}

div#boxsegnalati .titolo {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	padding:5px 0;
	margin:0 5px;
}

div#boxsegnalati .segnalati {
	background-color:#FFFFFF;
	padding:1px;
	margin:8px 5px;
	height:115px;
}

div#boxsegnalati .segnalati .sx {
	float:left;
	width:130px;
}

div#boxsegnalati .segnalati .sx .regione {
	padding:2px 3px;
}

div#boxsegnalati .segnalati .sx .foto {
	padding:0px;
	margin:2px;
	width:125px;
}

div#boxsegnalati .segnalati .dx {
	float:right;
	font-size:11px;
	width:160px;
}

div#boxsegnalati .segnalati .dx h2 {
	font-size:12px;
	font-weight:bold;
	padding:2px;
}

div#boxsegnalati .segnalati .dx h2 a {
	color:#000000;
	text-decoration:none;
}

div#boxsegnalati .segnalati .dx h2 a:hover {
	color:#000000;
	text-decoration:underline;
}

div#boxsegnalati .segnalati .dx .descrizione {
	padding:2px;
	font-size:12px;
}

div#boxsegnalati .segnalati .dx .scheda {
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

div#boxsegnalati .segnalati .dx .scheda a {
	color:#000000;
	text-decoration:none;
}

div#boxsegnalati .segnalati .dx .scheda a:hover {
	color:#000000;
	text-decoration:underline;
}

div#boxevidenza {
	padding:1px;
	margin:15px 1px;
	border:7px solid #FFCC33;
}

div#boxevidenza .evidenza {
	padding:15px;
	margin:1px;
}

div#boxevidenza h3 {
	font-size:16px;
	background-image:url(../images/ico_foglia.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	margin:0 0 2px 0;
	line-height:26px;
	height:26px;
}

div#boxevidenza .evidenza .titolare {
	font-size:12px;
	padding-left:25px;
	margin-bottom:5px;
}

div#boxevidenza .evidenza .foto {
	float:left;
	padding:0;
	margin:3px 10px 3px 0;
	width:130px;
}

div#boxevidenza .evidenza .indirizzo {
	font-size:12px;
	padding-left:25px;
	margin-bottom:5px;
}

div#boxevidenza .evidenza .descrizione {
	font-size:12px;
}

div#boxevidenza .evidenza .contatti {
	text-align:right;
	line-height:30px;
	font-size:12px;
}

div#boxevidenza .evidenza .scheda {
	float:right;
	width:75px;
	font-size:12px;
	text-align:right;
	line-height:22px;
}

/* HEADER */
div#boxheader{
	width:100%;
}

div#menuheadertop {
/*	line-height:14px;
	height:81px;
	background-image:url(../images/bg_menu_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;*/
	background-color:#FFFFFF;
	height:77px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}

div#menuheadertop .premio {
	padding:15px 0 0 140px;
}

div#menuheadertop .menutop {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#336633;
	background-color:#FFFFFF;
	margin:25px 60px 0 0;
	height:22px;
	line-height:22px;
/*	width:530px;
	padding:0 23px 0 0;
	padding-top:14px;*/
}

div#menuheadertop .menutop .vocemenu {
	display:inline;
/*	float:right;
	width:165px;
	height:67px;
	margin-left:6px;*/
	padding:0 10px;
}

div#menuheadertop .menutop .vocemenu.utenti {
/*	background-image:url(../images/bg_menu_utenti.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:0;*/
}

div#menuheadertop .menutop .vocemenu.login {
/*	background-image:url(../images/bg_menu_login.jpg);
	background-repeat:no-repeat;
	background-position:bottom;*/
}

div#menuheadertop .menutop .vocemenu.segnala {
/*	background-image:url(../images/bg_menu_segnala.jpg);
	background-repeat:no-repeat;
	background-position:bottom;*/
}

div#menuheadertop .menutop a {
	color:#336633;
}

div#menuheadertop .menutop a:hover {
	color:#FFCC33;
/*	color:#FFFFFF;*/
	text-decoration:none;
}

div#menuheadertop .menutop .vocemenu.segnala a {
	color:#330000;
}

div#menuheadertop .menutop .vocemenu.segnala a:hover {
	color:#FFCC33;
/*	color:#FFFFFF;*/
	text-decoration:none;
}

div#headerfoto {
	text-align:center;
}

div#headerlogo {
	text-align:center;
}

div#menuheaderbottom {
	background-image:url(../images/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FDEECA;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	height:25px;
	line-height:25px;
}

div#menuheaderbottom a {
	color:#000000;
	text-decoration:none;
}

div#menuheaderbottom a:hover {
	color:#009900;
	text-decoration:none;
}

/* GOOGLE */
div#google_bottom{
	clear:both;
	text-align:center;
	margin:10px 0;
}

/* FOOTER */
div#boxfooter{
	width:100%;
	margin-top:5px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}

div#boxfooter .menu{
	line-height:35px;
	background-color:#CE9700;
	color:#FFFFFF;
}

div#boxfooter .menu a {
	color:#FFFFFF;
	text-decoration:none;
}

div#boxfooter .menu a:hover {
	color:#FFC525;
	text-decoration:underline;
}

div#boxfooter .copyright {
	line-height:35px;
	background-color:#A27700;
}

div#boxfooter .copyright a {
	color:#FFFFFF;
	text-decoration:none;
}

div#boxfooter .copyright a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

div#boxricprod {
	color:#FFFFFF;
	font-size:12px;
}

div#boxricprod div {
	background-color:#990000;
	margin:0;
}

div#boxricprod .titolo {
	color:#FFCC33;
	font-size:18px;
	font-weight:bold;
	padding:20px 20px 10px 20px;
}

div#boxricprod .descrizione {
	font-size:16px;
	padding:0 20px 20px 20px;
}

div#boxricprod label {
	color:#FFFFFF;
	font-weight:normal;
	margin:0;
}

div#boxricprod_under{
	background-color:#FFCCCC;
	font-size:14px;
	padding:30px;
	margin-bottom:20px;
}

.carrello_contatti {
	background-image:url(../images/bg_carrello_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#6699CC;
	color:#FFFFFF;
	font-size:14px;
	padding-bottom:15px;
}

.carrello_contatti.utenti {
	font-size:12px;
}

.carrello_contatti td {
	background-color:#CCCCFF;
	color:#003366;
	padding:5px 1px 5px 10px;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
}

.carrello_contatti td .alert {
	color:#FF0000;
	font-weight:bold;
}

.carrello_contatti.utenti td {
	padding-left:2px;
}

.carrello_contatti td.head_cart {
	background-color:#6699CC;
	height:35px;
/*	line-height:35px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
}

.carrello_contatti.utenti td.head_cart {
	font-size:11px;
}

.carrello_contatti td.icone {
	padding-left:0;
	text-align:center;
}

.carrello_contatti td.blu {
	background-color:#6699CC;
}

.carrello_contatti td.ultimo {
	border-right:none;
}

.carrello_contatti td.bottom {
	border-bottom:none;
}

.carrello_contatti .testo {
	margin:20px 0 0 10px;
}

.carrello_contatti .pulsanti {
	margin:30px 0 0 30px;
	height:22px;
	line-height:22px;
}

.carrello_contatti .pulsanti img {
	float:right;
	margin-right:30px;
}

.carrello_contatti .vuoto {
	padding:20px 10px 0 10px;
	text-align:center;
}

/* FORM */
form{
	padding:0;
	margin:0;
}

fieldset{
    margin:0;
	padding:0;
    border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

fieldset div{
    padding:5px 10px;
	margin-bottom:2px;
	line-height:22px;
	vertical-align:middle;
	color:#663300;
	background-color:#FBEAC8;
}

.no_margin{
	margin:0;
}

.no_bgcolor{
	background:none;
	padding-left:20px;
}

.bgcolor_green{
	background-color:#D5EFA6;
	color:#307731;
	padding-left:20px;
}

.bgcolor_green label{
	color:#307731;
}

.bgcolor_blu{
	background-color:#6699CC;
	color:#003366;
	padding-left:20px;
}

.bgcolor_blu label{
	color:#003366;
}

.bgcolor_white{
	background-color:#FFFFFF;
	color:#307731;
	border-bottom:#307731 1px solid;
}

.bgcolor_white.nobordo{
	border-bottom:none;
}

.bgcolor_white label{
	color:#307731;
}

.bgcolor_white.pulsanti{
	padding:20px 0 20px 100px;
}

.bgcolor_white a{
	color:#307731;
}

.bgcolor_white a:hover{
	color:#CCCCCC;
}

.puls_cerca{
	text-align:center;
	background-image:url(../images/bg_form_bottom_1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:54px;
	padding:50px;
	margin-top:2px;
}

.puls_cerca.prod{
	background-image:url(../images/bg_form_bottom_2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
	padding:26px;
	margin:0;
}

.puls_cerca.contatti{
	background-image:url(../images/bg_form_bottom_3.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
	padding:26px;
	margin:0;
}

.puls_cerca.contatta{
	background-image:url(../images/bg_carrello_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
	padding:26px;
	margin:0;
}

label{
	float:left;
	font-weight:bold;
	width:160px;
	display: inline;
	color:#663300;
	line-height:22px;
}

textarea {
	font-size: 12px;
	padding-left:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input {
	font-size: 12px;
	padding-left:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

select {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

checkbox {
	padding-top:2px;
}

.error {
	background-color: #F2ACAC;
	border: 1px solid #FF0000;
}

.errore {
	font-weight:bold;
	color: #FF0000;
}

.notification {
	border:3px solid #d55b5b;
	background-color: #ffcdcd;
	padding:5px;
}

.alert_box {
	width:auto;
	margin:0 0 10px 0;
	padding:10px 0 10px 40px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}
	
.alert_box.alert_error {
	background-color:#FFE6E6;
	background-image:url(../images/ico_alert_error.gif);
	background-repeat:no-repeat;
	background-position:left 12px;
	border:1px solid #B20000;
	color:#B20000;
}

.alert_box.alert_error a {
	color:#B20000;
}

.alert_box.alert_error a:hover {
	color:#CCCCCC;
}

.alert_box.alert_ok {
	background-color:#EFF5EA;
	background-image:url(../images/ico_alert_ok.gif);
	background-repeat:no-repeat;
	background-position:left 12px;
	border:1px solid #445428;
	color:#445428;
}

.alert_box.alert_warning {
	background-color:#FFF5A7;
	background-image:url(../images/ico_alert_generico.gif);
	background-repeat:no-repeat;
	background-position:left 12px;
	border:1px solid #D2761D;
	color:#D2761D;
}

.boxinfo {
	border:1px solid #008800;
	margin:0px 2px 10px 2px;
}

.titoloinfo {
	background-color:#008800;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px;
	margin:1px;
}
.testoinfo {
	padding:2px;
}

.paginetop {
	margin:0 10px 7px 10px;
	padding:0 5px;
	height:24px;
	line-height:24px;
	background-color:#FFFFFF;
	font-size:12px;
}

.paginetop.prod {
	color:#990000;
}

.paginesx {
	float:left;
	width:90px;;
	font-weight:bold;
	line-height:24px;
}

.paginedx {
	float:right;
	width:330px;
	text-align:right;
	font-weight:bold;
	line-height:24px;
}

.paginedx .evidenza {
	color:#FF0000;
}

.paginedx .evidenza.prod {
	color:#996666;
}

.boxrisultati {
	position:relative;
	margin:5px 0px;
	background-color:#FBEAC8;
	padding:10px 0 0 0;
	width:455px;
	background-image:url(../images/bg_boxrisultati_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.boxrisultati.prod {
	background-color:#FFCCCC;
	background-image:url(../images/bg_boxrisultati_bottom_prod.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.boxrisultati.promo {
	background-color:#CCFF99;
	background-image:url(../images/bg_promozioni_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.boxrisultati.last {
	background-color:#FF9966;
	background-image:url(../images/bg_lastminute_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.boxrisultati .titolo {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 10px;
}

.bottom {
	height:50px;
	margin-top:20px;
	color:#333300;
	font-size:12px;
}

.bottom a {
	color:#333300;
}

.bottom a:hover {
	color:#993300;
	text-decoration:underline;
}

.bottom .tornasu {
	float:right;
	background-color:#FFFFFF;
	width:86px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	margin:3px 20px 0 0;
	text-align:center;
}

.bottom .indietro {
	float:left;
	background-color:#FFFFFF;
	width:86px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	margin:3px 0 0 20px;
	text-align:center;
}

.bottom .visualizza {
	position:relative;
	text-align:center;
}

.risultati {
	margin:5px 10px 0 10px;
	border-bottom:#663300 1px solid;
	padding:6px 0;
	height:140px;
}

.risultati a {
	color:#000000;
}

.risultati a:hover {
	color:#FFFFFF;
}

.risultati.prod {
	height:auto;
}

.risultati.primo {
	border-top:#663300 1px solid;
	padding-top:10px;
}

.risultati.promo {
	height:auto;
	background-color:#FFFFFF;
	padding:5px;
	border:none;
}

.risultati .testo {
}

.risultati h3 {
	font-size:14px;
	background-image:url(../images/ico_foglia.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	margin:0 0 2px 0;
	color:#000000;
}

.risultati h3.prod {
	background-image:url(../images/ico_foglia2.gif);
}

.risultati .indirizzo {
	font-size:12px;
	padding-left:25px;
	margin-bottom:5px;
}

.risultati .contatti {
	float:right;
	text-align:right;
	line-height:30px;
	font-size:12px;
	margin-top:-10px;
}

.risultati .contatti.prod {
	float:none;
	margin-top:0;
}

.risultati .scheda {
	float:right;
	width:75px;
	font-size:12px;
	text-align:right;
	line-height:22px;
}

.risultati .prodotti {
	padding-left:25px;
	margin:5px 0px;
	font-size:12px;
	text-decoration:underline;
}

.risultati .agripromo {
	font-size:13px;
	padding-left:25px;
	margin-bottom:2px;
	font-weight:bold;
}

.risultati .titolopromo {
	font-size:12px;
	padding:0 0 5px 0;
	margin:0 0 5px 25px;
	border-bottom:#FFCC99 1px solid;
	line-height:22px;
}

.boxvalutazioni_compl{
	font-size:12px;
	margin:5px 10px 10px 10px;
	height:65px;
	background-color:#FFFFFF;
	padding:5px;
}

.boxvalutazioni{
	clear:both;
	font-size:12px;
	padding:5px;
	height:35px;
	background-color:#FFFFFF;
}

.voce_val{
	float:left;
	width:135px;
	font-weight:bold;
}

.valutazione{
	float:left;
	width:70px;
	height:13px;
	padding:0 5px 5px 0;
}

.dato_val{
	background-image:url(../images/ico_star_up.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:13px;
}

.gallery{
}

.gallery img{
	padding:2px;
	border:#993300 1px solid;
	margin:10px;
}

.foto_nascosta{
	display:none;
}

div#moduloregioni {
	margin-top:1px;
}

.datischeda {
	padding:10px;
	background-color:#FBEAC8;
	margin:0 0 1px 0;
	color:#663300;
	font-size:12px;
}

.datischeda a {
	color:#663300;
}

.datischeda a:hover {
	color:#FFCC33;
}

.datischeda .titolo {
	font-weight:bold;
	font-size:14px;
	padding:1px;
	background-image:url(../images/ico_foglia.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	margin:0 0 5px 0;
	line-height:14px;
}

.datischeda .testo {
	margin:0 0 5px 0
}

.datischeda .testo a {
	color:#663300;
}

.datischeda .testo a:hover {
	color:#FFCC33;
}

.datischeda.ultimo {
	background-image:url(../images/bg_boxrisultati_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#boxprovince {
	border:1px solid #FFA706;
	text-align:center;
}

div#boxprovince a{
	color:#000000;
	text-decoration:none;
}

div#boxprovince a:hover{
	color:#000000;
	text-decoration:underline;
}

div#boxprovince .dati {
	background-color:#FFF79A;
	text-align:left;
	padding:2px;
	border-top:1px solid #FFA706;
}

.boxsx{
	float:left;
	width:49%;
}

.boxdx{
	float:right;
	width:49%;
}

.servizi {
	border:#307731 10px solid;
	font-size:12px;
	background-color:#FFFFFF;
}

.servizi table {
	background-color:#FFFFFF;
}

.servizi tr.head {
	border-bottom:#307731 10px solid;
	font-size:14px;
	font-weight:bold;
	color:#307731;
}

.servizi td {
	padding:5px;
	border-bottom:#307731 1px solid;
	border-right:#307731 1px solid;
}

.servizi td.nobordo {
	border-right:none;
}

.servizi td.siti {
	background-color:#FFCC33;
	border-bottom:none;
	border-right:none;
}

.servizi td.avvisi {
	font-weight:bold;
	color:#307731;
}

.servizi td.avvisi.nobordo {
	border-right:none;
}

.servizi .boxtesto {
	color:#663300;
	font-size:14px;
	padding:20px 30px 50px 30px;
}

.servizi .boxtesto a {
	color:#663300;
}

.servizi .boxtesto a:hover {
	color:#555555;
}

.note {
	font-size:11px;
	background:none;
}

.note.green{
	color:#307731;
}

.note.blu{
	color:#003366;
}
