@charset "utf-8";

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
}

a { color: #ccc; }

h3 { margin-bottom: 16px; }

p{
	line-height: 15px;
	padding-right: 10px;
}

ul { }

ul li{
	font-size: 15px;
	padding-top: 2px;
	padding-left: 27px;
	padding-bottom: 16px;
	background-image: url(../img/lista_sep.png);
	.background-image: url(../img/lista_sep.gif); /* ie6 */
	background-repeat: no-repeat;
	background-position: 5px bottom;
}

ul li.current { font-weight: bold; }

ul li.last{
	background-image: none;
	margin-bottom: 1px;
}

ul li select.archivio{
	width: 187px;
	border: 1px solid #ccc;
}

ul li a{
	color: #666;
	text-decoration: none;
	line-height: 14px;
	display: block;
}

ul li:hover a:hover{
	color: #393;
	text-decoration: underline;
}

.green { color: #393; }

.grey{
	color: #fff;
	font-weight: bold;
}

.black { color: #000; }

#header{
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 171px;
	width: 100%;
}

#header .grid_2{
	position: relative;
	height: 171px;
}

#header h1, #header span.h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80px;
	font-weight: bold;
	color: #fff;
	padding-top: 20px;
	height: 85px;
	display: block;
}

#header h1 a, #header span.h1 a{
	color: #fff;
	text-decoration: none;
}

#header .link{
	font-size: 16px;
	color: #fff;
}

#header .link ul li{
	display: inline;
	background: none;
	padding: 0px;
}

#header .link a{
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	font-weight: bold;
}

#header .link a:hover { text-decoration: underline; }

#header .sottolocalita{
	margin-top: 5px;
	font-size: 16px;
}

#header .sottolocalita a { font-weight: normal; }

#header #sottolocalita_cervia { /*display: none;*/ }

#header #sottolocalita_lidi{
	/*display: none;*/
	margin-left: 26px;
}

#header .breadcrumb{
	font-size: 12px;
	color: #ccc;
	margin-top: 10px;
	position: absolute;
	left: 0px;
	bottom: 10px;
}

#header .ricerca{
	margin-top: 135px;
	margin-right: -20px;
	float:right;
	width:260px;
}

#header .ricerca .ricerca_avanzata{width:140px; float:right;}
#header .ricerca .cerca {width: 113px; float:right;}

#header .ricerca .cerca input#search { width: 81px; }

#header .ricerca .cerca input.submit{
	background: url(../img/cerca_btn.jpg) center center no-repeat;
	height: 22px;
	width: 21px;
	border: none;
}

#header .ricerca .ricerca_avanzata a{
	display: block;
	font-size: 12px;
	background-image: url(../img/ricerca_avanzata_btn.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	text-decoration: none;
	height: 20px;
	width: 113px;
	padding-top: 6px;
}

#header .ricerca .ricerca_avanzata a:hover{
	background-image: url(../img/ricerca_avanzata_btn_on.jpg);
	text-decoration: underline;
}

/*SHARE IN TESTATA*/
#social{
	margin-right:-31px;
	position:relative;
	z-index:10000
}

#social, #social .bottone{
	height: 32px;
	width:34px;
	float:right;
}

#social .bottone{
	overflow:hidden;
	padding:5px 0 0 20px;
	width:0;
	margin-right: 5px;
}
#social .bottone .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
	display: none !important;
}

#social .gplus, #social .facebook, #social .tweet{
	background: url(../img/btn_social.png) right top no-repeat;
	float:right;
}

#social .gplus { background-position:right -38px }

#social .tweet { background-position:right -78px }

#social .bottone span.cnt_social{
	background:#fff;
	padding:5px;
	width:100px;
	height:20px;
	display:block;
}

#social .bottone #tweet { border-left:3px solid #039bca; }

#social .bottone #facebook { border-left:3px solid #345f9b; }

#social .bottone #gplus{
	background:#fff url(../img/bkg_gplus.png) left top no-repeat;
	border:none;
}

#social .bottone .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
   display: none !important;
}

