@charset "UTF-8";
/* CSS Document */

body{ background:#002c73 url(../img/bg.png) repeat-x; font-family:Arial, "Helvetica Neue", Helvetica,  sans-serif; font-size:12px; margin:0 auto;}
a{ color:#6970a4; outline:none}
a:hover { color:#999999;}
#loading{
background:  url(../img/loading.gif) #ffffff no-repeat  center;
top:0;
position:absolute;
width:100%;
height:800px;
z-index:200;
}
#all{ display:none }
#key{ width:910px; font-size:10px; position:relative; margin:0 auto; height: 15px; color:#CCC; text-align:right}
#header{ width:910px; background:#FFFFFF url(../img/bg_header.png) repeat-x top; position:relative; margin:0 auto; padding:0px; height: 165px;}
#logo{ background:url(../img/logo.png) no-repeat right center; width:260px; height:140px; position:absolute; left:25px}
#logo h1{ position:absolute; top:-100px;}

#lingue{ position:absolute;  right:5px; top:0px; display:inline; text-align:left; width:205px}
#lingue ul{ list-style:none; list-style-position:inside; display:inline; padding:0; margin:0;}
#lingue li{ list-style:none; list-style-position:inside; display:inline; padding:0; margin:0 2px;}
#lingue img{ border:solid 1px #CCC}

#bestwestern{ position:absolute; right:15px; top:80px;}
#bestwestern ul{ list-style:none; display:inline; float:left;}
#bestwestern li{ list-style:none; display:inline; float:left; margin:0 2px;}

#bestwestern a{ text-decoration:none; font-size:10px}


#menu{  text-transform:uppercase; position:absolute; right:0px; top:115px;font-weight:bold;}

#menu ul{ text-align:center;list-style:none; margin:0; padding:0; display:inline; }
#menu li{margin:0px 1px; padding:0px; float:left; height:25px; color:#FFF }
#menu a{ color:#002674; font-size:11px; padding:0px; position:relative; bottom:8px; font-weight:bold; text-decoration:none}

 #menu b{ color:#556677; font-size:12px; padding:0px; position:relative; bottom:8px; text-decoration:none}
#hotel_experience{ position:absolute; top:120px; width:150px; left:20px; z-index:100}


.somenu{ display:none;}
#sottomenu{width:910px; height:25px; background:url(../img/sottomenu.png) no-repeat center top #fff; text-align:center; line-height:25px; position:absolute; bottom:0px;}
#sottomenu ul{ text-align:center;list-style:none; margin:0; padding:0; display:inline; }
#sottomenu li{margin:0px 1px; display:inline; }
#sottomenu a{ color:#82c8d3; font-size:12px; padding:0px 5px; position:relative; text-decoration:none}
#sottomenu p{ display:inline; color:#FFF; padding:0px 5px; }


#container{ width:910px; background:#FFFFFF; position:relative; margin:0 auto; min-height: 420px;height: auto !important; height: 420px; padding:0;}
#contenuto{ margin-right:5px; float:right; display:inline; width:630px; text-align:justify}

#contenuto p{ margin:10px;}
#foto{width:630px; background:#666; height:300px; overflow:hidden;}

.servizi{float:left; width:310px; margin-right:5px;  background:#dfdfdf; margin-top:10px;}
.servizi h3{ font-size:12px; color:#fff; background:#5076c4; margin:0; padding:4px; font-weight:normal;}
.servizi ul{ margin:0; list-style-position:inside; padding:4px;}
.servizi li{ color:#333; list-style:none; border-bottom: solid 1px #fff; line-height:20px; margin:0;}

#home_up{  position:relative; height:240px; }
#page_up{  position:relative; width:268px; margin-left:2px; }

#offerte_home{  position:absolute; top:0; left:2px; width:268px; height:240px; background:url(../img/bg_offerte.png)  no-repeat top #f9df84; cursor:pointer}
#offerte_home h2{ margin:0; padding:0; color:#ffffff; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps;}

#offerte_page{  position:relative; width:268px; height:240px; background:url(../img/bg_offerte.png) repeat-x top #f9df84; margin-bottom:2px; cursor:pointer}
#offerte_page  h2{ margin:0; padding:0; color:#ffffff; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps;}

#offerte_pagex{  position:relative; width:268px; height:1px; margin-bottom:2px; }


#offerte ul{ position:absolute; top:30px;list-style:none; margin:0; padding:0; }
#offerte li{ padding:0px; height: 190px; line-height:15px;text-align:center; width:260px; margin:0px; display:block; display:none;margin-bottom:10px;}
#offerte a{ margin:10px; text-align:center; color:#F24921; font-size:14px; text-decoration:none; font-weight:bolder;}
#offerte p{ margin:0;}

#tutte{ position:absolute; bottom:0; text-align:center; width:268px;}
#tutte a{ font-size:12px; color:#f00; font-weight:normal}


#news_home{   position:absolute; top:247px; left:696px; width:210px; height:170px; background:url(../img/bg_news2.png) no-repeat top;}
#news_home h2{ margin:0; padding:0; color:#ffffff; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps;}

#news li{ }
#news_home ul{ position:absolute; top:30px;list-style:none; margin:0; padding:0; }
#news_home li{ padding:0px; min-height: 40px; height: 125px; line-height:15px;text-align:center; width:210px; margin:0px; display:inline; display:none;}
#news_home a{ margin:10px; text-align:center; color:#F24921; font-size:14px; text-decoration:none;font-weight:bolder}
#news_home p{ margin:0;}


#booking_home{ background:url(../img/bg_prenotazioni3.png) no-repeat top; left:2px; width:476px; height:170px; position:absolute; top:247px; }
#booking_home h2, #booking_page h2{ margin:0; padding:0; color:#ffffff; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps;}
#booking_homeform { width:268px; float: left}
#booking_home h2.bar a{ float:left;margin:0 0 0 50px; padding:0; color:#007ee1; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps;}
#booking_home h2.bar a:hover{color:#009;}
#booking_page{ background:url(../img/_bg_prenotazioni3.png) repeat-x bottom; margin-top:10px; width:268px; height:170px; }
#pannello_booking{ text-align:right; margin:0px 10px; padding:4px; line-height:30px;}
#pannello_booking2{ text-align:center; margin:10px 0; padding:4px; line-height:30px; background:#b6d5ce; width:910px;}

/* #personalizza_soggiorno{cursor:pointer; position:absolute; top:247px; left:272px; width:208px; height:170px;background:url(../img/bg_personalizza.png) no-repeat bottom #FFF; }
#personalizza_soggiorno h2{ margin:0; padding:0; color:#fff; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps;}
#personalizza_soggiorno a{ text-decoration:none;}
*/
#sconti{position:absolute; top:247px; left:482px; width:208px; height:170px;  background:url(../img/bg_sconti.png) no-repeat top;}
#sconti h2{margin:0; padding:0; color:#ffffff; line-height:30px; font-size:14px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-variant:small-caps; }
#sconti ul{list-style:none; margin:0; padding:0; }
#sconti li{ padding:0px; text-align:center; margin:0 0 0 60px; display:inline; display:none;}
#sconti a{ text-decoration:none; color:#0070ce; font-size:16px}
#sconti b{ text-decoration:none; color:#FF0000}


label{ line-height:20px; height:20px; padding:2px;}
 input,textarea,select,button { padding:2px;color: #312E64; font-size:10px; border:solid 1px #cccccc }
	.but{ background:#f0f0f0; width:130px; margin:4px 0 0 0;}


#rewards{position:absolute; top:-120px; right:10px; width:210px; height:60px; z-index:10;  }

.img{ margin:10px 0;}
.testo {float:left; width:320px; margin:10px 10px 10px 0; display:inline}

#foto_home{  position:absolute; top:0; left:272px; height:240px; background:#fff; width:636px;}
#testo_home b{  font-size:16px}
#testo_home{ z-index:10;  position:absolute; bottom:0px; padding:0px; color:#ffffff; padding: 0; background:#333; left:440px; width:467px;}
#testo_home ul{list-style:none; margin:0; padding:0; }
#testo_home li{ display:none;  margin:10px; }

#footer{ background:url(../img/bg_footer.png) #FFF bottom no-repeat; clear:both; width:910px; text-align:center; border-top:dotted 1px #cccccc; color:#666; font-size:12px; margin:0 auto; padding:10px 0;}
#footer b{ color:#5076c4;}
#indirizzi1{ margin:10px; width:240px; float:left; display:inline; text-align:center;}
#indirizzi{ margin:10px; width:300px; float:left; display:inline; text-align:left;}
#wifi_gratis{ margin:10px; width:95px; text-align:center; float:left; display:inline;}

#pren_info{ color:#F60; font-size:14px; padding:5px; margin:10px; text-align:center;}
#tel{ color:#096; font-size:16px; padding:5px; margin:10px; text-align:center}
#best_footer{ margin:10px; width:190px; float:left; display:inline; font-size:10px;}

#f2{margin:auto; width:910px;}
#credits{ color:#999; font-size:10px; text-align:right; float:right; margin:10px auto; width:300px; height:20px; line-height:20px;}
#credits a{ color:#999;}

#societa{ color:#999; font-size:10px; text-align:left; float:left; margin:10px auto; width:300px; height:20px;}

.clear{ clear:both}
.offerte_elenco div{clear:both; margin:20px;}
.offerte_elenco ul, .offerte_elenco li{ list-style:none; width: 570px;}
.offerte_elenco li {margin-bottom:30px; line-height: 15px}
.offerte_elenco h2{ color:#6970a4; font-weight:bold; font-size:14px; text-decoration:none;}
.offerte_elenco a{ color:#6970a4; font-weight:bold; font-size:16px; text-decoration:none; }
.offerte_elenco a:hover{text-decoration: underline;} 
.offerte_elenco img{ margin:0 10px 10px 0; float:left}

.left{ margin:5px 10px; width:430px;display:inline; float:left;}
.left img{ margin:0 10px 10px 0; float:left}
.left testo{ display:inline; float:left}

#link_foto{display:none}

#immagini{position:relative;}
#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow:hidden;}
#stop{position:absolute; z-index:110; bottom:10px; left:10px;}



#ck_servizi {margin:10px 0; font-size:12px; text-align:center; width:100%}

#ck_servizi caption{ padding:10px; margin:0 2px 2px 2px; padding:0; height:24px; line-height:24px; color:#FFFFFF; font-weight:bold; background:#6970a4}
#ck_servizi th{ padding:10px; margin:0 2px 2px 2px; background:#002c73; text-align:center;color:#ffffff;}
#ck_servizi th a{ color:#ffffff;}
#ck_servizi th a:hover { color:#999999;}
#ck_servizi td{ padding:10px; background:#ccc; margin:0 2px 2px 2px; padding:0 5px;  min-height: 30px;height: auto !important; height: 30px;}
#ck_servizi .ck{ margin:0 2px 2px 2px; background:#f9f9f9; border-bottom:solid 1px #ccc; text-align:center}
#ck_servizi .desc{ width:390px; background:#e9ebf0; border-bottom:solid 1px #ccc;}
#ck_servizi .desc2{ width:205px; background:#e9ebf0; border-bottom:solid 1px #ccc;}

#richiedi_preventivo{ width:620px; clear:both; background:  #dddddd; margin: 0; }
#richiedi_preventivo h2{ background:#82c8d3; color:#ffffff; border:none; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#richiedi_preventivo form{ margin:10px 0; text-align:right}
 
#richiedi_preventivo fieldset{ margin:0; padding:0; padding-right:2px; width:200px; vertical-align:top; border:none; display:inline;}
#richiedi_preventivo div{margin:4px;}


 #loading_form{ z-index:1000; height:100%; width:100%; background:url(../img/loading.gif) no-repeat center #e9ebf0;}
.campo_obbligatorio{ background:#FFCCCC; border:solid 1px #FF9999}
.form_disabled{ background:#dddddd; border:solid 1px #999999}
 



#elenco_gallery{ z-index:1;float:left; display:inline; margin:10px; padding:0; font-family: verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif }
#elenco_gallery ul{ text-align:right; font-variant:small-caps; font-size:14px; color:#FFFFFF; list-style:none; margin:0 10px 0 0; padding:0; width:180px;}
#elenco_gallery li{ border-top: solid 1px #dbd2c6; height:24px; list-style:none; text-align:center; width:190px; display:inline; float:left;}
#elenco_gallery a{ text-decoration:none; color:#600}
#elenco_gallery a:hover{ text-decoration:none; color:#993300}

#gallery {
		width: 630px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		 width:120px;
		 height:120px;
		 vertical-align:middle;
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #b6d5ce;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
#gallery1 div{float:left; display:inline; margin:10px;}
#gallery1 a{text-decoration:none}


#booking_home .bar {margin:-3px; display: block}
#booking_home .bar a{text-decoration: underline;color:#666}
#booking_home .bar a:hover{color:#600}

#booking_home #bar {display:none; position: absolute; bottom:0px;left: 270px; z-index:10000; background: #f0f7f9; width:200px; min-height: 140px; height: auto !impotant; padding: 0 3px 3px;  text-align: center !important;
-moz-border-radius: 0px 0px 16px 0px ;
border-radius:  0px 0px 16px 0px }
#booking_home #bar h3 {color:#002C73;font-weight: 700; margin-bottom: 3px}
#booking_home #bar p {color:#002C73;font-size: 10px;font-style: italic; line-height:12px;margin-bottom: 2px}
#booking_home #bar em {font-style: italic; font-weight: 800; font-color:#002266;}

#booking_page .bar {margin:-3px; display: block}
#booking_page .bar a{text-decoration: underline;color:#666}
#booking_page .bar a:hover{color:#600}

#booking_page #bar {display:none; position: absolute; bottom:20px;left: 260px; z-index:10000; background: #ffc; width:250px; min-height: 180px; height: auto !impotant; padding: 8px; border: solid 1px #fff; text-align: center !important;   box-shadow: 4px 4px 3px #777;
-moz-border-radius: 16px 16px 16px 0px ;
border-radius:  16px 16px 16px 0px }
#booking_page #bar h3 {color:#002C73;font-weight: 700; margin-bottom: 10px}
#booking_page #bar p {color:#002C73;font-size: 12px;font-style: italic; line-height:16px;margin-bottom: 5px}
#booking_page #bar em {font-style: italic; font-weight: 800; font-color:#002266;}








