@charset "utf-8";

/* CSS Document */
html{
	background-image: url(../img/bg.png);
	background-repeat: repeat-y;
	background-position: center center;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	background-image: url(../img/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center center;
 .background: none;
}

a{
	color: #09f;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

#header { }
#header .container_4{
	background: url(../img/header_home.jpg) left top no-repeat;
	position: relative;
	height: 384px;
}

#header .hotel{
	background: url(../img/header_hotel.jpg) left top no-repeat;
	position: relative;
	height: 384px;
}

#header .eventi{
	background: url(../img/header_eventi.jpg) left top no-repeat;
	position: relative;
	height: 384px;
}

#header .fissi{
	background: url(../img/header_fissi.jpg) left top no-repeat;
	position: relative;
	height: 384px;
}

#header .info{
	background: url(../img/header_info.jpg) left top no-repeat;
	position: relative;
	height: 384px;
}

#scheda #header .container_4 { background-image: url(../img/header_scheda_bg.jpg);  .background-image: url(../img/header_scheda_bg_ie6.jpg);
}

#header .logo { }

#header .logo h1 { }

#header .logo h1 a{
	display: block;
	width: 222px;
	height: 83px;
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}

#header .breadcrumb{
	position: absolute;
	top: 6px;
	left: 226px;
	font-size: 12px;
	font-weight: bold;
	color: #09f;
}

#header .breadcrumb a{
	color: #000;
	font-weight: normal;
}

#header .form a.avanzata{
	background: url(../img/submit_btn.gif) left center no-repeat;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 20px;
	padding-top: 1px;
}

#header form.ricerca_nome  {margin: 5px;}

#header form.ricerca_nome input.field{
	width: 170px;
	height: 15px;
	margin:0px;
	display: inline;
	border:none;
	background:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #09f;
	font-weight: bold;
}

#social{ float:right; margin:-80px 0px 0 0}
#social #facebook .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
 display: none !important;
}

#social #gplus, #social #facebook, #social #twett{float:right;width:60px;}
#social #facebook{width:100px}
#social #twett{width:70px}

#header .form{
	width: 240px;
	display: block;
	margin-left: 5px;
	margin-top: 5px;
}

#header .form .title{
	font-size: 16px;
	font-weight: bold;
	color: #09f;
	margin-left: 20px;
}

#header .form .separator{
	clear: both;
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left center;
	height: 20px;
}

#header .form form { font-size: 12px; }

#header .form form .item{
	/*padding-left: 10px;*/
	width: 120px;
	float: left;
}

#header .form form label { }

#header .form form input, #header .form form select{
	width: 110px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #999;
	display: block;
	margin-top: 2px;
	margin-bottom: 10px;
	font-size: 11px;
}

#header .form form input { height: 11px;  .width: 105px;
}

#header .form form select option{
	padding-top: .5em;
	padding-bottom: .5em;
}

/*#header .form form .checkbox { margin-bottom: 5px; }*/

#header .form form .checkbox input{
	width: auto;
	display: inline;
}

#header .form form .checkbox label { line-height: 6px; }

#header .form form .btn_submit{
	height: 25px;
	background: url(../img/button-avvia.png) left top no-repeat;
	text-align:center;
	width:211px;
	padding: 5px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#header .form form .btn_submit a{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:top:5px
}#header .form form .btn_submit span.counter{color:#fff}
#header .form form .btn_submit span{color:#000;}

#header .form form .submit{
	width: auto;
	height: auto;
	display: inline;
}

#header .form form .submit{
	width: 17px;
	height: 17px;
	display: inline;
	margin-bottom: -5px;
 .margin-bottom: 0px;
 border:none;
}

#header .nav{
	position: absolute;
	top: 36px;
	left: 753px;
	line-height: 18px;
	font-size: 13px;
}

#header .nav ul { margin-bottom: 5px; }

#header .nav ul li { padding-left: 24px; }

#header .nav ul li a { color: #000; }

#header .nav ul li a:hover { text-decoration: none; }

#header .nav ul li a:hover:before, #header .nav ul li.current a:before { content: ""; }

#header .nav ul .title{
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	padding-left: 24px;
	width: 100%;
}

#header .nav ul#citta_cattolica { }

