body{
    font-size: 				76%;   
    text-align: 			center;  
	font-family:			calibri,verdana;
	/*background-image:		url('../immagini/prv/terra_dallo_spazio.jpg');
	background-position:	center;
	background-repeat:		no-repeat;*/
}

ul{
	/*margin:					0px;
	padding:				0px;*/
	list-style-type:		none;
	text-indent:			0px;
}



div#container{
	position:				relative; 
    width: 					75em;   
    margin: 				0 auto;
    text-align: 			left;
	padding:				2em;
	/*background: 			rgba(252,179,3,0.1);*/
	-webkit-box-shadow: 	0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:    	0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow:         	0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

.content{
	position:				relative;
	display:				inline-block;
	width:					99%;
	min-height:				400px;
}

/*.col1{
	position:				relative;
	float:					left;
	
}*/

a{
	color:					#000080;
	text-decoration:		none;
}

a:active, a:visited {
	color:					#1e4961;
}

img {
	border:					0;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	max-height:				90px;
}

.testa {
	position:				relative;
	width:					100%;
	border-bottom:			0.8em solid #c50512;/*#144391*/
	text-align:				center;
	display:				inline-block;
}

.testa_im{
	position:				relative;
	float:					left;
	height:					80px;
}
.testa_im img{
	height:					60px;
}

.testa_imd{
	position:				relative;
	float:					right;
}

.testa_p{
	position:				relative;
	float:					left;
	width:					65%;
	text-align:				right;
	padding:				3%;
	font-size:				3em;
	font-weight:			800;
	text-shadow: 			2px 2px #282327, 2px -2px #780f63;
	color: 					#0099cc;
	letter-spacing: 		0.1em;
	/*background: 		;#686f6f; */
}

.piede {
	position:				relative;
	width:					100%;
	border-top:				2px solid #c50512;	
	text-align:				center;
	top:					4px;
}

.piede_s{
	float:					left;
}

.piede_d{
	float:					right;
}


.menuh{
	position:				relative;
	float:					left;
	width:					22em;
	height:					230px;
	margin:					1em;
	text-align:				center;
	-moz-border-radius:		1em;
	-webkit-border-radius:	1em;
	-ms-border-radius:		1em;
	-o-border-radius:		1em;
	border-radius:			1em;
	-webkit-box-shadow: 	0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:    	0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow:         	0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	background-color:		#ffffff;
}

.rosso{
	border-top:				3px solid #c50512;
	border-bottom:			3px solid #c50512;
}

.blu{
	border-top:				3px solid #000033;
	border-bottom:			3px solid #000033;
}

.verde{
	border-top:				3px solid #003300;
	border-bottom:			3px solid #003300;
}

.menuh:hover {
	
}

.menuh:active {
	/*top: 2px;*/
	background-image: 	url(../immagini/back_inv.png);
}

.menuh img{
	margin-top: 			2em;
	margin-bottom: 			1em;
}

.menuh li {
	border-top:				1px solid #efefef;
	border-bottom:			1px solid #efefef;
	padding:				2%;
	width:					95%;
	-moz-border-radius:		1em 1em 0em 0em;
	-webkit-border-radius:	1em 1em 0em 0em;
	-ms-border-radius:		1em 1em 0em 0em;
	-o-border-radius:		1em 1em 0em 0em;
	border-radius:			1em 1em 0em 0em;
}

.menuh li:hover, .menuh li:active{
	color:					#144391;
	font-weight:			700;
	background-color:		rgba(250,254,191,0.8);
	border-top:				1px solid #144391;
	border-right:			1px solid #144391;
}

.novis {
	position:				relative;
	display:				none;
	float:					left;
	left:					-5px;
	top:					5px;
}

.dimg{
	position:				relative;
	height:					120px;
}

.desc{
	padding:				0.5%;
	text-align:				center;
}

.cosa{
	position:				relative;
	display:				inline-block;
	background:				#efefef;
	height:					85px;
}

.cosa:hover{
	background:			 	#fcb303;
}

.dove{
	position:				relative;
	display:				inline-block;
	font-weight:			700;
	bottom:					0px;
}

.negon, .sition{
	float:					left;
	width:					32%;
	display:				inline-block;
	min-height:				350px;
}

.sition{
	margin-left:			1em;
}

.rossosf{
	background-color:		rgba(197,5,18, 0.1);/*#c50512*/
	background-position:	0 10%;
}

.blusf{
	background-color:		rgba(0,0,51, 0.1);
}

.verdesf{
	background-color:		rgba(0,51,0, 0.1);
}

.separa{
	display:				inline-block;
	width:					97%;
	height:					2.5em;
	border-bottom:			2px solid #efefef;
	padding:				0.1em;
	padding-left:			0.5em;
	font-size:				1.5em;
	-webkit-box-shadow: 	0 10px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:    	0 10px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow:         	0 10px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	text-align:				center;
	vertical-align:			middle;
	background-color:		#ffffff;
}

.singolo{
	margin-top:				0.5em;
	display:				inline-block;
}

.rossotxt{
	color:					rgb(197,5,18);
	font-weight:			700;
}

.blutxt{
	color:					rgb(0,0,51);
	font-weight:			700;
}

.verdetxt{
	color:					rgb(0,51,0);
	font-weight:			700;
}

.xform{
	margin-top:				50px;
	margin-bottom:			50px;
}