@charset "utf-8";
/* CSS Document */

body{
	background:#FFFFFF url(/images-layout/background.jpg) repeat-x center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

#container{
	width:950px;
	position:relative;
	margin:auto;
	text-align:left;
	padding-bottom:15px;
}

#header{
	height:85px;
	width:950;
	text-align:center;
}

#logo-left{
	position:absolute;
	top:20px;
	left:30px;
}

#logo-right{
	position:absolute;
	top:0px;
	right:30px;
}


#box{
	margin:0;
	height:420px;
}


#box-top{
	margin:0;
	height:20px;
}

#box-left{
	margin:0;
	height:400px;
	width:25px;
	float:left;
}

#box-center{
	margin:0;
	height:400px;
	width:900px;
	float:left;
	background-color:#FFFFFF;
}

#box-right{
	margin:0;
	height:400px;
	width:25px;
	float:right;
}

#box-bottom{
	margin:0;
	height:20px;
	clear:both;
}

#banner-top{
	width:880px;
	margin-left:10px;
	margin-top:4px;
    display: ;

}


#banner-bottom{
	background:#FFFFFF;
	margin-left:10px;
	width:880px;
	height:130px;
}

#home-prices{
	background:#FFFFFF url(/images-layout/bg-include-top1.jpg) repeat-x center top;
	width:580px;
	height:130px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

#banner-small{
	margin-left:0px;
	width:300px;
	height:130px;
	float:left;
}


.price-box{
	width:270px;
	height:130px;
	float:left;
	margin:10px 20px 0 0;
}

.price-box p{
	margin:5px 0 10px 0;
}

#home-prices em{
	color:#6d9e12;
	font-style:normal;
	font-weight:bold;
}

.price{
	float:left;
	line-height:18px;
	color:#E45000;
	font-weight:bold;
	font-size:20px;	
}

.quote{
	float:left;
	margin-left:20px
}

.price-from{
	color:#333333;
	font-weight:bold;
	font-size:11px;
}

.price-week{
	font-size:14px;
}


#hot-deals{
	margin:35px 25px 0 25px;; 
	background: url(/images-layout/bg-hot-deals.png) repeat-x center top;
	height:200px;	
}

.quarter-left{
	width:190px;
	float:left;
	color:#333333;
	font-size:11px;	
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.quarter-left1{
	width:180px;
	height:170px;
	float:left;
	color:#333333;
	font-size:11px;	
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.quarter{
	width:220px;
	float:left;
	color:#333333;
	font-size:11px;	
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.subtitle-quarter{
	font-size:11px;
	font-weight:bold;
	color:#6d9e12;
}

.quarter p{
	margin:0px 0 12px 0;
}

.quarter-left p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0 17px 0;
}

.pulsante{
	text-align:center;
	margin-top:20px;
}

.title-hot-deal{
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:17px;
	color:#333333;
	font-weight:bold;
}

.title_blu{
	font-family: Arial, Verdana;
	font-size:12px;
	color: #09c;
	font-weight:bold;
}

.title_blu_small{
	font-family: Arial, Verdana;
	font-size:9px;
	color: #09c;
	font-weight:bold;
}

.title_blu2{
	font-family: Arial, Verdana;
	font-size:12px;
	color: #09c;
}

.city-hot-deal{
	color:#E45000;
}

.subtitle-hot-deal{
	font-size:14px;
}

.quarter ul{
	padding:0px;
	list-style-type: none;
	margin:0px
}

.quarter li{
	padding-left:25px;
	padding-bottom:4px;
	background:transparent url(/images-layout/objects/green-check.png) no-repeat 0px 0px scroll;
}

.price-hot-deals{
	font-size:25px;
	font-weight:bolder;
	color:#FF3300;
}

.price-dollars{
	font-size:25px;
	font-weight:bolder;	
	color:#5A5A5A;
}

.price-pp{
	font-size:16px;
}

#cities{
	margin:15px 25px 0 25px;; 
}

.quarter-left .resorts-subtitle{
	font-weight:bold;
	color:#3D6D9A;
	padding-bottom:12px;
	border-color:#3d6d9a;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

.quarter-left .resorts-subtitle-2{
	font-weight:bold;
	color:#6D9E12;
	padding-bottom:12px;
	border-color:#6D9E12;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}


.quarter .resorts-title{
	font-size:17px;
	font-family:"Trebuchet MS", Verdana;
	font-weight:bold;
	color:#3D6D9A;
	letter-spacing:-1px;	
}

.quarter .resorts-title-2{
	font-size:17px;
	font-family:"Trebuchet MS", Verdana;
	font-weight:bold;
	color:#666666;
	letter-spacing:-1px;	
}


.quarter .resorts-title a, .quarter .resorts-title-2 a{
	color:#FF3300;
}

.quarter .resorts-title a:hover, .quarter .resorts-title-2 a:hover{
	text-decoration:underline;
}

#footer{
	background:#FFFFFF url(/images-layout/bg-footer.png) repeat-x center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}



#footer-container{
	width:950px;
	position:relative;
	margin:auto;
	padding-top:20px;
	text-align:left;	
}


.quarter .footer-list-title{
	font-size:17px;
	font-family:"Trebuchet MS", Verdana;
	font-weight:bold;
	color:#3d6d9a;
}

.quarter .footer-list{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-type: none;
}

.quarter .footer-list li{
	color:#666666;
	font-size:11px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
	background:transparent url(images2/check.gif) no-repeat 0px 0px scroll;
}

.quarter .footer-list a{
	color:#3d6d9a;
}



/*



OLD CSS



*/







.third{



	float:left;



	width:300px;



	margin:0px;



	padding:0px;



	background:#ffffff url(/images2/border-dot.gif) repeat-y 100% 0px scroll;



}



.two-thirds{



	float:left;



	width:576px;



	margin:-23px 0px 0px -2px;



	padding:0px 12px;



	background:#ffffff url(/images2/border-dot.gif) repeat-y 0px 0px scroll;



/*	height:1200px; */



}







.two-thirds p{



	line-height:17px;



}







.workers{



	margin-bottom:12px;



}







.workers img{



	float:left;



	padding-right:12px;



}







.workers .work-title{



	font-size:15px;



	font-weight:bold;



}







.workers .work-subtitle, .news .news-title{



	font-size:12px;



	font-weight:bold;



	color:#6d9e12;
	font-family: Arial, Helvetica, sans-serif;

}

.news-title1{

background: url(/images2/news-bormio.gif) no-repeat;
width:290px;
height:126px;
margin-bottom:20px;
}

.news-title2{
font:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:0px;
margin-left:0;
padding-right:3px;
}

.newsoffers{
font:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color: #FF0000;
}
.newsoffers1{
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #006699;
}

.newsoffers2{
font:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}

.news p{

font-size:11px;
font-family: Arial, Helvetica, sans-serif;
}

.get-quote-inner{



	margin:6px 0px 12px 3px;



	border-color:#3d6d9a;



	border-style:solid;



	border-width:0px 0px 1px 0px;



}







.news{



	margin:6px 0px 12px 0px;



}

.news1{



	margin:0px 0px 0px 0px;



}

.inner-menu{



	height:28px;



	overflow:visible;



	background-color:#dfedf7;



	padding-top:3px;



	margin-bottom:20px;



}







.inner-menu ul{



	margin:0px;



	padding:0px;



	list-style-type:none;



	display:inline;



}







.inner-menu li{



	float:left;



	width:14%;



	text-align:center;



}







.inner-menu a{



	display:block;



	font-size:13px;



	height:30px;



	font-weight:bold;



	color:#699edf;



	padding-top:8px;



}







.inner-menu a:hover{



	color:#ff6600;



	text-decoration:none;



	background:transparent url(/images2/inner-menu.gif) no-repeat 50% 100% scroll;



}







.inner-menu a.selected{



	color:#333333;



	text-decoration:none;



	background:transparent url(/images2/inner-menu.gif) no-repeat 50% 100% scroll;



}







#content{



	margin:35px 25px 0px 25px;



}







#inner-prices{



	width:600px;



	height:145px;



	background:#ffffff url(/images2/bg-azul.jpg) no-repeat 0px 0px scroll;



}