#header .nav ul#citta_cattolica .title{
	background-image: url(../img/nav_citta_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#header .nav ul#citta_cattolica li a:hover, #header .nav ul#citta_cattolica li.current a { color: #693; }

#header .nav ul#eventi_cattolica { }

#header .nav ul#eventi_cattolica .title{
	background-image: url(../img/nav_eventi_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#header .nav ul#eventi_cattolica li a:hover, #header .nav ul#eventi_cattolica li.current a { color: #f90; }

#header .nav ul#eventi_cattolica li a.archivio_eventi{
	color: #f90;
	font-weight: bold;
}

#header .nav ul#info_cattolica { }

#header .nav ul#info_cattolica .title{
	background-image: url(../img/nav_info_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#header .nav ul#info_cattolica li a:hover, #header .nav ul#info_cattolica li.current a { color: #09c; }

#scheda #header .container_4 .page_title{
	position: absolute;
	top: 40px;
	left: 320px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#scheda #header .container_4 .page_title a{
	color:#fff;
	margin-right:10px;
}

#scheda #header .container_4 .info_hotel{
	position: absolute;
	top: 90px;
	left: 320px;
	line-height: 18px;
}

#scheda #header .container_4 .info_hotel .nome{
	font-size: 25px;
	color: #09f;
}

#scheda #header .container_4 .info_hotel .localita { margin-bottom: 14px; }

#scheda #header .container_4 .info_hotel .categoria { }

#scheda #header .container_4 .info_hotel .indirizzo { }

#scheda #header .container_4 .info_hotel .indirizzo a{
	color: #000;
}

#scheda #header .container_4 .info_hotel .buttons { }

#scheda #header .container_4 .info_hotel .buttons a{
	color: #000;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 30px;
}

#scheda #header .container_4 .info_hotel .buttons a { text-decoration: none; }

#scheda #header .container_4 .info_hotel .buttons .blocknotes_add{
	position: absolute;
	top: 180px;
	left: 0px;
	width: 100px;
}

#scheda #header .container_4 .info_hotel .buttons a.bn_add { background-image: url(../img/blocknotes_piu.png); }

#scheda #header .container_4 .info_hotel .buttons a.bn_add:hover { background-image: url(../img/blocknotes_ico_on.png); }

#scheda #header .container_4 .info_hotel .buttons a.bn_remove { background-image: url(../img/blocknotes_meno.png); }

#scheda #header .container_4 .info_hotel .buttons a.bn_remove:hover { background-image: url(../img/blocknotes_ico_meno.png); }

#scheda #header .container_4 .info_hotel .buttons .print{
	position: absolute;
	top: 180px;
	left: 130px;
	width: 120px;
}

#scheda #header .container_4 .info_hotel .buttons .print a{
	background-image: url(../img/print.png);
	padding-left: 40px;
}

#scheda #header .container_4 .info_hotel .buttons .print a:hover { background-image: url(../img/print_on.png); }

#scheda #header .container_4 .foto{
	position: absolute;
	top: 80px;
	left: 640px;
}

#scheda #header .container_4 .foto img { /*	width: 292px;
	height: 217px;*/
	display: block; }

#scheda #header .container_4 .gallery{
	position: absolute;
	top: 316px;
	left: 288px;
}

#scheda #header .container_4 .gallery ul { float: left; }

#scheda #header .container_4 .gallery ul li{
	float: left;
	display: block;
	width: 90px;
	height: 65px;
	margin-right: 10px;
	background: #ccc;
}

#scheda #header .container_4 .gallery ul li a{
	display: block;
	width: 65px;
	height: 30px;
}

#scheda #header .container_4 .gallery ul li a img { }

#scheda #content{
	margin-top: 10px;
	font-size: 13px;
 .width: 712px;
 .overflow: hidden;
}

#scheda #content .descrizione { margin-bottom: 20px; }

#scheda #content .descrizione .titolo, #scheda #content #listino .title, #scheda #content #dove_siamo .title{
	color: #09f;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 13px;
}

#scheda #content .descrizione p { margin-bottom: 13px; }

#scheda #content .box_servizi { margin-bottom: 20px; }

#scheda #content .box_servizi .nav{
	clear: both;
	margin-bottom: 15px;
	display: block;
	height: 24px;
}

