/* riferimento colori 
----------------------------
verde= #9db52f;
verde scuro= #586a03;
fuxia= #c00a80;
fuxia scuro= #9c0467;
fuxia chiaro= #e02e99;
argento=#aaacad;
argento scuro=#6d6e6f;

*/

@font-face {
	font-family: 'Vollkorn Regular';
	src: url('../font/Vollkorn/vollkorn.eot');
	src: local('Vollkorn Regular'), local('Vollkorn'), url('../font/Vollkorn/vollkorn.woff') format('woff'), url('../font/Vollkorn/vollkorn.svg#Vollkorn') format('svg'), url('../font/Vollkorn/vollkorn.otf') format('opentype');
}


html,body{margin: 0;padding:0;height: 100%;
text-align:left; /*background-color:#990000;*/}

/*body{
	background-color:#990000;
	text-align:center; 
	color:#000000;
	width: 955px;
	margin:auto;
	}*/


body>div#wrapper{height: auto; min-height: 100%;}

hr { clear:both;
	visibility:hidden;
	}

img	{ border: 0; padding: 0;}
	
a { text-decoration: none;}
a:link, a:visited { text-decoration: none;}
a:hover, a:active { text-decoration: none; }

.spacer{ clear:both; margin:0; padding:0; height:0; font-size:0; overflow:hidden; }

#wrapper { position:relative;
	/*width: 950px;  */
	margin: 10px auto 0;
	/*background:  #fff url(../img/bg_wrapper.gif) top center no-repeat;background-color: #fff;*/
	padding: 0 0 0  0;
	z-index:999;
	/*height: 100%;*/
	}

/*--------------------------------------------- HEADER -----------------------------------------------------------*/
#header{ position:relative;
	margin: auto;
	padding: 0;
	/*width:950px;*/
	height:190px;
	text-align:left;
	}

	
#flashdiv { position:absolute; 
	left:100px;
	top: 0;
	z-index:6; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*width:950px;*/
	height:190px;
	display: block;
	}

#flashspace { position:absolute; 
	left:0;
	top: 0;
	z-index:6; 
	margin: 0 0 0 60px;
	padding: 0 0 0 0;
	width:950px;
	height:190px;
	display: block;
	background: transparent url(../img/logoRe-Active.png) left top no-repeat;
	}
	
		
	
#logo { display: none;/*position:absolute; 
	right:40px;
	top: 30px;
	z-index:20; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:484px;
	height:100px;
	display: block;
	text-align:right;*/
	}	
	
#logo a {  /*background-color: transparent;
	padding: 0;
	display: block;margin: 0 0 0 0;*/
	}
	
#logo span, #logo span, #logo span {/* display: none; */
	}
	
#logo span a:hover, #logo span  a:active {
	/*color:#034ea2; */
	}
	
/*--------------------------------------------- MENU DI SERVIZIO -----------------------------------------------------------*/	
#menuservizio { position:absolute;
	left: 27px;
	top:20px;
	z-index:30; 
	margin: 0;
	padding: 0 0 0 0;
	height:15px;
	text-align:left; 
	font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	}

#menuservizio ul{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height:15px;
	}

#menuservizio li{
	margin: 0 ;
	text-align:center;
	font-size:1em;
	}

#menuservizio a, #menuservizio a:link, #menuservizio a:visited {
	text-decoration:none; 
	color:#e02e99;
 	padding: 0; 
 	text-align:center;
	}
	
#menuservizio a:hover, #menuservizio a:active {
	color:#fff; 
	}
	
/*--------------------------------------------- MENU DI ISTITUZIONALE -----------------------------------------------------------*/
	
#menu {
	z-index:30; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	}

#menu ul{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

#menu li{
	margin: 0 0 0 0;
	text-align: left;
	}

#menu li a, #menu li a:link, #menu li a:visited { font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	text-decoration:none; 
	font-size:1em;
	color: #aaacad;
 	padding: 0 14px 0 0;
	display:block;
	}
	
#menu li a:hover, #menu li a:active { 
	color: #000;
	padding: 0 4px 0 10px;
	}

/*--------------------------------------------- CONTENUTO -----------------------------------------------------------*/
	
#wrappercorpo {
	position: relative; 
	margin: auto;
	padding: 20px 0 0 0; 
	width:950px;
	text-align:left; 
	}

#corpo { margin: 0 320px 0 220px;
		z-index: 9;
		font-weight:normal;
		}

#corpo	p { 
	text-align: justify; 
	color: #000;
	font-size: 0.9em;
	line-height:1.6em;
	}

#corpo	strong, #corpo	bold { 
	color: #586a03;
	}
	
#corpo	ul {  padding: 0 0 0 0; 
}

#corpo	ul span {  padding: 0 0 0 0; 
font-size: 0.85em; 
}
	
#corpo	li { list-style-position: outside;
	font-size: 0.9em; 
	color: #000; 
	list-style-type: none;
	padding: 0 0 5px 15px;
	text-align:left;
	line-height:1.4em;
	background: transparent url(../img/list00.gif) left top no-repeat;
	font-weight:normal;
	}
	
