@charset "UTF-8";
/* ab1e23 rosso */

body {
	background:url(images/sfondi/matt.gif);
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	font-size:14px;
}

a {
	text-decoration:none;
	border:none;
	color:#ab1e23;
}

.red {
	color:#ab1e23;
}

.underlined {
	text-decoration:underline;
}

a img {
    border:none;
}


h1, h2, h3 {
	text-align:center;
	color:#001a9c;
}

h1 {
	font-size:30px;
}

body.terms {
	background:none;
	overflow: auto;
}

div.terms{
	padding-left:50px;
	width:500px;
	height:400px;
}


/* CONTENT UNICO */
#page {
	width: 900px;
	background-color:#FFFFFF;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	border:outset 1px #dddddd;
	
}

/* HEADER */
#header {
	width: 895px;
	height:110px;
	background:url(images/header.jpg);
	margin: 0 auto;
	/*top right bottom left*/
	padding: 5px 5px 0 0;
	text-align:right;
}

#header_new {
	width: 900px;
	height:115px;
	background:url(images/testata.jpg);
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

/* MENU */
#spazio_menu {
	width: 900px;
	margin: 0 auto;
	padding: 0px 0px 0 0;
}

#spazio_menu img{
	border:none;
}


/* MENU DDL */
ul.menu 
{
	list-style:none; 
	margin:0; 
	padding:0;
}

ul.menu * 
{
	margin:0; 
	padding:0;
}

ul.menu a 
{
	display:block; 
	color:#000; 
	text-decoration:none
}

ul.menu li 
{
	position:relative; 
	float:left; 
	margin-right:0px
}

ul.menu ul 
{
	position:absolute; 
	top:22px; 
	left:0; 
	background:#d1d1d1; 
	display:none; 
	opacity:0; 
	list-style:none;
}

ul.menu ul li 
{
	position:relative; 
	/*border:1px solid #aaa;*/ 
	border-top:none; 
	width:150px; 
	margin:0;
}

ul.menu ul li a 
{
	display:block; 
	padding:3px 7px 5px; 
	background-color:#d4e3e6;
}

ul.menu ul li a:hover 
{
	background-color:#c0c9c8;
}

ul.menu ul ul 
{
	left:150px; 
	top:-1px;
}

ul.menu .menulink 
{
	/*border:1px solid #aaa;*/ 
	padding:0px 0px 0px; 
	font-weight:bold; 
	width:150px;
}

ul.menu .menulink:hover, ul.menu .menuhover
{
	
}

ul.menu .sub 
{
	background:#d1d1d1 136px 8px no-repeat;
}

ul.menu .topline 
{
	/*border-top:1px solid #aaa;*/
}
/* MENU DDL */


/* CONTENT */
.content {
	width: 900px;
	height:auto;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border:#FFFFFF dotted;
}

/* A MEZZI */
#left{
	width: 440px;
	/*top right bottom left*/
	margin: 0px 0px 0px 0px;
	float:left;
	border:#00ff00 double;
}

#right{
	width: 440px;
	margin: 0px 0px 0px 455px;
	border:#ff0000 double;
}

/* CON SIDEBAR */
#central{
	width: 540px;
	height:auto;
	margin: 0 auto;
	padding: 0px 0px 0 0;
	border:#FFFFFF double;
	float:left;
}

#sidebar{
	width: 300px;
	height:auto;
	margin: 0px 0px 0px 600px;
	padding: 0px 0px 0px 0px;
	/*border:#000000 double;*/
}


/* FOOTER */
#footer {
	width: 900px;
	height:100px;
	background:url(images/accessori/footer.jpg) repeat-x;
	margin: 0 auto;
	padding: 10px 0px 0 0;
	/*border:outset 1px #dddddd;*/
	text-align:center;
	color:#888888;
	font-size:12px;
}

#footer a {
	text-decoration:none;
	color:#555555;
}