#scheda #content .box_servizi .nav ul{
	line-height: 24px;
	background: #09f;
	float: left;
}

#scheda #content .box_servizi .nav ul li{
	display: block;
	float: left;
	line-height: 24px;
}

#scheda #content .box_servizi .nav ul li:hover, #scheda #content .box_servizi .nav ul li.current { }

#scheda #content .box_servizi .nav ul li a{
	color: #fff;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	background-image: url(../img/box_servizi_bg.jpg);
	background-repeat: no-repeat;
	background-position: 2px center;
}

#scheda #content .box_servizi .nav ul li a:hover, #scheda #content .box_servizi .nav ul li.current a{
	background-image: url(../img/box_servizi_bg_on.jpg);
	text-decoration: none;
	color: #09f;
	background-color: #fff;
}

#scheda #content .box_servizi .nav ul li.current a { font-weight: bold; }

#scheda #content .box_servizi .text { clear: both; }

/***************** MODULO CONTATTACI */
form#bnInvio{ margin-top: 40px; }

form#bnInvio .title{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: #0099FF;
	padding: 6px;
}

#modulo_disponibilita {background:#e9e9e9; padding: 10px 5px;}

#modulo_disponibilita .col1, #modulo_disponibilita .col2, #modulo_disponibilita .col3{
	float:left;
	margin:0px 10px 0 0;
	height:220px;
}
#modulo_disponibilita .col1, #modulo_disponibilita .col2, #modulo_disponibilita .col3 { 
background: url(../img/separator.png) right top repeat-y;
}
#modulo_disponibilita .col1 .sinistra, #modulo_disponibilita .col1 .destra{
	float:left;
	width:120px;
}
#modulo_disponibilita .col2 .sinistra, #modulo_disponibilita .col2 .destra{
	float:left;
	width:135px;
}
/*#modulo_disponibilita .col3 { margin-right:0 }*/

#modulo_disponibilita .col1 { width:245px }
#modulo_disponibilita .col2 { width:270px }
#modulo_disponibilita .col3 { width:167px; background:none; margin-right:0px; }

form .disponibilita{
	margin-bottom: 20px;
	float: left;
}

#content form .disponibilita a{ color:#000; text-decoration:none;font-weight: normal; }

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

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

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

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

form .disponibilita input, form .disponibilita textarea, form .disponibilita select{
	border: 1px solid #09f;
	margin-bottom: 15px;
}
form .disponibilita .col1 input.field { width: 110px; }

form .disponibilita .col2 select.data_gg, form .disponibilita .col2 select.data_mm{
	width: 50px;
	margin-right: 10px;
}
form .disponibilita .col2 select.data_aaaa{ width: 70px;}

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

form .disponibilita .col2 .item_half input{
	width: 25px;
	height: 14px;
}
form .disponibilita .col2 select{ width: 120px;}


form .disponibilita .col3 textarea{
	width: 155px;
	height: 75px;
}

form .disponibilita input.submit{
	margin: 10px 0 0 0;
	border: 2px solid #fff;
	color:#fff;
	background:#3399cc;
	font-size: 20px;
	font-weight: bold;
	height: 39px;
	width: 90px;
	-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;
	cursor:pointer;
}

form .disponibilita input.submit:hover{
	border: 2px solid #3399cc;
	color:#3399cc;
	background:#fff ;
}

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

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

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

/**/


.sidebar {  .width: 232px;
 .overflow: hidden;
}

.sidebar .button01 { }

