@charset "UTF-8";

body
{
	color: #000;
	font-size: 12px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

a
{
	color:#000;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

.logo_hotel
{
	display: block;
	background:url(../img/logo.png) no-repeat;
	text-indent:-9999px;
	width:205px;
	height:118px;
	margin-left: 20px;
}

h1
{
	font-family: Helvetica, sans-serif;
	font-size:36px;
	font-weight: normal;
	text-align: center;
}

h2
{
	color:#000;
	font-size:30px;
	font-weight:bold;
	padding:20px 0 10px 0;
	text-align: left;
}

h3 { }

p
{
	line-height:16px;
	text-align: left;
	margin-bottom:10px
}

/*///////////////HEADER*/
#header
{
	height:auto;
	background:#700d1f url(../img/bkg_header.jpg) top center no-repeat;
	padding:30px 0 0 0;
}

.container_16 { }

/*///////////////CONTENITORI PRINCIPALI*/
#header .container_16 { height:auto; }

#main .container_16
{
	background:#fff;
	min-height:400px;
	padding:0 0 0 0;
}

#footer .container_16
{
	padding:15px 0;
	border-top:none;
}

/*///////////////MENU*/
#nav_1
{
	width:830px;
	display: block;
}

#nav_2
{
	width:auto;
	display: block;
}

#nav_1 ul { }

#nav_1 ul.orizz li { float:left; }

#nav_1 .item
{
	margin-bottom: 0;
	border-left:1px solid #fff;
}

#nav_1 .item:last-child { border-right:1px solid #fff; }

#nav_1 .link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:normal;
	padding:6px 17px;
	color: #fff;
	text-decoration: none;
	display: block;
}

#nav_1 .link:hover, #nav_1 .selected { background:url(../img/hover_menu.jpg) top left repeat-x; }

#nav_2 ul { }

#nav_2 ul.orizz li { float:right; }

.menu, .logo, .foto, .cnt, .offerte, .banner { }

.menu { }

.logo
{
	background:url(../img/bianco_trasp.png);
	padding-right:20px;
	height:354px;
}

.foto { float:left; }

.cnt { }

/*///////////////LINGUA*/
#lingua { }

#lingua .lingua_item .it, #lingua .lingua_item .en, #lingua .lingua_item .de, #lingua .lingua_item .fr
{
	width:20px;
	height:20px;
	display: inline-block;
	text-indent:-9999px;
	margin:0 2px 0 0;
	background:url(../img/flags.png) no-repeat 0 0;
}

#lingua .lingua_item .en { background-position:-20px 0; }

#lingua .lingua_item .de { background-position:-40px 0; }

#lingua .lingua_item .fr { background-position:-62px 0; }

/*///////////////CNT MAIN*/
.offerte, .banner
{
	width:auto;/*Questa proprietà non va modificata*/
	padding:0;
	margin:0;
	font: 18px Helvetica, sans-serif;
	color:#fff;
}

.offerte:first-child, .banner:first-child { margin:0 0 0 0; }

.logo .banner, .logo .offerte
{
	margin: 75px 0 0 20px;
	height:122px;
}

.logo .banner p, .logo .offerte p
{
	padding:12px 8px 2px 8px;
	text-transform:uppercase;
	font-size:14px;
}

.clic_box
{
	background:#7B212B;/*#991850*/
	width:199px;
	height:30px;
	float:left;
	display:block;
	padding:8px 0 0 0;
	text-transform:uppercase;
	font-size: 20px;
	text-align: center;
	margin-left: 20px;
}

.clic_box a
{
	color:#fff;
	text-decoration:none;
}

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

/*///////////////PREVENTIVO*/
#preventivo
{
	margin:0 auto;
	padding:0;
	line-height: 14px;
	background:#fff url('../img/box_preventivo.png') top left no-repeat;
	margin-top:20px;
	height:233px;
}

#preventivo select { border:1px solid #ccc; }

#preventivo .title
{
	font-size: 22px;
	line-height: 22px;
	margin: 20px 0 0 20px;
}

#preventivo form { margin-top:50px; margin-left:30px; }

#preventivo form label { display: block; }
#preventivo .form_item{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#preventivo .invia { width:70px; }

#preventivo .form_item .label{
	color:#333;
	margin:0;
	padding:0;
}

#preventivo #arrivo_d_2, #preventivo #arrivo_m_2, #preventivo #partenza_d_2, #preventivo #partenza_m_2
{
	width: 40px;
	margin:0 1px 0 0;
}

#preventivo #arrivo_y_2, #preventivo #partenza_y_2 { width: 60px; }

#preventivo .calendar{
	background: url(../img/calendario.png) center center no-repeat;
	width: 21px;
	height: 20px;
	border: none;
}