#footer a:hover{
	text-decoration:none;
	color:#000000;
}

/* PEOPLE */

.feeds {
	margin-top:300px;
	border-top:#332600 1px dashed;
	border-bottom:#332600 1px dashed;
}

.containerBattle {
	float:left;
	width:390px;
	padding-left:20px;
	padding-right:20px;
}

#containerBattleFlash {
	float:left;
	border:#000 1px solid;
}

.contentBattleTop {
	margin: 0px 0px 0px 0px;
	padding: 180px 0px 0px 0px;
	background:url(images/sfondi/battleTopRid.jpg) no-repeat left top;
}

.contentBattle {
	width: 390px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contentBattleBottom {
	background:url(images/sfondi/battleBottomRid.jpg) no-repeat left bottom;
	padding: 0px 0px 160px 0px;
}

.contentBattle h2, .contentBattle p {
	color:#332600;
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-style:italic;
}

.contentBattle blockquote {
	color:#332600;
	font-style:italic;
	text-align:center;
	padding: 0px 0px 0px 0px;
}

#vetrina {
	width:900px;
	border:none;
	color:#ab1e23;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#vetrina a {
	text-decoration:none;
	border:none;
}

.title{
	font-size:18px;
}

#vetrina td {
	width:225px;
	text-align:center;
}

#vetrina img {
	width:200px;
	border:dotted 1px;
}

#vetrina img.separatori {
	width: auto;
	border:none;
}

#leftStatue{
	background:url(images/sfondi/statuaDx.png) no-repeat;
	width: 440px;
	height:auto;
	/*top right bottom left*/
	margin: 0px 0px 0px 0px;
	float:left;
	text-align:left;
}

.testoLeftStatue {
	width:330px;
	padding-top:0px;
	padding-left:5px;
	

}

#rightStatue{
	background:url(images/sfondi/statuaSx.png) no-repeat;
	width: 440px;
	height:auto;
	margin: 0px 0px 0px 450px;
	text-align:right;
	border:#ffffff double;
}

.testoRightStatue {
	width:330px;
	padding-top:0px;

	margin-left:105px;
}


.testoLeftStatue h2, .testoRightStatue h2 {
	text-align:center;
	color:#ab1e23;
}

.testoRightStatue h3 {
	text-align:right;
	color:#001a9c;
}

.testoLeftStatue h3 {
	text-align:left;
	color:#001a9c;
}

#sidebarLinks{
	width: 330px;
	height:auto;
	text-align:center;
	margin: 0px 0px 0px 550px;
	padding: 0px 0px 0px 15px;
	border:#ab1e23 dotted 1px;
	background:url(images/sfondi/web-link37.gif) repeat-y;
}

#sidebarLinks h3 {
	text-align:center;
	color:#001a9c;
}

#sidebarLinks img {
	border: #ab1e23 1px dotted;
}

.textarea {
	width:260px;
	max-width:260px;
	/*top right bottom left*/
	margin: 0px auto;
	text-align:center;
	background:#FFFFCC;
}



#sidebarHomeContainer{
	width: 320px;
	height:auto;
	text-align:left;
	margin: 0px 20px 0px 500px;
	padding: 0px 0px 0px 0px;
}


#sidebarHome{
	width: 320px;
	height:auto;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(images/sfondi/pattern.jpg);
	border:#4bc0c9 ridge 1px;
}

#sidebarHome li {
	list-style:url(images/accessori/li.png);
	color:#1c858d;
	padding-right:5px;
	font-style:italic;
	font-size:18px;
	line-height:30px;
}

#flashContent {
	margin: 0px 0px 0px -3px;
	}


#stack_flash {
	width:550px;
	height:400px;
	margin: 0px 0px 0px 10px;
	float:left;
}

