body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

ul{
	list-style:none !important;
}
#lista_link_servizi{
	line-height:36px;	
}
.page {
height:550px;
width: 960px;
position:absolute;
top:55px;
left:50%;
margin-left:-480px;
bottom:30px;
}

.clr {clear: both;}

img{border:none;}


/*BARRA LATERALE*/
.sidebar {
	width: 200px;
	height:auto;
	float: left;
	margin-top: 0px;
	float:left;
}

.hfm{
background:url(http://www.hotelfabiomassimo.com/img/hotel_fabio_massimo_menu_btn.png);
width:200px;
height:40px;
}

.treacri{
background-image:url(http://www.hotelfabiomassimo.com/img/relais_tre_acri_menu_btn.png);
width:200px;
height:40px;
}

.trecentoacri{
background-image:url(http://www.hotelfabiomassimo.com/img/tenuta_trecento_acri_menu_btn.png);
width:200px;
height:40px;
}

.side_contenitor{
background-image:url(http://www.hotelfabiomassimo.com/img/newsletter_bg.png);
width:200px;
height:120px;
margin-top:105px;
}

h1 {
margin:0px;
padding:0px;
text-decoration:none;
}
h1 a{
text-decoration:none;
}

h1.menu_sx_txt_normal_up{
font-family:"Gill Sans";
font-size:15px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
font-weight:normal;
text-align:right;
padding-top:3px;
padding-right:10px;
text-decoration:none;
}

h1.menu_sx_txt_normal_up a{
font-family:"Gill Sans";
font-size:15px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
font-weight:normal;
text-align:right;
text-decoration:none;
}


h1.menu_sx_txt_light_down{
font-family:"Gill Sans";
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
font-weight:lighter;
text-align:right;
padding-right:10px;
text-decoration:none;
}

h1.menu_sx_txt_light_down a{
font-family:"Gill Sans";
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
text-decoration:none;
}

h1.menu_sx_txt_normal_down{
font-family:"Gill Sans";
font-size:15px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
font-weight:normal;
text-align:right;
padding-right:10px;
text-decoration:none;
}

h1.menu_sx_txt_normal_down a{
font-family:"Gill Sans";
font-size:15px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
font-weight:normal;
text-align:right;
text-decoration:none;
}

h1.menu_sx_txt_light_up{
font-family:"Gill Sans";
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
font-weight:lighter;
text-align:right;
padding-top:5px;
padding-right:10px;
text-decoration:none;
}

h1.menu_sx_txt_light_up a{
font-family:"Gill Sans";
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
font-style:normal;
text-align:right;
text-decoration:none;
}

p.side_txt{
font-family:"Gill Sans";
font-size:13px;
color:#ca0707; /* cambiare colore */
text-align:right;
padding-right:10px;
padding-top:10px;
padding-left:60px;
padding-bottom:5px;
margin:0px;
text-decoration:none;
}
.subscribe{
font-family:"Gill Sans";
font-size:13px;
color:#ca0707; /* cambiare colore */
text-align:left;
width:120px;
margin-left:70px;
margin-top:5px;
margin-bottom:5px;
}
.subscribe_btn{
font-family:"Gill Sans";
font-size:13px;
color:#ca0707; /* cambiare colore */
text-align:center;
width:60px;
margin-left:100px;
}
.logo_charme{
width:130px;
height:46px;
margin-left:60px;
margin-top:15px;
}

/*FINE BARRA LATERALE*/

/*CONTENUTI*/
h2.menu_txt a b{
	color:#CA0707 !important;	
}

.menu{
width:760px;
height:40px;
display:block;
margin-top:0px; /*da modificare a seconda delle pagine*/
background-color:#FFFFFF;
}

.menu img{
margin-top:10px;
margin-right:5px;
}
.contenitor {
	width: 760px;
	height: 550px;
	float: left;
	background-image:url(http://www.hotelfabiomassimo.com/img/hotel_fabio_massimo_bg_content.png);
	background-repeat:repeat;
}
.empty {
	width: 760px;
	height: 550px;
	float: left;
}

.contents{
width:700px;
height:450px;
padding:0 30px 0 30px;
position:absolute;
overflow:auto;
margin:30px 0 30px 0;
}

.sx{float:left;}
.dx{float:left;}
#meta{width:300px;}



h2{
margin:0px;
padding:0px;
}
h2.menu_txt a{
color:#87888A;
text-decoration:none;
font-weight:lighter;
}

h2.menu_txt a:hover{
color:#CA0707 !important;

}

h2.menu_txt{
font-family:"Gill Sans";
color:#87888A;
width:auto;
margin:0 18px;
text-transform:uppercase;
font-size:11px;
padding-top:12px;
text-align:center;
float:left;
}

.bullet_menu{
color:#ca0707; /* cambiare colore */
}

p.content_txt{
font-family:"Gill Sans";
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:#FFFFFF;
margin:0 50px 25px 50px;
text-align:justify;
border-bottom:#FFFFFF thin solid;
width:auto;
padding-bottom:10px;
}

p.content_txt a{

font-style:normal;
font-variant:normal;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;

}

p.content_txt a:hover{color:#87888A;}

h3.titolo_content{
font-family:"Gill Sans";
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:lighter;
text-transform:uppercase;
color:#FFFFFF;
text-align:left;
margin:50px 50px 10px 50px;
}

h3.titolo_content_dx{
font-family:"Gill Sans";
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:lighter;
text-transform:uppercase;
color:#FFFFFF;
text-align:left;
margin:0px 00px 10px 50px;
}

h3.titolo_elenco{
font-family:"Gill Sans";
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:lighter;
text-transform:uppercase;
color:#FFFFFF;
text-align:left;
margin:20px 0 20px 20px;
}


#primo_titolo{margin-top:0px;}


ul{
width:180px;
height:auto;
margin-left:20px;
border-bottom:#FFFFFF thin solid;"
}

ul#dx_ul{
width:300px;
margin:0 0 0  50px;
border-bottom:#FFFFFF thin solid;
}

li#ultimo{padding-bottom:10px; margin-bottom:0px;}

li {
font-size:13px;
font-family:"Gill Sans";
color:#ffffff;
text-decoration:none;
font-weight:normal;
text-transform:none;
margin-bottom:20px;
text-align:left;
}

li a{
font-size:13px;
font-family:"Gill Sans";
color:#ffffff;
text-decoration:none;
font-weight:bold;
text-transform:none;


}

li a:hover{
font-weight:bold;
color:#87888A;
}

p.intro{
font-family:"Gill Sans";
font-size:14px;
font-style:italic;
font-variant:normal;
font-weight:normal;
text-transform:none;
color:#FFFFFF;
margin:0 50px 25px 50px;
text-align:justify;

}

.gallery{
border:#FFFFFF medium solid;
margin-left:auto;
margin-right:auto;
}

img.content{ border:#FFFFFF medium solid;}

.contact_input{
font-family:"Gill Sans";
font-size:13px;
color:#ca0707; /* cambiare colore */
text-align:left;
width:200px;
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
}
.contact_btn{
font-family:"Gill Sans";
font-size:13px;
color:#ca0707; /* cambiare colore */
text-align:center;
width:100px;
margin-left:0px;
}

label{
font-family:"Gill Sans";
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:#FFFFFF;
margin:0px;
text-align:left;
width:auto;
margin-top:10px;
}

form.contact_form{margin-left:50px; padding-bottom:10px; border-bottom:#FFFFFF thin solid;}

.map{border:#FFFFFF medium solid; margin-left:50px;}

small a{
font-size:12px;
font-family:"Gill Sans";
color:#ffffff;
text-decoration:none;
font-weight:normal;
text-transform:none;
margin-bottom:20px;
text-align:left;
margin-left:50px;
}

small a:hover{color:#87888A;}


/* FASTBOOKING */
#fastbooking_bar{	
		
	width:100%;
	height:auto;
	background-color:#ca0707; /* cambiare colore */
	font-family:"Gill Sans";
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	color:#FFFFFF;
	padding-top:7px;
	height:25px;
	border-bottom:#FFF thin solid;
	text-align:center;
	}

#prenota_ora{
	font-family:"Gill Sans";
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

.FB_canc_ops{
	font-family:"Gill Sans";
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	color:#FFFFFF;
	padding-top:12px;
	text-decoration:none;
}

.FB_canc_ops a{
	font-family:"Gill Sans";
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	color:#FFFFFF;
	text-decoration:none;
}

#language_bar{
	width:750px;
	height:auto;
	padding-right:10px;
}
.flag{
	width:20px;
}
a.videoLink{
	color:#FFFFFF;
	text-align:center;
	height:30px;
	line-height:30px;
	margin:10px 0;
	display:block;
	background-color:#ca0707;
	border:1px solid #fff;
	font-weight:bold;
}
a.videoLink:hover{
	text-decoration:underline;
}