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

body{
	margin:0;
	padding:0;
	border:0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #336 url(../img/bg.gif) left top ;
}

.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;
	position:relative;
}
select{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
#content .text p{
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
hr.cornice{
	border:0px;
	height:5px;
}
body#operatori hr.cornice{
	border:0px;
	color:#c1aead;
	height:5px;
}
a img{border:0px;}
#content .text ul{
	margin:10px 0 10px 0px;
	padding:0px;
}
#content .text ul li{
	list-style:disc;
	margin:0 0 0 25px;
}

a.thumb img{
	border: 2px solid #FFFFFF;
	margin:8px 8px 0 0;
}
a.thumb:hover img{
	border: 2px solid #EC761F;
}
img.thumb{
	border:2px solid #FFFFFF;
	margin:0px;
	padding:0px;
}
#content .text a{
	text-decoration:underline;
}

/*-------------------------------------------------------*/

#maincontainer{
	margin:0 auto;
	width:95%;
}
#nav{ 
	width:25%; 
	float:left;
}
#content{
	width:54%;
	margin-left:25%;
	padding-top:20px;
	position:relative;
}

/***Modifica di nicol per mappa*****/
#content.mappa{
	width:90%;
	margin:0 auto;
	padding-top:20px;
}
/***Modifica di nicol per mappa*****/


#rightcol{
	width:19% !important;
	width:18%;
	float:right;
}


#content .text a{
	text-decoration:underline
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]===========[ MAINAV ]============[]========[*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#mainav{
	text-align:center;
}
#mainav ul{
	margin:10px 0px 0px 0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:4px;
}
body#home #mainav ul{
	padding-bottom:1px;
}
#mainav li{
	list-style:none;
	display:inline;
}
#mainav li a{
	padding:14px 81px 0px 0;
	margin-left:-3px;
	text-decoration:none;
}
#mainav li a strong{
	position:absolute;
	left:-9999px;
}
.sfondino{
	margin: -3px 23px -8px 23px;
	height:14px;
	line-height:14px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]===[ HEADER + ACCESSIBILITA' ]===[]========[*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#header{
	height:83px;
	margin-bottom:2px;
	clear:both;
}
#header .banner{
	display:block;
	width:274px;
	height:83px;
	float:right;
}
#header .visitami{
	display:block;
	width:143px;
	height:83px;
	float:right;
	margin-right:30px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[    NAVIGAZIONE    ]======[]========[*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#nav ul{
	padding:0px;
	margin:0px 0px 0px 20px;
}

body#operatori #nav li{ 
	list-style:none;
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:bold;
	margin: 20px 0 20px 0;
	padding:10px 0 0px 10px;
}
body#operatori #nav li a{
	font-weight:bold;
	display:block;
	padding-bottom:6px;
}
body#operatori #nav ul ul{
	margin:0px;
}
body#operatori #nav li li{
	background-image:none;
	margin: 0px 0px 0px -10px;
	padding:0px 0 0px 10px;
}
body#operatori #nav li li a{
	padding:3px 0 3px 10px;
	display:block;
	height: auto !important;
	height:15px;
	font-weight:normal;
}
body#operatori #nav a.on{
	text-decoration:underline;	
}
body#operatori #nav ul ul ul{
	margin:0px 0px 0px 20px;
}

/* ----------------------- */
body#home #nav{
text-align:center;
}

body#home #nav img{
	margin-top:12px;
}
body#home #nav ul{
	padding:0px;
	margin:20px 0px 0px 20px;
	text-align:left;
}
body#home #nav li{
	list-style:none;
	font-weight:bold;
	margin: 6px 0 0px 0;
	padding:3px 6px 1px 6px;
}
body#home #nav li a{
	padding:3px 0 3px 20px;
	display:block;
	height: auto !important;
	height:15px;
	/*line-height:20px;*/
}
body#home #nav li.on a{
	text-decoration:underline;
}
body#home #nav ul ul{
	padding:0px;
	margin:0px 0px 0px 8px;
}