.sidebar .button01 a{
	background-image: url(../img/btn01_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 201px;
	height: 38px;
	display: block;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 35px;
}

.sidebar .button01 a:hover{
	background-image: url(../img/btn01_bg_on.png);
	text-decoration: none;
}

.sidebar .button02{
	background-image: url(../img/btn02_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 218px;
	height: 38px;
	display: block;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 18px;
	color: #fff;
}

.sidebar ul.categoria{
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 15px;
	margin-bottom: 12px;
	margin-left: 17px;
}

.sidebar ul.categoria h3{
	font-size: 17px;
	line-height: 35px;
	font-weight: bold;
	color: #09f;
	background-image: url(../img/sidebar_btn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
}

.sidebar ul.categoria li{
	font-size: 13px;
	line-height: 18px;
	padding-left: 24px;
}

.sidebar ul.categoria li a { color: #000; }

.sidebar #bn_elenco { position:relative; }

.sidebar #lista{
	margin-left: 10px;
 .margin-left: 2px;
	float: left;
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

.sidebar #lista #bn_elenco .blocknotes{
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 6px;
	margin-bottom: 3px;
	border: 2px solid #999;
	background: #ccc;
}

.sidebar #lista #bn_elenco .blocknotes a:hover{
	border-color: #ccc;
	background: #fff;
}

.bn_img{
	width: 26px;
	height: 26px;
}

.sidebar .actions{
	margin-left: 10px;
	font-size: 13px;
	text-align: center;
	margin-bottom: 30px;
}

.sidebar .actions a { color: #000; }

.sidebar .button03 { }

.sidebar .button03 a{
	background-image: url(../img/btn03_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 38px;
	display: block;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
}

.sidebar .button03 a:hover { text-decoration: none; }

.sidebar .spot_hotel{
	background-image: url(../img/btn03b_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 18px;
	margin-left: 8px;
	padding-left: 12px;
	color: #09f;
	position: relative;
	min-height: 142px;
 .height: 142px;
 .overflow: hidden;
	margin-bottom: 25px;
}

.sidebar .spot_hotel .foto{
	position: absolute;
	top: 10px;
	left: 12px;
}

.sidebar .spot_hotel .hotel{
	position: absolute;
	left: 12px;
	top: 120px;
}

.sidebar .spot_hotel .categoria{
	position: absolute;
	top: 10px;
	left: 145px;
}

.sidebar .spot_hotel .blocknotes_ico{
	position: absolute;
	top: 79px;
	left: 145px;
}

/*.sidebar .spot_hotel .blocknotes_ico a.bn_add {
	text-indent: -9999px;
	display: block;
	width: 25px;
	height: 30px;
	background: url(../img/blocknotes_elenco_piu_on.png) center center no-repeat;
}
.sidebar .spot_hotel .blocknotes_ico a.bn_add:hover {
	background-image: url(../img/blocknotes_ico_on.png);
}
.sidebar .spot_hotel .blocknotes_ico a.bn_remove {
	text-indent: -9999px;
	display: block;
	width: 25px;
	height: 30px;
	background: url(../img/blocknotes_elenco_meno_on.png) right bottom no-repeat;
}
.sidebar .spot_hotel .blocknotes_ico a.bn_remove:hover {
	background-image: url(../img/blocknotes_ico_meno.png);
}*/

.addIcoLast, .addIcoOff{
	cursor: pointer;
	font-size: 10px;
}

.sidebar .spot_hotel .link_ico{
	position: absolute;
	bottom: 10px;
	right: 0px;
}

.sidebar .spot_hotel .link_ico a{
	background-image: url(../img/brownarrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
}

.sidebar .spot_hotel .link_ico a:hover { background-image: url(../img/brownarrow_on.gif); }

#content { }

#content p{
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 20px;
}

#content .articolo{
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

#content .articolo h2{
	color: #09f;
	font-size: 34px;
	font-weight: normal;
	line-height: 35px;
	padding-bottom: 13px;
	margin-bottom: 5px;
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#content .articolo p, #content p{
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 17px;
}

#content .articolo a, #content a{
	color: #09f;
	font-weight: bold;
}

#content .articolo a:hover { }

.commenti{margin-top:20px;}
.commenti .fascia{
	background:url(../img/bkg_fascia_commenti.png) top right no-repeat;
	color:#fff;
	padding: 8px;
	font-weight: bold;
	height: 15px;
}

#button_mipiace{
	background:url(../img/social-big.jpg) bottom left no-repeat;
	height:91px;
	margin-bottom:10px;
	width:500px;
}
#button_mipiace #gplus{margin-left:5px;}
#button_mipiace #gplus, #button_mipiace #facebook, #button_mipiace #twett{float:left;width:60px;}
#button_mipiace #facebook{width:75px}

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


#content .eventi { margin-bottom: 20px; }

#content .eventi .title{
	display: block;
	background-image: url(../img/sidebar_btn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	margin-bottom: 20px;
	width: 100%;
}

#content .eventi .title a{
	border: 1px solid #999;
 .border: none;
	margin-left: 25px;
	padding: 1px;
	color: #f90;
	font-size: 13px;
	font-weight: bold;
}

#content .eventi .title a:hover { text-decoration: none; }

#content .eventi .articolo{
	clear: both;
	min-height: 250px;
}

