﻿body{
	padding:11px 0 14px 0;
	margin:0;
	background-color:#EFEFDF;
	color:#000;
	font:100% Arial, Helvetica, sans-serif;
}
span{margin:0; padding:0;}
img{margin:0; padding:0; border:0}
textarea{margin:0; padding:0;}
input{margin:0; padding:0;}
label{margin:0; padding:0;}
form{margin:0; padding:0;}
p{margin:0; padding:0; line-height:150%;}
h1{margin:0; padding:0;}
h2{margin:0; padding:0;}
div{margin:0; padding:0;}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}
ol li{
	margin:0 0 10px 0; 
	padding:0; 
	color:#62625C;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.spacerR{
	clear:right; 
	font-size:0; 
	line-height:0;
}
strong{
	color:#000;
}
blockquote{
	font-family:Tahoma, Arial, sans-serif;
	padding: 10px 10px 10px 60px;
	background-color: #E6F394;
	border:3px solid #DDDDCA;
	width:450px;
}
blockquote div{font-weight:bold; display:inline;}
a:visited{
	font-weight:bold;
	color:/*green*/#6699FF;
	text-decoration:underline;
}
a:link{
	font-weight:bold;
	color:/*green*/#6699FF;
	text-decoration:underline;
}
a:active{
	font-weight:bold;
	color:#33CC33;
	text-decoration:underline;
}
a:hover{
	font-weight:bold;
	color:#33CC33;
	text-decoration:underline;
}
table{
	width:100%;
}
table th{
	font-weight:bold;
	background-color:#99CCFF;
}
#listaHotel table{
	border:1px solid #99CCFF;
}
.riga{
	background-color:#EEF5FB;
}


/*------------------------------------------------header--------------------*/
#header{
	background:url('images/header3.jpg') no-repeat 0 0;
	width:981px;
	height:174px;
	position:relative;
	margin:0 auto;
	font-size:.8em;
}
#header ul{
	background:url("images/nav_bar.gif") 0 0 no-repeat;
	width:847px;
	height:29px;
	position:absolute;
	left:31px;
	top:6px;
	padding:0 0 0 72px;
}
#header ul li{
	background:url("images/nav_div.gif") right top no-repeat;
	float:left;
	padding:0 1px 0 0;
	font-size:.9em;
}
#header ul li a{
	display:block;
	background:url("images/nav_bg.gif") 0 0 repeat-x;
	padding:5px 14px 0 14px;
	font-weight:bold;
	color:#344A04;
	background-color:inherit;
	text-decoration:none;
	height:27px;
	width:60px
}
#header ul li a:hover{
	display:block;
	background:url("images/nav_hover.gif") 0 0 repeat-x;
	color:#fff;
	padding:5px 14px 0 14px;
	background-color:inherit;
	text-decoration:none;
}
#header ul li.last{
	background-image:none;
	height:27px;
	float:left;
}
#header img.logo{
	position:absolute;
	left:40px;
	top:98px;
}
#header h1{
	width:484px;
	height:32px;
	color:#fff;
	font-family:2em Georgia, "Times New Roman", Times, serif!important;
}
#header p{
	font-weight:normal;
	color:#fff;
	background-color:inherit;
}
#header p span.txt1{
	color:#fff;
	background-color:#1E6887;
}
#header img.icon{
	position:absolute;
	left:15px;
	top:56px;
}
#header p.topText{
	font-weight:bold;
	color:#E8E8E8;
	background-color:inherit;
	font-size:1.3em;
	line-height:120%;
	margin-top:5px
}
#header p.topText span.smallTxt{
	font-weight:normal;
	color:#FF9C3A;
	background-color:inherit;
	padding:0 0 0 8px;
	font-size:.9em;
}
#slogan{
	position:absolute;
	left:290px;
	top:50px;
}
.logoStampa{
	display:none
}



/*AREA AGENZIE -------------------*/
#login {
	position:absolute;
	right:6px;
	top:5px;
	font-size:1.1em;
	font-weight:bold;
	background:url("./images/member_form_bg.gif") 0 0 repeat-x #353535;
	padding:5px;
	color:#FFBE34;
	margin:0;
	height:152px; width:220px;
	border-left:1px solid white;
}
#login .go2{
	width:40px!important;
	height:19px;
	cursor:pointer;
	margin:0;
	font-size:.8em;
	background-color:orange
}
#login input{
	margin:2px 0;
	width:120px!important;
	float:right
}
#login label{
	width:65px!important;
	display:inline-block;
	text-align:left;
}
#login .h3{
	text-align:center;
	font-size:1.4em;
	margin:0 0 5px 0;
}
#login a{
	color:#fff;
}
#login p{
	font-size:.8em
}



