﻿@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css");

html {margin:0; padding:0; background-color:white}
* html body {overflow:scroll;}
body{
	margin:0; padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#666;
	letter-spacing:1px;
	background-color:white;
}
h1{
	font-size:1em;
	margin:0;
	font-weight:normal;
	color:#000;
}
h2{
	font-size:1.6em;
	margin:0;
	font-weight:normal;
	color:#000;
}
h3{
	font-size:1.4em;
	margin:0;
	font-weight:normal;
	color:#000;
}
h4{
	font-size: 1.2em;
	margin: 0;
	font-weight: normal;
	color: #000;
}

strong{color:black;}
em{color:black;}
hr {border:0; height:1px; color:#EAEAE2; background-color:#EAEAE2; width:90%}
a {color: #000;}
a:hover {color: #569400;}
img {border: none;}
img.left {
	float: left;
	margin: 5px 15px 0 0;
}
img.right {
	float: right;
	margin: 0 0 0 15px;
}


/*HEADER + NAVIGAZIONE GLOBALE --------------------------------------*/

#headerFix{/*intestazione fissa che simula il frame top*/
	position:fixed; overflow:hidden; display:block;
	top:0; right:0; width:100%; height:145px;
	background-color:#fff;
	z-index:99;
}
#barraTesta{
	background-color:#DDDDCA;
	height:17px;
	margin:0;
}
#navTop{
	padding:2px 25px 2px 0;
	color:#000;
	text-align:right;
	width:/*55%*/auto;
	float:right;
	margin:0;
}
#navBottom{
	height:15px;
	padding:2px 25px;
	background-color:/*#C1E019*/#B9B99D;
	color:#000;
	text-align:left;
}
.titoloTesta{
	float:left;
	width:40%;
	padding:2px 0 2px 25px;
	text-align:left;
}
.titoloTesta h1{
	float:left;
}
.titoloTesta p{
	margin:0;
	float:left;
}



/*NAVIGAZIONE MENU PRICIPALE --------------------------------------*/
#nav {
	background:#fff url('/images/shade_bottom.gif') repeat-x left bottom; 
	text-transform:uppercase; height:34px; display:block; min-width:1000px;
	}
#nav ul {
	padding:0 15px; list-style:none; /*display:table;*/ white-space:nowrap; margin:0 0 10px 0;
}
#nav li {/*display:table-cell;*/ margin:0; padding:0; float:left}
#nav a {
	float:left; color:#000; background: #FFBE34 url('/images/top_left.gif') no-repeat left top; 
	margin:0 2px 0 0; padding:0 0 0 2px; text-decoration:none;
	}
#nav a b {
	float:left; display:block; background:url('/images/top_right.gif') no-repeat right top; 
	padding:5px 16px 5px 12px;
	}
#nav a:hover {
	background: #e5e5e5 url('/images/top_left.gif') no-repeat left top; 
	color:#000; cursor:pointer;
	} 
#nav .current a {
	background: #3a73ba url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:default;
	}
#nav a.home {
	background:#4C81EB url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.vacanze {
	background:#FF9900 url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.voli {
	background:#7BC7F9 url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.hotel {
	background:#B0D128 url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.voloHotel{
	background:#FD1778 url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.casavacanze {
	background:#F5C00A url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.crociere {
	background:#59BBB1 url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.traghetti {
	background:#3399CC url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.noleggioAuto {
	background:#DE72BE url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.guide {
	background:#EA4800 url('/images/top_left.gif') no-repeat left top; 
	color:#fff; cursor:pointer;
	}
#nav a.speciali {
	background:#4B2D29 url('/images/top_left.gif') no-repeat left top;
	width:85px;
	color:#fff; cursor:pointer;
	border:0;
	border-bottom:5px solid orange;
	font-weight:bold
	}




/*SERVIZI SINISTRA -------------------------------------------*/
#boxLeft{
	float:left;
	margin: 0;
	padding:20px 0 0 15px; 
	width: 200px;
	background-color: #fff;
	letter-spacing:normal;
	line-height:normal;
}
#boxLeft .innertube{
	margin:0 0 5px 0;
	padding:2px;
	min-height:130px;
	height:auto;
	display:inline-block;
	width: 180px;
}
#boxLeft .innertube h4 {font-size:1em; margin-bottom:5px}
#boxLeft .innertube img {float:left; margin-right:5px}
#boxLeft .innertube ul{
	margin:5px 0 0 0;
	padding:0;
	font-size:.9em;
}
#voli .left1 .innertube{
	background:url('../images/bg_ricerca.jpg') repeat-x bottom;
	border:1px solid #ccc;
}


