@charset "utf-8";
/* CSS Document */
img,input.image  { border:none; }
form {
  margin: 0;
  padding: 0;
}

table {
	border:none;
}

body {
	font-weight:normal;
    font-size:11px;
   	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	margin: 0;
	padding:0;
	text-align:left;
    background: #fff url(../images/sfondo.jpg);
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #195182;
}

a:hover {
	text-decoration:underline;
	font-weight: normal;
        color:#ffffff;
	background-color: #C20F25;
}

.wrapper-asiagoneve{
	background-image:url(../images/container_bg.jpg);
	background-repeat:repeat-x;
	width:900px;
	margin:0 auto;
	background-color: #1c2870;
	z-index: 1;
	position: relative;
}
.top-menu-asiagoneve{
	position:absolute;
	top:219px;
	width: 942px;
	height: 23px;
	left: 27px;
	font-size: 12px;
}
.ricerca{
	position:absolute;
	top:212px;
    left:775px;
	width: 200px;
    z-index:2;
}
.social{
	position:absolute;
	top:320px;
    left:690px;
	width:240px;
    z-index:2;
}
.logo-header{
	position:absolute;
	top:0px;
    left:0px;
	width: 900px;
	height: 295px;
	/*height: 406px; dimensione della home page*/
    z-index:1;
}
.bollo{
	position:absolute;
        margin:auto;
	top:2px;
        left:346px;
	width: 281px;
        height:280px;
        z-index:2;
}

