/*
	GRAND HOTEL MEDITERRANEO - Screen Sheet
	
	Create: 30.01.09
	Update: 
	Author: http://www.elkos.it
*/

/* Stili GRAND HOTEL MEDITERRANEO */
* {margin: 0em; padding: 0em; border:0em solid #fff;}
body{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida Grande, Geneva, Arial, Sans Serif;
	font-size:1em;
	background:#344c50;
	color:#666;
	text-align: left;
	}
a{text-decoration:none;outline:none;}
ul{list-style:none;}
.clearing{clear:both;}
/* ------------------ */
#contenitore{
	width:970px;
	margin:0em auto;
	margin-top:2px;
	padding:2px;
	background:#344c50 url(../images/barra_ombra.jpg) repeat-y center top;
	}
#logo{
	float:left;
	margin:0px 30px 0px 45px !important;
	margin:0px 25px;
	}
#headline{
	margin:0.5em 0em !important;
	margin:1px 0px;
}
#headline h1{
	margin-top:-0.2em !important;
	margin-top:0px;
	font-size:1.3em;
	color: #37c4d3;
	font-weight:normal;
}
#headline h2 {
	font-size:1.1em;
	color: #818181;
	font-weight:normal;
	}
#headline h3{
	font-size:0.7em;
	color: #b3b3b3;
	font-weight:normal;
	padding-right:2em;
	}
#spacer{height:5px;}
#culture{
	font-size:0.7em;
	float:right;
	margin:-0.5em 2em 0em 0em !important;
	margin:1px 12px 0px 0px;
   padding-top: 3px;
   background-color: #f5f5f5;
	}
#culture a{
	color:#b3b3b3;
	margin-left:0.2em;
	}
#culture img{
	border:1px solid #666;
	}
#culture a:hover{
	color:#818181;
	text-decoration:underline;
	}
#sinistra{
	float:left;
	width:180px;
	background:#fff; 
	margin-left:22px !important;
	margin-left:11px;
	}
#sinistra a{
	/* commentata per il calendario */
	/*
   display: block;
	width: 100%; 
   */
	}
#sinistra a:hover{
	background:#818181;
	}
#menu{
	/*Attenzione, il menu deve avere un'altezza minima se non vi è alcun rollover*/
	/*height:340px;*/
   /*Altezza minima disattivata su richiesta per permettere lo scroll delle voci snocciolate*/
	padding:2px 5px;
	text-align:left;
	background:#b3b3b3;
	}
#menu ul{margin:5px 0px;}
#menu ul li ul li{margin:0px 0px 0px 8px;}
/*#menu ul li h2 {padding-left: 5px;border-left:2px solid #F39;}*/
#menu ul li h2 {padding-left: 1em; text-indent: -1em}
#menu ul li ul li h3{padding-left: 1em; text-indent: -0.5em}

#sinistra h2, #sinistra h3{ font-size:0.8em;font-weight:normal;}
#sinistra h2 a, #sinistra h3 a{color:#FFF;}
#menu h2 a.segnato{background:#818181;  color: #97ffff;}
#menu h3 span.segnato, #menu h2 span.segnato{font-weight: bold; color: #fff;background:#818181;}


#sinistra div#disponibilita_in_pp{
	text-align:center;
	margin-top:2px;
	}
/*Appendice Form per disponibilita in primo piano*/

#sinistra div#disponibilita_in_pp h3{
		font-weight:normal;
		color: #37c4d3;
		font-size:1.2em;
	}
#sinistra form#dispo_primopiano fieldset{
	width:100%;
}
#sinistra div#disponibilita_in_pp div#calendar div{
   /* commentata per il calendario */
	/*float:left;*/
	}
#sinistra div#disponibilita_in_pp div#calendar div span{
	font-weight:bold;
	font-size:0.75em;
   /* commentata per il calendario */
	/*margin-left:30px;*/
	}
#sinistra div#disponibilita_in_pp div#calendar div a img{vertical-align: middle; margin-left:28px!important;margin-left:5px;}
#sinistra div#disponibilita_in_pp div#calendar div a:hover {background:#FFF;}

form#dispo_primopiano{clear:both;}

	form#dispo_primopiano table{
			/*	border-collapse: collapse;*/
		margin:5px 0px 0px 0px;
	}
	form#dispo_primopiano table select{
		border:1px solid #666;
	}
	form#dispo_primopiano table#data tr td, form#dispo_primopiano table#data tr td  select{
		/*width:50px;*/
		padding:0px 0px 0px 6px;
	}
	form#dispo_primopiano table#dati_tecnici tr td{
		width:90px;
		padding-top:5px;
	}
	form#dispo_primopiano table#dati_tecnici tr td div label{
		width:50%;
		font-size:0.8em;
		font-weight:bold;
	}
	form#dispo_primopiano table#dati_tecnici tr td select{
		/*width:50px;*/
		float:left;
		margin-left:4px;
	}
	form#dispo_primopiano table#dati_tecnici tr td select.selectLarge{
		/*width:90px;
		width:150px;*/
		float:left;
		margin-left:4px;
	}