#corpo .box li { 
	background: transparent url(../img/listbox.gif) left top no-repeat;
	}
	
.first#corpo li { background-image:none;
	}
	
#corpo	li ul li{ 
	line-height:1.4em; 
	font-size: 0.9em; 
	color: #000;
	background-image:none;
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 0 15px;
	}	
	
#corpo	li ul li span { 
	font-size: 1em;  
	color: #666; 
	}	
	
#corpo p a,  #corpo p a:link, #corpo p a:visited {  
	text-decoration:none; 
	color: 	#9c0467; 
	line-height:1.2em;
	font-weight: bold;
 }
 
#corpo p a:hover, #corpo p a:active { 
	color:#c00a80;  
	line-height:1.2em;
	}
#corpo	h1 { 
	font-size:1.2em;
	line-height:1.5em;
	margin: 0;
	padding: 0 0 5px 0;
	color: #9db52f; 
	font-weight: normal;
	text-align:justify;
	}

#corpo	h1 span { 
	color: #c00a80; 
	}
		
#corpo h2 { 
	font-size:1.1em;
	margin: 0;
	padding: 0 0 0 0;
	color: #c00a80; 
	font-weight: normal;
	line-height:1.2em;
	}

#corpo h3 { 
	font-size:1em;
	margin: 0;
	padding: 0;
	color: #555; 
	font-weight: normal;
	}

h4	{font-size:0.9em;
	color:#c00a80;
	 margin: 0;
	padding: 0;
	font-weight: normal;
	 }	
	 		
/*#corpo	img { margin: 0 20px 10px 0; }*/
			
#corpo.lavori  { margin: 0 30px 0 230px;
		background-color: transparent;
		z-index: 9;
		font-weight:normal;
		}
.note { background-color:#D7F397;
	color:#333; 
	padding: 5px;
	margin: 5px;
		}




/*--------------------------------------------- COLONNA SX -----------------------------------------------------------*/
#sx { 
	float:left; 
	width:180px; 
	margin:0 0 0 25px; 
	background-color: transparent; 
	padding: 0 0 0 0;
	z-index:24;
}

/*--------------------------------------------- COLONNA DX -----------------------------------------------------------*/

.dx { 
	width:290px; 
	margin: 0 0 0 0; 
	float: right; 
	background-color: transparent; 
	padding: 0 0 0 0; 
	font-size: 0.9em;
	}
	
.dx p { 
	font-size: 0.9em;
	color: #6d6e6f;
	}

.dx h1 {  
	font-size:2.1em;
	line-height:1.3em; 
	margin: 0 0 0  0;
	padding: 0 0 0 0;
	color: #666; 
	background-color: transparent;
	font-weight: normal;
	text-align:left;
	} 
	
.dx  a,  .dx  a:link, .dx  a:visited {  
	text-decoration:none; 
	color: 	#9c0467; 
	line-height:1.2em;
	font-weight: bold;
 }
 
.dx  a:hover, .dx  a:active { 
	color:#c00a80;  
	line-height:1.2em;
	}
	
.dx h2 { 
	font-size:1.6em;
	line-height:1.3em; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #666; 
	background-color: transparent;
	font-weight: normal;
	text-align:left;
	} 
	
	
.dx h4 { 
	font-size:1em;
	line-height:1.3em; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #666; 
	font-weight: normal;
	text-align:left;
	text-transform:uppercase;
	} 
	
	
	
.dx h3 { 	
	background-color:#3B3B3B;
	color:#FFF;
	font-size:12px;
	padding: 3px 5px;
	margin: 0;
	font-weight:normal;
	} 	
	
.thumb  { margin: 0 0 0 5px; 
		}

.thumb  img { border: 1px solid #ccc;
margin: 8px; 
		}
	
div.video  { border: 1px solid #ccc; 
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background-color:#e9ebea;
	float:right;
		}
		
.video  p { color: #3B3B3B; 
	padding: 0 5px 2px 10px;
		}

.video  img { 
		}
		
.video a:hover, .video a:active {
	color:#000;
	}

/*  ------------------------------ MENU LATERALE  -----------------------------------------------------*/	
.sottomenu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-family: Helvetica, Arial, Tahoma, san-serif;
	}
	
div.sottomenu  {
color:#fff; 
font-size: 0.7em;
	margin: 0 0 0 0;
	padding: 0 0 6px 0 ;
	}	
	
.sottomenu ul{ border-top: 1px dotted #999;
color:#000; 	
	margin: 0 0 8px 0 ;
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	background-color: #fff; 
	}
	
.sottomenu ul li{	
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	list-style: none;
	list-style-type: none;
	color:#000; 
	background-color: transparent; 
	display:block;
	}
	
.sottomenu ul li a, .sottomenu ul li a:link, .sottomenu ul li a:visited {
	text-decoration:none; 
	color:#666;
	display:block;
	padding: 0 0 3px 16px;
	border-bottom: 1px dotted #999;
	list-style: none;
	list-style-type: none;
	text-transform: uppercase;
	background: transparent url(../img/arrow_silver01.gif) center left no-repeat;
	}
	