#sidebarHomeBattle{
	width: 320px;
	height:400px;
	float:left;
	text-align:center;
	/*top right bottom left*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	background:url(images/sfondi/battleHome.jpg) no-repeat left top;
	color:#ab1e23;
	
}

#rosso {border-left:#ab1e23 dotted 1px;}
#verde {border-left:#1c858d dotted 1px; background:url(images/sfondi/pattern.jpg) repeat top left;}


#sidebarHomeBattle li {
	list-style:url(images/accessori/li.png);
	color:#1c858d;
	font-size:16px;
	text-align:left;
	padding-right:5px;
	font-style:italic;

}

#sidebarHomeBattle h3, #sidebarHomeBattle p, #sidebarHomeBattle blockquote {
	text-align:center;
	font-style:italic;
	color:#ab1e23;
	margin: 5px 0px 0px 0px;
}

#centralHomeBattle{
	width: 892px;
	height:80px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border:#ab1e23 dotted 1px;
	color:#ab1e23;
	background:url(images/sfondi/battleHomeCentral.jpg) no-repeat left bottom;
}

#centralHomeBattle h3, #centralHomeBattle p, #centralHomeBattle blockquote {
	text-align:center;
	font-style:italic;
	color:#ab1e23;
	margin: 5px 0px 0px 0px;
}

#centralHome{
	width: 550px;
	
	margin-top:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0 0;
	border:#FF0000 1 px solid;
	vertical-align:bottom;
	text-align:center;
	/*background:url(images/homeVatCol.jpg) no-repeat center;*/ 
	float:left;	
}

#centralHome h1, #centralHome h2, #centralHome h3{
	color:#FFFFFF;
}

#centralHomeSemiPrivate{
	width: 550px;
	height:245px;
	margin-top:0px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0 0;
	border:#FFFFFF dotted;
	vertical-align:bottom;
	text-align:left;
	background:url(images/sfondi/foglia_rossa_small.jpg) no-repeat; 
	float:left;
	color:#ab1e23;
}

#centralHomeSemiPrivate h2{
	color:#ab1e23;
	margin: 50px 0px 0px 100px;
}

#centralHomeSemiPrivate ul li{
	color:#ab1e23;
	list-style:square;
	margin: 0px 0px 0px 100px;
	font-size:17px;
	line-height:18px;
}

#sidebarHomeSecond{
	width: 310px;
	height:auto;
	text-align:left;
	margin: 20px 20px 0px 560px;
	padding: 0px 0px 0px 0px;
	background:url(images/sfondi/pattern.jpg);
	border:#4bc0c9 ridge 1px;
}


#sidebarHomeSecond ul {
	padding-top:8px;
}

#sidebarHomeSecond li {
	list-style:url(images/accessori/li.png);
	color:#1c858d;
	font-style:italic;
	font-size:18px;
	line-height:28px;
}

/* TOURS */

#tours {
	width: 700px;
	height:auto;
	margin: 10px auto;
	padding: 0px 0px 0 0;
	
	background: url(images/sfondi/sfondoTours.jpg) repeat-y left;
	/*background: #014575;*/
}

#tours-bgtop {
	background: url(images/sfondi/sfondoToursTop.jpg) no-repeat left top;
}

#tours-bgbtm {
	background: url(images/sfondi/sfondoToursBottom.jpg) no-repeat left bottom;
}

/* PAGINA SINISTRA */
#leftPage{
	width:330px;
	float:left;
	height:auto;
	/*top right bottom left*/
	margin: 0px 0px 0px 0px;
	text-align:center;
	border:#ffffff 1px thin;
}


/* PAGINA DESTRA */
#rightPage{
	width:315px;
	height:auto;
	text-align:justify;
	margin: 0px 0px 0px 365px;
	border:#ffffff 1px thin;
	color:#000000;
	line-height:20px;
}

#rightPage h3 {
	color:#0b6168;
	text-decoration:underline;
	text-shadow:#000000;
	text-transform:capitalize;
}

#rightPage h3 a {
	color:#0b6168;
	text-decoration:underline;
	text-shadow:#000000;
	text-transform:capitalize;
}