.ico{
	width:34px;
	height:37px;
	display:inline-block;
	position:absolute;
	z-index:1000;
	right:0;
	background:#333;
	margin:-5px 0 0 0;
}



#subheader { }

.subheader_box{
	background-image: url(../img/subheader_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 20px 10px 20px;
	margin-bottom: 15px;
}

.middle{
	margin-left: 2px;
	margin-right: 4px;
 .margin-left: 7px; /* ie6 */
 .margin-right: 0px; /* ie6 */
}

.subheader_box h4{
	padding-top: 5px;
	padding-bottom: 5px;
}

.subheader_box h4 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	font-weight: bold;
	color: #393;
	background-image: url(../img/subheader_titolo.png);
 .background-image: url(../img/subheader_titolo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	text-decoration: none;
}

.subheader_box h4 a:hover { background-image: url(../img/subheader_titolo_on.png); .background-image: url(../img/subheader_titolo_on.gif); /* ie6 */
}

.subheader_box p{
	font-size: 13px;
	margin-bottom: 5px;
}

.subheader_box .consigliato { }

.subheader_box .consigliato .titolo{
	text-transform: uppercase;
	color: #fff;
	background-color: #393;
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
}

.subheader_box .consigliato .foto{
	display: block;
	width: 100px;
	height: 81px;
	float: left;
	padding-right: 10px;
}

.subheader_box .consigliato .testo{
	height: 85px;
	margin-bottom: 5px;
	overflow: hidden;
}

.subheader_box .consigliato .testo .hotel a{
	font-size: 13px;
	font-weight: bold;
	color: #393;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	text-decoration: none;
}

.subheader_box .consigliato .testo .hotel a:hover { text-decoration: underline; }

.subheader_box .consigliato .testo .cat { }

.subheader_box .consigliato .testo p{
	font-size: 12px;
	margin-top: 5px;
}

#contenuto { clear: both; }

#contenuto p a{
	color: #393;
	font-weight: bold;
	text-decoration: none;
}

#contenuto .cont_sep .break{
	height: 10px;
	display: block;
}

#contenuto .container_3 { .width: 925px; /* ie6 */
}

#contenuto .articolo_evento { background: #e1ddde; padding-top: 10px; }

#contenuto .articolo_evento .foto{
	float: left;
	padding-left: 10px;
}

#contenuto .articolo_evento .foto img { }

#contenuto .articolo_evento .articolo{
	margin-left: 145px;
	padding: 0px 5px 20px;
	display: block;
}

#contenuto .articolo { }

#contenuto .articolo h2, h2, .header5 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #393;
}
#contenuto .articolo h2{margin:0px}

#contenuto .articolo h2 a, h2 a{
	color: #393;
	text-decoration: none;
}

#contenuto .articolo h2 a:hover, h2 a:hover { text-decoration: underline; }

#contenuto .articolo h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #393;
	margin-bottom: 10px;
}

#contenuto .articolo p{
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.5em;
}

#contenuto .articolo .indietro a{
	display: block;
	line-height: 18px;
	text-align: right;
	background-color: transparent;
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#contenuto .articolo .indietro a:hover { text-decoration: underline; }

.commenti{margin-top:20px;}
.commenti .fascia{
	background:url(../img/bkg_fascia_commenti.png) top left no-repeat;
	color:#fff;
	padding: 5px;
	font-weight: bold;
}

#button_mipiace{
	background:url(../img/social-big.jpg) bottom left no-repeat;
	height:91px;
	margin-bottom:10px;
}
#button_mipiace #gplus{margin-left:5px;}
#button_mipiace #gplus, #button_mipiace #facebook, #button_mipiace #twett{float:left;width:60px;margin-top: 5px;}
#button_mipiace #facebook{width:75px}

#button_mipiace #scritta{ float:right; width:240px;}
#button_mipiace #scritta p{float:left; width:120px; font-size:18px; padding-top:10px;padding-right: 0;font-weight:bold;color:#999999}
#button_mipiace #scritta span{float:left; width:120px}


