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; }
.class_ul{ width: 92%; float: left; position: relative; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 15px; 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 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 218px;
	background-image: url(images/box_sezione.jpg);
	float: left;
}

.link01 a { width: 174px;; height: 51px; background-image:url(images/citta_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link01 a:hover { width: 174px;; height: 51px; background-image:url(images/citta_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link02 a { width: 174px;; height: 51px; background-image:url(images/vacanza_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link02 a:hover { width: 174px;; height: 51px; background-image:url(images/vacanza_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link03 a { width: 174px;; height: 51px; background-image:url(images/pista_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link03 a:hover { width: 174px;; height: 51px; background-image:url(images/pista_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link04 a { width: 174px;; height: 51px; background-image:url(images/rottamazione_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}
.link04 a:hover { width: 174px;; height: 51px; background-image:url(images/rottamazione_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 7px; left: 7px;}

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

#slide {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	top: 11px;
	left: 9px;
	float: left;
}

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

.societa a { width: 174px;; height: 31px; background-image:url(images/btn_societa_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.societa a:hover { width: 174px;; height: 31px; background-image:url(images/btn_societa_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.flotta a { width: 174px;; height: 29px; background-image:url(images/btn_flotta_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.flotta a:hover { width: 174px;; height: 29px; background-image:url(images/btn_flotta_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.listino a { width: 174px;; height: 30px; background-image:url(images/btn_listino_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.listino a:hover { width: 174px;; height: 30px; background-image:url(images/btn_listino_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.informazioni a { width: 174px;; height: 29px; background-image:url(images/btn_informazioni_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.informazioni a:hover { width: 174px;; height: 29px; background-image:url(images/btn_informazioni_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}


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


.trasporto_italia a { width: 174px;; height: 70px; background: url(images/trasporto_italia_off.jpg) top no-repeat;   display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.trasporto_italia a:hover { width: 174px;; height: 70px; background: url(images/trasporto_italia_on.jpg) top no-repeat; display: block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}



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

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

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

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

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

#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: url(images/center_bg_top.jpg) no-repeat;
	float: left;
	font-size: 0px;
}

#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: 15px 0px 0px 25px;
	text-align: left;
	color:#000000;
	font-size:11px;
}

#supplementi {
	width: 80%;
	margin: 0px;
	padding: 10px;
	position: relative;
	margin: 0px auto;
	background-color:#E8E8E8;
	border: 2px #333333  dotted;
}

#box_citta_bg {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	background: url(images/bg_citta.jpg) top center no-repeat;
	float: right;
}

#box_citta {
	width: 58%;
	margin: 0px;
	padding: 0px;
	position: relative;
	margin: 0px auto;
}


#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;
}

#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; }


.news a { width: 174px; height: 70px; background: url(images/btn_news_off.jpg) top no-repeat;   display:block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}
.news a:hover { width: 174px;; height: 70px; background: url(images/btn_news_on.jpg) top no-repeat; display: block; cursor:pointer; float:left; position:relative; top: 8px; left: 7px;}

.rivenditori a { width: 174px;; height: 105px; background-image:url(images/btn_rivenditori_off.jpg); display:block; cursor:pointer; float:left; position:relative; top: 9px; left: 7px;}
.rivenditori a:hover { width: 174px;; height: 105px; background-image:url(images/btn_rivenditori_on.jpg); display:block; cursor:pointer; float:left; position:relative; top: 9px; left: 7px;}

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

#right_rivenditori {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	height: 121px;
	background-image: url(images/box_rivenditori.jpg);
	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: 330px;
	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: auto;
	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:100px;
	float:left;
	font-weight: normal;
	color: #777;
	font-size: 12px;
	margin: 5px 0px 5px 0px;
	padding: 3px;
}


/* LAST MINUTE */
#center_page .ul_last 		{ width:520px; margin:0px; padding:0px 20px; font-weight:bold; }
#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; }
	

