/* CSS Document */
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


body {
	color: #333333;
	font-family: 'Roboto Slab', serif;
	font-size:16px;/*18/16=*/
	padding:0;
	margin:0;

}



a {
	color:#99ccff;
	text-decoration:none;
}
a:hover {
	color:#336699;
}

h1 {
	
	font-size:30px;
	margin:0 auto;
	padding:0;
	color:#006699;
	font-family: 'Roboto Slab', serif;
	font-style:normal;	}
h1 a{
	color:#99cc66;
	text-decoration:none;
	}	
	
h1 a:hover{
	color:#006699;
	text-decoration:none;
	}		
	
h2 {
	font-size:1.15em;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	color:#666;
	line-height:1.3em;
	font-family: 'Volkhov', serif;

	}
	
h2 a{
	color:#b7a675;
	text-decoration:none;
	}	
	
h2 a:hover{
	color:#999;
	text-decoration:none;
	}	
	
h3 {
	font-size:0.875em;
	font-weight:bold;
	font-style:italic;
	margin:0;	
	padding:0;
	}	
		
	
img.left {
	float: left;
}
img.right {
	float: right;
}

img.middle {
	float: left;

}
	


p { margin:0 auto; padding:0;}	


	
#img_flash{
float:left;
width:100%;
background:#0060a9;
text-align:center;
	}




.primo {
    position:absolute;
    z-index:1;
    width:100%;
	
	
}

.secondo {
    position:absolute;
    z-index:2;
   	width:100%;
}	
.primo #imageContainer {
	margin:auto;
	/*position:relative;*/
	width:100%;
	border:none;
	max-width:100%; 
	text-align:center;
}



.primo #imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
	/*width:100%;*/
}


.secondo .content{
		max-width:62.18em;				/*995px  / 16px = 60em    */	
		margin:0 auto;
		padding-top:13px;
	}
	
#img_flash_resp{
width:100%;
text-align:center;
margin:auto;
background:#0060a9;

	}	
			

/* logo */
.logo {
	width: 16.38em; /*360/995*/
	float:left;
	margin:0 auto;
	padding:0 0 0 1em;
}

.logo img {
	border:none;
	
}
	
.lingue {
	/*width:16.38em; /*163/995*/
	padding:0 1em 0 0;
	text-align:right;
}
.lingue select{width:15.50em;height:25px;font-size:11px;border:#B6B6B6 1px;}	
	
	
.titolo_home {
	float:right;
	padding:3em 1em 0 0;
	text-align:left;
	}
	
.titolo_home h1 {
	font-style:italic;	
	font-size:1.8em;
	color:#fff;
	}	
.titolo_home h2{
	/*width:16.38em; /*163/995*/
	font-size:1em;
	color:#fff;
	}
	
nav{
max-width:100%;				/*320px  / 16px = 16em    */	
margin:0 auto;
height:73px;
clear:both;

	}	


#rigo_menu{
	width:100%;
	max-width:100%;
	background:url("images/bg_menu.gif") repeat-x top left #0060a9;
	height:73px;
	float:left;
	
	}
#menu_cont{
	font-size:0.9em;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
	/*padding-top:1.87em ;*/
	padding-top:1.3em ;
	max-width:62.18em;
	width:62.18em;
	margin:0 auto;
	}
	
#menu_cont a{
	color:#fff;text-decoration:none;
	}
#menu_cont a:hover{
	color:#ffcc00;text-decoration:none;
	}
	
#menu_cont_resp{
	font-size:0.9em;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
	max-width:100%;				/*320px  / 16px = 16em    */	
	margin:0 auto;
	height:73px;
	clear:both;
	margin:0 auto;
	}
	
#menu_cont_resp a{
	color:#fff;text-decoration:none;
	}
#menu_cont_resp a:hover{
	color:#ffcc00;text-decoration:none;
	}			
	


#trova{
	float:left;
	width:100%;
	background:#94c355;
	color:#fff;
	}

#trova #int_trova{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	}

#trova #int_trova h1{
	color:#fff;
	}
	
#trova #int_trova #indent_trova{
	padding-left:28px;
	font-size:18px;
	}
	
#trova #int_trova .box_select{width:240px; height:80px;float:left;}	
#trova #int_trova .box_select select{width:16em;height:37px;font-size:11px;border:#B6B6B6 1px;} 



#testo_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#e1e1e1;
	border-bottom:solid #fad000 9px;

	}	
	
	#testo_home #int_testo_home{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	}
	
	#testo_home .s_tit{
	font-size:20px;
	}
	
	#testo_home #indent_home{
	padding-left:28px;
	color:#666;
	font-size:18px;
	}

