html, body {
	margin: 0px;
	padding: 0px;
	background: #ffffff url(images/bg.jpg) top repeat-x;
	font: 11px Verdana, Helvetica, sans-serif;
}

ul, li { float: left; position: relative; margin: 0px; padding: 0px; list-style: none; }

a, a:link, a:visited { color:#FF0000; }

a:hover, a:active { color:#333333; }
.sinonimi { 
	display: none; 
}
#container {
	margin: 0px auto;
	width: 938px;
	position: relative;
}

#header {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float:left;
}

#header_top {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 9px;
	float: left;
}

#header_bottom {
	width: 938px;
	margin: 0px;
	padding: 0px;
	height: 119px;
	position: relative;
	background: url(images/header.jpg) no-repeat;
	float: left;
}

#header_logo {
	width: 421px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	top: 30px;
	left: 30px;
}

#header_zona {
	width: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
	top: 7px;
	right: 7px;
}

.it a { width: 40px;; height: 34px; background-image:url(images/btn_it_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 105px; left: 514px;}
.it a:hover { width: 40px;; height: 34px; background-image:url(images/btn_it_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 105px; left: 514px;}

.rm a { width: 40px;; height: 34px; background-image:url(images/btn_rm_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 105px; left: 514px;}
.rm a:hover { width: 40px;; height: 34px; background-image:url(images/btn_rm_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 105px; left: 514px;}

#main {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
}

#left_area {
	width: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
}

#left_sezione_area_rm {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 244px;
	background-image: url(images/box_area.jpg);
	float: left;
}

.roma a { width: 290px;; height: 226px; background-image:url(images/zona_rm_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 9px; left: 9px;}
.roma a:hover { width: 290px;; height: 226px; background-image:url(images/zona_rm_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 9px; left: 9px;}

#left_sezione_area_it {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 244px;
	background-image: url(images/box_area.jpg);
	float: left;
	top: 3px;
}

.italia a { width: 290px;; height: 226px; background-image:url(images/zona_it_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 9px; left: 9px;}
.italia a:hover { width: 290px;; height: 226px; background-image:url(images/zona_it_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 9px; left: 9px;}

#left {
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
}

#left_sezione 		{ float: left; position: relative; width: 100%; margin: 0px; padding: 0px; height: 315px; background-image: url(images/bg_menu.png); }
#left_sezione span	{ display: none; }

	#left_sezione ul 				{ width: 174px; top: 7px; left: 7px; }
	#left_sezione ul li a 			{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	#left_sezione ul li a:hover		{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	
	#left_sezione #btn_chi_siamo a 						{ width: 174px; float: left; background-position: -522px -50px; }
	#left_sezione #btn_chi_siamo a:hover 				{ width: 174px; float: left; background-position: -522px 0; }
	
	#left_sezione #btn_come_funziona a 					{ width: 174px; float: left; background-position: 0 -50px; }
	#left_sezione #btn_come_funziona a:hover 			{ width: 174px; float: left; background-position: 0 0; }
	
	#left_sezione #btn_quanto_costa a 					{ width: 174px; float: left; background-position: -174px -50px; }
	#left_sezione #btn_quanto_costa a:hover 			{ width: 174px; float: left; background-position: -174px 0; }
	
	#left_sezione #btn_perche_scegliere_noi a 			{ width: 174px; float: left; background-position: -348px -50px; }
	#left_sezione #btn_perche_scegliere_noi a:hover 	{ width: 174px; float: left; background-position: -348px 0; }
	
	#left_sezione #btn_dicono_di_noi a 						{ width: 174px; float: left; background-position: -696px -50px; }
	#left_sezione #btn_dicono_di_noi a:hover 				{ width: 174px; float: left; background-position: -696px 0; }
	
	#left_sezione #btn_contattaci a 					{ width: 174px; float: left; background-position: -1218px -50px; }
	#left_sezione #btn_contattaci a:hover 				{ width: 174px; float: left; background-position: -1218px 0; }
	
	
#left_sezione_02 		{ float: left; position: relative; width: 100%; margin: 0px; padding: 0px; height: 116px; background-image: url(images/bg_menu_02.png); }
#left_sezione_02 span	{ display: none; }

	#left_sezione_02 ul 				{ width: 174px; top: 7px; left: 7px; }
	#left_sezione_02 ul li a 			{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	#left_sezione_02 ul li a:hover		{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	
	#left_sezione_02 #btn_photo_gallery a 						{ width: 174px; float: left; background-position: -870px -50px; }
	#left_sezione_02 #btn_photo_gallery a:hover 				{ width: 174px; float: left; background-position: -870px 0; }
	
	#left_sezione_02 #btn_video_gallery a 						{ width: 174px; float: left; background-position: -1044px -50px; }
	#left_sezione_02 #btn_video_gallery a:hover 				{ width: 174px; float: left; background-position: -1044px 0; }
	
.left_sezione_03 		{ float: left; position: relative; width: 100%; margin: 0px; padding: 0px; height: 65px; background-image: url(images/bg_menu_03.png); }
.left_sezione_03 span	{ display: none; }

	.left_sezione_03 ul 				{ width: 174px; top: 7px; left: 7px; }
	.left_sezione_03 ul li a 			{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	.left_sezione_03 ul li a:hover		{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	
	.left_sezione_03 #btn_soccorso a 		{ width: 174px; float: left; background-position: -1392px -50px; }
	.left_sezione_03 #btn_soccorso a:hover { width: 174px; float: left; background-position: -1392px 0; }
	
	.left_sezione_03 #btn_faq a 		{ width: 174px; float: left; background-position: -1566px -50px; }
	.left_sezione_03 #btn_faq a:hover 	{ width: 174px; float: left; background-position: -1566px 0; }
	
	
#right_last 		{ float: right; position: relative; width: 100%; margin: 0px; padding: 0px; height: 215px; background-image: url(images/box_last_minute.png); }
#right_last span	{ display: none; }

	#right_last ul 					{ width: 174px; top: 7px; left: 7px; }
	#right_last ul li a 			{ height: 200px; background: url(images/nav.png) 0 0 no-repeat; }
	#right_last ul li a:hover		{ height: 200px; background: url(images/nav.png) 0 0 no-repeat; }
	
	#right_last #btn_last a 		{ width: 174px; float: left; background-position: 0 -100px; }
	#right_last #btn_last a:hover 	{ width: 174px; float: left; background-position: -174px -100px; }
	
	
.right_sezione 		{ float: left; position: relative; width: 100%; margin: 0px; padding: 0px; height: 65px; background-image: url(images/bg_menu_03.png); }
.right_sezione span	{ display: none; }	

	.right_sezione ul 					{ width: 174px; top: 7px; left: 7px; }
	.right_sezione ul li a 				{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }
	.right_sezione ul li a:hover		{ height: 50px; background: url(images/nav.png) 0 0 no-repeat; }

	.right_sezione #btn_news a 			{ width: 174px; float: left; background-position: -1740px -50px; }
	.right_sezione #btn_news a:hover 	{ width: 174px; float: left; background-position: -1740px 0; }
	
	.right_sezione #btn_convenzioni a 		{ width: 174px; float: left; background-position: -1914px -50px; }
	.right_sezione #btn_convenzioni a:hover { width: 174px; float: left; background-position: -1914px 0; }

	.right_sezione #btn_link_utili a 		{ width: 174px; float: left; background-position: -1914px -150px; }
	.right_sezione #btn_link_utili a:hover 	{ width: 174px; float: left; background-position: -1914px -100px; }

#testata {
	width: 99%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
}


#center {
	width: 562px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
}

#center_top {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 7px;
	background-image: url(images/center_bg_top.jpg);
	font-size: 0px;
	float: left;
}

#center_page { width: 100%; margin: 0px; padding: 0px; position: relative; background-image: url(images/center_bg_page.jpg); float: left; }
#center_page p { width: 510px; padding: 0px; margin: 30px 0px 0px 25px; text-align: left; color:#000000; font-size:11px; }

#center_page h3 { width: 510px; padding: 0px; margin: 30px 0px 0px 0px; text-align: left; color:#000000; font-size:16px; float: left; position: relative; left: 18px; }

	#center_page .faq 		 { width: 510px; padding: 0px; margin: 7px 0px 20px 0px; text-align: left; color:#000000; font-size: 11px; float: left; position: relative; left: 18px; }
		
		#center_page ul		 { width: 90%; float:left; text-align:left; position:relative; padding-left: 20px; list-style-type:none; }
		#center_page li		 { width: 90%; float:left; text-align:left; position:relative; color: red; font-weight: bold; font-size: 13px; background: url(images/point.png) no-repeat; padding-left:30px; padding-bottom: 2px; margin-top: 10px; }
		#center_page li span { color:#a2d5f7; font-size: 16px; font-weight: bold; line-height: 25px; }

/* LAST MINUTE */
#center_page .ul_last 		{ width:520px; margin:0px; padding:0px 20px; }
#center_page .ul_last *		{ float:left; position:relative; margin:0px; padding:0px; }
#center_page .ul_last li 	{ width:100%; background:none; }
#center_page .ul_last a 	{ width:500px; padding:10px 10px; display:inline-block; cursor:pointer; background:#f4f4f4; text-decoration:none; font-size:12px; border-top:1px solid #ffffff; border-bottom:1px solid #dbdbdb;  }
#center_page .ul_last a:hover 	{ background:#dbdbdb; }

	#center_page span.last_titolo 	{ width:380px; line-height:15px; font-size:12px; display:inline; color:#000000; }
	#center_page span.last_periodo 	{ width:380px; line-height:15px; font-size:10px; display:inline; color:#CC0000; /*color:#737373*/ }
	
	#center_page span.last_prezzo 	{ width:90px; padding:0px 20px 0px 0px; display:block; font-size:20px; color:#CC0000; position:absolute; top:10px; right:10px; background: url(images/last_arrow.jpg) no-repeat right;  }
		#center_page span.last_prezzo sup 	{ font-size:11px; float:none; color:#000000; }
		#center_page span.last_prezzo sub 	{ font-size:11px; float:none; color:#000000; }
	
	#center_page p.last_txt { width:520px; border-bottom: 2px #333333 dotted; float:left; position:relative; left:20px; padding:10px 0px 10px; margin:0px; }
	#center_page .last_strip { width:510px; margin:0px; padding:10px 25px 0px; float:left; position:relative; }
	#center_page .last_strip img { float:left; display:inline; border:3px solid #414141; margin:0px 2px 0px 10px; }
	
	
	
#form {
	width: 200px;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-color:#336666;
	float: right;
}
#center_page .titolo
{
   font-size:13px;
}

#img_societa
{
	width: 510px;
	padding: 0px;
	margin: 0px 0px 15px 60px;
	text-align: left;
	font-size:11px;
	float:left;
}

#img_societa_00
{
	width: 510px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	text-align: left;
	font-size:11px;
	float:left;
}

#img_societa_00 img { margin-left:53px; float:left; border:3px solid #414141; }

#img_societa img { margin-left:53px; float:left; border:3px solid #414141; }

#img_societa2
{
	width: 510px;
	padding: 0px 0px 15px 25px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size:11px;
	float:left;
}

#img_societa2 img { margin-left:53px; margin-top:14px; float:left; border:3px solid #414141; }

#center_bottom {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 18px;
	background-image: url(images/center_bg_bottom.jpg);
	float: left;
}