#content .eventi .articolo h2 { color: #f90; }

#content .eventi .articolo h2.fisso { color: #693; }

#content .eventi .articolo a { color: #f90; }

#content .eventi .articolo .link{
	display: block;
	margin-bottom: 1em;
}

#content .eventi .articolo .img_articolo{
	margin-bottom: 1em;
	margin-right: 1em;
	float: left;
}

#content .eventi .showall{
	display: block;
	height: 22px;
}

#content .eventi .showall a{
	background-image: url(../img/greyarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #f90;
	padding-left: 25px;
}

#content .eventi .lista_titolo{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 1em;
}

#content .eventi ul, #content .eventi ul li { display: inline; }

#content .eventi form { display: inline; }

#content .eventi form select{
	display: inline;
	border: 1px solid #000;
}

#content #meteo, #content #mappa, #content #foto { margin-bottom: 50px; }

#content #meteo iframe{
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

#content #meteo .text, #content #foto .text{
	line-height: 17px;
	margin-top: 25px;
}

#content #meteo .text .title, #content #foto .text .title{
	font-size: 14px;
	font-weight: bold;
	color: #09f;
}

#content #meteo .text p, #content #foto .text p { font-size: 13px; }

#content #mappa { }

#content #mappa #map{
	width: 688px;
	height: 360px;
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

#content #mappa .buttons { }

#content #mappa .buttons a{
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	width: 100px;
	height: 30px;
	line-height: 15px;
	display: inline-block;
	margin-right: 30px;
	color: #000;
	font-size: 12px;
}

#content #mappa .buttons a#print { background-image: url(../img/print.png); }

#content #mappa .buttons a#info { background-image: url(../img/info.png); }

#content #foto { }

#content #foto #gallery{
	display: block;
	width: 688px;
	height: 250px;
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
	position: relative;
}

#content #foto #gallery .big_photo{
	display: block;
	position: absolute;
	top: 2px;
	left: 0px;
}

#content #foto #gallery .thumbs{
	position: absolute;
	top: 0px;
	left: 420px;
}

#content #foto #gallery .thumbs ul{
	float: left;
	padding: 0px;
}

#content #foto #gallery .thumbs li{
	float: left;
	width: 86px;
 height: 75p  padding: 1px;
}

#content #foto #gallery .thumbs li:hover, #content #foto #gallery .thumbs li.current { background: #09f; }

#content #foto #gallery .thumbs li a { display: inline; }

#content #foto #gallery .thumbs li a img{
	padding: 1px;
	float: left;
}

#content #foto #gallery .thumbs li a:hover { background: #09f; }

#content #foto #gallery .thumbs li a img{
	width: 84px;
	height: 73px;
	padding: 1px;
}

#content .blocknotes { }

#content .blocknotes h4 { }

#content .blocknotes p{
	font-size: 13px;
	line-height: 17px;
	margin-top: 15px;
}

#content .blocknotes ul { }

#content .blocknotes ul li { }

#content .blocknotes ul li .hotel{
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	border-bottom: 1px solid #000;
	width: 180px;
	display: inline-block;
	overflow: visible;
}

#content .blocknotes ul li a { color: #000; }

#content .blocknotes ul li a:hover { text-decoration: none; }

#content .blocknotes ul li a.delete{
	background-image: url(../img/blocknotes_delete.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

#content .blocknotes ul li a.delete:hover { background-image: url(../img/blocknotes_delete_on.png); }

#tooltip_blocknotes{
	width: 68px;
	height: 55px;
	display:block;
	font-size: 10px;
	line-height:100%;
	color:#fff;
}

#content .consigliati { margin-bottom: 20px; }

#content .consigliati h3.tit_consigliato, #content h2{ /*#content #meteo h2, #content #mappa h2, #content #foto h2,*/
	line-height: 33px;
	background-image: url(../img/btn04_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
 .width: 700px;
}
/*#content h3{ #content #meteo h2, #content #mappa h2, #content #foto h2
	color: #0099FF;
	font-size: 16px;
	margin-bottom: 10px;
},*/

