* {
	padding: 0px;
	margin:0px;
}
body {
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#000000;
	color:#FFFFFF;
	margin:0px;
	
	
}

#contenitore{
	margin:auto;
	width:990px;
}

#header{
	background-image:url(image/sfondo_testa.png);
	background-repeat:no-repeat;
	width:990px;
	height:80px;
}

/*MENU*/
.menuNavigazione{
	color:#8C7A6C;
	font-size:11px;
	height:21px;
	margin:0 5px 0 0;
	padding:1.55em 0pt;

}
.menuNavigazione li{
	display:inline;
	margin:0;
	height:0;
	border-left:1px solid #8C7A6C;
	padding:0 0.3em;
}
.menuNavigazione li.primaVoce{
	border-left:none;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
	color:#8C7A6C;
	text-decoration:none;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
	color:#8C7A6C;
	text-decoration:underline;
}
/************/

.bandierine {
	margin-right:10px;
}

.bandierine li {
	display:inline;
	padding:0 0.3em;
}

input, select, textarea {
	font-family:Gill Sans,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	

}

.nockbox {
	border-width: 1px;
	margin:0;
	padding:0;
	font-size:1%;
	line-height:1%;
	width:10px;
	height:10px;

}

/**************/
#logo{
	float:left;
	width:400px;

}
a:link,
a:hover,
a:visited {
	text-decoration: none;
}

#contenitore_header{
	float:left;
	width:590px;
	text-align:right;
}


/*
			##### COLONNA SX
*/

#colonnaSX{
	width:245px;
	float:left;
}

#boxsx .testa{
	width:220px;
	background-image:url(image/sfondo_box_destra.png);
	background-repeat:no-repeat;
	font-size:12px;
	padding:3px;
	height:20px;
	line-height:20px;
	font-family:Gill Sans, Arial;
	text-align:center;
}
#boxsx .corpo{
	padding:3px;
	width:220px;
	background-image:url(image/sfondo_bg_box_destra.png);
	background-color:#343434;
	background-repeat:no-repeat;
	font-size:12px;
	min-height:120px;
	
	
  height:auto !important;
  height:120px;
}

#boxsx .moreinfo{
	width:220px;
	background-color:#534741;
	font-size:9px;
	padding:3px;
	height:10px;
	line-height:12px;
	font-family:Gill Sans, Arial;
	text-align:right;
	margin-bottom:20px;
}

#boxsx .nomoreinfo{
	margin-bottom:20px;
}

/*
			##### CORPO CENTRALE
*/

#corpoCentrale{
	background-color:#141414;
	background-image:url(image/sfondo_testa_sez_centrali.png);
	background-repeat:no-repeat;
	float:left;
	min-height:642px;	
 	height:auto !important;
	height:642px;
	width:740px;
}

#corpoCentrale .testa{

	height:51px;
	font-size:27px;
	line-height:51px;
	letter-spacing:-1.2px;
	text-align:left;
	padding-left:10px;
	/*background-color:#006699;*/

}

#corpoCentrale .testaFlash{
	width:350px;
	height:51px;
	font-size:27px;
	line-height:51px;
	letter-spacing:-1.2px;
	text-align:left;
	padding-left:10px;
	/*background-color:#006699;*/
	float:left;
}

#testoPagina {
	padding:20px;
	margin-top:10px;
	text-align:justify;
	font-size: 12px;
}

#corpoCentrale .proposte{
	float:left;
	width: 380px;
}

ul.lista {
float:right;
}

.lista li {
	list-style: none;
	background-image: url(image/icona_proposta_off.png);
	height:16px;
	padding-left:12px;
	padding-top:29px;
	width:27px;
	float:left;
}

.lista li.attivo {
	background-image:url(image/icona_proposta_on.png);
	height:16px;
	padding-left:12px;
	padding-top:29px;
	width:27px;
}

#corpoCentrale .proposte .menu{
	width: 40px;

}

#corpoCentrale .proposte .menu ul{
	margin:0pt;
	padding:7px 0px 2px 0pt;
	
}

/* #corpoCentrale .proposte .menu li {
	display:inline;
	width:39px;
	height:45px;
	background-image:url(image/icona_proposta_off.png);
	background-repeat:no-repeat;
} */

#corpoCentrale .corpo{
	background-color:#333333;
}


#flash_scheda {
	background-color:#000;
    width: 740px;
    height: 445px;
    position: absolute;
}

#sottoFlash {
	background-color: #E0DACD;
	width: 125px;
	height:12px;
	position: absolute;
    z-index: 302;
	color:#534741;
	padding:3px 20px 0pt 15px;
	background-repeat: no-repeat;
	margin-left: 10px;
	text-align:center;
}

#sottoFlash a{
	color:#534741;
}

