/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-image:url(/img/bg.jpg); 
	background-repeat:repeat-x; 
	background-color:#FFFFFF;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:12px;
	color:#2f2f2f;
	text-align:justify;
}
a img{
	border:hidden;
	border:none;
}
#container{
	width:1024px;
	margin:0px auto;
}
h1, h2, h3{
	margin:0px;
	padding:0px;
}
td, input { font-size: 12px; }
/*----------------------------------------------------------------------grafica top-------------------------------------------------------*/
#top{
	width:1024px;
	height:319px;
	background-image:url(/img/bg_top.jpg);
	position:relative;
	float:left;
}
#menu_top{
	width:962px;
	height:31px;
	background-color:#ffffff;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 35px;
}
#flash{
	width:955px;
	height:249px;
	margin:0px 0px 0px 35px;
	position:absolute;
	bottom:0px;
}
/*-------------------------------------------bandierine-----------------------------------------*/
.bandierina_ita{
	position:absolute;
	width:20px;
	height:22px;
	top:44px;
	right:150px;
	display:block;
}
.bandierina_eng{
	position:absolute;
	width:20px;
	height:22px;
	top:44px;
	right:113px;
	display:block;
}
.bandierina_fra{
	position:absolute;
	width:20px;
	height:22px;
	top:44px;
	right:75px;
	display:block;
}
.bandierina_ted{
	position:absolute;
	width:20px;
	height:22px;
	top:44px;
	right:37px;
	display:block;
}
/*----------------------------------------------------------------------fine grafica top-------------------------------------------------------*/

/*----------------------------------------------------------------------menu top-------------------------------------------------------*/
.home_en a{
	display:block;
	background-image:url(/en/img/home.jpg);
	width:111px;
	height:31px;
	float:left;
	margin-right:1px;
}
.home_en a:hover{
	display:block;
	background-image:url(/en/img/home_hover.jpg);
	width:111px;
	height:31px;
	float:left;
	margin-right:1px;
}
.home_en_p{
	display:block;
	background-image:url(/en/img/home_stay.jpg);
	width:111px;
	height:31px;
	float:left;
	margin-right:1px;
}
.notizie_en a{
	display:block;
	background-image:url(/en/img/notizie.jpg);
	width:102px;
	height:31px;
	float:left;
	margin-right:1px;
}
.notizie_en a:hover {
	display:block;
	background-image:url(/en/img/notizie_hover.jpg);
	width:102px;
	height:31px;
	float:left;
	margin-right:1px;
}
.notizie_en_p{
	display:block;
	background-image:url(/en/img/notizie_stay.jpg);
	width:102px;
	height:31px;
	float:left;
	margin-right:1px;
}
.chisiamo_en a{
	display:block;
	background-image:url(/en/img/chisiamo.jpg);
	width:117px;
	height:31px;
	float:left;
	margin-right:1px;
}
.chisiamo_en a:hover{
	display:block;
	background-image:url(/en/img/chisiamo_hover.jpg);
	width:117px;
	height:31px;
	float:left;
	margin-right:1px;
}
.chisiamo_en_p{
	display:block;
	background-image:url(/en/img/chisiamo_stay.jpg);
	width:117px;
	height:31px;
	float:left;
	margin-right:1px;
}
.turismo_en a{
	display:block;
	background-image:url(/en/img/turismo.jpg);
	width:160px;
	height:31px;
	float:left;
	margin-right:1px;
}
.turismo_en a:hover{
	display:block;
	background-image:url(/en/img/turismo_hover.jpg);
	width:160px;
	height:31px;
	float:left;
	margin-right:1px;
}
.turismo_en_p{
	display:block;
	background-image:url(/en/img/turismo_stay.jpg);
	width:160px;
	height:31px;
	float:left;
	margin-right:1px;
}
.documenti_en a{
	display:block;
	background-image:url(/en/img/documenti.jpg);
	width:120px;
	height:31px;
	float:left;
	margin-right:1px;
}
.documenti_en a:hover{
	display:block;
	background-image:url(/en/img/documenti_hover.jpg);
	width:120px;
	height:31px;
	float:left;
	margin-right:1px;
}
.documenti_en_p{
	display:block;
	background-image:url(/en/img/documenti_stay.jpg);
	width:120px;
	height:31px;
	float:left;
	margin-right:1px;
}
.multimedia_en a{
	display:block;
	background-image:url(/en/img/multimedia.jpg);
	width:126px;
	height:31px;
	float:left;
	margin-right:1px;
}
.multimedia_en a:hover{
	display:block;
	background-image:url(/en/img/multimedia_hover.jpg);
	width:126px;
	height:31px;
	float:left;
	margin-right:1px;
}
.multimedia_en_p{
	display:block;
	background-image:url(/en/img/multimedia_stay.jpg);
	width:126px;
	height:31px;
	float:left;
	margin-right:1px;
}
.contatti_en a{
	display:block;
	background-image:url(/en/img/contatti.jpg);
	width:116px;
	height:31px;
	float:left;
	margin-right:1px;
}
.contatti_en a:hover{
	display:block;
	background-image:url(/en/img/contatti_hover.jpg);
	width:116px;
	height:31px;
	float:left;
	margin-right:1px;
}
.contatti_en_p{
	display:block;
	background-image:url(/en/img/contatti_stay.jpg);
	width:116px;
	height:31px;
	float:left;
	margin-right:1px;
}
.link_en a{
	display:block;
	background-image:url(/en/img/link.jpg);
	width:95px;
	height:31px;
	float:left;
}
.link_en a:hover{
	display:block;
	background-image:url(/en/img/link_hover.jpg);
	width:95px;
	height:31px;
	float:left;
}
.link_en_p{
	display:block;
	background-image:url(/en/img/link_stay.jpg);
	width:95px;
	height:31px;
	float:left;
}
/*----------------------------------------------------------------------fine menu top-------------------------------------------------------*/


