/*  =======================================

In caso di problemi di caompatibilitą tra livelli

#maincontent{
   position:relative;
    z-index:-1;
}
#maincontent #right{
	position:relative;
	z-index:2;
}

======================================= */



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  TURISMO  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body{
	margin:0;
	padding:0;
	border:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        position:relative; /* ALE TEST */
        z-index:0;
}
body.interna{font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
.breaker {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0px;
	height: 0.1em;
	font-size: 0.1em;
	line-height:0.1em;
}
hr.breaker{
	position:absolute;
	left:-9999px;
	width:10px;
}
form{
	margin: 0px;
	padding: 0px;
}
select, input{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
a img{
	border:0px;
}
a{
	text-decoration:none;
}
a.blacklink{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}

a:active, a:focus {
      outline: 0;
}
img.left, 
img.alignleft{
	float:left;
	margin-right:8px;
}
img.right, 
img.alignright{
	float:right;
	margin-left:8px;
}
.textleft{text-align:left;}
.textright{text-align:right;}

a.backhome{
	position:absolute;
	left:0px;
	top:0px;
    display:block;
	width:270px;
	height:107px;
	text-indent:-9999px;
    z-index:10;
}





#container .invia{
	padding:2px 5px 5px 5px;
	height:32px;
	width:61px;
	border:0px;
	float:right;
    font-size:110%;
}
h2.sfondo{
	font-size:100%;
	padding:10px;
}
body.multimedia h2.sfondo{
	font-size:110%;
}
#testalino{
	width:960px;
	margin:0 auto;
}
#testalino #sezioni{
    width:222px;
}
#breadcrums{
	width:948px;
	margin:0 auto;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       LAYOUT	 ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#container{
	width:920px;
	margin:0 auto;
    padding:0 20px 0 20px;
    position:relative;
    z-index:0;
}
#maincontent{
    width:918px;
   /* position:relative;
    z-index:-1;*/
}
#maincontent #left{
	width:582px;
	float:left;
	padding-top:1px;
	position:relative;
	z-index:1;
}
#maincontent #right{
	width:318px;
	padding-left:12px;
	float:right;
	padding-top:1px;
	margin-bottom:24px;
	position:relative;
	/*z-index:2;*/
}
#maincontent #right #nav{
        padding:10px;
}
#right .navoperatori{
        padding:10px;
}
#maincontent #right .closer{
	height:29px;
	position:absolute;
	z-index:5;
	left:0px;
	bottom:-24px;
	width:100%;
        /*display:none;*/
}
#left hr{
	clear:both;
	border-style:solid;
	border-width:0 0 7px;
	height:10px;
	margin-bottom:10px;
}
#left h2.mainlink{
	padding:10px;
    font-size:120%;
}

#maincontent #right .info{
	padding:10px 10px 10px 10px;
}


#maincontent #left h2.maintitle{
	margin: 0px 10px 10px 10px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       TESTATA	 ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#testata{
	position:relative;
	padding:5px;
}
#testata h1{
	display:block;
    background-position:left top;
    background-repeat:no-repeat;
	width:216px;
	height:54px;
	text-indent:-9999px;
	margin: 10px 0px 10px 0px;
}
#testata h1 a{
	display:block;
    background-position:left top;
    background-repeat:no-repeat;
	width:216px;
	height:54px;
	text-indent:-9999px;
}
#testata h2{
	position:absolute;
	left:-9999px;
}
#cercanelsito{
	position:absolute;
	right:5px;
	top:50px;
	text-align:right;
}
#cercanelsito input{
    padding-left:5px;
}

#testata #addthisCont{
	position:absolute;
	right:190px;
	top:40px;	
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[ ACCESSIBILITA E LINGUE ]===[]========[*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#acessibility{
	position:absolute;
	right:5px;
	top:5px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[  NAVIGAZIONE BLOCCHI  ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#mainav{
	position:relative;
	z-index:0;
}
#mainav ul{
	margin:0px;
	padding:0px;
}
#mainav ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
#mainav .main{
	position:relative;
	z-index:9998;
    zoom:1;
}
#mainav .main ul li a{
	display:block;
	padding:5px 10px 5px 10px;
	text-transform:uppercase;
	text-decoration:none;
}