/* hotel home page*/
.content_hotels{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
.content_hotels a{color:#006699;}
.content_hotels a:hover{color:#999999;}	
	
.content_hotels .box_hotels{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	}
	
.Content_hotels .box_hotels .indent_hotels{
	padding:30px 0 0 28px;
	}	
	
.content_hotels .box_hotels .indent_hotels .box_single{
	max-width:215px;
	width:215px;
	height:181px;
	margin:0 0 15px 24px;
	float:left;
	/*border-radius:0 0 15px 15px;*/
	overflow:hidden;
	}		
	
	
.content_hotels .box_hotels .indent_hotels .box_single .img_sotto {
    position:absolute;
    z-index:1;
    width:215px;
	height:96px;
	padding-top:85px;
}

.content_hotels .box_hotels .indent_hotels .box_single .img_sotto img {
		border-radius:0 0 15px 15px;

}

.content_hotels .box_hotels .indent_hotels .box_single .img_sopra {
    position:absolute;
    z-index:2;
   	width:215px;
	height:96px;
	padding-top:85px;
}	

.content_hotels .box_hotels .indent_hotels .box_single .img_logo{
    position:absolute;
    z-index:3;
   	width:215px;
	height:85px;
}	

/* fine hotel home page*/



/* webcam home page*/
#webcam{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#f1f1f1;

	}	
	
	#webcam #int_webcam{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	#webcam #int_webcam #indent_webcam{
	padding-left:28px;
	color:#666;
	font-size:18px;
	}


/* fine webcam home page*/



/* offerta home page*/
#offerta_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#fce77f;

	}	
	
	#offerta_home #int_offerta_home{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	#offerta_home #int_offerta_home #indent_offerta_home{
	padding-left:28px;
	color:#666;
	font-size:18px;
	}

	.div_offerta{
	padding:10px;
	float:left;
	width:40%;
	}
	.div_gruppo{
	padding:10px;
	width:40%;
	float:right;
	}


/* fine offerta home page*/

/*loghetti*/
.content_loghetti{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
.content_loghetti .box_loghetti{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	text-align:center;
	}
.content_loghetti .box_loghetti img{margin-right:10px;}	
	
/*loghetti*/

	
/*footer*/	
#footer{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#0060a9;
	color:#fff;
	padding-bottom:5px;
	}
	
#footer a{color:#ffffcc;}

	#footer #box_footer{
	max-width:989px;
	width:989px;
	margin:0 auto;
	padding:24px 3px;
	font-size:12px;
	}
	
	#footer #box_footer .boxsx{
	max-width:37.128em;
	width:37.128em;				/*410px  / 16px = 60em    */	
	float:left;
	}
	
	#footer #box_footer .boxdx{
	max-width:24em;
	width:24em;				/*995px  / 16px = 60em    */	
	float:right;
	}
	
	#footer #box_footer .boxdx input{
		
		width:250px;
		height:25px;
		margin:4px 0;
		}

/*fine footer*/


/* pagine interne 1 colonna*/
#content_interna{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
#content_interna #box_interna{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;
	}
	
#content_interna #box_interna .indent_contenuto{
	padding:30px 0 0 28px;
	}	


#content_interna #box_interna .box_logo_hotel{
	padding:8px 0 0 0;
	}	
	
	
	
#content_interna #box_interna .indent_contenuto .richiesta {
	font-size:12px;
	border:2px dotted #AFAFAF;
	padding:10px; 
	width:90%;
	float:left;
	margin:5px 0;
	}

#content_interna #box_interna .indent_contenuto .richiesta h2 {
	font-size:14px;
	}

#content_interna #box_interna .indent_contenuto .richiesta .spazio_hotel {
	padding:2px; 
	width:100%;
	float:left;
	margin:2px 0;
	}



#content_interna #box_interna .indent_contenuto .richiesta .spazio {
	padding:2px; 
	width:30%;
	float:left;
	margin:2px 0;
	}
	
#content_interna #box_interna .indent_contenuto .richiesta .spazio .error{font-size:11px;}	
#content_interna #box_interna .indent_contenuto .richiesta .spazio label {
	float:left;
	width:30%;
	}	
	
#content_interna #box_interna .indent_contenuto .richiesta input{
	width:250px;
	height:25px;
	font-size:13px;
	border:1px solid #AFAFAF;
	margin:2px 0;
	}		

