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

body
{
	border-top: 2px solid #333;
	background:#e3e3e3 url(../img/bkg_main.jpg) repeat-x center top;
	color: #696969;
	font-size: 13px;
	line-height:16px;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
	margin:0;
}

a
{
	color:#666;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

a.logo { color:#fff; }

.logo_hotel
{
	color:#fff;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat left center;
	width:425px;
	height:65px;
	padding:0x 0 0 0;
	display: inline-block;
}

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

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

h3 { font-size:20px;margin-bottom: 10px;}
h4 { font-size:16px;}

p
{
	line-height:16px;
	text-align: justify;
	margin:6px 0;
}

p img { margin:10px; }

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

/*///////////////HEADER*/
#header { height:auto; }

.container_16 { }

/*///////////////CONTENITORI PRINCIPALI*/
#header .container_16
{
	background:url(../img/bkg_header.jpg) repeat-x center top;
	padding:18px 0 0 0;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

#header .round_corner_sx
{
	background:url(../img/round_corner_sx.png) no-repeat 0 0;
	width:19px;
	height:120px;
	position:absolute;
	margin:-18px 0 0 -8px
}

#header .round_corner_dx
{
	background:url(../img/round_corner_dx.png) no-repeat 0 0;
	width:19px;
	height:120px;
	position:absolute;
	margin:-18px 0 0 948px
}

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

#footer .container_16
{
	padding:10px 0;
	background:url(../img/bkg_footer.png) no-repeat center center;
	height:100px;
	text-align:center;
}

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

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

#nav_1 ul
{
	font-size:20px;
	color:#A9D3BA;
	background:none;
	padding:8px 0 9px 0;
}

ul.orizz li { float:left; }

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

#nav_1 .link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	line-height:normal;
	padding:1px 8px 15px 8px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	text-decoration: none;
	text-shadow:1px 1px 3px #333;
}

#nav_1 .link:hover, #nav_1 .selected
{
	color:#f9dd43;
	background: url(../img/btn_nav_over.png) no-repeat center 15px;
}

#nav_1 ul li.item
{
	border-left:1px solid #fff;
	border-right:1px solid #717474
}

#nav_1 ul li.item:first-child
{
	margin-left:25px;
	border-left:none
}

#nav_1 ul li.item:last-child { border-right:none }

#nav_2{margin-top:-10px; width:120px; float:left; }
#nav_2, #nav_2 a{
	font-size:11px;
	color:#000000;
}

#nav_2 ul {margin:0 0 0 -20px }

#nav_2 li{
	margin:0 5px 5px 0
}

/*SHARE IN TESTATA*/
#social{
	margin-top: -10px;
	margin-right:-13px;
	position:relative;
	z-index:10000
}

#social, #social .bottone{
	height: 37px;
	width:34px;
	float:right;
	margin-bottom: -2px;
}

#social .bottone{
	overflow:hidden;
	padding:0px 0 0 20px;
	width:0;
	margin-right: 5px;
}
#social .bottone .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
	display: none !important;
}

#social .gplus, #social .facebook, #social .tweet{
	background: url(../img/btn_social.png) right top no-repeat;
	float:right;
}

#social .gplus { background-position:right -38px }

#social .tweet { background-position:right -78px }

#social .bottone span.cnt_social{
	background:#fff;
	padding:5px;
	width:100px;
	height:20px;
	display:block;
/*	border-left:1px solid #06C;*/
}

#social .bottone #tweet { border-left:3px solid #039bca; }

#social .bottone #facebook { border-left:3px solid #345f9b; }

#social .bottone #gplus{
	background:#fff url(../img/bkg_gplus.png) left top no-repeat;
	border:none;
}

#social .bottone .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
   display: none !important;
}

.ico{
	width:34px;
	height:37px;
	display:inline-block;
	position:absolute;
	z-index:1000;
	right:0;
	background:#333;
	margin:-5px 0 0 0;
}

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

.menu {margin-top: -35px; }

.logo {margin-top: -10px; }

.grid_16.foto
{
	background:#efefef;
	border:1px solid #505050;
	padding:10px;
	width:920px !important;
	height:348px;
	margin-bottom:37px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 8px;
	-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
{
	position:absolute;
	width:940px;
	height:345px;
	background:url(../img/header01.jpg) no-repeat;
}

.cnt { }

.img_articoli { margin:0 10px 10px 0 }

/*///////////////CNT MAIN*/
.banner, .sidebar
{
	width:auto;/*Questa proprietà non va modificata*/
	padding:10px 110px 10px 35px;
	margin:20px 0 0 0;
	color:#333;
	font:bold 18px #fff;
	background:url(../img/bkg_sidebar.png) no-repeat right top;
	height:299px;
}

.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;
	border-bottom:0px solid #dde1e7;
	border-left:0px solid #dde1e7;
}

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