#mainav .main ul li a.on, 
#mainav .main ul li a:hover{
	display:block;
}

#mainav .sub{
	padding:10px 0 10px 0;
}
#mainav .sub ul{
	margin:0px;
	padding:0px;
	left:0px;
}
#mainav .sub ul li{
	width:228px;
	padding:0px;
	margin:0px;
	display:block;
	position:relative;
}

/* navig hover*/
#mainav .sub ul li ul{
	display:none;
}

#mainav .sub ul li:hover,
#mainav .sub ul li.hover{
	margin: -1px -1px -1px -1px;
	position:relative;
	z-index:10;
}
#mainav .sub ul li li:hover{
	margin: 0;
}
#mainav .sub ul li ul,
#mainav .sub ul li:hover ul,
#mainav .sub ul li.hover ul{
	display:none;
	position:absolute;
	z-index:1000;
	margin-left:-1px;
}
/* SENZA JS*/
#mainav .sub ul li:hover > ul,
#mainav .sub ul li.hover > ul{
	display:block;
}
#mainav .sub ul li li
#mainav .sub ul li:hover ul li:hover,
#mainav .sub ul li.hover ul li.hover{
	border-width:0px;
	margin:0px;
}
#mainav .sub ul li a{
	display:block;
	padding:2px 5px 2px 12px;
	margin-left:10px;
}
#mainav .sub ul li a.on{
	text-decoration:underline;
}
#mainav .sub h2{
	font-style:italic;
	font-size:190%;
	padding:10px;
}




/* ====TERZO LIVELLO*/
#mainav .sub ul ul ul{
	display:none;
	left:229px;
	width:228px;
    top:0px;
}
#mainav .sub ul ul li:hover ul,
#mainav .sub ul ul li.hover ul{
	display:block;
}

#mainav .sub ul ul li ul,
#mainav .sub ul ul li:hover ul,
#mainav .sub ul ul li.hover ul{
	display:block;
}



/* quarto LIVELLO*/
#mainav .sub ul ul ul ul{
	display:none;
	left:229px;
	width:228px;
	top:0px;
}
#mainav .sub ul ul ul li:hover ul{
	display:block;
}




/*  Terzo e eventuale quarto livello */
.boxnav{
	margin:5px 0 5px 10px;
}
.boxnav ul{
	padding:0px;
	margin:10px 0 10px 0;
}
.boxnav ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:190px;
    height:auto !important;
    height:3.1em;
    min-height:3.1em;
}
.boxnav ul li a{
	display:block;
	margin-left:10px;
    padding:0px 5px 5px 10px;
}
.boxnav ul li a.on{
text-decoration:underline;
}