#home .left1 .innertube{
	background:url('../images/bg_ricerca.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#vacanze .left1 .innertube{
	background:url('../images/bg_arancio.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#hotel .left1 .innertube{
	background:url('../images/bg_verdino.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#voloHotel .left1 .innertube{
	background:url('../images/bg_fucsia.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#casavacanze .left1 .innertube{
	background:url('../images/bg_giallo.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#crociere .left1 .innertube{
	background:url('../images/bg_verde.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#noleggioAuto .left1 .innertube{
	background:url('../images/bg_lilla.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#guide .left1 .innertube{
	background:url('../images/bg_rosso.jpg') repeat-x bottom;
	border:1px solid #ccc;
}
#traghetti .left1 .innertube{
	background:url('../images/bg_ricerca.jpg') repeat-x bottom;
	border:1px solid #ccc;
}




.left2{
	color:#000;
}
.left3{
	color:#000;
}
.left4 {
	color:#fff;
}
.left2 h3{
	font-weight:bold;
	font-size:1.1em;
	margin:10px 0 5px 0;
}
.left4 h3{
	font-weight:bold;
	font-size:1.1em;
	margin:10px 0 5px 0;
}
.left2 li{
	list-style-image:url('../images/iconaVoli.gif'); padding:0 0 0 15px; margin:0 0 0 15px;
}
.left3 li{
	list-style-image:url('../images/iconaVacanze.gif'); padding:0 0 0 15px; margin:0 0 0 15px;
}
.left4 li{
	list-style-image:url('../images/iconaHotel.gif'); padding:0 0 0 15px; margin:0 0 0 15px;
}
.left5 li{
	list-style-image:url('../images/iconaAuto.gif'); padding:0 0 0 15px; margin:0 0 0 15px;
}
.left6 li{/*termini e condizioni*/
	padding:0 0 0 15px; margin:0 0 10px 5px;
	font-size:1.2em;	
}




/*CONTENUTI --------------------------------------------------*/

#contenuti{	/*contiene tutta la parte centrale*/
	margin:145px 0 0 0;
	z-index:1;
}
#maincontent{	/*contiene outer1 outer2 e outer3*/
	margin:0; /*Set left value to widthOfLeftFrameDiv*/
	width:97%;
	min-width:830px!important;
	height:100%!important;
	padding:0;
	bottom:0 /*50px; Set bottom value to HeightOfBottomFrameDiv*/;
	background: #fff;
	display:table!important; /*per far comparire il piede in basso in Firefox*/
}
.innertube{
	margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}
#wrapper{	/*contiene outer2 e outer3*/
	margin:0 0 0 200px; padding:0;
	height:100%!important;
	width:auto;
	min-width:680px!important;
	display: block; /*per far comparire il piede in basso in Firefox*/
}
#outer1{float:left; width:1px; height:1px;}
#outer2{margin:0 240px 10px 0; height:100%!important; position:relative; top:0; padding:5px}
#outer3{float:right; width:228px; margin:0;}

.risalto{
	background-color: #fff;
	/*padding: 5px 10px;*/
	margin:0 0 20px 0;
	clear:inherit;
}
.risalto img{
	border: 3px solid #EBEBE4;
	margin-right: 10px;
	float: left;
}
.infowiki h3{
	margin-top:20px!important;
	margin-bottom:10px!important;
}
.infomappa h3{
	margin-bottom:10px!important;
}


.clear{clear:left; height:20px}
.clear2{clear:left; height:1px}

#voli h2 span{color:#4C81EB;}
#home h2 span{color:#4C81EB;}
#vacanze h2 span{color:#FF9900;}
#casavacanze h2 span{color:#F5C00A;}
#crociere h2 span{color:#59BBB1;}
#hotel h2 span{color:#B0D128;}
#voloHotel h2 span{color:#FD1778;}
#guide h2 span{color:#EA4800;}
#traghetti h2 span{color:#33CC00;}
#traghetti #wrapper {min-width:790px!important; width:80%; margin:0 0 0 160px;}
#speciali h2 span{color:#FF9900;}


/*pagina Offerta crociere, ecc*/
h2.offerta1{
	font-size: 2em;
	margin: 0;
	font-weight: bold;
	color: red;
}
.offerta{
	border:3px solid #59BBB1;
	padding: 10px;
	width:96%;
}
.offerta p{
	 font-size:1.4em;
}
.font18{
	font-size:1.8em;
}
#table5{
	 width: 98%;
	 font-size:1.1em;
	 border:1px solid black;
}
#table5 caption{
	 text-align:left;
	 font-size:1.4em;
}



