body {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	margin: 7px 0 0 0;
	padding: 0;
	background: #acaca7 fixed url(bg.gif) repeat;
	letter-spacing: 0;
}

a {
	color:#000;
}

a:hover {
	color:#aa0000;
}
.ulclassic{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#container {
	margin: 0 auto;
	width: 1000px;
	text-align:left;
}
#contentH{
	background: #fff;
	width: 910px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
#contentH a{
	text-decoration: underline;
}	
#contentH h3{
	margin:0;
	padding:0;
	background: url(titolo.png) repeat-x top center;
	height: 26px;
	color: #fff;
	font-size: 13px;	

}
#contentH blockquote{
	border-left: solid 0.4em #b4b4b4;
	padding-left: 1em;
}

#header {
	background: url(testata.jpg) no-repeat center bottom;
	height: 122px;
}

#asscoord{
	background: url(assCoor.jpg) no-repeat top right;
	position: absolute;
	top:3px;
	left: 970px;
	width: 109px;
	height: 39px;
	padding-top: 5px;
	padding-left: 7px;
}
#asscoord a{	
	text-decoration: none;
}

#header h1,h2 {

	
}
.segnaposto{
	float:left;
	width: 20px;
	height: 20px;
	background: url(segnaposto.png) no-repeat 4px 6px;
}

#menu{
	background: #aa0000;
	text-align: center;
	font-size: 15px;
	letter-spacing: 0px;
	height:30px;	/*40*/
}
#menuBlack{
	background: #000000;
	margin:0 auto;
	width:910px;
	height:6px;	 /*13*/
	text-align: center;

}
#menuul a{
	margin: -11px -16px -11px -16px;
	padding: 11px 16px 11px 16px;
}
#menuul a:link, #menuul a:visited {
	color: #fff;
	text-decoration: none;
}
#menuul a:hover {
	color: #fff;
	text-decoration: none
}
.classeOver{
	background: #000000;
	white-space: nowrap;
}
.classeOut{
	background: #aa0000;
	white-space: nowrap;
}
#shortcut{
	float:right;
	height: 18px;
}
#path{
	float:left;
	background: #fff;
}
#path a:link, #path a:visited{
	color: #000;
	text-decoration: none;
}
#path a:hover{
	color: #000;
	text-decoration: none;
}
#total{
	height: 25px;
}
#navLeft{
	padding-top: 10px;
}
#navRight{
	padding-top: 10px;
}
#navRight p{
	padding: 0;
	margin:0;
	white-space:nowrap;
}

.bodyBlock{
	
}
.bodyBlockimg{
	padding-bottom: 10px;
}
.moduli{
	background: #b4b4b4;
	width: 	110px;
	font-size: 11px;
	letter-spacing: 0;
}
.moduli ul{
	list-style-type: none;
	margin: 0 2px 0 2px;
	padding: 0 0 4px 0;
}
.moduli ul li{
	background: url(linea2.png) repeat-x bottom left;
	padding: 2px 0 2px 0;
}
#navMod a:link, #navMod a:visited {
	text-decoration: none;
	color: #000;
}
#navMod a:hover{
	text-decoration: underline;
	color: #000;
}
#navLeft, #navRight{
	color:#000;
}
#navLeft a, #navRight a{	
	color:#000;
	text-decoration:none;
}

#navLeft a:hover, #navRight a:hover{

}

#mainContent{
	padding-top: 10px;
	float:left;
	width: 570px;
}
#testataContainer{
}
#firstUL{
	margin: 5px;
	float: left;
	width: 100px;
}

#secondFooter{
	display: block;
}
#riepilogoFooter{
	height: auto !important;
	height: 100px;
	min-height: 100px;
	background: #aa0000;
	margin: 0 auto;
	width: 910px;
	font-size: 11px;
	font-family: tahoma;
}
#riepilogoFooter a:link,#riepilogoFooter a:visited{
	text-decoration: none;
	color: #000;
}
#riepilogoFooter a:hover{
	text-decoration: none;
	color: #ddd;
}

#extraFooter{
	height: 6px;
	background: #000;
	margin: 0 auto;
	width: 910px;
}
#footer{
	margin: 0 auto;
	width: 910px;
	height: 50px;
}
#footer p{
	margin: 0;
	padding: 0;
	letter-spacing: 0px;
	font-size: 11px;
}
.cercain{
	height: 14px;
	border: solid 1px black;
	width: 160px;
	font-size: 11px;
	padding-left: 5px;
}