/* ALE DA FARE*/
body.operatori .boxnav{
	margin:0px;
}
body.operatori .boxnav .breaker{
	height:10px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[      elencanali       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.elencanali{
	position:relative;
}
.elencanali ul{
	margin:10px 0 0 10px;
	padding:0px;
}
.elencanali ul li{
	width:123px;
	height:15.6em;
        overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	padding:35px 10px 10px 10px;
	position:relative;
	line-height:120%;
        position:relative;
}
body.itinerari .elencanali ul li{
	height:100px;
}
.elencanali ul a.mainlink{
	display:block;
	position:absolute;
	left:3px;
	top:3px;
	z-index:2;
	width:112px;
	margin:7px;
	height:auto !important;
	height:34px;
	 min-height:34px;
	padding:5px 5px 0px 5px;
	text-transform:uppercase;
}
.elencanali .pluschannel{
	text-align:right;
	clear:both;
}
.elencanali .pluschannel a{
	display:block;
	padding:2px 23px 2px 0;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[  elencanali OPERATORI ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body.operatori .elencanali ul{
	margin:10px 0 0 3px;
}
body.operatori .elencanali ul li{
	width:173px;
        height:auto !important;
        height:215px;
	min-height:215px;
	padding:10px 10px 7px 10px;
	overflow: visible;
}
body.operatori .elencanali ul a.mainlink{
	position:relative;
	margin:0px;
	padding:0px;
	background:transparent;
	font-size:130%;
	text-transform:none;
	font-weight:bold;
	display:block;
	height:auto;
	width:173px;
	margin-bottom:0px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[     comunicazioni     ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.comunicazioni{
	margin-top:3px;
}
.comunicazioni ul{
	padding:10px 10px 10px 20px;
	margin:0px;
}
.comunicazioni ul li{
	padding:5px;
	margin:0px;
	list-style:none;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[      elencoitem       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.elencoitem ul{
	padding:0px;
	margin:0px;
}
.elencoitem ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	margin:0px 0 2px 0px;
	padding:5px;
	height:85px;
	height:auto !important;
	min-height:85px;
        position:relative;
}
.elencoitem ul li .lowcostlabel{
        right:0px;
        top:10px;
}
.elencoitem ul li.lowcost{
        background:url(../img/fascetta_lowcost.png) right 10px no-repeat #FFFFFF !important;
        background:url(../img/fascetta_lowcost.gif) right 10px no-repeat #FFFFFF;
}

.elencoitem ul li img{
	float:left;
	margin-right:10px;
        max-height:86px;
}
#left .elencoitem ul li .text{
	margin-left:132px;
	padding:0px;
}
.elencoitem a{
	text-decoration:underline;
}
.elencoitem a:hover{
	text-decoration:underline;
}
.elencoitem a.mainlink{
	font-weight:bold;
	font-size:110%;
	display:block;
	margin:5px 0 5px 0;
}
body.multimedia .elencoitem ul li{
	height:auto !important;
        height:20px;
	min-height:20px;
}
body.multimedia .elencoitem ul li p{
	margin-bottom:0px;
}
body.multimedia .elencoitem a{
	font-size:100%;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       FREE TEXT       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#left .text{
	padding:10px;
}
#left .text hr{
	border:0px solid;
	height:10px;
	margin-bottom:10px;
	clear:both;
}
#left .text h1,
#left .text h2,
#left .text h3,
#left .text h4,
#left .text h5,
#left .text h6{
	margin-bottom:10px;
}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	 COLDX	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#right fieldset{
	padding:10px;
        width:299px;
}
#right form.lowcost{
        background:url(../img/fascetta_lowcost.png) 50px 0px no-repeat !important;
        background:url(../img/fascetta_lowcost.gif) 50px 0px no-repeat;
}

#right h3{
	font-size:110%;
	text-transform:uppercase;
}
#right h4{
	margin:15px 0 10px 0;
	font-size:100%;
}
#left fieldset span{
	float:left;
	display:block;
	width:148px;
	height:45px;
}

#left #ricerca{
	border:0px;
}

#left #ricerca fieldset{
    height:auto !important;
    height:115px;
	min-height:115px;
	padding:20px 20px 10px;
	border:0px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	 BANNER	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
ul.banner{
	margin:1px 0 0 0;
	padding:0px;
}
ul.banner li{				
	margin: 0 0 1px 0;
	padding:0px;
	list-style:none;
}
#right ul.banner li{				
	margin: 0 0 0px 0;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	 FOOTER	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#footer{
	position:relative;
	padding:10px 8px 10px 3px;
    z-index:-1;
}
#footer li{
	position:relative
}

#footer a.expo{
	display:block;
    position:absolute;
    left:0px;
    top:0px;
	width:105px;
	height:33px;
    text-align:left;
	text-indent:-9999px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       SUBFOOTER       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#subfooter{
	padding:10px 0 10px;
	text-align:center;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[     SLIDER EVENTI     ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#eventislider{
	width:582px; 
	height:auto !important;
	height:17.2em;
	min-height:17.2em;
}
#eventislider h2{
	text-transform:uppercase;
	font-size:130%;
	margin-bottom:15px;
}
#eventislider a.mainlink{
	display:block;
	font-size:130%;
	font-weight:bold;
	margin:2px 0;
	text-decoration:none;
}
#eventislider ul{
	padding:0px;
	margin:0px;
}
#eventislider ul li{
	padding:0px;
	margin:0px;
	height:auto !important;
	height:17.2em;
	min-height:17.2em;
	list-style:none;
}
#eventislider ul li img{
	float:left;
	margin-right:10px;
	height:195px;
}
#eventislider a{
	text-decoration:underline;
}
body.home #topspace .nextBtn,
body.eventi #left .nextBtn,
.nextBtn{
	z-index:10;
	top:85px;
	position:absolute;
	right:0px;
	display:block;
	width:19px;
	height:41px;
	text-indent:-9999px;
	cursor:pointer;
}
body.home #topspace .prevBtn,
body.eventi #left .prevBtn,
.prevBtn{
	z-index:10;
	top:85px;
	position:absolute;
	left:0px;
	width:19px;
	height:41px;
	text-indent:-9999px;
	cursor:pointer;
}
#dettaglio{
	padding: 10px 0 10px 10px;
}