/*SPECIALI -------------------------------------------------*/

.boxSpeciali .risalto{
	min-height:230px;
	border:1px dotted #ccc;
	display:block!important;
}
.boxSpeciali h2{
	margin-left:0;
	font-size:1.8em
}
.boxSpeciali h3{
	margin-left:315px
}
.boxSpeciali .xboxcontent2 h3 {
	font-weight:bold;
	text-align:left;
	width:100%;
	margin-left:0;
	font-size:1.3em
}
.boxSpeciali .xboxcontent2 h3 span{
	color:#FF9900;
}

/*località specifiche dei viaggi speciali*/
.speciali{
	margin-bottom:5px;
	width:180px;
	background-color:#fff;
	color:#000;
	border:1px solid #53C1DD;
	padding:0;
}
.speciali h4{
	background-color:#2397B4;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:2px 0;
	margin:0;
	width:180px;
}
.speciali h4 a{
	color:#fff;
	text-decoration:none;
}
.speciali h4 a:hover{
	color:#fff;
	text-decoration:underline;
}
.speciali a img{
	border:0;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.speciali img:hover{
	border:0;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.speciali img{
	border:0;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.speciali p{
	margin:0;
	padding:5px 0 5px 5px;
}
.speciali a{
	text-decoration:none;
}

/*riquadri viaggi speciali*/
.left1 .speciali{
	border:0;
	border-bottom:5px solid #FF9900!important;
	margin-bottom:5px;
	width:180px;
	background-color:#fff!important;
	color:#000;
	padding:0;
	display:block!important;
}
.left1 .speciali h4{
	background-color:#4B2D29!important;
	color:#fff;
	font-weight:bold!important;
	font-size:1.1em;
	padding:2px 0;
	margin:0;
	width:180px;
}
.left1 .speciali p{
	margin:0;
	padding:5px;
}
.left1 .speciali{
	background-color:#fff!important;
	color:#000;
}
.left1 .speciali a img{
	border:0!important;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.left1 .speciali img:hover{
	border:0;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.left1 .speciali img{
	border:0!important;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.left1 .speciali p{
	margin:0;
	padding:5px 0 5px 5px;
}
.left1 .speciali a{
	text-decoration:none;
}



/*SPECIALI lista alberghi----------------------------*/

#listaHotel{
	display:block;
}
#listaHotel h3{
	 margin:25px 0 15px 0; font-weight:bold;
}
#listaHotel h4{
	 margin:0; font-size:1.3em; font-weight:bold;
	 color:#FF9900;
	width:auto;
}
#listaHotel h4 a{
	  color:#FF9900;
}
#listaHotel h4 a:hover{
	  color:#000;
}
.boxHotel{
	-moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px;
	border:1px solid /*#4B2D29*/#AEC5DD;
	padding:5px;
	display:table;
	margin-bottom:5px;
	background-color:#F9F9F9;
	width:100%;
}
.numHotel{
	 float:left; font-size:1em!important; color:#4B2D29; margin:25px 5px 0 0; text-align:right;
	 width:80px!important; font-weight:bold; text-align:left; vertical-align:text-top
}
.imgHotel{
	float:left; width:100px; height:100px!important; padding:2px; border:1px solid #ccc; margin-right:10px; display:block;
}
.boxintHotel{
	/*float:left;
	margin:5px 10px 0 10px;
	display:block*/
	position:relative; top:0; margin:0 105px 10px 0; 
}
.boxintHotel p{
	margin:0; padding:0;
}
.tariffaHotel{
	float:right;
	font-weight:bold; 
	font-size:1.3em; 
	margin-top:25px; 
	color:#A80000; 
	border:2px solid #AEC5DD; 
	background-color:#FFF; 
	text-align:center; 
	width:80px;
}
.infoHotel{
	/*-moz-border-radius:15px; -webkit-border-radius:15px;
	border:1px solid #4B2D29;*/
	padding:5px;
	display:block;
	margin-bottom:5px;
	text-align:right;
	font-size:1.2em;
	height:30px;
	/*background-color:#9BD5D9*/
}
.infoHotel2{ /*pulsante info*/
	float:right;
	font-weight:bold; 
	font-size:1.5em; 
	color:#FF9900; 
	border:2px solid #4B2D29; 
	background-color:#fff; 
	text-align:center; 
	width:100px;
}



/*SPECIALI DETTAGLI -------------*/

.dettagliDescrizione {
	margin-top:70px;
	float:none
	
}
.dettagliDescrizione img{
	border:3px solid #E5E5E5;
	 padding:2px;	
}
.ajax__tab_panel{
	font-size:.8em;
}
.infoTop{
	 display:inline-block; margin-bottom:20px; height:auto; float:none;
	 border:1px dotted gray;
	 padding:5px;
	 background:url('../images/.gif') bottom no-repeat;
	 width:99%
}
.infoTop img{
	 float:left; margin:0 10px 20px 0;
	 border:3px solid #E5E5E5;
	 padding:2px
}
.ajax__tab_body h3{
	margin:15px 0 0 0;
}
.stelle{
	 display:table;
	 font-weight:bold;
	 color:#000;
	 font-size:1.2em;
	 margin:0 0 20px -35px;
	 list-style-type:none;
	 float:left;
	 width:150px;
}
fieldset.ricInfo{
	margin-top:40px;
	font-size:1.2em;
	border:1px dotted #4B2D29;
	padding:10px;
	letter-spacing:normal;
	font-family:"Courier New", Courier, monospace
}
fieldset.ricInfo legend{
	font-size:1.2em;
	padding:2px 10px;
	color:#4B2D29;
	border-bottom:5px solid orange;
	background-color:#fff;
	letter-spacing:normal;
	/*background:#4B2D29 url('/images/top_left.gif') no-repeat left top;*/
}
fieldset.ricInfo p{
	font-style:italic;
}



/*stella*/
.rrs{/*ratingstar*/
	background:url('../images/blu.gif') no-repeat;
	width:15px;
	height:15px;
}
.wrs{/*waitingratingstar*/
	background:url('../images/rosso.gif') no-repeat;
	width:15px;
	height:15px;
}
.errs{/*emptyratingstar*/
	background:url('../images/bianco.gif') no-repeat;
	width:15px;
	height:15px;
}
.frs{/*filledratingstar*/
	background:url('../images/giallo.gif') no-repeat;
	width:15px;
	height:15px;
}

/*moneta*/
.ers{/*ratingstar*/
	background:url('../images/euroblu.gif') no-repeat;
	width:15px;
	height:15px;
}
.ewrs{/*waitingratingstar*/
	background:url('../images/eurorosso.gif') no-repeat;
	width:15px;
	height:15px;
}
.eers{/*emptyratingstar*/
	background:url('../images/eurobianco.gif') no-repeat;
	width:15px;
	height:15px;
}
.efrs{/*filledratingstar*/
	background:url('../images/eurogiallo.gif') no-repeat;
	width:15px;
	height:15px;
}




/*FORM RICERA -------------------*/

#boxRicercaHome{
	margin:0; padding:0; width:97%;}
#boxRicercaHome form{
	margin:10px 0 0 0; 
	padding:0;
}
#home #boxRicercaHome{
	background:url('../images/bg_aereo.jpg') no-repeat right top;
}
#voli #boxRicercaHome{
	background:url('../images/bg_aereo.jpg') no-repeat right top;
}
#vacanze #boxRicercaHome{
	background:url('../images/bg_vacanze.jpg') no-repeat right top; 
	height:250px
}
#voloHotel #boxRicercaHome{
	background:url('../images/bg_voloHotel.jpg') no-repeat right top;
}
#casavacanze #boxRicercaHome{
	background:url('../images/bg_casavacanze.jpg') no-repeat right top;
	height:300px;
}
#crociere #boxRicercaHome{
	background:url('../images/bg_crociere.jpg') no-repeat right top;
}
#hotel #boxRicercaHome{
	background:url('../images/bg_hotel.jpg') no-repeat right top;
}
#noleggioAuto #boxRicercaHome{
	background:url('../images/bg_auto.jpg') no-repeat right top;
}
#guide #boxRicercaHome{
	background:url('../images/bg_guide.jpg') no-repeat right top;
}
#traghetti #boxRicercaHome{
	background:url('../images/bg_traghetti.jpg') no-repeat right top;
}
.boxRicercaSpeciali{
	background:url('../images/bg_.jpg') no-repeat right top; 
	height:250px
}




