@charset "UTF-8";
/* CSS Document */
@import url(reset.css);
@import url(960.css);
@import url(galleryview.css);
@import url(dhtmlgoodies_calendar.css);
@import url(prettyPhoto.css);

/**/

body
{
	border-top: 2px solid #790639;
	background:#790639 url(../img/bkg_main.jpg) no-repeat center -2px;
	color: #ff3b9f;
	font-size: 14px;
	line-height:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
}

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

a:hover { text-decoration: underline; }

a.logo
{
	color:#fff;
	width:235px;
	height:158px;
	display:block;
	position:relative;
	margin:1px 0 0 -10px;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat 0 -12px;
}

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

h2
{
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	padding:10px 0;
	margin:0 0 10px 0;
	text-align: left;
}

h3 { }

p
{
	color:#fff;
	line-height:16px;
	text-align: left;
	margin:0 0 8px 0;
}

/*///////////////HEADER*/
#header
{
	height:auto;
	border-bottom:0px solid #78AADA;
	border-top:1px solid #ef8dbf;
}

.container_16 { }

/*///////////////CONTENITORI PRINCIPALI*/

#header .container_16 { }

#main .container_16 { padding:0; }

#main .container_16.cnt .grid_12
{
	padding:0 0 10px 10px;
	color:#fff
}

#footer .container_16
{
	padding:15px 0 0 0;
	background:url(../img/nero_trasp.png);
}

.servizi_camera
{
	color:#fff;
	float:left
}

/*///////////////MENU*/

#nav_1
{
	width:100%;
	display: block;
}

#nav_1 ul li { float:left }

#nav_2
{
	height:374px;
	background:url(../img/nero_trasp.png);
	width:235px;
	display:block;
	position:relative;
	z-index:100
}

.loghi_sm
{
	padding:10px;
	margin-top:95px
}

.loghi_sm img { margin:0 1px; }

#preventivo
{
	width:230px;
	background:url(../img/bkg_prev.png) repeat-x center top;
}

#preventivo:after
{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}

#preventivo, .dati_hotel
{
	width:215px;
	padding:10px
}

#preventivo
{
	font-size:12px;
	line-height:14px;
}

#nav_1 ul { padding:0 0; }

ul.orizz li { float:left; }

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

#nav_1 .item.liEl0:hover { background-position:0 -164px }

#nav_1 .link
{
	font-size: 16px;
	padding:25px 0 0 5px;
	margin:1px 1px 0 0;
	text-decoration: none;
	display: block;
	text-transform:uppercase;
	color:#FFFFFF;
	width:110px;
	height:133px;
}

.liEl0, .liEl1, .liEl2, .liEl3, .liEl4, .liEl5 { background:url(../img/bkg_nav1.jpg) /*no-repeat 0 0*/; }

.liEl1 { background-position:-119px 0; }

.liEl1:hover { background-position:-119px -164px; }

.liEl2 { background-position:-238px 0; }

.liEl2:hover { background-position:-238px -164px; }

.liEl3 { background-position:-358px 0; }

.liEl3:hover { background-position:-358px -164px; }

.liEl4 { background-position:-482px 0; }

.liEl4:hover { background-position:-482px -164px; }

.liEl5
{
	background-position:-600px 0;
	margin-right:0
}

.liEl5:hover { background-position:-600px -164px; }

.nav-prev, .nav-next { display:none; }

#nav_1 .link:hover, #nav_1 .selected { color:#ff369d; }

#nav_2 .item { }

#nav_2 .item:first-child { border-top:0 }

#nav_2 .link
{
	font-size: 16px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin:0;
	text-decoration: none;
	display: block;
	color:#fbfbfb;
}

#nav_2 .link:hover, #nav_2 .selected { color:#ff369d; }

/*/////////////////////////////////////////////////////////*/

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

.menu
{
	width:725px !important;
	margin:0 0 0 5px;
} /*Menu alto*/

.logo { }

.foto
{
	margin:0 0 0 8px;
	height:374px;
	position:absolute;
	z-index:0;
}

.foto img { /*width:640px;*/
	height:375px; }

.cnt { /*background:url(../img/bkg_cnt.jpg) repeat-y !important*/ }

/*///////////////LINGUA*/
#lingua
{
	margin:-20px auto 0 auto;
	width:90px;
	background:none;
	position:relative;
	z-index:100;
}

#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*/
.banner
{
	width:191px;
	height:161px;
	padding:25px 10px;
	margin:320px 0 0 0;
	color:#fff;
	font:bold 18px #fff;
	background:url(../img/bkg_splashOfferte.png) no-repeat center top;
	position:absolute;
	z-index:100;
}

.banner br { display:none; }

.banner h4
{
	font-size:16px;
	line-height:18px;
	margin:0 0 2px 0;
	padding:0 20px;
	height:73px;
}

.banner .text, .banner .button
{
	font-size:11px;
	line-height:13px;
	text-align:center;
}

.banner .text { height:147px; }

.banner .text div
{
	height:75px;
	margin:0 0 5px 0;
}

.banner .button { 
	background: url("../img/bkg_btn_invia.jpg") no-repeat scroll right top transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	height: 28px;
	margin-left: 50px;
	padding-top: 10px;
	text-align: left;
	width: 85px;
}