#alternativa {
	
	background-image:url(image/alternativa.png);
	_background-image:url(image/alternativa.gif);
	margin-left:470px;
	width: 195px;
	height:82px;
	position: absolute;
    z-index: 301;
	color:#FFFFFF;
	padding:3px 20px 0pt 15px;
	background-repeat: no-repeat;
}


#alternativa h3 {
	color:#B3A588;
	margin-bottom:5px;
	font-size:12px;
}

#alternativa p {
	color:#5A4A42;
	margin-top:-3px;
}

#pulsante {
	background-image:url(image/bottone.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:110px;
	margin-left:10px;
	margin-top:320px;
	padding:8px;
	position:absolute;
	width:400px;
	z-index:201;	
	/* for IE */
	/*filter:alpha(opacity=80);
 	CSS3 standard 
    opacity:0.8;*/
}

.freccia a:link,
.freccia a:visited { 
display:block; 
height:447px; 
width:50px; 
overflow:hidden; }

.freccia a:hover { 
	display:block; 
	text-indent:-50px; 
	}



.freccia {
	
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:47px;
	width: 100px;
	margin-left:683px;
	margin-top:-8px;
	padding:8px;
	position:absolute;
}

.pulsante_btn {
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-left:3px;
	margin-top:438px;
	opacity:0.8;
	padding:8px;
	position:absolute;
	z-index:201;
}	


#scheda{
	background-image:url(image/scheda.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:422px;
	margin-left:10px;
	margin-top:43px;
	padding:8px;
	position:absolute;
	width:400px;
	z-index:201;
	/*filter:alpha(opacity=80);
	opacity:0.8;*/
}

#scheda a:link,
#scheda a:hover, 
#scheda a:visited
{
	text-decoration: none;
	color:#FFFFFF;
}

#scheda h1,
#pulsante h1{
	font-size: 14px;
	font-family: Gill Sans,Arial Narrow, Arial;
	margin-bottom:15px;
}

#scheda h2,
#pulsante h2{
	font-size: 12px;
	font-family: Gill Sans,Arial Narrow, Arial;
	line-height: 14px;
	text-align: justify;
}

#scheda .sinistra{
	float:left;
	text-align:justify;
	width:220px;
}

.vscrollerbase {
	background-color:white;
	width:10px;
}
.scrollgeneric {
	font-size:1px;
	left:0pt;
	line-height:1px;
	position:absolute;
	top:0pt;
}

#scheda p,
#pulsante p {
	color:#fff;
	font-size: 12px;
	line-height: 13px;
}

#scheda .destra p {
	color:#fff;
	text-align: left;
	font-size: 10px;
	
}

#scheda .destra{
	line-height: 12px;
	text-align: justify;
	width:150px;
	font-size: 10px;
	height:190px;
	float:left;
	overflow:hidden;
	padding:5px 5px 0px 10px;
	margin-left:10px;
	border-left:1px solid white;
	
}

.destra h2 {
	/*font-weight: bold;*/
	margin:10px 0pt 10px 0px;
}


#boxViaggio {
	border:1px solid #FFFFFF;
	/*margin: 3px 3px 0 3px;*/
	padding:3px;
	text-align: center;
 	height: 67px;
}


/*
			##### PIEDE
*/


#piede{
	background-image:url(image/sfondo_piede.png);
	background-repeat:no-repeat;
	color:#998675;
	height:36px;
	line-height:36px;
	margin-top:10px;
	position:absolute;
	text-align:center;
	width:990px;
}

.testo_news{
	color: #AEAEAE;
}

h1 {
	font-size: 18px;
	}
h2 {
	font-size: 16px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #b5903e;
}
h3 {
	font-weight: normal;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 7px;
	color: #b5903e;
}
h4 {
	font-weight: normal;
	font-size: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #b5903e;
}

.imgdx {
	border:1px solid white;
	padding:3px;
	margin-left:10px;
	float:right;
}

.imgdx_noborder{
	padding:3px;
	margin-left:10px;
	float:right;
}

.imgsx {
	border:1px solid white;
	padding:3px;
	margin-right:10px;
	float:left;
}

.imgsx_lunga {
	border:1px solid white;
	padding:3px;
	margin-right:10px;
	margin-bottom: 500px;
	float:left;
}

.imgGemme {
	float:left;
	margin-right:7px;
	margin-bottom:7px;
}



#pulsante p.more,
#programma p.more {
	font-size:13px;
	cursor: pointer;
	left:180px;
	position:absolute;
	top:161px;
	width:150px;
}


#scheda p.more {
	font-size:13px;
	cursor: pointer;
	left:149px;
	position:absolute;
	top:407px;
	width:150px;
}



