@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	border: none;
	z-index: 0;
}
img {
	border: 0;
}
a:focus {
	outline: 0;
}

/* INIZIA il CSS del contenitore base. */

#base {
	position: absolute;
	height: auto;
	width: auto;
	z-index: 0;
}

/* FINISCE il CSS del contenitore base. */

/* - - - */

/* INIZIA il CSS del contenitore trave. */

#travebianca {
	position: absolute;
	background-color: #fff;
	height: 167px;
	width: 1200px;
	z-index: 10;
}
#artefoto {
	position: absolute;
	height: auto;
	width: auto;
	left: 50px;	
	bottom: 41px;
	z-index: 11;
}
#contenitorepaesi {
	position: absolute;
	height: auto;
	width: 600px;
	left: 370px;	
	bottom: 38px;
	z-index: 11;
}
#contenitorelingue {
	position: absolute;
	height: auto;
	width: 150px;
	left: 1000px;	
	bottom: 38px;
	z-index: 11;
}

/* FINISCE il CSS del contenitore trave. */

/* - - - */

/* INIZIA il CSS del contenitore di sinistra. */

#containerbase {
	position: absolute;
	height: auto;
	width: 1200px;
	top: 167px;
	z-index: 1;
}
#containersx {
	position: absolute;
	height: 100%;
	width: 150px;
	left: 50px;
	z-index: 1;
}
#containersxmenu {
	position: absolute;
	height: auto;
	width: 150px;
	z-index: 2;
}
#menu01 {
	position: absolute;
	height: 435px;
	width: 110px;
	left: 20px;
	top: 15px;
	z-index: 3;
}

/* FINISCE il CSS del contenitore di sinistra. */

/* - - - */

/* INIZIA il CSS del contenitore centrale. */

#containercenter {
	height: auto;
	width: 600px;
	margin-left: 220px;
	z-index: 1;
}
#containercenterbase {
	position: absolute;
	height: auto;
	width: 600px;
	z-index: 2;
}
#containercenterbasesx {
	position: absolute;
	height: auto;
	width: 290px;
	left: 0;
	z-index: 2;
}
#containercenterbasedx {
	position: absolute;
	height: auto;
	width: 290px;
	left: 310px;
	z-index: 2;
}
#containercenterbasesxvideo {
	position: absolute;
	height: auto;
	width: 381px;
	left: 0;
	z-index: 2;
}
#containercenterbasedxvideo {
	position: absolute;
	height: auto;
	width: 199px;
	left: 401px;
	z-index: 2;
}
#primobloccow {
	position:absolute;
	background-color: #dddddd;
	width: 290px;
	height: 290px;
	top: 22px;
	z-index: 3;
}
#bloccodentrow {
	position:absolute;
	left: 20px;
	top: 20px;
	width: 250px;
	height: 250px;
	z-index: 4;
}
#secondobloccow {
	position:absolute;
	background-color: #dddddd;
	width: 290px;
	height: 290px;
	top: 332px;
	z-index: 3;
}
#primoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 170px;
	top: 38px;
	z-index: 3;
}
#secondoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 170px;
	top: 228px;
	z-index: 3;
}
#terzoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 314px;
	top: 418px;
	z-index: 3;
}
#quartoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 422px;
	top: 752px;
	z-index: 3;
}
#quintoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 386px;
	top: 1194px;
	z-index: 3;
}
#sestoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 260px;
	top: 1600px;
	z-index: 3;
}
#settimoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 152px;
	top: 1880px;
	z-index: 3;
}
#ottavoblocco {
	position:absolute;
	background-color: #dddddd;
	width: 600px;
	height: 152px;
	top: 2052px;
	z-index: 3;
}
#bloccodentro {
	position:absolute;
	left: 20px;
	top: 19px;
	width: 560px;
	height: auto;
	z-index: 4;
}

/* FINISCE il CSS del contenitore centrale. */

/* - - - */

/* INIZIA il CSS del primo contenitore di destra. */

