/* Generic info */
*{
	padding: 0; margin: 0; border: 0;
	top: 0; left: 0;
	list-style: none;
	background: none;
	background-position: 0 0;
	background-repeat: no-repeat}
body{
	background: #214016 url('../img/body.png') center 0 no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff}
	
/* Heading and format */

h1 {
	font: 32px Georgia;
	color: #c9d59b}
h2 {
	font-size: 13px;
	color: #e3a031;
	padding: 20px 0 6px 0}	
	
	
h3 {
	font-size: 11px;
	color: #000;
	padding: 6px 0}
p {
	line-height: 17px;
	padding: 10px 0}
a{text-decoration: none; color: #e8edb2}
a:hover{text-decoration: underline}

.clear{clear: both}

/* Forms */

.input {margin: 10px 0}

/*
 * LAYOUT
 */
#wrapper{
	width: 960px;
	margin: 0 auto;
	padding-top: 107px;
}
#navbar{
	position: absolute;
	height: 65px; width: 100%;
	background: url('../img/navbar_bg.png') 0 0 repeat-x}
#navbar ul{ width: 960px; margin: 0 auto}
#navbar li{
	position: relative;
	display: block; float: left}
#navbar a{
	display: block; height: 64px;
	background-image: url('../img/navbar.png')}
#nav-chi-siamo a{ width: 112px}
#nav-dove-siamo a{ width: 122px; background-position: -112px 0}
#nav-pensione a{ width: 109px; background-position: -234px 0}
#nav-eventi-e-gare a{ width: 139px; background-position: -343px 0}
#nav-gallery a{ width: 103px; background-position: -482px 0}
#nav-videos a{ width: 85px; background-position: -585px 0}
#nav-blog a{ width: 81px; background-position: -670px 0}
#nav-link-sponsor a{ width: 144px; background-position: -751px 0}

#nav-chi-siamo a:hover{ width: 112px; background-position: 0 -64px}
#nav-dove-siamo a:hover{ width: 122px; background-position: -112px  -64px}
#nav-pensione a:hover{ width: 109px; background-position: -234px  -64px}
#nav-eventi-e-gare a:hover{ width: 139px; background-position: -343px  -64px}
#nav-gallery a:hover{ width: 103px; background-position: -482px  -64px}
#nav-videos a:hover{ width: 85px; background-position: -585px  -64px}
#nav-blog a:hover{ width: 81px; background-position: -670px  -64px}
#nav-link-sponsor a:hover{ width: 144px; background-position: -751px  -64px}

#navbar ul.dropdown {
	position: absolute;
	left: 0; top: 64px;
	width: 140px; padding-bottom: 10px;
	background: url('../img/navbar_dropdown.png') 0 0 repeat}
#navbar ul.dropdown li{
	float: none}
#navbar .dropdown a{
	background: transparent;
	height: 10px;
	padding: 15px 0 5px 20px;
	font: 11px Georgia; color: #f0fff0; text-transform: uppercase}

#header{position: relative; width: 960px; height: 418px}
#logo{position: absolute; left: 34px}
#head-link{	position: absolute; right: 26px; text-align: right}
#head-link li{ display: inline; padding: 0 10px}
#head-link a{ text-transform: capitalize}
#head-link a:hover{ color: #fff}
#head-link *{ font: 12px Georgia; font-weight: bold; color: #aacb92}
#head-link p{ padding-right: 10px; font-size: 16px}
#head-link span{color: #deebdb}

#mission{position: absolute; left: 34px; top: 157px}
#mission h1{font: 36px Trajan Pro, Georgia; color: #fff}
#mission p{ width: 436px; font: 13px Georgia; color: #fdfdfa; line-height: 18px; padding: 2px 0 6px 0;}

#container{
	width: 945px;
	padding-top: 30px;
	background: url('../img/container.png') 10px 0 repeat-y}

#sidebar{
	float: right;
	width: 286px}
#sidebar h2{
	height: 30px; width: 275px;
	padding: 20px 0 0 12px;
	background-image: url('../img/sidebar_h2.png');
	font-size: 18px; color: #fff}
.sideblock{
	padding: 10px 0 0 16px
}
#sidebar li{
	padding: 6px 15px;
	background: url('../img/sidebar_li.png') 0 10px no-repeat}
#sidebar a{ text-transform: capitalize}
#sidebar .news-title{font-size: 14px; font-weight: bold; display: block}
#sidebar .news-content{font-size: 12px; color: #fff; line-height: 19px}

