
/*
Colore per i link: 
	color: #FFFF33;
*/

body,td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding:0;
}

a{
	text-decoration:					none;	
	color:								#656E97;
}

a:hover,a:active,a:focus{
	text-decoration:					underline;
	color:								#656E97;
}


.clearer{
	clear:both;
	display:block;
	font-size:0px;	
}

/***********************************************************************************
* Classe per nascondere i contenuti non strutturale x motori di ricerca e disabili
/***********************************************************************************/
.hidden{display:none}





/***********************************************************************************
* Gestione dei Menù
************************************************************************************/

/*Classe associata alla lista del menù*/
#menu{
	display:block;
	list-style:none;
	width:147px;
	margin:0;
	padding:0;
	}
	
/*voci di menù*/
#menu li {
	line-height: 1.2em;
	height: 1.2em;
	display:block;
}
#menu>li, #menu>li ul li {line-height: normal;height: auto;}

/*Menù di secondo livello*/
#menu li ul {
	display:block;
	width:147px;
	list-style:none;
	margin:0;
	padding:0;
}

#menu li a {
	display: 			block;
	padding: 			0;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

#menu_rootline,#menu_inline {
	display: 			inline;
	padding: 			0;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:bold;
}

#menu_inline li {
	display: 			inline;
	padding: 			0 10px 0 0;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:bold;
}

#menu_inline li a{
	text-decoration:none;	
	color:#1D3293 ;
}

#menu_rootline li a:hover,#menu_rootline li a:active {
	text-decoration:none;	
	color:#999999 ;
}

#menu_rootline li {
	display: 			inline;
	padding: 			0;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	font-weight:bold;
}

#menu_rootline li a{
	text-decoration:none;	
	color:#1D3293 ;
}

#menu_rootline li a:hover,#menu_rootline li a:active{
	text-decoration:none;	
	color:#999999 ;
}

#menu_rifugi {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#menu_rifugi li a {
	display: 			block;
	padding: 			0;
	font-weight:		bold;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

#menu_rifugi li a:hover,#menu_rifugi li {
	display: 			block;
	padding: 			0;
	font-weight:		bold;
	color:				#0033CC;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

/*************************************************************************************************************
* FINE GESTIONE MENU
****************************************************************************************************************/

/************************************
* TITOLO PAGINE
*****************************/
.pagetitle h1{	
	font-size:18px;
	color:#1D3293;
	font-weight:bold;	
}
/************************************
* FINE TITOLO PAGINE
*****************************/


.listacorsi-float{float:left;margin-right:10px;width:150px; margin-bottom: 30px;}
.listacorsi-conenitore-riga{padding-top:10px; clear:both;}
.listacorsi-conenitore-riga img {border:1px solid black;}
.listacorsi-titolo{margin-bottom:5px;font-size:10px; font-weight:bold;text-align:center;height: 30px;}


#footer{clear:both; text-align:center; margin:0 0 0 0; width:950px;}
#footer img{border:0}
#footer a{
	text-decoration:		none;
	color:					black;
}
.separator-footer{margin:5px 0 0 0;}

#extramenu{padding-top:10px;}

#header{
background:url(/fileadmin/templates/images/header-100anni.jpg)  no-repeat top left;
width:950px;
height:165px; 
}

#box_menu_top{
background-color:#1D3293;
width:950px;
height:20px;
}

#rightcolumn{  
width:200px;
/*margin-left:700px;*/
float:right;
	vertical-align: top;
	/*margin-top:10px;*/
	padding-top:10px;
}

#centerBlock{
	position: relative;
	width:950px;
	clear:both;
}

#center2column{
	margin-left: 200px;
	/*border:1px solid red;*/
	width:750px !important;
	width:747px; /*per ie6*/
	
}

#center{
	margin-left: 200px;
	/*border:1px solid red;*/
	/*width: 550px !important;*/
	width:540px;
	padding-top:10px;	
}


#centerbox{
	float:left;
	margin-bottom:15px;
}

#center_left{
	float:left;
    /*width:275px !important;*/
	width:250px;
}

