@charset "utf-8";
/* CSS Document */

/*DEFAULT*/
body, ul {
	padding:0px;
	margin:0px;
}
li{
	display:inline;
}
a{
	text-decoration:none;
	color:#00792C;
}

strong{
	font-family: KlavikaMedium;	
}
/*FORMATTAZIONI*/
.times{
	font-family:"Times New Roman", Times;
	text-align:center;
}
.KlavikaMedium{
	font-family: KlavikaMedium;
}
.KlavikaBold{
	font-family: KlavikaBold;
}
.Rockb{
	font-family: FontTitle;
}
.KlavikaLight{
	font-family: FontText;
}

.link{
	font-family: KlavikaMedium;	
	color:#00792C;
}

.link:hover {
	color:#FFFFFF;
	background:#00792C;
}

.grassetto_territorio{
	font-family: KlavikaMedium;
	color:#007C53;
}


.link_roll2{	
	color:#FFFFFF;
	font-family: KlavikaMedium;		
	background:#00792C;
}

@font-face {
	font-family: FontRegular;
	src: url(../font/klavikaregularplain.eot); /* EOT file for IE */
}
@font-face {
	font-family: FontRegular;
	src: url(../font/KlavikaRegular-Plain.otf);
}
@font-face {
	font-family: FontTitle;
	src: url(../font/Rockb.eot); /* EOT file for IE */
}
@font-face {
	font-family: FontTitle;
	src: url(../font/Rockb.TTF);
}

@font-face {
	font-family: FontText;
	src: url(../font/klavikalightplain.eot);/* EOT file for IE */
}
@font-face {
	font-family: FontText;
	src: url(../font/KlavikaLight-Plain.otf);
}

@font-face {
	font-family: KlavikaBold;
	src: url(../font/KlavikaBoldBold.eot);/* EOT file for IE */
}
@font-face {
	font-family: KlavikaBold;
	src: url(../font/KlavikaBoldBold.otf);
}

@font-face {
	font-family: KlavikaMedium;
	src: url(../font/KlavikaMedium-Plain.eot);/* EOT file for IE */
}
@font-face {
	font-family: KlavikaMedium;
	src: url(../font/KlavikaMedium-Plain.otf);
}
.content_pagina{
	position:relative;
	padding:20px;
	font-family:FontText;
	font-size:18px;
	text-align:justify;
	line-height:140%
}
.content_pagina_extra{
	position:relative;
	top:-25px;
	padding-left:20px;
	padding-right:20px;
	font-family:FontText;
	font-size:16px;
	text-align:justify;
	line-height:140%
}
.riga_header{
	border-top: solid 1px;
	border-color:#3F1A0E;
	height:10px;
	position:relative;
	left:25px;
	width:965px;
}
.titolo{
	position: relative;
	padding-left:25px;
	color:#3F1A0E;
	float:left;
	font-size:44px;
	font-family: KlavikaBold;
	font-family:FontTitle;
	line-height:80%;
	letter-spacing:-1px;
	height:111px;
	top:45px;
}
.sottotitolo{
	color:#3F1A0E;
	float:left;
	font-size:19px;
	font-family: KlavikaBold;
	font-family:FontTitle;
}

.text_verde{
	color:#00792C;
}
/*STRUTTURA*/
#container_extra{
	width:1000px;
	height:auto;
	background:url(../img/bg_texture.jpg) repeat;
	position: relative;
	vertical-align:top;
	position: absolute;
	left: 50%;
	margin-left: -500px;
}
#container{
	width:1000px;
	height:762px;
	background:url(../img/bg_texture.jpg) repeat;
	position: relative;
	vertical-align:top;
	position: absolute;
	left: 50%;
	margin-left: -500px;
}
.top{
	height:20px;
	background:url(../img/bg_top.jpg) repeat-x;
	box-shadow: 0 3px 5px #888888;
}
#content{
	position:relative;
	float:left;
	width:100%;
	top:10px;
}
#top_nav{
	float:right;
	right:5px;
	position:absolute;
	top:101px;
}

#bottom_nav{
	width:45%;
	position:absolute;
	bottom: 27px;
	left:15px;
}
#bottom_nav img{
	padding-right:5px;
}
#partner_nav{
	width:65%;
	position:absolute;
	bottom: 40px;
	right:20px;
	text-align:right;
}
#partner_nav img{
	padding-right:5px;
}

footer{
	top:15px;
	position:relative;
	float:left;
	vertical-align:middle;
}
.bottom{
	height:30px;
	width:100%;
	background:url(../img/bg_bottom.jpg) repeat;
	position:absolute;
	bottom:0;
	box-shadow: 0 -3px 5px #888888;
}

#footer{
	position:relative;
	color: #FFF;
	font-family: FontRegular;
	font-size:13px;
	top:9px;
	left:10px;
	width: 100%;
	text-align:left;
}

.twitter{
	position:relative;
	display:inline;
	top:2px;
	padding:5px;	
}

.social{
	float:right;
	position:relative;
	bottom:8px;
}
.galleria_extra img{
	border: solid 5px #FFFFFF;
}

