@charset "UTF-8";
/* CSS Document */
body{ margin:0; padding:0; background:url(../img/bg.png) center repeat-y #1b3c5c; font-family:"Trebuchet MS", "Helvetica CY", Arial; font-size:14px; text-align:justify}
a{ color:#CCCCCC}
a:hover{ color:#FF9900}

#all{ width:900px; margin:0 auto; display:none}
#k{ width:900px; margin:0 auto; padding:0;float:left; display:inline; text-align:center; color:#FFFFFF }
#k h1, #k a{margin:0; padding:0; font-size:10px; color:#E0F3FF; text-decoration:none; font-weight:normal}

#container{ width:900px; background:#FFFFFF; margin:0 auto;float:left; display:inline; position:relative }

#header{ text-align:center;height:140px; background:url(../img/bg_header.png) repeat-x bottom; margin:0 auto; position:relative;}
#lingue{ position:absolute; right:10px; top:0px;}
#lingue ul{ margin:0; padding:0; list-style:none; list-style-position:inside}
 #lingue li{ margin:0;margin-left:1px; padding:0; float:left;list-style:none;}


#finestra_home{ height:320px; position:absolute; top:140px; left:0px;}
#content{ position:relative;  min-height: 400px;height: auto !important; height: 400px;}
#contenuto{margin:10px;}
#contenuto a{ color:#666666}
#contenuto a:hover{ color:#FF9900}
#pannelli_home{ position:relative;  margin-top:330px}

#menu{ height:30px; background:url(../img/bg_menu.png) repeat-x bottom;}
#menu ul{ text-align:center;list-style:none; margin:0; padding:0; }
#menu li{ font-size:14px; padding:4px; line-height:25px; margin:0px; display:inline; }
#menu a{color:#1b3c5c; text-decoration:none;}
#menu a:hover{color:#666;}
#menu  .sel{ color:#3898e6; }
.pannelli{float:left; display:inline;  width:298px;  background:url(../img/bg_pannelli.png) repeat-x;  margin:1px 1px 10px 1px;}
.pannelli h2{ margin:0 0 0 20px; padding:0; font-weight:normal; color:#1b3c5c; line-height:30px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif}

#pannello_booking{ text-align:right; margin:0px 10px; padding:4px; line-height:30px; background:url(../img/bg_booking_home.png)}
 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;}

#pannello_booking2{ text-align:center; background:url(../img/bg_booking.png) repeat-x; width:900px; height:30px; line-height:30px; margin:0 auto; color:#FFFFFF; margin-bottom:10px;}
#pannello_booking2 h2{ margin:0 30px 0 0; padding:0; font-size:14px; color:#ffffff;  display:inline}


.pannelli div{ margin:20px 10px; clear:both;  }
.pannelli img{ margin:0 5px; display:inline; float:left; border:solid 1px }
.pannelli a{ font-size:16px;font-family:Georgia, "Times New Roman", Times, serif; color:#223a75; text-decoration:none;}
.pannelli a:hover{color:#666;}
.pannelli p{ margin:0; padding:0; color:#ccc; font-size:10px}


.elenco_offerte div{ margin:20px 10px; clear:both;  }
.elenco_offerte img{ margin:0 5px; display:inline; float:left; border:solid 1px }
.elenco_offerte a{ font-size:16px;font-family:Georgia, "Times New Roman", Times, serif; color:#223a75; text-decoration:none;}
.elenco_offerte a:hover{color:#666;}
.elenco_offerte p{ margin:0; padding:0; color:#ccc; font-size:10px}

#offerta{ margin:10px;}
#offerta h2{ font-size:16px;font-family:Georgia, "Times New Roman", Times, serif; color:#223a75; text-decoration:none;}
#offerta p{ margin:0; padding:0; color:#ccc; font-size:14px}
#offerta img{ margin:0 10px 10px 0; }



#finestra_home a{ font-size:18px; text-align:center; text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif; color:#003c75}
#finestra_home p{margin:0; color:#7a9eb9; font-size:10px;}
.set_tit{ width:280px; text-align:center}

#set1{ display:none; position:absolute; top:0px; left:15px; width:280px; height:315px;}
#set2{ display:none; position:absolute; top:0px; left:310px; width:280px; height:315px;}
#set3{ display:none; position:absolute; top:0px; left:605px; width:285px; height:315px;}
.set_img{position:absolute; top:35px;}

.txt_home{ display:none; position:absolute; color:#333}
#finestra_home .txt_home a{ font-size:12px;font-family:"Trebuchet MS", "Helvetica CY", Arial; color:#FF9900; }
.txt_home img{float:left; display:inline;}

#txt1{top:35px; left:310px; width:590px; height:280px;}
#txt1 div{ margin-left:15px; float:left; display:inline; width:280px}

#txt2{top:35px; left:310px; width:590px; height:280px;}
#txt2 div{ margin-right:15px; float:left; display:inline; width:280px}

#txt3{top:35px; left:15px; width:590px; height:280px;}
#txt3 div{ margin-left:15px; float:left; display:inline; width:280px}

#footer{ width:900px; font-size:12px; margin:0 auto; padding:0;float:left; display:inline; text-align:center; color:#FFFFFF }

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




#tuomat{ width:840px; height:400px; margin:40px 20px; border:solid 1px #666666; position:relative}
#tuomat h2{ position:absolute; left:0; top:-50px; width:840px; text-align:center; font-family:"Times New Roman", Times, serif; color:#009ee2; font-size:18px; font-style:italic;}
#tuomat #fasi{ position:absolute; right:0; top:-20px;}
#tuomat1 img{ width:430px; height:400px; position:absolute}
#tuomat1 div{ width:300px; height:320px; position:absolute; text-align:center; left:500px; top:180px;}
#tuomat2 { display:none;}
#tuomat2 img{ width:430px; height:400px; position:absolute; left:410px}
#tuomat2 div{ width:300px; height:320px; position:absolute; left:60px; top:90px;}
#tuomat3 { display:none;}
#tuomat3 img{ width:430px; height:400px; position:absolute}
#tuomat3 div{ width:300px; height:320px; position:absolute; left:500px; top:150px;}
#tuomat4 { display:none;}
#tuomat4 img{ width:430px; height:400px; position:absolute; left:410px}
#tuomat4 div{ width:300px; height:320px; position:absolute; left:60px; top:150px;}


#escursioni ul{ list-style:none;}
#escursioni li{ margin-bottom:20px;}

#calendario_dispo {position:relative;}
#calendario_dispo .messaggi{height:60px; width:40px;}

#calendario_dispo #form { text-align:center; width:680px; margin-left:120px;}
#calendario_dispo table { font-size:10px}
#calendario_dispo table tr {}
#calendario_dispo table td {height:40px; width:30px; border:solid 1px #FFFFFF; }
#calendario_dispo .sconti{height:20px;}
#calendario_dispo .sconti_t{height:20px; background:#c1d7de; padding:2px; text-align:center}
#calendario_dispo .tipologie{width:120px; background:#c1d7de; padding:2px; text-align:center}


#calendario_dispo .tariffasel{ background:#d1e2e7; font-size:14px; padding:5px; color:#666666}
#calendario_dispo .tariffanosel{background:#f1f8fa; color:#999999}

#calendario_dispo .restrizioni{height:5px; position:relative}
#calendario_dispo .restrizioni2{height:1px; position:relative}

#calendario_dispo  .g{ background: url(../img/bg_cella.gif) repeat-x top; color:#009900;}
#calendario_dispo  .y{ background: url(../img/bg_cella.gif) repeat-x top; color:#ffcc66; }
#calendario_dispo  .r{ background: url(../img/bg_cella.gif) repeat-x top; color:#ff3333;}

#calendario_dispo  .g_ms{ color:#009900; border-right:solid 1px #FFFFFF;}
#calendario_dispo  .y_ms{ color:#ffcc66; border-right:solid 1px #FFFFFF;}
#calendario_dispo  .r_ms{ color:#ff3333; border-right:solid 1px #FFFFFF;}


#calendario_dispo .restrictions{ background:#FF9900; height:5px; width:15px;}

#calendario_dispo .sconto{ display:none;}
#calendario_dispo .minstay{  display:none;}
#legend{ display:none; position:absolute; left:150px; top:150px; z-index:100; width:300px; background:#FFFFFF; border:solid 1px #999999;}
#legend .riga{  margin:20px; clear:both}
#legend .sc{ height:20px; width:40px; float:left; display:inline; margin:2px;}
#legend .ms{ height:4px; width:40px; float:left; display:inline; margin:2px;}



#calendario_dispo #loading{ height:300px; width:800px; background:url(../img/loading.gif) no-repeat center}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }