body{
	font-family:Arial, Helvetica, sans-serif;
   
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
#container{
	width:945px;
	position:relative;
	margin:0 auto;
}
#header{
	height:120px;
	position:relative;
	background:url(images/corporate.gif) top right no-repeat;
	overflow:hidden;
}
#header h1{
	margin:0;
	padding:0;
	width:170px;
	overflow:hidden;
	float:left;
}
#header h1 a:active, #header h1 a:link, #header h1 a:visited{
	background:url(images/logo.gif) 10px no-repeat;
	width:170px;
	height:88px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#header #clx{
	position:absolute;
	top:52px;
	right:10px;
	width:388px;
}

#header #clx p{
	
	float:left;
	text-align:right;	
}

#header #clx p.b{
text-align:left;
width:103px;
margin-right:10px;

}
#header #clx p.v {
text-align:left;
width:128px;
margin-right:10px;

}
#header #clx p.r{
text-align:left;
width:132px;

}

#header form{
	margin:0 0 0 15px;
	float:left;
	
}
#header input{
	border:solid #FFFFFF 2px;
	vertical-align:middle;
	margin:0 0 0 -4px;
}
#header ul{
	position:absolute;
	left:0px;
	bottom:8px;
	padding:0 0 0 8px;
	background:url(images/bgLineGradient.gif) 8px 100% no-repeat;
}
#header ul li{
	background:url(images/bgLineGradient.gif) bottom right no-repeat;
	float:left;
	padding:0 1px 0 0;
	text-transform:uppercase;
	font:12px  Arial, Verdana, sans-serif;
	font-weight:normal;
	letter-spacing:1px;
}
#header ul li a{
	color:#FFF;
	text-decoration:none;
	padding:2px 14px 2px 14px;
	display:block;
	white-space:nowrap;
}
#header ul li a:hover{
	color:#0099CC;
	background-color:#FFF;
}

#header ul li a.active{
    color:#0099CC;
	background-color:#FFF;
}

#contents{
	float:left;
	width:945px;
	margin:0 0 20px 0;
}
#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-top:solid #BAB9B9 1px;
	margin:10px 0 10px 10px;
	padding:10px 0 0 0;
	color:#999999;
	width:945px;
	position:relative;
	width:940px;
}
#footer a:active, #footer a:link, #footer a:visited{
	color:#747474;
}
#footer a:hover{
	text-decoration:none;
}
#footer p{
	margin:0 0 10px 5px;
	text-align:left;

}
#footer div{
	position:absolute;
	top:15px;
	right:0;
}
#agency{
	height:30px;
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #E0E1D1;
}

.ftr{
    width:100%;   
    margin:0;
	padding:0;
 }
/**/
.clm-1{
	background:url(images/img001-trans.png) 0px 0px no-repeat;
	width:445px;
	float:left;
	text-align:center;
	padding:13px 0 15px 0;
}
.clm-2{
	width:490px;
	float:left;
	padding:0 0 0 10px;
}
.clm-3{
	width:935px;
	overflow:auto;
}
.clm-3-h{
	float:left;
	width:920px;
	padding:0 0 0 15px;
}
.clm-3-r{
	float:left;
	width:640px;
	padding:0 0 0 10px;
}

.clm-3-d{
	float:left;
	width:275px;
	padding:0 0 0 0;
}
.clm-3-r-interno{
	float:left;
	width:650px;
	padding:0 0 0 10px;
}
.clm-3-d-interno{
	float:left;
	width:254px;
	padding:0 10px 0 0;
	margin-left:8px;
}

.c2pr{
	width:640px;
	overflow:auto;
	margin:10px 0 10px 0;
}
.c2pr-l{
	width:305px;
	float:left;
	border-right:solid #E0E1D1 1px;
	padding:0px 9px 10px 5px;
}
.c2pr-r{
	width:305px;
	float:left;
	border-left:solid #E0E1D1 1px;
	margin:0 0 0 -1px;
	padding:0px 5px 10px 9px;
}
#cntnt-cntr{
    text-align:left;
	width:100%;
	padding:0 0 0 0;
}

#cntnt-cntr p {
	padding:0 0 15px 0;
}
#cntnt-cntr ul{
	margin:5px 0 5px 10px;
	padding:0;
	list-style-type:none;
}
 #cntnt-cntr ul li{
    margin:0;
		padding:0 0 5px 11px;
    background:url(images/circle.gif)  no-repeat top left;
}


.alpha-1{
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	/* background:url(images/alpha-1.png) top left no-repeat; */
	background-color:#FFF;
	position:relative;
	z-index:1000;
}
.alpha-2{
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
    /* background:url(images/alpha.png) top left no-repeat; */
	background-color:#FFF;
	position:relative;
	z-index:1000;
	width:933px;
}

#nfo{
	position:relative;
	padding:0 0 0 15px;
}
#selStrut{
	position:absolute;
	right:10px;
	top:0px;
	padding:4px 0 4px 4px;
	}
#selStrut form select{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#000;
	border:solid #355C85 1px;
	}

#srvc{
    
	position:absolute;
	
	top:44px;
	right:11px;
}
#srvc a{
    font-size:11px;
	text-decoration:none;
	color:#666;
}
#prenotazioneonline{
	border:solid #E2E2C8 3px;
	background-color:#F1F2E2;
	height:249px;
	overflow:hidden;
	padding:8px 0 0 20px;
	font-size:11px;
	position:relative;
}
#prenotazioneonline a{
	color:#666;
	padding:5px 10px 5px 0;
	font-size:10px;
	
}
#prenotazioneonline h2{
	color:#4487BA;
	margin:0 0 5px 0;
	font-size:17px;
	font-weight:normal;
}
#prenotazioneonline select{
	font-size:10px;
}
#prenotazioneonline .submit{
	position:absolute;
	bottom:14px;
	left:130px;
}
#prenotazioneonline input.button{
	background:url(../../uploads/it/book_now.gif) no-repeat top left;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	position:absolute;
	top:219px;
	left:21px;
	width:120px;
	height:27px;
	border:0;
}
#prenotazioneonline_home{
	border:solid #E2E2C8 3px;
	background-color:#F1F2E2;
	height:294px;
	overflow:hidden;
	padding:8px 0 0 20px;
	font-size:11px;
	position:relative;
}
#prenotazioneonline_home a{
	color:#666;
	padding:5px 10px 5px 0;
	font-size:10px;
	
}
#prenotazioneonline_home h2{
	color:#4487BA;
	margin:0 0 5px 0;
	font-size:17px;
	font-weight:normal;
}
#prenotazioneonline_home select{
	font-size:10px;
}
#prenotazioneonline_home .submit{
	position:absolute;
	bottom:14px;
	left:130px;
}
#prenotazioneonline_home input.button{
	background-color:#FF9900;
	color:#FFF;
	font-weight:normal;
	padding:2px;
	font-size:12px;
	border: solid #AD6800 1px;
	cursor:pointer;
	position:absolute;
	top:180px;
	left:21px;
}

#prenotazioneonline_home input.button_home{
	background:url(../../uploads/it/book_now.gif) no-repeat top left;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	position:absolute;
	top:260px;
	left:21px;
	width:123px;
	height:27px;
	border:0;
}

.qls{
	position:absolute;
	bottom:18px;
	left:8px;
}
#srvc li.p{
	float:left;
	padding:8px 10px 8px 22px;
	background-color:#00FF00;
	border-right:solid #E2E2C8 1px;
	border-bottom:solid #EEEEEE 1px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	background:#FFFFFF url(images/ico_phtogallery.gif) 5px 9px no-repeat;
}
#srvc li.h{
	float:left;
	padding:8px 10px 8px 23px;
	background-color:#00FF00;
	border-right:solid #E2E2C8 1px;
	border-bottom:solid #EEEEEE 1px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	background:#FFFFFF url(images/ico_car.jpg) 5px 9px no-repeat;
}
#srvc li.d{
	float:left;
	padding:8px 10px 8px 22px;
	background-color:#00FF00;
	border-right:solid #E2E2C8 1px;
	border-bottom:solid #EEEEEE 1px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	background:#FFFFFF url(images/ico_3_brochure.gif) 5px 9px no-repeat;
}
#sln{
	overflow:auto;
	background-color:#003366;
	margin:-3px 15px 15px 15px;
	width:915px;
}
#sln li{
	float:left;
	padding:5px 15px;
	border:solid #003366 1px;
	border-top:0px;
}
#sln li a:active, #sln li a:link, #sln li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#sln li a:hover{
	color:#1F9FBA;
}
#sln li.self{
	background-color:#FFFFFF;
	border-right:solid #003366 1px;
}
#sln li.self a:active, #sln li.self a:link, #sln li.self a:visited{
	color:#000066;
}
.brdrbox{
	border-color:#E0E1D1;
	border-style:solid;
	border-width:1px;
	padding:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
}
.brdrb{
	border-width:2px;
}
.brdrm{
	border-width:2px;
}
.brdrbttm{
	border-bottom:solid #E0E1D1 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.fl{
	float:left;
	margin:0 10px 0 0;
}
.iata{
    float:left;
	margin:0 0 0 0;
	border-top:1px solid #E0E1D1;
	width:90%;
}
.iata input{
    font-size:11px;
	width:140px;
}

.txts{
	font-size:11px;
}
.blu a:active, .blu a:link, .blu a:visited{
	background-image:url(/wp-content/uploads/it/bt_go.gif); 
}
.ora a:active, .ora a:link, .ora a:visited{
	background-image:url(/wp-content/uploads/it/bt_go-yellow.gif);
}
.go a:active, .go a:link, .go a:visited{
	/* background-position:0px -17px; */
	background-repeat:no-repeat;
	display:block;
	width:44px;
	height:17px;
	/* overflow:hidden; */
	text-indent:-999px;
}

.listStrut{
	list-style:none;
	margin:0;
	padding:0;
}
.listStrut li{
	font-size:11px;
	width:455px;
	float:left;
	clear:left;
}
.listStrut li div{
   float:left;	
   width:80px;
   background-color:#FFF;
   padding:3px;
   border:solid 1px #179ec8;
}
.or li{
	background:url(images/ico_pointer.gif) 0px 14px no-repeat;
	padding:10px 0 10px 35px;
	border-bottom:dotted #DDDDDD 1px;
}
.listStrut li.i01on{
	background-image:url(images/ico_01_on.gif);
}
.listStrut li.i02off{
	background-image:url(images/ico_02_off.gif);
}
.listStrut li.i03off{
	background-image:url(images/ico_03_off.gif);
}
.listStrut li.i04off{
	background-image:url(images/ico_04_off.gif);
}
.listStrut li.i05off{
	background-image:url(images/ico_05_off.gif);
}
.listStrut li.i06off{
	background-image:url(images/ico_06_off.gif);
}
.listStrut li.i07off{
	background-image:url(images/ico_07_off.gif);
}
.listStrut li.i08off{
	background-image:url(images/ico_08_off.gif);
}
.listStrut li.i09off{
	background-image:url(images/ico_09_off.gif);
}
.listStrut li.i10off{
	background-image:url(images/ico_10_off.gif); border-bottom:0px;
}
.ur{
	float:left;
	width:310px;
	padding:0 10px 0 0;
}
.ur li{
	float:none;
	clear:none;
	width:100%;
	border-top:dotted #DDDDDD 1px;
	padding:10px 0 10px 0;
}

.listStrut li h3{
  margin:0 0 0 95px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#179EC8;
  font-size:13px;
  font-weight:bold;
  padding:5px 0 0 0;
  text-decoration:none;
  white-space:nowrap;
}

.star{
  float:left;
  padding:0;
  margin:0 0 0 10px;
  display:block;
}
.listStrut li p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 95px;
}
.listStrut li p.go{
	margin:22px 0 0 95px;
}
.txtimg{
	width:100%;
	overflow:auto;
}
.txtimg img{
	float:left;
	padding:3px;
	border: solid #0099CC 1px;
	margin:0 8px 5px 0;
}



/* home list */
#home span{
	font-size:11px;
	line-height:130%;
}

#home .post {
	margin: 0 10px 5px 0px;
	padding: 0 0 10px 0;
	border-top:1px solid #e7e7e7;
}

#home .post h3 {margin:10px 0; padding:0;}

#home .post .btPrenota img,  #offers-post .post .btPrenota img {
	margin-top:10px;
	border:0px solid #ffffff;
	background:transparent;
}


/**/
h1{
	color:#FFFFFF;
	font:30px "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}
h1 span{
	font-size:15px;
	background:url(images/icoFlower.gif) left center no-repeat;
	padding:0 0 0 25px;
}
h2 { 
    font-family:"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	padding:0;
	color:#F7931D;
	font-weight:normal;
	font-size:20px;
}
h3{
    font-size:17px;
	color:#1C80AA;
}
h4{
	font-size:17px;
	font-weight:normal;
	color:#F7931D;
	margin:0 0 10px 0;
}
h5{
	color:#3399FF;
	margin:0 0 5px 0;
	font-size:12px;
}

td h1{
	color:#FFFFFF;
	font:30px Arial, Helvetica, sans-serif;
	margin:15px 0 10px 0;
}

td h2{
	margin:0;
	padding:5px 0 0 0;
	color:#003366;
	font-weight:bold;
	font-size:12px;
}
td h3{
	margin:0;
	padding:0;
	color:#000;
	font-weight:normal;
	font-size:12px;
}
td h4{
	font-size:17px;
	font-weight:normal;
	color:#F7931D;
	margin:0 0 10px 0;
}
td h5{
	color:#3399FF;
	margin:0 0 5px 0;
	font-size:12px;
}
td h6{
	color:#3399FF;
	margin:0 0 5px 0;
	font-size:12px;
}
form{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
img{
	border:0;
	vertical-align:top;
}
a:active, a:link, a:visited{
	color:#0099FF;
}
a:hover{
	text-decoration:none;
}

.sma3list{
	font-size:10px;
}
.sma3list li{
	padding:3px 0 3px 20px;
	background-position:0px;
	background-repeat:no-repeat;
}
.sma3list li.p{
	background-image:url(images/ico_3_print.gif);
}
.sma3list li.b{
	background-image:url(images/ico_3_brochure.gif);
}
.sma3list li.e{
	background-image:url(images/ico_3_email.gif);
}
.sma3list a:active, .sma3list a:link, .sma3list a:visited{
	color:#666666;
	text-decoration:none;
}
.sma3list a:hover{
	text-decoration:underline;
}
/**/
.mbotvs{
	margin-bottom:2px;
}
 mbots p{
	color:#F7931D;
}
.mbots{
	margin-bottom:5px;
	
}
.mbotb{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	margin:8px 0 10px 0;
    border-bottom:1px solid #E0E1D1;
	width:90%;
	
}
.mbotb-h{
    padding:0 0 10px 0;
	margin:8px 0 10px 0;
    border-bottom:1px solid #E0E1D1;
	width:90%;
}
.mright{
	margin:0 10px 10px 0;
}
/**/
#lang{
	position:absolute;
	top:15px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
#lang{
	right:13px;
}
#lang a{
	color:#00B7CE;
	padding-right:3px;
}

#lang span {
	color:#007593;
	padding-right:3px;
}

#login{
	right:0;
	padding:0 0 0 15px;
	background:url(images/login.gif) 0 1px no-repeat;
}
 #login a{
	color:#00B7CE;
}




.entry p img {
	margin:0 5px 5px 0;
}
.entry{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:80%;
}
.entry h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	margin:0 0 5px 0;
}
.entry a:active, .entry a:link, .entry a:visited, .entry a:hover{
	color:#CCC;
}


/* New CSS */





hr{
display:none;
}

/* Struttura Page */


#container-n{
	width:671px;
	position:relative;
	margin:0 auto;
	
}


#testata-n{
	height:305px;
	position:relative;
	background:url(images/testata_nwsl03.jpg) top left no-repeat;
	
}
#contents-n{
	float:left;
	width:671px;
	margin:1px 0 10px 0;
}

.clm-3-n{
	width:671px;
	padding-left:10px;
	
}
.clm-3-d-n{
	float:right;
	width:240px;
	padding:0 17px 0 0;
	margin:0;
	text-align:left;
}
.clm-3-r-n{
	padding:0;
	margin:0;
}

#footer-n{
    width:671px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-top:solid #BAB9B9 1px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	clear:left;
	color:#999999;
	position:relative;
}
#footer-n a:active, #footer-n a:link, #footer-n a:visited{
	color:#747474;
}
#footer-n a:hover{
	text-decoration:none;
}
#footer-n p{
	margin:0 0 10px 0;
}
#footer-n div{
	position:absolute;
	top:15px;
	right:0;
}

/* Box */


.brdrbox-n{
	padding:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:120%;
	margin-bottom:20px;
}
.brdrbox-a{
	padding:12px 0 0 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:120%;
	margin-bottom:20px;
}

.brdrb-n{
	border-width:0;
}
.brdrm-n{
    margin-top:39px;
	background:url(images/border_side.jpg) no-repeat top right ;
}
.brdrm-h{
    margin-top:0;
	background:url(images/border_side.gif) no-repeat top right;
	margin-right:3px;
}
.brdrbttm-n{
	border-bottom:solid #E0E1D1 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}
/* Liste */
#cmre ul li.cmre-blue{
font-family:Verdana;
font-size:14px;
color:#53AEC2;
font-weight:bold;
border-top:1px solid #CCC;

}
#cmre ul{
padding:0;
margin:0;

}
#cmre li {
padding:5px 0 5px 0;

list-style-type: none; 
text-decoration: none;
}
#cmre li.cmr-b {
background:url(images/bg_list.gif) no-repeat top right ;
font-family:Verdana, Helvetica, sans-serif; 
font-size:11px;
text-decoration: none;
color:#FFF;
height:22px;
padding:3px 0 2px 6px;
}
#cmre li a {
font-size:11px;
font-family:Verdana, Helvetica, sans-serif; 
text-decoration: none;
color:#000;
padding-left:5px;
}
#cmre li a:hover {
text-decoration: underline;
color:#000;
}

.listStrut-n{
	list-style:none;
	margin:0;
	padding:0;
}
.listStrut-n li{
	font-size:11px;
	width:340px;
	float:left;
	clear:left;
}
.ur-n{
	float:left;
    width:340px;
	padding:0 5px 0 0;
}
.ur-n li{
	float:none;
	clear:none;
	width:100%;
	border-top:dotted #FF9900 1px;
	padding:10px 0 10px 0;
}
.listStrut-n li div{
	float:left;
	padding:9px 8px 8px 9px;
	width:71px;
	height:69px;
	background:url(images/img002-trans.png) 0px 0px no-repeat;
}
.listStrut-n li h3{
	margin:2px 0 0 95px;
}
.listStrut-n li p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 95px;
}

/* Image and Text */
.img-npt{
display:block;
margin-top:10px;
}
.img-photo img {
padding:0;
margin:5px;
}
.text-photo {
padding:0 0 0 5px;
font-size:10px;
}
.mright-n{
	margin-right:20px;
}

#text-tp-n{
    top:11px;
    left:230px;
    position:absolute;
    width:410px;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}

#text-tp-n a{
    color:#FFF;
	text-decoration:none;
	padding:0 0 0 130px;
	margin:0;
}
.text-r{
    display:inline;
    float:right;
    color:#3399FF;
	text-decoration:none;
	padding-top:2px;
	
}
.clear {
padding:0;
margin:0;
height:28px;
}
.activity {
height:33px;
padding:0;
margin:0;
width:100%;
}

/* Testata */

#header #clx-n{
	position:absolute;
	top:52px;
	left:230px;
}
#header #clx-n p{
	width:135px;
	float:left;
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
	margin:0 2px 0 0px;
}
#header #clx-n p a:active, #header #clx-n p a:link, #header #clx-n p a:visited{
	display:block;
	padding:4px 7px 4px 7px;
	background:url(images/arrowWhite.gif) 95% 50% no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
#header #clx-n p.b a:active, #header #clx-n p.b a:link, #header #clx-n p.b a:visited{
	background-color:#2094C5;
}
#header #clx-n p.v a:active, #header #clx-n p.v a:link, #header #clx-n p.v a:visited{
	background-color:#8FBF00;
}
#header #clx-n p.r a:active, #header #clx-n p.r a:link, #header #clx-n p.r a:visited{
	background-color:#CC6600;
}
#header #clx-n_ p a:hover{
	background-color:#FF0000;
}

#header #clx-n-s{
	position:absolute;
	top:42px;
	left:230px;
}
#header #clx-n-s p{
   color:#FFF;
	width:400px;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	margin:0 2px 0 0px;
}
#header #clx-n-s p span{
    color:#ABE1EB;
	font-size:11px;
	font-weight:bold;
	display:block;
}
#header #clx-n-s p span a{
    color:#FFF;
	text-decoration:none;
}

/* Sidebar */
#sidebar h2 {
	font-family:Georgia, Verdana, Sans-Serif;
	font-size: 1.5em;
	color:#004276;
	}
	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
	
/* nav */
/* nav */

#sidebar ul{
	list-style:none;
	margin:-6px 0 0 0;
	padding:0;
	width:230px;
}