#inner-prices .price-box{



	width:270px;



	padding:5px;



}







#inner-prices .price-box p{



	margin-bottom:10px;
	letter-spacing:-1px


}







#inner-prices em{



	color:#6d9e12;



	font-style:normal;



	font-weight:bold;



	font-size:11px;



}


#content .bigtitle{



	margin-top:15px;



	font-size:18px;



	font-weight:bold;



	color:#6D9E12;



}




#innerpage-top{
	background:#FFFFFF url(/images-layout/bg-include-top.jpg) repeat-x center top;
	width:580px;
	height:130px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}







#innerpage-top p{



	color:#666666;



	font-family:Arial;



	margin:5px;



}







#innerpage-top .bigtitle{



	color:#333333;



	font-size:24px;



	font-weight:bold;



}







#innerpage-top .subtitle{



	color:#6D9E12;



	font-size:16px;



	font-weight:bold;



}







#content .bigtitle{



	margin-top:15px;



	font-size:18px;



	font-weight:bold;



	color:#6D9E12;



}







#sitemap{



font-size:12px



}







#sitemap li{



	margin:2px 0px 0px 0px;



	padding:0px;



	list-style-type: none;



}







#formEmail{



font-size:12px



}







#formEmail .textbox{



	font-size:11px;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	border:1px solid #333333;



	color:#666666;



}



img{



	border:0px;



}







a{



	color:#3d6d9a;



	text-decoration:none;



}







a:hover{



	color:#3d6d9a;



	text-decoration:underline;



}



p{



	font-size:11px;



	/*letter-spacing:-1px;*/



}







#home-prices em{



	color:#6d9e12;



	font-style:normal;



	font-weight:bold;



	font-size:11px;



}


.getquote{



	font-size:12px;



	margin-top:-5px;



}

.getquote1{



	font-size:12px;



	margin-top:-3px;



}

.getquote span{



	font-size:10px;



}

.getquote1 span{



	font-size:10px;



}

#home-prices .getquote em,.get-quote-inner .getquote em,#inner-prices .getquote em{



	font-size:23px;



	color:#ec7209;



	font-weight:bold;



	font-style:normal;



}

#home-prices .getquote1 em,.get-quote-inner .getquote1 em,#inner-prices .getquote1 em{



	font-size:23px;



	color:#ec7209;



	font-weight:bold;



	font-style:normal;



}

#innerpage-top{
	width:580px;
	height:130px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}







#innerpage-top p{



	color:#666666;



	font-family:Arial;



	margin:5px;



}







#innerpage-top .bigtitle{



	color:#333333;



	font-size:24px;



	font-weight:bold;



}







#innerpage-top .subtitle{



	color:#6D9E12;



	font-size:16px;



	font-weight:bold;



}