#preventivo .trattamento .select
{
	width: 100%;
	height:26px;
}

#preventivo .ospiti
{
	float: left;
	width: 100%;
}

#preventivo .ospiti #n_camere, #preventivo .ospiti #n_persone { width: 65px; }

#preventivo .ospiti .n_camere, #preventivo .ospiti .n_persone, #preventivo .ospiti .invia
{
	float: left;
	width:auto;
	margin:0 5px 0 0;
}

.form_item.invia label { display:none; }

#preventivo .button{
	background:url(../img/btn_invia.png) center right no-repeat;
	width: 185px;
	height:30px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	border:0;
	margin:5px 0 0 0;
	color:#660033;
}

#preventivo .ospiti .invia .button:hover { /*background-image: url(../img/preventivo_invio_on.gif);*/
}

/**/


/*///////////////FOOTER*/
#footer
{
	color:#fff;
	line-height:16px;
	margin: 0 auto;
	background:url(../img/bkg_footer.png) center center repeat;
	min-height:220px;
	width: auto;
}

#footer a { color:#fff; }

#footer .dati_hotel { }

#footer .dati_hotel .hotel
{
	font-size: 18px;
	line-height: 16px;
	font-weight: bold;
	padding:0 10px;
}

#footer .dati_hotel .address, #footer .dati_hotel .city, #footer .dati_hotel .telefono, #footer .dati_hotel .fax, #footer .dati_hotel .email
{
	display: block;
	padding:0 10px;
}

#footer .dati_hotel a { }

#footer #sitemap1, #footer #sitemap2 { padding-left: 0; }

#footer #sitemap1 { }

#footer #sitemap2 { }

#footer #sitemap1 a, #footer #sitemap2 a
{
	font-weight: bold;
	text-decoration: none;
}

#footer #sitemap1 a:hover, #footer #sitemap2 a:hover, #footer #sitemap1 .selected, #footer #sitemap2 .selected { text-decoration:underline; }

#footer .credits { font-size: 11px; }

#footer .credits strong { font-size: 13px; }

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

#footer .credits .loghi { margin-top: 10px; }

#footer .credits .loghi .item .adriasonline, #footer .credits .loghi .item .entrainhotel, #footer .credits .loghi .item .italhotels
{
	background-repeat: no-repeat;
	background:url(../img/footer_logo.png);
	width: 22px;
	height: 23px;
	display: inline-block;
 .float: left;
	margin-right: 7px;
	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; }

/*//////////////////////////*/
.top-left-radius
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.top-right-radius
{
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

.bottom-left-radius
{
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.bottom-right-radius
{
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

/*/////////////////////////////////////////////////////////////////*/
.no_margin { margin:0; }

.box
{
	width:200px;
	display:block;
	float:left;
}

.box_testo
{
	width:250px;
	display:inline;
	float:left;
	margin:0 20px 0 0;
}

.box_testo.last { margin:0 0 0 0; }

.leftsidebar .box .banner
{
	padding:8px 10px;
	font-size:12px;
	height:210px;
}

/**************** SERVIZI *******************/
#main .servizi
{
	width: 100%;
	margin-top:20px;
}

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

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

#main .servizi li { margin-top:5px; }

/**/

/**************** GALLERY *******************/
#gallery { }

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

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

/**/

/**************** LISTINO *******************/
#main .listino
{
	width: 100%;
	border-bottom: 1px solid #7B212B;
	font-weight: bold;
}

#main .listino .listino_head, tr.listino_head
{
	background: #7B212B;
	color: #fff;
	text-transform: uppercase;
}

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

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

#main .listino .periodi { color: #fff; }

#main .listino .riga_pari .periodi { color: #7B212B; }

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

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

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

#main .listino .riga_dispari
{
	background: #7B212B;
	color: #fff;
}

/**/

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

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

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

/**************** CONTATTACI *******************/
#form_contatti
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#form_contatti .label { display: block; }

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

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

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

#form_contatti.invia { width:70px; }

#form_contatti.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
{
	min-height: 40px;
	display: inline-block;
	vertical-align: top;
}

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

#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 .ospiti .eta_bambini .mini_input_text { width: 70px; }

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

#form_contatti .invia .button
{
	background:#7B212B;
	color:#fff;
	font-size:19px;
	text-align:left;
	padding:0 0 0 40px;
	margin:10px 0 0 0;
	width:120px;
	height:42px;
	border:1px solid #fff;
	-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;
}
/**/

#slideshow
{
	width:710px;
	height:354px;
	/*position:absolute;*/
	z-index:0;
	overflow:hidden;/*-webkit-box-shadow:0 0 100px #000;*/
}

#slideshow img { height:354px; }

/**/
.iframe_prev { width:940px; padding:10px; height:1000px; overflow:visible; }