#center_right{
   /*margin-left:275px !important;*/
	margin-left:260px;
    /*width:275px !important;*/
	width:250px;
}

#menu_block {
	float: left;
	vertical-align: top;
/*border:1px solid red;*/
	
}


#menu_top{
background:url(/fileadmin/templates/images/menu_curva.gif) no-repeat top left;
width:176px;
height:51px;
}

#menu_text{
padding-left:5px;
background:url(/fileadmin/templates/images/menu_linea.gif) repeat-y;
}

#menu_bottom{
background:url(/fileadmin/templates/images/menu_sfumato.gif) no-repeat;
width:176px;
height:231px;}



.menu_ACT {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 0;
}

.menu_NO {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 0;
}

.menu_ACT a{
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
}

.menu_NO a{
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.menu_NO a:hover,.menu_ACT a:hover{  
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
}

.submenu_ACT {
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
	margin-left: 7px;
}

.submenu_NO {
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
	margin-left: 7px;
}

.submenu_NO a{
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.submenu_NO a:hover,.submenu_NO a:hover,.submenu_ACT a{
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
}


.hsubmenu_ACT {
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
	margin-left: 7px;
}

.hsubmenu_NO {
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
	margin-left: 7px;
}

.hsubmenu_NO a{
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.hsubmenu_NO a:hover,.hsubmenu_NO a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33; 
}
.hsubmenu_ACT a:hover,.hsubmenu_ACT a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
}

.hsubmenu_ACT a{
	font-weight: bold;
	text-decoration: none;
	color: #FFFF33;
}

#submenu{
margin-left: 200px;
padding-top:2px;
	/*font-size: 10px;*/
}

.sitemap{
	padding-top:10px;
}

.sitemapitem{
	padding-left:6px;
}

.sitemapitem a {
	font-weight: bold;
	text-decoration: none;
	color:#1D3293 ;
}
.sitemapitem a:hover, .sitemapitem a:active{
	font-weight: bold;
	text-decoration: none;
	color: #999999;
}

#intestazione{
padding-top:110px;
padding-left:8px;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
margin-left: 20px;
}


/*XFLEXTEMPLATE*/
/*DATE*/
.xft-serata-date{
	float:							left;
	color:							#1D3293;
	font-weight: 					bold;
}

.xft-serata-main{
	margin-left:					100px;
	margin-bottom:					10px;	
}

.xft-serata-main h2{
	margin:							0;
	padding:						0;
	color:							#1D3293;
	font-size: 						12px;
}
.xft-serata-main h2 a{
	color:							#1D3293;
}
.xft-serata-main h2 a:hover{
	color:							#1D3293;
	text-decoration: 				underline;
}
/*FINE DATE*/


/*IMMAGINE SINGOLA*/
.xft-singolaimmagine{
	margin-bottom:					15px;
}
/*IMMAGINE SINGOLA FINE*/

/*CORSI*/
.corsoscheda{
	margin-left:20px;
	width:730px !important;
	width:720px; /*per ie6*/
	text-align:justify;
}
.corsoscheda td{	
	text-align:left;
	padding-right:5px;
}
.corsotitolo{
	font-size:18px;
	color:#1D3293;
	font-weight:bold; 
	padding:10px 0;
	width:700px;
}

div.corsofoto img{
	border:1px solid black;
}
.corsodirezione{
	color:#1D3293;
	font-weight:bold;
	padding:10px 0;
}

.corsocolumn{
	vertical-align:top;
}

.corsonote{
	margin-top:10px;
	font-style:italic;
}

.listacorsi-descrizione p{
	margin:0;
}

.corsolezioni table td p{
	margin:						0px;
	padding:					0px;
}
/*FINE CORSI*/

/*TEMPLATE GENERICO*/
.generictemplate{
	width:					695px;
	text-align:				center;
}

#centerbox > .generictmpl{
	width:					700px;
}
.generictmpl h1{
	font-size:20px;
	color:#1D3293;
	font-weight:bold;
}

.generictmpl{
	margin-bottom:			15px;
}

.generictmpl h3 img,.generictmpl h4 img{
	border:					1px solid black;
}