body#home #nav li li{
	list-style:none;
	font-weight:bold;
	margin: 0px;
	padding:2px 6px 0px 3px;
}
body#home #nav li.on li a{
	padding:1px 0 1px 8px;
	display:block;
	text-decoration:none;
}
body#home #nav li.on li a:hover{
	text-decoration:underline;
}
body#home #nav li.on li.on a{
	text-decoration:underline;
}

body#home #nav li a.mieprov{background:url(../img/ico_mieprov.gif) left top no-repeat;}
body#home #nav li a.pubblicazioni{background:url(../img/ico_pubblicazioni.gif) left top no-repeat;}
body#home #nav li a.infopoint{background:url(../img/ico_infopoint.gif) left top no-repeat;}
body#home #nav li a.spazioeventi{background:url(../img/ico_spazioeventi.gif) left top no-repeat;}
body#home #nav li a.mappe{background:url(../img/ico_mappe.gif) left top no-repeat;}
body#home #nav li a.filmati{background:url(../img/ico_filmati.gif) left top no-repeat;}
body#home #nav li a.link{background:url(../img/ico_link.gif) left top no-repeat;}
body#home #nav li a.contribuisci{background:url(../img/ico_contribuisci.gif) left top no-repeat;}




body#interna #nav h3.specialmente{
	margin-left:23px;
	padding:4px;
	font-size:110%;
}
body#interna #nav a{ 
	padding-left:12px;
}
body#interna #nav a.on{
	text-decoration:underline;
}

/*------------------------- NAVIGAZIONE ISTITUZIONALE ------------------------------*/
body#operatori ul#istituz{
	padding:0px;
padding-left:10px;
	margin:0px 0px 0px 20px;
}
body#operatori ul#istituz li{
	padding:0px;
	margin:0px;
	background:transparent;
	border:0px;
}
body#operatori ul#istituz li a{
	background:url(../img/nav_freccia.gif) left top no-repeat;
	padding:3px 0 3px 10px;
	display:block;
	height: auto !important;
	height:15px;
	font-weight:normal;
}
body#operatori ul#istituz ul{
	padding:0px;
	margin:0px 0px 0px 20px;
}
/* ----------------------- */
body#home ul#istituz{
	list-style:none;
	font-weight:bold;
	margin: 10px 0 0px 20px;
	padding:6px;
}
body#home ul#istituz li{
	padding:0px;
	margin:0px;
	background:transparent;
	border:0px;
}
body#home ul#istituz li a{
	padding:3px 0 3px 10px;
	display:block;
	height: auto !important;
	height:15px;
}
/*------------------------- BANNER ------------------------------*/
body#interna #banner{ 
	text-align:center;
	margin-top:30px;
}

#nav img.banner{
	border:2px solid #CCC2C1;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[       CONTENT      ]======[]======[ */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#print{
	text-align:right;
	vertical-align:middle;
	margin:6px;
}
body#home #content{
	padding:0px;
	float:left;
	margin:20px 0px 0px 0px;
}
body#home #content h2.maintitle, body#operatori #content h2.maintitle{
	padding:4px;
	margin: 0px 20px 0 20px;
	display:block;
	font-size:100%;
}
#content .text{
	padding:0px 20px 20px 20px;
	margin: 0px 20px 0 20px;
	height:auto !important;
	height:300px;
	min-height:300px;
}
#content hr.cornice{
	margin-top:0px !important;
	margin: -10px 21px 0 21px;
	border:0px;
	height:20px;
}

#content .archivio{
	float:right;
	margin-top:-20px;
	margin-right:24px;
}
#content hr.cornice{
	border:0px;
	height:5px;

}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[CONTENT PAGINE INTERNE]=====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body#home #content .text{
        padding-top:35px;
}

body#operatori #content .text {
	padding-top:20px;
}
body#interna #content hr.cornice{
	margin-top:0px !important;
	margin:0px;
	border:0px;
	height:6px;
	margin-bottom:-7px;
}
#content .text img{
	margin-right:8px;
}
#content .text img.alignleft{
	margin: 0 8px 8px 0;
}
#content .text img.alignright{
	margin:0 0 8px 8px;
}