#sidebar ul li ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul a:active, #sidebar ul a:link, #sidebar ul a:visited, #sidebar ul a:hover{
	text-decoration:none;
	color:#63BDCE;
	display:block;
	padding:4px 0 4px 5px;
}
#sidebar ul li ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:solid #DDDDDD 1px;
	padding:0 0 5px 0;
	margin:0 0 5px 18px;
	width:230px;
	
}
#sidebar ul li ul li ul{
	margin:5px 0 0 0;
}
#sidebar ul li ul li ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	border-bottom:0px;
	padding:0;
	margin:0;
}
#sidebar ul li ul li ul li a:active, #sidebar ul li ul li ul li a:link, #sidebar ul li ul li ul li a:visited{
	display:block;
	width:230px;
	padding:4px 0 4px 8px;
}

#sidebar ul li ul li ul li a:active, #sidebar ul li ul li ul li a:link, #sidebar ul li ul li ul li a:visited {
	color:#000;
}


#sidebar ul li ul li ul li a:hover {
	background:url(images/icoArrow.gif) 95% 50% no-repeat;
	color:#FFF;
	padding-left:8px;
}

#sidebar ul li ul li a:active, #sidebar ul li ul li a:link, #sidebar ul li ul li a:visited{
	color:#63BDCE;
}

#sidebar ul li ul li a:hover{
	color:#000;
}

#sidebar ul li ul li ul li a:hover{
	color:#000;
	background:url(images/grey_over.gif) 0 0 no-repeat;
}


#sidebar ul li.current_page_item a:active, #sidebar ul li.current_page_item a:link, #sidebar ul li.current_page_item a:visited, #sidebar ul li.current_page_item a:hover {
	/*color:#fff;
	background:url(images/blue_active.gif) 0 0 no-repeat;*/
	
	
}

#sidebar ul li a:hover {
	color:#fff;
	background:url(images/grey_over.gif) 0 0 no-repeat;
}

#sidebar ul li.current_page_item ul li a:active, #sidebar ul li.current_page_item ul li a:link, #sidebar ul li.current_page_item ul li a:visited, #sidebar ul li.current_page_item ul li a:hover{
	color:#000;
	background:none;
}
#sidebar ul li.page_item ul li.page_item ul{
	padding:0 0 0 10px;
	margin:0 0 0 0;
	width:173px;
	overflow:hidden;
}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
	/* Table content */
	
.table_activity{
	margin:10px 0 0 0;
	padding:15px 0 15px 0;
	background:url(images/alpha-3.png) top left no-repeat;
	width:96%;
 }
 .table_top{
    margin:0;
	padding:3px;
	background-color:#FFF;
}
.table_wrapped{
    margin:0;
	padding:0;
	background-color:#FFF;
}
 
 .table_top_1{
    background-color:#f1f2e2;
    height:227px;
 }
 .table_top_1 td{
    padding:20px 20px 15px 20px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:17px; 
	color: #003366;
 }
 .text_b{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:17px; 
	color:#003366;
	padding-bottom:10px;
 }
 .depliant{  
    padding:20px 0 0 0;
 }
 .table_list{
    margin-top: 10px;
	width:98%;
 }
 .table_list_1{
    margin:5px 0 0 0;
    border-bottom: 1px solid #cccccc;
 }
 .table_list_1 td{
   padding: 0 10px 15px 0;
 }
 .table_list_1 td h2{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#003366;
   font-size:12px;
   font-weight:bold;
 }
 .table_list_1 p {
   padding:0;
   margin:0;
   font-family:Geneva, Arial, Helvetica, sans-serif;
 }
 .table_list_1 td img {
   background-color:#FFF;
   padding:3px;
   border:solid 1px #179ec8;
 }
 .table_title { 
   font-family:Tahoma, Arial, Helvetica, sans-serif;
   color:#003366;
   font-size:18px;
   font-weight:bold;
   width:100%;
   margin:0 0 20px 0;
 }
 .table_strct_top {
   width:100%;
   margin:0;
 }
.table_strct {
   border-bottom:1px dotted #CCC;
   width:100%;
   height:100px;
   margin:5px 0 0 0;
 }
 
 .table_strct td.title a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#179EC8;
  font-size:15px;
  font-weight:bold;
  padding:0 0 0 12px;
  text-decoration:none;
 }
 .table_strct td.text {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  font-size:11px;
  padding:0 0 0 12px; 
 }
 
.table_strct td.img img {
   padding:3px;
   border:solid 1px #179EC8;
   background-color:#FFF;
 }

 
