@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	background-image: url(../grafica/bg_sito.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 840px;
}
#header {
	height: 150px;
	background-image: url(../grafica/intestazione.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
}

#logo {
	height: 55px;
	width: 325px;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
}
#container {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 820px;
	min-height: 650px;
	background-color: #FFFFFF;
	float: left;
	position: relative;
}
.manifestazioneBox {
	width: 478px;
	border: 1px solid #CCCCCC;
	background-image: url(../grafica/bg_box.png);
	background-repeat: repeat-x;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#svolgimentoPagina {
	padding: 10px;
	width: 480px;
	border: 1px solid #CCCCCC;
}
#svolgimentoPagina h2 {
	font-size: 10px;
	color: #666666;
}
.guestLista h2 {
	font-size: 12px;
	color: #00CCFF;
	margin: 0px;
	padding: 0px;
}
.riunione h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#container h4 {
	font-size: 14px;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container h5 {
	font-size: 10px;
}

#container p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


.tableProgramma {
	background-repeat: repeat-x;
	margin: 0px;
	width: 320px;
	background-position: top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.colonnaProgramma {
	background-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
#svolgimentoPagina h3 {
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #990000;
}
.SpazioDescrizioni {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.rigaProgramma {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 20px;
	line-height: 20px;
}
.tableProgramma h1 {
	font-size: 14px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	color: #0099FF;
}


.newsBox p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.newsBox h5 {
	text-transform: uppercase;
	color: #66CCFF;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
.listaNews {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riunione {
	padding: 10px;
	width: 280px;
	color: #FFFFFF;
	background-color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.segnalazione {
	font-weight: bolder;
	color: #FFCC00;
}
.riunione p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.banner {
	padding: 10px;
	width: 278px;
	position: relative;
	background-image: url(../grafica/bg_box.png);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}
.banner h1 {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

.banner p {
	margin: 0px;
	padding: 0px;
}
.newsBox h3 {
	font-size: 10px;
	color: #66CCFF;
	margin: 0px;
	padding: 0px;
}
.newsBox h2 {
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.newsBox h4 {
	font-style: italic;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
.newsBox img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.boGrigiaScuro {
	background-color: #666666;
	padding: 10px;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	color: #FFFFFF;
}
.boGrigiaScuro h1 {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.boGrigiaScuro p {
	margin: 0px;
	padding: 0px;
}
.boxEventi {
	padding: 4px;
	float: left;
	width: 146px;
	margin: 1px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #999999;
}
.boxEventi h6 {
	font-size: 10px;
	color: #FF9900;
	margin: 0px;
	padding: 0px;
}
.boxEventi h2 {
	font-size: 10px;
	color: #990000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.manifestazioneBox h1 {
	font-size: 12px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.manifestazioneBox p {
	margin: 0px;
	padding: 0px;
}
.nextManifestazione {
	padding: 0px;
	width: 100%;
	margin-top: 5px;
}
.nextManifestazione h2 {
	font-size: 12px;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
.nextManifestazione h3 {
	color: #666666;
	padding: 0px;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#content {
	width: 498px;
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
}
#subcontent {
	margin-top: 5px;
	width: 498px;
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
}
#right {
	float: left;
	width: 308px;
	margin-left: 10px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
}

#motto {
	height: 25px;
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
}

#menu {
	background-repeat: repeat-y;
	height: 50px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 816px;
	padding-right: 2px;
	padding-left: 2px;
}
#footer {
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	min-height: 150px;
	background-color: #333333;
}
.programmaBox {
	padding: 10px;
	float: left;
	width: 478px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	border: 1px solid #CCCCCC;
	background-image: url(../grafica/bg_bacheca.png);
	background-repeat: repeat-x;
}
.programmaBox h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	color: #666666;
}
.programmaBox p {
	margin: 0px;
	padding: 0px;
}
.programmaBox h2 {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.listaProgramma {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.newsBox {
	padding: 10px;
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	border: 1px solid #CCCCCC;
}
.newsBox h1 {
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.fotogallery {
	padding: 10px;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	position: relative;
	color: #FFFFFF;
	background-image: url(../grafica/bg_foto.png);
	background-color: #000000;
	background-repeat: no-repeat;
}
.fotogallery h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-size: 12px;
}
.boxFotoVideo {
	margin: 5px;
	width: 96px;
	height: 128px;
	float: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #333333;
	font-weight: bold;
	background-image: url(../grafica/bg_box.png);
	background-repeat: repeat-x;
	background-position: top;
}
.guest {
	padding: 10px;
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FF0000;
	background-image: url(../grafica/bg_guest.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.guestLista {
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
	border: 1px dotted #999999;
}
#coda {
	width: 100%;
	height: 30px;
	color: #666666;
}
#mappasito {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
#certificati {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
#certificati img {
	padding: 0px;
	height: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.boxMappatura {
	padding: 5px;
	float: left;
	width: 126px;
	color: #999999;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.boxMappatura h1 {
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-transform: uppercase;
}
.boxMappatura ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.boxMappatura li {
	color: #666666;
}
#coda p {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.guest h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-size: 12px;
}
.boxFotoVideo td {
	text-align: center;
}
.boxMappatura a:link {
	color: #666666;
	text-decoration: none;
}
.boxMappatura a:visited {
	color: #666666;
	text-decoration: none;
}
.boxMappatura a:active {
	color: #666666;
	text-decoration: none;
}
.boxMappatura a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}#programma {
	width: 500px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#programma table {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-top: 5px;
}
#programma h3 {
	font-size: 10px;
	color: #00CCFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#programma h1 {
	font-size: 16px;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#programma p {
	color: #999999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#coda a {
	color: #999999;
	text-decoration: none;
}
.boxProxProg {
	padding: 10px;
	width: 280px;
	background-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
.boxProxProg h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.boxProxProg p {
	margin: 0px;
	padding: 0px;
}
.boxProxProg h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #0099FF;
}
.boxProxProg h3 {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.boxLastProg {
	padding: 10px;
	width: 280px;
	background-color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.boxLastProg h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	color: #FFFFFF;
}
.boxLastProg p {
	margin: 0px;
	padding: 0px;
}
.boxLastProg h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #FF9900;
}
.boxLastProg h3 {
	font-size: 10px;
	color: #FFFF00;
	margin: 0px;
	padding: 0px;
}
.sottotitoloCategoria {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #990000;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bolder;
	font-style: italic;
}
.segnalaManifestazione {
	padding: 10px;
	width: 280px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../grafica/segnala.png);
	height: 280px;
	text-align: center;
}
.segnalaManifestazione h1 {
	font-weight: bolder;
	color: #FF0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.segnalaManifestazione p {
	font-weight: bold;
	color: #FF6600;
}
.manifestazione {
	width: 490px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.eventiPagina {
	padding: 5px;
	width: 150px;
	float: left;
	border: 1px solid #CCCCCC;
	margin: 4px;
}
.eventiPagina h2 {
	font-size: 10px;
	color: #990000;
}
.eventiPagina h1 {
	font-size: 12px;
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}
.manifestazione h1 {
	font-size: 14px;
	color: #0099FF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.manifestazione p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #666666;
}
#boxsupporto {
	padding: 10px;
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#boxsupporto h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 14px;
}
#boxsupporto h2 {
	font-size: 10px;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
.iniziativePagina {
	width: 480px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
.iniziativePagina h1 {
	font-size: 14px;
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}
.ListaCat {
	padding: 10px;
	width: 280px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.CategoriaBox {
	width: 270px;
	border-left-width: 1em;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-bottom: 1px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.iniziativePagina h2 {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.iniziativePagina p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.BoxNavigation {
	padding: 10px;
	width: 280px;
	margin-bottom: 15px;
	background-color: #CCCCCC;
	margin-top: -5px;
}
.titoloBoxNav {
	font-size: 18px;
	font-weight: bolder;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.boxDettPrincipale {
	padding: 10px;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.boxDettPrincipale img {
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.boxDettPrincipale h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bolder;
	color: #0099FF;
}
.boxDettPrincipale h2 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-style: italic;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.boxDettPrincipale p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.boxNewsSec {
	background-color: #CCCCCC;
	margin: 4px;
	padding: 10px;
	float: left;
	width: 225px;
	height: 210px;
}
.commento {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.commento h2 {
	font-size: 10px;
	color: #999999;
}
.boxNewsSec h1 {
	font-size: 12px;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
.boxNewsSec h2 {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.boxNewsSec p {
	margin: 0px;
	padding: 0px;
}
.boxNewsSec img {
	margin: 5px;
	float: left;
}
.BoxNavigationGrande {
	padding: 10px;
	width: 460px;
	margin-bottom: 15px;
	background-color: #CCCCCC;
	margin-top: -5px;
}
.EventiCollegati {
	padding: 10px;
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #666666;
	color: #FFFFFF;
}
.EventiCollegati h1 {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.EventiCollegati p {
	margin: 0px;
	padding: 0px;
}
.tableEventiCollegati {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.tableEventiCollegati h2 {
	color: #FFCC00;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.pulsanteFormattazione {
	color: #FF0000;
	background-color: #FF9900;
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	height: 20px;
}
.fotoHome {
	padding: 10px;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	position: relative;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
.VideoHome {
	padding: 10px;
	width: 800px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	position: relative;
	color: #000000;
}
.videoAnte {
	margin: 1px;
	padding: 0px;
	float: left;
	width: 154px;
	border: 1px solid #CCCCCC;
	height: 250px;
}
.TableVideoBig h1 {
	font-size: 10px;
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}
.TableVideoBig h3 {
	font-size: 10px;
	color: #999999;
}
.TableVideoBig {
	width: 100%;
}
.TableVideoBig h2 {
	font-size: 10px;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
a.collegamento:link {
	color: #0099FF;
	text-decoration: none;
}
a.collegamento:active {
	color: #0099FF;
	text-decoration: none;
}
a.collegamento:hover {
	color: #FF6600;
	text-decoration: underline;
}
a.collegamento:visited {
	color: #0099FF;
	text-decoration: none;
}
.listaCategorie {
	margin: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(../grafica/bg_listeCat.jpg);
	background-repeat: repeat-x;
	background-position: center;
	padding: 5px;
	width: 270px;
}
.boxGenerico {
	background-color: #FFFFFF;
	background-image: url(../grafica/bg_bacheca.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 270px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 5px;
}
#catVideo {
	width: 820px;
}
#catVideo ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#catVideo li {
	width: 84px;
	padding-right: 2px;
	padding-left: 2px;
	display: inline-block;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../grafica/bg_bacheca.png);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #0099FF;
	text-align: center;
	height: 28px;
	line-height: 28px;
}


.boxGenerico h1 {
	color: #0066FF;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#video {
	height: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #999999;
	color: #FFFFFF;
	border: 1px solid #333333;
}
#video h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bolder;
}
#video p {
	margin: 0px;
	padding: 0px;
}
#video h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
}
#box_ricerca {
	padding: 10px;
	width: 280px;
	background-color: #FFFFFF;
	background-image: url(../grafica/bg_box_ricerca.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#box_ricerca h1 {
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.strutture_box_home {
	width: 498px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}
.strutture_box_home h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
	color: #000000;
}
.strutture_box_home h2 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
}
.strutture_box_home h3 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
	color: #FF9900;
}
.strutturaDettaglio {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.strutturaDettaglio h2 {
	font-size: 10px;
	color: #FF9900;
	margin: 0px;
	padding: 0px;
}
.riunione img {
	margin: 5px;
	padding: 0px;
}
.imgpaese {
	position: relative;
	width: 480px;
}
.boximgpaese {
	margin: 5px;
	float: left;
	height: 75px;
	width: 100px;
}
#banners {
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.prodottiboxprincipale {
	float: left;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.prodottibox {
	margin: 3px;
	float: left;
	height: 430px;
	width: 145px;
	border: 2px solid #CCCCCC;
	padding: 5px;
}
.riunione h2 {
	margin: 0px;
	padding: 0px;
}

.prodottibox h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.prodottibox p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.imgpad {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.boximgprodotto {
	margin: 2px;
	float: left;
	height: 180px;
	width: 140px;
	padding: 5px;
	background-color: #CCCCCC;
}.boximgprodotto p {
	margin: 0px;
	padding: 0px;
}
.wallpaperBigBox {
	margin: 0px;
	padding: 0px;
	width: 480px;
	position: relative;
}
.wallpaperBox {
	margin: 2px;
	padding: 2px;
	float: left;
	height: 228px;
	width: 150px;
	border: 1px solid #CCCCCC;
}
#svolgimentoPaginaWall {
	padding: 10px;
	width: 480px;
	border: 1px solid #CCCCCC;
	position: relative;
	float: left;
}
.bannerHomepage {
	float: left;
	width: 490px;
	padding: 5px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bannerHomepageBox {
	float: left;
	width: 243px;
	text-align: center;
}
.bachecaCommento {
	background-image: url(../grafica/bacheca.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
	height: 480px;
	width: 280px;
}
.bachecaArea {
	padding: 0px;
	width: 510px;
	position: relative;
}
.bachecaTesta {
	padding: 10px;
	height: 146px;
	width: 490px;
	background-image: url(../grafica/messbachecatesta.png);
	background-repeat: no-repeat;
}
.bachecaCorpo {
	width: 480px;
	background-image: url(../grafica/messbachecacorpo.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}
.bachecaFooter {
	background-image: url(../grafica/messbachecafooter.png);
	background-repeat: no-repeat;
	padding: 10px;
	height: 62px;
	width: 490px;
	background-position: bottom;
}
.bachecaTitolo {
	width: 300px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 90px;
}
.bachecaTitolo h1 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.bachecaTitolo h2 {
	font-size: 12px;
	color: #FFCC00;
	margin: 0px;
	padding: 0px;
}