/* MENU */

.preload2 {background: url(prodrop2/button4.gif);}

.menu2 {padding:0 0 0 14px; margin:0; list-style:none; height:40px; background:#fff url(/images-layout/bg-menu.jpg) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }

.menu2 li.top {display:block; float:left; position:relative;}

.menu2 li a.top_link {display:block; float:center; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;}

.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:44px;}

/*.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:44px; background:url(/images2/down.gif) no-repeat right top;}*/

.menu2 li a.top_link:hover {color:#fff; background: url(/images2/button4.gif) no-repeat;}

.menu2 li a.top_link:hover span {background:url(/images2/button4.gif) no-repeat right top;}

.menu2 li a.top_link:hover span.down {background:url(/images2/button4a.gif) no-repeat right top;}



.menu2 li:hover > a.top_link {color:#fff; background: url(/images2/button4.gif) no-repeat;}

.menu2 li:hover > a.top_link span {background:url(/images2/button4.gif) no-repeat right top;}

.menu2 li:hover > a.top_link span.down {background:url(/images2/button4a.gif) no-repeat right top;}





.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}



/* Default link styling */



/* Style the list OR link hover. Depends on which browser is used */



.menu2 a:hover {visibility:visible;}

.menu2 li:hover {position:relative; z-index:200;}



/* keep the 'next' level invisible by placing it off screen. */

.menu2 ul, 

.menu2 :hover ul ul, 

.menu2 :hover ul :hover ul ul,

.menu2 :hover ul :hover ul :hover ul ul,

.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}



.menu2 :hover ul.sub {left:2px; top:44px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; height:auto;}

.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}

.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:87px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}

.menu2 :hover ul.sub li a.fly {background:#fff url(/images2/arrow.gif) 80px 7px no-repeat;}

.menu2 :hover ul.sub li a:hover {background:#4ab; color:#fff;}

.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(/images2/arrow_over.gif) 80px 7px no-repeat; color:#fff;}

.menu2 :hover ul li:hover > a.fly {background:#4ab url(/images2/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 



.menu2 :hover ul :hover ul,

.menu2 :hover ul :hover ul :hover ul,

.menu2 :hover ul :hover ul :hover ul :hover ul,

.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul

{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto;}

/* sottomenu-schede */

.invertedshiftdown2{
padding: 0;
width: 100%;
border-top: 5px solid #FF9900; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 20px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 12px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: lightblue; /*Default menu color*/
border-bottom: 8px solid white;
}

.invertedshiftdown2 a:hover{
background-color: #FF9900; /*Highlight red color theme*/
color: white;
}


.invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #FF9900; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #FF9900; /*Highlight red color theme*/
color: white;
}

/* sottomenu-schede3 */

.invertedshiftdown3{
padding: 0;
width: 580px;
border-top: 5px solid #2a70eb; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
margin-top:0px;
}

.invertedshiftdown3 ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown3 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown3 a{
float: left;
display: block;
font: bold 12px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: lightblue; /*Default menu color*/
border-bottom: 8px solid white;
}

.invertedshiftdown3 a:hover{
background-color: #2a70eb; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown3 a:visited{
color: #FFFFFF} 

.invertedshiftdown3 .current a{ /** currently selected menu item **/
background-color: #2a70eb; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #2a70eb; /*Highlight red color theme*/
color: white;
}

/* schede hotel */

/* DEFAULT OVERRIDE */
/* HEADER */
#logohead{
	width:800px;
}
#logo{
	width:650px;
}
#commonHeader{	
	width:100%;
}
#new_footer{
	width:800px;
}





/* LISTING WIDGET */


#tdListing{
	background:#fff;
	text-align:center;
	padding:0;
}
#tdListing *{
	text-align:left;
}


#nodispo{
	float:left;
	overflow:hidden;
	width:608px;
	margin:5px 0 0 2px;
	border:5px solid #f00;
	background:#ffc;
	color:#000;
}
#nodispo h3{
	margin:5px 10px 0;
	padding:0;
	text-transform:none;
	font-size:18px;
}
#nodispo h2{
	margin:0 10px 5px;
	padding:0;
	text-transform:none;
	font-size:15px;
}



#topNav{
	width:800px;
	margin:0;
	text-align:left;
	position:relative;
	left:0px;
	padding:0;
}
#topNav h2{
	padding:0;
	margin:5px 0 0px 0;
	font-size:22px;
	line-height:26px;
	color:#f00;
}
#topNav h2 strong{
	font-weight:normal;
	font-size:15px;
}
#maptrigger{
	margin:0 0 -22px;
	overflow:hidden;
	display:block;
	text-align:right;
	position:relative;
	top:8px;
}
.pager{
	margin:13px 0 10px 2px;
	padding:0;
	text-align:right !important;
	width:618px;
	float:left;
}
.pager a{
	line-height:20px;
	text-decoration:underline;
}
.pager a:hover{
	line-height:20px;
	text-decoration:none;
}
#botPager{
	border-top:1px solid #aaa;
}
#topPager{
	border-bottom:1px solid #aaa;
	margin-bottom:0;
}
#topPager strong{
	float:left;
	font-weight:normal;
	font-size:125%;
}	

#preloader{
	width:95%;
	height:2000px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	background:#fff;
}


#widget_estendi{
	border:1px solid #ccc;
	padding:0;
	width:616px;
	margin:15px 0 12px 2px;
	padding:8px 0;
	background:#EEF3F7;
	float:left;
	font-size:12px;
}
* html #widget_estendi{
	width:615px;
}
#widget_estendi p{
	line-height:1.5em;
	margin:0 10px;
	padding:0;
}