/*/////////////////////////SLIDER*/
.gallery, .elenco_hotel
{
	border:0px solid #b4b4b4;
	/*background:url(../img/bkg_middleslider.jpg) repeat-x center center;*/
	background:#00b2ef;
	text-align: center;
	width: 940px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 8px;
	-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;
}
.gallery{overflow:hidden; padding: 5px 20px;width: 900px;}
.elenco_hotel { margin:0;height: 200px; }

.elenco_hotel ul, .elenco_hotel li{
	margin:0;
	padding:0;
	list-style:none;
}

.elenco_hotel li{
	width:940px;
	height:210px;
	overflow:visible;
}

#elenco_consigliati .lista_alberghi img, .elenco_hotel .lista_alberghi img { margin:0 auto; height:115px; width:150px }


.lista_alberghi 
{
	float:left;
	margin:5px 0px 0 10px;
	text-align:center;
	padding:0 0 10px;
	width:170px;
	background:url(../img/bkg_tab_hotel.png) no-repeat center 15px;
}


.lista_alberghi.item_selected { background-image:url(../img/bkg_tab_hotel_selected.png); }

.elenco_hotel { padding:10px 0 30px 0 }

.elenco_hotel p { padding: 10px 20px }

.elenco_hotel .lista_alberghi { height:110px }

.stelle
{
	background:url(../img/cat_all.png) no-repeat 0 0;
	text-indent:-99999px;
	margin:0 auto;
	height:20px;
}

.stelle#cinque_stelle { width:100px }

.stelle#quattro_stelle { width:80px }

.stelle#tre_stelle { width:60px }

.stelle#due_stelle { width:40px }

.stelle#una_stella { width:20px }

.stelle#residence
{
	width:80px;
	background-position:0 -20px
}

.stelle#appartamenti
{
	width:112px;
	background-position:0 -40px
}

.stelle#camping
{
	width:65px;
	background-position:0 -60px
}

.lista_alberghi h4 { margin:15px 0 1px 0 }

.lista_alberghi div input
{
	position:relative;
	margin:-5px 0 0 -15px;
	z-index:100
}

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

#preventivo .title
{
	font-size: 15px;
	margin-bottom: 4px;
}

#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{
	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
{
	color: #fff;
	width: 25px;
	text-align: left;
	height: 26px;
	font-size: 12px;
	cursor: pointer;
}

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

/**/

/*///////////////FOOTER*/
#footer
{
	color:#333;
	line-height:16px;
	font-size:11px;
	text-align:left;
	margin: 0 auto;
	background:#a3a3a3 url(../img/bkg_back_footer.jpg) repeat-x center top;
	min-height:220px;
	width: auto;
}

#footer a { color:#333; }

#footer .dati_hotel { }

#footer .dati_hotel .hotel
{
	font-size: 18px;
	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: 1px solid #A5C9F5;
	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; }

#footer .credits, #footer .credits p
{
	font-size: 11px;
	text-align:center;
	margin:15px;
	color:#fff;
}

#footer .credits a { color:#FFFFFF }

#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, #footer .credits .loghi .item .italhotelnet, #footer .credits .loghi .item .trovahotel
{
	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; }

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

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

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

/**/


/*//////////////////////////////////SIDEBAR*/
.sidebar h3
{
	font-size:16px;
	margin:0 0 10px 0;
}

.sidebar h4, .sidebar h4 a
{
	color:#00b3f0;
	padding:10px 0 0 0;
 margin 10px 0 0 0;
}