.title_sidebar{   
    margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3399FF;
	font-size:15px;
 }
 .table_room td img {
   background-color:#FFF;
   padding:3px;
   border:solid 1px #179ec8;
   
 }
 .table_room td{   
    margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:13px;
	font-weight:bold;
 }
 .table_room .text{   
    margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	font-weight:normal;
 }
 
 .table_mice{
	width:623px;
}
 .table_mice td{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000;
   font-size:10px;
   padding-left:3px;
   padding-right:2px;
 }
 .table_mice td.top{
   padding:0;
   margin:0;
 }
 .table_mice td h2{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#003366;
   font-size:12px;
   font-weight:bold;
   margin-bottom:2px;
   display:inline;
  
 }
 .table_mice td .text_tm{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#666;
   font-size:11px;
   font-weight:normal;
   margin-bottom:2px;
  }
 
 
 /* Fine Table */
 
 .go_to { 
   margin:10px 5px 0 12px;
   border:0;
   padding-bottom:0;
}
 .newsletter div{   
    margin:0 0 20px 0;
	padding:0;
 }
 .newsletter input.wid{   
    width:200px;
 }


.post {
	margin: 0 20px 40px 0;
	line-height:150%;	
}
.post img {
 float: left;
 margin-right:10px;
 background-color:#FFF;
 padding:3px;
 border:solid 1px #179ec8;
}

.infoPost {
	border-top:1px solid #cccccc;
	margin:10px 0 5px 0;
	padding:2px 0;
	clear:both;
}

.infoPost	.comments {
	float:right;
	padding: 0 0 0 20px;
	background:url(images/icon_comments.gif) no-repeat 0 2px;
}
.side_button {
	margin:-22px 0 0 30px;
	}
.side_button a img{
	padding:8px 0 0 0;
	}



#home #slideshow {
	overflow: hidden;
	margin: 0;
	position: relative;
	width: 630px;
	height: 308px;
	position:relative;
}

#home #slideshow img {
	width: 630px;
	height: 308px;
	border:0;
}

#home #slideshow img {
	border:0;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}



#section #slideshow {
	overflow: hidden;
	margin: 0;
	position: relative;
	width: 649px;
	height: 263px;
	position:relative;
}

#section #slideshow img {
	width: 649px;
	height: 263px;
	border:0;
}
#section #slideshow img {
	border:0;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	}

#how {
	position:absolute;
	z-index:1500px;
	top:273px;
	left:23px;
}

#discover {
	position:absolute;
	z-index:1500px;
	top:273px;
	left:208px;
}
#gallery {
	position:absolute;
	z-index:1500px;
	top:230px;
	left:24px;
}

.line {
	height:1px;
	line-height:1px;
	border-bottom:1px solid #e0e1d1;
	margin:12px 0 5px 0;
	width:90%;
}
.text_orange {
padding-left:12px;
color:#FF6600;
font-weight:normal;
font-size:11px;
}
.contact { 
    font-family:"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	padding:0;
	color:#F7931D;
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
}

.editBox {
	width:160px;
	text-align:center;
	float:right;
	margin-top:10px;
}

.editBox a {
	display:block;
	border:1px solid #cccccc;
	background: #f1f1f1;
	padding:2px;
	color: #333;
	text-decoration: none;
}

.editBox a:hover {
	border:1px solid #000;
	background: #333;
	color: #ffffff;
}


/* tabella voli */
.bull{ font-size:30px; color:#4372C0;}
.tabella { background:#ccc; width:625px}
.tabella th { 
	padding: 5px 2px; 
	color:#fff; background:#24A1BF; 
	font-family: Trebuchet, "Trebuchet MS"; font-size:14px; 
	vertical-align:middle; line-height:10px;
	}
.tabella td{ text-align:center; padding:2px; background:#eee}
.tabella .destinazioni { 
	font-weight:bold; font-size:14px; font-family:"Trebuchet MS"; 
	text-align:left; 
	padding-left:10px; 
	background:#fff;
	}
	
.offers-post {
	border-bottom:1px solid #E0E1D1;
	line-height:150%;
	padding-bottom:10px;
	margin:20px 20px 20px 0px;
}


.offers-post td {
	padding:0  10px 0 0;
	line-height:140%;
}

.euro {
	font-size: 24px;
	font-family: Arial,Helvetica,"Trebuchet Ms",Verdana;
	color: #469EC8;
}

.imgBorder img {
	background-color:#FFFFFF;
	border:1px solid #179EC8;
	float:left;
	padding:3px;
}