.sottomenu ul li a:hover, .sottomenu ul li a:active { display:block;
	color:#c00a80; 
	background: transparent url(../img/arrow_fuxia02.gif) center left no-repeat;
}

.sottomenu span{ padding:  0 6px 0 8px ;
font-size: 0.9em;
	}
.sottomenu a span, .sottomenu a:link span, .sottomenu a:visited span  { color:#ccc; 
	text-align: right;
	}
	
.sottomenu a:hover span	, .sottomenu a:active span { color:#034ea2;
	text-align: right;
	}
/*  ------------------------------ LINK VARI  -----------------------------------------------------*/	
.leggi { 
color: #fff; 
margin: 0 ;
padding: 20px 0 0 0;
float:right;
width:370px;
	}

.leggi a, .leggi a:link, .leggi a:visited{ 
	font-size: 0.8em;
	text-decoration:none;
	font-weight:normal;
	color: #fff; 
	padding: 2px 25px 0 20px;
	margin: 0 ;
	text-align:right;
	line-height:1.4em;
	background: transparent url(../img/but_readmore_green.png) right top no-repeat;
	min-height: 30px;
	display:block;
	}
	
.leggi a:hover, .leggi a:active { 
	color:#4b5f2c; 
	background: transparent url(../img/but_readmore_green_over.png) right top no-repeat;
	}
	
	
.link { padding:10px 10px 10px 10px;
}

.link a, .link a:link, .link  a:visited {
	color:#fff;
	background-color:#3B3B3B; 
	border: 1px solid #333;
	padding:5px;
	font-size:12px;
	font-weight:normal;
	box-shadow:1px 1px 2px #666;
	-webkit-box-shadow:1px 1px 2px #666;
	-moz-box-shadow: 1px 1px 2px #666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
	
.link  a:hover, .link a:active{
	color:#000;
	background-color:#ccc; 
	border: 1px solid #333;
	padding:5px;
	box-shadow:1px 1px 5px #666;
	-webkit-box-shadow:1px 1px 5px #666;
	-moz-box-shadow: 1px 1px 5px #666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}


.top {
	padding: 20px 0;
	margin: 0;
	float:left;
	width:370px;
	}
	
.top a, .top a:link, .top a:visited {
	text-decoration:none; 
	color:#666;
	display:block;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	list-style-type: none;
	text-transform: uppercase;
	font-size:10px;
	background: transparent url(../img/top00.gif) top left no-repeat;
	}
	
.top a:hover, .top a:active { display:block;
	color:#c00a80; 
	background: transparent url(../img/top01.gif) top left no-repeat;
}


.download a, .download  a:link, .download  a:visited {
	text-decoration:none; 
	color:#666;
	display:block;
	padding: 0 0 0 20px;
	list-style: none;
	list-style-type: none;
	text-transform: uppercase;
	font-size:10px;
	text-align:right;
	}
	
.download  a:hover, .download  a:active { display:block;
	color:#c00a80; 
}

/*--------------------------------------------- FOOTER -----------------------------------------------------------*/

#footer  { 
	text-align: center;
	position:absolute;
	bottom: 0; right:0;
	padding: 0 0;
	margin:  10px auto 0;
	width: 950px;
	font-size: 0.7em;
	font-family: Helvetica, Arial, Tahoma, san-serif;
	}

#footer p  {
	color: #6d6e6f;
	padding: 20px 0 0 0;
	margin: 0;
	}

#footer strong  {  color:#586a03;   }

#footer ul{
	list-style: none;
	padding: 10px 0 0 30px;
	margin: 0 0 0 0;
	width:100px;
	height:100%;
	text-align:left;
	float: left;
	}

#footer li{
	padding:0;
	text-align:left;
	 color: #6d6e6f; 
	}

#footer a li, #footer li a:link, #footer li a:visited {
	text-decoration:none; 
	width:110px;
	color:#9c0467; 
 	padding: 2px 6px 1px 0; 
	}
	
#footer li a:hover, #footer li a:active {
	color:#c00a80;
	}
	
#footer .first, #footer a .first, #footer a:link .first , #footer a:visited .first  { 
	text-transform:uppercase;  
	text-indent:-10px; 
	font-weight:normal; 
	color:#586a03; 
	}

div.last { float: right; 
background-color:#e3e5e6;
width:300px;
	}
	
.last {border-left: 1px solid #fff; margin: 1px 0 0 0;
		padding: 0 0 0 0;
		width:300px;
		font-weight:normal;
	}

ul.last  { margin: 0 0 0 0; padding: 0 0 0 0;width:300px;
}

li.last  { margin: 0 0 0 0; padding: 0 0 0 0;width:300px;
}

label { 
	text-align: right; 
	color: #6d6e6f;
	font-size: 0.9em;
	line-height:1.6em;
	}
	
.form { 
	background-color:#e3e5e6;
	box-shadow:3px 3px 10px #ccc;
-webkit-box-shadow:3px 3px 10px #ccc;
-moz-box-shadow: 3px 3px 10px #ccc;
	}