/*CONTENUTI--------------------------------------------------------------------*/

#body{
	width:980px;
	padding:2px 1px 0 2px;
	margin:0 auto;
	font-size:.9em;
}
#contenitore{
	background-color:#F7F7EE;
	border:1px solid #fff;
}
.navInterna{
	background-color:#99CA30;
	border:1px solid #B9B99D;
	padding:5px;
	margin:3px 0;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.navInterna h2{ /*h2 della colonna 1*/
	color:#FFF;
	font-size:1.5em;
	padding:0;
	margin:0;
}
.navInterna1{ /*h2 della colonna 2*/
	background-color:#EDB915;
	border:1px solid #B9B99D;
	padding:5px 5px 6px 5px;
	margin:3px 0;
	text-align:center;
	color:#fff;
	font-size:1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.navInterna2{ /*nav dei viaggi individuali*/
	background-color:#388AC4;
	border:1px solid #B9B99D;
	padding:5px;
	margin:3px 0;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.navInterna3{
	background-color:#FFF;
	border:1px solid #B9B99D;
	padding:5px;
	margin:3px 0;
}
.orange{
	background-color:#EDB915!important;
}
.blue{
	background-color:#388AC4!important;
}

.navBox{
	padding:0 0 0 10px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:18px;
}
.navInterna a:link,
.navInterna a:visited{
	font-weight:bold;
	text-decoration:none;
	color:black;
}
.navInterna a:hover,
.navInterna a:active{
	font-weight:bold;
	text-decoration:underline;
	color:black;
}
.navInterna2 a:link,
.navInterna2 a:visited{
	font-weight:bold;
	text-decoration:none;
	color:white;
}
.navInterna2 a:hover,
.navInterna2 a:active{
	font-weight:bold;
	text-decoration:underline;
	color:white;
}






/*COLONNE--------------------------------------------------------------------*/

#col1,
#col2{
	width:357px;
	float:left;
	padding:2px 5px;
}
#col3{
	width:230px;
	float:left;
	padding:2px 5px;
}

#col1 a:link,
#col2 a:link,
#col1 a:visited,
#col2 a:visited{
	font-weight:bold;
	text-decoration:none;
	color:black;
}
#col1 a:hover,
#col2 a:hover,
#col1 a:active,
#col2 a:active{
	font-weight:bold;
	text-decoration:underline;
	color:black;
}

#col2B h2{ /*titolo Lastminute e Lastsecond*/
	background-color:#FFCC00;
	text-align:center;
	width:244px;
	font-size:1.1em;
	padding:2px 0; margin:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#col3 h3{ /*titolo Lastminute e Lastsecond*/
	background-color:#FFCC00;
	text-align:center;
	width:230px;
	font-size:1.1em;
	padding:2px 0; margin:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#col3 h4{ 
	font-size:.9em;
	margin:0; padding:0
}

.left1{
	width:330px; height:90px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA1;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:2px 7px 3px 6px;
	color:#878767;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#left2 p.pic1{
	display:block;
	margin:5px 0 0 0;
	float:left;
}
.left1 p.pic1{
	display:block;
	margin:5px 0 0 0;
	float:left;
}
.left1 p.boxTxt1{
	float:right;
	padding:0 0 0 5px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:225px;
	line-height:115%
}
.left1 p.boxTxt2{
	float:right;
	padding:0 0 0 5px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:225px;
	line-height:115%
}
.left1 p.boxTxt3{
	float:right;
	padding:0 0 0 5px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:225px;
	line-height:115%
}
.left1 p.boxTxt4{
	float:right;
	padding:0 0 0 5px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:225px;
	line-height:115%
}
.left1 p.boxTxt5{
	float:right;
	padding:0 0 0 5px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:225px;
	line-height:115%
}
.left1 p.boxTxt6{
	float:right;
	padding:0 0 0 5px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:225px;
	line-height:115%;
}
#col1 .left1 p.boxTxt1 span a{
	font-size:1.4em !important;
	color:#99CA30;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/one.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
}
#col1 .left1 p.boxTxt2 span a{
	font-size:1.4em !important;
	color:#99CA30;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/two.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
}
#col1 .left1 p.boxTxt3 span a{
	font-size:1.4em !important;
	color:#99CA30;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/three.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
}
#col1 .left1 p.boxTxt4 span a{
	font-size:1.4em !important;
	color:#99CA30;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/four.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
}
#col1 .left1 p.boxTxt5 span {
	font-size:1.4em !important;
	font-weight:bold;
	color:#99CA30;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/five.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
}
#col1 .left1 p.boxTxt6 span {
	font-size:1.4em !important;
	font-weight:bold;
	color:#99CA30;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/six.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
}

#col2 .left1 p.boxTxt1 span{
	font-size:1.4em !important;
	color:#D69433;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/one.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
	font-weight:bold;
}
#col2 .left1 p.boxTxt2 span{
	font-size:1.4em !important;
	color:#D69433;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/two.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
	font-weight:bold;
}
#col2 .left1 p.boxTxt3 span{
	font-size:1.4em !important;
	color:#D69433;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/three.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
	font-weight:bold;
}
#col2 .left1 p.boxTxt4 span{
	font-size:1.4em !important;
	color:#D69433;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/four.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
	font-weight:bold;
}
#col2 .left1 p.boxTxt5 span{
	font-size:1.4em !important;
	color:#D69433;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/five.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
	font-weight:bold;
}
#col2 .left1 p.boxTxt6 span{
	font-size:1.4em !important;
	color:#D69433;
	background-color:inherit;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url("images/six.gif") 0 0 no-repeat;
	display:block;
	line-height:120%;
	font-weight:bold;
}

#col2 .left1 p.boxTxt1 span a{
	color:#D69433;
	background-color:inherit;
	display:block;
	line-height:120%;
	text-decoration:none;
}
#col2 .left1 p.boxTxt2 span a{
	color:#D69433;
	background-color:inherit;
	display:block;
	line-height:120%;
	text-decoration:none;
}
#col2 .left1 p.boxTxt3 span a{
	color:#D69433;
	background-color:inherit;
	display:block;
	line-height:120%;
	text-decoration:none;
}
#col2 .left1 p.boxTxt4 span a{
	color:#D69433;
	background-color:inherit;
	display:block;
	line-height:120%;
	text-decoration:none;
}
#col2 .left1 p.boxTxt5 span {
	font-weight:bold;
	color:#D69433;
	background-color:inherit;
	display:block;
	line-height:120%;
	text-decoration:none;
}
#col2 .left1 p.boxTxt6 span {
	font-weight:bold;
	color:#D69433;
	background-color:inherit;
	display:block;
	line-height:120%;
	text-decoration:none;
}




/*-----------------------------------------*/

.right{
	width:96%;
	background-color:#fff;
	border:1px solid #D7D7C7;
	padding:2px 2px 2px 10px;
	margin:0 0 2px 0;
}
.right h3{
	font-size: .9em;
	color:#222;
	background-color:inherit;
	padding:0 0 2px 0; margin:0;
}
.right h4 a{
	color:#000;
	text-decoration:none;
}
.right p{
	font-weight:normal;
	color:#62625C;
	background-color:inherit;
	font-size: .8em;
	line-height:130%;
}
.right p span{
	font-weight:bold;
	color:#5F860B;
	background-color:inherit;
}
.right img{
	float:left;
	margin:0 10px 12px 0;
	border:2px solid #DDDDCA;
}

#promozione{
	width:560px;
	float:right;
	background-color:#fff;
	border:2px solid #D7D7C7;
	padding:20px
}
#promozione div{
	 width: 180px; float:left; margin:0 5px 20px 0;
}
#promozione h4{
	font-size: 1em;
	color:#D76E08;
	background-color:inherit;
	margin:0 0 5px 0;
}
#promozione div p{
	 font-size:.8em;
}

/*pagine azienda, servizi, ecc.--------------------------------------------*/
#right2{
	background-color:#fff;
	border:3px solid #ccc;
	padding:20px;
	font-size:.9em
}
#right2 h2{
	font-weight:bold;
	color:#222;
	background-color:inherit;
	margin:0 0 16px 0;
	padding:0 0 0 38px;
}
#right2 h3{
	font-size: 1.2em;
	color:#D76E08;
	background-color:inherit;
	border-bottom:#BCBCB5 dashed 1px;
	margin:10px 0 15px 38px;
}
#right2 h3 a{
	color:#000!important;
}
#right2 h4{
	font-size: 1.1em;
	background-color:inherit;
	margin:8px 0 5px 38px;
}
#right2 p{
	font-weight:normal;
	color:#62625C;
	background-color:inherit;
	padding:0 38px 10px 38px;
}
#right2 p span{
	font-weight:bold;
	color:#5F860B;
	background-color:inherit;
}
#right2 img{
	float:right;
	margin:0 20px 22px 20px;
}
#right2 ul{
	padding-left:20px;
	margin:0 0 15px 38px;
	list-style-type:circle
}


/*PAGINA VIAGGI --------------------------------------------*/
#boxRight{
	width:357px;
	float:right;
	height:100%;
	font-size:.9em
}
#right3{
	background-color:#fff;
	border:3px solid #ccc;
	padding:20px;
	text-align:justify;
	display:block;
	font-size:.9em
}
#right3 h2{
	font-weight:bold;
	color:#222222;
	background-color:inherit;
	margin:0 0 16px 0;
	padding:0 0 0 0;
	font-size:1.8em;
}
#right3 h2 span{
	color:#666;
	font-weight:normal;
}
#right3 h3{
	font-size: 1.4em;
	color:#D76E08;
	background-color:inherit;
	border-bottom:#BCBCB5 dashed 1px;
	margin:0 0 15px 0;
}
#right3 h3 span{
	color:#8C9827!important;
}
#right3 h4{
	font-size: 1.2em;
	margin:10px 0 5px 0;
}
#right3 p{
	font-weight:normal;
	color:#62625C;
	background-color:inherit;
	padding:0 38px 10px 0;
}
#right3 p span{
	font-weight:bold;
	color:#5F860B;
	background-color:inherit;
}
#right3 img{
	float:right;
	margin:0 20px 22px 20px;
}
#right3 ul{
	padding-left:38px;
	font-size:.9em
}
#right3 label{
	font-size:1em;
	font-weight:bold
}
.imgL{
	float:left!important
}
.par1{
	font-style:italic
}
.xboxcontent2{
	border:1px solid #388AC4;
	padding:5px; margin:0 0 10px 330px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; /* border rounded corner*/
	background-color:#EEF5FB;
}
.xboxcontent2 h4{
	font-size:1em!important
}



/*contenitore elenco tours*/
.boxTours{
	border:1px dotted #BCBCB5;
	padding:10px;
	width:570px;
	margin: 0 0 20px 0
}

/*pagina tour --------------*/
.tourReg{
	font-weight:bold;
}
.regione h3{
	font-size:1.2em!important;
	clear:left;
	margin-top:25px!important;
	border:0
}
.regione h3 span{
	font-size:1.2em!important;
}
.creatour{
	border-bottom:0!important;
	margin:0; padding:0;
}
.creatourP{
	margin:-15px 0 0 60px!important;
	font-style:italic;
}
.evidenza1{
	font-weight:bold;
	font-size:1.5em;
	color:#3B3632!important;
	/*background:url('images/frecciaR.gif') no-repeat left;*/
	line-height:120%!important;
	margin:20px 0;
}
.evidenza1 span{
	font-size:1.1em;
	color:#000!important;
	/*background:url('images/bg_giorni3.gif') repeat-x top;*/
}
.regioneBox{
	border:2px dashed gray;
	padding:20px;
}
.regione ul,
ul.egi{
	margin:0; 
	padding:0; 
	list-style-type:disc;
	font-size:1em;
	line-height:150%;
	color:#62625C
}
.boxRound{
	border-bottom:2px solid #B7C733; border-right:2px solid #B7C733; border-left:2px solid #B7C733;
	padding:0; margin:0 0 10px 0;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; /* border rounded corner*/
	width:282px;
	min-height:100px
}
.boxRoundU{
	border:2px solid #B7C733;
	padding:0; margin:0 0 10px 0;
	width:540px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; /* border rounded corner*/
	font-weight:bold;
	background-color:#EDF1C9;
}
.boxRound p{
	margin:5px 0 5px 30px!important
}
.rebox h3{
	font-size:1.2em!important;
	margin:0!important;
}
.boxRound h3{
	/*background-color:orange!important;
	color:#fff!important;*/
	padding:2px;
}
p.giornoN{
	/*color:#B7C733!important;*/
	margin:0!important; padding:0!important;
	font-weight:bold!important;
	font-size:1.2em!important;
}
.boxFloatL{
	float:left;
	/*height:220px;*/
	width:30%
}
.boxFloatR{
	float:right;
	width:30%;
	margin-right:13px;
}
.boxClear{
	clear:left;
	width:577px;
}
.boxFloatL ul{
	margin-right:30px; 
}
.boxFloatR ul{
	margin-right:30px; 
}
.boxClear ul{
	margin-right:30px; 
}
.boxFloatL h3{
	color:#fff!important;
	padding:2px;
}
.boxFloatR h3{
	color:#fff!important;
	padding:2px;
}
.boxClear h3{
	background-color:#6DA332!important;
	color:#fff!important;
	padding:2px;
}
.backColor{
	background-color:#EDF1C9;
}
#mappa_italia{
	display:block;
	height:370px
}


/*SCHEDE TOUR*/
.boxRoundG{
	border-bottom:2px solid #B7C733; border-right:2px solid #B7C733; border-left:2px solid #B7C733; 
	padding:0; margin:0 0 10px 0;
	width:577px;
	background-color:#F5F5EB;
	min-height:40px;
	/* border rounded corner*/
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}
.boxRoundG h4{
	padding-left:10px
}
.boxRoundG label{
	padding:0 10px;
	font-size:.9em!important;
}
.boxRoundG input{
	margin-top:3px!important;
}

.dettagliG{
	padding:10px; margin:10px;
	border:1px solid #B7C733;
	background-color:#fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; /* border rounded corner*/
	display:block;
}
.dettagliG div p{
	padding:0!important; margin:0!important;
	width:500px!important;

}
.dettagliP,
.dettagliP p{
	padding:0!important; margin:0!important;
	overflow:hidden;
	width:500px!important;
}
.dettagliG img{
	margin-right:5px!important;
}

.tourS1{
	margin:0!important; padding:5px 0 0 10px!important;
	height:28px;
	background:url('images/barra_titolo.gif') no-repeat;
	color:black!important;
	width:572px;
	border-bottom:0!important;
}
.tourS2{
	margin:0!important; padding:5px 0 0 10px!important;
	height:28px;
	background:url('images/barra_titolo2.gif') no-repeat;
	color:black!important;
	width:286px;
	border-bottom:0!important;
}
.boxSeleziona{
	 display:block;
	 height:5px;
}
.seleziona{
	padding:2px 10px 0 2px;
	display:inline-block;
	text-align:right;
	font-size:.8em;
	width:525px;
	background-color:#BCDDFF;
	height:20px;
	margin-top:6px
}
.vedidettagli{
	float:right!important;
	margin-right:5px!important;
	/*display:block;*/
	width:auto;
	height:20px;/*IMPORTANTE: a modificarlo non si vede più l'input Seleziona!!*/
	text-align:right;
	font-size:.9em;font-weight:bold;
	padding-top:3px;
}
.vedidettagli img{
	margin-right:10px!important;
	display:inline-block!important;
}

#left{
	width:357px;
	float:left;
	font-size:.9em
}
.left2{
	width:300px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:10px auto 30px auto;
	padding:5px 10px 6px 9px;
	color:#878767;
}


#left2{	/*immagine a destra*/
	width:300px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:10px auto 30px auto;
	padding:5px 10px 6px 9px;
	color:#878767;
}
.left2 .pic2{
	display:block;
	margin:8px 0 0 0;
	float:left;
}
.left2 p.pic2{
	display:block;
	margin:8px 0 0 0;
	float:left;
}
#left2 p.pic2{
	display:block;
	margin:8px 0 0 0;
	float:left;
}
.left2 p.pic2 img{
	border:2px solid white;
}

#left2 p.pic2 img{
	border:2px solid white;
}

.left2 p.boxTxt2{
	float:right;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:199px;
}
#left2 p.boxTxt2{
	float:right;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:199px;
}
.left2 p.boxTxt2 span{
	font-size:1.2em !important;
	color:#D76E08;
	background-color:inherit;
	padding:0;
	margin:0 0 2px 0;
	display:block;
}
#left2 p.boxTxt2 span{
	font-size:1.2em !important;
	color:#D76E08;
	background-color:inherit;
	padding:0;
	margin:0 0 2px 0;
	display:block;
}

#left3{ /*riquadro form nella pagina della scelta giorni*/
	width:300px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:10px auto 30px auto;
	padding:5px 10px 6px 9px;
	color:black;
	height:180px;
}
#left3 p.boxTxt2{
	float:right;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal .8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:199px;
}
#left3 p.boxTxt2 span{
	font-size:1.2em !important;
	color:#D76E08;
	background-color:inherit;
	padding:0;
	margin:0 0 2px 0;
	display:block;
}
.ricPreventivo{
	margin:20px 0 20px 50px;
	width:200px;
	background: #ff5c00 url(../images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight:bold;
	font-family:Tahoma, Arial, sans-serif;
	letter-spacing:1px;
	/*http://www.zurb.com/blog_uploads/0000/0485/buttons-02.html*/
}


#left4{	/*SCARICA*/
	width:300px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA;
	border:#B7C733 solid 7px;
	margin:0 auto 30px auto;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#left4 p.pic2{
	display:block;
	margin:8px 0 0 0;
	float:left;
}
#left4 p.boxTxt2{
	float:right;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:199px;
}
#left4 p.boxTxt2 span{
	font-size:1.2em !important;
	color:#D76E08;
	background-color:inherit;
	padding:0;
	margin:0 0 2px 0;
	display:block;
}

#left5{	/*QUOTA*/
	width:300px;
	background:#333 /*url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA*/;
	border:#333 solid 7px;
	margin:0 auto 30px auto;
	padding:5px 10px 6px 9px;
	color:#fff;
	font-size:1.4em !important;
	text-align:center
}
#left5 .pic3{
	 font-size:.8em
}
#left5 strong{
	color:#fff;
}