left{
    position:relative;
    float:left;
    margin:0px;
    top:0px
}
.left ul{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	line-height: 23px;
	list-style:none;
}
.left li{float:left;
}
.left li a{color:#FFF;text-decoration:none;padding:0 10px 0 10px;font-weight:bold;display:block;	border-left:1px solid #bd0804;
	border-right:1px solid #f81815}
.right{position:relative;float:right;margin:0px;top:0px; width:400px}
.right ul{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	line-height: 23px;
	list-style:none;
}
.right li {float:right;}
.right li a{color:#FFF;text-decoration:none;padding:0 10px 0 10px; font-weight:bold;display:block;border-left:1px solid #bd0804;
	border-right:1px solid #f81815}
.asiagoneve-navigation-left{
	position:absolute;
	left: 10px;
	top: 292px;
	width: 180px;
}
ul.menu {
	margin:0;
	padding:0;
	list-style:none;
}

ul.menu li {
	margin:0;
	padding:0;
	line-height:20px;
    border-bottom:1px solid #195182;
    width:180px;
}

.login{
    font-size:14px;
    font-weight:bold;
    color:#195182;
	text-align:left;
}

.login-text{
    font-size:12px;
    font-weight:normal;
    color:#195182;
	text-align:left;
}

ul.menu li a{
    font-size:14px;
    display:block;
    font-weight:bold;
    padding:2px 10px;
}

ul.menu li a:link, ul.menu li a:active{
	text-decoration:none;
	color:#195182;
	text-align:left;
	font-weight:bold;
}

ul.menu li a:visited{
	text-decoration:none;
	color:#195182;
	text-align:left;
	font-weight:bold;
}

ul.menu li a:hover{
	color:#ffffff;
	background-color: #C20F25;
	font-weight:bold;
}
ul.menu li.active a:link, ul.menu li.active a:visited, ul.menu li.active a:hover{
	color:#ffffff;
	background-color: #C20F25;
}
.asiagoneve-navigation-left h3{
	color:#ffffff;
	text-align: left;
	padding-left: 11px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 5px 0;
	/*background: url(../images/h3_bg.gif) top left no-repeat;*/
}
div#asiagoneve-benvenuti{display:none;}

.asiagoneve-contenuto{
	width: 610px;
	color:#195182;
	font-size:14px;
  	font-weight:normal;
	overflow:visible;
	position: relative;
	padding: 10px;
	top: 408px;
	height: auto !important;  /* per i browser moderni */
   	height: 1170px;      /* per IE5.x e IE6 */
   	min-height: 1170px;
}
.asiagoneve-contenuto h1{font-size:18px}

.asiagoneve-evidenzia{
	color: #d5102c;
	font-size: 25px;
	font-weight: bold;
	padding-left: 10px;
}
.pacchetto-vacanza-neve{
	color: #FFF;
	font-size: 25px;
	font-weight: bold;
}

.asiagoneve-navigation-news{
	position:absolute;
	left: 809px;
	top: 292px;
	width: 161px;
}
.asiagoneve-navigation-news h3{
	color:#ffffff;
	text-align: left;
	/*padding-left: 11px;*/
    padding-bottom:4px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 5px 0;
	/*background: url(../images/h3_bg.gif) top left no-repeat; */
    text-decoration:none;
    border-bottom:1px #195182 solid;
}
.title_data{ font-weight:normal; font-size:10px; color:white;}
.title_data_news{font-weight:normal; font-size:10px;}
.asiagoneve-navigation-news a{ color:#039;}
.asiagoneve-navigation-news a:hover{ color:#FFF;background-color: #D5102C;}
.titolo a, .titolo a:visited{
font-size:14px;
text-decoration:none;
}
.hotel-skipass-scuola-sci{
	position:relative;
	text-align:left;
	font-size:14px;
	width: 585px;
	height: 190px;
}
.hotel-skipass-scuola-sci ul{
	margin:0;
	float:left;
	width:150px;
	font-size:16px;
	padding:0 25px 0px 0;
}
.separatore{
	position:relative;
	width: 900px;
	margin: 0 auto;
	background-color:#909598;
	height:8px;
	top: 0px;
}
.asiagoneve-separatore{
	position:relative;
	width: 900px;
	margin: 0;
	background-color:#FFFFFF;
	height:2px;
}
.footer{
	position:relative;
    font-family:Arial;
	width: 870px;
	margin: 0 auto;
	color:#FFF;
	background-color: #2F7EC1;
	padding-right:20px;
	padding-left: 10px;
	height: 285px;
	top: 2px;
}
.right_footer{
    position:relative;
    float:right;
    margin:0px;
    top:0px; 
    width:540px;
    text-align:right;
    padding-top:20px;
}
.right_footer a:active , .right_footer a:visited , .right_footer a:link{ 
    font-size:11px;
    padding:1px;
	color:#ffffff;
    text-decoration:underline;
}
.right_footer a:hover{
    color:#ffffff;
    background-color: #C20F25;
	text-decoration:none;
}
.left_footer{
    position:relative;
    float:left;
    padding-top:10px;
    margin:0px;
    top:10px; 
    width:320px;
}
.footer p{
	font-size: 12px;
	padding: 5px 0 20px 20px;
}
.footer ul{ 
    font-size:14px; 
    padding-top:45px; 
    margin:0; 
    float:left; 
    padding-right:16px;
}
.footer ul a{
    color:white;
    text-decoration:underline;
}
.descrizione-pagina{ 
    font-size:15px; 
    padding-top:25px; 
    width:250px; 
    float:right; 
    text-align:right;
}
.asiagoneve-contributo-regione-veneto{
	position:absolute;
	width: 440px;
	top: 170px;
	float: left;
	right: 450px;
	font-size: 9px;
}
.link-footer{
	position:absolute;
	width:430px;
	float:right;
	top: 220px;
	left: 450px;
}
.link-disclaimer{
	position:absolute;
	color: #FFF;
	width:440px;
	float:right;
	top: 265px;
	left: 655px;
	
}

.link-disclaimer a:link, a:visited {
	color:#FFF;
}


/*HOME*/
.home{}
.home_testo{ float:left; width:375px;}
.home_news{ float:left; width:179px; margin-bottom:10px; margin-left:4px;}
.home_news img{ height:60px; width:60px; margin-right:10px;}
a.titolo_news:active,a.titolo_news:link,a.titolo_news:visited{ font-size:30px; font-weight:bold; color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.titolo_news:hover{ text-decoration:underline;}
a.tit:active,a.tit:link,a.tit:visited{ 
    text-decoration:none;
	text-align:left;
    font-weight:bold;
	color: #FFFFFF;
}
a.tit:hover{ 
    font-weight:bold; 
    color: black; 
}
div.tito{ padding-bottom:5px;}
.home a:link{ text-decoration:none;}
.home a:visited{ text-decoration:none;}
.home a:hover{ text-decoration:none;}
.home a:active{text-decoration:none;}

/*CONTATTI*/
.contatti{ margin:2px;}
.colonna1{ float:left; width:190px;}
.colonna2{ float:left; margin-left:50px;  width:340px;}
.testobianco{}

/*REGISTRAZIONE*/
.titolo{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#195182;}
.newsletter{ font-size:12px; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;; font-style:italic; color:#06C; padding-top:5px;;}
.newsletter_desc{ margin-left:25px;}
/*MEDIA*/
.galleria{
    width:250px;
    float:left;
}
.media-elem{
	width:100px;
    float:left;
	padding:5px;
	text-align:center;
    height:165px;
}
.media-elem a{ font-size:12px; font-weight:bold;}
.media-elem img{ width:100px; height:100px;}
.cartella{
    padding-left:10px;
    width:80px;
	vertical-align:middle;
	text-align:center;
	height:100%;
}
.cartella img{ width:60px; height:60px; margin:0px;}
.cartel a:hover{text-decoration:none;}
.media{
	padding-left:5px;
	padding-top:20px;
	height:40px;
	width:170px;
	vertical-align:middle;
    float:right;
}
.media div{
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

/*NEWS*/
.news{
	height:135px;
}
.info img{
    max-width:550px;
    width:expression(document.body.clientWidth > 550? "550px": "auto" );
    margin-right:10px; 
    margin-bottom:10px;
}
.news_foto{ padding-left:6px; width:110px; float:left;}
.news_info{ width:430px; float:left;}


.news a:hover{ 
    color:#ffffff;
    background-color:#C20F25; 
    text-decoration:underline;     
}
.news a{
    padding:2px;
    font-weight:bold;
    font-family:Arial; 
    color:#195182;
    text-decoration:none; 
}

a.leggi:visited,a.leggi:link, a.leggi:active{ color:#195182; font-size:12px; text-decoration:none;}
a.leggi:hover{ color:#FFF; background-color:#C20F25; text-decoration:underline;}
.title_news{
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
	padding-top:4px;
    margin: 8px 0 0px 0;
	/*background:url(../images/title.png) left no-repeat;*/
}
.thumb{ width:100px; margin:5px;}
.title_data{ padding-top:5px; padding-bottom:2px; font-weight:normal; font-size:10px;}
.title_page{ font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#FFF; margin-bottom:10px;}


form#form-login{
	padding-left:10px;
	
}

.button{
	font:bold 11px Tahoma, Verdana, sans-serif;
	color:#fff;
	text-align: center;
    background: url(../images/button.gif) left no-repeat;
	/*background-color:#1e66c3;
	border-right:1px solid #043676;
	border-bottom:1px solid #043676;
	border-left:1px solid #1e66c2;
	border-top:1px solid #1e66c2;*/
    width:71px;
	padding:0;
	height:23px;
}
a.inpage-menu{
    padding:2px;
    font-size:12px;
    font-weight:bold;
}

a.inpage-menu:active , a.inpage-menu:link{
    color:#FFFFFF;
	font-weight:bold;
}
a.inpage-menu:visited{
    color:#FFFFFF;
	font-weight:bold;
}

a.inpage-menu:hover{
    color:#FFFFFF;
    background-color:#C20F25;
    text-decoration:none;
}

.asiagoneve-contenuto a#active{
    padding:2px;
    color:#FFFFFF;
    background-color: #C20F25;
}

div.paginazione{
    height: 50px;
    padding-top:20px;
}

div.sinistra{
    float: left;
    text-align: left;
}

div.destra{
    float:right;
    text-align: right;
}

* .mceContentBody {
    background: #307fc2 url(../intranet/webadmin/images/an_backgroung.jpg) top repeat-x;
}

/*----------------------- Stile del widget di facebook -----------------------*/
#fan_box{

	position: absolute;
	float: right;
	margin-right: 10px;
	right: 0px;
	top: 375px;
}

/*--------------------- Gestione del carousel dei news&lastminute------------ */

#news_carousel{
	position: absolute;
	top: 825px;
	background-color: #eb002b;
	padding: 10px;
	left: 640px;
	width: 220px;	
}

#news_carousel_head{
	padding-top: 10px;
}

#news_carousel_head div{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 219px;
	height: 24px;
}

#mygallery{
	height: 130px;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 100%; /*Width of Carousel Viewer itself*/
	height: 100px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.singola_news{ 
	margin-bottom:5px; 
	overflow:visible;
	padding-bottom:3px;
	width: 220px;
}

.news-text{
	color: white;
	width: 150px;
	text-align: justify;
}

#news_carousel_foot a:hover{
	text-decoration: none;
	background-color: transparent;
}

#news_carousel_foot span{
	 color:white; 
	 text-decoration: underline; 
	 position: relative; 
	 bottom: 5px;
}

/*-------------------------------Gestione Menu Navigazione -------------------*/
#navMenu{
	position: absolute;
	width: 430px;
	height: 26px;
	top:0;
	right: 0px;
	z-index: 100;
	padding-top: 11px;
	background-image: url("images/menu_bg_prenota.png");
	background-position: right;
	
}
	
ul#nav,ul#nav li,ul#nav ul{
	font-weight: bold;
	font-size: 14px;
	font-family: arial, helvetica;
	margin:0;
	padding:0;
	list-style:none;
}

ul#nav{
	width: 430px;
	margin: 0 auto;
	height:26px;
    background-color: transparent;
    font: 80% Verdena,Tahoma,sans-serif
}

