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

body{

	margin: 0 auto;
	padding: 0;
font-size:11px;
 font-family: "Trebuchet MS", "Helvetica CY", Arial;
 color:#6F7B92;
 background:url(../images/bg.png) repeat-y center #d0def1;

 }
 a{
 font-family: "Trebuchet MS", "Helvetica CY", Arial;
 color:#4f657c;
 text-decoration:none;
 }
 a:hover{ color:#0099FF}
 
 
#all{
display:none;
}
#loading{
background:  url(../images/loading.gif) no-repeat  center;
top:0;
position:absolute;
width:100%;
height:800px;
}

#header{
position:relative;
padding:0;
margin:0 auto;
background: url(../images/border_su.png) no-repeat bottom right;
width:950px;
height:90px;
 }
#header h2{ margin:0; padding:0; font-size:10px; color:#cccccc; font-weight:normal; position:absolute; top:0px; right:30px;}
#header a{ color:#cccccc;}


#logo{ float:left; display:inline; background: #fff url(../images/logo.png)  no-repeat left bottom; width:320px; height:90px;}
#logo h1{ margin:0; padding:0; position:absolute; top:-100px;}

#lingue{ float:right; display:inline;  text-align:right; width:320px; height:90px; margin:0; padding:0;}
#lingue ul{ list-style:none; padding:0; position:absolute; right:20px; bottom:10px;}
#lingue li{ float:left; display:inline; list-style:none; padding:1px;}
 
 
#container{
padding:0;
margin:0 auto;
background: #fff url(../images/border_lati.png) repeat-y center;
width:950px;
 }

#content{ background: url(../images/bg_pagina.gif) no-repeat center top ; width:900px; margin:0 auto;}
#pagine{ min-height: 430px;height: auto !important; height: 430px; position:relative;}
#pagine h2{  font-size:14px;   color:#3986d4 }

#menu{ font-variant:small-caps; z-index:10; left:0px;  background: url(../images/bg_menu.png) repeat-x; position:relative; height:25px;}
#menu ul{ text-align:center;list-style:none; margin:0; padding:0; }
#menu li{ font-size:12px; padding:4px; line-height:25px; margin:0px; display:inline; }
#menu a{color:#fff; text-decoration:none;}
#menu a:hover{color:#FFCC00;}

#menu  .sel{ color:#3b88d6; background: #d4e3f2; }

 

#menu .so_menu { width:940px; text-align:center; list-style:none; position:absolute; z-index:15; list-style-position:inside; padding:0; display:none;}
#menu .so_menu ul{ text-align:center;list-style:none; margin:0; padding:0; }
#menu .so_menu li{ padding:5px; line-height:35px; margin:0; background:#fff;}
#menu .so_menu  a{ color:#3b88d6; font-size:12px; text-decoration:none;}
#menu .so_menu .sel{ background:#d4e3f2;}

#testo_home{ position:relative; height:440px;}
#testo_home ul{position:absolute; z-index:10; bottom:0;list-style:none; list-style-position:inside; margin:0; padding:0;}
#testo_home li{position:absolute; bottom:0; width:890px;  vertical-align:text-bottom;list-style:none; list-style-position:inside;padding:0px; text-align:justify; margin:5px; display:none;}
#testo_home b{color:#3b88d6;}
#testo_home #bk_testo{ position:absolute; background:#FFFFFF; z-index:9; width:100%; min-height: 40px;height: auto !important; height: 40px; bottom:0;}

#testo_home #foto{ width:900px; height:440px; position:relative; overflow:hidden}
#testo_home #immagine{ position:absolute}
 
#booking{ background:url(../images/bg_booking.png) repeat-x; width:900px; height:30px; margin:0 auto; color:#FFFFFF;}
#booking h2{ margin:0 30px 0 0; padding:0; font-size:14px; color:#ffffff;  display:inline}

#pannello_booking{ text-align:left; margin:0px 20px; line-height:30px;}
 input,textarea,select,button { padding:2px;color: #312E64; font-size:10px; border:solid 1px #cccccc }
	.but{ background:#f0f0f0; width:140px; margin:4px 0 0 0;}
 
 #footer{
padding:10px;
text-align:center;
margin:0 auto;
background: url(../images/border_giu.png) no-repeat center top;
width:950px;
 }
.foto{margin:0px 0px 0px 24px;  }
#testo{margin:10px 0px 0px 30px;}



#offerte0{position:absolute;  z-index:10; right:0px; top:0px; width:200px; overflow:hidden;}
#offerte{ text-align:center; position:relative; z-index:10; right:0px; top:0px;}
#offerte table{ background:url(../images/bg_offer_5.gif) no-repeat bottom left;}
#offerte ul{ list-style:none; background:#FFFFFF; list-style-position: inside; margin:0; padding:0;}
#offerte li{ margin-bottom:10px; list-style:none; list-style-position: inside; margin:0; padding:0;}
#offerte a{text-decoration:none;}

#offerte h2{ font-size:14px; font-style:normal; font-weight:bolder; color:#0076bf; margin:0; padding:0;  font-family:"Trebuchet MS", "Helvetica CY", Arial}
#offerte p{ font-size:10px; color:#999999; margin:0; padding:0;}
#mostra{ font-size:16px; color:#06F; text-align:right; font-weight:bolder; line-height:30px; text-decoration:none; margin:2px; padding:0;}

#testo_index{ position:relative; height:440px; overflow:hidden;}
#index_bar{ position:absolute; right:10px; width:140px; height:440px; z-index:12}
#index_bar_link{position:absolute; bottom:40px; margin-left:20px; width:140px; line-height:24px;}
#index_bar_link a{ font-size:14px; color:#4f657c; text-decoration:none;}
#index_bar_link a:hover{color:#3986d4}
#vediintro{position:absolute; right:0px; z-index:12; bottom:0px; width:140px; text-align:center;}

#index_bar_bg{ position:absolute; right:0px; width:140px; height:440px; background: #fff; z-index:11}

.camere_ico{ width:250px; float:left; display:inline; height:105px;}
.camere_ico a{ font-size:11px; font-weight:bold; color:#3986d4}
.camere_ico a:hover{color:#FFCC00;}
.camere_ico img{ width:140px; height:80px; float:left; display:inline;}
.camere_ico div{ width:105px; float:left; display:inline; margin-left:5px;}






#imageContainer {
margin:0;
	width:600px;
	height:430px;
	position:relative;
}

#imageContainer img {
	padding:0;
	display:none;
	position:absolute;
	top:0;left:0;
}

#gallery {
		width: 850px;
	}
	#gallery ul { list-style: none; margin:0; padding:0; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		 width:110px;
		 height:110px;
		 vertical-align:middle;
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #3986d4;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
#gallery div{ float:left; display:inline; margin:30px 0px 0px 60px;}
#gallery a{ text-decoration:none}