#content .text h1{font-size:130%;}
#content .text h2{font-size:120%;}
#content .text h3{font-size:110%;}
#content .text h4{font-size:100%;}
#content .text h5{font-size:95%;}
#content .text h6{font-size:90%;}

#content .text h3.titolopagina{
	font-size:130%;
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	margin-top:20px;
}
#content .text hr{
	margin:7px 0 7px 0;
	padding:7px 0 7px 0;
	height:1px;
	border:0px;
	clear:both;
}
#content .text .info{
	padding:12px;
	margin-top:10px;
}
h2.subtitle{
	font-size:100%;
	color:#FFFFFF;
        margin: 20px 20px 10px 20px;
        padding:2px 5px 2px 5px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[ NOTIZIE HOMEPAGE  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#content .item{
	display:block;
	height: auto !important;
	height:86px;
	min-height: 106px;
	padding:20px 0 20px 0;
	/*margin-right:170px;*/
}
#content .evidence{
	height: auto !important;
	height:135px;
	min-height:135px;
	/*padding-top:20px;*/
        padding-top:0px;
}
body#operatori #content .evidence{
	padding-top:0px;
}
#content .item img.alignleft{
	margin-right:8px;
	margin-left:0px;
}
#content .item img.alignright{
	margin-left:8px;
	margin-right:0px;
}
#content .item h4{
	padding-left:15px !important;
	display:inline;
}
#content .news{
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
	display:block;
	/*margin-top:10px;*/
}
#novita{
	padding:20px 20px 20px 20px;
	margin: 0px 20px 0 20px !important;
	margin: -12px 20px 0 20px;
}
#novita h3{
	font-size:110%;
}
#novita .news{
	display:inline
}
#novita ul{
	padding:0px;
	margin:0px;
}
#novita li{
	padding:6px 0px 6px 0px;
	margin:0px;
	list-style:none;
}
/*-------------------------------------------------------*/
#rightcol{
	margin-top:13px;
	padding-right:2%;
	margin-right:-2px;
}
#rightcol hr{
	height:5px;
}
body#operatori #rightcol hr{
	height:5px;
}
#rightcol h3{
	display:none;
}
#rightcol .info{
	padding-top:30px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[       FOOTER      ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#myfooter{
	margin-top:20px;
        padding-left:4px;
}
#myfooter ul{
	margin:0px;
	padding:0px;
	float:right;
}
#myfooter li{
	float:left;
	list-style:none;
}
#myfooter li a{
	padding:0px 15px 0 15px;
}







/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ PERSONALIZZA ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#accessibility  a{
	text-decoration: none;
}
#accessibility  a:hover{
	text-decoration: none;
	text-decoration:underline;
}
#accessibility{
    text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}
#accessibility ul{
	padding: 0px 0 2px 0;
	margin:0px 0px 0px 0px;
}
#accessibility li{
    display: inline;
	padding: 0  4px 0px 4px;
	margin:0px 0px 0px 0px;
	line-height: 25px;
}
#accessibility .s,
#accessibility a.s:hover{
    font-size:0.8em;
	padding:0px 2px 1px 2px;
	text-decoration:none;
}
#accessibility .m{
    font-size:1.0em;
	padding:0px 3px 0px 3px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .l{

    font-size:1.2em;
	padding:0px 4px 0px 4px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .m:hover,
#accessibility .l:hover{
	margin:0px;
	text-decoration:none;
}
/*colori*/
#accessibility a.default{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.default:hover{
	padding: 0 4px 0 4px;
	text-decoration: none;
}
#accessibility a.contrasto{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.contrasto:hover{
   padding: 0 4px 0 4px;
	text-decoration: none;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]========[ --> INTERNE <-- ]========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body#interna #content{
	padding:0px;
	float:left;
	margin:0px;
}
body#interna #content .text{
	margin:35px 0px 0px 0px;
}
body#interna #nav ul{
	margin:0px 0 0 23px;
	padding:0px;
}
body#interna #nav li{
	margin:0px;
	padding:4px;
	list-style:none;
}

