/* CSS Document */

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
@import url('reset.css');    

/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
/*
1.1em = 11px
1.2em = 12px
1.3em = 13px
1.4em = 14px
1.5em = 15px
1.6em = 16px
1.7em = 17px
1.8em = 18px
*/
body {background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:62.5%;color:#333333;} /* 10px */
.ClearAll{clear:both;}
select, input {font-size:1em;}

/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
a{color:#333333;text-decoration:none;}
a:hover{color:#F1F1F1;text-decoration:none;}

.lang_on a {color:#333333; text-decoration:none;}
.lang_on a:hover {color:#333333; text-decoration:none;}

.lang a {color:#999999; text-decoration:none;}
.lang a:hover {color:#333333; text-decoration:none;}

/* links */
.TitleLink a {color:#FFFFFF; text-decoration:none;}
.TitleLink a:hover {color:#333333; text-decoration:none;}
.descriptionlinks a {color:#333333; text-decoration:none;}
.descriptionlinks a:hover {color:#333333; text-decoration:none;}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#top_header {
	margin:0 auto;
	width:971px;
	height:30px;
}

h1{	
	float:left;	
	margin-top:10px;
	padding-left:5px;
	border:solid 0px red;
}

/*language*/
#navcontainer{
	float:right;
	margin-top:12px;
	overflow: hidden;
}

#navlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist li{
	border-left: 1px solid #000;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding:0 3px 0 3px;
}


/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#container{
	margin:0 auto;
	width:971px;
	background:url(/Img/shadow_sx_dx.jpg) repeat-y;
	text-align:left;
	overflow:hidden;
}

/*ombra top*/
#ombra_top{
	width:971px;
	height:4px;
}

#header{	
	margin:0 0 0 5px;
	width:965px;
	height:109px;
	background:url(/Img/background_top.jpg) no-repeat;	
}

#header .h1{
	float:left;
	width:198px;
	height:97px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/logo_group.png');
}

#header .h1 img{
	float:left;
	width:198px;
	height:97px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	border:solid 0px red;
}

#header .h2{
	float:left;
	width:517px;	
	text-align:right;
	margin-top:40px;
	border:solid 0px red;
}

#header .h3{
	float:right;
	width:150px;
	text-align:left;
	margin-top:30px;
	font-size:1.2em;
	border:solid 0px red;
}

/*immagine grande verde in alto con sfumatura in verticale*/
#parte_bassa{
	width:960px;
	background:url(/Img/background_sub_top.jpg) no-repeat;
	margin-left:5px;
	margin-bottom:5px;
	border:0px solid #FF0000;
	padding-top:9px;
	overflow:hidden;	
}


#cont_grey {
	overflow:hidden;
	margin-left:5px;	
	border:0px solid #FF0000;
}

#content_cont_grey{
	width:950px;
	float:left;
	padding-bottom:10px;
	background:url(/Img/background_contenuto.jpg) repeat-y;
	border:solid 0px red;
}


/*Menu*/
.navcontainermenu{
	float:left;
	font-size:1.4em;
	line-height:1.4em;
	width:215px;
	background-color:#B6B6B6;
}

ul.navlistmenu{
	text-align: left;
	list-style: none;
	padding: 0;	
	width: 215px;
}

ul.navlistmenu li a{
	display: block;
	width: 207px;
	height:25px;
	padding:5px 0 0 8px;
	border-bottom: solid 1px #6A6A6A;
	color: #333333;
	text-decoration: none;
	background-color:#B6B6B6;
}


ul.navlistmenu #active a{
	background: #B6B6B6;
	color: #F1F1F1;	
}


ul.navlistmenu li a:hover, ul.navlist li#active a:hover{
	color: #F1F1F1;
	background: transparent;
}

/*Sottomenu*/
#navcontainersottomenu{
	clear:both;
	position:relative;
	left:-12px;
	font-size:1.3em;
	width:200px;	
}

ul#navlistsottomenu{	
	text-align: left;
	list-style: none;
	width: 200px;	
	padding-top:10px;
	padding-bottom:10px;	
}

ul#navlistsottomenu li a{
	display:block;
	height:15px;
	margin:0px;
	color: #4D4D4D;
	padding:3px 0 0 15px;
	text-decoration: none;
	background-color:#B6B6B6;
	border:solid 0px red;	
}

ul#navlistsottomenu #active a{
	background: #B6B6B6;
	background:url(/Img/voce_sottomenu.gif) no-repeat left 3px;
	color: #3CB300;	
}


ul#navlistsottomenu li a:hover, ul#navlistsottomenu li#active a:hover{
	color: #3CB300;
	background:url(/Img/voce_sottomenu.gif) no-repeat left 3px;		
}

/**/

#content{
	float:left;
	width:505px;	
}

#content .h1{
	padding:10px 0 10px 10px;
	font-size:2.4em;
	color:#333333;
}