.sidebar h4 { border-top:1px dotted #333 }

.sidebar p { padding:0 0 10px 10px }

/*//////////////////////////////////SIDEBAR*/

.social, .social a { color:#333 !important }

.social li:before { content:">> "; }

.social h4
{
	padding:25px 0 0 50px;
	height:25px;
	font-size:20px;
	margin:-30px 0 0 0;
	color:#fff;
	text-shadow: 3px 3px 2px #38afd9;
}

.social#fb h4 { background:url(../img/ico_facebook.png) no-repeat left top; }

.social#tw h4 { background:url(../img/ico_twitter.png) no-repeat left top; }

.social#nl h4
{
	background:url(../img/ico_newsletter.png) no-repeat left top;
	padding-left:70px
}

.submit
{
	background:none;
	color:#333;
	border:0
}

.submit:hover
{
	cursor:pointer;
	color:#fff;
}

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

.menu_off_last
{
	width:265px;
	height:350px;
	position:absolute;
	margin:10px 0 0 680px;
}

.menu_off_last li a
{
	background-image:url(../img/bkg_menu_off_last.png);
	margin:0 0 10px 0;
	display:block;
	height:110px;
	text-indent:-9999px;
}

.menu_off_last li#offerte a { background-position:0 0; }

.menu_off_last li#offerte a:hover { background-position:-311px 0; }

.menu_off_last li#lastminute a { background-position:0 -120px; }

.menu_off_last li#lastminute a:hover { background-position:-311px -120px; }

.menu_off_last li#meteo a
{
	background-position:0 -240px;
	height:80px
}

.menu_off_last li#meteo a:hover
{
	background-position:-311px -240px;
	height:80px
}

/**/
.btn
{
	background:url(../img/bkg_btn.png) no-repeat center top;
	color:#FFFFFF;
	text-transform:uppercase;
	width:147px;
	height:11px;
	padding:10px 5px;
	display:block;
	float:right;
	border:0;
}

.btn:hover
{
	background-position: center -31px;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}

.btn_2
{
	background:url(../img/bkg_btn_elenco.png) no-repeat 0 0;
	width:300px;
	height:20px;
	display:block;
	padding:15px 0 15px 15px;
	font-size:16px;
	/*float:right;*/
	color:#fff;
}

grid_6 .btn_2 { clear:both }

.btn_2:hover
{
	background-position:0px -50px;
	color:#333;
	text-decoration:none;
}

.btn_3
{
	background:url(../img/bkg_btn_3.png) no-repeat center top;
	color:#333;
	text-transform:uppercase;
	width:99px;
	height:27px;
	padding:0 5px;
	margin:-10px 0 0 0px;
	display:inline-block;
	border:0;
}

.btn_3:hover
{
	background-position: center -26px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.btn_4
{
	background:url(../img/bk_btn_4.png) no-repeat center center;
	width:142px;
	height:11px;
	color:#000000;
	display:block;
	float:right;
	padding:10px 15px;
}

.btn_4:hover { text-decoration:none; color:#16b3f4 }


.indietro { float:left }

.elenco_completo { float:right }

.grid_6 .elenco_completo { float:none; margin:0 0 0 20px; } /*Bottone elenco completo nella sidebar*/

.indietro
{
	width:142px;
	padding:5px 25px;
}

.indice_alfabetico { text-align:center; font-size:11px; color:#919090; margin:0 0 50px 0 }

.indice_alfabetico a { color:#919090; font-weight:bold }

.btn_5
{
	width:382px;
	height:111px;
	display:inline-block;
	text-indent:-9999px;
	margin:30px 30px 0 0
}

.btn_5#entra { background:url(../img/btn_entra.png) no-repeat center center }

.btn_5#ital
{
	background:url(../img/btn_ital.png) no-repeat center center;
	margin-right:0
}

/**/

.elenco_completo { margin:0 0 0 0 }

/* tooltip styling */
.tooltip
{
	display:none;
	background: url(../img/bkg_tooltip.png) no-repeat;
	height:35px;
	padding:60px 0 0 0;
	width:200px;
	font-size:20px;
	color:#333;
	font-weight:bold;
	text-align:center;
}

.tooltip#hotel
{
	background-position:0 -476px;
	padding:30px 0 0 0;
	height:65px
}

.tooltip#una_stella { background-position:0 95px; }

.tooltip#due_stelle { background-position:0 -95px }

.tooltip#tre_stelle { background-position:0 -190px }

.tooltip#quattro_stelle { background-position:0 -285px }

.tooltip#residence { background-position:0 -380px }

/* a .label element inside tooltip */
.tooltip .label
{
	color:yellow;
	width:35px;
}

.tooltip a
{
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

/*/////////////////////////////////////INVIO MAIL MULTIPLO*/

.scelta_multipla
{
	/*display:none*/;
	width:900px;
	padding:10px;
	height:13px;
	margin:-32px 0 0 10px;
	position:absolute;
	text-align:left;
	background: url(../img/bkg_titlebar.png) no-repeat;
}

.title_bar
{
	background: url(../img/bkg_titlebar.png) no-repeat;
	width:900px;
	padding:10px;
	margin:-32px 0 0 10px;
	position:absolute;
	font-size:20px;
	font-weight:bold;
	color:#666666;
}
.title_bar h2
{
	font-size:20px;
	font-weight:bold;
	color:#666666;
	padding:0px;
}

.title_bar .scelta_multipla{
	width:600px;
	background: none repeat scroll 0 0 transparent;
	float: right;
	font-size: 13px;
	font-weight: normal;
	height: 13px;
	margin: -15px 0 0;
	padding: 0;
	position: relative;
	text-align: right;
}


.bottom_bar
{
	background: url(../img/bkg_bottombar.png) no-repeat;
	width:900px;
	padding:1px 10px 10px 10px;
	height:25px;
	margin:0px 0 0 10px;
	position:relative;

	/*background: url(../img/bkg_bottombar.png) no-repeat;
	width:940px;
	padding:0 5px 20px 10px;
	margin:0 5px 0 0px;
	color: #FFFFFF;
	font-weight: bold;*/

}

.numero_hotel_sel
{
	/*background:url(../img/bkg_numero_sel.png) no-repeat 0 0;
	font-size:25px;
	font-weight:bold;
	color:#000;
	width:64px;
	height:55px;
	display:inline-block;
	text-align:center;
	position:absolute;
	padding:2px 35px 0 0px;
	margin:-10px 0 0 -15px;
	border:none;*/

	background:#FFD400;
	font-size:20px;
	font-weight:bold;
	color:#000;
	width:30px;
	text-align:center;
	border:1px solid #000000;
}

.bottom_bar p { padding-left:60px }

form#bnInvio
{
	padding:0;
	background:#c7c7c7 url(../img/bkg_form.png) repeat-x center bottom;
	width:960px;
}

#modulo_disponibilita { padding:0 50px 50px 50px }

#modulo_disponibilita .col1, #modulo_disponibilita .col2, #modulo_disponibilita .col3, #modulo_disponibilita .col4
{
	float:left;
	margin:0 40px 0 0
}

#modulo_disponibilita .col3 { margin-right:0 }

#modulo_disponibilita .col1, #modulo_disponibilita .col2 { width:120px }

#modulo_disponibilita .col3 { width:300px }

#modulo_disponibilita .col3 textarea { width:250px }

#modulo_disponibilita .col4 { width:250px }

.disponibilita { margin-top: 0px; }

.disponibilita .title
{
	font-size: 16px;
	width:911px;
	height:42px;
	display:block;
	background:url(../img/bkg_h2form.png) no-repeat center top;
	font-weight: bold;
	color: #666;
	padding:10px 0 0 50px;
	margin:-30px 0 20px -51px;
}

.blocknotes
{
	background:#c5c5c6 url(../img/bkg_richiesta_multi.jpg) repeat-x 0 0;
	margin:0 auto;
	min-height:250px;
	color:#000000;
}

.blocknotes_btm
{
	background: url(../img/bkg_blocknotes_btm.png) no-repeat center top;
	width:960px;
	height:11px;
}

#blocknotes_confronta h4, h4.richiesta_multipla
{
	background:url(../img/bkg_h4_block.png) no-repeat 0 0;
	width:920px;
	height:22px;
	margin:0 auto;
	padding:10px 0 0 40px;
	color:#000;
}

#blocknotes_confronta ul, #blocknotes_confronta p
{
	padding:10px 20px;
	margin:0 0 0 0;
}

li.mailHotel
{
	width:450px;
	display:inline-block;
	height:30px;
	background:#a8a9ab;
	margin:0 10px 10px 0;
	border:1px solid #999;
	border-left:1px dotted #333;
}
 li.mailHotel:nth-child(2n) {
margin-right:0
}

li.mailHotel .delete
{
	display:inline-block;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../img/delete.png) no-repeat center center
}

li.mailHotel a
{
	display:inline-block;
	width:310px;
	color:#000
}

li.mailHotel a:hover { color:#FFFFFF }

li.mailHotel .categoria
{
	display:inline-block;
	width:80px;
}

.disponibilita form, form .disponibilita
{
	padding-bottom: 6px;
	margin-bottom: 20px;
	float: left;
	color: #666;
}

.disponibilita form .col1, .disponibilita form .col2, .disponibilita form .col3, .disponibilita form .col4, form .disponibilita .col1, form .disponibilita .col2, form .disponibilita .col3, form .disponibilita .col4
{
	display: block;
	float: left;
	overflow: hidden;
}

.disponibilita form .col1, .disponibilita form .col2, .disponibilita form .col3, form .disponibilita .col1, form .disponibilita .col2, form .disponibilita .col3 { margin-right: 20px; }

.disponibilita form .col1, .disponibilita form .col2, form .disponibilita .col1, form .disponibilita .col2 { width: 120px; }

.disponibilita form label, form .disponibilita label
{
	display: inline-block;
	white-space: nowrap;
	width:80px;
}

.disponibilita form label.block, form .disponibilita label.block
{
	display: block;
	white-space: nowrap;
}

.disponibilita form input, .disponibilita form textarea, .disponibilita form select, form .disponibilita input, form .disponibilita textarea, form .disponibilita select
{
	border: 1px solid #333;
	margin-bottom: 15px;
}

.disponibilita form .col3, form .disponibilita .col3 { width: 190px; }

.disponibilita form .col3 textarea, form .disponibilita .col3 textarea
{
	width: 185px;
	height: 95px;
}

.disponibilita form .col4, form .disponibilita .col4 { width: 220px; }

.disponibilita form .col4 select.giorno, .disponibilita form .col4 select.mese, form .disponibilita .col4 select.giorno, form .disponibilita .col4 select.mese
{
	width: 46px;
	margin-right: 10px;
}

.disponibilita form .col4 select.anno, form .disponibilita .col4 select.anno { width: 75px; }

.disponibilita form .col4 .item_half, form .disponibilita .col4 .item_half
{
	float: left;
	display: block;
	width: 110px;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 5px;
}

.disponibilita form .col4 .item_half input, form .disponibilita .col4 .item_half input
{
	width: 20px;
	height: 14px;
}

.disponibilita form input.submit, form .disponibilita input.submit
{
	margin: 10px 0 0 0;
	border: none;
	background:url(../img/bkg_submit.png) no-repeat center center;
	width:260px;
	height:39px;
}

.disponibilita form .col1 input.field, .disponibilita form .col2 input.field, form .disponibilita .col1 input.field, form .disponibilita .col2 input.field { width: 110px; }

.disponibilita form .checkbox, form .disponibilita .checkbox
{
	border: none;
	margin: 0px;
}

.disponibilita form .note, form .disponibilita .note
{
	white-space: nowrap;
	overflow: visible;
	margin-top: 10px;
}

.disponibilita form .calendar, form .disponibilita .calendar
{
	border: none;
	background:url('../img/calendario.jpg') left top no-repeat;
	width:27px;
	height:20px;
}

/**/

/*///////////////////////////////////////////////////////ALERT INVIO DATI*/
#divAlert
{
	width:708px;
	height:494px;
	background: url(../img/bkg_alert2.png) no-repeat center center;
	text-align:center;
	display: none;
	position: absolute;
	z-index:1000;
}

#divAlert h6
{
	display:block;
	text-indent:-9999px;
	background:url(../img/logo_alert.png) no-repeat center top;
	width:280px;
	height:80px;
	margin:20px auto -20px auto;
}

#divAlert #datiForm h3
{
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
}

#divAlert #datiForm .riepilogo h5
{
	width:260px;
	height:16px;
	font-size:10px;
	line-height:14px;
	background:#fff;
	border:1px solid #999;
	float:left;
	margin:0 15px 8px 0;
	padding:0 10px;
	color:#000000;
	font-weight:normal;
	font-size:12px;
}
 #divAlert #datiForm .riepilogo h5:nth-child(2n) {
margin-right:0
}

#divAlert #datiForm .riepilogo h5 .dati
{
	font-weight:bold;
	color:#666666;
}

#divAlert #datiForm p
{
	margin:0 0 25px 0;
	color:#333;
	font-size:16px;
	text-align:center;
}

#divAlert #datiForm input
{
	background:url(../img/bkg_input.png) no-repeat center top;
	width:206px;
	height:34px;
	border:0;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}

#divAlert #datiForm input:hover
{
	background:url(../img/bkg_input.png) no-repeat center bottom;
	cursor:pointer;
	color:#fff;
}

#divAlert #datiForm .riepilogo
{
	width:595px;
	margin:10px auto 50px auto;
	text-align:left;
	height:170px;
}

#divAlert #datiForm .buttons
{
	width:626px;
	margin:0 auto 10px auto;
}

#divAlert #datiForm .buttons input { margin:0 }

#divAlert #datiForm .buttons input:last-child { margin:0 }

.lista_riga h2 { font-size:14px }

li.item_riga
{
	height:25px;
	width:100%;
	border:1px solid #ccc;
	border-left:none;
	border-right:0;
	border-bottom:none;
	background:none
}

li.item_riga p
{
	margin:0;
	padding:5px 0
}

li.item_riga p span.hotel a
{
	color: #00b2ee;
	font-size: 15px;
	font-weight: bold;
}

li.item_riga p span.hotel
{
	width:250px;
	display:inline-block;
	position:relative;
	top:0;
	left:0;
}

li.item_riga p .comune
{
	color: #999;
	width:200px;
	display:inline-block
}

li.item_riga p .indirizzo { margin:0 0 0 5px }
 li.item_riga:nth-child(2n) {
background:#ceebf5
}

li.item_riga:hover
{
	background-color:#b9e9f9 !important;
	background-image:none
}

li.item_riga:hover p, li.item_riga:hover p a { color:#fff; !important
}

/*////////////////////////////////////////////////FACEBOOK LIKE*/
#articolo h2{padding:20px 0 0}
#articolo .commenti{margin-top:20px;}
#articolo .commenti .fascia{
	background:url(../img/bkg_fascia_commenti.png) top left no-repeat;
	color:#fff;
	padding: 7px;
	font-weight: bold;
	height: 16px;
}

#button_mipiace{
	background:url(../img/social-big.jpg) bottom left no-repeat;
	height:91px;
	margin-bottom:10px;
	margin-top:20px;
}

#button_mipiace #gplus, #button_mipiace #facebook, #button_mipiace #tweet{
	float:left;
	width:60px;
	 margin:10px 0 0 0;
}

#button_mipiace #facebook { width:75px }
#button_mipiace #gplus { margin:10px 0 0 10px; }

#button_mipiace #scritta{
	float:right;
	width:270px;
}

#button_mipiace #scritta p{
	float:left;
	width:140px;
	font-size:20px;
	padding-left:10px;
	font-weight:bold;
	color:#999999;
	padding-top: 10px;
	line-height:20px;
}

#button_mipiace #scritta span{
	float:left;
	width:110px
}