#containerdx {
	position: absolute;
	height: auto;
	width: 140px;
	left: 860px;
	z-index: 1;
}
#containerdxbase {
	position: absolute;
	height: auto;
	width: 140px;
	z-index: 2;
}
#organizzazionetesto {
	position: absolute;
	height: auto;
	width: 140px;
	top: 0px;
	z-index: 3;
}
#organizzazioneimmagine {
	position: absolute;
	height: auto;
	width: 140px;
	top: 20px;
	z-index: 3;
}
#partnershiptesto {
	position: absolute;
	height: auto;
	width: 140px;
	top: 70px;
	z-index: 3;
}
#partnercis {
	position: absolute;
	height: auto;
	width: 140px;
	left: -3px;
	top: 91px;
	z-index: 3;
}
#partnertesto {
	position: absolute;
	height: auto;
	width: 140px;
	top: 169px;
	z-index: 3;
}
#partner10b {
	position: absolute;
	height: auto;
	width: 140px;
	left: -2px;
	top: 190px;
	z-index: 3;
}
#mediapartnertesto {
	position: absolute;
	height: auto;
	width: 140px;
	top: 263px;
	z-index: 3;
}
#mediapartnerleuropeo {
	position: absolute;
	height: auto;
	width: 140px;
	top: 290px;
	z-index: 3;
}
#mediapartnercurrent {
	position: absolute;
	height: auto;
	width: 140px;
	top: 315px;
	z-index: 3;
}
#patrociniotesto {
	position: absolute;
	height: auto;
	width: 140px;
	top: 390px;
	z-index: 3;
}
#patrocinioancona {
	position: absolute;
	height: auto;
	width: 140px;
	top: 415px;
	z-index: 3;
}
#patrociniofestival {
	position: absolute;
	height: auto;
	width: 140px;
	top: 487px;
	z-index: 3;
}
#patrociniocohabitat {
	position: absolute;
	height: auto;
	width: 140px;
	top: 526px;
	z-index: 3;
}


/* FINISCE il CSS del primo contenitore di destra. */

/* - - - */

/* INIZIA il CSS del secondo contenitore di destra. */

#containerdxdue {
	position: absolute;
	height: 100%;
	width: 150px;
	left: 1000px;
	z-index: 1;
}
#containerpoveda {
	position: absolute;
	height: auto;
	width: 150px;
	z-index: 2;
}

/* FINISCE il CSS del secondo contenitore di destra. */

/* - - - */

/* INIZIA il CSS delle linee grigie. */

#lineagrigiadx {
	position: absolute;
	background-color: #cbcbcb;
	height: 1492px;
	width: 1px;
	left: 840px;
	z-index: 15;
}
#lineagrigiadx2 {
	position: absolute;
	background-color: #cbcbcb;
	height: 1492px;
	width: 1px;
	left: 980px;
	z-index: 15; 
}
#lineagrigiaorizzontale {
	position: absolute;
	background-color: #cbcbcb;
	height: 1px;
	width: 1100px;
	margin-left: 50px;
	margin-top: 145px;
	z-index: 15;
}

/* FINISCE il CSS delle linee grigie. */

/* - - - */

/* - - - */

/* - - - */

/* INIZIA il CSS del testo. */

h1, h2, h3, h4, p, a {
	margin: 0;
	text-decoration: none;
}	

/* Da qui si trovano i fogli stile per il testo a 20px. */

.testotrave {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	color: #4c4c4c;
}
	
/* Da qui si trovano i fogli stile per il testo a 15px. */

.testomenu {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	color: #C10000;
}
.testomenu a:link, .testomenu a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	color: #c0c0c0;
}
.testomenu a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	text-decoration: underline;
	color: #c0c0c0;
}
.testomenubold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	color: #C10000;
}
.testomenubold a:link, .testomenubold a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	color: #C10000;
}
.testomenubold a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	color: #4c4c4c;
}

/* Da qui si trovano i fogli stile per il testo a 12px. */

.testocontent {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #4c4c4c;
}
.testocontent a:link, .testocontent a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #C10000;
}
.testocontent a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #4c4c4c;
}
.testocontentbold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	color: #4c4c4c;
}
.testocontentboldrosso {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	color: #C10000;
}
.testocontentboldrosso a:link, .testocontentboldrosso a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	color: #C10000;
}
.testocontentboldrosso a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	color: #4c4c4c;
}
.testomenupiccolo {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #C10000;
}
.testomenupiccolo a:link, .testomenupiccolo a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #c0c0c0;
}
.testomenupiccolo a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	text-decoration: underline;
	color: #c0c0c0;
}
.testocontentrosso {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #C10000;
}
.testocontengrigiochiaro {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #c6c6c6;
}
.testocopyright {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5;
	color: #c6c6c6;
}