#dettaglio h2{
	margin:5px 0 5px 0;
	font-size:150%;
}
#dettaglio h3{
	margin:10px 0 10px 0;
}
#dettaglio .addthis_toolbox{
	float:right;
}
#addthisCont{
	height:30px;
}
#addthisCont .addthis_toolbox{
	float:right;
        padding:10px;
}
.addthis_button_google_plusone{
        margin-top:-3px;
}
body.itinerari #dettaglio h4{
	margin-bottom:10px;
}
body.itinerari #dettaglio h4 a{
	text-decoration:underline;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	TABBED       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.tabbedcontent{
	margin-top:20px;
}
.tabbedcontent .tab{
}
.tabbedcontent .text{
	position:relative;
	width:546px;
}
#right .tabbedcontent .text{
	position:relative;
	width:317px;
}

.tabbedcontent h4.label{
	display:block;
	padding:5px;
	cursor:pointer;
	font-size:100%;
}
#right .tab h4.label{
	margin-top:1px;
}
.tabbedcontent h4.label.on span{
	padding-bottom:5px;
}
.tabbedcontent .infoutili div h5{
	font-size:100%;
}
.tabbedcontent .infoutili div{
	width:255px;
	padding:5px;
	float:left;
}
.tabbedcontent .infoutili #divGiroMilano div{
    padding:0px;
    width:255px;
    float:none;
}
.tabbedcontent .infoutili div.allegati img{
	margin-right: 5px;
}



.tabbedcontent table{
	width:540px;;
}
#left .tabbedcontent h5{
	font-size:100%;
	margin:0px;
	clear:both;
	background-position:left 4px;
	background-repeat:no-repeat;
	padding:15px 0 5px 0px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[    SLIDER COMUNI      ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#elencaree{
        height:auto !important;
        height:300px;
	min-height:300px;
        overflow:hidden;
	margin: 0 20px 0 20px;
}

h3.elencaree{
	padding:5px 5px 5px 15px;
	font-size:110%;
	text-transform:uppercase;
}
#elencaree ul,
#elencaree2 ul{
	padding:0px;
	margin:0px;
}
body.home #elencaree ul{
	margin-top:15px;
}
#elencaree ul li,
#elencaree2 ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	padding:10px;
}

#slider a,
#slider2 a{
	text-decoration:none;
}
#slider a:hover,
#slider2 a:hover{
	text-decoration:underline;
}

#slider .txt a,
#slider2 .txt a{
	text-decoration:underline;
}
#slider h4,
#slider2 h4{
	font-size:110%;
	text-transform:uppercase;
	margin-bottom:10px;
}
#slider .nextBtn,
#slider2 .nextBtn{
	z-index:10;
	top:125px;
	position:absolute;
	right:0px;
	display:block;
	width:22px;
	height:35px;
	text-indent:-9999px;
	cursor:pointer;
}
#slider2 .nextBtn{ right:20px;}
#slider .prevBtn,
#slider2 .prevBtn{
	z-index:10;
	top:125px;
	position:absolute;
	left:0px;
	width:22px;
	height:35px;
	text-indent:-9999px;
	cursor:pointer;
}
#slider2 .prevBtn{ left:-10px;}
#slider2 .classLink{
	display:block;
	margin-bottom:10px;
	font-size:130%;
	font-weight:bold;
	text-transform:uppercase;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	 VIDEO	 ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#video{
	position:relative;
	height:275px;
}
#videodida{
	position:absolute;
	left:350px;
	top:0px;
	width:212px;
	height:255px;
	padding:10px;
	overflow:auto;
}
#videodida h3{
	margin-bottom:10px;
}
#videodida a{
	text-decoration:underline;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       MAPRIGHT	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#mapright{
	position:relative;
	z-index:9;
	height:240px;
}
#mapright iframe{
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
#mapright a#fintoButton,
#mapright a#expandmappa{
	cursor:pointer;
	right:0px;
	top:0px;
	width:317px;
	height:249px;
	z-index:1000;
	position:absolute;
	text-align:left;
	text-indent:-9999px;
	filter:alpha(opacity=1);
	-moz-opacity:0.01;
	opacity:0.01;
}