#footer{
	clear: both;
	width: 947px; height: 50px;
	padding: 36px 0 40px 0;
	background: url('../img/footer.png') 0 20px no-repeat}
#footer ul{ padding: 15px 0 0 15px}
#footer li{
	display: inline; padding: 0 16px;
	font: 12px Georgia; font-weight: bold}
#footer a {color: #fff; text-transform: capitalize}
#copyright{
	width: 891px; height: 140px; margin: 0 auto;
	background: url('../img/copyright.png') center bottom no-repeat}
#copyright *{font-size: 15px; font-weight: bold; color: #c9d59b}
#copyright p{float: left}
#copyright #egorego{float: right}


#content{
	float: left;
	width: 570px;
	padding-left: 45px}
/*#content p{ width: 550px}*/
#content h1{
	height:  50px;
	text-transform: capitalize;
	background: url('../img/content_h1.png') 0 bottom no-repeat}

/*
 * GALLERY
 */
.gallery li{ float: left; padding: 10px 4px}
.gal-image{
	width: 105px; height: 105px;
	padding: 5px;
	background-image: url('../img/gal_image.png')}
#gallery{
	padding: 10px 0;
}

.pagination a {
	padding: 20px;
	font-size: 14px;
}
/*
 * SPONSOR
 */
#sponsor li{float: left; padding: 5px}
/*
 * SERVIZI
 */
#servizi h2{
	font: 18px Georgia; font-weight: bold;
	color: #e3a031}
#servizi .servizio{	width: 270px; padding: 10px 0; float: left}
#servizi ul {padding-top: 10px}
#servizi li{
	padding: 5px 20px;
	text-transform: capitalize;
	background: url('../img/servizi_li.png') 0 7px no-repeat}
/*
 * VIDEO
 */
#videos li{
	clear: both;
	padding: 19px 0 32px 0;
	background: url('../img/video_separator.png') 0 0 no-repeat}
#videos li.first{background: none}
#videos .gal-image{float: left; margin-right: 20px}
#videos h2{font-weight: bold; color: #c2b567}
#videos a{
	display: block; text-align: right;
	padding-right: 30px;
	font-size: 11px; color: #c2deb8;}
#videos a span{text-decoration: underline}

/*
 * EVENTI
 */
#events li{
	clear: both;
	padding: 19px 0 32px 0;
	background: url('../img/video_separator.png') 0 0 no-repeat}
#events li.first{background: none}
#events .gal-image{float: left; margin-right: 20px}
#events .h2{font-weight: bold; color: #c2b567; text-transform: capitalize}



/*
 * GENERAL
 */	
.button{
	display: block;
	width: 94px; height: 27px;
	padding-top: 8px; text-align: center;
	background-image: url('../img/button.png');
	font-size: 14px; font-weight: bold; color: #0c220b; text-transform: capitalize}
	
/*
 * DOVE SIAMO
 */	
 
#dovesiamo-map {
	width: 540px;
	border: 4px solid #fff;
	margin: 20px 0 0 0;
	}
		
/*
 * CONTATTI
 */	

.contacts-data {
	float: left;
	margin: 32px 0 0 0;
	}

.contacts-form  {
	float: left;
	width: 340px;
	margin: 0 40px 0 0; 	
	}
	
.contacts-form label {
	display: block;
	padding: 10px 0 6px 0 ;
	color: #C9D59B;
	font-size: 12px;
	font-family: Georgia;
	font-weight: bold;
	}
	
.contacts-form .input input {
	display: block;
	padding: 8px;
	background: #C9D59B;
	width: 300px;
	font-size: 11px;
	font-family: Georgia;
	font-weight: bold;
	}
	
.contacts-form .input textarea {
	display: block;
	padding: 8px;
	background: #C9D59B;
	width: 300px;
	font-size: 11px;
	font-family: Georgia;
	font-weight: bold;
	}
		
.contacts-form .submit {
	margin: 30px 0 0 0;
	}	
.contacts-form .submit input {
	display: block;
	padding: 6px;
	background: #C9D59B;
	width: 180px;
	font-size: 11px;
	font-family: Georgia;
	font-weight: bold;
	}	
	
.contacts-data span {
	font-weight: bold;
	color: #fff;
	padding: 0 0 2px 0;
	}	
	
.contacts-data li {
	height: 18px;
	}		
	
.contacts-data ul {
	padding: 0 0 20px 0;
	}		

.error-message {
	padding: 5px 0;
	}		