body#interna #rightcol{
	width:18% !important;
	width:18%;
	margin:0px;
	float:left;
	padding:6px;
}
/*
body#interna #rightcol #comune,
body#interna #rightcol #sede,
body#interna #rightcol #parolachiave{
	width:90%;

}
*/
body#interna #rightcol #theform select{
	width:99%;
	font-size:90%;
}

/*>>>>>>>>>>>>>>>>>>> form generator <<<<<<<<<<<<<<*/
.webform_table .webform_field input {
	width:90%;
}
.webform_table .webform_field input[type="checkbox"] {
	width:20px;
}
.webform_label_error,
.webform_msg_error {
	color:#f00;
	font-weight:bold;
}
/*------PAGINA CONFIRMATION --*/
.confirmation_txt {
	position:relative;
}
.confirmation_txt .addthis_default_style {
	position:absolute;
	top:-10px;
	right:4px !important;
	right:10px;
}

/**/

.kaldaa{
	width:100%;
}
.kaldaa, .kaldaa td, .kaldaa th {
	border:0px;
	text-align:left;
	margin:0px;
	padding:0px;
}
.cercakal{
	font-size:100%;
	margin-left:30% !important;
	margin-left:6%;
}


body .cercakal{ border:4px solid; }
body#interna #rightcol{border-bottom:6px solid;}
body #nav ul.specialmente{border-bottom:6px solid;}


/*  ----------- EVIDENZA  ----------- */
#evidenza{
	padding:20px 20px 10px 20px;
	position:relative;
        z-index:90;
	height:auto !important;
	height:170px;
	min-height:170px;
	margin:0 20px;
	background-color:#A80000;
	color:#FFFFFF;
}
#maincontentEvidenza{
    min-height:150px;
    height:auto !important;
    height:150px;
}
#evidenza a{
	color:#FFFFFF;
        text-decoration:underline;
}
#evidenza img{
	float:left;
}
#didaEvidenza{
	margin-left:188px;
}
#didaEvidenza h3{
	font-size:100%;
}
#pagEvidenza{
    margin:10px 10px 0px 190px;
    color:#FFFFFF;
    /*position:absolute;
    bottom:10px;
    left:210px;*/
}
#pagEvidenza a{
    color:#FFFFFF;
    text-decoration:none;
}
#pagEvidenza a.on{
    color:#A80000;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
}



/*  ----------- OPERATORI  ----------- */
body#operatori #content .item h4{	background:url(../img/news_h4_operatori.gif) left top no-repeat;}



/*  ----------- EVENTI  ----------- */
a.eventi{ background:url(../img/bg_eventi.gif) left top no-repeat;}
a.eventi:hover{ background:url(../img/bg_eventi_on.gif) left top repeat-x;}
body#interna.eventi a.eventi{ background:url(../img/bg_eventi_on.gif) left top repeat-x; border-bottom:1px solid #426463;}
body.eventi #content .item h4{	background:url(../img/news_h4_eventi.gif) left top no-repeat;}