#left6{ /*PRENOTA*/
	width:300px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA;
	border:orange solid 7px;
	margin:0 auto 30px auto;
	padding:5px 10px 6px 9px;
	color:#000;
	font-size:1.4em !important;
	text-align:center
}
#left6 .pic3{
	 font-size:.8em
}

#left7{ /*APPROFONDISCI*/
	width:300px;
	background:url("images/lft_box_bg.gif") 0 0 no-repeat #EAEADA;
	border:#3399FF solid 7px;
	margin:0 auto 30px auto;
	padding:5px 10px 6px 9px;
	color:#000;
	font-size:1em !important;
	text-align:center
}
#left7 a{ /*APPROFONDISCI*/
	text-decoration:none;
	color:#000;
}
#left7 a:hover{ /*APPROFONDISCI*/
	text-decoration:underline;
	color:gray
}





/*--------------------------------------------------------------------*/

#corpo{
	width:969px;
	background:url("images/body_bottom_bg.gif") 0 0 repeat-x #B9B99D;
	color:#fff;
	padding:2px 0 2px 10px;
	margin:0 auto;
	font-size:.8em;
	line-height:normal;
}
#corpo h2{
	display:block;
	background:url("images/arrow_red.gif") 0 0 no-repeat;
	padding:0 0 0 25px;
	font-weight:bold;
	font-size: 1.5em !important;
	color:#fff;
	background-color:inherit;
	margin:0 0 17px 0;
}
#corpo h3{
	display:block;
	background:url("images/date_bg.gif") 0 0 no-repeat;
	width:331px;
	padding:0 0 0 7px;
	margin:0 0 2px 0;
	font-weight:bold;
	font-size: .9em !important;
	color:#974D04;
	background-color:inherit;
	text-transform:uppercase;
}

#news{
	width:358px;
	float:left;
	margin:0 0 0 5px;
}
#itinerari{
	width:338px;
	float:left;
}
#itinerari ul{
	padding:0;
	margin:0;
	display:block;
}
#itinerari ul li{
	display:block;
	height:20px;
}
#itinerari ul li a{
	display:block;
	background:url("images/arrow_white.gif") 0 7px no-repeat;
	padding:0 0 0 10px;
	font:normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	background-color:inherit;
	text-decoration:underline;
	height:20px;
}
#itinerari ul li a:hover{
	color:#974D04;
	background:url("images/arrow_white_hover.gif") 0 7px no-repeat #DDDDCB;
	text-decoration:none;
}
#richiedi{
	width:260px;
	float:right;
	height:160px;
	margin:0
}
#richiedi h2{
	display:block;
	background:url("images/member_login_bg.gif") 0 0 no-repeat;
	width:205px;
	height:26px;
	padding:5px 0 0 20px;
	margin:0;
	font-weight:bold;
	font-size:1.3em!important;
	color:#fff;
	background-color:inherit;
}
#richiedi p{
	font-size: 1.1em;
	font-weight:bold;
	/*width:191px;*/
	background:url("images/member_form_bg.gif") 0 0 repeat-x #353535;
	padding:5px;
	color:#FFBE34;
	margin:0;
}
#richiedi p strong{
	color: #fff;
}
#richiedi label{
	font:normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left; 
	display:block;
}
#richiedi input{
	width:135px;
	height:19px;
	color:#000;
	margin:0;
	padding:0;
	float:left;
	font-size:.7em
}
#richiedi input.go{
	width:auto;
	height:19px;
	cursor:pointer;
	margin:0;
	float:right;
	font-size:.8em;
	background-color:orange
}
.boxRoundF{
	border:1px solid #B7C733;
	background-color:#F2F5D8;
	padding:5px; margin:0 0 10px 0;
	-moz-border-radius:5px; -webkit-border-radius:5px; /* border rounded corner*/
}
.accet{
	font-weight:normal; font-size:.7em; color:white; float:right
}
.ottoem{ /*Accetta condizioni + dimenticato password*/
	font-size:.8em;
	clear:both;
	line-height:18px
}
.ottoem label{
	white-space:nowrap;
}
.check1{
	width:20px
}


/*notizie --------------------*/

#notizie{
	border-top:1px solid #D7D7C7;
	padding:0 0 0 10px;
	margin:0;
	height:70px;
	display:block;
	float:none;
	font-size:.8em;
}
#notizie h4{
	margin:0;
	color:#000;
}
.colnotizie{
	width:310px;
	float:left;
	margin:0 8px 0 0;
	/*color:#47472D;*/
	color:#000;
}
.colnotizie a{
	color:#000!important;
}

.testoNotizia p span{
	 font-weight:normal!important; color:#666!important;
}
#listaNotizie .colnotizie{
	width:11%!important;
	margin:0;padding:0;
}


/*FIELDSET -----------------------------------*/