h5{
	height: 28px;
	background-color: transparent;
	background-image: url(../img/h5_bg.jpg);
 .background-image: url(../img/h5_bg_ie6.jpg); /* ie6 */
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
 .color: #393;
	text-transform: uppercase;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 10px;
 .margin-right: -30px; /* ie6 */
}

.listino h5{
	text-transform: none;
	margin-bottom: 0px;
}

.header5{
	background-image: url(../img/h5_bg_right.jpg);
 .background-image: url(../img/h6_bg_right.jpg);  /*ie6 */
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	background-color: #393;
 .background-color: #fff; /* ie6 */
	position: relative;
}

.bottom .elenco { .background: none; /* ie6 */
}

.bottom .header5 { background-image: url(../img/elenco_bottom.jpg); .background: none; /* ie6 */
}

.bottom .header5 h5 { background-image: url(../img/h5_bottom_left_on.jpg); .background: none; /* ie6 */
}

h6{
	height: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #393;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	background-image: url(../img/h6_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-bottom: 10px;
	display: block;
}

.h7{
	height: 28px;
	line-height: 28px;
	background-image: url(../img/h6_bg.jpg);
	background-repeat: no-repeat;
	background-position: -6px center;
	padding-left: 24px;
	display: block;
}

.two_boxes_info{
	clear: both;
	margin-top: 15px;
}

.two_boxes_info .grid_1 { width: 295px; }

.two_col_articles{
	clear: both;
	padding-top: 15px;
}