/*----------------------------------------------------------------------menu top-------------------------------------------------------*/
.home a{
	display:block;
	background-image:url(/img/home.jpg);
	width:111px;
	height:31px;
	float:left;
	margin-right:1px;
}
.home a:hover{
	display:block;
	background-image:url(/img/home_hover.jpg);
	width:111px;
	height:31px;
	float:left;
	margin-right:1px;
}
.home_p{
	display:block;
	background-image:url(/img/home_stay.jpg);
	width:111px;
	height:31px;
	float:left;
	margin-right:1px;
}
.notizie a{
	display:block;
	background-image:url(/img/notizie.jpg);
	width:102px;
	height:31px;
	float:left;
	margin-right:1px;
}
.notizie a:hover {
	display:block;
	background-image:url(/img/notizie_hover.jpg);
	width:102px;
	height:31px;
	float:left;
	margin-right:1px;
}
.notizie_p{
	display:block;
	background-image:url(/img/notizie_stay.jpg);
	width:102px;
	height:31px;
	float:left;
	margin-right:1px;
}
.chisiamo a{
	display:block;
	background-image:url(/img/chisiamo.jpg);
	width:117px;
	height:31px;
	float:left;
	margin-right:1px;
}
.chisiamo a:hover{
	display:block;
	background-image:url(/img/chisiamo_hover.jpg);
	width:117px;
	height:31px;
	float:left;
	margin-right:1px;
}
.chisiamo_p{
	display:block;
	background-image:url(/img/chisiamo_stay.jpg);
	width:117px;
	height:31px;
	float:left;
	margin-right:1px;
}
.turismo a{
	display:block;
	background-image:url(/img/turismo.jpg);
	width:160px;
	height:31px;
	float:left;
	margin-right:1px;
}
.turismo a:hover{
	display:block;
	background-image:url(/img/turismo_hover.jpg);
	width:160px;
	height:31px;
	float:left;
	margin-right:1px;
}
.turismo_p{
	display:block;
	background-image:url(/img/turismo_stay.jpg);
	width:160px;
	height:31px;
	float:left;
	margin-right:1px;
}
.documenti a{
	display:block;
	background-image:url(/img/documenti.jpg);
	width:120px;
	height:31px;
	float:left;
	margin-right:1px;
}
.documenti a:hover{
	display:block;
	background-image:url(/img/documenti_hover.jpg);
	width:120px;
	height:31px;
	float:left;
	margin-right:1px;
}
.documenti_p{
	display:block;
	background-image:url(/img/documenti_stay.jpg);
	width:120px;
	height:31px;
	float:left;
	margin-right:1px;
}
.multimedia a{
	display:block;
	background-image:url(/img/multimedia.jpg);
	width:126px;
	height:31px;
	float:left;
	margin-right:1px;
}
.multimedia a:hover{
	display:block;
	background-image:url(/img/multimedia_hover.jpg);
	width:126px;
	height:31px;
	float:left;
	margin-right:1px;
}
.multimedia_p{
	display:block;
	background-image:url(/img/multimedia_stay.jpg);
	width:126px;
	height:31px;
	float:left;
	margin-right:1px;
}
.contatti a{
	display:block;
	background-image:url(/img/contatti.jpg);
	width:116px;
	height:31px;
	float:left;
	margin-right:1px;
}
.contatti a:hover{
	display:block;
	background-image:url(/img/contatti_hover.jpg);
	width:116px;
	height:31px;
	float:left;
	margin-right:1px;
}
.contatti_p{
	display:block;
	background-image:url(/img/contatti_stay.jpg);
	width:116px;
	height:31px;
	float:left;
	margin-right:1px;
}
.link a{
	display:block;
	background-image:url(/img/link.jpg);
	width:95px;
	height:31px;
	float:left;
}
.link a:hover{
	display:block;
	background-image:url(/img/link_hover.jpg);
	width:95px;
	height:31px;
	float:left;
}
.link_p{
	display:block;
	background-image:url(/img/link_stay.jpg);
	width:95px;
	height:31px;
	float:left;
}
/*----------------------------------------------------------------------fine menu top-------------------------------------------------------*/
/*----------------------------------------------------------------------contenuti-------------------------------------------------------*/
#contenitore{
	width:989px;
	background-image:url(/img/bg_cont.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:35px;
}
#sx{
	width:237px;
	float:left;
	margin-right:8px;
}
/*-----------------------------------------------------menu sx------------------------------------*/
#menu_sx{
	width:237px;
	background-image:url(/img/tit_servizi.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:31px;
}
#menu_sx_en{
	width:237px;
	background-image:url(/en/img/tit_servizi.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:31px;
}