body.eventi h2.subtitle{background:url(../img/eventi_subtitle.gif) right top repeat-y #304d4b; margin-top:50px;}

body.eventi #nav ul,
body.eventi #rightcol{				background-color:#D6E9EC;}

body.eventi #nav ul.specialmente,
body.eventi #nav h3.specialmente,
body.eventi .sfondino{				background-color:#426463;}

body.eventi .cercakal,
body#interna.eventi #rightcol,
body.eventi #nav ul.specialmente{	border-color:#263a39;}

body.eventi #content table{ width:100%; border:0px; background-color:#426463; }
body.eventi #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#426463; color:#FFFFFF; font-weight:bold;}
body.eventi #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#87C0BD; color:#000000; font-weight:bold;}
body.eventi #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#D6E9EC; padding:3px 3px 3px 8px;}


/*  ----------- MUSEI  ----------- */
a.musei{ background:url(../img/bg_musei.gif) left top repeat-x;}
a.musei:hover{ background:url(../img/bg_musei_on.gif) left top repeat-x;}
body#interna.musei a.musei{ background:url(../img/bg_musei_on.gif) left top repeat-x; border-bottom:1px solid #AD5700;}
body.musei #content .item h4{	background:url(../img/news_h4_musei.gif) left top no-repeat;}

body.musei #nav ul,
body.musei #rightcol{				background-color:#f4a556;}

body.musei #nav ul.specialmente,
body.musei #nav h3.specialmente,
body.musei .sfondino{				background-color:#ad5700;}

body.musei .cercakal,
body#interna.musei #rightcol,
body.musei #nav ul.specialmente{	border-color:#844302;}

body.musei #content table{ width:100%; border:0px; background-color:#ad5700; }
body.musei #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#ad5700; color:#FFFFFF; font-weight:bold;}
body.musei #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#B9351B; color:#000000; font-weight:bold;}
body.musei #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#f4a556; padding:3px 3px 3px 8px;}

/*  ----------- MONUMENTI  ----------- */
a.monumenti{ background:url(../img/bg_monumenti.gif) left top repeat-x;}
a.monumenti:hover{ background:url(../img/bg_monumenti_on.gif) left top repeat-x;}
body#interna.monumenti a.monumenti{ background:url(../img/bg_monumenti_on.gif) left top repeat-x; border-bottom:1px solid #743a39;}
body.monumenti #content .item h4{	background:url(../img/news_h4_monumenti.gif) left top no-repeat;}

body.monumenti #nav ul,
body.monumenti #rightcol{				background-color:#FFCC88;}

body.monumenti #nav ul.specialmente,
body#interna.monumenti #nav h3.specialmente,
body.monumenti .sfondino{				background-color:#743a39;}

body.monumenti .cercakal,
body#interna.monumenti #rightcol,
body.monumenti #nav ul.specialmente{	border-color:#4c1c1b;}

body.monumenti #content table{ width:100%; border:0px; background-color:#743a39; }
body.monumenti #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#743a39; color:#FFFFFF; font-weight:bold;}
body.monumenti #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#864340; color:#FFFFFF; font-weight:bold;}
body.monumenti #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#FFCC88; padding:3px 3px 3px 8px;}

/*  ----------- NATURA  ----------- */
a.natura{ background:url(../img/bg_natura.gif) left top repeat-x;}
a.natura:hover{ background:url(../img/bg_natura_on.gif) left top repeat-x;}
body#interna.natura a.natura{ background:url(../img/bg_natura_on.gif) left top repeat-x; border-bottom:1px solid #006634;}
body.natura #content .item h4{	background:url(../img/news_h4_natura.gif) left top no-repeat;}

body.natura #nav ul,
body.natura #rightcol{				background-color:#B9ED62;}

body.natura #nav ul.specialmente,

body.natura #nav h3.specialmente,
body.natura .sfondino{				background-color:#006633;}

body.natura .cercakal,
body#interna.natura #rightcol,
body.natura #nav ul.specialmente{	border-color:#024322;}

body.natura #content table{ width:100%; border:0px; background-color:#743a39; }
body.natura #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#743a39; color:#FFFFFF; font-weight:bold;}
body.natura #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#864340; color:#FFFFFF; font-weight:bold;}
body.natura #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#FFCC88; padding:3px 3px 3px 8px;}

/*  ----------- ITINERARI  ----------- */
a.itinerari{ background:url(../img/bg_itinerari.gif) left top repeat-x;}
a.itinerari:hover{ background:url(../img/bg_itinerari_on.gif) left top repeat-x;}
body#interna.itinerari a.itinerari{ background:url(../img/bg_itinerari_on.gif) left top repeat-x; border-bottom:1px solid #990100;}
body.itinerari #content .item h4{	background:url(../img/news_h4_itinerari.gif) left top no-repeat;}

body.itinerari #nav ul,
body.itinerari #rightcol{				background-color:#FFCB87;}

body.itinerari #nav ul.specialmente,
body.itinerari #nav h3.specialmente,
body.itinerari .sfondino{				background-color:#990100;}

body.itinerari .cercakal,
body#interna.itinerari #rightcol,
body.itinerari #nav ul.specialmente{	border-color:#7e0606;}

body.itinerari #content table{ width:100%; border:0px; background-color:#990100; }
body.itinerari #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#990100; color:#FFFFFF; font-weight:bold;}
body.itinerari #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#C22700; color:#FFFFFF; font-weight:bold;}
body.itinerari #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#FFCB87; padding:3px 3px 3px 8px;}

/*  ----------- MANGIARE E BERE  ----------- */
a.mangiarebere{ background:url(../img/bg_mangiarebere.gif) left top repeat-x;}
a.mangiarebere:hover{ background:url(../img/bg_mangiarebere_on.gif) left top repeat-x;}
body#interna.mangiarebere a.mangiarebere{ background:url(../img/bg_mangiarebere_on.gif) left top repeat-x; border-bottom:1px solid #805D4E;}
body.mangiarebere #content .item h4{	background:url(../img/news_h4_mangiarebere.gif) left top no-repeat;}

body.mangiarebere #nav ul,
body.mangiarebere #rightcol{				background-color:#D7C6B6;}

body.mangiarebere #nav ul.specialmente,
body.mangiarebere #nav h3.specialmente,
body.mangiarebere .sfondino{				background-color:#715245;}


body.mangiarebere .cercakal,
body#interna.mangiarebere #rightcol,
body.mangiarebere #nav ul.specialmente{	border-color:#715245;}

body.mangiarebere #content table{ width:100%; border:0px; background-color:#A01B4E; }
body.mangiarebere #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#A01B4E; color:#FFFFFF; font-weight:bold;}
body.mangiarebere #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#BD1B2C; color:#FFFFFF; font-weight:bold;}
body.mangiarebere #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#F5C5F1; padding:3px 3px 3px 8px;}

/*  ----------- DORMIRE  ----------- */
a.dormire{ background:url(../img/bg_dormire.gif) left top repeat-x;}
a.dormire:hover{ background:url(../img/bg_dormire_on.gif) left top repeat-x;}
body#interna.dormire a.dormire{ background:url(../img/bg_dormire_on.gif) left top repeat-x; border-bottom:1px solid #2C518C;}
body.dormire #content .item h4{	background:url(../img/news_h4_dormire.gif) left top no-repeat;}

body.dormire #nav ul,
body.dormire #rightcol{				background-color:#D0DCFF;}


body.dormire #nav ul.specialmente,
body.dormire #nav h3.specialmente,
body.dormire .sfondino{				background-color:#2C518C;}

body.dormire .cercakal,
body#interna.dormire #rightcol,
body.dormire #nav ul.specialmente{	border-color:#103155;}

body.dormire #content table{ width:100%; border:0px; background-color:#2C518C; }
body.dormire #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#2C518C; color:#FFFFFF; font-weight:bold;}
body.dormire #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#9EA7C2; color:#00000B; font-weight:bold;}
body.dormire #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#D0DCFF; padding:3px 3px 3px 8px;}

/*  ----------- INFO UTILI  ----------- */
a.infoutili{ background:url(../img/bg_infoutili.gif) left top repeat-x;}
a.infoutili:hover{ background:url(../img/bg_infoutili_on.gif) left top repeat-x;}
body#interna.infoutili a.infoutili{ background:url(../img/bg_infoutili_on.gif) left top repeat-x; border-bottom:1px solid #A01B4E;}
body.infoutili #content .item h4{	background:url(../img/news_h4_infoutili.gif) left top no-repeat;}

body.infoutili #nav ul,
body.infoutili #rightcol{				background-color:#F5C5F1;}

body.infoutili #nav ul.specialmente,
body.infoutili #nav h3.specialmente,
body.infoutili .sfondino{				background-color:#A01B4E;}


body.infoutili .cercakal,
body#interna.infoutili #rightcol,
body.infoutili #nav ul.specialmente{	border-color:#7a1c4e;}

body.infoutili #content table{ width:100%; border:0px; background-color:#A01B4E; }
body.infoutili #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#A01B4E; color:#FFFFFF; font-weight:bold;}
body.infoutili #content table th{ text-align:left; vertical-align:top; border:0px; background-color:#BD1B2C; color:#FFFFFF; font-weight:bold;}
body.infoutili #content table td{ text-align:left; vertical-align:top; border:0px; background-color:#F5C5F1; padding:3px 3px 3px 8px;}


/* ----------------------------------------- MAPPA ---------------------------------*/
#content.mappa ul.mappa{
	padding:0;
	margin:0;
}

#content.mappa ul.mappa li { 
	background-image:none;
	list-style:none;
}
#content.mappa ul.mappa ul {
    margin-bottom:20px;
	list-style:none;
	padding-left:20%;

}
#content.mappa ul.mappa ul li { 
	border-top:0px solid; 
}

#content.mappa ul.mappa ul ul li {
	border-top:0px solid; 
}
#content.mappa ul.mappa li a{
	display:block;
	font-weight:bold;
}
#content.mappa ul.mappa ul li a{
	padding:2px;

}

#content.mappa ul.mappa ul ul li a {
	font-weight:normal;
}

body#operatori #content table{ width:100%; border:0px;}
body#operatori #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0;font-weight:bold;}
body#operatori #content table th{ text-align:left; vertical-align:top; border:0px;font-weight:bold;}
body#operatori #content table td{ text-align:left; vertical-align:top; border:0px;padding:3px 3px 3px 8px;}

body#home #content table{ width:100%; border:0px;}
body#home #content table caption{border:0px; margin:0px; padding: 5px 0 5px 0;font-weight:bold;}
body#home #content table th{ text-align:left; vertical-align:top; border:0px;font-weight:bold;}
body#home #content table td{ text-align:left; vertical-align:top; border:0px;padding:3px 3px 3px 8px;}

.indietro{
	text-align:right;
        margin-top:10px;


	margin-right:10px;
        clear:both;
}
.paginatore{
	text-align:right;
}
.paginatore ul{
	list-style:none;
	margin:4px;
	padding:0px;
}
#content .text .paginatore ul li, .paginatore ul li{
	list-style:none;
	display:inline;
	margin:0px 3px 0px 3px;
	padding:0px;
}