#rightPage img, #leftPage img{
	width:200px;
}

.separatoreLibro {
	width:90%;
	
}

#rightPage h1, #leftPage h1{
	background:url(images/accessori/separatoreLibro.png) no-repeat center;
	text-align:center;
	height:25px;
}

#rightPage img#separatore, #leftPage img#separatore{
	width: auto;
	border:none;
}

.more {
	font-size:12px;
	text-align:right;
	color:#0b6168;
	font-style:italic;
}

.more a:hover {
	text-decoration:underline;
}

.toursImg { margin: 25px auto; border:#0b6168 3px double; }

/* CONTAINER */
#container {
	width: 500px;
	height:auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0 0;
	float:left;
	
}

#sidebarTour{
	width: 350px;
	height:auto;
	margin: 0px 0px 0px 520px;
	/*top right bottom left*/
	padding: 8px 10px 5px 10px;
	border:#FFFFFF dotted;
	background:url(images/sfondi/sfondo2-a.jpg); 
	color:#5f2600;
}

#aladino{
	width: 350px;
	height:auto;
	background:url(images/sfondi/aladino.png) no-repeat; 
	color:#5f2600;
}

/* join_us */
#join_us {
	width: 750px;
	height:auto;
	margin: 15px 0px 15px 0px;
	padding: 60px 0px 10px 100px;
	float:left;
	text-align:left;
	font-style:italic;
	color:#ab1e23;
	background:url(images/sfondi/foglia_rossa.jpg) no-repeat;
	
}

#join_us .destra {
	width:250px;
	float:right;
	text-align:left;
	font-style:italic;
	color:#ab1e23;

}

#join_us .sinistra {
	width:450px;
	float:left;
	text-align:left;
	font-style:italic;
	color:#ab1e23;
	
}

#join_us h3 {
	color:#ab1e23;
	text-align:left;
	font-style:italic;
}

#join_us a {
	text-decoration:underline;
}

#join_us a:hover {
	text-decoration:underline;
	font-weight:bold;
}

/* IN TRE PARTI */
#groups{
	width: 285px;
	height:390px;
	/*top right bottom left*/
	margin: 0px 0px 0px 5px;
	float:left;
	border:#3590d0 1px solid;
	background:url(images/sfondi/sfondoPrezzi.jpg) repeat-y;
}

#semiprivate{
	width: 285px;
	height:390px;
	margin: 0px 0px 0px 10px;
	float:left;
	border:#3590d0 1px solid;
	background:url(images/sfondi/sfondoPrezzi.jpg) repeat-y;
}

#semiprivate ul li a{
	color:#3f94d5;
	text-decoration:none;
	font-weight:bold;
}

#semiprivate ul li a:hover{
	color:#3f94d5;
	text-decoration:underline;
	font-weight:bold;
}

#private{
	width: 285px;
	height:390px;
	margin: 0px 0px 0px 10px;
	float:left;
	border:#3590d0 1px solid;
	background:url(images/sfondi/sfondoPrezzi.jpg) repeat-y;
}


#groups p, #semiprivate p, #private p {
	margin: 10px 30px 0px 50px;
	text-align:left;
	color:#001a9c;
	line-height:20px;
}

#groups ul li, #semiprivate ul li, #private ul li {
	/*top right bottom left*/
	margin: 0px 20px 0px 10px;
	text-align:left;
	color:#001a9c;
}

#groups h3, #semiprivate h3, #private h3 {
	margin: 10px 35px 0px 50px;
	text-align:center;
	border:#B0C0FF 1px dotted;
	background:#D8F3FF;
	color:#001a9c;
	line-height:20px;
}

#groups img, #semiprivate img, #private img {
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	width:100px;
	border:none;
}

#groups a, #semiprivate a, #private a {
	color:#001a9c;
	text-decoration:underline;
}

.note {
	font-size:11px;
	text-align:right;
}

