body{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

a{
text-decoration:none;	
	
}


/*.art-shapes{
	background:#1F4926; */

}

#corpo{
	max-height:50px;
	float:left;
	width:100%;
	display:block;
	}


	

.nav-contenuto{

/*max-width:1000px;*/
margin:0 auto;
background:#2C352C;
height:50px;;
border-left: 1px solid #778;


}
	
.nav-bar{
	width:100%;
	background:#2C352C;
	height:50px;
	position:fixed;
	border-bottom:2px solid #FFF;
	display:block;
	border-bottom:3px solid #999;
	margin-top: 5px;	
}

.nav-contenuto
{
overflow:hidden;
position:relative;
margin-left:150px;
float:left;
width:auto;
}


/*inizio formattazione voci lista menù*/


#logoappeso{
	width:155px;
	height:100px;
	position:absolute;
	z-index:1000;
	float:left;
	background:url("../images/riquadro.png") no-repeat;
	margin-left:10px;
	margin-top: 0 !important;
}




#miomenu{width:670px; padding-top:10px; margin-left:20px;}

.miomenu{
font: bold 12px Verdana;
background: #2C352C;
width: 100%;
}

.miomenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}


.miomenu ul li{
position: relative;
display: inline;
float: left;
}


.miomenu ul li a{
display: block;
background: #2C352C; 
color: white;
padding: 8px 10px;
border-right: 1px solid #778;
color: #2d2b2b;
text-decoration: none;
}

* html .miomenu ul li a{ /*IE6 */
display: inline-block;
}

.miomenu ul li a:link, .miomenu ul li a:visited{
color: white;
}

.miomenu ul li a:hover{
background: #9DC8A1; /*tab link background during hover state*/
color: white;
}
	


/*versione per smartphone*/

	.menu_smartphone{display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

	.show{display:block!important}



/* sottomenu 
.miomenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}


.miomenu ul li ul li{
display: list-item;
float: none;
}


.miomenu ul li ul li ul{
top: 0;
}

.miomenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; 
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.miomenu ul li ul li a:hover{ /*sub menus hover style
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### 

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}


/*fine formattazione menu*/

#tipologia{
	width:auto;
	height:15px;
	float:right;
	margin-right:60px;}
	
#anteprima_pubblica, #url_profilo{
	width:auto;
	height:15px;
	float:right;
	margin-right:20px;}

#dati_nome, #indicazione_associazione , #indicazione_gruppo , #indicazione_ente, #indicazione_azienda{
		
    	font-weight: bold;
    	height: 15px;
    	padding:4px 10px 5px 10px;
		background: none repeat scroll 0 0 #f5f5f5;
    	border-radius: 5px;
    	box-shadow: 1px 1px 1px #999;
   		color: #1F4F89;
   		float: left;
    	font-size: 13px;
   		position: relative;
    	text-align: center;font-weight: bold;
		margin: 9px 0 0 10px;
	
		
		}
		
		
		
#anteprima_pubblica_contenitore, #url_profilo_contenitore{
		
    	font-weight: bold;
    	height: 15px;
    	padding:4px 10px 5px 10px;
		background: none repeat scroll 0 0 #4e8975;
    	border-radius: 5px;
    	box-shadow: 1px 1px 1px #999;
   		color: #FFF;
   		float: left;
    	font-size: 13px;
   		position: relative;
    	text-align: center;font-weight: bold;
		margin: 9px 0 0 10px;
	
		
		}
		
#anteprima_pubblica_contenitore a, #url_profilo_contenitore a{
	color: #FFF;
	}
		
		/*#stato_utente{
		color:#1F4926;
		background:#FFF;
		font-weight:bold;
		text-shadow:1px 1px 1px #999;
		float:left;
		margin:17px 15px 5px 30px;
		box-shadow:1px 1px 1px #333;
		padding:2px 2px 2px 2px;
		
		}*/







.inizio li{
float:left;	
list-style:none;
height:35px;
width:100px;
text-align:center;

}
.inizio li a{
display:block;
color:#ccc;
padding:17px 8px 0 0;
height:29px;
float:left;
width:100px;
text-align:center;
font-size:14px;
}
.inizio li a:hover {
background:#f5f5f5;
color:#1F4926;
text-shadow:1px 1px #ddd;
font-weight:bold;
border-bottom:4px solid #004C99;
padding:17px 8px 0 0;
height:29px;
float:left;
width:100px;
text-align:center;
font-size:14px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
}

.selezionato li a{
	background:#F00;
	}
	

.nav-menu{
color:#F36;
display:none;
}

.inizio{
	float:left;
	display:block;
	color:#fff;
	height:45px;
	margin:0;

	}
	
#prima{
	font-size:14px;
	font-weight:bold;
	height:29px;
	float:left;
	}
	

	


#mostra{
	
	width:100%;
	height:300px;
	background:#999;
	display:none;
	float:left;
	opacity:0.8;
	
	}
	
	#mostra-login{
	
	width:100%;
	height:300px;
	background:#999;
	display:none;
	float:right;
	
	}
	
#settacolonna{ width:400px; border: 1px solid #000; height:200px;}
#settahome{border:2px solid #0F0;}