/*////////////////////////////EVENTI//////////////////////////////////////////*/

.elenco_eventi { }

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

.elenco_eventi li
{
	width:168px;
	min-height:330px;
	float:left;
	margin:5px 20px 5px 0;
}

.elenco_eventi li:nth-child(5n) { margin-right:0 }

.elenco_eventi h3, .elenco_eventi h3 a
{
	margin:5px 0;
	display:list-item;
	list-style: none outside url(../img/list-image.png);
	color:#00b3f0;
	font-size:14px;
	line-height:16px;
}

.elenco_eventi li, .elenco_eventi p
{
	font-size:12px;
	line-height:16px;
}

.scaduti { background:#dbdbdb; }

.elenco_eventi.scaduti
{
	width:564px;
	float:left;
	margin-right:10px
}

.elenco_eventi.scaduti li:nth-child(3) { margin-right:0 }

.archivio select
{
	border:2px solid #ccc;
	background:#fafafa;
	color:#999;
	font-size:13px;
}

.archivio
{
	width:180px;
	background:#fbfbfb url(../img/bkg_rett_archivio.jpg) no-repeat right bottom;
	padding:5px;
	border:2px solid #ccc;
	float:left;
}

.archivio li
{
	margin:5px 0 0 0;
	color:#000;
}

.archivio h2
{
	font-size:14px;
	margin:2px 0 0 0;
	padding:0;
	color:#00b3f0;
}

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

.testo_contenuti
{
	background:#ededed url(../img/bkg_contenuti.jpg) repeat-x center bottom;
	padding:20px;
	margin:20px 0 0 0;
	border:2px solid #d2d2d2;
}

/*.testo_contenuti h3
{

	font-size:20px;
}
.testo_contenuti h4
{
	font-size:16px;
}*/

.testo_contenuti p
{
	text-align:justify;
	font-size:13px;
	line-height:16px;
}

.testo_contenuti img
{
	max-height:200px;
	width:auto;
	margin-right:10px;
	float:left
}

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

