body {
	background: #4199de;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 14px "Trebuchet MS", Arial, sans-serif;
}
#container {
	/*height: 1000px;*/
	width: 1020px;
	margin: 0px auto;
	padding: 0px;
	background: url(../images/sfondo_container.jpg) repeat-y;
	height: auto;
}
#header {
	background: url(../images/header.jpg) no-repeat center top;
	height: 177px;
}
#barra_menu {
	background: url(../images/barra_menu.jpg) no-repeat center top;
	height: 46px;
}
#footer {
	background: url(../images/sfondo_footer.jpg) no-repeat center top;
	height: 272px;
	margin: 0px auto;
	width: 1020px;
	display: block;
	padding: 0px;
	position: relative;
}
#container #sx {
	margin: 0px 7px 0px 39px;
	padding: 30px 0px 0px;
	width: 181px;
	/*height: 500px;*/
	float: left;
	*display:inline;
}


#container #centro {
	width: 551px;
	margin: 0px 7px 0px 9px;
	padding-top: 30px;
	height: auto;
	float: left;
	#display:inline;
	text-align: left;
	
}

#container #centro h2 {
	text-align: center;
	
}


#container #dx {
	width: 176px;
	margin: 0px 39px 0px 9px;
	padding: 30px 0px 0px;
	height: 500px;
	float: left;
	*display:inline;
}
.box_sx {
	background: url(../images/box_sx/corpo.jpg) repeat-y center top;
	width: 182px;
	margin: 0px;
	padding: 0px;
}

.box_sx_footer {
	background: url(../images/box_sx/footer.jpg) no-repeat center top;
	height: 17px;
	margin: 0px 0px 16px;
	padding: 0px;
	width: 182px;
}


.box_sx h2 {
	background: url(../images/box_sx/header.jpg) repeat-y center top;
	width: 182px;
	height: 35px;
	font: bold 18px/35px "Trebuchet MS", Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

.box_sx h3 {
	font: bold 18px/35px "Trebuchet MS", Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

.box_sx h4 {
	font: bold 15px "Trebuchet MS", Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #4199de;
	margin-top: 5px;
}

.box_sx ul
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-left: 15px;
	list-style: none;
}

.box_sx ul li{ margin: 0px; padding: 0px; }

.box_news {
	background: url(../images/box_news/corpo.jpg) repeat-y center top;
	margin: 0px;
	padding: 0px;
	width: 267px;
	height: auto !important;
	height: 170px;
    	min-height: 170px;
}

.box_news p {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.box_news img {
	margin-right: 6px;
}

.box_news a, .box a {
	color: #CC3300;
}

#titolo_news2 {
	font-weight: bold;
}

#news1, #news2 {
	float: left;
	display: inline;
	width: 267px;
}

#news2 {
	margin: 0px 0px 0px 17px;
	padding: 0px;
}

.box_news_footer {
	background: url(../images/box_news/coda.jpg) no-repeat center top;
	height: 17px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	width: 267px;
}


.box_news h2 {
	background: url(../images/box_news/testa.jpg) no-repeat center top;
	width: 267px;
	height: 18px;
	font: bold 20px/35px "Trebuchet MS", Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
padding-bottom: 20px;
}


.box_news p, .box_sx p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}



.box_dx {
	background: url(../images/box_dx/corpo.jpg) repeat-y center top;
	width: 176px;
	margin: 0px;
	padding: 0px;
}
.box_dx_footer {
	background: url(../images/box_dx/coda.jpg) no-repeat center top;
	height: 17px;
	margin: 0px 0px 16px;
	padding: 0px;
	width: 176px;
}


.box_dx h2 {
	background: url(../images/box_dx/testa.jpg) no-repeat center top;
	width: 176px;
	font: bold 20px/35px "Trebuchet MS", Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}


.box_content {
	background: url(../images/box_content/corpo.jpg) repeat-y center top;
	width: 552px;
	margin: 0px;
	padding: 0px;
	margin-top: 16px;
}



#contenuto  {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}


.box  {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
}

#contenuto a {
	color: #CC6600;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	
}