/* LAYOUT */

#sort-wrap{
	margin:5px 0px 5px;
	padding:0;
	overflow:hidden;
	clear:both;
}
#side-nav{
	float:left;
	width:175px;
	margin:5px 0 0;
	background:#EEF3F7;
	position:relative;
	left:0px;
}
#main-content{
	padding-left:0px;
	margin:0 0 0 10px;
}
.book #main-content{
	padding-left:0;
	margin:0 10px;
}


#sort-label{
	background:transparent url(../img/sort_label.gif) no-repeat 0 0;
	width:190px;
	float:left;
	color:#666;
	text-align:center;
	padding:8px 0 11px;
	margin:0;
	font-size:13px;
	line-height:14px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#sort-widget{
	border:1px solid #ccc;
	border-left:0;
	padding:0;
	width:609px;
	margin:0 0 0 -30px;
	padding-left:30px;
	background:#EEF3F7;
	position:relative;
	z-index:0;
	float:left;
	font-size:11px;
	line-height:11px;
	height:30px;
}
#sort-widget form{
	padding:9px 0 6px;
}
* html #sort-widget form{
	padding:7px 0 6px;
}
#sort-widget label{
	padding:0 5px;
}
#sort-widget label.asc{
	padding-right:12px;
	background:transparent url(../img/sort_asc.gif) no-repeat right center;
}
#sort-widget label.desc{
	padding-right:12px;
	background:transparent url(../img/sort_desc.gif) no-repeat right center;
}
#sort-widget label.current a{
	text-decoration:underline;
	color:#f00;
}
#sort-widget label a:hover{
	color:#f00;
}
#sort-widget input{
	padding:0;
	margin:0 0 -5px 10px;
}
* html #sort-widget input{
	padding:0;
	margin:0 0 -3px 3px;
}


.side-label{
	padding:5px 0 0;
	margin:0;
	background:transparent url(../img/form_label.gif) no-repeat 0 0;
	height:51px;
	text-align:center !important;
	color:#666;
	font-size:13px;
	position:relative;
}
.side-box{
	border:1px solid #ccc;
	border-top:0;
	margin:-18px 0 0;
	padding:0 0 5px;
	overflow:hidden;
}
.side-breaker{
	margin:0;
	padding:0 0 15px;
	background:#fff;
}
/* */
.side-spacer{
	height:15px;
	line-height:15px;
	margin:0;
	padding:0;
	background:#fff;
}


#side-nav-form{
}
#searched{
	list-style-type:none;
	margin:0 5px;
	padding:10px 0 0;
}
#searched li{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:18px;
}
#searched li strong{
	text-transform:capitalize;
}
#side-nav-form form{
	margin:0 5px;
	position:relative;
	top:-10px;
	padding:10px 0 0;
}
#side-nav-form label{
	font-weight:bold;
	font-size:10px;
	display:block;
	width:160px;
}
#side-nav-form p{
	margin:5px 0;
	padding:0;
}
#side-nav-form p.mono{
	float:left;
	width:30%;
	margin:0 0 12px 0;
	overflow:hidden;
}
#side-nav-form p#adults{
	width:67%;
}
#side-nav-form p.search{
	text-align:center !important;
	clear:both;
	margin:8px 0 5px;
}
#side-nav-form p.search input.subForm{
	float:none;
	font-size:12px;
	font-weight:bold !important;
	margin:0;
	padding:5px;
	width:auto;
	text-align:center !important;
}
.error_off{
	display:none;
	}
.error_on{
	display:block;
	margin:15px 2px 0;
	padding:0 5px;
	color:#000; 
	background-color:#ff0;
	border:#000 1px solid;
	}
.error_on img{
	display:none;
	}
.error_on span{
	background:none;
	border:0;
	font-weight:normal;
	font-size:10px;
	line-height:16px;
	padding:0;
	margin:0;
	}



#side-nav-links ul{
	margin:0 5px;
	padding:10px 0 5px;
	list-style-type:none;
	position:relative;
}
#side-nav-links li{
	background:transparent url(../img/sidecontent_bullet.gif) no-repeat scroll 1px -77px;
	line-height:1.3em;
	margin:0;
	padding:2px 0 2px 12px;
	list-style-type:none;
}
#side-nav-links ul a{
	font-weight:normal;
	padding-left: 0px;
}
/*#side-nav-links ul a:hover{
	background-position:1px -38px
}*/
#side-nav-links ul li.category_type a {
	color:#FF6600;
}
#side-nav-links ul li.category_type a:hover {
	color:#FF6600;
	text-decoration:underline;
}

.htl-list{
	margin:0;
	position:relative;
	top:-10px;
	padding:10px 0 0;
	color:#666;
}
.htl-list a{
	text-decoration:underline;
	font-weight:normal;
}
.htl-list a:hover{
	font-weight:normal;
}
.htl-list dt{
	margin:10px 0 0;
	padding:5px 5px 0 5px;
	font:normal 11px/18px verdana;
	border-top:1px dashed #ccc;
}
.htl-list dt.first{
	border:0;
}
.htl-list dt.first a{
	font:bold 12px/12px verdana;
}
.htl-list dt.first a:hover{
	font-weight:bold;
}.htl-list dd{
	margin:0;
	padding:0 5px;
	font:normal 10px/13px verdana;
}
.htl-list dd img{
	margin-bottom:-2px;
}
.htl-list dd a{
	font-size:110%;
	font-weight:bold;
}
.htl-list dd a:hover{
	font-weight:bold;
}
.htl-list dd.first a{
	font-size:150%;
}