#center_banner {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 109px;
	background-image: url(images/banner.jpg);
	float: left;
}

#right {
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
}

#right_video {
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 70px;
	float: left;
}


#footer {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float:left;
}

#footer_top {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 7px;
	background-image: url(images/footer_bg_top.jpg);
	float: left;
	font-size: 0px;
}

#footer_page {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 110px;
	background-image: url(images/footer_bg_page.jpg);
	float: left;
}

#footer_bottom {
	width: 938px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 7px;
	background-image: url(images/footer_bg_bottom.jpg);
	float: left;
	font-size: 0px;
}

#link_footer a { font-size:9px; }

#link_footer {
	width: 628px;
	text-align:center;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
}
#footer_sx {
	width: 155px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
}
#footer_dx {
	width: 155px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
}


.form_info {
	width: 520px;
	margin: 0px auto;
	margin-left: 25px;
	padding-bottom: 15px;
	float:left;
}
#submit_form{
	float: left;
	padding-bottom: 40px;
	padding-top: 10px;
}


#submit_form div {
	margin: 2px 0px 2px 0px;
	width: 420px;
	float:left;
	background: transparent;
	
}

#submit_form input, textarea {
	margin: 5px 0px 5px 0px;
	border: 1px #bebebe solid;
	width: 200px;
	background: #d8d7d7;
	padding: 3px;
	float:left;
	color: #000;
}
#submit_form .error { border: 1px #ed1c22 solid; }
#submit_form input:hover, textarea:hover {
	background: #e6e6e6;
}
#submit_form textarea
{
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	font-size: 12px;
}

#submit_form label {
	display:block;
	width:190px;
	float:left;
	font-weight: normal;
	color: #777;
	font-size: 12px;
	margin: 5px 0px 5px 0px;
	padding: 3px;
}