#content_interna #box_interna .indent_contenuto .richiesta textarea{
	width:250px;
	height:60px;
	font-size:12px;
	border:1px solid #AFAFAF;
	margin:2px 0;
	}	
	
#content_interna #box_interna .indent_contenuto .richiesta .class_checkbox{
	width:25px;
	border:1px solid #AFAFAF;
	}		
		
		
/* fine pagine interne 1 colonna*/


#content_gallery{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#ececec;
	}
.gallery_cont{
	max-width:61.88em;
	width:61.88em;
	margin:0 auto;
	padding:24px 3px;}
.gallery{}
	
.gallery img{float:left; padding:1%; border:1px solid #C7C7C7;margin:1%;}	

	
#map { width:605px; height:605px; float:left }	
#map_canvas {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width:100%;
    height:500px;
    position:relative;
    background-color:rgb(229, 227, 223);
    overflow:hidden;
}
@media only screen and (max-width:320px) {

#menu_cont{display:none;}
.titolo_home{display:none;}
.logo{display:none;}
#imageContainer{display:none;}
#img_flash{display:none;}
#content_gallery{display:none;}	
#box_interna iframe{display:none;}	

/* logo */
.logo_small {
	width: 120px; /*360/995*/
	float:left;
	margin:0 auto;
	padding:0 0 0 1em;
}

.logo_small img {
	border:none;
}

.lingue select{width:10em;height:22px;font-size:11px;border:#B6B6B6 1px;}

#trova{
	float:left;
	width:100%;
	background:#94c355;
	color:#fff;
	}

#trova #int_trova{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	
#testo_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#e1e1e1;
	border-bottom:solid #fad000 9px;

	}	
	
	#testo_home #int_testo_home{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	#testo_home .s_tit{
	font-size:16px;
	}
	
	#testo_home #indent_home{
	padding-left:8px;
	color:#666;
	font-size:14px;
	}	
	
/* hotel home page*/
.content_hotels{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
.content_hotels .box_hotels{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
.Content_hotels .box_hotels .indent_hotels{
	padding:15px 0 0 8px;
	}	
	
.content_hotels .box_hotels .indent_hotels .box_single{
	max-width:215px;
	width:215px;
	height:187px;
	margin:0 0 15px 5px;
	float:left;
	/*border-radius:0 0 15px 15px;*/
	overflow:hidden;
	}		

/* fine hotel home page*/
	
/* webcam home page*/
#webcam{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#f1f1f1;

	}	
	
	#webcam #int_webcam{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	#webcam #int_webcam #indent_webcam{
	padding-left:28px;
	color:#666;
	font-size:18px;
	}


/* fine webcam home page*/

/* offerta home page*/
#offerta_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#fce77f;

	}	
	
	#offerta_home #int_offerta_home{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	#offerta_home #indent_offerta_home{
	padding-left:8px;
	color:#666;
	font-size:16px;
	}
	
	.div_offerta{
	padding:10px;
	float:left;
	width:90%;
	}
	.div_gruppo{
	padding:10px;
	width:90%;
	float:left;
	}


/* fine offerta home page*/	

/*loghetti*/
.content_loghetti{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
.content_loghetti .box_loghetti{
	max-width:96%;
	width:96%;
	margin:0 auto;
	text-align:center;
	padding:24px 3px;
	}
	
/*loghetti*/

/* pagine interne 1 colonna*/
#content_interna{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
#content_interna #box_interna{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
#content_interna #box_interna .indent_contenuto{
	padding:30px 0 0 8px;
	}	
	
/* fine pagine interne 1 colonna*/


#content_interna #box_interna .indent_contenuto .richiesta .spazio_hotel {
	padding:2px; 
	width:50%;
	float:left;
	margin:2px 0;
	}



#content_interna #box_interna .indent_contenuto .richiesta .spazio {
	padding:2px; 
	width:50%;
	margin:2px 0;
	}
	
#content_interna #box_interna .indent_contenuto .richiesta .spazio .error{font-size:11px;}	
#content_interna #box_interna .indent_contenuto .richiesta .spazio label {
	width:50%;
	}	


/*footer*/	
#footer{
float:left;
width:100%;	
background:#0060a9;
color:#fff;
font-size:12px;
	}
	
#footer a{color:#ffffcc;}

	#footer #box_footer{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;	
	}
	
	#footer #box_footer .boxsx{
	max-width:100%;				/*410px  / 16px = 60em    */	
	float:left;
	margin-bottom:1em;
	}
	
	#footer #box_footer .boxdx{display:none;}
	#footer #box_footer .boxsx iframe {display:none;}