.generictmpl h4{
	text-align:				center;
}

.generictmpl p{
	text-align:					justify;
	margin:						0;
	padding:					0;
}

/*FINE TEMPLATE GENERICO*/

.imgtextfloat{
	text-align:justify;
	width:225px;
	padding:5px;
}

.imgfloat{
	float:right;
	margin: 0 0 0 8px;
}

.newsblock{
	margin:0 0 10px 0;
}

.upblocknews{
	background:url(../images/articoliup.gif) no-repeat;
	width:235px;
	height:12px;
}

.dnblocknews{
	background:url(../images/articolidn.gif) no-repeat;
	width:235px;
	height:12px;
}

.centerblocknews{
	border-left:1px solid #656E97;
	border-right:1px solid #656E97;
	width:233px !important;
	width:235px; /*per ie6*/
	margin-top:0  !important;
	margin-top:-1px;
}

.newsblockfullline{
	margin:0 0 10px 0;
}


.upblocknewsfullline{
	background:url(../images/homenews-longup_noter.jpg) no-repeat;
	width:495px;
	height:18px;
	padding:						2px 0 2px 10px;
	color:							white;
	font-weight:					bold;
}

.newsblockfullline>.upblocknewsfullline{
	height:							14px;
}

.dnblocknewsfullline{
	background:url(../images/homenews-longdn.jpg) no-repeat;
	width:495px;
	height:18px;
}

.centerblocknewsfullline{
	border-left:1px solid #656E97;
	border-right:1px solid #656E97;
	width:483px !important;
	width:495px; /*per ie6*/
	margin-top:0  !important;
	margin-top:-1px;
	text-align:justify;
	padding:5px;
}

.centerblocknewsfullline img{
	float:					left;
	margin:					0 8px 8px 0;
}

/*LOGIN BOX*/
.formheader{
	/*width:200px;*/
	background-color:#656E97;
	color:#FFFFFF;
	padding: 3px 2px;
	font-weight:bold;
}

.formcontent{
    background-color:#CCCCCC;
	padding: 5px 0 5px 0;
}

.formcontent h3{
	margin:						0 5px 8px 5px;
	padding:					0;
	font-style:					normal;
	font-size:					11px;
	color:						red;
}

.formcontent p{
	display:					block;
	margin: 					0 5px 8px 5px;
}

.tx-newloginbox-pi1 input {	
	font-family: 				Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 					11px;
}

.row{
clear:both;
/*margin-bottom:5px;*/
padding-left:5px;
}
.usernamelabel{
	float:left;
}
.passwordlabel{
	float:left;
}
.username{
	margin-left:70px
}
.password{
	margin-left:70px
}
.tx-newloginbox-pi1 tabel td{
	font-size:9px;		
}
.row input{
	font-size:11px;
	width:100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:										5px;
}


.loginlink {
    padding-left:5px;
	padding-top:5px;
}
.loginlink a {
	color:#FFFFFF;
	text-decoration:none;
}

.loginlink a:hover,.loginlink a:active{
	color:#FFFF33;
	text-decoration:none;
}

.registrationlink{
   padding-left:5px;
}

.registrationlink a{
	color:#FFFFFF;
	text-decoration:none;
}

.registrationlink  a:hover,.registrationlink  a:active{
	color:#FFFF33;
	text-decoration:none;
}

/*.tx-srfeuserregister-pi1 dt { clear: none; width: 25%; text-align: right; padding-right: 1em; }*/
.tx-srfeuserregister-pi1 dd{
	width: 600px;
}

.tx-srfeuserregister-pi1 dd input{
	display: inline;
	float: left;
}

/*MERCATINO*/

.tx-fbmarket-pi1 .tx-fbmarket-newArticle{
	margin-bottom:							8px;
}
.tx-fbmarket-pi1,.news_teaser{
	padding-top:10px;
}

.fbmarket-date{
	font-size:9px;
}