#mapright a#fintoButton.expanded,
#mapright a#expandmappa.expanded{
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:12px;
	opacity:1;
	padding:1px 5px 4px 5px;
	right:115px;
	top:7px;
	width:88px;
	z-index:1000;
	position:absolute;
	text-indent:0px;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}


#maprightmenu{
	height:auto !important;
	height:70px;
	min-height:70px;
	padding:10px;
}
#maprightmenu h3{
	font-size:100%;
	padding:10px 0 5px 15px;
	margin-bottom:5px;
}
#maprightmenu fieldset{
	padding:0;
	margin:5px 0 0 0;
}
#maprightmenu fieldset span{
	display:block;
	float:left;
	height: auto !important;
	height:20px;
	min-height:20px;
	width:149px;
}
#maprightmenu a{
	text-decoration:underline;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       MAPRIGHT	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
ul.eventilist{
	padding:0px;
	margin:0px;
}
ul.eventilist li{
	padding:0px 0px 10px 0;
	margin:0px;
	list-style:none;
	font-weight:bold;
}
ul.eventilist a{
	font-weight:bold;
	font-size:110%;
}

.hider{
	position:relative;
}
.hider.lowcost{
        background:url(../img/fascetta_lowcost.png) right 0px no-repeat !important;
        background:url(../img/fascetta_lowcost.gif) right 0px no-repeat;
}

.hided2{
	position:absolute;
	left:0px;
	topx:0px;
}
#expander{
	display:block;
	margin:-13px 0 0 180px;
	text-decoration:underline;
	cursor:pointer;
	position:relative;
	z-index:11; 
}
#expander.expanded{
	margin:10px 0 0 0;
}
/*
.hided{
	z-index:10;
}
*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       GALLERIA	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
ul.galleria{
	margin:0px;
	padding:0px;
}
ul.galleria li{
	margin:0px 5px 0px 0;
	padding:0px;
	list-style:none;
	float:left;
}
ul.galleria li img{

}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	DORMIRE	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body.dormire .boxnav{
	margin:5px 0 5px 8px;
	width:565px;
}
body.dormire .boxnav ul li{
	width:188px;
}
body.dormire #maincontent #right{
	margin:0px;
	padding:0px;
	width:336px;
	margin-top:1px;
}
body.dormire #maincontent #left{
	padding-top:5px;
}
body.dormire #left form{
	padding:10px 20px 10px 10px;
}
body.dormire #left .closer{
	height:30px;
	display:block;
}
body.dormire #videodida{
	position:static;
	width:auto;
	height:auto;
}
ul#navdormire{
	padding:0px;
	margin:10px;
}
ul#navdormire li{
	padding:0px 0px 10px 8px;
	margin:0px;
	list-style:none;
}
form#formdormire h3,
form#formdormire h4,
form#formdormire h5{
	font-size:110%;
}
form#formdormire h3{
	margin-bottom:10px;
	text-transform:uppercase;
}
form#formdormire .invia{
	font-weight:bold;
	margin-right:8px;
}
form#formdormire h4.titlebutton{
	padding:4px;
	margin:0px 0 0px 0;
	cursor:pointer;
	width:544px;
}
form#formdormire h5{
	font-size:100%;
	margin:0px;
}
form#formdormire span{
	width:250px;
	margin: 0 10px 0 10px;
	height:auto;
}
form#formdormire #dormireserviziseemore{
	text-align:right;
	display:block;
	padding:4px;
}
/* liste orizontali */
#dormireservizi h5{
	clear:both;
	margin:0px;
	padding: 15px 0 5px 0;
}
form#formdormire ul.inline li {
	display:block;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:265px;
}
form#formdormire span.desel{
	display:block;
	height:15px;
	text-align:right;
	width:544px;
	padding: 5px 0 5px 0;
}