strong { color: #666; }

.two_col_articles strong, .article strong{
	color: #666;
	font-size: 16px;
}

.two_col_articles img{
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
}

.two_col_articles p, .article p{
	line-height: 1.5em;
	font-size: 13px;
	margin-bottom: 16px;
}

.two_col_articles p strong, .article p strong { font-size: 13px; }

.two_col_articles .item, .article { margin-bottom: 30px; }

.two_col_articles .item .link a{
	display: block;
	margin-top: 15px;
	color: #393;
	font-style: italic;
	text-decoration: none;
}

.article img{
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.article a{
	color: #393;
	font-weight: bold;
	text-decoration: none;
}

.article a:hover, .item a:hover { text-decoration: underline; }

.two_col_articles .item .link a:hover { text-decoration: underline; }

.two_col_articles .articolo { }

.two_col_articles .articolo .foto { margin-bottom: 15px;margin-top: 15px; }

.two_col_articles .articolo .data{
	color:#339933;
	font-weight:bold;
}

.two_col_articles .articolo p{
	font-size: 13px;
	line-height: 16px;
}

.two_col_articles .foto { margin-bottom: 15px; }

.two_col_articles .data { color: #339933 margin-bottom: 2px;
}

.meteo { }

.meteo .foto { }

.meteo iframe{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 5px solid #393;
	border-bottom: 5px solid #393;
}

.meteo .link { margin-top: 15px; }

.meteo .link a{
	display: block;
	padding-left: 30px;
	line-height: 20px;
	background-image: url(../img/link.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #666;
	text-decoration: none;
}

.meteo .link a:hover{
	text-decoration: underline;
	background-image: url(../img/link_on.jpg);
}

.contatti { }

.contatti form{
	float: left;
	display: block;
	width: 400px;
	margin-top: 15px;
}

.contatti form .item{
	float: left;
	display: block;
	width: 196px;
	margin-bottom: 15px;
}

.contatti form label{
	display: block;
	color: #393;
	font-size: 13px;
	margin-bottom: 5px;
}

.contatti form input{
	display: block;
	width: 180px;
	height: 17px;
	border: 1px solid #393;
}

.contatti form input.submit{
	background-color: #fff;
	background-image: url(../img/btn_invio_form_contatti.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	border: none;
}

.contatti form input.checkbox{
	width: auto;
	display: inline;
	border: 1px solid #393;
 .border: none; /* ie6 */
}

.contatti form textarea{
	display: block;
	width: 376px;
	height: 50px;
	border: 1px solid #393;
	margin-bottom: 15px;
}

.article .foto { margin-top: 15px; }

.article .foto .didascalia { display: block; }

.eventi { width: 100%; }

.eventi li{
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	background: none;
}

.eventi li .foto{
	width: 150px;
	float: left;
}

.eventi li .descrizione{
	float: left;
	display: block;
	height: 140px;
	width: 762px;
	font-size: 13px;
}

.eventi li .descrizione .data { margin-bottom: 10px; }

.eventi li .descrizione h2{
	font-size: 22px;
	margin-bottom: 5px;
}

.eventi li .descrizione h2 a { color: #393; }

.eventi li .descrizione p { }

.eventi li .descrizione .link a{
	background-image: url(../img/subheader_titolo.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 19px;
	padding-left: 25px;
	font-weight: bold;
	font-style: italic;
	margin-top: 5px;
	color: #666;
}

.eventi li .descrizione .link a:hover { background-image: url(../img/subheader_titolo_on.png); }

.elenco_hotel { }

.elenco_hotel .cat{
	position: relative;
	line-height: 17em;
	height: 17px;
}

.elenco_hotel .cat a{
	position: absolute;
	top: 0px;
	left: 0px;
}

.elenco_hotel .cat .checkbox{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
}

.elenco_hotel .hotel { clear: both;/*white-space: nowrap;*/ }

.elenco_hotel .header5{
	position: relative;
	height: 28px;
}

.elenco_hotel h5{
	/*width: 300px;*/
	position: absolute;
	top: 0px;
	left: 0px;
}

.header5 h1, .header5 h2, .header5 h3{
	height: 28px;
	background-color: transparent;
	background-image: url(../img/h5_bg.jpg);
 .background-image: url(../img/h5_bg_ie6.jpg); /* ie6 */
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
 .color: #393;
	text-transform: uppercase;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 10px;
 .margin-right: -30px; /* ie6 */
}


.elenco_hotel .categoria{
	text-transform: uppercase;
	line-height: 28px;
	color: #fff;
	position: absolute;
	top: 0px;
	right: 10px;
 .color: #393; /* ie6 */
}

.elenco_hotel .categoria a{
	text-decoration: none;
	color: #fff;
 .color: #393; /* ie6 */
	height: 28px;
 .letter-spacing: 5px; /* ie6 */
 .margin-left: 10px; /* ie6 */
 .margin-right: 5px; /* ie6 */
	text-indent:-9999px;
}

.elenco_hotel .categoria a:hover { .color: #666; /* ie6 */
}

.elenco_hotel .categoria a.residence{
	color: transparent;
	background-image: url(../img/sel_residence.gif);
	background-repeat: no-repeat;
	background-position: center center;
 .background: none; /* ie 6 */
 .font-size: 20px; /* ie6 */
 .color: #393; /* ie6 */
 .font-weight: bold; /* ie6 */
	width: 17px;
 .width: auto; /* ie6 */
	display: inline-block;
}

.elenco_hotel .categoria a:hover.residence { background-image: url(../img/sel_residence_on.gif); .background: none; /* ie 6 */
}

.elenco_hotel .categoria a.una_stella{
	color: transparent;
	background-image: url(../img/sel_1stella.gif);
	background-repeat: no-repeat;
	background-position: center center;
 .background: none; /* ie 6 */
 .font-size: 20px; /* ie6 */
 .color: #393; /* ie6 */
 .font-weight: bold; /* ie6 */
	width: 17px;
 .width: auto; /* ie6 */
	display: inline-block;
}

.elenco_hotel .categoria a:hover.una_stella { background-image: url(../img/sel_1stella_on.gif); .background: none; /* ie 6 */
}

.elenco_hotel .categoria a.due_stelle{
	color: transparent;
	background-image: url(../img/sel_2stelle.gif);
	background-repeat: no-repeat;
	background-position: center center;
 .background: none; /* ie 6 */
 .font-size: 20px; /* ie6 */
 .color: #393; /* ie6 */
 .font-weight: bold; /* ie6 */
	width: 35px;
 .width: auto; /* ie6 */
	display: inline-block;
}

.elenco_hotel .categoria a:hover.due_stelle { background-image: url(../img/sel_2stelle_on.gif); .background: none; /* ie 6 */
}

.elenco_hotel .categoria a.tre_stelle{
	color: transparent;
	background-image: url(../img/sel_3stelle.gif);
	background-repeat: no-repeat;
	background-position: center center;
 .background: none; /* ie 6 */
 .font-size: 20px; /* ie6 */
 .color: #393; /* ie6 */
 .font-weight: bold; /* ie6 */
	width: 53px;
 .width: auto; /* ie6 */
	display: inline-block;
}

.elenco_hotel .categoria a:hover.tre_stelle { background-image: url(../img/sel_3stelle_on.gif); .background: none; /* ie 6 */
}

.elenco_hotel .categoria a.quattro_stelle{
	color: transparent;
	background-image: url(../img/sel_4stelle.gif);
	background-repeat: no-repeat;
	background-position: center center;
 .background: none; /* ie 6 */
 .font-size: 20px; /* ie6 */
 .color: #393; /* ie6 */
 .font-weight: bold; /* ie6 */
	width: 69px;
 .width: auto; /* ie6 */
	display: inline-block;
}

.elenco_hotel .categoria a:hover.quattro_stelle { background-image: url(../img/sel_4stelle_on.gif); .background: none; /* ie 6 */
}

.elenco_hotel .offerta{
	line-height: 28px;
	color: #fff;
 .color: #393; /* ie6 */
	position: absolute;
	top: 0px;
	right: 10px;
}

.elenco_hotel .offerta a{
	color: #fff;
	text-decoration: none;
 .color: #393; /* ie6 */
}

.elenco_hotel .offerta a:hover { text-decoration: underline; }

.elenco_hotel p{
	padding:17px 28px 10px;
	line-height: 17px;
	background:#ccc;
}

.elenco_hotel a.invio{
	width: 43px;
	height: 17px;
	background-image: url(../img/btn_invio.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	display: inline-block;
}

.elenco_hotel a:hover.invio { background-image: url(../img/btn_invio_on.jpg); }

.numero_hotel_sel{
	background:#FFF;
	font-size:18px;
	font-weight:bold;
	color:#000;
	width:30px;
	text-align:center;
	border:1px solid #339933;
}

.elenco_hotel ul.richiesta li{
	height: 30px;
	min-height: 0px;
	display: block;
	width: 100%;
}

.elenco_hotel ul.richiesta li a { display: inline; }

.elenco_hotel_testuale { margin-top: 32px; }
.elenco_hotel_testuale h3{
	color: #339933;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.elenco_hotel_testuale h4{}
.elenco_hotel_testuale p { margin-bottom: 15px; }

.elenco_hotel_testuale a{
	color: #666;
	text-decoration: none;
}

.elenco_hotel_testuale a:hover { text-decoration: underline; }

.col_hotel_consigliati { }

.col_hotel_consigliati ul { }

.col_hotel_consigliati ul li, .elenco_hotel ul li{
	width: 140px;
	height: 150px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 150px;
	background: none;
	margin: 0px;
	padding: 0px;
	margin-right: 7px;
	margin-bottom: 10px;
}

.elenco_hotel ul{margin:20px 0}

.elenco_hotel ul li { margin-right: 10px; }

/*.col_hotel_consigliati ul li:nth-child(6){
	margin-left: 7px;
	margin-right: 0px;
}*/

.elenco_hotel ul li:nth-child(6n) { margin-right: 0px; }

.col_hotel_consigliati ul li .foto { }

.col_hotel_consigliati ul li .cat { }

.col_hotel_consigliati ul li .hotel a, .elenco_hotel .hotel a{
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #393;
	margin-top: 5px;
	display: block;
	text-decoration: none;
}

.col_hotel_consigliati ul li .hotel a:hover, .elenco_hotel .hotel a:hover { text-decoration: underline; }

.col_hotel_consigliati ul li a { padding: 0px; }

.richiesta { }

.richiesta h4{
	color: #393;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
}

.richiesta form{ /*modulo nella scheda*/
	font-size: 12px;
	line-height: 15px;
}

form .richiesta{ /*modulo per invio multiplo*/
	font-size: 12px;
	line-height: 15px;
}

.richiesta .item{
	display: inline-block;
 .display: inline;
 .float: left; /* ie6 */
	width: 128px;
	margin-bottom: 5px;
}

.richiesta .date{
	display: inline-block;
	width: 253px;
	margin-bottom: 5px;
}

.richiesta .date select { margin-right: 15px; }

.richiesta .date input.calendar{
	border: none;
	background: url('../img/calendar.png') left top no-repeat;
	width: 22px;
	height: 22px;
}

.richiesta label { display: block; }

.richiesta label.inline{
	width: 77px;
	display: inline-block;
}

.richiesta .item input.numero { width: 3em; }

/*.richiesta input, .richiesta textarea, .richiesta select, .richiesta option {*/
.richiesta input, .richiesta textarea, .richiesta select{
	border: 1px solid #393;
	background: #fff;
}

.richiesta input.checkbox { border: none; }

.richiesta .item input{
	width: 120px;
 .width: 110px; /* ie6 */
	height: 1em;
}

.richiesta .item select { width: 120px; .width: 110px; /* ie6 */
}

.richiesta .item input.checkbox { width: auto; .border: none; /* ie6 */
}

.richiesta .item input.submit{
	width: 115px;
	height: 40px;
	background: #fff;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border:4px solid #339933;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#339933;
	margin-bottom: 5px;
	cursor:pointer;
}

.richiesta .item input.submit:hover{
	color: #fff;
	background:#339933;
	border:4px solid #fff;
}

form .item a{
	color: #666666;
	text-decoration: none;
}
.richiesta textarea{
	width: 251px;
 .width: 238px; /* ie6 */
	margin-bottom: 0px
}

.richiesta .grid_1{
	margin-right: 0px;
	width: 301px;
}

.richiesta .subheader_box { background-position: right bottom; .border: 1px solid #393; /* ie6 */
 .padding-bottom: 40px; /* ie6 */
 .background: none; /* ie6 */
}

.elenco{
	text-align:right;
	height: 28px;
	background: #393 url(../img/h5_bottom_left.jpg) no-repeat left bottom;
 	.margin-top: -3px; /* ie6 */
}

.elenco a{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: right;
	padding-right: 0;
	display: inline-block;
	line-height: 28px;
}

.elenco a:hover{
	/*background-image: url(../img/h5_bottom_right_on.jpg);*/
	text-decoration: underline;
}

.elenco a:last-child { background: url(../img/h5_bottom_right.jpg) no-repeat right bottom; padding:0 20px 0 0 }

.offerte{
	background: #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.offerte .item{
	position: relative;
	width: 449px;
	min-height: 150px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	zoom: 1;
 *display: inline;
	_height: 200px;
}

.offerte .item .box{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
}

.offerte .item .text{
	position: absolute;
	top: 0px;
	left: 150px;
	line-height: 15px;
}

.offerte .item .text .titolo{
	color: #393;
	font-weight: bold;
	font-size: 15px;
}

.offerte .item .text .testo { font-size: 13px; }

.scheda_hotel { }

.scheda_hotel h2{
	font-size: 25px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0px 5px 0px;
}

.scheda_hotel .localita{
	margin-top: 15px;
	font-weight: bold;
}

.scheda_hotel .indirizzo{
	font-size: 13px;
	line-height: 15px;
	margin-top: 15px;
}

.scheda_hotel .link { margin-top: 15px; }

.scheda_hotel #sito_web a.url{
	font-size: 15px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

.scheda_hotel .descrizione{
	font-size: 13px;
	line-height: 15px;
	margin-top: 15px;
}

.scheda_hotel .descrizione p{
	margin-bottom: 15px;
	line-height: 1.5em;
}

.scheda_hotel .foto_scheda{
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	height: 279px;
}

.scheda_hotel .thumbs{
	word-spacing: 3px;
	text-align: center;
}

.scheda_hotel .thumbs ul li{
	padding: 0px;
	background: none;
	display: inline;
}

.scheda_hotel .thumbs ul li a { display: inline; }

.scheda_hotel .info_hotel { }

.scheda_hotel .info_hotel #testo_descrizioni{
	background: #e1ddde;
	height:200px;
	padding: 5px 10px 5px 10px;
}

/*.scheda_hotel .info_hotel .info_content {
	background: #e1ddde;
	padding: 5px 10px 5px 10px;
}*/

.scheda_hotel .info_hotel #testo_descrizioni #descrizioni { height:185px; }

.scheda_hotel .info_hotel #testo_descrizioni .maschera_descrizioni{
	/*overflow: auto;*/
	position:relative;
	height: 175px;
}

.scheda_hotel .info_hotel #bottoni_testo{
	margin-right:10px;
	margin-top:5px;
	text-align:right;
}

.scheda_hotel .info_hotel .info_content p{
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 14px;
}

.scheda_hotel .listino { margin-top: 15px; }

.scheda_hotel .listino .contenuto{
	background: #e1ddde;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.scheda_hotel .listino .contenuto table{
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.scheda_hotel .listino .contenuto table th{
	height: 25px;
	padding: 5px;
	background: #bcbcbc;
	border-right: 1px solid #ccc;
}

.scheda_hotel .listino .contenuto table td{
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	padding-top: 5px;
	padding-bottom: 5px;
}

.scheda_hotel .listino .contenuto table .nome { text-align: left; }

.info { margin-top: 15px; }

.info .grid_1 { .width: 291px; /* ie6 */
}

.banner{
	margin-top: 15px;
	margin-bottom: 15px;
}

.banner .elenco a { text-transform: uppercase; }

.ricerca_avanzata_form{
	color: #393;
	font-size: 12px;
}

.ricerca_avanzata_form .offerte { background: #e1ddde; }

.ricerca_avanzata_form h5{
	text-transform: none;
	width: 600px;
}

.ricerca_avanzata_form .visualizza{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
	padding-right: 15px;
}

.ricerca_avanzata_form .visualizza a{
	color: #fff;
 .color: #393; /* ie6 */
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/subheader_titolo_on.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
	line-height: 28px;
	display: block;
}

.ricerca_avanzata_form .visualizza a:hover{
	text-decoration: underline;
	background-image: url(../img/subheader_titolo.png);
}

.ricerca_avanzata_form .item0{
	clear: both;
	float: left;
	width: 30px;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 4px;
}

.ricerca_avanzata_form .item{
	height: auto;
	min-height: 0px;
	width: 140px;
	line-height: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.ricerca_avanzata_form .item_long{
	height: auto;
	min-height: 0px;
	width: 870px;
	line-height: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.ricerca_avanzata_form .item input, .ricerca_avanzata_form .item_long input, .ricerca_avanzata_form .item_long select { border: 1px solid #393; }

.ricerca_avanzata_form input.checkbox { .border: none;
}

.ricerca_avanzata_form .item_long select{
	color: #393;
	width: 140px;
	margin-left: 5px;
	margin-right: 10px;
}

.ricerca_avanzata_form .item_title{
	height: auto;
	min-height: 0px;
	width: 870px;
	line-height: 15px;
	margin-top: 11px;
	margin-bottom: 0px;
	float: left;
	color: #393;
	font-weight: bold;
	font-size: 24px;
}

#footer{
	clear: both;
	padding-top: 45px;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footer .container_3{
	height: 105px;
	display: block;
}

#footer h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	line-height: 55px;
}

#footer p{
	padding-top: 10px;
	color: #fff;
	line-height: 16px;
	font-size: 12px;
}

#footer p strong { font-size: 14px; }

#footer a{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#footer a:hover { text-decoration: underline; }

form { display: inline; }

.anni_eventi{
	margin-left: 25px;
	margin-bottom: 1em;
}

.interruzione { clear: both; }

/*ALERT INVIO DATI*/
#divAlert{
	width:708px;
	height:494px;
	background: url(../img/bkg_alert2.png) no-repeat center center;
	text-align:center;
	display: none;
	position: absolute;
	z-index:1000;
}

#divAlert h6{
	display:block;
	text-indent:-9999px;
	background:url(../img/logo_alert.png) no-repeat center top;
	width:350px;
	height:80px;
	margin:20px auto -20px auto;
}

#divAlert #datiForm h3{
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
}

#divAlert #datiForm .riepilogo h5{
	width:260px;
	height:16px;
	font-size:12px;
	line-height:14px;
	background:#fff;
	border:1px solid #999;
	float:left;
	margin:0 15px 8px 0;
	padding:0 10px;
	color:#000000;
	font-weight:normal;
	position:relative;
}
 #divAlert #datiForm .riepilogo h5:nth-child(2n) {
margin-right:0
}

#divAlert #datiForm .riepilogo h5 .dati{
	font-weight:bold;
	color:#666666;
}

#divAlert #datiForm p{
	margin:0 0 25px 0;
	color:#333;
	font-size:16px;
}

#divAlert #datiForm input{
	background:url(../img/bkg_input.png) no-repeat center top;
	width:206px;
	height:34px;
	border:0;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}