#content .consigliati ul{
	float: left;
	background-image: url(../img/separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#content .consigliati li{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 29px;
 .margin-right: 22px;
}

#content .consigliati li { float: left; }

#content .consigliati li .item, #content .consigliati li .item_longer{
	display: block;
	width: 208px;
	height: 132px;
	position: relative;
}

#content .consigliati li .item_longer { height: 220px; }

#content .consigliati li .item .foto, #content .consigliati li .item_longer .foto{
	position: absolute;
	top: 0px;
	left: 0px;
}

#content .consigliati li .item .foto a, #content .consigliati li .item_longer .foto a { }

#content .consigliati li .item .foto a img, #content .consigliati li .item_longer .foto a img { border: 5px solid #999; }

#content .consigliati li:hover .item .foto a img, #content .consigliati li:hover .item_longer .foto a img { border-color: #09f; }

#content .consigliati li .item .hotel, #content .consigliati li .item_longer .hotel{
	position: absolute;
	left: 0px;
	top: 112px;
	font-size: 13px;
}

#content .consigliati li .item .hotel a, #content .consigliati li .item_longer .hotel a { color: #000; }

#content .consigliati li:hover .item .hotel a, #content .consigliati li:hover .item_longer .hotel a{
	color: #09f;
	text-decoration: none;
}

#content .consigliati li .item .categoria, #content .consigliati li .item_longer .categoria{
	position: absolute;
	top: 0px;
	left: 135px;
}

#content .consigliati li .item .checkbox, #content .consigliati li .item_longer .checkbox{
	position: absolute;
	top: 20px;
	left: 135px;
}

#content .consigliati li .item .checkbox input, #content .consigliati li .item_longer .checkbox input{
	margin: 0px;
	padding: 0px;
}

#content .consigliati li .item .block_ico, #content .consigliati li .item_longer .block_ico{
	position: absolute;
	top: 80px;
	left: 135px;
	white-space: nowrap;
}

#content .consigliati li .item .block_ico a, #content .consigliati li .item_longer .block_ico a{
	display: block;
	width: 25px;
	height: 30px;
	text-indent: -9999px;
}

#content .consigliati li .item .block_ico a.bn_add, #content .consigliati li .item_longer .block_ico a.bn_add { background: url(../img/blocknotes_piu.png) left top no-repeat; }

#content .consigliati li:hover .item .block_ico a.bn_add, #content .consigliati li:hover .item_longer .block_ico a.bn_add { background-image: url(../img/blocknotes_elenco_piu_on.png); }

#content .consigliati li .item .block_ico a.bn_remove, #content .consigliati li .item_longer .block_ico a.bn_remove { background: url(../img/blocknotes_meno.png) left top no-repeat; }

#content .consigliati li:hover .item .block_ico a.bn_remove, #content .consigliati li:hover .item_longer .block_ico a.bn_remove { background-image: url(../img/blocknotes_elenco_meno_on.png); }

#content .consigliati li .item .link, #content .consigliati li .item_longer .link{
	position: absolute;
	top: 115px;
	left: 190px;
}

#content .consigliati li .item .link a, #content .consigliati li .item_longer .link a{
	background-image: url(../img/blackarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
}

#content .consigliati li:hover .item .link a, #content .consigliati li:hover .item_longer .link a { background-image: url(../img/bluearrow.gif); }

#content .consigliati li .item .separator, #content .consigliati li .item_longer .separator{
	position: absolute;
	top: 130px;
	left: 0px;
	display: block;
	border: 1px solid #999;
	width: 185px;
	height: 0px;
	margin: 0px;
 .line-height: 0px;
}

#content .consigliati li .item_longer .text{
	position: absolute;
	top: 135px;
	left: 0px;
	font-size: 13px;
}

#content .consigliati li .item_longer .text .title{
	font-weight: bold;
	color: #09f;
}

#content .consigliati li .item_longer .text .title a { }

#content .consigliati li .item_longer .text .title a:hover { text-decoration: none; }

#content .consigliati li .item_longer .text p { margin: 0px; }
#content .consigliati li .item_longer .text .continue
}

#content .consigliati li .item_longer .text .continue p a{
	color: #09f;
	display: inline;
}