#contenuto img {
	border: none;
	}

#contenuto a:hover {
	color: #fa6600;
}

.box_content_footer {
	background: url(../images/box_content/coda.jpg) no-repeat center top;
	height: 16px;
	margin: 0px 0px 16px;
	padding: 0px;
	width: 552px;
}


.box_content h2 {
	background: url(../images/box_content/testa.jpg) no-repeat center top;
	width: 532px;
	font: bold 20px/35px "Trebuchet MS", Arial, sans-serif;
	padding: 0 10px;
	margin: 0px;
	text-transform: uppercase;
}

#map {margin: 20px auto; border: solid 1px #c3512f;
}

#youtube {
text-align: center;
margin-top: 10px;
}

#player2 {
text-align: center;
margin-top: 10px;
}


#footer_sub {
	position: absolute;
	top: 50px;
	left: 400px;
}

.meteo {
	text-transform: uppercase;
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
	text-align: center;
}

.meteo_red {
	color: red;
}

.meteo_img {
	position: relative;
	background: url(../images/box_sx/meteo.png) no-repeat;
	width: 46px;
	height: 46px;
	margin: 0 auto;
}

.meteo_img .img {
	position: absolute;
	top: 3px;
	left: 3px;
	width:40px;
	height: 40px;
}

#calendario {
	position: relative;
	background: url(../images/box_sx/calendario.png) no-repeat;
	width: 103px;
	height: 87px;
	margin: 0 auto;
	padding: 0px;
}

#calendario .mese {
	position: absolute;
	top: 15px;
	left: 20px;
	color: #FFF;
	font-weight: bold;
}

#calendario .giorno {
	position: relative;
	top: 43px;
	font-weight: bold;
}

.input {
	width: 80%;
}

#barra_menu{position: relative;height: 54px;overflow: hidden;
    margin-top: 0px; width:1020px;}
#barra_menu ul,#barra_menu li{margin: 0;padding: 0;list-style: none}
#barra_menu a{position: absolute;top: 0;height: 54px;  background: url(../images/barra_menu.jpg);
    text-indent: -9999px}

#home a {left: 0px; width: 104px;}
#dove a{left: 104px;width: 113px;background-position: -104px 0}
#storia a{left: 217px;width: 103px;background-position: -217px 0}
#itinerari a{left: 320px;width: 96px;background-position: -320px 0}
#eventi a{left: 416px;width: 80px;background-position: -416px 0}
#numeri a{left: 496px;width: 124px;background-position: -496px 0}
#contatti a{left: 620px;width: 102px;background-position: -620px 0}

#home a:hover,#home a.active{background-position: 0 -54px}
#dove a:hover,#dove a.active{background-position: -104px -54px}
#storia a:hover,#storia a.active{background-position: -217px -54px}
#itinerari a:hover,#itinerari a.active{background-position: -320px -54px}
#eventi a:hover,#eventi a.active{background-position: -416px -54px}
#numeri a:hover,#numeri a.active{background-position: -496px -54px}
#contatti a:hover,#contatti a.active{background-position: -620px -54px} 

#sx a, #dx a {
	color: #CC3300;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#sx a:hover, #dx a:hover {
	color:#3366CC;
}

#sx li, #dx li, #sx p, #dx p, .box_sx li {
	margin: 0px;
	padding: 0px;
}

.groupWrapper {
	padding: 0 15px;
	
	text-align: left;
}

.box-caption-green {
	font-weight: bold;	
}

#footer_sub  {
	color: orange;
}

#footer_sub a {
	color: #ffffff;
	text-decoration: none;
}

#footer_sub a:hover {
	color: yellow;
}
.divider {
	clear: both;
}
.col {
	float: left;
	display: inline;
	margin:0 10px 30px 0;
	padding: 0px;
}
.last {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px:
}
.subcategories {
	font-size: 10px;
}
#contenuto .categ a {
	color: #5F2600;
	font-weight: bold;
}

#testo p:last-child {
	margin-bottom: 0px;
	padding-bottom: 14px;
}

form {margin:0px; padding:0px;}

#fotografie {
	text-align: center;
	}