fieldset {
	padding: 0 38px 10px 38px;
	font-size:.9em;
	background-color:#EAEADA;
	border:5px solid #DDDDCA;
}
fieldset legend{
	color: #D76E08;
	font-size:1.1em;
	font-weight:bold;
}
fieldset label{
	font-weight:bold;
	width:150px;
	display:inline-block;
	margin:20px 0 0 0;
}
fieldset input{
	font-weight:bold;
	width:250px;
	text-align:left;
}
fieldset textarea{
	font-weight:bold;
	width:250px;
	height:250px;
	vertical-align:bottom;
	margin:20px 0 0 0;
}
.bottone{
	width:auto;
}
option{
}
.sel{
	/*font:80% "Lucida Sans" Arial, Helvetica, sans-serif!important;*/
	color: gray;
	font-style: italic;
}


/*FORM RICHIESTA -----------------------------------------------------------*/

#richiestaPreventivo label{
	font-weight:bold;
	width:150px;
	display:inline-block;
}
#richiestaPreventivo input{
	margin-bottom:5px;
}
#richiestaPreventivo div{
	margin-left:35px;
}
#richiestaPreventivo h3{
	margin-top:30px;
	margin-bottom:0;
	border:0!important;
}
#richiestaPreventivo table{
	width:100%;
}
.bold{
	font-weight:bold;
}
.formquot label{
	width:auto!important;
	margin-left:5px!important;
}


/*SPECIALI lista alberghi----------------------------*/

#listaHotel{
	display:block;
}
#listaHotel h3{
	 margin:25px 0 15px 0; font-weight:bold;
}
#listaHotel h4{
	 margin:0; font-size:1.1em; 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
}
.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:25px 0 0 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;
}
.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;
}
/*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;
}


/*SPECIALI DETTAGLI -------------*/

#localita{
	display:inline-block;
}
.dettagliDescrizione{
	display:inline-block;
	min-height:200px;
	color:#666;
	float:none;
	width:98%
}
.dettagliDescrizione img{
	border:3px solid #E5E5E5;
	padding:2px;
	float:left!important
}
.dettagliDescrizione h3{
	margin-top:20px!important;
	font-size:1.1em!important;
	color:#388AC4!important;
}
.dettagliDescrizione ul li{
	list-style-type:disc;	
}
.dettagliDescrizione hr{
	margin:30px 0;
}
.dettagliDescrizione #azione{
	width:auto
}
.speciali{
	width:290px;
	border:1px solid #388AC4;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	float:left;
	margin:0 5px 20px 0;
	padding:5px;
	font-size:.8em;
	background-color:#EEF5FB;
}
.speciali h4 a{
	font-size:1.1em;
}
.speciali img{
	border:3px solid white
}
.ajax__tab_panel{
	font-size:.8em;
}
.infoTop{
	 display:inline-block; margin-bottom:20px; height:auto; float:none;
	 border:1px solid #388AC4;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	 padding:5px;
	 width:99%
}
.infoTop img{
	 float:left; margin:0 10px 20px 0;
	 border:3px solid #E5E5E5;
	 padding:2px
}
.ajax__tab_body{
	width:100%;
	display:inline-block;
	min-height:200px
}
.ajax__tab_body h3{
	margin:15px 0 0 0;
	border-bottom:0!important;
	background-color:#388AC4!important;
	color:#fff!important;
	padding:2px;
	width:100%;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
fieldset.ricInfo{
	margin-top:40px;
	font-size:inherit;
	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;
}






/*PIEDE --------------------------------------------------------------------*/

#footer{
	width:977px;
	height:30px;
	margin:0 auto;
	background:url("images/footer_bg.gif") 0 0 repeat-x #323232;
	color:#fff;
	position:relative;
	text-align:center;
	font-size:.7em;
}
#footer ul{
	width:587px;
	position:absolute;
	left:11px;
	top:7px;
}
#footer ul li{
	float:left;
	color:#D4D4C6;
	background-color:inherit;
	font-weight:normal;
}
#footer ul li a{
	color:#D4D4C6;
	background-color:inherit;
	font-weight:normal;
	padding:0 7px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#D4D4C6;
	background-color:#D76E08;
}



/*BACKOFFICE --------------------------------------------------*/


.LoginA{
	width:auto;
}