/* font vari */

.font-dec{
font: bold 22px Arial;
color: #FF9900; 
float:left;
}
.font-dec1{
font: 12px Arial;
color: #000000;
padding:0px;
text-align:justify;
}
.font-dec2{
font: bold 14px Arial;
color: #666666;
}
.font-dec3{
font: bold 24px Arial;
color: #FF9900;
}
.font-dec4{
font: bold 13px Arial;
color: #FF9900;
}
.font-dec5{
font: bold 13px Arial;
color: #0099CC;
}

/* #main-content */

.htl .separatore{
height:1px;
border-bottom:1px dashed #ccc;
}

.separatore{
height:4px;
border-bottom:1px dashed #ccc;
}

.separatore1{
height:7px;
}

/* searchbox*/

.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B00F0F;

}
.searchboxtitle_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #FFFFFF;

}
.searchbox_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0470B9;
}
.searchbox_blue_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0470B9;
}

/* div contenitore*/

.contenitore {
	width:576px;
	height:17px;
	margin:10px 10px 0px 10px;
	margin-left:10px;
	padding:0px 0px;
	clear: both;
}

.contenitore4 {
	width:576px;
	height:17px;
	margin:10px 10px 0px 10px;
	margin-left:0px;
	padding:0px 0px;
	clear: both;
}

.contenitore2 {
	width:200px;
	height:25px;
	float:right;
	margin:10px 10px 0px 10px;
	margin-right:0px;
	padding:0px 0px;
	clear: both;
	font:12px/12px verdana, arial, helvetica, sans-serif,;
	font: bold
	color: #0099FF;
	
}

.contenitore3 {
	width:200px;
	height:25px;
	float:right;
	margin:10px 10px 0px 10px;
	margin-right:0px;
	padding:0px 0px;
	clear: both;
	font:12px/12px verdana, arial, helvetica, sans-serif,;
	font: bold
	color: #0099FF;
	
}


.contenitore div{float:left;}

.divsx{
	width:3px;
	height:25px;
	background:url(../images2/sfondo_sort_sx.jpg);
}


.divcentro {
	width:570px;
	height:25px;
	font:10px/10px verdana, arial, helvetica, sans-serif, bold;
	color:#000000;
	background:url(../images2/sfondo_sort.jpg);
}


.divdx{
	width:3px;
	height:25px;
	background:url(../images2/sfondo_sort_dx.jpg);
}

.contenitore4 div{float:left;}

.divsx{
	width:3px;
	height:25px;
	background:url(../images2/sfondo_sort_sx.jpg);
}


.divcentro {
	width:570px;
	height:25px;
	font:10px/10px verdana, arial, helvetica, sans-serif, bold;
	color:#000000;
	background:url(../images2/sfondo_sort.jpg);
}


.divdx{
	width:3px;
	height:25px;
	background:url(../images2/sfondo_sort_dx.jpg);
}

/* check-buttons*/

.htl{
	float:left;
	padding-left:35px;
	overflow:hidden;
	width:560px;
	margin-bottom:0;
}
#teaser{
	padding:10px;
	width:596px;
	margin:10px 0 0 2px;
	background:#ffc;
	border:1px solid #ccc;
}
.htl a.posizione{
	display:block;
	font-size:8px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#333;
	line-height:14px;
	left:-24px;
	margin:0;
	padding:1px 0 8px;
	position:relative;
	text-align:center !important;
	text-decoration:none;
	top:24px;
	width:20px;
	background:transparent url(../images2/poi_small_bg.gif) no-repeat 1px 1px;
}
.htl a{
	font-weight:normal;
	text-decoration:underline;
}
.htl .nome{
	padding:0;
	margin:0 0 2px;
	line-height:1em;
}
.htl .nome a{
	font:bold 13px/13px verdana, arial, helvetica, sans-serif;
	color:#09c;
	padding-right:5px;
}

.htl .titolo-exc{
	padding:0;
	margin:0 0 2px;
	line-height:1em;
	font:bold 14px/14px verdana, arial, helvetica, sans-serif;
	color:#09c;
	padding-right:5px;
}

.htl .titolo1-exc{
	padding:0;
	margin:0 0 2px;
	line-height:1em;
	font:bold 14px/14px verdana, arial, helvetica, sans-serif;
	color: #00CC00;
	padding-right:5px;
}

.htl .nome a:hover{
	color:#ffa200;
}

.htl .{
	border-bottom:dashed 1px #ccc;
	font: normal 10px/14px verdana, sans-serif;
	padding:2px 0;
	margin:0;
}

.htl .address strong{
	color:#333;
	
}
.htl .address a{
	font:10px/10px verdana, arial, helvetica, sans-serif;
	color:#09c;
}
.htl .address a:hover{
	color:#ffa200;

}
.htl-content div{
	float:left;
	overflow:hidden;
	margin:0;
}
.htl-content p{
	font:normal 10px/15px verdana, sans-serif;
	margin:0;
	padding:3px 0 0 3px;
	overflow:hidden;
}
.htl .discount{
	background-color: #FF0000;
	display:block;
	height:16px;
	font-size:10px;
	float:right;
	position:relative;
	top:2px;
	margin-left:5px;
}
.htl .discount em{
	background:transparent url(../images2/discount_image.gif) no-repeat 0 0;
	font-style:normal;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:2px 2px 2px 15px;
}