ul.elencoservizi{
	margin:0px;
	padding:0px;
}
ul.elencoservizi li{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	list-style:none outside none;
	margin:0;
	height: auto !important;
	height:35px;
	min-height:35px;
	padding:5px 0 0 30px;
	width:130px;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[	ITINERARI	]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/


.elencotappe img{
	margin-right:5px;
	float:left;
}
.elencotappe li{
	height:auto !important;
	height:86px;
	min-height:86px;
        position: relative;
}
form.cercaitinerario{
	padding:0px;
	margin: 0 0 0 5px;
}
form.cercaitinerario fieldset{
	padding:30px 25px 30px 25px;
}
form.cercaitinerario h3{
	font-size:110%;
	text-transform:uppercase;
	margin-bottom:20px;
}
.elencotappe ul{
	padding:0px;
	margin:0px;
	width:100%;
}
.elencotappe ul li{
	padding:5px;
	margin:0px 0px 2px 0;
	list-style:none;
}
.elencotappe ul li.lowcost{
        background:url(../img/fascetta_lowcost.png) right 10px no-repeat #FFFFFF  !important;
        background:url(../img/fascetta_lowcost.gif) right 10px no-repeat #FFFFFF;
}
.elencotappe ul li.on.lowcost, .elencotappe ul li.lowcost:hover{
        background:url(../img/fascetta_lowcost.png) right 10px no-repeat #800006 !important;
        background:url(../img/fascetta_lowcost.gif) right 10px no-repeat #800006;
}

.pager{
	font-size:100%;
	padding:10px;
	position:relative;
	text-align:center;
}
.pager #prevpage{
	display:block;
	width:7px;
	height:14px;
	position:absolute;
	left:10px;
	top:10px;
	text-indent:-9999px;
}
.pager #nextpage{
	display:block;
	width:7px;
	height:14px;
	position:absolute;
	right:10px;
	top:10px;
	text-indent:-9999px;
}


#divGiroMilano{
	position:absolute;
	display:none;
	z-index:100;
	width:256px;
	height:307px;
 	padding:0px;
	margin:0px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[      === HOME ===     ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body.home #maincontent #right{
	float:left;
	width:224px;
	margin: 1px 0 10px 1px;
	padding:0px;
}
body.home #maincontent #left{
	float:right;
	width:690px;
}

/*NAVIGAZIONE HOME*/
body.home #mainav .main ul li a{
	padding:5px 6px;
}

body.home #maincontent #right h3{
	margin: 20px 0 0px 10px;
	
}
body.home #maincontent #right ul{
	margin:0px 0px 10px 0px;
	padding:0px;
}
body.home #maincontent #right ul li{
	margin:0px;
	padding:4px 0px 4px 0;
	list-style:none;
}
body.home #maincontent #right .navoperatori ul a{
	display:block;
	padding-left:10px;
	background:url(../img/home_nav_li.gif) left 5px no-repeat;
}
body.home #maincontent #right ul.banner a{
	display:block;
	padding:0px;
	text-align:center;
	background:none;
}
body.home #maincontent #right hr{
	border:0px solid;
	height:2px;
}


#topspace{
	width:718px;
	position:relative;
}
/*
#topspace h3{
	position:absolute; 
	z-index:999; 
	left:10px; 
	top:10px;
	text-transform:uppercase;
	font-size:110%;
}
*/
#navhome{
	position:absolute;
	right:0px;
	top:0px;
	width:200px;
	height:219px;
	z-index:9999;
}
#mainav #navhome h3{
	font-size:110%;
	text-transform:uppercase;
	padding:10px 20px 0 20px;
}
#mainav #navhome ul{
	margin:10px 10px 10px 20px;
}
#mainav #navhome li{
	float:none;
	padding:0 0 4px 0;
}
#mainav #navhome li a{
	padding-left:8px;
	display:block;
}