#boxBackoffice{
	margin:20px;
	width:97%;
	display:block;
}
#boxBackoffice h2{
	margin-bottom:20px;
}
#boxBackoffice table img{
	float:none;
	margin:0;
	padding:0;
}
.boxBack{
	padding:20px
}
#colS{/*backoffice tour*/
	display:block;
	float:left;
	width:48%;
	margin:0 10px 0 0;
}
#colD{/*backoffice tour*/
	display:block;
	float:left;
	width:48%;
	margin:40px 0 0 0;
}
#colS2{/*backoffice agenzie*/
	display:block;
	float:left;
	width:70%!important;
	margin:0 10px 0 0;
}
#colD2{/*backoffice agenzie*/
	display:block;
	float:left;
	width:28%!important;
	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%
}
.tabellaB{
	margin:10px 0;
}
#tabCamere{/*backoffice tour*/
	font:bold 1.1em;
	margin-top:15px
}
#DatiGenerali table{
}
#DatiGenerali table td{
}
.wiz1{
	background-color:white;
	/*font-size:.8em; in Safari si vede piccolo*/
	font-size:85%;
	border:1px solid #ccc;
	margin:10px 0;
	font-family:"Courier New", Courier, monospace;
	text-align:left;
	vertical-align:top
}
.wiz1 td{
	padding:10px;
	vertical-align:top
}
.wiz1 hr,
.hrcolor{
	border:0;
	height:1px;
	color:#99CCFF;
	background-color:#99CCFF;
}
.wiz1 h3{
	font-size:1.6em;
}
.wiz1 label{
	font-weight:bold;
}
.wiz1 h4{
	font-size:1.4em;
	color:#0066CC
}
.titTab{
	font-size:1.4em;
	font-weight:bold;
}
.sidebarL{
	width:200px!important;
	border-right:1px solid #ccc;
	vertical-align:top;
}
.sidebarL a{
	cursor:default;
	text-decoration:none;
	color:black;
}
.tabTotale{
	border:2px solid black;
	font-weight:bold;
	font-size:1.3em;
}
.tdwidth{
	width:250px;
	font-weight:bold;
}
.creaPreventivo {/*bottone per creare un preventivo*/
	color:#fff;
	border:1px solid #8CA853;	
	padding-top:10px; 
	font-weight:bold;
	background:#fff url('./images/tab_background.gif');
	cursor:pointer;
	font-size:1.1em;
	margin:0;
	width:260px; height:28px;
	text-align:center;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.creaPreventivo:hover{
	color:#1b4d7d;
	background-color:#fff;
	background-image: none;
}
.creaPreventivo a{
	text-decoration:none;
	color:#1b4d7d;
}
#areaCreaP{
	width:360px;
	height:150px;
	background-color:white;
	float:left;
	font-size:.9em;
	display:block;
	padding:30px 0 0 30px;
	margin:5px
}
.right3Area label{
	font-size:1em;
	font-weight:bold;
	width:150px;
	display:inline-block;
	margin-right:5px
}
.right3Area input{
	margin:2px 0 0 5px;
}
.bottonMargin{
	margin-left:680px
}
.seagenzia fieldset{/*form di registrazione agenzie*/
	background-color:#fff;
	padding:30px
}
.seagenzia legend{/*form di registrazione agenzie*/
	background-color:#fff;
	font-size:1.5em
}
.seagenzia label{/*form di registrazione agenzie*/
	width:200px;
	margin:2px!important;
	display:inline-block
}
.seagenzia select{
	float:left;
}
.lab{
	float:left
}
.autoriz{
	 border:1px dotted #ccc; 
	 padding:5px; 
	 margin:20px 0 30px 0;
}
.tdwidth2{
	width:300px;
	margin:10px auto
}
.cameraP{	/*ogni singolo blocco delle camere del punto 9. Dati anagrafici*/
	border-bottom: 1px  dotted #ccc;
	padding:5px 0
}
.cameraI{	/*tutto il blocco delle camere del punto 9. Dati anagrafici*/
}


/*MENU Backoffice*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {height:20px; position:relative; z-index:100; font-size:1em; width:300px; margin:0 auto;}
/*primo livello*/
.menu ul li a,
.menu ul li a:visited {display:block; text-decoration:none; color:#000; font-weight:bold; cursor:pointer; width:104px; height:20px; border:1px solid #99CA30; color:#fff; line-height:16px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li:hover a {color:#fff; border:1px solid #fff}
.menu ul li {float:left; position:relative; border:1px solid #99CA30;}
/*secondo livello*/
.menu ul li ul {display: none;}
.menu ul li:hover ul {display:block; position:absolute; top:23px; left:0; min-width:200px; background-color:#fff;}
.menu ul li:hover ul li{border:1px solid #fff;}
.menu ul li:hover ul li a.hide {background:#fff; color:#000; font-weight:bold}
.menu ul li:hover ul li:hover a.hide {background:#fff; color:#000; font-weight:bold}
.menu ul li:hover ul li a {display:block; background:#fff; color:#000; min-width:104px; width:auto; height:auto!important; white-space:nowrap!important}
.menu ul li:hover ul li a:hover {background:#fff; color:#000;}
/*terzo livello*/
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