.note a {
	text-decoration:underline;
}

/* IN TRE PARTI BUY */
.buy_groups{
	width: 285px;
	height:350px;
	color:#ab1e23;
	/*top right bottom left*/
	margin: 0px 0px 0px 5px;
	float:left;
	border:#ecd9ae 1px solid;
	background: #fffef9;
}

.buy_semiprivate{
	width: 285px;
	height:350px;
	color:#ab1e23;
	margin: 0px 0px 0px 10px;
	float:left;
	border:#ecd9ae 1px solid;
	background: #fffef9;
}

.buy_private{
	width: 285px;
	height:350px;
	color:#ab1e23;
	margin: 0px 0px 0px 10px;
	float:left;
	border:#ecd9ae 1px solid;
	background: #fffef9;
}


.buy_groups p, .buy_semiprivate p, .buy_private p {
	margin: 20px 30px 0px 50px;
	text-align:left;
	color:#ab1e23;
	line-height:20px;
}

.buy_groups blockquote, .buy_semiprivate blockquote, .buy_private blockquote {
	
	text-align:right;
	vertical-align:bottom;
	color:#ab1e23;
	
}

.buy_groups a, .buy_semiprivate a, .buy_private a {
	color:#ab1e23;
	text-decoration:underline;
}

.buy_groups h3, .buy_semiprivate h3, .buy_private h3 {
	margin: 10px 35px 0px 50px;
	text-align:center;
	color:#ab1e23;
	line-height:20px;
}

.buy_form {
	text-align:center;
	color:#ab1e23;
}

.agency{
	color:#ab1e23;
	padding:2px 2px 2px 2px;
}

.agency a{
	text-decoration:underline;
}

.buy_top{
	height:320px;
	border:#fffef9 1px solid;
	
}

.buy_bottom{
	
	height:30px;
}


div.expand{
	display:none;
}

div.expand{
	text-align:center;
}

p.espandi{
	font-size:21px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

div.expand {
	text-align:center;
	border:none;
}

div.expand textarea {
	width:180px;
	height:100px;
}

div.collapse p{
	text-align:center;
}

.expand h2, .collapse h2 {
	text-decoration:underline;
	padding: 0px 0px 0px 0px;
}

.expand h1, .collapse h1{
	background:url(images/accessori/separatoreLibro.png) no-repeat center;
	text-align:center;
	height:25px;
}

#center {
	text-align:center;
}

.hidden{
	visibility:hidden;
}


#summary {
	width: 700px;
	height:auto;
	margin: 10px auto;
	padding: 10px 10px 10px 10px;
	color:#ab1e23;
	border:#ecd9ae 1px solid;
	background: #fffef9;
}

.services {
	width: 750px;
	height:auto;
	margin: 10px 0px 0px 80px;
	padding: 0px 0px 0 0;
}

.services a {
	text-decoration:underline;
}

/* PAGINA SINISTRA - CARS */
#shuttle{
	width:320px;
	float:left;
	height:270px;
	color:#1c858d;
	/*top right bottom left*/
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background:url(images/sfondi/pattern.jpg);
	border:#4bc0c9 ridge 1px;
	text-align:justify;
	line-height:20px;
}

/* PAGINA DESTRA - BUSES */
#transfers{
	width:315px;
	height:270px;
	color:#1c858d;
	background:url(images/sfondi/pattern.jpg);
	border:#4bc0c9 ridge 1px;
	text-align:justify;
	margin: 0px 0px 0px 400px;
	padding: 0px 10px 0px 10px;
	line-height:20px;
}


/* PAGINA SINISTRA - CARS */
#cars{
	width:320px;
	float:left;
	height:auto;
	color:#1c858d;
	/*top right bottom left*/
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border:#ffffff double;
	
	line-height:20px;
}