#menu_sx ul, #menu_sx_en ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#menu_sx ul li a, #menu_sx_en ul li a{
	display:block;
	width:221px;
	height:20px;
	background-image:url(/img/freccina_blu.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#92b0d0;
	padding:2px 0px 0px 16px;
	margin-top:1px;
}
#menu_sx ul li a:hover, #menu_sx_en ul li a:hover{
	display:block;
	width:221px;
	height:20px;
	background-image:url(/img/freccina_blu_hover.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#ec7224;
	padding:2px 0px 0px 16px;
	margin-top:1px;
}
#menu_sx ul li.stay a, #menu_sx_en ul li.stay a{
	display:block;
	width:221px;
	height:20px;
	background-image:url(/img/freccina_blu_hover.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#ec7224;
	padding:2px 0px 0px 16px;
	margin-top:1px;
}
/*------------------------------------------------------------ricerca struttura-------------------------------*/
.titolo_ricerca{
	width:237px;
	height:31px;
	background-image:url(/img/tit_ricerca_struttura.jpg);
	margin:8px 0px 0px 0px;
}
.titolo_ricerca_en{
	width:237px;
	height:31px;
	background-image:url(/en/img/tit_ricerca_struttura.jpg);
	margin:8px 0px 0px 0px;
}
.box_ricerca{
	width:220px;
	border:1px solid #92b0d0;
	margin-top:1px;
	padding:8px 0px 16px 15px;
}
.puls{
	width:193px;
	height:31px;
	text-align:right;
	margin:0px auto;
	padding-top:10px;
	
}
/*-------------------------------------------------------accessibilita struttura-------------------------------*/
.titolo_accessibilita{
	width:237px;
	height:31px;
	background-image:url(/img/tit_accessibilita_strutture.jpg);
	margin:8px 0px 0px 0px;
}
.titolo_accessibilita_en{
	width:237px;
	height:31px;
	background-image:url(/en/img/tit_accessibilita_strutture.jpg);
	margin:8px 0px 0px 0px;
}
.box_accessibilita{
	width:210px;
	border:1px solid #92b0d0;
	margin-top:1px;
	padding:8px 10px 16px 15px;
}
.titolo_login{
	width:237px;
	height:31px;
	background-image:url(/img/tit_entra.jpg);
	margin:8px 0px 0px 0px;
}
.titolo_login_en{
	width:237px;
	height:31px;
	background-image:url(/en/img/tit_entra.jpg);
	margin:8px 0px 0px 0px;
}
/*------------------------------------------------------------page-------------------------------*/
#page{
	width:709px;
	float:left;
}
.titolo_page{
	width:709px;
	height:31px;
	float:left;
}
.tit_sx{
	width:13px;
	height:31px;
	background-image:url(/img/box_tit_sx.jpg);
	background-repeat:no-repeat;
	float:left;
}
.tit{
	width:683px;
	height:31px;
	background-image:url(/img/box_tit_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}
.tit_dx{
	width:13px;
	height:31px;
	background-image:url(/img/box_tit_dx.jpg);
	background-repeat:no-repeat;
	float:left;
}
.titolo_page_mini{
	width:352px;
	height:31px;
	float:left;
}
.titolo_page_mini_sx{
	width:352px;
	height:31px;
	float:left;
	margin-right:5px;
}
.tit_mini{
	width:326px;
	height:31px;
	background-image:url(/img/box_tit_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}
.news{
	width:354px;
	float:left;
	padding:4px 0px 10px 0px;
}
.news2{
	width:349px;
	float:left;
	padding:4px 0px 10px 5px;
}
.foto{
	width:95px;
	height:127px;
	float:left;
	margin-right:8px;
}
.fotothumbimg {
	border:3px solid #92b0d0;
}
.testo{
	width:240px;
	height:118px;
	float:left;
}
.testo_noheight{
	width:240px;
	float:left;
}
.titolo_news{
	margin-bottom:5px;
}
.mappa{
	width:160px;
	height:160px;
	float:left;
	border:3px solid #92b0d0;
	margin-right:8px;
}
.comuni{
	width:167px;
	float:left;
	line-height:15px;
}
.gallery{
	width:173px;
	float:left;
	line-height:15px;
}
.foto_gallery{
	width:160px;
	height:118px;
	float:left;
	border:3px solid #92b0d0;
	margin-right:8px;
}
.elenco{
	width:163px;
	padding:0px 0px 0px 10px;
	background-image:url(/img/freccina.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin:20px 0px 0px 0px;
}
#barra_tab_struttura{
	float:left;
	width:709px;
	height:25px;
	background-image:url(/img/bg_menu_scheda.jpg);
	background-repeat:repeat-x;
	text-align:right;
	margin:10px 0px 15px 0px;
}
#barra_tab_struttura img{
	float:right;
}
#puls_scheda{
	float:left;
	width:392px;
	height:47px;
}
#titolo_photogallery{
	float:left;
	width:700px;
	height:20px;
	background-image:url(../img/bg_menu_scheda.jpg);
	background-repeat:repeat-x;
	margin:10px 0px 15px 0px;
	padding-top:5px;
	padding-left:9px;
}
#photogallery a{
	float:left; 
	border:3px solid #92B0D0; 
	margin:0px 5px 5px 0px;
	width:111px;
	height:74px;
	display:block;
}
#photogallery a:hover{
	float:left; 
	border:3px solid #ec7224; 
	margin:0px 5px 5px 0px;
	width:111px;
	height:74px;
	display:block;
}
/*----------------------------------------------------------------------fine contenuti-------------------------------------------------------*/
/*---------------------------------------------------------------------------footer-------------------------------------------------------*/
#footer{
	width:989px;
	background-image:url(/img/bg_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:35px;
	text-align:center;
}
/*----------------------------------------------------------------------fine footer-------------------------------------------------------*/
/*----------------------------------------------------------------------stile testi-------------------------------------------------------*/
.testo_immagine{
	display:none;
}
.titolo_bianco{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
}
.titolo_bianco a{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.titolo_bianco a:hover{
	font-weight:bold;
	font-size:14px;
	color:#edf6ff;
	text-decoration:none;
}
.arancio{
	font-weight:bold;
	font-size:13px;
	color:#ec7224;
}
.arancio a{
	font-weight:bold;
	font-size:13px;
	color:#ec7224;
	text-decoration:none;
}
.arancio a:hover{
	font-weight:bold;
	font-size:13px;
	color:#9d3d00;
	text-decoration:none;
}
.txt_arancio{
	font-size:13px;
	color:#ec7224;
}
.txt_arancio a{
	font-size:13px;
	color:#ec7224;
	text-decoration:none;
}
.txt_arancio a:hover{
	font-size:13px;
	color:#9d3d00;
	text-decoration:none;
}
.titoletto{
	font-weight:bold;
	font-size:13px;
	color:#445363;
}
.titoletto a{
	font-weight:bold;
	font-size:13px;
	color:#445363;
	text-decoration:none;
}
.titoletto a:hover{
	font-weight:bold;
	font-size:13px;
	color:#ec7224;
	text-decoration:none;
}
.menu_tipologia, #hdr_citta {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#2f2f2f;
	width:206px;
	height:22px;
	border:1px solid #b7b7b7;
}
.txt_blue{
	font-size:13px;
	color:#445363;
}
.txt_blue a{
	font-size:13px;
	color:#445363;
}
.txt_blue a:hover{
	font-size:13px;
	color:#9d3d00;
	text-decoration:none;
}
#page h2{
    font-weight:bold;
    font-size:20px;
    color:#ec7224;
}
#page h2 a{
    font-weight:bold;
    font-size:20px;
    color:#ec7224;
    text-decoration:none;
}
#page h2 a:hover{
    font-weight:bold;
    font-size:20px;
    color:#445363;
}
#page h3{
	font-weight:bold;
	font-size:14px;
	color:#445363;
}
#page h3 a{
	font-weight:bold;
	font-size:14px;
	color:#445363;
	text-decoration:none;
}
#page h3 a:hover{
	font-weight:bold;
	font-size:14px;
	color:#9d3d00;
}
/*----------------------------------------------------------------------fine stile testi-------------------------------------------------------*/