.singleprod_title{color:#1D3293;font-weight:bold;}
div.singleprod_category{margin-top:5px;margin-bottom:5px}
span.singleprod_category{color:#1D3293;font-weight:normal;}
.singleprod_header{margin-bottom:5px}
.singleprod{
	margin-bottom:						10px;
}

.tx-fbmarket-pi1 input,.tx-fbmarket-pi1 textarea,.tx-fbmarket-pi1 select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tx-fbmarket-pi1 .fbmarketteaser .formcontent input{
	margin:							5px;
}

.fbmarketteaser{
  margin-bottom:10px;
}

.fbmarketteaserElement{
  padding: 0 0 5px 5px;
}

.fbmarketteaserElement a{ 
	color:#FFFFFF;
	text-decoration:none;
  	font-weight:bold;
}

.fbmarketteaserElement a:hover,.fbmarketteaserElement a:active{
	color:#FFFF33;
	text-decoration:none;
}

.fbmarket_rowform{margin-bottom:5px;}

.fbmarketlistelement{background: url("/fileadmin/templates/images/arrow.gif") no-repeat top  left  ;margin-top:5px;padding-left:14px;}

.fbmarketlistelement a{color:#1D3293;text-decoration:none;font-weight:bold;}

.fbmarketlistelement a:hover,.fbmarketlistelement a:active{color:#999999;text-decoration:none;font-weight:bold;}

.tx-fbmarket-articlecolumn td{
	vertical-align: 								top;
}

span.tx-fbmarket-title, span.tx-fbmarket-description{
	vertical-align: 								top;
	display:										block;
	margin-bottom: 									5px;
}

/*********************************************************************
* XFLEXTEMPLATE
*********************************************************************/

.article-title, .tabella-direttivo h1{	
	font-size:18px;
	color:#1D3293;
	font-weight:bold;
}

.article-float-left{
	float:					left;
	margin-right:			8px;	
}

.article-float-left .immagine{
	margin-bottom:10px;
}

.article-float-right .immagine{
	margin-bottom:10px;
}
.article-float-right{
	float:					right;	
	margin-left:			8px;
	margin-right:0;
}

.article-testo{
	text-align:				justify;
}

.article-text-block img{
	border:					1px solid black;
}

.article-text-block{
	clear:both;
}

.xft_gen_tt_titolo{
	color:					#0033CC;
}

.xft_gen_tt_testo{
}

.tabella-direttivo table td .xft-tabella-colonna{
	margin-right:20px;
}

.rif_titolo{
	float:left;
	font-weight: bold;
	color:					#0033CC;
}

.rif_text{
	margin-left:80px;
}

.rifugi img{
	display:block;
	margin-bottom:10px;
}

.fotobook_prev {
	float:left;
	width:60px;
	margin-top:155px;
}
.fotobook_next {
	float:right;
	width:60px;
	margin-top:155px;
	margin-left:10px;
}

.fotobook_thumb {
	width:610px;
	text-align:center;
}

.fotobook{
	width:610px;
}
.mainimage{
	text-align: center;
	font-weight: normal;
}

.tx-gooffotoboek-pi1{
	margin-top:15px;
	font-weight: bold;
	
}

.tx-gooffotoboek-pi1 a{
	text-decoration:none;	
	color:#1D3293 ;
}

.tx-gooffotoboek-pi1 a:hover{
	color:#999999 ;
	text-decoration:none;
}

.tx-gooffotoboek-pi1 img{
	border:0;
}

.caption{
	font-style:			italic;
}

h3 img.noborder{
	border:0;
}
 

/*escursionismo*/
.escursionismo .titolo {  
	font-size:										20px;
	color:											#1D3293;
	font-weight:									bold;
}
.escursionismo .titolotab {  
	font-family: 									Verdana, Arial, Helvetica, sans-serif; 
	font-size: 										16px; 
	font-style: 									normal; 
	font-weight: 									bold; 
	color: 											#000579; 
	background-color: 								#dedede; 
	padding-top: 									5px; 
	padding-left: 									10px;
}

.escursionismo .titolotab, .escursionismo .testo, .escursionismo .testo, .escursionismo .titolobig,.escursionismo .grassetto, .escursionismo .testotab2{
	font-family: 									Verdana, Arial, Helvetica, sans-serif; 
	font-style: 									normal; 
	font-size: 										11px;
	font-weight: 									bold; 
	color: 											#000579; 

}
.escursionismo .testo {  
	font-size: 										11px;
}
.escursionismo .titolobig {  
	font-size: 										24px; 
	padding: 										5px 0 0 10px;
}
.escursionismo .testo {  
	background-color: 								#efefef;
}

.escursionismo .testotab2 {  
	background-color: 								#dedede;
}


/*
biblioteca
*/

.tabella-biblioteca h1{
color: 						#1D3293;	
}

.tabella-biblioteca table{
border:						1px solid #1D3293;
border-collapse: 			collapse;
}

.tabella-biblioteca table th{
color: 						#1D3293;
border:						1px solid #1D3293;
text-align: 				center;
padding:						3px;
}

.tabella-biblioteca table td{
text-align: 				center;
border:						1px solid #1D3293;
padding:						3px;
}



p{
	margin:							0;
	padding: 						0;
}

#map,#mapserate{
	width:					500px;
	height:					300px;		
	border:					2px solid #1D3293;		
}

/***********************ARTICOLI********************/
.xft-articolo-testata h2, .xft-articolo-gallery h2{
	font-size:				20px;
	color:					#1D3293;
	font-weight:			bold;
	margin-bottom: 			5px;
}

.xft-articolo-testata-data{
	font-size:				11px;
	color:					#1D3293;
	font-weight:			normal;
	font-style: 			italic;
	display: 				block;
	margin-bottom: 			5px;
}

.xft-articolo-testata-luogo{
	color:					#1D3293;
}


.xft-articolo-testata-autore{
	font-size:				11px;
	color:					#1D3293;
	font-weight:			normal;
	font-style: 			italic;
	display: 				block;
	margin-bottom: 			5px;
}


.xft-articolo-sximg, .xft-articolo-dximg{
	text-align: 			justify;
}

.xft-articolo-sximg-image,.xft-articolo-dximg-image {
	float:					left;
	display:				block;
	margin:					0 10px 6px 0;
	width:					200px;
}

.xft-articolo-sximg-image a img,.xft-articolo-dximg-image a img{
	border: 				1px solid black;
}

.xft-articolo-dximg-image {
	float:					right;
	display:				block;
	margin:					0 0 6px 10px;
}

.xft-articolo-sximg-caption, .xft-articolo-dximg-caption{
	display: 				block;
	text-align: 			center;
	font-size: 				9px;
	font-style: 			italic;
}

.xft-articolo-gallery h4 a{
	text-decoration: 		none;
}

.xft-articolo-gallery h4 a:hover{
	text-decoration: 		none;
	color:					#999999
}

.xft-articolo-footer-gallery{
	margin: 				20px 0;
	font-size: 				13px;
	font-weight: 			bold;
	display: 				block;
}

.xft-articolo-footer-gallery a{
	text-decoration: 		none;
}

.xft-articolo-footer-gallery a:hover{
	text-decoration: 		none;
	color:					#999999
}
/***************************************************/

/******************NEWS*****************************/
.news-single-item h2{
	font-size:				20px;
	color:					#1D3293;
	font-weight:			bold;
	margin-bottom: 			5px;
}

.newsbody img{
	float:					left;
	border:					0;
}


.tabella-xft-lex-table h1 {
	font-size:				20px;
	color:					#1D3293;
	font-weight:			bold;
	margin-bottom: 			5px;
}

.tabella-xft-lex-table th {
	font-size:				11px;
	color:					#1D3293;
	font-weight:			bold;
	text-align: 			left;
}


/****************************************************/
/*				ARTICOLI CON NEWS					*/
/****************************************************/
.latest-title-article{
	display: 				block;
	padding-bottom: 		8px;
}

.latest-title-article{
	font-size:				13px;
	color:					#1D3293;
	font-weight:			bold;
}

.single-latest-article {
	width:					750px;
	padding-bottom: 		10px;
	border-bottom: 			2px dotted #1D3293;
}

.single-latest-article img{
	float: 					left;
	margin-right:			5px;	
}