/* PAGINA DESTRA - BUSES */
#buses{
	width:315px;
	height:auto;
	color:#1c858d;
	border:#ffffff double;
	
	margin: 0px 0px 0px 365px;
	padding: 0px 10px 0px 10px;
	line-height:20px;
}

p.vetture{
	
	text-align:center;
	text-decoration:underline;
}

.content_footer {
	width: 900px;
	height:250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#FFFFCC;
	
}

.mailing {
	background:#FFFFCC;
	color:#412b13;
	/*top right bottom left*/
	padding: 10px 10px 10px 10px;
    /*border-top:#589442 3px solid;*/
    
}

.trip_advisor, .TA_cdswritereviewlg {
	float:left;
	/*background:#FFFFCC;*/
}

.tabella_mail {
	font-size:14px;

	background:#fff8f1;
	color:#412b13;
	margin: 20px 25px 27px 20px;
	float:right;
	border-bottom:#412b13 1px solid;
	border-right:#412b13 1px solid;
	border-top:#d4bca1 1px solid;
	border-left:#d4bca1 1px solid;
}

.tabella {
	font-size:14px;
}

.libretto {
	width:600px;
	height:410px;
	/*border:#000000 1px solid;*/
	background:url(images/sfondi/libretto.png) no-repeat;
	color:#6c4013;
	float:left;
}

.libretto_sn {
	width:210px;
	/*top right bottom left*/
	padding: 30px 0px 20px 50px;
	float:left;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	color:#6c4013;
}

.libretto_sn img {
	width:200px;
	margin: 30px 0px 20px 10px;
	color:#6c4013;
}

.libretto_dx {
	width:230px;
	padding: 30px 40px 0px 0px;
	float:right;
	line-height:20px;
	text-align:left;
	color:#6c4013;
}

.libretto_dx blockquote {
	font-size:12px;
	text-align:right;
	margin-right:0px;
	text-decoration:underline;
	color:#6c4013;
}

.libretto_dx blockquote a {
	color:#6c4013;
}

.newspaper {
	width:290px;
	height:410px;
	margin-right:5px;
	color:#3d3d3d;
	/*border:#000000 1px solid;*/
	float:right;
	background:url(images/sfondi/ritaglio_giornale.jpg) no-repeat;
}

.newspaper h1, .newspaper h2{
	color:#3d3d3d;
	margin: 5px 0px 0px 0px;
}

.newspaper p {
	padding: 0px 10px 0px 10px;
	text-align:left;
}

.newspaper img {
	float:right;
	margin:3px 1px 3px 2px;
	border:#333333 1px solid;
}

.newspaper blockquote {
	font-size:12px;
	text-align:left;
	margin-left:5px;
	text-decoration:underline;
	color:#3d3d3d;
}

.newspaper a {
	color:#000000;
}

.obelischi {
	width: 878px;
	height:180px;
	color:#001a9c;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	border:#9ab7e9 1px solid;
	background:url(images/sfondi/obelischi.jpg) no-repeat;
}

.obelischi blockquote {
	font-size:12px;
	text-align:right;
	margin-right:5px;
	text-decoration:underline;
	color:#001a9c;
}

.obelischi blockquote a {
	color:#001a9c;
}

.feedback {
	vertical-align:top;
	text-align:left;
	font-size:14px;
	
}

tr#sfondo {
	background: #f9ffff;
}

.links {
	border:1px #001a9c dotted;
}

#hotelTravel {
	width:620px;
	height:70px;
	/*top right bottom left*/
	margin:10px 0px 20px 5px;
	/*top right bottom left*/
	padding:0px 10px 10px 250px;
	color:#0363b0;
	font-size:18px;
	text-align:center;
	border-bottom:#ffcc00 1px solid;
	border-right:#ffcc00 1px solid;
	border-top:#0363b0 1px solid;
	border-left:#0363b0 1px solid;
	
	background:url(images/links/hoteltravel_logo.gif) no-repeat; 
}

#hotelTravel img {
	float:left;
}