/*FINE Appendice Form dispo_in_pp*/
#destra {
	float:left;
	margin-left:5px;
	width:740px;
	}

.box { 
   font-size:.85em;
	float:left;
	/*margin-right:19px !important;*/
	margin-right:13px;
	margin-bottom:15px;	
	width:170px;
	height:38px;
 	background:#FFF url(../images/flowers.jpg) no-repeat left top;
}
div.special.box{ margin-right:0px;	background:#FFF url(../images/flowers_sty.jpg) no-repeat left top;}
div#flashcontent.box{ margin-right:0px;	background:#FFF url(../images/flowers_sty.jpg) no-repeat left top;}
#destra div.box h2{
	margin:12px 0px 0px 45px ;
	font-size:0.8em;
	}
#destra div.box h2 a{ color:#b3b3b3; }
#destra div.box h2 a:hover{ 
	text-decoration:underline;
	color: #37c4d3;
}
div#imgCentrale{
		height:345px;
	}
#destra h2{
	display:block;
	color: #37c4d3;
	text-align:left;
	margin: 1em 0em;
	font-size:0.85em;
	font-weight:normal;
	
	}
#destra h3 {
	font-size:0.7em;
	text-align:left;
	margin-bottom:15px;
	color:#818181;
	font-weight:normal;
	}

#destra div#testocentrale{
	font-size:0.75em;
	color:#636363;
	margin-bottom:20px;
	}
#destra div#testocentrale ul li
{
list-style-type:circle;
margin:5px 5px 5px 15px;
color:#000;
}
#destra div#testocentrale ul li a{color: #37c4d3;font-weight:bold;}
#destra div#testocentrale ul li a:hover{text-decoration:underline;}
#tracker{
	clear:both;
	margin-top:20px;
	color:#666;
	font-size:0.75em;
	}
#tracker a{ color:#666;}
#tracker a:hover{
	color: #37c4d3;
	text-decoration:underline;
	}
#end_cont{
	clear:both;
	width:970px;
	margin:0em auto;
	background:url(../images/barra_sotto.jpg) no-repeat left top;
	height:20px;
	}
#piede{
	margin:0em auto;
	width:940px;
	text-align:center;
	clear:both;	
	font-size: 0.75em;
	font-family: "Arial",Helvetica,sans-serif;
	color:#FFF;
	line-height:12px;
	}
#motore{
	/*display:none;
	text-align:justify;*/
	color:#c6c6c6;
	padding:2px;
	margin-top: 10px
	}
	
#final-tag a, #final-tag {
	color:#fff;
	font-size:0.8em;
	text-align:center;
	}

	#final-tag a {
		text-decoration:underline;
		color:#ffcc00;
	}
	
	
	/*********************************ADD pagine elenco***************************************/
div#destra div.mini_slot
{
   /*margin-top:45px !important;*/
   margin-top:17px;
   /*margin-bottom:10px;*/
   clear:both;
   width:740px;
   height:80px;
  /* overflow:hidden;*/
}
div.mini_slot div.mini_slot_desc
{float:right;width:600px;}
div.mini_slot h3 a
{
   font-weight:bold;
   color: #37c4d3;
   font-size:1.3em;
}
div.mini_slot h3 a:hover
{
   text-decoration:underline;
}
div.mini_slot a img{
		padding:1px;
		border:1px solid #c6c6c6;
		float:left;
		width:106px;
		margin-right:15px;
		height:67px;
		}
	div.mini_slot div.mini_desc{font-size:0.8em;}
	
/* tabella eta' bambini */

td.tdBambini{
		width:120px;
		font-size:10px;
		font-weight:bold;
		}
td.tdBambiniSl{
		width:20%;
		font-size:0.8em;
		font-weight:bold;
		}
td.dfl{
  margin: 10px 0 0 0;
  height:20px;
  border:solid 0 #fff;
  font-size:10px;
  font-weight: normal;
  color:#3A4445
}
/*****************ADD Style to dateDisplay ********************/

/*#dateDisplay{border:1px solid #ddd;clear:both;font-size:12px;color:#000;padding:5px;}*/

/*ADD CSS TO CENTER THE STACK ERROR MESSAGE */
.messageStackError{
background-color:#FF8A8A;
color:#800000;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:12px;
font-weight:bold;
left:-10px;
padding:1px;
position:absolute;
top:300px;
}