#content .consigliati .showall{
	display: block;
	height: 22px;
	clear: both;
}

#content .consigliati .showall a{
	font-size: 13px;
	font-weight: bold;
	color: #09f;
	padding-left: 25px;
	background-image: url(../img/greyarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#content .consigliati .showall a:hover{
	background-image: url(../img/bluearrow.gif);
	text-decoration: underline;
}

#content .consigliati .evidenzia{
	font-size: 140%;
	font-weight: bold;
	color: #09f;
}

#listino { }

#listino .contenuto table { font-size: 11px; }

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

#listino .nome{
	text-align: left;
	text-transform: uppercase;
}

#listino .contenuto table tr.thead{
	background: #09f;
	color: #fff;
	font-size: 12px;
}

#listino .contenuto table tr.thead th{
	border-left: 1px solid #fff !important;
	text-transform: uppercase;
	padding: 10px;
}

#listino .contenuto table tr.thead th.nome{
	border-left: 1px solid #09f !important;
	font-size: 12px;
}

#listino .contenuto table td.nome { color: #09f; }

#footer{
	clear: both;
	margin-top: 80px;
	width: 100%;
	background: url(../img/footer_bg.png) center top no-repeat;
	padding:40px 0 50px;
	height: 90px;
}

#footer .container_4{
	font-size: 12px;
	line-height: 16px;
}

#footer .container_4 a{
	color: #000;
	font-style: italic;
	text-decoration: underline;
}

#footer .container_4 p { margin-top: 15px;padding-right:20px; }

#footer .container_4 .grid_2{
	margin-left: 15px;
	margin-right: -15px;
}

#footer .logo { margin: 6px 0 0 50px; }

#footer .footer_btn{
	margin-top: 17px;
	margin-bottom: 4px;
}

#footer .firma{margin-top: 35px}

#delHotelContattati{
	cursor:pointer;
	text-decoration: none;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}

#form_ricerca_avanzata { margin-top: 1em; }

#form_ricerca_avanzata ul { margin-bottom: 1em; }

#form_ricerca_avanzata li{
	float: none;
	margin-bottom: 1em;
}

#form_ricerca_avanzata ol li { font-weight: bold; }

#form_ricerca_avanzata .seleziona_categoria{
	display: block;
	margin-bottom: 1em;
}

#form_ricerca_avanzata .seleziona_categoria input { margin-right: 2em; }

#form_ricerca_avanzata .seleziona_luogo{
	display: block;
	margin-bottom: 1em;
}

#form_ricerca_avanzata .seleziona_luogo li { display: inline; }

#form_ricerca_avanzata .seleziona_luogo select { }

#form_ricerca_avanzata .seleziona_servizi { }

#form_ricerca_avanzata .seleziona_servizi li{
	clear: both;
	width: 234px;
	min-height: 15px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	margin-bottom: 1em;
	zoom: 1;
 *display: inline;
	_height: 15px;
	font-weight: normal;
}

#contatori{
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

/*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 h2{
	display:block;
	text-indent:-9999px;
	background: url(../img/logo_alert.png) no-repeat center top;
	width:250px;
	height:80px;
	margin:20px auto -10px auto;
}

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

#divAlert #datiForm .riepilogo h5{
	width:260px;
	height:16px;
	background:#fff;
	border:1px solid #999;
	float:left;
	margin:0 15px 8px 0;
	padding:0 10px;
	color:#000000;
	font-weight:normal
}
 #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
}

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

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

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

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

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

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



li.item_riga{
	width:680px;
	margin:0 !important;
	border-top:1px solid #ccc;
	height:25px;
	
}

li.item_riga p{
	margin-bottom:0 !important;
	padding:5px 0;
	line-height:12px;
}

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

li.item_riga p span.hotel{
	width:180px;
	display:inline-block;
}

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

li.item_riga p .indirizzo { margin:0 0 0 0px }

li.item_riga:nth-child(2n) {
background:#ddf1f8
}

li.item_riga:hover{
	background-color:#c9e4ee !important;
}

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

.geo{display:none;}

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

.testo_contenuti{
}

.testo_contenuti h3 {
	background:none;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	padding:10px 0;
	text-align: left;
}

.testo_contenuti h4{
	background:none;
	color: #09f;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.testo_contenuti p{
}

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

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

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

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