#lang{
	float: left;
	width: 30px;
	height: 80px;
	font-weight: bold;
	margin-top: 20px;
}
#lang a:link,#lang a:visited{
	color: #000;
	text-decoration: none;
}
#lang a:hover{
	color: #aa0000;
	text-decoration: none;
}

#lang div{
}
.lanActive{
	background: url(lanActive.png) no-repeat;
	height: 23px;
	padding-left: 6px;
	padding-top: 2px;
	width: 24px;

}
.lanNonActive{
	background: url(lanNonActive.png) no-repeat center right;
	height: 23px;
	padding-left: 12px;
	padding-top: 2px;
	width: 18px;

}

#web{
	float: right;
	width: 26px;
	background: url(web20.png) repeat-y top center;
	margin: 300px 0 0 0;
	padding: 5px 0 0 4px;
}
#web div{
	height: 26px;
	padding: 1px 0 1px 0;
}




/* news in homepage */
	
.schedaNews{
	/*background: url(linea.png) repeat-x bottom center;*/
	background: #CFCFCF;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: auto;
	overflow: hidden;
	position: relative;
}
	.schedaNewsImg{
		float: left;
		padding: 0 0 0 2px;
		margin: 0 0 0 0;
	}
	.cornice{
		border: solid 1px #ccc;
		padding: 4px;
		background: #eee;
	}
	.schedaNews img{
		padding-left: 5px;
	}
	.schedaNewsTxt{
		float: left;
		width: 60%;
		padding: 0 0 0 30px;
		margin: 0 0 0 0;
	}
	.schedaNewsTxt p{
		margin: 0;
		padding: 2px;
	}
	.schedaNewsTxt .dataNews{
		font-size: 10px;
		font-weight: bold;
	}
	.schedaNewsTxt .titoloNews{

		font-weight: bold;
	}
	.schedaNews p{
		margin: 0;
		padding: 2px;
	}
	
.schedaNewsImg2{
	float:left;
}
.schedaNewsTxt2{
	margin-left: 130px;
}
.smallNews{
	width: 400px;
}
#smallNewsBox{
	float: left;
	width: 420px;
}
#mediaBoxHome{
	float: left;
	background: #1F1F1F;
	width: 250px;
	margin-left: 20px;
	height: auto !important;
	height: 250px;
	min-height:250px;
}
#mediaBoxHome a{
	text-decoration: none;
}
.mediaBoxHomeTit{
	text-align: center;
	color: #fff;
	background: #3f3f3f
}
.activeMedia{
	background: #1F1F1F;
}
.mediaBoxHomeTit a{
	color: #fff;
	display: block;
	cursor: pointer;
}
.mediaBoxHomeTit a:link,.mediaBoxHomeTit a:visited{
	color: #fff;
	text-decoration: none;
}
.mediaBoxHomeTit a:hover{
	background: #AA0000;
	color: #fff;
	text-decoration: none;
}
#mediaBoxHomeVideo, #mediaBoxHomeFoto{
	padding: 20px 0 0 15px;
}
#mediaBoxHomeTit{
	width: 100%;
	color: #fff;
	text-align:left;
	padding: 5px 0 5px 10px;
}
#archivio{
	text-align: right;
	padding-top: 10px;
}

/* lista semplice */
#simpleList{

}
#simpleList ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#simpleList ul li{
	background: url(freccia.png) no-repeat left 12px;
	padding: 8px 0 8px 20px;
	border-bottom: dashed 1px #ccc;
}

.rossoscuro{
	color: #9F0000;
}
.rossoscuro a:link,.rossoscuro a:visited{
	color: #9F0000;
}
.rossoscuro a:hover{
	color: #FF0000;
}
.grande{
	font-size: 14px;
}
.piccolo{
	font-size: 11px;
}
.barraSx{
	border-left: solid 5px #C3C3C3;
	padding-left: 5px;
}
.barraSx a{
	padding-left: 5px;
}
.sottile{
	font-weight: normal;
}
.sottile a{
	font-weight: normal;
}
.redBorder{
	border: solid 1px #ff0000;
}