/*fine footer*/



	
}


@media only screen and (min-width: 321px) and (max-width: 680px) {
	#menu_cont{display:none;}
	.titolo_home{display:none;}
	.logo{display:none;}
	#imageContainer{display:none;}
	#img_flash{display:none;}
	#box_interna iframe{display:none;}	

/* logo */
.logo_small {
	width: 120px; /*360/995*/
	float:left;
	margin:0 auto;
	padding:0 0 0 1em;
}

.logo_small img {
	border:none;
}

.lingue select{width:10em;height:22px;font-size:11px;border:#B6B6B6 1px;}

#trova{
	float:left;
	width:100%;
	background:#94c355;
	}

#trova #int_trova{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
#testo_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#e1e1e1;
	border-bottom:solid #fad000 9px;

	}	
	
	#testo_home #int_testo_home{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	#testo_home .s_tit{
	font-size:16px;
	}
	
	#testo_home #indent_home{
	padding-left:8px;
	color:#666;
	font-size:14px;
	}	

/* hotel home page*/
.content_hotels{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */
	}	
	
.content_hotels .box_hotels{
	max-width:96%;
	width:96%;
	margin:0 auto;	
	padding:24px 3px;
	}
	
.Content_hotels .box_hotels .indent_hotels{
	padding:15px 0 0 8px;
	}	
	
.content_hotels .box_hotels .indent_hotels .box_single{
	max-width:215px;
	width:215px;
	height:187px;
	margin:0 0 15px 5px;
	float:left;
	/*border-radius:0 0 15px 15px;*/
	overflow:hidden;
	}		

/* fine hotel home page*/

/* webcam home page*/
#webcam{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#f1f1f1;

	}	
	
	#webcam #int_webcam{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	#webcam #int_webcam #indent_webcam{
	padding-left:28px;
	color:#666;
	font-size:18px;
	}


/* fine webcam home page*/
			
/* offerta home page*/
#offerta_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */
	background:#fce77f;

	}	
	
	#offerta_home #int_offerta_home{
	max-width:96%;
	width:96%;
	margin:0 auto;	
	padding:24px 3px;
	}
	
	
	#offerta_home #indent_offerta_home{
	padding-left:8px;
	color:#666;
	font-size:16px;
	}
	
	.div_offerta{
	padding:10px;
	float:left;
	width:90%;
	}
	.div_gruppo{
	padding:10px;
	width:90%;
	float:left;
	}




/* fine offerta home page*/		

/*loghetti*/
.content_loghetti{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */
	}	
	
.content_loghetti .box_loghetti{
	max-width:96%;
	width:96%;
	margin:0 auto;
	text-align:center;	
	padding:24px 3px;
	}
	
/*loghetti*/

/* pagine interne 1 colonna*/
#content_interna{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
#content_interna #box_interna{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
#content_interna #box_interna .indent_contenuto{
	padding:30px 0 0 8px;
	}	
	
/* fine pagine interne 1 colonna*/


#content_interna #box_interna .indent_contenuto .richiesta .spazio_hotel {
	padding:2px; 
	width:50%;
	float:left;
	margin:2px 0;
	}



#content_interna #box_interna .indent_contenuto .richiesta .spazio {
	padding:2px; 
	width:50%;
	margin:2px 0;
	}
	
#content_interna #box_interna .indent_contenuto .richiesta .spazio .error{font-size:11px;}	
#content_interna #box_interna .indent_contenuto .richiesta .spazio label {
	width:50%;
	}
/*footer*/	
#footer{
float:left;
width:100%;	/*996  / 1200px = 0.1885    */	
margin-top:1px;
background:#0060a9;
padding-bottom:5px;
color:#fff;
font-size:12px;
	}
	
#footer a{color:#ffffcc;}

	#footer #box_footer{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;	
	}
	
	#footer #box_footer .boxsx{
	max-width:100%;				/*410px  / 16px = 60em    */	
	float:left;
	margin-bottom:1em;
	}
	
	#footer #box_footer .boxdx{display:none;}
	#footer #box_footer .boxsx iframe {display:none;}

/*fine footer*/

#content_gallery{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#ececec;
	}
.gallery_cont{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;}
.gallery{}
	
.gallery img{float:left; padding:1%; border:1px solid #C7C7C7;margin:1%;}	



}