/* ========== MILANOMESE ============= */
#milanomese{
	position:relative;
	height:69px;
	padding: 1px 4px 0 4px;
}
#milanomese h3{
	display:block;
	width:350px;
	height:69px;
	text-indent:-9999px;
	position:relative;
	position:absolute;
}
#milanomese a{
	text-decoration:underline;
	text-transform:uppercase;
}
#milanomese a.leggi{
	display:block;
	left:0;
	padding-left:230px;
	padding-top:34px;
	position:absolute;
	top:0;
	width:160px;
}
#milanomese a.proposte{
	display:block;
	position:absolute;
	right:210px;
	top:0px;
	width:110px;
	padding:34px 0px 0 50px;
	height:46px;
}
#milanomese a.hnewsletter{
	display:block;
	position:absolute;
	right:390px;
	top:0px;
	height:30px;
	width:95px;
	padding:34px 10px 0 50px;
}
#milanomese a.linkHlowcost{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:200px;
	padding:0px 0px 0 0px;
	height:70px;
        text-indent:-9999px;
}



#milanomese .mmdida{
	position:absolute;
	bottom:2px;
	left:240px;
	line-height:2em;
}
.legmil{
	display:block;
	height:20px;
	padding-left:341px;
	padding-top:50px;
	position:absolute;
	top:0;
	width:163px;
}


body.home #slider{
	float:left;
	
}
.yellowbox{
	float:right;
	text-align:left;
	width:198px;
	margin:0 1px 1px 0;
        height:auto !important;
        height:300px;
	min-height:300px;
	text-align:center;
}
.yellowbox img{
	margin-top:10px;
}
.yellowbox .txt{
	text-align:left;
	padding:10px;
}
.inprov{
	float:right;
	text-align:left;
	width:350px;
	height:auto !important;
	height:150px;
	min-height:150px;
}
.inprov h3{
	font-size:110%;
	text-transform:uppercase;
	margin:10px 0 30px;
}
#container .inprov .invia{
	padding:1px;
	height:20px;
	width:40px;
	margin-right:15px;
	border:0px;
	float:right;
}
body.home #slider{
	width:490px;
}
#elencaree2{
	height:auto !important;
	height:9em;
	min-height:9em;
	margin: 10px 20px 0 0px;
}
#slider2{
	margin:10px 0 0 15px;
	width:303px;
	float:left;
	padding-left:10px;
}
#slider2{
	width:303px;
	float:left;
}
#slider2 .prevBtn,
#slider2 .nextBtn{
	bottom:60px;
	top:auto;
}

body.home .comunicazioni .date{
	float:left;
}
body.home .comunicazioni a.news{
	margin-left:150px;
	text-decoration:underline;
	display:block;
}




body.home #eventislider{	
	height:195px !important;
	height:195px;
	min-height:195px;
        overflow:hidden;
}
body.home #eventislider ul li{
	float:none;
	height:195px !important;
	height:195px;
	min-height:195px;
        overflow:auto;
        position:relative;
}
body.home #eventislider ul li.lowcost{
        background:url(../img/fascetta_lowcost.png) right 10px no-repeat !important;
        background:url(../img/fascetta_lowcost.gif) right 10px no-repeat;

}