html>body .htl .discount em, x:default {
	background-position:0 -2px; 
}


.htl-text{
	width:394px;
	height:65px;
}
.htl-text p{
height:60px;
text-align:justify;
}

.htl-text{
	padding:0;
	margin:0 0 2px;
	line-height:1em;
}
.htl-text a{
	font:10px/10px verdana, arial, helvetica, sans-serif;
	color:#09c;
	padding-right:5px;
}
.htl-text a:hover{
	color:#ffa200;
}

.htl-photo{
	width:75px;
	font-size:10px;
}

.photo1{
	width:75px;
	font-size:10px;
	margin-top:-22px;
}

.htl-photo a.cornice{
	border:1px solid #ccc;
	margin:6px 0 1px 0;
	float:left;
	padding:3px;
	background:#fff;
}
.htl-photo img{
	width:60px;
	height:47px;
	border:1px solid #aaa;
}

.photo1{
	width:75px;
	font-size:10px;
}

}

.photo-rest{
	width:75px;
	font-size:10px;
}
.photo-rest a.cornice{
	border:1px solid #ccc;
	margin:6px 0 1px 0;
	float:left;
	padding:3px;
	background:#fff;
}
.photo-rest img{
	width:60px;
	height:47px;
	border:1px solid #aaa;
}

.photo1{
	width:75px;
	font-size:10px;
}

.photo1 a.cornice1{
	border:1px solid #ccc;
	margin:6px 0 1px 0;
	margin-right:7px;
	float:left;
	padding:3px;
	background:#fff;
}
.photo1 img{
	width:60px;
	height:47px;
	border:1px solid #aaa;
}


.htl-book{
	background:#fff;
	width:80px;
	float:right;
	margin-top:-22px;
}

#tdListing  .htl-book span{
	display:block;
	text-align:center;
}
.htl-book .from{
	color:#000;
	font: bold 11px/19px Verdana,Arial,Helvetica,sans-serif;
	background:#EEF3F7;
	border:dashed 1px #ccc;
	color:#666;
}
.htl-book .amount{
	padding:10px 0 5px;
	border-right:1px dashed #ccc;
	border-left:1px dashed #ccc;
	background: #66CCFF
}
.htl-book .amount a{
	color:#ffffff;
	font: bold 24px/22px Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.htl-book .def{
	font:normal 10px/10px Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	padding:0 0 5px;
	border-right:1px dashed #ccc;
	border-left:1px dashed #ccc;
	background: #66CCFF
}
.htl-book .booknow{
	background: #FF9900;
	padding:3px;
}
.htl-book .booknow a{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	font-size:12px;
}
.htl-book .booknow a:hover{
	text-decoration:none;
}

.descr-rest{
	overflow:hidden;
	width:65px;
}	

.descr-rest p{
	line-height:3em;
	padding:0;
	margin:0;
}
.descr-rest strong{
	border:1px solid #ccc;
	background:#EEF3F7;
	color:#666;
	padding:2px 7px 3px 7px;
	font-size:15px;
}
.descr-rest strong em{
	font-weight:normal;
	font-style:normal;
	padding-left:4px;
	font-size:10px;
	color:#999;
}

.descr-rest{
	padding:0;
	margin:0 0 2px;
	line-height:1em;
}
.descr-rests a{
	font:10px/10px verdana, arial, helvetica, sans-serif;
	color:#09c;
	padding-right:5px;
}
.descr-rest a:hover{
	color:#ffa200;
}
.htl-reviews{
	overflow:hidden;
	width:461px;
}

.small_pics{
	overflow:hidden;
	width:570px;
	margin-left:75px;
}

.htl-reviews p{
	line-height:3em;
	padding:0;
	margin:0;
}
.htl-reviews strong{
	border:1px solid #ccc;
	background:#EEF3F7;
	color:#666;
	padding:2px 7px 3px 7px;
	font-size:15px;
}
.htl-reviews strong em{
	font-weight:normal;
	font-style:normal;
	padding-left:5px;
	font-size:10px;
	color:#999;
}

.htl-reviews{
	padding:0;
	margin:0 0 2px;
	line-height:1em;
}
.htl-reviews a{
	font:10px/10px verdana, arial, helvetica, sans-serif;
	color:#09c;
	padding-right:5px;
}
.htl-reviews a:hover{
	color:#ffa200;
}



#googlemap{
	background:#fff;
}
#gnav-box{
	width: 275px;
	float:left;
	margin:0;
	background:#fff/*#EEF3F7*/;
}
#gnav-box h3{
	margin:0;
	padding:5px;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	background:#FD6702;
}
#gnav{
}
#gnav ul{
	margin:10px 0 0;
	list-style-type:none;
	line-height:1.5em;
	padding:0;
}
#gnav ul span{
	padding:0;
	margin:0;
	float:left;
	width:13px;
	text-align:right;
	font-size:8px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#333;
}
#gnav ul a{
	padding-left:5px;
	font-weight:normal;
}
#gnav ul em{
	font-size:90%;
	font-style:normal;
}
#gnav ul strong{
	color:#f00;
}
#gmap{
	border: 1px solid #666;
	float:right;
}
#gmap div.info{
	padding:0;
	margin:0;
	overflow:hidden;
}
#gmap div.info p{
	color:#666;
	font-size:10px;
	line-height:15px;
	margin:0;
	padding:0;
}
#gmap div.info p.review{
	margin:10px 0 0;
	float:left;
	width:49%;
	overflow:hidden;
	text-align:center;
	text-transform:capitalize;
	border-right:1px dashed #ccc;
	padding-right:15px;
}
#gmap div.info p.review strong{
	/*background:#EEF3F7 none repeat scroll 0%;
	border:1px solid #ccc;
	color:#666;*/
	font-size:15px;
	line-height:26px;
	padding:2px 7px;
}
#gmap div.info p.review strong em{
	color:#999;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding-left:3px;
}
#gmap div.info p.review span{
	text-align:center;
	color:#000;
	font-size:10px;
	line-height:10px;
	padding-bottom:2px;
	display:block;
}
#gmap div.info p.price{
	margin:10px 0 0;
	text-align:center;
	float:left;
	width:43%;
	text-transform:capitalize;
}
#gmap div.info p.price span{
	text-align:center;
	padding-bottom:2px;
	color:#000;
	font-size:10px;
	line-height:10px;
	display:block;
}
#gmap div.info p.price strong{
	color:#f00;
	font-weight:bold;
	font-size:18px;
	line-height:26px;
	padding:2px 7px;
}
#gmap div.info p.nome strong{
	padding-right:4px;
	font-size:12px;
	color:#09c;
}
#gmap div.info a{
	font-weight:normal;
	text-decoration:underline;
}
#gmap div.info a:hover{
}
#gmap div.info span{
}

