@import url("booking.css");

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#efefef;
	color:#626262;
	padding:0;
	margin:0;
}
div#logo
{
	visibility:hidden;
	display:none;
}
a
{
	text-decoration:none;
	color:#626262;
}
a:hover
{
	text-decoration:underline;
}
a.page_link
{
	text-decoration:underline;
	font-weight:bold;
}
div.click_enlarge
{
	font-style:italic;
	margin-right:14px;
	text-align:right;	
	font-size:8pt;
	font-weight:bold;
}
p.long_sentence
{
	font-size:9pt;
}
span.higlight
{
	font-weight:bold;
	/*background-color:#ff9;*/
}
h1{
	font-size:16pt;
	color:#006096;
	font-weight:bold;
	margin-bottom:2px;
	text-transform:uppercase;
}
h2{
	font-size:10pt;
	color:#006096;
	font-weight:bold;
}

h3{
  font-style:italic;
 }
 
div#titlebox
{
	float:left;
}
div#shortcutbox
{
	float:right;
	margin-top:10px;
}
img.shortcut
{
	float:right;
	border:0;
}
div#icon_nav
{
	margin-top:5px;
	margin-bottom:40px;
}
div#icon_nav img
{
	margin-top:10px;
}
span.label{
	font-size:8pt;
	color:#006096;
	font-weight:bold;
}
div#container{
	width:1000px;
	background:#fff;
	margin:auto;

}
div#top_menu
{
	font-size:8pt;
	font-weight:bold;
	height:20px;
	padding:10px 15px 3px 15px;
}
div#utility_menu
{
	float:left;
	color:#ff7c0d;
}
div#utility_menu a
{
	color:#ff7c0d;
}
div#contact_menu
{
	float:right;
	color:#626262;
}
div#contact_menu a
{
	color:#626262;
}
div#header
{
	clear:both;
	height:110px;
	padding:0;
	margin:0;
}
div#breadcrumb
{
	margin:0;
	background-color:#ddd;
	height:15px;
	padding:7px 0 7px 7px;
	color:#626262;
	font-size:8pt;
}
span.label{
	font-size:8pt;
	color:#006096;
	font-weight:bold;
/*
	clear:both;

*/}
img.inside_p
{
	float:left;
	border: solid 1px #006096;
	padding:1px;
	vertical-align:text-top;
}
div.box1
{
	width:775px;
	background:url(../images/sfumatura.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	border-bottom:solid 1px #fff;
}
div.box1 img#main
{
	float:left;
	border: solid 1px #006096;
	padding:1px;
	width:360px;
	height:240px;
	margin-right:10px;
	vertical-align:text-top;
}
div.boxcontainer
{
	margin: 15px 20px 22px 20px;
}
div.rate
{
	float:left;
	width:260px;
	color:#006096;
	font-weight:bold;
	font-size:8pt;
	text-indent:8px;
	margin-top:6px;
	margin-bottom:12px;
}
div.sep
{
	height:20px;
	border-bottom:dotted 1px black;
	margin-bottom:20px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

div.rate img
{
	width:30px;
	margin-top:10px;
}
div.banner_centrale
{
	clear:both;
	width:775px;
	height:90px;
	text-align:center;
/*
	border:solid 1px gray;

*/}
div#map
{
	border:solid 1px gray;
	background:#eee;
	width:735px;
	height:500px;
}
span.author
{
	color:#626262;
	font-size:8pt;
	font-weight:bold;
}
a.scheda_action
{
	font-weight:bold;
	color:#006096;
	font-size:9pt;
}
div#scheda_long
{
	margin-top:5px;
}
td.left
{
	margin-top:15px;
	padding-top:15px;
}
td div#banners
{
	text-align:center;
	margin-top:40px;
/*	border-top:solid 1px black; */
}

td div#banners div#item_list
{
	margin-top:25px;
}
td div#banners ul
{
	text-align:left;
}
td div#banners img
{
	margin:5px 1px;
	border: solid 1px #006096;
	padding:1px;
	
}
span#banner-top img
{
	border: solid 1px #006096;
	padding:1px;
}

td.left img
{
	border:0;
	vertical-align:middle;
}
td.left a
{
	font-weight:bold;
	color:#006096;
}
td.left a:hover
{
	text-decoration:none;
}
div#image_gallery,
div#image_gallery1,
div#image_gallery2,
div#image_gallery3,
div#image_gallery4
{
	display:block;
	width:692px;
	height:170px;
	overflow:hidden;
	position:relative;
	background-color:#bbb;
	padding-left:5px;
	float:left;
}
div#image_container
{
	position:relative;
}
div.thumbnail
{
	float:left;
	width:160px;
	height:140px;
	color:black;
	font-size:7pt;
	text-align:center;
	padding:10px 6px;
	position:relative;
}
div.thumbnail img
{
	border:0;
	width:165px;
/*	height:110px; */
	margin-bottom:5px;
}
div.arrow
{
	padding-top:127px;
	height:43px;
	float:left;
	background-color:#bbb;
	text-align:center;
	width:18px;
}
/** SEMPLICE GALLERIA IMMAGINI SENZA SCROLLING **/
div#simple_image_gallery
{
	background-color: #BBBBBB;
    display: block;
    float: left;
/*    height: 170px; */
    overflow: hidden;
    padding: 15px;
    position: relative;
    width:706px;
}
div.gallery_thumb 
{
	color: black;
    float: left;
    font-size: 7pt;
/*    height: 140px; */
    padding: 8px 3px;
    position: relative;
    text-align: center;
    margin: 4px 0;

	width:170px;
/*	margin:5px; */
}
div.gallery_thumb img 
{
	height:110px;
	margin:0 auto;
	padding:5px;
	border:solid 1px gray;

}


div.footerdiv{
	float:left;
	width:200px;
	height:230px;
}

div.footerdiv h3{
	height:14px;
	color:#fff;
	font-size:8pt;
	background-color:#62a7db;
	padding:7px;
	padding-top:5px;
	border-right:solid 1px #fff;
}
div.footerdiv ul{
	font-size:8pt;
	list-style-type:none;
	padding-left:9px;
}

div#footer
{
	text-align:center;
	font-size:6pt;
	margin-bottom:15px;
}

/* blocco prenotazione in pagina singola */
div#single_reservation
{
	clear:both;
	background:url(/images/sfondo_prenotazioni.png);
	padding-top:6px;
	height:160px;
	width:731px;
	margin : 0 auto;
	
}
div#single_reservation h2
{
	font-size:14pt;
	margin:3px 0 3px 15px;
}

div#single_reservation input#search
{
	 background:url(/images/pulsante_orange.png);
	 width:90px;
	 height:29px;
	 color:#fff;
	 border:0;
	 font-weight:bold;
	 font-size:11pt;
}


div#single_reservation .button
{
	margin-top:14px;
	text-align:center;
}
div#single_reservation #reservation_form
{
	padding-top:25px;
	text-align:center;
}

div#single_reservation .res_title
{
	color:#626262;
	font-style:italic;
	font-size:8pt;
	margin-left:15px;
}
img.flag, img.selected_flag{
	float:right;
	margin:2px;
}
.selected_flag{
	border-bottom:solid 2px #FF7C0D;
}
/* menu jquery  */
div#mainmenu
{
	margin:0;
	padding:0;
}
#jsddm
{	margin: 0;
	padding: 0;
	position:absolute;
	margin-top:177px;
}

#jsddm li
{	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
	text-align:center;
}

#jsddm li a
{	display: block;
	background: #20548E;
	opacity:0.7;filter:alpha(opacity=70); /* IE's opacity*/
	padding: 4px 12px;
	text-decoration: none;
	border-right: 1px solid #ffffff;
	width: 175px;
	color: #ffffff;
	white-space: nowrap;
	height:16px;
}

#jsddm li a:hover
{	background: #1A4473}
	
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}

#jsddm li ul li
{	float: none;
	display: inline;text-align:left;
}

#jsddm li ul li a
{	opacity:1;
	width:175px;
	background:#ff963d;
	opacity:1;filter:alpha(opacity=100); /* IE's opacity*/
	text-align:left;
}

#jsddm li ul li a:hover
{	
	background:#ff7c0d;
}

img#w_white
{
	position:absolute;
	top:143px;
	height:170px;
	
	top:248px;
	height:50px;
	margin-left:70px;	
}

div#flash_title
{
	position:absolute;
	top:143px;
	color:white;
/*	margin-left:800px; */
	width:180px;
	background:transparent url(../images/dark_panel.png) repeat scroll;
	text-align:center;
	padding:10px;
	height:157px;
/*	opacity:0.7;filter:alpha(opacity=70); */
}
span.flash_title
{
	color:#ff7c0d; 
	text-transform:capitalize;
	font-size:14pt;
/*	opacity:1;filter:alpha(opacity=100); */
}


/* commenti */
#messageform
{
}

#mform #nome, #mform #email,#mform #message
{
	border:solid 1px gray;
	margin-bottom:6px;
	width:730px;
}
#mform #message
{
	height:80px;
}
div.message{
	width:713px;
	border:solid 1px #aaa;
	margin:6px 10px 5px 20px;
	padding:8px;
	
}

/* tabelle pagine intermedie */
table.list td {
    text-align: right;
    padding: 4px;
}

table.list a {
    text-decoration: underline;
}

tr.even {
    background-color: #eee
}

table.list td.first {
    text-align: left;
    width: 260px;
}

table.list td.third {
    text-align: left;
    width: 260px;
}

div#elenchi a {text-decoration:underline;}


/* form di registrazione*/
table#registration
{
	margin-top:50px;
}

table#registration td.label
{
	text-align:right;
	color: #006096;
	width:220px;
	vertical-align:top;
}
table#registration td.values div.hint
{
	width:210px;
}
table#registration td.values 
{
	width:480px;
}

table#registration td.spacer
{
	height:22px;
}
.tooltip div,
.tooltip_big div {
	color:#FF963D;
	font-weight:bold;
	margin-bottom:2px;
	font-style:normal;
}
.tooltip {
	display:none;
	background:transparent url(../images/jquerytools/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	font-style:italic;
}
.tooltip_big {
	display:none;
	background:transparent url(../images/jquerytools/black_arrow_big.png);
	font-size:12px;
	height:173px;
	width:320px;
	padding:25px;
	color:#fff;	
	font-style:italic;
}


/* mappa indirizzi con overlay jquery tools */
.simple_overlay {
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	background-image:url("../images/jquerytools/white.png");
	display:none;
	padding:5px;
	width:640px;
	height:520px;
}

/* close button positioned on upper right corner */
.simple_overlay div.close {
	background-image:url(../images/jquerytools/overlay_close.png);
	cursor:pointer;
	height:35px;
	position:absolute;
	right:5px;
	top:5px;
	width:35px;
}

/* tabelle hotels */
	table.hotels a {text-decoration:underline;}
	table.hotels {border:0; width:740px;margin-left:16px;}
	table.hotels th.th1{width:180px;font-style:italic;font-weight:normal;}
	table.hotels th.th2{width:180px;font-style:italic;font-weight:normal;}
	table.hotels th.th3{width:220px;font-style:italic;font-weight:normal;}
	table.hotels th.th4{width:110px;font-style:italic;font-weight:normal;}
	table.hotels td.hotel_name{vertical-align:top;font-weight:bold;padding-left:2px;padding-top:3px;}
	img.icon_map{float:right;vertical-align:middle;}


/* home page */
div.striscia_home
{
	padding:7px;
	/*border-bottom:dotted 1px gray; */
}
div.striscia_home div.striscia_footer
{
	clear:both;
	background-color:#555;
	color:white;
	text-align:right;
	padding:2px;
}
div.striscia_home div.striscia_footer a
{
	color:white;
}
div.striscia_home span.data{
	color:#FF7C0D;
	font-style:normal;
	font-weight:bold;
	float:left;
	margin-top:5px;
	font-size:10pt;
}

div.striscia_home img.calendar{
	float:left;
	vertical-align:middle;
	width:28px;
}
div.striscia_home img.thumb{
	clear:both;
	margin:0 5px 5px 0;
}

div.striscia_home img
{
	float:left;
	margin:0 5px;
}
div.striscia_home h3
{
	margin:0;
}
div.striscia_home div.abstract
{
	clear:both;
	float:left;
}
div.striscia_home span
{
	font-style:italic;
}
div.evidenza_block
{
	padding:7px;background-color:#eee;
}

div.evidenza_block h3 a
{
	color:#FF7C0D;
}

/* form dialog di login */
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
#dialog-form label, #dialog-form input { display:block; }
#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialog-form fieldset { padding:0; border:0; margin-top:25px; }