.pulsante_btn p.more {
	cursor:pointer;
	font-size:13px;
	left:156px;
	position:absolute;
	top:11px;
	width:150px;
}



#prenotazione {
	text-align:left;
	position:absolute;
	top:590px;
	width:720px;
	padding:20px 10px 10px 10px;
	background-color: #141414;
}

#box1 {
	width: 30%;
	border-right:1px dashed #fff;
	padding:5px;
	float:left;
	min-height:120px;
}

#box2 {
	float:left;
	padding:5px;
	width: 34%;
	border-right:1px dashed #fff;
	min-height:120px;
}

#box3 {
	float:left;
	padding:5px;
	width: 30%;
	min-height:120px;
}


.programma_btn {
	background-image:url(image/programma_chiuso.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:27px;
	margin-left:456px;
	margin-top:446px;
	
	
	position:absolute;
	width:226px;
	z-index:201;
		
		/* for IE */
	 filter:alpha(opacity=80);
	  /* CSS3 standard */
	   opacity:0.8;


}

.programma_btn p.programmaTesto
 {
	left:71px;
	position:absolute;
	top:2px;
	_left:60px;
	#left:60px;
}






#programma {
	background-image:url(image/programma_aperto.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:273px;
	margin-left:456px;
	margin-top:179px;
			/* for IE */
		 filter:alpha(opacity=80);
		  /* CSS3 standard */
		   opacity:0.8;
	padding:8px;
	position:absolute;
	width:284px;
	z-index:201;
}

#programma p.descrizione_programma {
	padding:0px 70px 5pt 10px;
	text-align:left;
	font-size:11px;
}

.programmaTesto{
	left:71px;
	position:absolute;
	top:269px;
	_left:60px;
	#left:60px;
}

#Book_testo {
		width: 132px;
		padding:5px;
		margin: 5px;
		margin-top: 18px;
		height: 12px;
		font-size: 14px;
		background-color: #333333;		
}

#Book {
		width: 40px;
		background-image: url(image/book.png);
		float:right;
		margin-right:-10px;
		_margin-right:-5px;
		height: 121px;		
}

#Book a:link
{
    background-image: url(image/book.png);
    width: 40px;
    height: 121px;
}

#Book a:hover
{
    background-image: url(image/book_hover.png);
    width: 40px;
    height: 121px;
}


#bookTesto {
	
	
	background-image:url(image/bottone.png);
	background-repeat:repeat;
	
	
	color:#FFFFFF;
	height:390px;
	margin-left:10px;
	
	/* filter:alpha(opacity=80);
	opacity:0.8; */ 
	
	filter:DXImageTransform.Microsoft.AlphaImageLoader(src='image/bottone.png', sizingMethod='scale');
	margin-top:-448px;
	padding:8px;
	position:absolute;
	width:680px;
	z-index:401;
	
		/* for IE */
	 filter:alpha(opacity=80);
	  /* CSS3 standard */
	   opacity:0.8;
}



#bookTesto h1{
	font-size:14px;
	margin-bottom:7px;
	font-weight:100;
}

#prenota {
	float:left;
	padding:5px;
	width:70%;
}

#riepilogo {
	float:left;
	width:30%;
	padding:5px;
	width:27%;
}

#riepilogo p{
	font-size:10px;
}

#testa_scheda {
	height:110px;
}

.sinistra p {
	padding-bottom:5px;
	padding-top:5px;
}

.fatSelect{
	font-size:21px;
	letter-spacing:-0.8px;
}

/*******SCROLLBAR********************/



#scrollbar_container {
	position:relative;  
  	width:224px; 
}
 
#scrollbar_track { 
    position:absolute; 
    z-index: 300; 
    top:0;  
    right:0;  
    height:100%;  
    width:10px;  
   background-color:#123123;
    cursor:move;  
} 
 
#scrollbar_handle {  
    width:10px;  
    background-color:#5c92e7;  
    cursor:move;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.9;  
    -moz-opacity:0.9;  
} 
 
#scrollbar_content {  
    overflow:hidden;  
     padding-right: 20px;
    height:190px;  
}  



div.scrollholder
{
    position: relative;
    height: 200px;
    overflow: auto;
    z-index: 1;
   
}

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

/* <Scroll> */
div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 11px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: black;
}

div.drag_bar
{
    position: absolute;
    width: 100%; 
    height: 14px;
    cursor:pointer;
    z-index: 4;
    background-color: #998675;
     -moz-border-radius: 5px;  
     -webkit-border-radius: 5px;  
     opacity:0.9;  
     -moz-opacity:0.9;   
    
}  


pippo {
	color:#ff0000;
}
/*****************************/

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
   
	    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25;  background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(image/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	color:#fff;
	background: url(image/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color:#fff;
    background: url(image/bubble.gif) no-repeat bottom;
}