#divAlert #datiForm input:hover{
	background:url(../img/bkg_input.png) no-repeat center bottom;
	cursor:pointer;
	color:#333;
}

#divAlert #datiForm .riepilogo{
	width:595px;
	margin:10px auto 50px auto;
	text-align:left;
	height:170px;
}

#divAlert #datiForm .buttons{
	width:626px;
	margin:0 auto 10px auto;
}

#divAlert #datiForm .buttons input { margin:0 0px 0 0 }

#divAlert #datiForm .buttons input:last-child { margin:0 }


.container_3 .elenco_hotel ul#lista_riga li.item_riga, .container_3 .elenco_hotel ul#lista_riga li{
	width:910px;
	margin:0 !important;
	padding:5px 0;
	border-top:1px solid #ccc;
	height:25px !important;
	background:none;
}


.container_3 .elenco_hotel ul#lista_riga li.item_riga p{
	margin:0 !important;
	line-height:12px;
}

.container_3 .elenco_hotel  ul#lista_riga li.item_riga p span.hotel a{
	color: #339933;
	font-size: 15px;
	font-weight: bold;
}

.container_3 .elenco_hotel ul#lista_riga li.item_riga p span.hotel {
	width:250px !important; 
	display:inline-block !important;
	position:relative;
	top:0;
	left:0;
}

