/*************************************
	DEFINIZIONE GENERALI
*************************************/
body {
	background:#000;
	margin: 0; padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#7c7c7c;
}

h1{ font-size: 14px; color:#7c7c7c;  margin: 0 0 10px; padding:0;}
p{ font-size: 12px; color:#7c7c7c; line-height:17px; margin: 0 0 10px;}
a{ color:#8e8d8d; font-size:12px;}
span{}
img{ border:none;}
strong{}
li{ list-style:none; list-style-image:none;}
input{ font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
textarea{ font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.rec{ clear:both;}

/*************************************
	DEFINIZIONE DIV 
*************************************/

.box-img{ text-align:center;}

/*******************
	WEB SITE
********************/
#website{ width:990px; margin: 0 auto;}
#website-cnt{ margin: 0; padding: 0;}

/*******************
	MAIN TOP
********************/
#main-top{  margin: 0; padding: 0; width:990px; height:59px; position:relative;}

/*******************
	Spot
********************/
.spot{position:absolute; top:13px; left:500px; background:url(spotbg.jpg) center center no-repeat; width:304px; height:21px;}
/*******************
	LOGO
********************/
.logo{ width:495px; height:59px; margin: 0; padding: 0; float:left; }
.logo a{ display:block; width:495px; height:59px; margin: 0; padding: 0; background: url(logo.jpg) center center no-repeat;}
.logo a span{ display:none;}

/*******************
	CHOOSE LANGUAGE
********************/
.choose-language{  margin: 0; padding: 13px 16px 0 0; float:right; }
.choose-language ul{ margin: 0; padding: 0; }
.choose-language li{ margin: 0; padding: 0; display:inline;}
.choose-language a{ display:block; width:18px; height:18px; float:left; }
.choose-language a span{ display:none;}

.choose-language a.it{ background:url(FlagIt.jpg) center center no-repeat; }
.choose-language a.en{ background:url(FlagEn.jpg) center center no-repeat; }
.choose-language a.es{ background:url(FlagES.jpg) center center no-repeat; }
.choose-language a.fr{ background:url(FlagFr.jpg) center center no-repeat; }
.choose-language a.ge{ background:url(FlagGe.jpg) center center no-repeat; }
.choose-language a.se{ background:url(FlagSe.jpg) center center no-repeat; }

/*******************
	MENU TOP
********************/
.menu-top{  width:990px; height:27px; background:url(menuTopbg.jpg) left bottom no-repeat; margin: 0; padding: 0;}
.menu-top-cnt{ margin: 0; padding: 0; float:right;}
.menu-top-cnt ul{ margin: 0; padding: 0;}
.menu-top-cnt li{ margin: 0; padding: 0; display:inline; }


.menu-top-cnt a{ display:block; float:left; height:27px; line-height:25px; padding: 0 15px; background:url(img01.gif) right center no-repeat; text-decoration:none; }
.menu-top-cnt a:hover{ color:#d21f67; }
.menu-top-cnt a.last{ background:none}

/*******************
	Header
********************/
.header{ margin: 0; padding: 0; }
.header img{ margin: 0; padding: 0;}


/*******************
	MAIN CENTER
********************/
#main-center{ margin: 0; padding: 0; }
#main-center-cnt{ margin: 0; padding: 16px 0 0px;}

/*******************
	NAVBAR
********************/
.navbar{ }
.navbar ul{margin: 0px 0 5px; padding: 0; }
.navbar li{ margin: 0; padding: 0; display:inline;}
.navbar a{ margin: 0; padding: 0 5px 0 0; font-size:11px; }

/*****************************
	COLONNA SINISTRA E DESTRA
*****************************/
#cl-sx{ width:666px; float:left; margin: 0; padding: 0;}
#cl-sx-cnt{ margin: 0; padding: 0;}

#cl-dx{ width:324px; float:left; margin: 0; padding: 0;}
#cl-dx-cnt{ margin: 0; padding: 0;}



/*******************
	Area1
********************/
.area1{ width:336px; float:left; padding:0; margin:0 0 71px;}
.area1 p.title{ width:324px; height:39px; background:url(cosafacciamo.jpg ) left top no-repeat; margin:0 0 17px;}
.area1 p.title_en { background:url(WhatWeDo.jpg ) left top no-repeat;}
.area1 h1{  margin: 0; padding: 0 0 0 7px;}
.area1 p{  margin: 0; padding: 0 12px 0 7px;}

/*******************
	Area2
********************/
.area2{ width:330px; float:left; margin:0 0 71px;}
.area2 p.title{ width:318px; height:39px; background:url(qualitaprofessionalita.jpg ) left top no-repeat; margin:0 0 17px;}
.area2 p.title_en{ background:url(QualityandProfessional.jpg ) left top no-repeat; }
.area2 h1{  margin: 0; padding: 0 0 0 7px;}
.area2 p{  margin: 0; padding: 0 12px 0 7px;}

/*******************
	Area3
********************/
.area3{ width:666px; background:url(img02.gif) left top repeat-x; margin:0 0 55px;}
.area3 p.title{ width:221px; height:35px; background:url(panoramicaservizi.jpg) left top no-repeat; margin:0;}
.area3 p.title_en{ background:url(OverviewofourServices.jpg) left top no-repeat;}
.area3 h1{  margin: 0; padding: 0 0 0 7px;}
.area3 p{  margin: 0; padding: 0 12px 0 7px;}
.area3 ul{ margin: 22px 0 0; padding: 0;}
.area3 li{ margin: 0; padding: 0;}
.area3 a{ display:block; width:650px; height:32px; background:url(img03.gif) left bottom no-repeat; margin: 0 0 1px 7px; line-height:30px; padding: 0 0 0 8px;}
.area3 a:hover{background:url(img04.gif) left bottom no-repeat;}

/*******************
	Area4
********************/
.area4{ width:666px; background:url(img02.gif) left top repeat-x; margin:0 0 100px;}
.area4 p.title{ width:247px; height:30px; background:url(Toursit.jpg) left top no-repeat; margin:0 0 10px;}
.area4 p.title_en{ background:url(tours.jpg) left top no-repeat; height:30px;}
.area4 p.title1{ margin: 0; padding: 0 0 22px 7px;}

.area4 .box { width:166px;  float:left;}
.area4 .box a{ color:#d21f67; margin:0; padding:0 0 0 9px; text-decoration:none;}
.area4 .box .foto{ margin:0 auto 3px 4px; width:164px; height:113px; }
.area4 .box .foto a{ display:block; width:164px; height:113px; margin:0; padding:0;  }

.area4 .box1 { margin:15px 0 0; width:166px;  float:left;}
.area4 .box1 a{ color:#d21f67; margin:0; padding:0 0 0 9px; text-decoration:none;}
.area4 .box1 .foto{ margin:0 auto 3px 4px; width:164px; height:113px; }
.area4 .box1 .foto a{ display:block; width:164px; height:113px; margin:0; padding:0;  }

/*******************
	Area5
********************/
.area5{ width:666px; margin:0 0 100px; background:url(bgarea5.jpg) bottom center no-repeat; padding: 0 0 230px 0; }
.area5 p.title{ width:653px; height:39px; background:url(chisiamo.jpg) left top no-repeat; margin:0 0 10px;}
.area5 p.title_en{ background:url(aboutus.jpg) left top no-repeat;}
.area5 p.title span{ display:none;}
.area5 p.title1 { width:392px; height:34px; background:url(flotta.jpg) left top no-repeat; margin:40px 0 10px 7px;}
.area5 p.title1_en { background:url(ourfleet.jpg) left top no-repeat;}
.area5 p.title1 span{ display:none;}
.area5 p{  margin: 0; padding: 0 12px 0px 7px;}

/*******************
	Area6
********************/
.area6{ width:666px; margin:0 0 100px;}
.area6 p.title{ width:653px; height:39px; background:url(servizi.jpg) left top no-repeat; margin:0 0 10px;}
.area6 p.title_en{ background:url(services.jpg) left top no-repeat;}
.area6 p.title span{ display:none;}
.area6 p.title1 { width:318px; height:33px; background:url(ourexperience1.jpg) left top no-repeat; margin:40px 0 10px 7px;}
.area6 p.title1_en { background:url(ourexperience.jpg) left top no-repeat;}
.area6 p.title1 span{ display:none;}
.area6 h1{ padding:0 0 0 7px;}
.area6 p{  margin: 0; padding: 0 12px 0px 7px;}

.box-service{background:#000; width:610px; height:95px; border-bottom: 1px solid #171717; vertical-align:middle;}
.box-service:hover{ background:#0f0308;}

.box-service a{font-size:12px;}

.box-service-aereo { position:relative; background:#000 url(1aereo.gif ) left center no-repeat; width:610px; height:95px; border-bottom: 1px solid #171717;}
.box-service-aereo:hover{ background:#0f0308 url(1aereo.gif ) left center no-repeat;}
.box-service-aereo a{position:absolute; top:35px; left:130px; display:block; text-decoration:none;}


.box-service-anelli { position:relative; background:#000 url(2anelli.gif ) left center no-repeat; width:610px; height:95px; border-bottom: 1px solid #171717;}
.box-service-anelli:hover{ background:#0f0308 url(2anelli.gif ) left center no-repeat;}
.box-service-anelli a{ position:absolute; top:35px; left:130px; display:block; text-decoration:none;}

.box-service-van {position:relative; background:#000 url(3van.gif ) left center no-repeat; width:610px; height:95px; border-bottom: 1px solid #171717;}
.box-service-van:hover{ background:#0f0308 url(3van.gif ) left center no-repeat;}
.box-service-van a{ position:absolute; top:35px; left:130px; display:block; text-decoration:none;}

.box-service-colosseo {position:relative; background:#000 url(4colosseo.gif ) left center no-repeat; width:610px; height:95px; border-bottom: 1px solid #171717;}
.box-service-colosseo:hover{ background:#0f0308 url(4colosseo.gif ) left center no-repeat;}
.box-service-colosseo a{ position:absolute; top:35px; left:130px;}

.box-service-hostes {position:relative; background:#000 url(5HostessPNG.png ) left center no-repeat; width:610px; height:95px; border-bottom: 1px solid #171717;}
.box-service-hostes:hover{ background:#0f0308 url(5HostessPNG.png ) left center no-repeat;}
.box-service-hostes a{ position:absolute; top:35px; left:130px;}

.box-service-indicazioni{position:relative; background:#000 url(6inidcazioni.gif) left center no-repeat; width:610px; height:95px; border-bottom: 1px solid #171717;}
.box-service-indicazioni:hover{ background:#0f0308 url(6inidcazioni.gif) left center no-repeat;}
.box-service-indicazioni a{ position:absolute; top:35px; left:130px;}

/*******************
	BOOK NOW
********************/
.booknow{margin: 0 0 20px; padding: 0;}
.booknow a.title{background:url(booknow.jpg) left top no-repeat; width:324px; height:39px; margin: 0; padding: 0; display:block;}
.booknow a.title span{ display:none;}
.booknow .box{ margin: 0; padding: 0;}
.booknow .box img{margin: 0; padding: 0;}

/*******************
	Definizione file flash
********************/
#header-flash{
	height:262px;
}

#box-flash{ height:167px;}
/*******************
	FORM
********************/
.form{ width:324px; background:url(bgform.jpg) left top repeat-x; position:relative;}
.form-cnt{margin: 0; padding: 0;}
.form-cnt1{ width:244px; margin:0 auto}
.form p.title{ background:url(quickbookingrequest.jpg) left top no-repeat; width:324px; height:62px;}
.form p.title_it{ background:url(quickbookingrequest1.jpg) left top no-repeat; width:324px; height:62px;}
.form p.title span{ display:none;}
.form p.title_it span{ display:none;}
.form-cnt1 form{margin: 0; padding: 0;}
.form-cnt1 table.table1{margin: 0; padding: 0; border-collapse:collapse; width:244px;}
.form-cnt1 table.table1 td.td1{margin: 0; padding: 0;}
.form-cnt1 table.table1 td.td1 p{margin: 8px 0 3px; padding: 0; color:#6d6d6d;}
.form-cnt1 table.table1 td.td1 p span{ font-style:italic;}
.form-cnt1 table.table1 td.td1 input{margin: 0; padding: 2px 0 2px 1px; width:238px; color:#000; font-size:12px;}
.form-cnt1 table.table1 td.td1 input.input1{width:130px; margin: 0 7px 0 0;}
.form-cnt1 table.table1 td.td1 input.input2{width:95px;}
.form-cnt1 table.table1 td.td1 select{margin: 0; padding: 0; width:240px; padding: 2px 0 2px 0; color:#6d6d6d; font-size:12px;}
.form-cnt1 table.table1 td.td1 .select1{margin: 0; padding: 0; width:130px; padding: 2px 0 2px 0; color:#6d6d6d; font-size:12px;}
.form-cnt1 table.table1 td.td1 textarea{margin: 0; padding: 0; width:238px; height:149px; padding: 2px 0 2px 2px; color:#000;}

.form-cnt1 input.invio{ display:block; margin: 10px auto; padding: 0; cursor:pointer; border:none; background:url(invio.jpg) center center no-repeat; width:147px; height:53px; color:#969696;}
#errore{ }
#okbox { display:none; background:url(img01.jpg) left top no-repeat;  height:458px;}
#okbox-cnt { background:url(booking_ok_eng.gif) left top no-repeat;  height:146px; width:321px; position:absolute; top:50px; left:0;}
#okbox-cnt1 { background:url(booking_ok_ita.gif) left top no-repeat;  height:146px; width:321px;  position:absolute; top:50px; left:0;}

p.ptitle{ text-align:center; color:#ff0006; padding: 10px 0 5px; font-weight:bold;}
p.pvoce{ background:url(bgpvoce.jpg) left center no-repeat; color:#666565; padding: 5px 0 5px 13px;}


/*******************
	SITE MAP
********************/
.sitemap p.title{ width:653px; height:39px; background:url(sitemap.jpg) left top no-repeat; margin:0 0 10px;}
.sitemap p.title_en{ background:url(sitemap.jpg) left top no-repeat;}
.sitemap p.title span{ display:none;}
.sitemap ul{ margin:0; padding:0 0 0 13px;}
.sitemap li{ margin: 0; padding: 5px 0;}
.sitemap a{ color:#7c7c7c; text-decoration:none; font-size:12px;}
.sitemap a:hover{color:#8f1f4c;}

.box-sitemap{}
.box-sitemap ul{ margin:0; padding:0 0 0 23px;}
.box-sitemap li{margin: 0; padding: 5px 0;}
.box-sitemap a{ color:#8f1f4c; text-decoration:none; font-size:12px;}
.box-sitemap a:hover{ text-decoration:underline;}

/*******************
	TOURS
********************/
.tours p.title{ width:653px; height:39px; background:url(tours1.jpg) left top no-repeat; margin:0 0 10px;}
.tours p.title_en{ background:url(tours1.jpg) left top no-repeat;}
.tours p.title span{ display:none;}
.tours p{ padding: 0 14px 0 0;}
.tours p.p1{font-size:16px; font-weight:bold; color:#9f1f52; }
.tours p.p2{font-size:12px; font-weight:bold; color:#c1c1c1; margin:0;}
.tours p.p3{font-size:12px; font-style:italic; color:#c1c1c1; margin:0; padding: 0px 0 7px 0;}
.tours ul{ margin:0; padding:0 0 0 13px;}
.tours li{ margin: 0; padding: 5px 0;}
.tours a{ color:#7c7c7c; text-decoration:none; font-size:12px;}
.tours a:hover{color:#8f1f4c;}

/*******************
	LINK
********************/
.link p.title{ width:653px; height:39px; background:url(link.jpg) left top no-repeat; margin:0 0 10px;}
.link p.title_en{ background:url(link.jpg) left top no-repeat;}
.link p.title span{ display:none;}
.link ul{ margin:0; padding:0 0 0 13px;}
.link li{ margin: 0; padding: 5px 0;}
.link a{ background:url(img07.gif) left center no-repeat; color:#7c7c7c; text-decoration:none; font-size:12px; padding:0 0 0 7px;}
.link a:hover{color:#8f1f4c; padding:0 0 0 10px;}

/*******************
	BOOKING
********************/
.booking{ background:url(bgbooken.jpg) right bottom no-repeat; padding: 0 0 200px;}
.booking p.title{ width:653px; height:39px; background:url(prenotazione.jpg) left top no-repeat; margin:0 0 10px;}
.booking p.title_en{ background:url(booking.jpg) left top no-repeat;}
.booking p.title span{ display:none;}
.booking p.p1{font-size:16px; font-weight:bold; color:#9f1f52; margin:0; padding:0 0 7px;}
.booking p.p2{font-size:16px; font-weight:bold; color:#c1c1c1; margin:0; padding:0 0 7px;}
.booking p{ padding: 0 12px 30px 0;}

.booking1{ background:url(bgbook.jpg) right bottom no-repeat; padding: 0 0 200px;}
.booking1 p.title{ width:653px; height:39px; background:url(prenotazione.jpg) left top no-repeat; margin:0 0 10px;}
.booking1 p.title_en{ background:url(booking.jpg) left top no-repeat;}
.booking1 p.title span{ display:none;}
.booking1 p.p1{font-size:16px; font-weight:bold; color:#9f1f52; margin:0; padding:0 0 7px;}
.booking1 p.p2{font-size:16px; font-weight:bold; color:#c1c1c1; margin:0; padding:0 0 7px;}
.booking1 p{ padding: 0 12px 30px 0;}

/*******************
	CONTACT
********************/
.contact{ position:relative}
.contact p.title{ width:655px; height:39px; background:url(contatti2.jpg) left top no-repeat; margin:0 0 10px;}
.contact p.title_en{ background:url(contatti.jpg) left top no-repeat;}
.contact p.title span{ display:none;}
.contact p.title1 { width:318px; height:33px; background:url(contatti3.jpg) left top no-repeat; margin:40px 0 10px 7px;}
.contact p.title1_en { background:url(contatti1.jpg) left top no-repeat;}
.contact p.title1 span{ display:none;}
.contact p{  margin: 0; padding: 0 12px 0px 7px; text-align:justify;}
.contact-cnt{ width:322px;}
.contact .box { width:166px;  float:left; margin:10px 20px 0 0;}
.contact .box a{ margin:0; padding:0 0 0 9px; text-decoration:none;}
.contact .box table.table1{ border-collapse:collapse; text-align:center; width:100%;}
.contact .box table.table1 td.td1{ margin: 0; padding:2px 0;}
.contact .box table.table1 td.td1 a{ text-decoration:underline;} 
.contact .box .foto{ margin:0 auto 3px 4px; width:164px; height:124px; }
.contact .box .foto a{ display:block; width:164px; height:124px; margin:0; padding:0;  }
.contact1 {position:absolute; top:45px; right:85px;}
.contact1 p.p3{color:#9b7455; font-size:14px; font-weight:bold;}

.contact1 a{color:#8f1f4c; font-size:11px; font-weight:bold; padding: 0 0 0 8px;}
/*******************
	TOUR
********************/
.tour{ position:relative; width:653px; margin:0; padding:0 ;}
.tour p.title{ width:653px; height:39px; background:url(tourit.jpg) left top no-repeat; margin:0 0 10px;}
.tour p.title_en{ background:url(bgTours.jpg) left top no-repeat;}
.tour p.title span{ display:none;}
.tour-cnt{ width:322px; padding:0 0 0 13px;}
.tour-cnt ul{ margin:0; padding:0 ;}
.tour-cnt li{ margin: 0; padding: 2px 0;}
.tour-cnt a{color:#8f1f4c; text-decoration:none; font-size:12px; text-decoration:underline; }
.tour-cnt p{ text-align:justify;}
.tour1{ position:absolute;  right:60px; top:44px;}
.tour1 .box { width:166px;}
.tour1 .box a{ color:#d21f67;padding:0 0 0 9px; text-decoration:none;}
.tour1 .box .foto{ margin:0 auto 3px 4px; width:164px; height:113px; }
.tour1 .box .foto a{ display:block; width:164px; height:113px; margin:0; padding:0;  }

/*******************
	FOOTER
********************/
.footer{ position:relative; padding:103px 0 30px; margin:0px 0 0 0;}
.footer-cnt{ background:url(bgfooter.jpg) left top repeat-x; padding:30px 0 0 0;}
span.span1{ display:block; position:absolute; background:url(sfondomaincenter.jpg) center center no-repeat; width:199px; height:124px; top:10px; right:40px;}

/*******************
	MENU BOTTOM
********************/
.menu-bottom{ margin: 0; padding: 0 0 0 22px;}
.menu-bottom-cnt{ margin: 0; padding: 0; }
.menu-bottom-cnt ul{ margin: 0; padding: 0;}
.menu-bottom-cnt li{ margin: 0; padding: 0; display:inline; }
.menu-bottom-cnt a{ padding: 0 15px; background:url(img05.gif) right center no-repeat; text-decoration:none; color:#4b4b4b; font-size:11px;}
.menu-bottom-cnt a.last{ background:none}
.menu-bottom p.dicitura-societa{ color:#292929; padding:0 0 0 14px; margin:0; font-size:11px;}