.testoNews{
	width:  98%;
	text-align: left;
}
.testoNews img{
	padding-left: 10px;
	padding-right: 10px;
}
.titoloNews {
	border-left: solid 5px #C3C3C3;
}
.titoloNews a:link, .titoloNews a:visited, .titoloNewsDet{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #9F0000;
	font-size: 16px;
	padding-left: 5px;
}
.titoloNews a:hover{
	font-size: 16px;
}
.titoloNewsDet{
	font-weight: bold;
}
.titoloNews a:hover{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ff0000;
	font-size: 14px;
}

.fotoNews{
	padding-left: 10px;
	width: 250px;
}


#galleria_sad{
	width: 100%;
	margin: 0 auto;
	line-height: 110%;
}

#galleria_sad ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#galleria_sad ul li{
	display: inline;
	width: 240px;
}
.foto_sad{
	float:left;
}
.lista_sad{
	margin-left: 123px;
}

.nome_sad{
	color:#fff;
	font-weight: bold;
	padding-left: 10px;
	width: 150px;
	padding: 4px 0 2px 10px;
}

.progetto_sad{
	margin:0;
	padding:0 0 0 2px;
	letter-spacing: 0px;
	font-size: 10px;
	line-height:110%;
}

.citta_sad{
	margin:0;
	padding:0;
	font-weight: bold;
	line-height:100%;
}

.container_sad{
	width: 250px;
	height: 130px;
	float:left;
	margin-left: 30px;
	margin-top: 50px;
}


#galleria_sad  a{
	text-decoration: none;
}
.bannerSostieni{
	margin-left: 10px;
	width: 335px;
	height:66px;
	font-family: arial black;
	font-size:21px;
	text-align: center;
	text-decoration: none;
}
.bannerSostieni a{
	width: 335px;
	height:44px;
	display: block;
	color: #fff;
	padding-top: 22px;
	text-decoration: none;
}
.bannerSostieni a:link, .bannerSostieni a:visited{
	background: url(sostieni/rettangolo.png) no-repeat;
	text-decoration: none;
}
.bannerSostieni a:hover{
	background: url(sostieni/rettangoloAcceso.png) no-repeat;
	text-decoration: none;
}

#sostieniBilancio{
	width: 155px;
	height: 110px;
	font-family: Tahoma;
	text-align: left;
}
#sostieniBilancio a{
	width: 75px;
	height: 80px;
	display: block;
	padding-left: 80px;
	padding-top: 30px;
}
#sostieniBilancio a:link, #sostieniBilancio a:visited{
	background: url(sostieni/BannerBilancioSpento.png) no-repeat;
	color: #000;
	text-decoration: none;
}
#sostieniBilancio a:hover{
	background: url(sostieni/BannerBilancioAcceso.png) no-repeat;
	color: #000;
	text-decoration: none;
}
.sitiAmiciLi p{
	margin:0;
	padding: 0;
}

/* CONTATI */
#contacts{
	width: 560px;
}

.boxContact{
	border: solid 1px #aa0000;
	margin-bottom: 4px;
	padding: 6px;
	width: 680px;
}
.catContact{
	background: #ddd;
	padding:2px;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

.persContact{
	background: url(linea.png) repeat-x bottom center;
}
.persNameContact{
	font-variant: small-caps;
	background: url(segnaposto2.png) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
}
.listContact{
	line-height: 110%;
	font-size: 11px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.caricaContact{
	color: #9F0000;
}
.gray{
	color: #555;
}


#sezNews .barra a{
	text-decoration: none;
}

#allegatiList ul{
	list-style-image: url(freccia.png);
}

.sadMondo a{
	display: block;
	text-decoration: none;
}

#boxPaese{
	float:left;
	margin: 0 8px 8px 0;
	background: #ff0000;
}

#desPaese{
	float:left;
}

#titPaese{
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: 1px;
	width: 100%;
}
.subDesPaese{
	height: 180px;
	overflow: hidden;
	background: #ff0000;
}
.subDesPaese2{
	padding-top: 110px;

}
#continuac {
	margin-top: 4px;
	position: absolute;
	margin-left: 500px;
	top: 400px;
}
#topBut{
	width: 100%;
	text-align: right;
}
#continuac  a, #topBut  a{
	text-decoration: none;
}
#continua2 {
	margin-left: 247px;
}
#continua2  a{
	text-decoration: none;
}
.continuapub{
	text-align: right;
	padding-top: 4px;
}
.continuapub span{
	background: #AA0000;
	color: #fff;
	text-decoration: none;
	padding: 2px;
	cursor: pointer;
	text-decoration: none;
}
.continua a{
	background: #AA0000;
	color: #fff;
	text-decoration: none;
	display: inline;
	padding: 0 2px 0 2px;
	cursor: pointer;
	text-decoration: none;
}
.continua a:link,.continua a:visited{
	background: #AA0000;
	color: #fff;
	text-decoration: none;
	display: inline;
}
.continua a:hover{
	background: #fff;
	color: #AA0000;
	text-decoration: none;
	display: inline;
}
.cornice2{
	border: solid 1px #ccc;
	padding: 4px;
	background: #fff;
	margin-bottom: 4px;
}

