*{margin:0; padding:0; }
p {margin-bottom:7px;}
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight: normal;
	color: #003366;	
	background: url(http://www.emmehotels.com/img/fondo.jpg) top repeat-x;
	background-color:#fff;
}

img {border:0}

a:link {color: #CC0000; text-decoration:none}   
a:visited {color: #CC0000; text-decoration:none} 
a:hover {color: #FF6600; text-decoration:none}   
a:active {color: #CC0000; text-decoration:none}   

.box_h1 h1{	
	font-size: 11px;
	font-weight:normal;
	color: #6699CC;
	text-transform:uppercase;
}

.box_homepage h1{
	font-size: 13px;
	line-height:37px;
	color: #fff;
	padding:0px 0px 0px 50px;
	margin-bottom:15px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(http://www.emmehotels.com/img/fondo_h.png) left no-repeat;}

.box_h1 h1{	
	font-size: 11px;
	font-weight:normal;
	color: #6699CC;
	text-transform:uppercase;
}

.box_h1 p{	
	font-size: 11px;
	font-weight:normal;
	color: #6699CC;
	text-transform:uppercase;
}

h2{	
	font-size: 13px;
	line-height:37px;
	color: #fff;
	padding:0px 0px 0px 50px;
	margin-bottom:15px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(http://www.emmehotels.com/img/fondo_h.png) left no-repeat;}

.sottomenu_hotels{	
	color: #FFF !important; 
	padding:0px 0px 0px 50px !important; 
	margin-bottom:15px !important; 
	text-transform:uppercase !important; 
	background:url(http://www.emmehotels.com/img/sottomenu_hotels.gif) left no-repeat !important; 
	height:60px !important; 
	font-size: 16px !important; 
	line-height:35px !important; 
	font-weight:bold !important; 
	}
.h2_lm{	
	background:url(http://www.emmehotels.com/img/fondo_lm.png) left no-repeat;
	line-height:15px;
	padding-top:5px;
	height:36px;
	font-weight:bold;}

h3{	
	font-size: 15px;
	line-height:15px;
	height:36px;
	color: #003366;
	padding:22px 0px 0px 50px;
	margin-bottom:15px;
	text-transform:uppercase;
	border-bottom:1px solid #E7ECF5;
	background:url(http://www.emmehotels.com/img/fondo_h2.png) left no-repeat;}

h4{	
	font-size: 21px;
	color: #003366;
	text-transform:uppercase;}

ul{
	margin:0;
	padding:0;
}
ol{
	margin:0px 0px 0px 20px;
	padding:0;
}
/*-----------------*/

#wrap{
	/*position:relative;*/
	width:970px;
	margin:0px auto;
	background:url(http://www.emmehotels.com/img/shadow.png) center repeat-y;
	}
	
/*------------------head-------------------------*/	
#head{
	position:relative;
	text-align:left;
	width:960px;
	height:340px;
	padding: 0px 0px 0px 0px;
	margin:0px auto
	}
	.box_h1{
	position:absolute;
	width:265px;
	top:37px;
	left:62px;
	}
	*html .box_h1{
	top:67px;
	left:61px;
	}
	.menu_head{
	position:absolute;
	width:960px;
	line-height:39px;
	margin:0px;
	top:5px;
	left:0px;
	z-index:1000
	}
	*html .menu_head{
	margin-bottom:-71px
	}
	.menu_head ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}
	.menu_head ul li{
	list-style:none;
	display:inline;
	padding:0 1px;
	border-right:1px solid #355274
	}
	.menu_head ul li a{
	color:#6699CC !important;
	padding:0 5px;
	text-transform:uppercase;
	font-size:11px !important;;
	}
	.menu_head ul li a:hover{
	color:#fff !important;
	}
.box_flag{
	position:absolute;
	width:114px;
	height:15px;
	left: 842px;
	top: 17px;
	z-index:1000;
}
*html .box_flag{
	top: 29px;
}
.box_flag img{
	float:right;
	margin-left:7px;
}
#richiesta_prev{
	float:left;
	width:310px;
	height:165px;
	padding: 60px 0px 0px 10px;
	color:#FFFFFF;
	}
#flash{
	float:right;
	width:630px;
	height:225px;
	margin-left:7px;
	padding: 0px 0px 0px 0px;
	}
.menu_hotel_head_content{
	width:960px;
	margin:0px auto;
	padding: 7px 0px 0px 0px;
	}
.menu_hotel_head{
	float:left;
	width:156px;
	height:102px;
	padding: 0px 0px 0px 0px;
	padding: 0px 1px 0px 3px;
	background:url(http://www.emmehotels.com/img/hotel_lungomare.jpg) top no-repeat;
	}
	.menu_hotel_head p{
	padding: 74px 5px 0px 5px;
	line-height:13px;
	}
	.menu_hotel_head p a{
	color:#fff !important;
	font-size:12px;
	font-weight:bold;
	}
/*------------------corpo-------------------------*/	
#content{
	width:960px;
	margin:0px auto;
	padding: 0px 0px 10px 0px;
	background:url(http://www.emmehotels.com/img/fondo_content.png) left repeat-y;
	}
	
/*------------------menu_sx-------------------------*/	
.booking{
	margin:0px auto;
	width:227px;
	height:76px;
	margin-top: 15px;
	padding-top:5px;text-align:center;
	background:url(http://www.emmehotels.com/img/booking_online.png) top no-repeat;
	}
	.booking p a{
	font-size:21px;
	line-height:21px;
	color:#FFFFFF !important
	}
#menu_sx{
	float:left;
	width:256px;
	margin: 0px 5px 0px 6px;
	text-align:left;
	background:url(http://www.emmehotels.com/img/fondo_menu.jpg) top left repeat-x;
	}
	#menu_sx ul{
	padding:0px;
	margin: 20px 20px 0px 15px;
	}
	#menu_sx ul li {
		margin:3px 0px 3px 0px;
		padding:3px 0;
		list-style-type:none;
		/*height: 21px;*/
		/*border-bottom:1px solid #fff;*/
		}			
		#menu_sx ul li a {
		color: #003366;
		text-decoration:none;
		background:url(http://www.emmehotels.com/img/quad_menu.gif) left no-repeat;
		background-position:0 2px;
		display:block;
		padding:3px 0;
		padding:0px 0px 0px 12px;
		line-height:1em;
		}	
		#menu_sx ul li a:visited {
		text-decoration:none;
		}
		#menu_sx ul li a:hover {
		text-decoration:none;
		color:#6699CC;
		}
		#menu_sx ul li a:active {
		text-decoration:none;
		}
.titoli_menu{	
	font-size: 13px;
	font-weight:bold;
	color: #003366;
	text-transform:uppercase;
	margin-bottom:5px;
	background:url(http://www.emmehotels.com/img/linea_h5.gif) top no-repeat;
	background-position:90px 14px}	
/*------------------FINE menu_sx-------------------------*/	

#corpo{
	float:right;
	text-align:left;
	width:685px;
	padding: 20px 0px 10px 0px;
	}

.box_homepage{
	position:relative;
	width:665px;
	padding: 0px 10px 20px 10px;
	margin-bottom:20px;
	background:url(http://www.emmehotels.com/img/shadow_box.gif) center bottom no-repeat
	}
	.box_homepage a{
	font-weight:bold;
	color:#003366 !important
	}
	.box_homepage dl{
	margin-left:15px !important
	}
	.box_homepage ul{
	margin-left:15px !important
	}
	.box_homepage p img{
	padding: 5px;
	}
	.txt_italic{
	font-style:italic;
	color:#336699;
	margin-bottom:10px;
	}
	.lista_completa{
	width:100%;
	text-align:right;
	font-weight:bold;
	}
	.lista_completa a{
	color: #FF6600 !important;
	}

.sottomenu_hotel{
	position:absolute;
	width:600px;
	line-height:27px;
	margin:0px;
	top:30px;
	left:52px;
	z-index:1000;
	text-align:left;
	}
	*html .sottomenu_hotel{
	margin-top:-73px;
	margin-left:-10px
	}
	.sottomenu_hotel ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}
	.sottomenu_hotel ul li{
	list-style:none;
	display:inline;
	padding:0 1px;
	border-right:1px solid #355274
	}
	.sottomenu_hotel ul li a{
	color:#fff !important;
	padding:0 7px;
	text-transform:uppercase;
	font-size:12px !important;;
	}
	.sottomenu_hotel ul li a:hover{
	color:#83d0f0 !important;
	}	
	
ul.listahotel{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	}
	ul.listahotel li{
	padding: 1px 0px 3px 0px;
	margin-bottom:3px;
	border-bottom:1px solid #c8c8c8;
	list-style-type:square;
	}

.box_lm_offerte{
	width:645px;
	padding: 0px 10px 20px 10px;
	margin-bottom:20px;
	border-bottom:1px solid #336699;
	}	
	
 ul.galleria{
	margin:5px 0px 5px 0px;
	padding:0px;
	width:650px;
	text-align:left;
}

 ul.galleria li {
	display:inline;
	margin:0;
	margin-right:5px;
	padding:0;
	background-image:none;
}
/*footer---------------------------------*/

#cont_footer{
	width:100%;
	background: url(http://www.emmehotels.com/img/fondo_footer.jpg) top repeat-x;
	}
.footer{
	width:960px;
	height:40px;
	text-align:center;
	line-height:39px;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:11px
	}
	.footer a{
	color: #fff !important;
	font-size:11px;
	}

/*varie---------------------------------*/

.img_box_homepage {
	float:left;
	border:1px solid #003366;
	margin-right:10px;
	padding:0px !important;
	}
.img_sx{
	float:left;
	padding:5px 5px 0px 0px !important;;
	border:1px solid #003366;
	}
.img_eventi_tab{
	background-color: #fff; 
	padding:2px !important;;
	}
.img_dx{
	float:right;
	padding:1px !important;;
	border:1px solid #003366;
	margin:0px 0px 0px 10px;
	}
.img_dx_noborder{
	float:right;
	margin-left:10px;
	padding:0px !important;
	}

.txt_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:normal
	}
.txt_evidenziato{
	background-color:#223757;
	padding:2px;
	color:#fff;
	line-height:normal;
	padding:3px;
	margin-bottom:3px
	}

dl{
	margin:5px 0;
	list-style-type:square;
	padding-left:10px;
	} 
	
dl li{
	line-height:17px;
	padding:2px 0 ;	
	border-bottom:1px solid #c8c8c8;			
	margin:0;
}

dl li a{
	text-decoration:none!important;
}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*table*/

/*********************************** forms *****************************************/
form { padding: 0px 0px 0px 0px; margin:0 }
fieldset { float:left; padding:0; margin-bottom:3px;  border:none;}
fieldset.cerca { float:left; padding:0; margin-bottom:3px; line-height:25px; font-size:11px; border:none; margin-right:10px; }
*html fieldset.cerca { margin-bottom:5px; }

*html fieldset.head_newsletter{ margin-top:3px }

input, textarea, select {
	/*width:210px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	padding:1px;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;border:1px solid #003366;
}

input.submit {
width:50px;
height:18px;
color: #FFFFFF;
background-color:#0099CC;
padding:0px;
border:1px solid #fff;
}
input.submit_2 {
width:70px;
color: #FFFFFF;
background-color:#0099CC;
padding:5px;
border:1px solid #fff;
}
input.newsletter, input.user{
width:200px;	
}
input.adulti{
width:20px;	
}
input.data{
width:50px;
padding:3px;	
}
input.medio{
width:150px;
padding:3px;		
}
input.submit:hover, input.submit_2:hover {
  cursor: pointer;
}

input.checkbox {
  width:13px;
  padding:0px;
  margin-bottom:0px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
  height:25px;
  line-height:13px;
  background-color:#6699CC;
  color:#FFFFFF;
  font-weight:bold;
  border:2px solid #336699;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;
}

a.footlink {
  font-weight:bold;
  font-size: 100%; 
  color:#FFFFFF;
}
