@charset "utf-8";

/* CSS Document */

html { }

body
{
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #666;
	background:url(../img/bkg_main2.jpg) repeat-x center -105px;
	background-color:#fff;
	text-align: left;
}

.cnt_nav
{
	position:absolute;
	height:auto;
	z-index:100;
}

#site_wrap
{
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
}

#head_wrap
{
	position: relative;
	display: block;
}

h1.logo, a.logo
{
	text-indent: -9999px;
	position:absolute;
	width:220px;
	height:100px;
	background:url(../img/logo.png) no-repeat center top;
	margin:10px 0 0 0;
}

h2
{
	font-family:"Times New Roman", Times, serif;
	color: #333;
	font-size: 24px;
	line-height:28px;
	font-weight: bold;
	margin-bottom: 18px;
}

h2.negativo
{
	background-color:#2b2316;
	color:#fff;
	font-size:22px;
	width:794px;
	margin:-18px 0 5px 0;
	padding:3px;
}

h2.gmap
{
	padding:20px 0 0 60px;
	height:35px;
	background:url(../img/logo_maps.png) no-repeat left bottom;
}

h3
{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
	margin-top:20px;
}

p { margin-bottom: 1em; }

a { color: #666; }

.link2
{
	color:#666 !important;
	text-decoration:none !important;
	font-weight:normal !important;
}

.link2:hover { text-decoration:none; }

#lingua
{
	height: 27px;
	font-size: 10px;
	font-weight: bold;
	display: block;
	position: relative;
	width: 100%;
	margin:10px 0 0 0;
}

#lingua ul.elenco
{
	position: absolute;
	top: 0px;
	right: 0px;
}

#lingua li.lingua_item { }

#lingua li.parent_item
{
	position: relative;
	padding-right: 0;
	padding-left: 0;
}

#lingua .lingua_item .it, #lingua .lingua_item .en, #lingua .lingua_item .de, #lingua .lingua_item .fr
{
	display: block;
	color: #fff;
	text-decoration: none;
}

#lingua .lingua_item a { padding:0 0 0 10px; }

#lingua .lingua_item a:hover, #lingua .selected
{
	text-decoration: underline;
	color:#cccc99;
	background:url(../img/freccia_hover_lingua.png) no-repeat left center;
	padding:0 0 0 10px;
}

#lingua .subnav { display: block; }

#lingua span.arrow
{
	cursor: pointer;
	background-image: url(../img/arrow_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 30px;
	height: 27px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.over_ss
{
	background:url(../img/bkg_menu.png);
	height:350px;
	position:absolute;
	z-index:100;
	margin:0 0 0 765px;
	padding:0 15px 0 0px;
}

#header
{
	display: block;
	position: relative;
	width: 960px;
	height: 350px;
}

/*#site_wrap .banner { position:absolute; top:0; left:5%; z-index:10000 }*/

#nav_1
{
	width:100%;
	display: block;
	float: left;
	background:url(../img/bkg_menu.png) 0 0;
	min-height: 350px;
}

#nav_1 ul
{
	padding-bottom: 0;
	padding:0 10px;
	margin:100px 0 0 0;
}

#nav_1 .item { margin-bottom: 0; }

#nav_1 .link
{
	font-size: 12px;
	line-height:16px;
	padding:2px 20px;
	font-weight: bold;
	border-bottom:1px solid #a3976c;
	color: #fff;
	text-align: left;
	text-decoration: none;
	display: block;
}

#nav_1 .link:hover, #nav_1 .selected
{
	color:#cccc99;
	background:url(../img/freccia_hover_menu.png) no-repeat 95% 2px;
}

#main { width: 860px;/*float: left;*/ }

#main #nav_2
{
	background:url(../img/bkg_nav2.jpg) no-repeat top right;
	height:60px;
	width:587px;
}

#main #nav_2 .item
{
	float: left;
	margin-right: 6px;
	width: 185px;
	position: relative;
	background:url(../img/bkg_nav2item.jpg) no-repeat 0 0;
}

#main #nav_2 .last
{
	margin-right: 0px;
	background:url(../img/bkg_nav2itemlast.jpg) no-repeat 0 0;
}

#main #nav_2 .link
{
	width: 174px;
	height: 50px;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 18px;
	padding-left: 18px;
}

#main #nav_2 .link:hover, #main #nav_2 .selected
{
	color:#000066;
	background:url(../img/bkg_nav2item_over.jpg) no-repeat 0 0;
}

#main #nav_2 .box_item { height: 200px; }

#main #nav_2 .text
{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 23px;
}

#main #nav_2 .newsletter
{
	padding: 6px;
	height: 123px;
	color: #fff;
	background:url(../img/bg_newsletter.jpg) no-repeat 0 0;
}

#main #nav_2 .newsletter_form_home
{
	height: auto;
 .height: 95px;
	width: 185px;
	overflow: hidden;
}

#main #nav_2 .newsletter_form_home .fieldset
{
	display: block;
	padding: 0px;
}

#main #nav_2 .newsletter_form_home .label
{
	font-size: 11px;
	font-style: italic;
	display: block;
	color: #fff;
}

#main #nav_2 .newsletter_form_home .input_text
{
	height: 20px;
	border: none;
	width: 150px;
	padding: 0px;
}

#main #nav_2 .picture { margin-bottom: 4px; }

#main #nav_2 .more_link .link2, #main #nav_2 .newsletter_form_home .submit
{
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	width: 185px;
	display: block;
	text-indent: 30px;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../img/bg_btn.jpg) no-repeat 0 0;
	text-align: left;
	padding-top: 12px;
	margin:10px 0 0 0;
	height: 29px;
}

#main #nav_2 .newsletter_form_home .submit
{
	border: none;
	cursor: pointer;
	height: 56px;
}

#main #nav_2 .more_link
{
	position: absolute;
	top: 193px;
	left: 0px;
}

#main #nav_2 .newsletter_form_home .submit
{
	position: absolute;
	top: 178px;
	left: 0px;
	background:url(../img/bg_btn2.jpg) no-repeat 0 15px;
}

#main #nav_2 .newsletter_form_home .submit:hover
{
	background:url(../img/bg_btn2_hover.jpg) no-repeat 0 15px;
	color:#fff;
}

input.submit { padding-top: 0; }

#main #nav_2 .more_link .link2:hover
{
	color: #fff;
	background-position:0 -41px;
}

#main #content
{
	clear: both;
	padding-top: 25px;
}

#main #content .servizi
{
	width: 100%;
	float: left;
}

#main #content .servizi .servizi_hotel
{
	width: 49%;
	float: left;
}

#main #content .servizi .servizi_camera
{
	width: 49%;
	float: left;
}

#main #content #gallery { }

#main #content #gallery .item
{
	float: left;
	margin-right: 22px;
	margin-bottom: 25px;
	padding:5px 5px 0 5px;
	width:auto;
	background:#fff;
	border:1px solid #999;
}

#main #content #gallery .item:hover { border:1px solid #333; }

#main #content .listino
{
	width: 100%;
 .width: 567px;
	border-bottom: 1px solid #b2a976;
	font-weight: bold;
}

#main #content .listino .listino_head, tr.listino_head
{
	background: #b2a976;
	border: 0px solid #b2a976;
	color: #fff;
 .color: #b2a976;
	text-transform: uppercase;
}

#main #content .listino .periodi, #main #content .listino .trattamento, #main #content .listino .prezzi, #main #content .listino .camere { padding: 6px 8px; }

#main #content .listino .trattamento, #main #content .listino .periodi { font-size: 12px; }

#main #content .listino .periodi { color: #333; }

#main #content .listino .camere, #main #content .listino .prezzi { font-size: 11px; }

#main #content .listino .camere { border-left: 1px solid #fff; }

#main #content .listino .prezzi
{
	border-left: 1px solid #b2a976;
	font-weight: normal;
}

#main #content .listino .riga_dispari { background: #b2a976; }

#main #content #map
{
	width: 100%;
	height: 308px;
	margin-bottom: 15px;
}

#main #content .link_gmaps
{
	font-style: italic;
	color: #666;
	text-decoration: none;
}

#main #content .link_gmaps:before { content: "> " }

#form_contatti
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#form_contatti .label { display: block; }

#form_contatti .input, #form_contatti .input_text, #form_contatti .select, #form_contatti .textarea
{
	border: none;
	background: #e5e0cc;
}

#form_contatti .date, #form_contatti .ospiti, #form_contatti .dati_cliente
{
	display: block;
	border-bottom: 2px solid #beb180;
	height:30px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin:0 0 15px 0;
}

.form_item
{
	float:left;
	margin-right:5px;
}

.invia { width:70px; }

.form_item .label
{
	font-size:11px;
	color:#333;
	margin:0;
	padding:0;
}

#form_contatti .date .form_item
{
	width: 282px;
	min-height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 40px;
}

#form_contatti .date #arrivo_d_1, #form_contatti .date #arrivo_m_1, #form_contatti .date #partenza_d_1, #form_contatti .date #partenza_m_1, #form_contatti .ospiti .adulti, #form_contatti .ospiti .bambini
{
	width: 53px;
	margin-right: 5px;
}

#form_contatti .date #arrivo_y_1, #form_contatti .date #partenza_y_1
{
	width: 100px;
	margin-right: 5px;
}

#form_contatti .date .calendar, .calendar
{
	width: 24px;
	height: 21px;
	background-image: url(../img/calendario.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	border: none;
}

#form_contatti .ospiti .adulti, #form_contatti .ospiti .bambini
{
	width: 50px;
	min-height: 40px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 40px;
}

#form_contatti .mini_input_text
{
	width:50px;
	border:none;
	background:#e5e0cc
}

#form_contatti .ospiti .select_sistemazione, #form_contatti .ospiti .select_trattamento { width: 162px; }

#form_contatti .ospiti .sistemazione, #form_contatti .ospiti .trattamento
{
	width: 194px;
	min-height: 40px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 40px;
}

#form_contatti .dati_cliente .form_item
{
	width: 187px;
	min-height: 60px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 60px;
}

#form_contatti .dati_cliente .form_item .input_text, #form_contatti .dati_cliente .form_item .textarea { width: 155px; }

#form_contatti .dati_cliente .form_item .textarea
{
	height: 55px;
	margin-bottom: 20px;
}

#form_contatti .dati_cliente .newsletter
{
	display: block;
	height: auto;
}

#form_contatti .dati_cliente .privacy { width: 376px; }

#form_contatti .dati_cliente .privacy .label_privacy { font-weight: normal; }

#form_contatti .dati_cliente .privacy .privacy_link
{
	font-weight: bold;
	font-style: italic;
	color: #000;
	text-decoration: none;
}

#form_contatti .dati_cliente .privacy .privacy_link:hover { text-decoration: underline; }

#form_contatti .obbligatorio
{
	text-indent: 2em;
	font-weight: bold;
}

.button
{
	background:#2b2316;
	width:55px;
	height:28px;
	border:none;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	cursor: pointer;
	float:left;
	margin:0 0 0 0;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.button:hover { color:#cccc99; }

#form_contatti .invia .button
{
	background:url(../img/btn_form_cont_invia_b.png) no-repeat 0 0;
	color:#2b2316;
	font-size:19px;
	text-align:left;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	width:195px;
	height:42px;
}

#form_contatti .invia .button:hover
{
	background-position:0 -42px;
	color:#fff;
}

.newsletter_categorie
{
	margin-top: 20px;
	border-top: 2px solid #666;
	padding-top: 17px;
}

.newsletter_categorie .text
{
	color: #030;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.newsletter_categorie .newsletter_label
{
	font-size: 13px;
	font-weight: normal;
	margin-right: 18px;
}

.input_newsletter
{
	height: 22px;
	line-height: 22px;
	font-style: italic;
	padding-left: 10px;
}

.round_crn_sx
{
	background: url(../img/bg_footer_sx.jpg) top left no-repeat;
	float:left;
	margin:0 0 0 0;
	width:10px;
	height:234px;
}

.round_crn_dx
{
	background: url(../img/bg_footer_dx.jpg) top left no-repeat;
	float:right;
	margin:0 0 0 0;
	width:12px;
	height:234px;
}

#footer
{
	clear: both;
	display: block;
	width: 810px;
	margin:35px auto 0 auto;
	padding:8px 0 0 0;
	border-top:3px solid #beb180;
	line-height: 16px;
	position: relative;
	height: 135px;
}

#footer .title
{
	display: block;
	width: 410px;
	font-size: 14px;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 32px;
	color: #333;
}

#footer .dati_hotel
{
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	font-size: 12px;
	line-height: 15px;
	width: 550px;
	color:#636363;
	font-weight:normal;
}

#footer .dati_hotel .hotel, #footer .dati_hotel .address, #footer .dati_hotel .city, #footer .dati_hotel .telefono, #footer .dati_hotel .fax, #footer .dati_hotel .skype, #footer .dati_hotel .email
{
	display: list-item;
	list-style:inside square none;
	width:auto;
	/*float:left*/;
	margin:0 4px 0 0;
}

#footer .dati_hotel .address { }

#footer .dati_hotel .city { }

#footer .dati_hotel .telefono { }

#footer .dati_hotel .fax { }

#footer .dati_hotel .skype { }

#footer .sitemap, #footer .sitemap2
{
	margin-left: 373px;
	width: 190px;
	position: absolute;
	top: 40px;
	left: 0px;
}

#footer .sitemap2 { left: 170px; }

#footer .sitemap .item { height:14px; }

#footer .sitemap .item .link, #footer .sitemap2 .item .link
{
	color: #636363;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

#footer .sitemap .item .link:hover, #footer .sitemap .item .selected, #footer .sitemap2 .item .link:hover, #footer .sitemap2 .item .selected
{
	color: #666;
	font-weight: bold;
	text-decoration:none;
}

#footer .sitemap .item .special, #footer .sitemap2 .item .special { color: #000066; }

#footer .credits
{
	font-size: 11px;
	width: 210px;
	position: absolute;
	right: 0px;
	height: 180px;
	margin:-20px 0 0 0;
}

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

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

#footer .credits .loghi { margin:-45px 0 0 -30px; }

#footer .credits .loghi .item { display: inline; }

#footer .credits .loghi .item .adriasonline, #footer .credits .loghi .item .entrainhotel, #footer .credits .loghi .item .italhotels
{
	background-image: url(../img/footer_logo.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 23px;
	display: inline-block;
 .float: left;
	margin-right: 0px;
	text-indent: -9999px;
}

#footer .credits .loghi .item .adriasonline { background-position: 0px 0px; }

#footer .credits .loghi .item .entrainhotel { background-position: 0px -23px; }

#footer .credits .loghi .item .italhotels { background-position: 0px -46px; }

.clearflt { clear:left; }

.prenotaonline
{
	color:#cccc99;
	text-transform:uppercase;
	text-align:center;
	background:url(../img/bkg_prenota.png) no-repeat 0 5px;
	height:auto;
	padding:10px 0;
}

.centro { margin:5px 0 0 0; }

.centro .grid_10 { padding:5px 0; }

.centro .form_item.trattamento, .centro .form_item.n_camere, .centro .form_item.n_persone, .centro input.calendar { display:none }

.basso { margin:0 0 85px 0; }

.contenuto { padding:0 0 0 20px; }

.taccone
{
	position:relative;
	width:100%;
	height:120px;
	background:#beb180;
}

#slideshow
{
	width:850px;
	height:350px;
	position:absolute;
	z-index:1;
	overflow:hidden;
}

#slideshow img { }

#slider
{
	border:1px solid #b4b4b4;
	background:#fff
}

#slider ul, #slider li
{
	margin:0;
	padding:0;
	list-style:none;
}

#slider li
{
	width:215px;
	height:168px;
	overflow:hidden;
}

#slider img { margin:5px; }

#prevBtn, #nextBtn
{
	display:block;
	width:21px;
	height:153px;
	position:absolute;
	margin:-160px 0 0 -19px;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

#nextBtn { margin-left:215px; }

#prevBtn a, #nextBtn a
{
	display:block;
	width:21px;
	height:153px;
	background: url(../img/prev_gall_btn.png) no-repeat 0 0;
}

#nextBtn a { background: url(../img/next_gall_btn.png) no-repeat 0 0; }

.infogrid_cnt { padding:0 0 20px 0; }

.infogrid, .infogrid_es
{
	width:366px;
	height:175px;
	margin:20px 0 0 20px;
	border:2px solid #fff;
	position:relative;
	background:url(../img/bkg_infogrid.jpg);
	float:left;
}

.infogrid_es { height:auto; }

.infogrid2
{
	height:60px;
	background:url(../img/bkg_infogrid2b.jpg) no-repeat top right;
}

.infogrid img
{
	vertical-align:middle;
	float:left;
}

.infogrid h2, .infogrid2 h2 a, .infogrid_es h2
{
	font:bold 16px Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#2b2316;
	margin:0;
	padding:0;
}

.infogrid h2.convenzionato
{
	background:url(../img/ico_sconto10.png) no-repeat right top;
	display:block;
	height:75px;
	width:300px;
	position:absolute;
	overflow:visible
}

.infogrid_cnt h5
{
	padding:0 10px;
	margin:10px 0 0 0;
}

.cnt_escursione
{
	padding:10px;
	background:#fff;
}

.li_escursione
{
	list-style:square outside none;
	padding:0 0 0 20px
}

.convenzionato p { text-transform:none }

.infogrid p
{
	font-size:12px;
	line-height:14px;
	color:#2b2316;
}

.infogrid p a, .infogrid a
{
	font-size:12px;
	line-height:14px;
	color:#2b2316;
	font-style:italic;
	text-decoration:underline;
}

.infogrid p a:hover, .infogrid a:hover { text-decoration:none; }
 .infogrid .testo, {
 float:right;
 width:205px;
 margin:5px;
}

.infogrid_es .testo
{
	float:right;
	width:290px;
	margin:5px;
}

.infogrid .testo2
{
	float:right;
	width:285px;
	margin:10px;
}

.come_ragg#aeroporto { background:url(../img/btn_map_aeroporto.png) }

.come_ragg#autostrada { background:url(../img/btn_map_autostrada.png) }

.come_ragg#stazione { background:url(../img/btn_map_stazione.png) }

.come_ragg
{
	background:no-repeat center top;
	width:66px;
	height:66px;
	float:left;
	text-indent:-9999px;
	margin:0 5px;
}

/*.come_ragg#autostrada, .come_ragg2#autostrada { margin-left:100px }*/

.come_ragg#aeroporto:hover, .come_ragg#autostrada:hover, .come_ragg#stazione:hover { background-position: center -66px; }

.come_ragg2
{
	background:no-repeat center top;
	float:left;
	margin:0;
	text-align:left;
}

#mappa li
{
	width:180px;
	float:left;
	margin:20px 0 0 0
}

#mappa li a { text-decoration:none; }

#mappa img
{
	border:4px solid #2b2316;
	border-right:none;
	border-left:none
}

.swapmap
{
	float:left;
	margin:0 10px 10px 0;
	width:800px
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens
{
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title
{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big
{
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading
{
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/**/
.eventi h2
{
	text-align:center;
	font-size:24px;
	color:#999
}

.eventi h3
{
	background:url(../img/ico_cal.jpg) no-repeat left top;
	height:20px;
	padding:20px 0 10px 50px;
	border-bottom:1px solid #e4e4e4
}

.eventi ul li
{
	color:#666;
	border-bottom:1px solid #e4e4e4;
	list-style-type:none;
	background:url(../img/clips.jpg) no-repeat left top;
	padding:0 0 0 25px
}

.eventi ul li:nth-child(2n) { background-color:#f6f5f0 }

.eventi ul li:last-child { border-bottom:none }

.eventi ul li strong { background: url(../img/evidenzia.png) repeat-x left center }

#location
{
	width:350px;
	background:#f7f7f7;
	border:1px solid #e4e4e4;
	padding:10px;
	margin:0 auto
}

/**/
.prenotazione_arrivo, .prenotazione_partenza
{
	width:230px;
	background:#e5e0cc;
	margin:0 5px;
	float:left;
	padding:5px
}

.prenotazione_arrivo select, .prenotazione_partenza select
{
	border:none;
	margin:0
}

/**/
.box2
{
	width:780px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #333
}

.box2 .left
{
	width:205px;
	float:left;
	margin:0 20px 0 0;
}

.box2 .right .text { padding:0 0 0 225px; }

.box2 .left .title
{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	display:none
}

/**/

.lastminute_generico
{
	float:left;
	margin:0 10px 0 0;
}

/**/
.btn_meteo a, .btn_facebook a
{
	display:block;
	width:215px;
	height:33px;
	position:relative;
	margin:5px 0 0 0;
	text-indent:-9999px;
}

.btn_meteo a { background:url(../img/btn_meteo.png) no-repeat center top; }

.btn_facebook a
{
	background:url(../img/facebook-villalalla.jpg) no-repeat center top;
	height:42px;
}

.btn_meteo a:hover, .btn_commenti a:hover, .btn_facebook a:hover { background-position:center bottom; }

.btn_commenti a
{
	display:block;
	width:165px;
	height:37px;
	background:url(../img/btn_diconodinoi.png) no-repeat center top;
	position:relative;
	margin:275px 0 0 -109px;
	text-indent:-9999px;
}

/**/
.banner
{
	padding:10px;
	width:180px;
	margin:10px 0 0 0;
	border:1px solid #beb07a;
	background:#554e44 url(../img/bkg_banner_off.jpg) no-repeat center top;
	color:#fbfbfb;
	position:absolute;
	z-index:10000;
	top:50px;
	right:2%;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.banner .button
{
	width:auto;
	height:auto;
	background:none;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	background:#BDB184;
	padding:6px;
}

.banner .button a, .banner .text h4
{
	color:#BDB184 !important;
	text-decoration:none;
	padding:10px 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.banner .button a
{
	font-size:10px;
	color:#2B2317 !important
}

.banner .button:hover { color:#fbfbfb !important }

.banner .text h4
{
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	border:1px solid #BDB184;
	border-left:none;
	border-right:none;
}

/*//////////////////////////COMMENTI*/
#commenti { width:815px; }

#commenti .lista_commenti { }

#commenti .lista_commenti .item { padding-bottom: 1px; }

#commenti .lista_commenti .item .icon
{
	width: 75px;
	display:inline-block;
	margin: 5px;
	zoom: 1;
}

#commenti .lista_commenti .item .icon .coppia, #commenti .lista_commenti .item .icon .singolo, #commenti .lista_commenti .item .icon .gruppo, #commenti .lista_commenti .item .icon .famiglia
{
	display: block;
	width: 75px;
	height: 88px;
	text-indent: -9999px;
	background:url(../img/commenti_icone.jpg) no-repeat;
}

#commenti .lista_commenti .item .icon .singolo { background-position: 0 0 !important; }

#commenti .lista_commenti .item .icon .coppia { background-position: -75px 0 !important; }

#commenti .lista_commenti .item .icon .famiglia { background-position: -150px 0; }

#commenti .lista_commenti .item .icon .gruppo { background-position: -225px 0; }

#commenti .lista_commenti .item .dati
{
	width: 188px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
 *display: inline;
	_height: 110px;
	font-size: 12px;
	line-height: 20px;
}

#commenti .lista_commenti .item .dati .nome
{
	font-size: 19px;
	font-weight: bold;
}

#commenti .lista_commenti .row
{
	background:#fff url(../img/commenti_bkg_row.jpg) repeat-x center bottom;
	margin:5px 0
}

#commenti .lista_commenti .item .dati .descrizione { margin-bottom: 14px; }

#commenti .lista_commenti .item .dati .data_commento { color: #D3CCB1; }

#commenti .lista_commenti .item .dati .data_commento .data { color: #46321B; }

#commenti .lista_commenti .item .dati .fonte { font-weight: bold; }

#commenti .lista_commenti .item .dati .fonte .link
{
	font-style: italic;
	color: #46321B;
}

#commenti .lista_commenti .item .text
{
	width: 304px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
 *display: inline;
	_height: 110px;
	border-left: 2px solid #D3CCB1;
	border-right: 2px solid #D3CCB1;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 88px;
	font-size: 13px;
	line-height: 16px;
}

#commenti .lista_commenti .item .valutazione
{
	width: 167px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
 *display: inline;
	_height: 110px;
	padding-left: 1px;
}

#commenti .lista_commenti .item .valutazione .voto
{
	position: relative;
	bottom: 0px;
	right: 0px;
	margin: 0;
	padding:5px;
	width:50px;
	border:1px solid #46321B;
	text-align:center;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#commenti .lista_commenti .item .valutazione .valore
{
	font-size:22px;
	font-weight:bold
}

#commenti .lista_commenti .item .valutazione .commento
{
	line-height: 16px;
	font-weight: bold;
}

#commenti .form_commento
{
	background: #F6F5EF;
	border-top: 5px solid #D3CCB1;
	padding-top: 5px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	height:300px;
}

#commenti .form_commento .scrivi_commento
{
	font-size: 13px;
	display: block;
	width: 160px;
	height: 15px;
	background:url(../img/scrivi_comm.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
 .line-height: 15px; /* ie6 fix */
}

#commenti .form_commento .scrivi_commento:hover { }

#commenti .form_commento p.paragraph
{
	margin: 0px;
	color: #000;
}

#scrivi_commento_form
{
	display: block;
	position: relative;
	height: 225px;
}

#content #form_disponibilita
{
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	width: 930px;
	height: 240px;
}

#content #info_hotel .horizontal_nav, #content #form_disponibilita .horizontal_nav { .padding-bottom: 8px; /* ie6 fix */
}

#content #form_disponibilita .form, #content .form #form_disponibilita
{
	position: relative;
	margin-top: 10px;
}

#content #form_disponibilita .dati_anagrafici, #scrivi_commento_form .dati_anagrafici
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
}

#content #form_disponibilita .dati_anagrafici .item, #scrivi_commento_form .dati_anagrafici .item
{
	margin-bottom: 0px;
	margin-right: 3px;
	display: inline-block;
 .float: left; /* ie6 fix */
}

#content #form_disponibilita .dati_anagrafici .item .label, #scrivi_commento_form .dati_anagrafici .item .label
{
	display: block;
	margin-bottom: 4px;
}

#content #form_disponibilita .dati_anagrafici .item .box, #scrivi_commento_form .dati_anagrafici .item .box
{
	width: 130px;
	height: 14px;
	border: 1px solid #46321B;
	font-size: 11px;
}

#scrivi_commento_form .dati_anagrafici .item select.box { height: 18px; }

#content #form_disponibilita .date, #scrivi_commento_form .date
{
	position: absolute;
	top: 0px;
	left: 185px;
}

#content #form_disponibilita .date .item, #scrivi_commento_form .date .item
{
	position: relative;
	width: 230px;
	display: block;
	margin-bottom: 13px;
}

#content #form_disponibilita .date .item .label, #scrivi_commento_form .date .item .label
{
	display: block;
	margin-bottom: 4px;
}

#content #form_disponibilita .date .item .option_scheda, #scrivi_commento_form .date .item .option_scheda
{
	height: 18px;
	border: 1px solid #46321B;
	font-size: 11px;
	display: inline;
}

#content #form_disponibilita .date .item #arrivo_d, #content #form_disponibilita .date .item #arrivo_m, #content #form_disponibilita .date .item #partenza_d, #form_disponibilita .date .item #partenza_m, #scrivi_commento_form .date .item #commenti_arrivo_d, #scrivi_commento_form .date .item #commenti_arrivo_m, #scrivi_commento_form .date .item #commenti_partenza_d, #scrivi_commento_form .date .item #commenti_partenza_m
{
	width: 40px;
	margin-right: 10px;
}

#content #form_disponibilita .date .item #arrivo_y, #form_disponibilita .date .item #partenza_y, #scrivi_commento_form .date .item #commenti_arrivo_y, #scrivi_commento_form .date .item #commenti_partenza_y { width: 90px; }

#content #form_disponibilita .date .item .calendar, #scrivi_commento_form .date .item .calendar
{
	display: block;
	width: 21px;
	height: 16px;
	border: none;
	display: inline;
	background-position: 0px -455px;
	position: absolute;
	top: 18px;
	right: 0px;
	cursor: pointer;
}

#scrivi_commento_form .date .item .calendar { margin-top: 8px; }

#content #form_disponibilita .numeri
{
	position: absolute;
	top: 98px;
	left: 325px;
	width: 230px;
	font-size: 12px;
}

#content #form_disponibilita .numeri .item
{
	display: inline-block;
 .float: left; /* ie6 fix */
	width: 100px;
	height: 16px;
	margin-bottom: 10px;
}

#content #form_disponibilita .numeri .item .label
{
	display: inline-block;
	width: 70px;
}

#content #form_disponibilita .numeri .item .box
{
	display: inline-block;
	width: 20px;
	height: 14px;
	border: 1px solid #46321B;
}

#content #form_disponibilita .selezioni
{
	position: absolute;
	top: 0px;
	left: 595px;
}

#content #form_disponibilita .selezioni .item { margin-bottom: 13px; }

#content #form_disponibilita .selezioni .label
{
	display: block;
	margin-bottom: 4px;
}

#content #form_disponibilita .selezioni .option_scheda
{
	display: block;
	width: 90px;
	height: 18px;
	border: 1px solid #46321B;
}

#content #form_disponibilita .note, #scrivi_commento_form .inserisci_commento
{
	position: absolute;
	top: 0px;
	left: 733px;
}

#scrivi_commento_form .inserisci_commento { left: 405px; }

#content #form_disponibilita .note .label, #scrivi_commento_form .inserisci_commento .label
{
	display: block;
	margin-bottom: 4px;
}

#content #form_disponibilita .note .note_text, #scrivi_commento_form .inserisci_commento .inserisci_commento_text
{
	display: block;
	width: 196px;
	height: 70px;
	border: 1px solid #46321B;
}

#scrivi_commento_form .inserisci_commento .inserisci_commento_text { width: 180px; }

#scrivi_commento_form .valutazioni
{
	position: absolute;
	/*top: 50px;*/
	left: 605px;
}

#scrivi_commento_form .valutazioni .item
{
	margin-bottom: 1px;
	white-space: nowrap;
	overflow: visible;
}

#scrivi_commento_form .valutazioni .item .selezione_voto
{
	margin-top: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#scrivi_commento_form .valutazioni .item .selection
{
	height: 18px;
	border: 1px solid #46321B;
	font-size: 11px;
}

#scrivi_commento_form .valutazioni .item .label { font-size: 11px; }

#content #form_disponibilita .campi_obbligatori, #scrivi_commento_form .campi_obbligatori
{
	position: absolute;
	top: 167px;
	left: 0px;
}

#scrivi_commento_form .campi_obbligatori
{
	top: 200px;
	width:400px/*	top: 247px;*/
}

#content #form_disponibilita .checkboxes, #scrivi_commento_form .checkboxes
{
	position: absolute;
	top: 147px;
	left: 495px;
}

#scrivi_commento_form .checkboxes { top: 200px;/*	top: 246px;*/ }

#content #form_disponibilita .checkboxes .item, #scrivi_commento_form .checkboxes .item { height: 20px; }

#content #form_disponibilita .checkboxes .item .box, #scrivi_commento_form .checkboxes .item .box { }

#content #form_disponibilita .checkboxes .item .label, #scrivi_commento_form .checkboxes .item .label { }

#content #form_disponibilita .submit, #scrivi_commento_form .submit
{
	position: absolute;
	top: 167px;
	right: 0px;
}

#content #form_disponibilita .submit input.submit_button, #scrivi_commento_form .submit input.submit_button
{
	display: block;
	width: 134px;
	height: 15px;
	border: none;
	background-position: 0px -471px;
	background-color: transparent;
	text-indent: -9999px;
	cursor: pointer;
}

#scrivi_commento_form .submit { top: 200px; /*248px*/ }

#scrivi_commento_form .submit input.submit_button
{
	width: 150px;
	background:url(../img/invia_comm.png) no-repeat;
}

#content #form_disponibilita .submit input.submit_button:hover { }

#scrivi_commento_form .submit input.submit_button:hover { }

.social { float:right }

.social li
{
	float: left;
	margin:0 10px 0 0;
}

.social li a
{
	width:33px;
	height:33px;
	text-indent:-9999px;
	display:block;
}

.social li a#fb { background:url(../img/fb.jpg) no-repeat center top }

.social li a#fb:hover { background-position:center bottom }

.social li a#tadv { background:url(../img/trip.jpg) no-repeat center top }

.social li a#tadv:hover { background-position:center bottom }

.social li a#tw
{
	background:url(../img/TT.jpg) no-repeat center top;
	
}

.social li a#tw:hover { background-position:center bottom }

/**/
.elenco_eventi { margin-bottom:10px; }

.elenco_eventi .list_item_evento
{
	margin-bottom:10px;
	padding:0 0 10px 0;
	border-bottom:1px solid #e7e7e7
}

.img_evento
{
	display:inline-block;
	float:left;
	margin:0 10px 0 0;
}

.img_evento img
{
	max-width:150px;
	height:auto;
}

.articolo .data, .elenco_eventi .date_evento
{
	padding:5px 0;
	margin: 5px 0;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7
}

.elenco_eventi .date_evento { color:#BEB180}