.container_3 .elenco_hotel  ul#lista_riga li.item_riga p .comune{
	color: #999;
	width:170px;
	display:inline-block;
}

.container_3 .elenco_hotel ul#lista_riga li.item_riga p .indirizzo { margin:0 0 0 0px }

#content2 .elenco ul#lista_riga li.item_riga:nth-child(2n) {
background:#dff0df
}

.container_3 .elenco_hotel  ul#lista_riga li.item_riga:hover { background-color:#c2eec2 !important; }

.container_3 .elenco_hotel  ul#lista_riga li.item_riga:hover p, li.item_riga:hover p a { color:#fff; }


.geo{display:none;}


/*////////////////////////////LAST SECOND///////////////////////////////*/


a.lastsecond{
	background:#339933;
	display:block;
	height:17px;
	width:215px;
	font-size:18px;
	color:#fff;
	text-align:center;
	margin:10px auto 0 auto;
	padding:5px 0;
	font-weight:bold;
	text-decoration:none;
}

a.lastsecond:hover { color:#cccccc; }

.box_lastsecond{
	padding:15px;
	margin:-1px 0 10px 10px;
	border:2px solid #339933;
	background:#fff url(../img/bkg_lastsecond.jpg) repeat-x center bottom ;
	display:block;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.testo_lastsecond h1, .testo_lastsecond h2, .testo_lastsecond h3, .testo_lastsecond h4, .testo_lastsecond h5, .testo_lastsecond h6 { color:#06ace7 !important; background:none !important}

.box_lastsecond p { padding:0; }

.box_lastsecond .foto { float:left; margin:0 25px 25px  0; }

.testo_lastsecond { font-size:14px; line-height:22px; }

