/* CSS Document */
html,body{
	padding: 0;
	margin: 0;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 75%;
	text-align: center;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-color: black;
}

h1 {
	font-size: 1.2em;
	color: white;
	margin: 0;
	padding: 0 0 10px 0;
}

h2 {
	font-size: 0.95em;
	color: black;
	margin: 0;
	padding: 0;
}

p {font-size: 0.9em;}

.data {color: #9f1313;}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

ul {list-style-type: none;}


a {
	color: black;
	text-decoration: underline;
}

a:hover {
	color: #E13507;
	text-decoration: underline;
}

/* wrap */
#wrap {
	margin: 0 auto;
	width: 100%;
}

/* main */
#main {text-align: left;}

/* head */
#head {
	width: 100%;
	height: 150px;
	background-color: black;
	position: relative;
}

#head2 {
	width: 100%;
	height: 150px;
	background-color: black;
	position: relative;
}

#head2 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#head2 ul li{float: left;}

#simbolo1 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -294px;
	margin-top: -70px;
}

#logo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -180px;
	margin-top: -49px;
}

div#contenuti{
	position: relative;
	left: 50%;
	margin-left: -450px;
	width: 900px;
	text-align: center;
}

/* navigazione */
div#navigazione{
	width: 900px;
	height: 27px;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
}

div#navigazione ul{
	
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigazione li{
	color: white;
	font-size: 1.3em;
	float: left;
	width: 125px;
	height: 30px;
	background-image: url(../immagini/bg_pulsanti.jpg);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

div#navigazione ul li a{
	color: #ffdad8;
	text-decoration: none;
}

div#navigazione ul li a:hover {
	text-decoration: none;
	color: #efbb1b;
}

div#navigazione ul li a#active {
	text-decoration: none;
	color: #efbb1b;
}

/* container */
div#container{
	width: 896px;
	min-height: 400px;
	border: 0px solid black;
	padding: 0 0 15px 0;
	text-align: left;
	color: white;
}

div#left{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_news.gif);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left2{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left2.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left3{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left3.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left4{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left4.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left5{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left5.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left6{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left6.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left7{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left7.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left8{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	float: left;
	width: 268px;
	height: 390px;
	background-image: url(../images/bg_left8.jpg);
	background-repeat: no-repeat;
	margin: 10px;
}

div#left h1{
	margin: 20px 0 0 20px;
	color: #da251c;
}

div#left p{
	width: 230px;
	height: 60px;
	text-align: justify;
	margin: 15px 0 20px 20px;
}

div#right h1{
	margin: 20px 0 0 30px;
	color: #da251c;
}

div#right h2{
	margin: 15px 0 0 30px;
	color: white;
}

div#right p{
	width: 580px;
	margin: 15px 0 0 30px;
	color: #eae7e7;
}

div#right p a{
	width: 580px;
	color: white;
	text-decoration: none;
}

div#right p a:hover{
	width: 580px;
	color: #efbb1b;
}


div#right{
	float: right;
	width: 598px;
	min-height: 390px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}


div#right ul {
	float: left;
	text-decoration: none;
	font-size: 1em;
	margin: 0;
	padding: 0 30px;0 0
}

div#right ul li a{
	color: white;
	text-decoration: none;
}

div#right ul li a:hover,a#active {
	color: #efbb1b;
	text-decoration: none;
}

div#right #partners {
	float: left;
}

div#right #locals {
	float: left;
}

#locals p{
	font-size: 13px;
}

div#right-tour{
	background-image: url(../images/bg_tour.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 598px;
	height: 390px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}

#photogallery p{
font-size: 13px;
}

li#photogallery  {
	float: left;
	margin: 0 10px 0 0;
}

li#photogallery img a{
	border: 0px solid black;
	margin: 0 10px 0 0;
}

li#photogallery  a:hover{
	border: 0px solid red;
}

.dates{
	list-style-type: none;
	margin-top: 50px;
}

.tour {
	list-style-type: none;
	margin-top: 20px;
}

.tour-years {
	float: left;
	text-decoration: none;
	color: #efbb1b;
	font-size: 1.2em;
	margin: 0;
	padding: 0 10px;0 0
}

.tour-years a{
	font-weight: bold;
	color: #da251c;
	text-decoration: none;
}

.tour-years a:hover,a#active {
	color: #efbb1b;
	text-decoration: none;
}

/* footer */
#footer {
	text-align: center;
	clear: both;
	height: 40px;
	margin: 10px 0 0px 0;
	padding-top: 50px;
	color: white;
}

#footer a{
	color: white;
	text-decoration: none;
}

#footer a:hover{
	color: #efbb1b;
	text-decoration: underline;
}

.img-margin{
	margin: 0 10px 10px 0;
}
