/* CSS Document */

/* CSS Document */
/* MENU style */

/* MENU PRIMARIO inizio  */
		#menuprimario {
			clear: both;
			float: left;
			margin: 0;
			padding: 0;
			width: 100%;
			color: white;
			font-size: 0.8em;
			font-weight: bold;
			background-color: #B13B13;
		}
		#menuprimario form {
			display: inline;
			padding: 0;
			margin: 0;
		}
		#menuprimario ul {
			list-style-type: none;
			margin: 0;
			padding: 0 0.3em 0 0;
			text-align: right;
			line-height: 180%;
			border: 1px solid #B13B13;
		}
		#menuprimario li {
			border-right: 1px solid white;
			display: inline;
			padding: 0 .5em;
			background: none;
		}
		#menuprimario li.first {
			border-right: 1px solid white;
			padding: 0 .5em;
			text-decoration: underline;
		}
		#menuprimario .searchform {
			padding: 0 0 0 0.2em;
			border: none;
		}
		#menuprimario a { text-decoration: none; color: white; background-color:inherit;}		
		#menuprimario a:link { color: white; text-decoration: none; background-color:inherit; }
		#menuprimario a:visited { color: white;text-decoration: none; background-color:inherit; }
		#menuprimario a:focus, #menuprimario a:hover, #menuprimario a:active { color: white; background-color:inherit; text-decoration:underline }

  		
		.saltamenu {
			display: none;
		}
		
		.underline{
			text-decoration: underline;
		}
/* MENU PRIMARIO fine */

/* MENU DI NAVIGAZIONE-COLONNA SINISTRA inizio */
	.menu_nav_sx{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:#ffffff;

		color:#383838;	
		margin: 0;
		padding: 0;
		border-right: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align:left;
	}	
	
	.menu_nav_sx li{
		list-style-type: none;
		border-top: 1px dotted #CCCCCC;
		font-size: 0.7em;
		line-height: 1.5em;
                padding-bottom: 0.1em;
		}
	.menu_nav_sx .primavoce, .menu_nav_sx .primavocecorrente{
		border-top: none;
	}
	.menu_nav_sx .primavocecorrente, .menu_nav_sx .vocecorrente{
		padding-left: 0.5em;
		font-weight: bold;
	}
	
	.menu_nav_sx .titolo, .menu_nav_sx  .submenu{
		background-color:#CCCCCC;
		color:#000000;
		font-weight: bold;
		margin: 0.1em;
		padding: 0 0 0 0.5em;
		
	}
	.menu_nav_sx .titolo{
		background-image:url(images/ul_primavoce_bg.gif);	
		background-position: left top;
		background-repeat:repeat-x;
		border: 1px solid #CCCCCC;
	}
	
	.menu_nav_sx  .submenu, .menu_nav_sx  .submenu_primavoce{
		font-weight:bold;
		background-color: #FFFFFF;
		color: inherit;
	}
	
	.menu_nav_sx a{
		padding: 0 0 0em 0.5em;
	}
	.menu_nav_sx a:link, 
	.menu_nav_sx a:visited {
		color: #383838;
		background-color: #FFFFFF;
		font-style: normal;
		text-decoration: none;
	}
	.menu_nav_sx a:hover,
	.menu_nav_sx a:focus, 
	.menu_nav_sx a:active {
		color:#B13B13;
		background-color: #FFFFFF;
		font-style: normal;
		text-decoration: underline;
	}	
	
	.menu_nav_sx  .submenu  ul, .menu_nav_sx  .submenu_primavoce  ul{
		margin: 0 0.5em 0 1em;
		padding: 0;
	}
	
	.menu_nav_sx  .submenu  li, .menu_nav_sx  .submenu_primavoce  li{
		background-image: url(images/arrow_dx.gif);
		background-repeat:no-repeat;
		background-position: 0.1em 0.4em;
		list-style-type: none;
		background-color: #F1F1F1;
		color: #383838;
		border-top: none;
		
		/* per annullare le proprieta dei li di default */
		font-size: 1em;
		font-weight: normal;
		line-height: 1.25em;
		margin: 0.3em 0;
		padding: 0 0.8em;
	}
	
	.menu_nav_sx  li.submenu_primavoce  {
		border-top: none;	
		padding-left: 0.5em;
	}
	
	.menu_nav_sx  .submenu  a, .menu_nav_sx  .submenu_primavoce  a{
		padding: 0;
		background-color: #ECECEC;
		color:inherit;
	}
	
	.menu_nav_sx .submenu .sub_vocecorrente, .menu_nav_sx .submenu_primavoce .sub_vocecorrente{
		padding: 0 0.8em;
		font-weight: bold;
	}
	
	.menu_nav_sx  .submenu  a:link,
	.menu_nav_sx  .submenu  a:visited,
	.menu_nav_sx  .submenu_primavoce  a:link,
	.menu_nav_sx  .submenu_primavoce  a:visited{
		color: #383838;
		background-color: #F1F1F1;		
		font-style: normal;
		text-decoration: none;
	}	
	.menu_nav_sx  .submenu  a:hover,
	.menu_nav_sx  .submenu  a:focus, 
	.menu_nav_sx  .submenu  a:active,
	.menu_nav_sx  .submenu_primavoce  a:hover,
	.menu_nav_sx  .submenu_primavoce  a:focus, 
	.menu_nav_sx  .submenu_primavoce  a:active{
		color:#B13B13;
		background-color: #F1F1F1;		
		font-style: normal;
		text-decoration: underline;
	}
	.title_submenu, .title_submenuprimavoce{
		display:block;
		color: inherit;
		background-color:#F1F1F1; 
		background-image:url(images/arrow_down.gif);
		background-position: 0.2em 0.5em;
		background-repeat:no-repeat;
		margin: 0.2em 0.5em 0 0; 
		padding: 0 0.5em 0 0.8em;	
	}
	.title_submenu a:link,
	.title_submenu a:visited,	
	.title_submenuprimavoce a:link,
	.title_submenuprimavoce a:visited{
		color: #383838;
		background-color: #F1F1F1;		
		text-decoration: none;
	}
	.title_submenu a:hover,
	.title_submenu a:focus,
	.title_submenu a:active,	
	.title_submenuprimavoce a:hover,
	.title_submenuprimavoce a:focus,
	.title_submenuprimavoce a:active{
		color:#B13B13;
		background-color: #F1F1F1;		
		font-style: normal;
		text-decoration: underline;
	}


	