#menusotto{-moz-box-shadow: 2px 8px 25px #000;
-webkit-box-shadow: 2px 8px 25px #000;
box-shadow: 2px 8px 25px #000;
background-color:#2C352C;
border-top: 3px solid #fff;
bottom: 0;
height: 59px;
left: 0;
margin: 0;
position: fixed !important;
width: 100%;
z-index: 99999;
display:none;
color:#fff;
font-weight:bold;
text-transform:uppercase;

}
 
.nascondi{ position:absolute; top:0%; right:5%; cursor:pointer;}
 
.apri{
position:fixed; bottom:0%; right:5%;
cursor:pointer;
border-top: 2px solid #1F4926;border-right: 2px solid #1F4926; border-left: 2px solid #1F4926;
width:140px;
background:#EAF5E9;
-moz-border-radius: 10px 10px 0 0px;
-webkit-border-radius: 10px 10px 0 0px;
border-radius: 10px 10px 0 0px; height:30px; display:none;
color:#2C352C;
font-weight:bold;
text-transform:uppercase;
box-shadow:5px 5px 10px 2px #000000;
}
 
.open{ margin: 20px 0px 0px 50px;}
 
#imgaginetta{
width:80px; height:80px;
float:left;
/*background-image:url(img_sx.png);*/
margin-top:-30px;}
 
td #vocimenu{ margin:0 auto; padding:0; }



.stilevoce{
	background: none repeat scroll 0 0 #EAF5E9;
    float: left;
    height: 30px;
    margin: 10px 15px 0 0;
    padding-left: 5px;
    padding-top: 20px;
    text-align: center;
    width: 250px;
	border: 3px solid #1F4926;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 1px #fff;
    color: #1F4926;
    display: block;
	}
	
.stilevoce:hover{
	background:#FFF;
	color:#1F4926;
	border: 3px solid #1F4926;
	box-shadow: 1px 1px 2px 1px #fff;
	}	

.stilevoce_1{
	background: none repeat scroll 0 0 #EAF5E9;
    float: left;
    height: 30px;
    margin: 10px 15px 0 0;
    padding-left: 5px;
    padding-top: 20px;
    text-align: center;
    width: 250px;
	border: 3px solid #1F4926;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 1px #fff;
    color: #fff;
    display: block;
	}
	
.stilevoce_1:hover{
	background:#FFF;
	color:#1F4926;
	border: 3px solid #1F4926;
	box-shadow: 1px 1px 2px 1px #fff;
	}	
	
	
.stilevoce_2{
	background: none repeat scroll 0 0 #EAF5E9;
    float: left;
    height: 30px;
    margin: 10px 15px 0 0;
    padding-left: 5px;
    padding-top: 20px;
    text-align: center;
    width: 250px;
	border: 3px solid #1F4926;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 1px #fff;
    color: #fff;
    display: block;
	}
	
.stilevoce_2:hover{
	background:#FFF;
	color:#1F4926;
	border: 3px solid #1F4926;
	box-shadow: 1px 1px 2px 1px #fff;
	}	



/*menu utente formatting*/
#menu_utente{
   
    
    left: 4px;
    bottom:76px;
	width:250px;
   	float:left;
	background:#CCC;

}

#chiudi_menu_utente{
	
				background: none repeat scroll 0 0 #ffffff;
				border: 1px solid #1F4926;
    			box-shadow: 1px 1px 1px #ccc;
    			height: 15px;
    			margin: 1px;
    			padding: 10px 30px 0 15px;
    			text-align: justify;
				color:#1F4926;
				width:210px;
				font-size:11px;
				border-radius:5px;
				}



.menu_privato li a , .menu_associazione li a , .menu_gruppo li a, .menu_ente li a{
				
				background: none repeat scroll 0 0 #ffffff;
				border: 1px solid #1F4926;
    			box-shadow: 1px 1px 1px #ccc;
    			height: 15px;
    			margin: 1px;
    			padding: 10px 30px 0 15px;
    			text-align: left;
				color:#1F4926;
				width:210px;
				float:left;
				font-size:11px;
				border-radius:5px;
}


.menu_privato li a:hover, #chiudi_menu_utente:hover, .menu_associazione li a:hover , .menu_gruppo li a:hover, .menu_ente li a:hover{ 
	
				background: none repeat scroll 0 0 #1F4926;
				border: 1px solid #1F4926;
    			box-shadow: 1px 1px 1px #ccc;
    			height: 15px;
    			margin: 1px;
    			padding: 10px 30px 0 15px;
    			text-align: left;
				color:#FFF;
				font-size:11px;
				border-radius:5px;
	
	}
	

	#toolbar_r{
		border: 2px solid #fff;
    	border-radius: 10px;
    	margin-top: 20px;
    	text-align: center;
    	width: 100px;
		text-transform:uppercase;
		
		}	
	



	
#apri_menu_utente{
	width:100%;
	height:100%;
	
	}
	
	#abuso{	float:left;
			color:#000;}
			
	#nome_utet{
		
		color:#FFF;
		font-weight:bold;
		float:left;
		
		}
	