@media only screen and (min-width: 681px) and (max-width: 995px) {
	#menu_cont{display:none;}
	.logo{display:none;}
	#imageContainer{display:none;}
	#img_flash{display:none;}

/* logo */
.logo_small {
	width: 120px; /*360/995*/
	float:left;
	margin:0 auto;
	padding:0 0 0 1em;
}

.logo_small img {
	border:none;
}

#trova{
	float:left;
	width:100%;
	background:#94c355;
	}

#trova #int_trova{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
#testo_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */
	background:#e1e1e1;
	border-bottom:solid #fad000 9px;

	}	
	
	#testo_home #int_testo_home{
	max-width:96%;
	width:96%;
	margin:0 auto;	
	padding:24px 3px;
	}
	
	#testo_home .s_tit{
	font-size:16px;
	}
	
	#testo_home #indent_home{
	padding-left:8px;
	color:#666;
	font-size:14px;
	}
/* hotel home page*/
.content_hotels{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */
	}	
	
.content_hotels .box_hotels{
	max-width:96%;
	width:96%;
	margin:0 auto;	
	padding:24px 3px;
	}
	
.Content_hotels .box_hotels .indent_hotels{
	padding:15px 0 0 8px;
	}	
	
.content_hotels .box_hotels .indent_hotels .box_single{
	max-width:215px;
	width:215px;
	height:187px;
	margin:0 0 15px 5px;
	float:left;
	/*border-radius:0 0 15px 15px;*/
	overflow:hidden;
	}		
/* fine hotel home page*/

/* webcam home page*/
#webcam{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#f1f1f1;

	}	
	
	#webcam #int_webcam{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
	
	#webcam #int_webcam #indent_webcam{
	padding-left:28px;
	color:#666;
	font-size:18px;
	}


/* fine webcam home page*/

/* offerta home page*/
#offerta_home{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	padding:24px 3px;
	background:#fce77f;

	}	
	
	#offerta_home #int_offerta_home{
	max-width:96%;
	width:96%;
	margin:0 auto;
	}
	
	
	#offerta_home #indent_offerta_home{
	padding-left:8px;
	color:#666;
	font-size:16px;
	}
	
	.div_offerta{
	padding:10px;
	float:left;
	width:90%;
	}
	.div_gruppo{
	padding:10px;
	width:90%;
	float:left;
	}


/* fine offerta home page*/		

/*loghetti*/
.content_loghetti{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */
	}	
	
.content_loghetti .box_loghetti{
	max-width:96%;
	width:96%;
	margin:0 auto;
	text-align:center;	
	padding:24px 3px;
	}
	
/*loghetti*/

/* pagine interne 1 colonna*/
#content_interna{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	}	
	
#content_interna #box_interna{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;
	}
	
#content_interna #box_interna .indent_contenuto{
	padding:30px 0 0 8px;
	}	
	
/* fine pagine interne 1 colonna*/


#content_interna #box_interna .indent_contenuto .richiesta .spazio_hotel {
	padding:2px; 
	width:50%;
	float:left;
	margin:2px 0;
	}



#content_interna #box_interna .indent_contenuto .richiesta .spazio {
	padding:2px; 
	width:50%;
	margin:2px 0;
	}
	
#content_interna #box_interna .indent_contenuto .richiesta .spazio .error{font-size:11px;}	
#content_interna #box_interna .indent_contenuto .richiesta .spazio label {
	width:50%;
	}

/*footer*/	
#footer{
float:left;
width:100%;	/*996  / 1200px = 0.1885    */	
margin-top:1px;
background:#0060a9;
padding-bottom:5px;
color:#fff;
font-size:12px;
	}
	
#footer a{color:#ffffcc;}

	#footer #box_footer{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;	
	}
	
	#footer #box_footer .boxsx{
	max-width:100%;				/*410px  / 16px = 60em    */	
	float:left;
	margin-bottom:1em;
	}
	
	#footer #box_footer .boxdx{display:none;}
	#footer #box_footer .boxsx iframe {display:none;}

/*fine footer*/

#content_gallery{
	float:left;
	width:100%;	/*996  / 1200px = 0.1885    */	
	background:#ececec;
	}
.gallery_cont{
	max-width:96%;
	width:96%;
	margin:0 auto;
	padding:24px 3px;}
.gallery{}
	
.gallery img{float:left; padding:1%; border:1px solid #C7C7C7;margin:1%;}	


				
}




@media only screen and (min-width: 996px) and (max-width: 3000px) {
	nav{display:none;}
	.logo_small{display:none;}
	#img_flash_resp{display:none;}
}