#home fieldset{
	border:1px solid #4C81EB;
}
#home legend {
	font-weight:bold;
	color:#4C81EB;
	font-size:1.5em;
}
#voli fieldset{
	border:1px solid #7BC7F9;
}
#voli legend {
	font-weight:bold;
	color:#7BC7F9;
	font-size:1.5em;
}
#vacanze fieldset{
	border:1px solid #FF9900;
}
#vacanze legend {
	font-weight:bold;
	color:#FF9900;
	font-size:1.5em;
}
#hotel fieldset{
	border:1px solid #B0D128;
}
#hotel legend {
	font-weight:bold;
	color:#B0D128;
	font-size:1.5em;
}
#voloHotel fieldset{
	border:1px solid #FD1778;
}
#voloHotel legend {
	font-weight:bold;
	color:#FD1778;
	font-size:1.5em;
}
#casavacanze fieldset{
	border:1px solid #F5C00A;
}
#casavacanze legend {
	font-weight:bold;
	color:#F5C00A;
	font-size:1.5em;
}
#crociere fieldset{
	border:1px solid #59BBB1;
}
#crociere legend {
	font-weight:bold;
	color:#59BBB1;
	font-size:1.5em;
}
#noleggioAuto fieldset{
	border:1px solid #DE72BE;
}
#noleggioAuto legend {
	font-weight:bold;
	color:#DE72BE;
	font-size:1.5em;
}
#guide fieldset{
	border:1px solid #EA4800;
}
#guide legend {
	font-weight:bold;
	color:#EA4800;
	font-size:1.5em;
}
#traghetti fieldset{
	border:1px solid #33CC00;
}
#traghetti legend {
	font-weight:bold;
	color:#33CC00;
	font-size:1.5em;
}



.formRicerca{
	margin:5px 5px 5px 10px;
}
.formRicerca img{
}
.formRicerca fieldset{
	/*background:url('images/bg_ricerca.jpg') repeat-x bottom;*/
	margin:0;
	padding: 5px 0 0 0;
	width:400px;
	border:0/*1px solid #ccc*/!important;
}
label {
	width:120px;
	display:block!important;
	float:left;
	clear:left;
	font-weight:bold;
	font-size:1em;
	line-height:22px;
	text-align:left;
	margin:0;
	letter-spacing:normal;
}
.corto100{
	line-height:12px
}
.input2{
	width:245px
}
input{
  border:1px solid #75B0E0;
  font-family:Arial, Verdana, Helvetica, sans-serif !important;
  text-align: left !important;
  margin: 2px 0;
  vertical-align:middle;
  line-height:18px;
  height:20px;
  width:210px
}
input[type=submit]{
	background-color:#1b4d7d;
	border:1px outset #999;
	padding:2px 3px; 
	font-weight:bold;
	color:#fff; 
	text-align:center!important;
	cursor:pointer;
	width:auto;
	vertical-align:middle;
	height:20px;
}
input[type=image]{
	padding:2px 3px; 
	font-weight:bold;
	cursor:pointer;
	width:30px;
	vertical-align:middle;
	height:20px;
}
input[type=submit]:hover{
	color:#1b4d7d;
	border:1px inset #999;
	padding:2px; 
	font-weight:bold;
	background-color:#fff; 
	text-align:center;
	cursor:pointer;
	width:auto;
	vertical-align:middle;
	height:20px;
}
.checkbox{
	color:#fff; 
	text-align:center;
	cursor:pointer;
	width:18px!important;
	vertical-align:middle;
	border:0;
}
input[type=checkbox]{
	color:#fff; 
	text-align:center;
	cursor:pointer;
	width:18px!important;
	vertical-align:middle;
	border:0;
}
input[type=radio]{
	color:#fff; 
	text-align:center;
	cursor:pointer;
	width:18px!important;
	vertical-align:middle;
	border:0;
}
select {
	border:1px solid #75B0E0;
	font-family:Arial, Verdana, Helvetica, sans-serif !important;
	text-align: left !important;
	margin: 2px 0;
	width:250px;
	vertical-align:middle;
	line-height:18px;
	float:left;
}
.corto {
	width:50px;
}
.imgCalend{
	width:31px; height:23px; border:0;
}
#lista_iata { /*form autocomplete */
	width:370px !important;
}
.bottone{
	/*margin-left:120px*/
	 width:66px;
	 height:27px;
	 border:0
}