/* MENU DI NAVIGAZIONE-COLONNA SINISTRA fine */

/* MENU DI NAVIGAZIONE-COLONNA DESTRA inizio */

	
	.menu_nav_dx, .menu_nav_dx2, .menu_nav_dx3 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 0 0.15em;
		padding: 0;
		border-left: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;		
	}

        .menu_nav_dx2, .menu_nav_dx3{
		margin-top: 0.5em;
	}
	.menu_nav_dx li{
		background-image: url(images/arrow_dx.gif);
		background-repeat:no-repeat;
		background-position: 0.25em 0.35em;
		list-style-type: none;
		border-bottom: 1px solid #CCCCCC;
		font-size: 0.7em;
		line-height: 1.5em;
		padding: 0 0 0 1em;
		margin-left: 0.1em;
	}

        .menu_nav_dx .vocecorrente, 
        .menu_nav_dx2 .vocecorrente, 
        .menu_nav_dx3 .vocecorrente{
           font-weight: bold;
	 }

	.menu_nav_dx a{
		padding: 0;
	}
	.menu_nav_dx a:link, 
	.menu_nav_dx a:visited{
		color: #383838;
		background-color: #FFFFFF;
		font-style: normal;
		text-decoration: none;
	}
	.menu_nav_dx a:hover,
	.menu_nav_dx a:focus, 
	.menu_nav_dx a:active{
		color:#B13B13;	
		background-color: #FFFFFF;
		font-style: normal;
		text-decoration: underline;
	}
			
	.menu_nav_dx .ultimavoce, .menu_nav_dx .ultimavocecorrente{
		border-bottom: none;
	}
	.menu_nav_dx .ultimavocecorrente{
                font-weight: bold;
        }
	.menu_nav_dx2 li{
		list-style-type: none;
		font-size: 0.7em;
		line-height: 1.75em;
		padding-left: 0.2em;
	}
	.menu_nav_dx_www a{
		padding: 0 0 0 0.5em;	
	}
	
	.menu_nav_dx2 a:link, 
	.menu_nav_dx2 a:visited{
		color:#B13B13;
		background-color: white;
		font-style: normal;
		text-decoration: underline;
	}
	.menu_nav_dx2 a:hover,
	.menu_nav_dx2 a:focus, 
	.menu_nav_dx2 a:active{
		color:#666666;
		background-color: white;		
		font-style: normal;
		text-decoration: underline;

	}
	
	.menu_nav_dx2 .www{	
		background-image:url(images/www_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		line-height: 0.8em;
	}
	.www img{
		margin: 0;
		width: 51px;
		height: 19px;
	}
	.menu_nav_dx3 li{
		list-style-type: none;
	}

	.menu_nav_dx3 img{
		border: 0;	
		margin: 0.2em 0 0.2em 0.2em;
	}
	
        #interna_menudx  .menu_nav_dx {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
	        border: 1px solid #CCCCCC;		
	}
       
        #interna_menudx  .menu_nav_dx li, 
        #interna_menudx  .menu_nav_dx .ultimavoce{
		background-image: url(images/arrow_dx_white.gif);
		background-repeat:no-repeat;
		background-position: 0.3em 0.5em;
		list-style-type: none;
		border-bottom: 1px solid #CCCCCC;
		font-size: 0.7em;
                line-height: 1.1em;
		padding: 0.3em 0.5em 0.3em 0.95em;
		margin: 0;
         }
        #interna_menudx  .menu_nav_dx a{
		padding: 0;
                margin: 0;
	}
	#interna_menudx  .menu_nav_dx a:link, 
	#interna_menudx  .menu_nav_dx a:visited{
		color: #383838;
		background-color: #FFFFFF;
		font-style: normal;
		text-decoration: none;
	}
	#interna_menudx  .menu_nav_dx a:hover,
	#interna_menudx  .menu_nav_dx a:focus, 
	#interna_menudx  .menu_nav_dx a:active{
		color:#B13B13;	
		background-color: #FFFFFF;
		font-style: normal;
		text-decoration: underline;
	}
			
	#interna_menudx  .menu_nav_dx .ultimavoce{
		border-bottom: none;
                margin-bottom: -1px;
	}
	#interna_menudx  .menu_nav_dx .ultimavocecorrente{
                font-weight: bold;
                border-bottom: none;
                margin-bottom: -1px;
        }
.menu_nav_dx2 .titolo {
	background-image:url(images/ul_primavoce_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;	color:#F30;	font-weight:bold;
}
	
/* MENU DI NAVIGAZIONE-COLONNA DESTRA fine */