ul.galleria { margin: 0; padding: 0; list-style-type: none; }
ul.galleria li { display: block; float: left; margin: 3px; }
ul.galleria li span { display: block; font-size: 12px; font-weight: bold; color: #666;}


.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
padding-right: 2px;
}

.pagination a, .pagination a:visited{
padding: 2px 5px 2px 5px;
border: 1px solid #ff9966;
text-decoration: none; 
color: #36393D;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #ff9966;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #36393D;
color: #FFF !important;
border-color: #ff9966;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{ }

table.pretty { width: 100%; }

/*table.pretty td.col-update{ width: 20%; }*/
table.pretty td.col-type{ width: 10%; }
table.pretty td.col-attributes{ width: 20%; }
/*table.pretty td.col-tools{ width: 10%; }*/
table.pretty td {padding:2px; border-width: 1px 0px 1px 0px; border-color: #ccc; border-style: solid; text-align: left;}
table.pretty th { background-color: #92b0d0; border-width: 1px 0px 1px 0px; border-color: #ccc; padding: 2px 2px 2px 6px; border-style: solid; text-align:left; }
table.pretty th.light{ background-color:#ffcc88;}
table.pretty { background-color:#FFF; border-color: #ccc; border-width: 1px 1px 1px 1px; border-style: solid; border-collapse: collapse; vertical-align: middle; margin-top:1em;}
table.pretty a {color: #F50;}

.nomeatl {
    visibility: hidden;
    position: absolute;
    left: 200px;
    top: 50px;
    height: 2.5em;
    width: 114px;
	color:#ff9933;
	font-size: 120%;
	font-weight: bold;
	border-style:solid; border-width:1px; border-color:#F0F0F0;
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.hcln_red, .hcln_ff0000 { color: red; }

#dettaglio_struttura {
	display: block;
	float: right;
	width: 390px;
}

h3.links { float: left; clear: both; }
ul.links { list-style-type: none; padding: 0; margin: 0;}
ul.links li { list-style-type: none; float: left; clear: both;}
ul.links li img { float:  left; padding: 5px;}

#slideshow {
cursor:pointer;
}
#slideshow {
height:175px;
overflow:hidden;
position:relative;
width:340px;
}

.foto_multimedia {
	border:3px solid #92B0D0;
	float:left;
	margin-right:8px;
	padding:3px 3px 0;
	width:95px;
}