/* TABELLE HOME SEZIONI ----------------------*/

#table1{
	 width: 90%;
	 font-size:1em;
	 margin:0 8px;
	 border-collapse:collapse;
	}

.table1{
	 width: 90%;
	 font-size:1em;
	 margin:0 8px;
	 border-collapse:collapse;
	}
#table2 {
	/*width: 93%;*/
	font-size:1em;
	margin:0 8px;
	border-collapse:collapse;
	}
#table3 {
	width: 100%;
	font-size:1em;
	border-collapse:collapse;
	}
.table4 {
	width: 100%;
	height:auto;
	font-size:1em;
	border-collapse:collapse;
	margin:0;
	}
.table4 td{
	border-bottom:1px dotted gray;
	padding:3px 0;
	}
.trAlternateHotel {background-color:#EDF5CD}
.trAlternateVacanze {background-color:#FFE7C1}
.col3{color:red!important; font-weight:bold!important; text-align:right!important; width:50px}
.col2{font-weight:bold}
.col1{width:20px}

.table1 a{
	text-decoration:none;
	}

#table3 a{
	text-decoration:none;
	}

#table2 a{
	text-decoration:none;
	}

#table1 a{
	text-decoration:none;
	}
.table1 td{
	 height:20px;
	}
#table2 td{
	 height:20px;
	}
#table1 td{
	 height:20px;
	}
.table1 span{
	 color:red;
	 font-weight:bold;
	}
#table2 span{
	 color:red;
	 font-weight:bold;
	}
#vacanze #table2 {
	width: auto;
	font-size:1em;
	margin:0 8px;
	border-collapse:collapse;
	}




/*BOX BORDI ARROTONDATI ----------------------
Stu Nicholls | CSSplay | More snazzy borders 
 http://www.cssplay.co.uk/boxes/snazzy2.html */ 

.zsnazzy {
	display:inline-block; margin-bottom:20px; height:auto; float:none; width:100%!important;
}
/* Nasconde IE-mac \*/
* html .zsnazzy {height:1%;}/*risolve il problema del floating in IE*/
/* Fine per IE-mac */

.xsnazzy {
	display:block!important; height:auto; background:none transparent scroll repeat 0% 0%; margin-right:5px; float: left; width: 32%;
}
#vacanze .xsnazzy {
	width: 49%!important;
}
#hotel .xsnazzy {
	width: 49%!important;
}
.xsnazzy h1 {
	font-size: 1.1em;
	font-weight:bold;
	color:#fff;
	margin: 0;
	padding: 0 10px 5px 10px;
	border-bottom: #444 1px solid
}
.xsnazzy h3 a{
	text-decoration:none;
	margin-left: 10px;
	color:black;
}
.xsnazzy .table1 {
	margin:3px 8px; 
}
.xsnazzy p {
	margin:3px 8px; 
}
.xboxcontent {
	background-color:#fff; display:block; height:auto; border-right:1px solid #444; border-top:0 solid #444; border-left:1px solid #444; border-bottom:0 solid #444;
}
.xboxcontent img{
	border:2px solid /*#EBEBE4*/#E2EBFC;
}
.xboxcontent span{
	color:red; font-weight:bold; text-decoration:none
}
.xtop {
	display:block; font-size: 1px; background: none transparent scroll repeat 0% 0%
}
.xbottom {
	display:block; font-size: 1px; background: none transparent scroll repeat 0% 0%
}
.xb1 {
	background:#444; margin: 0 5px; height: 1px; display: block; overflow: hidden
}
.xb2 {
	border-width: 0 2px; margin: 0 3px; border-right: #444 1px solid; background: #fff; border-left: #444 1px solid; height: 1px; display: block; overflow: hidden
}
.xb3 {
	margin:0 2px; border-right: #444 1px solid; border-left: #444 1px solid; background: #fff; height: 1px; display: block; overflow: hidden
}
.xb4 {
	margin:0 1px; height: 2px; border-right: #444 1px solid; background: #fff; border-left: #444 1px solid; display: block; overflow: hidden
}
.color_a {	/*vacanze*/
	background:#FF9900; color:#000;
}
.color_b {	/*voli*/
	background:#7BC7F9; color:#000;
}
.color_c {	/*hotel*/
	background:#B0D128; color:#000;
}
.color_d {	/*casa vacanze*/
	background:#F5C00A; color:#000;
}
.color_e {	/*crociere*/
	background:#59BBB1; color:#000;
}
.color_f {	/*noleggio auto*/
	background:#DE72BE; color:#000;
}
.color_g {	/*volo+hotel*/
	background:#FD1778; color:#000;
}
.color_h {	/*guide*/
	background:#EA4800; color:#000;
}
.color_i {	/*traghetti*/
	background:#33CC00; color:#000;
}
.color_j {	/*speciali*/
	background:#4B2D29; color:#FFF;
}