#galleryHome img{
	float:left;
}
#galleryHomeBox{
	float:left;
}
#nelMondoViaggi{
	background: url(lines.jpg);
	width: 570px;
	height: 80px;
}

#nelMondoViaggi p{
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-top: 48px;
	margin-left: 60px;
}

#anelli{
	background: url(anelli.png) no-repeat center right;
	width: 472px;
	height:80px;
	position: absolute;
}
#listaPaesi{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 110%;
}
#nelMondoT a{
	text-decoration: none;
	color: #000;
}
.listaPaesiLi{
	padding-bottom: 2px;
}

.tablePaesiTit{
	background: #AA0000;
	font-size:15px;
	color: #fff;
	padding-left: 10px;
}
.tablePaesi{
	background: #1F1F1F;
}

.tablePaesi td{
	background: #CFCFCF;
	font-size: 11px;
	letter-spacing:0;
}
.tablePaesi a{
	height: 90px;
	display: block;
}

.tablePaesi td a:hover{
	background: #CFCFCF;
}
.tablePaesi img{
	padding-right: 4px;
}

#tableFlickr{
	height: 502px;
	overflow: auto;
	background: #000;
	width: 235px;
	border: solid 1px #afafaf;
	background: #999999  url(bgyoutubesetList.jpg) repeat-x;
}

#tableFlickr table td img{
	cursor: pointer;
}
#tbf{
	background: #3a3a3a url(bgyoutube.jpg) repeat-x;
	border-top: solid 1px #afafaf;
	border-left: solid 1px #afafaf;
}
#frameFlickr{
	border: solid 1px #afafaf;
	
}

.fSet{
	background: url(bgyoutubeset.jpg) repeat-x;
	height: 22px;
	padding-left: 5px;
	border-left: solid 1px #9a9a9a;
	border-right: solid 1px #9a9a9a;
	
}

.fCel{
	background: #fff;
	
	padding: 4px;
}

.fCel p{
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 100%;
}
.pFotoVideo{
	width: 100%;
	color: #fff;
	text-align: center;
}

.pFotoVideo a:link, .pFotoVideo a:visited{	
	color: #fff;
}
.pFotoVideo a:hover{	
	color: #aa0000;
}
.formSearchPub{
	background: #B6B6B2;
	padding: 2px 0 2px 5px;
}
.submitSearchPub{
	background: #AA0000;
	border: none;
	color: #fff;
}
#listaPub  li{
	background: #AA0000;
	padding: 3px;
	font-size: 15px;
	font-variant: small-caps;
	margin-top: 4px;
	font-weight: bold;
}
#listaPub  li a{
	display: block;
	margin: -3px;
	padding: 3px;
}

#listaPub  li a:link,#listaPub  li a:visited{
	color: #fff;
	text-decoration: none;
	border: solid 1px #aa0000;
}
#listaPub  li a:hover{
	color: #AA0000;
	background: #fff;
	text-decoration: none;
	border: solid 1px #aa0000;
}
.pari{
	background: #F2F2F2;
}
.dispari{
	background: #fff;
}
#pubDet li{	
	padding: 8px 0 12px 8px;
}
#pubDet p{	
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bold;
}
#pubDet img{	
	padding-top: 4px;
}
#bannerFooter{
	background: #CFCFCF;
	padding: 5px;
}
#progNelMondo a{
	text-decoration: none;
}

.calGrey{
	color: #aaa;
}
.mainCalendar{
	background: #CFCFCF;
}
.mainCalendar td{

}
.calIntest{
	background: #CFCFCF;
	font-weight: bold;
	border: solid 1px #fff;
}
.calTest{
	background: #fff;
}
.calUnderline{
	text-decoration: underline;
}

#nolink a:link, #nolink a:visited{
	text-decoration: none;
}