.offerte
{
	width:auto;/*Questa proprietà non va modificata*/
	height:100px;
	padding:4px;
	margin:20px 0 0 0;
	font:bold 18px Helvetica, sans-serif;
	color:#fff;
	background:#008BFF;
}

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

.box2{
	margin-bottom:10px;
}
.box2 .left{
	float:left;
	width:255px;
}
.box2 .left img{
	border:1px solid #c0c0c0;
}
.box2 .right{
	float:left;
	width:440px;
}
/*/////////////////////////*/

/*///////////////PREVENTIVO*/
#preventivo
{
	margin:0 auto;
	line-height: 14px;
}

#preventivo .title
{
	font-size: 18px;
	margin-bottom: 0;
	width:220px;
	height:20px;
	margin:-12px 0 0 -10px;
	padding:20px 5px 0 5px;
}

#preventivo form { }

#preventivo form label { display: block; }

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

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

#preventivo .calendar
{
	background-image: url(../img/calendario.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 19px;
	height: 17px;
	border: none;
}

#preventivo .trattamento .select { width: 160px; }

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

#preventivo .ospiti .invia .button, #form_contatti .invia .button
{
	color: #fff;
	text-align: left;
	font-size: 12px;
	cursor: pointer;
	width:200px;
	background:#000 url(../img/bkg_btn_invia.jpg) no-repeat right center;
	height:28px;
	border:0
}

#preventivo .ospiti .invia .button:hover { }

/**/

/*///////////////FOOTER*/
#footer .facebook
{
	width:40px;
	height:40px;
	display:block;
	background:url(../img/logo_fb.png) no-repeat center center;
	text-indent:-9999px;
	margin:-50px 0 0 0;
}

#footer
{
	color:#ff3b9f;
	font-size:12px;
	line-height:16px;
	margin: 0 auto;
	min-height:220px;
	width: auto;
}

#footer a { color:#ff3b9f; }

#footer .dati_hotel { }

#footer .dati_hotel .hotel
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

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

#footer .dati_hotel a { }

#footer #sitemap1, #footer #sitemap2
{
	border-left: 0px solid #595959;
	padding-left: 10px;
}

#footer #sitemap1 { }

#footer #sitemap2 { text-transform: uppercase; }

#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;
	color:#fff;
}

#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:url(../img/footer_logo.png) no-repeat;
	width: 22px;
	height: 23px;
	display: inline-block;
	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;
}

.clearflt { clear:both; }

/**/

/*PAGINA FOTOGALLERY*/

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

/*MODULO CONTATTI*/

#form_contatti
{
	font-size: 11px;
	color:#fff;
	font-weight: bold;
	margin-bottom: 35px;
}

#form_contatti .label { display: block; }

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

#form_contatti .date, #form_contatti .ospiti, #form_contatti .dati_cliente
{
	display: block;
	border-bottom: 1px solid #ff369d;
	padding-top: 5px;
	padding-bottom: 5px;
}

#form_contatti .date .form_item
{
	width: 285px;
	min-height: 40px;
	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: 55px;
	margin-right: 5px;
}

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

#form_contatti .date .calendar
{
	width: 24px;
	height: 21px;
	background-image: url(../img/cal_ico2.gif);
	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 .sistemazione, #form_contatti .ospiti .trattamento
{
	width: 197px;
	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: 189px;
	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 .privacy { width: 378px; }

#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 .dati_cliente .privacy .obbligatorio
{
	text-indent: 2em;
	font-weight: bold;
}

#form_contatti .invia .button { /*width: 155px;
	height: 22px;
	display: block;
	border: none;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background-color: #00b8e9;
	background-image: url(../img/submit_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	padding-left: 10px;*/ }

#form_contatti .invia .button:hover { background-position: left bottom; }

/**/

#map
{
	height:300px;
	margin:10px 0
}

/**/
.servizi
{
	margin:10px 0;
	width:98%;
	padding:10px;
	background:#81d5d8;
	border:1px solid #b5e5e7;
}

.servizi:after
{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}

.servizi ul li
{
	margin:2px 0;
	padding:5px
}

.servizi div
{
	float:left;
	margin:0 5px 0 0
}

/*fotogallery*/
#gallery { }

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

#gallery .item:nth-child(5n) { margin-right:0; }

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

#gallery a
{
	padding:0px;
	display:block;
}

/**/
table.listino { width:80%; }

table.listino td, table.listino th
{
	padding:5px;
	text-align:center;
	border:1px solid #333;
}

table.listino th
{
	background:#333;
	color:#ff369d;
}

table.listino .riga_pari { background:#8c1a4c }

table.listino .periodi
{
	font-weight:bold;
	color:#fff;
	text-align:left;
}

/**/
.img_articoli
{
	float:right;
	margin:0 0 10px 10px;
}

/**/
#slider
{
	border:0px solid #b4b4b4;
	background:#fff;
}

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

#slider li
{
	width:230px;
	height:185px;
	overflow:hidden;
}

#slider img
{
	width:230px;
	height:185px;
	margin:0px;
}

#prevBtn, #nextBtn
{
	display:block;
	width:53px;
	height:185px;
	position:absolute;
	margin:-185px 0 0 0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

#nextBtn { margin-left:208px; }

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

.col_sx h3
{
	background:#fff;
	color:#FFBA00;
	padding:5px;
	width:100%;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

/*#prevBtn a:hover { background: url(../img/prev_gall_btn.png) no-repeat -53px 0; }*/

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

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