.para span {
	 padding:0 0 0 10px;
	 background: url('/images/freccia.gif') no-repeat left top
}

.xboxcontent2{
	display:block; height: auto; border: 3px solid #fff; 
}
.xboxcontent2 img{
	width:100%; height: auto;
}
.xboxcontent2 h3 {
	margin-left:15px;!important;
	padding:0 15px;
	text-align:center;
}



/*SERVIZI DI DESTRA -----------------------------------------*/
.right1 {
	margin-top:5px
}
#outer3 img{
	border: 2px solid #DFDDD1;
	float:left;
	margin-right:5px;
}
#outer3 img:hover{
	border: 2px solid #fff;
}
#outer3 .innertube a:link {
	text-decoration: underline;
	color: #045C97;
	font-weight:bold;
}
#outer3 .innertube a:visited {
	text-decoration: underline;
	color: #045C97;
	font-weight:bold;
}
#outer3 .innertube a:hover {
	text-decoration: underline;
	color: #000;
	font-weight:bold;
}
#outer3 .innertube a:active {
	text-decoration: underline;
	color: #000;
	font-weight:bold;
}
#outer3 h2{
	font-size:1.2em;
	text-transform:capitalize;
	font-weight:bold
}
.lcontent{
	background-color: #fff;
	margin:0;
	border:1px solid white;
	width:212px;
	padding:2px;
}
.lcontent span{
}
.lcontent span strong{
	color:red;
	font-weight:bold;
}
#outer3 .innertube{
	margin:5px 0 0 0;
	padding:5px;
	border:1px solid #ccc;
		width:218px;
}
#outer3 .innertube h2{
	font-size:1.1em;
	letter-spacing:normal	
}
#outer3 .innertube p{
	padding:2px;
	border-bottom:1px dotted #ccc;
	margin:0;
}
#voli #outer3 .innertube{
	background-color: #E2EBFC;
}
#home #outer3 .innertube{
	background-color: #E2EBFC;
}
#vacanze #outer3 .innertube{
	background-color: #FFD291;
}
#hotel #outer3 .innertube{
	background-color: #DBF5B4;
}
#voloHotel #outer3 .innertube{
	background-color: #FFD5E7;
}
#casavacanze #outer3 .innertube{
	background-color: #FCEDBA;
}
#crociere #outer3 .innertube{
	background-color: #BBE3DF;
}
#noleggioAuto #outer3 .innertube{
	background-color: /*#F7DBEE*/#DBF5B4;
}
#guide #outer3 .innertube{
	background-color: #FFDBCC;
}
#traghetti #outer3 .innertube{
	background-color: #E2EBFC;
}






/*SLIDING ----------*/

#menu {
  margin:0; 
  padding:0; 
  height:32.5em; 
  overflow:hidden; 
  background:#ECF2FD url('../images/bg_ricerca.jpg') repeat-x bottom;
  letter-spacing:normal;
  }
#menu li {
  list-style-type:none; 
  float:left; 
  display:block; 
  width:100%;
  }
#menu li a {
  display:block; 
  text-decoration:none; 
  color:#00b; 
  margin:0; 
  width:100%;
  }