ul#nav a{
	display:block;
	text-decoration:none
}

ul#nav h2{
	font-size:110%;
	margin:0
}

ul#nav h2 a{
	line-height:25px;
	padding: 0 15px;
	color:#FFF
}

ul#nav li:hover,ul#nav h2 a:hover{
	background: #272f73	
}

ul#nav h3{
	font-size:100%;
	margin:0;
	color: #ffe700;
	padding: 0px  5px 15px 5px;
}

ul#nav li{
	float: left;
	position: relative
}

ul#nav li li{
	float: none;
	display: block !important;
	display: inline; /*IE6*/
}


/*dichiarazioni chiave per i sottomenu e l'effetto a comparsa
NB: classe open è necessaria per JQuery*/

ul#nav div.mega{
	position: absolute;
	top: -9999px;
	left: -140px;
    width: 20em;
    padding: 10px;
    overflow:hidden;
	background-color: #272f73;
}

ul#nav li:hover div.mega,ul#nav li div.mega.open{
	top: 25px;
	z-index: 100;
}

ul#nav div.mega div{
	float:left;
	width:49%
}

ul#nav div.mega.small{
	width:12em
}

ul#nav div.mega.small div{
	float:left;
	width:99.9%
}

ul#nav div.mega.wide{
	width:476px;
}

ul#nav div.mega.wide div{
	float:left;
	width:158px;
	height: 190px;
}

/*regole aggiuntive per i link dei sottomenu*/

ul#nav div.mega li a{
	color: #267BEE;
	color: white;
	font-size: 14px;
	padding: 3px 3px;
}
ul#nav div.mega li:hover{
	background-color: #ffe700;
}

ul#nav div.mega li a:hover{
	text-decoration:none;
	color: #272f73;
}

ul#nav .shifted li a{
	margin-left:15px;
}

li.prenota {
	color: #000000;
}

a.prenota:hover{
	background-color: transparent;
}