ul.inline{
	margin:0px;
	padding:0px;
}
ul.inline li{
	margin:0px;
	padding:0px;
    float:left;
    display:block;
    width:130px;
    list-style:none;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[   ===     MAPPA ===   ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
ul.sitemap a{
	text-decoration:none;
}
ul.sitemap a:hover{
	text-decoration:underline;
}
ul.sitemap {
	margin:10px 0 10px 0;
	padding:0px;
	width:100%;
}
ul.sitemap li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0px;
	display:block;
}
ul.sitemap li a{
	padding-left:8px;
	text-decoration:none;
}
ul.sitemap ul{
	margin:0px;
	padding:0px;
}
ul.sitemap ul li {
	margin-left:20%; 
}
ul.sitemap ul li a{
	padding-left:1px;
	text-decoration:none;
	display:block;
	width:99.9%;
}
ul.sitemap ul li a:hover{
	padding-left:1px;
	text-decoration:none;
}
ul.sitemap ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	width:94%;
	min-width:100%;
}
ul.sitemap ul ul li a {
font-weight:normal;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[    === TABELLE ===    ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body table{ width:100%; border:0px; }
body table caption{border:0px; margin:0px; padding: 5px 0 5px 0; font-weight:bold;}
body table th{ text-align:left; vertical-align:top; border:0px; font-weight:bold;}
body table td{ text-align:left; vertical-align:top; border:0px; padding:3px 3px 3px 8px}

body.dormire table{margin:0 0 0 1px; width:575px;}


.colsx{
	float:left;
	width:200px;
}
.coldx{
	float:right;
	width:200px;
}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[   === WIDE PAGE ===   ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.boxitem{
	padding:10px;
	margin-bottom:10px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[   === RISULTATI ===   ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#risultati{
	padding:20px;
}


#risultati ul.risultati{
	padding:0px;
        margin:10px 0 0 0;
}
#risultati ul.risultati li{
        margin:0px;
	padding:10px 0 10px 0;
	list-style:none;
}
#risultati ul.risultati li a{
	font-size:120%;
        font-weight:bold;
}



.limiter2{
height:200px;
}

/*>>>>>>>>>>>>>>>>>>> form generator <<<<<<<<<<<<<<*/
.webform_table .webform_field input {
	width:90%;
}
.webform_table .webform_field input[type="checkbox"]{
	width:20px;
}
.webform_table .webform_field input[type="radio"] {
	width:20px;
}
.webform_field_checkbox {
	width:20px;
	padding-left:0;
}
.webform_label_checkbox {
	padding-left:0;
}
.webform_table .webform_field .check {
	width:auto;
}
.webform_table .webform_field .radio {
	width:auto;
} 

.webform_label_error,
.webform_msg_error {
	color:#f00;
	font-weight:bold;
}


.webform_radio .webform_field_radio {

	width:25px;
}

/*------PAGINA CONFIRMATION --*/
.confirmation_txt {
	position:relative;
}
.confirmation_txt .addthis_default_style {
	position:absolute;
	top:-10px;
	right:4px !important;
	right:10px;
}

/*   FaceBook Box  */
#fbbox{
	position:relative;
	border:1px solid #bdbdbd;
	background:url(../img/fb_box.gif) left top no-repeat;
        width:317px;
	height:126px;
}
body.home #fbbox{
        width:220px;
}
#fblike{
	position:absolute;
	bottom:17px;
	left:61px;
}
#fbbox .fblink{
	display:block;
	position:absolute;
	height:85px;
	width:222px;
	text-indent:-9999px;
}
body.home #maincontent #right .socbanner{
	padding:0px;
	margin:0px;
}
body.home #maincontent #right .socbanner li{
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;
}

#boxeventi{
        padding:10px 3px 10px 12px;
        margin-bottom:10px;
}
.spaziofacebook{
        float:left;
        width:352px;
        background-color:#FFFFFF;
}
   
.spaziomilanomese{
        float:right;
        width:189px;
        height:373px;
        background-color:#FFFFFF;
        border:1px solid #E5E5E5;
        overflow:auto;
        padding:10px;
}
.spaziomilanomese h3{
        color:#A70107;
        font-size:100%;
        text-transform:uppercase;
}
.spaziomilanomese hr{
	border-width:0px !important;
        height:1px !important;
	background-color: #E9E9E9 !important;
}
.spaziomilanomese table h3{
        color:#A70107;
        font-size:100%;
        text-transform:uppercase;
}
.spaziomilanomese table{
        border-collapse:collapse;
        padding:0px;
        margin:0px;
}
.spaziomilanomese table td{
        padding:0px;
        margin:0px;
        background-color:#FFFFFF;
        border:0px solid;
}





/*
=====================================
====== LOW COST - Assoluto ==========
=====================================
*/
.lowcostlabel{
        display:block;
        position:absolute;
        right:0px;
        top:10px;
        width:68px;
        height:26px;
        text-indent:-9999px;
        background:url(../img/fascetta_lowcost.png) right top no-repeat !important;
        background:url(../img/fascetta_lowcost.gif) right top no-repeat;
}
.hider .lowcostlabel{
        right:0px;
        top:0px;
}
.elencanali li .lowcostlabel{
        right:3px;
        bottom:7px;
        top:auto;
}
.elencoitem li .lowcostlabel{
        right:0px;
        bottom:auto;
        top:10px;
}
.elencotappe li .lowcostlabel{
        right:0px;
        bottom:auto;
        top:10px;
}

