@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 {
	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 {
	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-left: 185px;
	margin-top: 20px;
	.border: 1px solid #393; /* ie6 */
	.margin-left: 170px; /* ie6 */
}
#header .ricerca .cerca {
	width: 113px;
	.margin-left: -170px; /* ie6 */
}
#header .ricerca .cerca input#search {
	width: 81px;
}
#header .ricerca .cerca input.submit {
	background-color: #393;
	background-image: url(../img/cerca_btn.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	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;
}
#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;
}
#contenuto .articolo_evento .foto {
	float: left;
	padding-left: 15px;
}
#contenuto .articolo_evento .foto img {
	padding-top: 20px;
}
#contenuto .articolo_evento .articolo {
	margin-left: 150px;
	padding: 10px 20px 20px 20px;
	display: block;
}
#contenuto .articolo {
}
#contenuto .articolo h2, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #393;
}
#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;
}
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, .article img {
	float: left;
	margin-right: 10px;
	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 a, form .item 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;
}
.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;
}
.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 {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 17px;
}
.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);
}
.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 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;
	min-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 li {
	margin-right: 10px;
}
.col_hotel_consigliati ul li.even {
	margin-left: 7px;
	margin-right: 0px;
}
.elenco_hotel ul li.even {
	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 {
	border: none;
	width: 122px;
	height: 17px;
	background-image: url(../img/btn_invio_form.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.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 {
	display: block;
	height: 28px;
	background-color: #393;
	background-image: url(../img/h5_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	.margin-top: -3px; /* ie6 */
}
.elenco a {
	background-image: url(../img/h5_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: right;
	padding-right: 35px;
	display: block;
	line-height: 28px;
}
.elenco a:hover {
	background-image: url(../img/h5_bottom_right_on.jpg);
	text-decoration: underline;
}
.elenco a.bottom {
	background-image: url(../img/elenco_bottom.jpg);
}
.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 .link a {
	font-size: 15px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.scheda_hotel .link a:hover {
	text-decoration: underline;
}
.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;
}
.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: 20px;
	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;
}