#today a{
	color:#FFFFFF;
}
#kalendar a{
	font-weight:bold;
}

/*OPENCMS*/
.ocms_de_bt{
	width:10px;
}



.fonte{
    float:left;
    padding:5px 0px 5px 5px;
    margin:0 4px 4px 0;
    background:#F5F2F0;
    color:#000;
}

/*----  Ricerca localita'  ---*/
.labLista {
   margin-top: -2px;
   margin-left: 1%;
}

.listaCom {
   margin-left: 14%;
   width: 86% !important;
}

.divListaComuni{
   margin-bottom: 5px;
}






#content .text #banHome{
   float:right; 
   width:160px; 
   height:200px
}
#content .text #banHome ul{
	margin:20px 0 0 0;
	padding:0px;
}
#content .text #banHome li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:158px;
	height:auto !important;
	height:225px;
	min-height:225px;
	background:url(../img/banHome_sfondo.gif) left bottom no-repeat;
}
#content .text #banHome li div{
	background-position:left top;
	background-repeat:no-repeat;
	padding:120px 10px 10px 10px;
}
#content .text #banHome li#ban_milanomese{
	background:url(../img/banHome_milanomese.gif) left top no-repeat;
	margin:0px 0px 10px 0px;
	padding:30px 10px 0px 10px;
	width:138px;
	height:auto !important;
	height:143px;
	min-height:143px;
	text-align:center;
}



body#home .addthis_toolbox{
	position:absolute;
	right:40px;
	top:35px;
}
.addthis_toolbox{
	position:absolute;
	right:10px;
	top:20px;
}
form .addthis_toolbox{
	position:absolute;
	right:5px;
	top:-25px;
}
div.alignleft
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
div.alignleft img
{
	display: block;
	margin: 0px 8px 5px 0px;
}
div.alignright
{
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
}
div.alignright img
{
	display: block;
	margin: 0px 0px 5px 8px;
}

.item img.iconacc {
	border: 0px !important;
}

div.alignleft img.left
{
	display: inline;
	margin: 0px;
}