ul.nome_classe_gino li{
list-style-type: circle;
color:black;
margin-left:-22px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.lista_third{
margin:0px 0px 0px 0px;
padding:0px 0px;
}
.lista_venice{
height:34px;
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px;
}
/*images-preload*/
.load{background:url('../images2/load.gif') no-repeat center; }

/*minitabs*/

ul#minitabs{list-style: none;margin: 0;padding: 7px 0;
    font-weight: bold; font-size:9px; margin-left:18px;
    text-align:}
ul#minitabs li{display: inline;margin: 0 3px}
ul#minitabs a{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #FFF;color: #999}
ul#minitabs a#current{border-color: #FF9900;color:#add8e6}
ul#minitabs a:hover{border-color: #FF9900;color: #666} 

/*minitabs1*/

ul#minitabs1{list-style: none;margin: 0;padding: 7px 0;
    font-weight: bold; font-size:9px; margin-left:18px;
    text-align:}
ul#minitabs1 li{display: inline;margin: 0 3px}
ul#minitabs1 a{text-decoration: none;padding: 0 0 3px;
    border-bottom: 4px solid #FFF;color: #999}
ul#minitabs1 a#current{border-color: #2a70eb;color:#add8e6}
ul#minitabs1 a:hover{border-color: #2a70eb;color: #666} 

/*testo espandibile*/
.mainExpand {
  cursor:hand;
  cursor:pointer;
  font: bold .9em verdana, arial, helvetica, sans-serif;
  }
  
/*negozi*/

.contenitore1 {
	width:576px;
	height:148px;
	margin:0px 0px 0px 0px;
	margin-left: 0px;
	padding:0px 0px;
	clear: both;
}

.div1{
clear:both;
float: left;
width:200px;
height:148px;
}
.div2 {
width:200px;
height:148px;
margin-left: 0px;
float:left;
}

/*immagine che appare*/
#sbox-window embed, #sbox-window object, #sbox-window select
{
	visibility:				visible;
}

#sbox-overlay
{
	position:				absolute;
	background-color:		#000;
}

#sbox-window
{
	position:				absolute;
	background-color:		#fff;
	text-align:				left;
	overflow:				visible;
	padding:				10px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}

#sbox-btn-close
{
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				url(../images2/closebox.png) no-repeat center;
	border:					none;
}

.sbox-window-ie6 #sbox-btn-close
{
	background-image:		url(../images2/closebox.gif);
}