#content .h2{	
	padding:0 0 0 10px;
	font-size:1.6em;
	color:#333333;
}

#content .h3{
	padding:10px 10px 0 10px;
	font-size:1.2em;
	line-height:1.4em;
	color:#333333;
}

/*ombra bottom*/
#ombra_bottom{	
	width:971px;
	height:4px;
}

/*bottone con icona per attivare il sottomenu*/
.navlistmenu .nosottomenu a {}

.navlistmenu .sottomenu a {background:url(/Img/icona_sottomenu_close.gif) right center no-repeat;}
.navlistmenu .sottomenu a:hover {background:url(/Img/icona_sottomenu_close.gif) right center no-repeat;}

.navlistmenu .sottomenu#active a {background:url(/Img/icona_sottomenu_open.gif) right center no-repeat;}
.navlistmenu .sottomenu#active a:hover {background:url(/Img/icona_sottomenu_open.gif) right center no-repeat;}


.box_primo_piano{float:left;width:220px;height:80px;border-top:solid 1px #7A7A7A;}
.box_primo_piano .logo{float:left;width:80px;height:80px;}
.box_primo_piano .descr{float:left;width:140px;height:45px;padding:35px 0 0 0;font-size:1.4em;}

/*list page*/
.list_logo{float:left;width:80px;margin:10px 0 10px 10px;}
.list_txt{float:left;margin-bottom:10px;width:400px;}
.divisore{clear:both;border-bottom:solid 1px #333333;width:95%;margin:0 0 0 10px;}

.back{clear:both;float:left;width:80px;height:10px;padding:3px 0 5px 0;text-align:center;margin:20px 0 0 10px;border:1px solid #B6B6B6; background:#333333;color:#FFFFFF;}
.back a{color:#FFFFFF;}
.back a:hover{color:#FFFFFF;}


.bookoffer{float:right;width:100px;height:8px;padding:4px 0 4px 0;text-align:center;margin:18px 0 0 10px;border:1px solid #3B761D; background:#339900;}

/*gallery*/
#gallery .galleryimg img{float:left;margin-right:10px;width:100px;height:70px;margin-bottom:10px;border:solid 1px #3CB300;}
/*rooms*/
#galleryroom .galleryroomimg img{float:left;margin-right:10px;width:230px;height:80px;margin-bottom:10px;}

/*links*/
.linkscol1{float:left;}
.column_links {width:230px;margin:50px 0 0 10px;}

/*newsletter*/
.label_hidden{display:none;}

/*faq*/
.domanda{padding:10px 10px 0 10px;font-size:1.4em;line-height:1.4em;}
.risposta{margin:5px 10px 0px 20px;border-bottom:solid 1px #333333;padding:0 10px 10px 10px;font-size:1.2em;line-height:1.4em;}

/*map*/
#map{}

/* =6 BookingForm 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#container_bf{
	float:left;
	width:230px;
	background-color:#B6B6B6;
	padding:0 0 10px 0;
	border:solid 0px red;
}

#bf{
	float:left;
	width:220px;
	padding:0 0 10px 10px;	
	border:solid 0px red;
	color:#333333;
	/*border-bottom:solid 1px #7A7A7A;*/
}

fieldset{padding:0px;margin:0px;}
legend{display:none;}
.bf_h1{font-size:1.3em;padding:10px 0 0 0;}
.title_bf{padding:10px 0 0 0;}
.bf_float{padding:20px 21px 0 0;float:left;}
.bf_left{float:left;padding:5px 10px 0 0;}
.btn {border:1px solid #B6B6B6; background:#333333;color:#FFFFFF;}

/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
	
/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer{
	margin:0 auto;
	width:950px;
	height:30px;
	padding:10px 0 0 0;
}

#footer #menu{
	float:left;
}

#footer #copyright{
	float:right;
}

#navcontainerfooter
{
margin-bottom: 1em;
overflow: hidden;
width: 460px;
}

#navlistfooter
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navlistfooter li
{
border-left: 1px solid #000;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}

ul#navlistfooter li#active a{
	color: #333333;	
}

ul#navlistfooter li a:hover{
	color: #333333;	
}

/* -------------------------------------------- */
/* EFFETTO POPUP
/* -------------------------------------------- */
.highslide-html {
    background-color: white;
}

.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;	
    text-align:left;
	display: none;
	z-index:5;
}

.highslide-html-content-meeting{
	position: absolute;
    display: none;
	z-index:5;
	width:900px;
	height:380px;
}


.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;    
    padding-left: 22px;
    background-image: url(../Img/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 320px;
    padding: 5px;
	z-index:2;	
}
.highslide-wrapper .highslide-header div {	
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../Img/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
	font-size:12px;
	line-height: 1.3em;	
	background-color:#B7B7B7;
	padding:15px;
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}