#menu li a span {
  display:none; 
  color:#000;
  }
#menu li a.one span {
  display:block; 
  height:15em; 
  margin:0 10px;
  }
#menu li a:hover {
  background:#fff;
  }
#menu li a:hover span {
  display:block; 
  height:15em; 
  margin:0 10px; 
  cursor:pointer;
  }
#menu .h2 {
  margin:0 5px; 
  padding:0; 
  color:/*#228224*/#000; 
  font-size:1.1em; 
  border:0;
  }
#menu .h3 {
  margin:0 5px; 
  padding:0; 
  font-size:1em; 
  color:#045C97;
  }
#menu img {
  margin:5px 5px 5px 0; 
  border:2px solid #000; 
  float:left;
  }

.curved .b4  {
  font-size:1px; 
  display:block;
  margin:0;
  height:2px;
  background:#ECF2FD;
  border-left:1px solid #045C97; 
  border-right:1px solid #045C97;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .b3  {
  font-size:1px;
  height:1px;
  display:block;
  margin:0 1px;
  background:#ECF2FD;
  border-left:1px solid #045C97; 
  border-right:1px solid #045C97;
 /* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .b2  {
  font-size:1px;
  height:1px;
  display:block;
  margin:0 2px;
  background:#E2EBFC;
  border-left:1px solid #045C97; 
  border-right:1px solid #045C97;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .b1  {
  font-size:1px;
  height:1px;
  display:block;
  margin:0 4px;
  background:#E2EBFC;
  border-left:1px solid #045C97; 
  border-right:1px solid #045C97;
  border-top:1px solid #045C97;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .c1 {
  margin:0 5px; 
  background:#045C97;
  }
.curved .c2 {
  margin:0 3px; 
  border-width:0 2px;
  }
.curved .c3 {
  margin:0 2px;
  }
.curved .c4 {
  height:2px; 
  margin: 0 1px;
  }
.curved .boxcontent {
  display:block; 
  background:transparent; 
  border-left:1px solid #045C97; 
  border-right:1px solid #045C97; 
  font-size:0.9em; 
  text-align:justify;
  }

  

/*FOOTER - PIEDE -----------------------------------------------------*/

#framecontentBottom {
	background-color:#EFEFDF!important;
	clear:both;
	margin:0!important; padding:0 0 5px 0;
}
#framecontentBottom p{
	margin:2px 10px; padding:0;
}
#framecontentBottom a:link{
	color:#569400; text-decoration:underline;
}
#framecontentBottom a:visited{
	color:#569400; text-decoration:underline;
}
#framecontentBottom a:hover{
	color:black;
}
#framecontentBottom a:active{
	color:black;
}
#navBottom a:link{
	color:black; text-decoration:underline;
}
#navBottom a:visited{
	color:black; text-decoration:underline;
}
#navBottom a:hover{
	color:white;
}
#navBottom a:active{
	color:white;
}



/*BACKOFFICE --------------------------------------------------*/

#boxBackoffice{
	margin:20px;
	width:97%;
	display:block;
}
#boxBackoffice h2{
	margin-bottom:20px;
}
#colS{
	display:block;
	float:left;
	width:48%;
	margin:0 10px 0 0;
}
#colD{
	display:block;
	float:left;
	width:48%;
	margin:40px 0 0 0;
}
.messaggio{
	font-size:1.1em;
	font-weight:bold;
	color:red;
	margin:2px 0 2px 20px;
	border-bottom:1px solid black;
	width:100%
}

/*notizie --------------------*/

#outer4 {margin:10px; height:100%!important; position:relative; top:0; padding:5px; }
#notizie{
	border-top:1px solid #D7D7C7;
	padding:0 0 0 10px;
	margin:0;
	height:100px;
	display:block;
	float:none;
	font-size:.8em;
	/*background-color:#fff;*/
}
#notizie h4{
	margin:0;
	color:#000;
}
.colnotizie{
	width:30%!important;
	float:left;
	margin:0 8px 0 0;
	color:#47472D;
}
#notizie .colnotizie p a{
	color:#000!important;
}
.testoNotizia p span{
	 font-weight:normal!important; color:#666!important
}
.listaNotizie{
	display:inline-block;
}
#listaNotizie .colnotizie{
	width:11%!important;
	margin:0; padding:0
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