.sbox-loading #sbox-content
{
	background-image:		url(../images2/loading.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}

#sbox-content
{
	clear:					both;
	overflow:				auto;
	background-color:		#fff;
	height:					100%;
	width:					100%;
}

.sbox-content-image#sbox-content
{
	overflow:				visible;
}

#sbox-image
{
	display:				block;
}

.sbox-content-image img
{
	display:				block;
}

.sbox-content-iframe#sbox-content
{
	overflow:				visible;
}

.body-overlayed embed, .body-overlayed object, .body-overlayed select
{
	visibility:				hidden;
}

/*schede escursioni*/
.exc-photo{
	width:75px;
	font-size:10px;
}
.exc-photo a.cornice{
	border:1px solid #ccc;
	margin:6px 0 1px 0;
	float:left;
	padding:3px;
	background:#fff;
}

.exc-reviews strong{
	border:1px solid #ccc;
	background:#EEF3F7;
	color:#666;
	padding:2px 7px 3px 7px;
	font-size:12px;
	width:65px;
}
.exc-reviews strong em{
	font-weight:normal;
	font-style:normal;
	padding-left:4px;
	font-size:10px;
	color:#999;
}

.exc-reviews{
	width:396px;
	margin-left:110px;
	float:left;
}
.exc-reviews a{
	font:10px/10px verdana, arial, helvetica, sans-serif;
	color:#09c;
	padding-right:5px;
}
.exc-reviews a:hover{
	color:#ffa200;
}
.divone{
	border:1px solid #ccc;
	background:#EEF3F7;
	color:#666;
	padding-left:20px;
	padding-top:5px;
	font-size:12px;
	width:48px;
	height:18px;
}
.divone1{
	border:1px solid #ccc;
	background:#EEF3F7;
	color:#666;
	padding-left:0px;
	padding-top:5px;
	font-size:11px;
	width:58px;
	height:18px;
}

/*schede escursioni e tabelle*/
.texter{
	width: 396px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

.texter-h{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}
.texter1-h{
	width: 550px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-top:0px;
	margin-bottom:0px;
}

.texter2-h{
	width: 550px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-top:0px;
	margin-bottom:0px;
}

.texterone{
	width: 394px;
	height:71px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
}

.texterone1{
	width: 394px;
	height:100px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
}

.texterone2{
	width: 394px;
	height:71px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
}
.texterone3{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
}

#b1{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#b1a{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#b1b{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#b1c{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#b1d{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#b1e{
	width: 560px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#a1{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a1e{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a1a{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a1b{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a1c{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a2{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a2a{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a2b{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

#a2c{
	width: 394px;
	font:normal 10px verdana, sans-serif;
	text-align:justify;
	margin-left:75px;
	margin-top:0px;
	margin-bottom:0px;
}

.more_info{
	font:normal 11px verdana, sans-serif;
	color: #FF9900;
}

.exc-text{
	width:394px;
	height:60px;
	font:normal 10px verdana, sans-serif;
	padding-top:5px;
	padding-bottom:0px;
	text-align:justify;
}
.exc-photo{
	width:75px;
	height:100px;
	font-size:10px;
}
.exc-photo a.cornice{
	border:1px solid #ccc;
	margin:6px 0 0px 0;
	padding:3px;
	background:#fff;
}
.exc-photo img{
	width:60px;
	height:47px;
	border:1px solid #aaa;
}

/*tabella scelta*/
.tabella-scelta{
font:12px/12px verdana, arial, helvetica, sans-serif;
color: #000000;
}
/*---------------------------- speciale_home ----------------------------*/
.tabella_dentro {
	font-family: Georgia, Trebuchet MS, Arial;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;}

.tabella_dentro a:active, .speciale_home a:visited, .tabella_dentro a:link {
	font-family: Georgia, Trebuchet MS, Arial;
	font-size: 13px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;}

.tabella_dentro a:hover {
    font-size: 13px;
	color: #006699;
	text-decoration: none;
	background-color: #F5F5F5;} 
	
	/*---------------------------- titolone ----------------------------*/
.titolo_tabella {
	font-family: Georgia, Trebuchet MS, Arial;
	font-size: 22px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;}
	/*---------------------------- pulsanti ----------------------------*/
.push_tabella {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
	text-decoration: none;}
	
	/*---------------------------- testo ----------------------------*/
.sommario_cercabrochure{list-style:none; margin:0; padding:0; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333;}	
.sommario_cercabrochure a:link, a:active, a:visited{color:#333; text-decoration:none;}
.sommario_cercabrochure a:hover{background:#F5F5F5; color:#006699;}


.testo_tabella {
	
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	
	}
	
.testo_tabella_titoli {
	
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
	
	}	

.testo_tabella a:active, .testo a:visited, .testo a:link {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;	
	}

.testo_tabella a:hover {
    font-size: 12px;
	color: #006699;
	text-decoration: none;
	background-color: #F5F5F5;
	} 

/*---------------------------- testo_medio ----------------------------*/
.testo_tabella_medio {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;}

.testo_tabella_medio a:active, .testo_medio a:visited, .testo_medio a:link {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;}

.testo_tabella_medio a:hover {
    font-size: 10px;
	color: #006699;
	text-decoration: none;
	background-color: #F5F5F5;} 
	
	/*---------------------------- pt_separa ----------------------------*/
.pt_separa {
height:1px;
border-bottom:1px dashed #ccc;
	}
	
#mainTable {
width:500px;	}

	/*---------------------------- lightbox ----------------------------*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images2/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images2/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images2/overlay.png", sizingMethod="scale");
	}


	/*---------------------------- Image Thumbnail Viewer ----------------------------*/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images2/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images2/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.shadetabs1{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs1 li{
display: inline;
margin: 0;
}

.shadetabs1 li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #F0F0F0;
color: #2d2b2b;
background: white url(../images2/shade.gif) top left repeat-x;
}

.shadetabs1 li a:visited{
color: #2d2b2b;
}

.shadetabs1 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs1 li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs1 li a.selected{ /*selected main tab style */
background-image: url(../images2/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs1 li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

/*Rolling offers */
#domticker{
width: 280px;
height: 116px;
padding: 5px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:35px;
}

#domticker div{ 
width: 280px;
height: 116px;
margin-top:25px;
}

#domticker a{
font-weight: bold;
}

.someclass{ //class to apply to your scroller(s) if desired
}


/* div contenitore offerte*/

.contenitorero {
width:470px;
height:15px;
text-align:center;
border-bottom: dashed thin #D5D5D5;
margin-bottom:2px;
}

.contenitorero div{

float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0099CC;
margin-right:13px;
text-align:center;
}
.cont-hotel{
width:75px;
text-align:center;
}
.cont-flight{
width:30px;
text-align:center;
}
.cont-date{
width:36px;
text-align:center;
}
.cont-package{
width:48px;
text-align:center;
}
.cont-price{
width:37px;
text-align:right;
}
.cont-code{
width:55px;
text-align:right;
}
.cont-info{
width:30px;
text-align:right;
}
.cont-book{
width:50px;
text-align:right;
}