@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;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 18px;
}

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

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

p { margin-bottom: 1em; }

a { color: #666; }

#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;
}

#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:120px 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: 80px;
	min-height: 40px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 40px;
}

#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: 85px;
}

#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
{
	display: block;
	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 .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
{
	width:366px;
	height:175px;
	margin:20px 0 0 20px;
	border:2px solid #fff;
	position:relative;
	background:url(../img/bkg_infogrid.jpg);
	float:left;
}

.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
{
	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; }

.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 .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 0 0; width:220px }

/* 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}


