/* HTML Elements                               */
/***********************************************/
html,body {
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
	 background: url(../img/bg_home.jpg) no-repeat center top #C0240B;
	 background-position: center top;
	 background-repeat: no-repeat;
    backg round-color: #C0240B!important;
	 margin: 0;
	 padding: 0;
}

div#main {
	width: 800px;
	margin: 0 auto;
	font-size: 0.8em;
	padding: 0;
}

/* ============================================================================================ HEADER */

div#header {
	float: left;
	width: 800px;
}

div#header div#logo {
	floaT: left;
	padding: 0;
	margin: -40px 0 0 0;
}

div#header div#logo a {
	display: block;
	floaT: lefT;
	width: 280px;
	height: 110px;
	margin: 20px 0 0 0;
}

div#header div#accessibility_tools {
	float: right;
	margin: -75px 10px 100px 0px;
	margin-top:-50px!important;
	margin-bottom:75px!important;
}

div#header div#accessibility_tools ul {
	margin: 0;
	padding: 0;
}

div#header div#accessibility_tools ul li {
	list-style-type: none;
	display: inline;
}

div#header div#top_menu {
	floaT: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#header div#top_menu ul {
	margin: 10px 0 0 10px;
	padding: 0;
	color: #ac4c29;
	list-style: none;
	list-style-type: none;
	width: 600px;
	float: left;
}

div#header div#top_menu ul li {
	display: inline;
	list-style-type: none;
}

div#header div#top_menu ul li a {
	text-decoration: none;
	color: #ac4c29;
	font-weight: bold;
	font-size: 0.8em
}

div#header div#top_menu ul li a:hover {
	text-decoration: none;
	background-color: #ECECEC;
}

/* ============================================================================================ CORPO */

div#corpo {
	float: left;
	width: 800px;
	overflow: hidden;
		background-image: url(../img/white.gif);
	background-position: 0 600px;
	background-repeat: repeat-x;
}

/* ============================================================================================ CORPO - COL SX */

div#corpo div#col_sx {
	width: 265px;
	float: left;
	padding: 0 0 0 15px;
	overflow: hidden;
}

div#corpo div#col_sx div#titolo {
	font-size: 0.8em;
	color: white;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

div#corpo div#col_sx div#titolo h2 {
	font-size: 50px;
	margin: 0;
	padding: 0;
}

div#corpo div#col_sx div#calendario {
	float: left;
	margin: 0;
	padding: 0;
}

div#corpo div#col_sx div#calendario a.goto {
	color: white;
	text-decoration: none;
	font-size: 0.8em;
	margin: 0 0 20px 0;
	padding: 0;
}

div#corpo div#col_sx div#calendario a.goto strong {
	color: #ffa800
}

div#corpo div#col_sx div#calendario a.pdf_calendario {
	color: white;
	text-decoration: none;
	font-size: 0.8em;
	margin: 25px 0 20px 0;
	padding: 0;
	font-weight: bold;
	display: block;
}

div#corpo div#col_sx div#news {
	float: left;
	font-size: 0.8em;
	width: 250px;
	overflow: hiddEn;
	margin: 30px 0 0 0;
}

div#corpo div#col_sx div#news h3 {
	margin: 3px 0 0 0;
	padding: 0;
	color: white;
}

div#corpo div#col_sx div#news div#testo_news {
	text-align: right;
}

div#corpo div#col_sx div#news div#testo_news img {
	float: left;
}

div#corpo div#col_sx div#news div#testo_news p {
	float: left;
}




/* ============================================================================================ CORPO - COL DX */

div#corpo div#col_dx {
	width: 500px;
	float: left;
	margin: 0 0 0 10px;
	overflow: hidden
}

/* ============================================================================================ MOLESKINA */

div#corpo div#col_dx div#moleskina {
	width: 500px;
	floaT: left;
	margin: 60px 0 0 5px;
	font-size: 0.8em;
	overflow: hidden;
	padding: 0;
}

div#corpo div#col_dx div#moleskina p {
	floaT: left;
}

div#corpo div#col_dx div#moleskina p.data {
	font-size: 0.9em;
	font-style: italic;
	color: gray;
	margin: 0;
	padding: 0;
}

div#corpo div#col_dx div#moleskina p.testo {
	font-size: 0.9em;
	font-style: italic;
	color: gray;
	margin: 0;
	padding: 0;
} 

div#corpo div#col_dx div#moleskina h3 {
	font-size: 1.2em;
	float: left;
}

div#corpo div#col_dx div#moleskina h4 {
	font-size: 1em;
	floaT: left;
	width: 150px;
	margin: 0 0 0 2px;
}

div#corpo div#col_dx div#moleskina img {
	float: left;
}

div#corpo div#col_dx div#moleskina div#pg_sx {
	float: left;
	width: 240px;
	height: 385px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main {
	float: left;
	border-bottom: 1px solid gray;
	padding: 0 0 5px 0;
	overlow: hidden;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main img {
	margin: 0 3px 5px 0;
	border: 1px solid black;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p {
	float: left;
	margin: 0;
	padding: 0;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main  h4 {
	font-size: 1em;
	floaT: left;
	d isplay: block;
	w idth: auto;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.data {
	font-weight: bold;
	font-size: 1.1em;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.orario {
	font-style: italic;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.titolo {
	f loat: left;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.titolo a {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	color: #BF240B
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.testo {

}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main a.leggi {
	text-decoration: none;
	color: #bf240B;
	float: left;
	cleaR: botH;
	width: auto;
}

/* ============================================================================================ EVENTO SEMPLICE */

div#corpo div#col_dx div#moleskina div#evento {
	float: left;
	margin: 5px 0 0 0;
	border-bottom: 1px solid gray;
	padding: 3px 0;
	width: 230px
}

div#corpo div#col_dx div#moleskina div#evento img {
	margin: 0 6px 0 0
}

div#corpo div#col_dx div#moleskina div#evento p#data {
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
}

div#corpo div#col_dx div#moleskina div#evento h4 {
	margin: 0;
	padding: 0;
}

div#corpo div#col_dx div#moleskina div#evento h4 a {
	color: #b84e27;
	text-decoration: none;
	font-size: 1.1em
}

div#corpo div#col_dx div#moleskina div#evento h4 a:hover {
	text-decoration: underline;
}

div#corpo div#col_dx div#moleskina div#evento p.testo {
	float: left;
	margin: 0;
	padding: 0;
	color: gray;
}

div#corpo div#col_dx div#moleskina div#pg_dx {
	float: left;
	width: 225px;
	padding: 0 0 0 25px;
		height: 385px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

/*===============================================================================================SEZIONI*/

div#corpo div#col_dx div#sezione {
	float: left;
	width: 550px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

div#corpo div#col_dx div#sezione ul {
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: center;
}

div#corpo div#col_dx div#sezione ul#grande {
	display: none;
}

div#corpo div#col_dx div#sezione ul li {
	list-style: none;
	list-style-type: none;
	display: inline;
	width: 150px;
	margin: 0 30px 0 0
}

div#corpo div#col_dx div#sezione ul li img {
	border: none;
}

/* ============================================================================================ FOOTER */

div#footer {
	float: left;
	width: 800px;
	color: #d38957;
	text-align: center;
	font-size: 0.8em;
	background-image: url(../img/bg_footer.gif);
	b ackground-repeat: no-repeat;
	background-position: top left;
	height: 45px;
	padding: 40px 0 0 0;

}

div#footer ul {
	list-style: none;
	list-style-type: none;
	text-align: center;
}

div#footer ul li {
	list-style: none;
	list-style-type: none;
	display: inline;
}

div#footer ul li a {
	color: #d38957;
	text-decoration: none;
}

div#footer ul li a:hover {
	color: #B84e27;
	text-decoration: underline;
}

/* HTML Elements                               */
/***********************************************/
html,body {
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
	 background-image: url(../img/bg_interna.gif);
	 background-position: center top;
	 background-repeat: no-repeat;
    background-color: #bf240b;
}

div#main {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../img/white.gif);
	background-position: 0 800px;
	background-repeat: repeat-x;
}

/* ============================================================================================ HEADER */

div#header {
	float: left;
	width: 800px;
}

div#header div#logo {
	floaT: left;
	padding: 0;
	margin: -40px 0 0 0;
}

div#header div#logo a {
	display: block;
	floaT: lefT;
	width: 280px;
	height: 110px;
	margin: 20px 0 0 0;
}

div#header div#accessibility_tools {
	float: right;
	margin: 10px 5px 0 0
}

div#header div#accessibility_tools ul {
	margin: 0;
	padding: 0;
}

div#header div#accessibility_tools ul li {
	list-style-type: none;
	display: inline;
}

div#header div#top_menu {
	floaT: left;
	clear: both; 
	margin: 0;
	padding: 0;
	text-align: left;
}

div#header div#top_menu ul {
	margin: 10px 0 0 10px;
	padding: 0;
	color: #ac4c29
}

div#header div#top_menu ul li {
	display: inline;
	list-style-type: none;
}

div#header div#top_menu ul li a {
	text-decoration: none;
	color: #ac4c29;
	font-weight: bold;
	font-size: 0.8em
}

div#header div#top_menu ul li a:hover {
	text-decoration: none;
	background-color: #ECECEC;
}

/* ============================================================================================ CORPO */

div#corpo {
	float: left;
	width: 800px;
}

/* ============================================================================================ CORPO - COL SX */

div#corpo div#col_sx {
	width: 260px;
	float: left;
	padding: 0 0 0 15px;
}

div#corpo div#col_sx div#titolo {
	font-size: 0.8em;
	color: white;
	margin: 5px 0 0 0;
	height: 75px
}

div#corpo div#col_sx div#calendario a.goto {
	color: white;
	text-decoration: none;
	font-size: 0.8em;
	margin: 0 0 20px 0;
}

div#corpo div#col_sx div#calendario a.goto strong {
	color: #ffa800
}

div#corpo div#col_sx div#calendario a.pdf_calendario {
	color: white;
	text-decoration: none;
	font-size: 0.8em;
	margin: 22px 0 20px 0;
	font-weight: bold;
	clear: both;
	display: block;
}

div#corpo div#col_sx div#news {
	float: left;
	font-size: 0.8em;
	width: 250px
}

div#corpo div#col_sx div#news h3 {
	margin: 3px 0 10px 0;
	padding: 0;
	color: white;
}

div#corpo div#col_sx div#news div#testo_news {
	text-align: right;
}

div#corpo div#col_sx div#news div#testo_news img {
	float: left;
}

div#corpo div#col_sx div#news div#testo_news p {
	float: left;
}


/*====================================================================================================== CALENDARIO ARCHIVIO*/

div#corpo div#col_sx div#sezione_calendario {
	margin: 0x 0 0 0;
}

div#corpo div#col_sx div#sezione_calendario h2 {
	margin: 0;
	font-size: 30px
}

div#corpo div#col_sx div#sezione_calendario ul {
	list-style-type: none;
	text-align: right;
	margin: 10px 0 0 0 ;
	padding: 0;
	
}

div#corpo div#col_sx div#sezione_calendario ul li {
	border-bottom: 1px solid #ececec;
	height: 40px;
	margin: 0 30px 0 0;
}

div#corpo div#col_sx div#sezione_calendario ul li p {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	color: gray;
}

div#corpo div#col_sx div#sezione_calendario ul li h3 {
	font-size: 20px;
	margin: -5px 0 0 0;
}

div#corpo div#col_sx div#sezione ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
}

div#corpo div#col_sx div#sezione ul#grande li {
	display: none;
}

div#corpo div#col_sx div#sezione ul#grande li.evidenza {
	display: block;
}

div#corpo div#col_sx div#sezione ul#piccolo li.evidenza {
	display: none;
}

div#corpo div#col_sx div#sezione ul li {
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0 10px 0 0
}

div#corpo div#col_sx div#sezione ul li img {
	border: none;
}

div#corpo div#col_dx {
	margin: 50px 0 0 20px;
}

div#corpo div#col_dx div#evento {
	border-bottom: 1px solid gray;
	margin: 5px 0;
	float: left;
	width: 95%;
	padding: 0;
	padding: 0 0 10px 0;
}

div#corpo div#col_dx div#evento div#icona {
	floaT: lefT;
	width: 50px;
	height: 40px;
	overflow: hidden;
	margin: 5px;
}

div#corpo div#col_dx div#evento p {
	floaT: lefT;
}

div#corpo div#col_dx div#evento p.data {
	font-style: italic;
	color: gray;
	width: 400px;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

div#corpo div#col_dx div#evento p.testo {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0;
}

div#corpo div#col_dx div#evento h4 {
	width: 400px;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	float: left;
}

div#corpo div#col_dx div#evento h4 a {
	color: #Ac4c29;
	text-decoration: none;
}

div#corpo div#col_dx div#evento p.testo {
	font-size: 0.8em;
	margin: 0 0 10px 20px;
	padding: 0;
}


div#corpo div#col_dx {
	
}

/*====================================================================================================== EVENTO*/

div#corpo div.corpo_evento_sx {
	margin: 40px 0 0 0;
}

div#corpo div.corpo_evento_dx {

}

div#corpo div.corpo_evento_dx p.titolo {
	font-size: 1.3em;
	color: #bf240b;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#corpo div.corpo_evento_dx p.orario {
	font-size: 0.9em;
	font-weight: bold;
		margin: 0;
	padding: 0;
}

div#corpo div.corpo_evento_dx p.data {
	font-size: 0.9em;
	color: #bf240b;
	font-weight: bold;
		margin: 0;
	padding: 0;
}

div#corpo div.corpo_evento_dx ul#image_gallery {
	list-style: none;
	list-style-type: none;
}

div#corpo div.corpo_evento_dx ul#image_gallery li {
	list-style: none;
	list-style-type: none;
	display: inline;
}

div#corpo div.corpo_evento_dx ul#image_gallery li img {
	border: 1px solid black
}

/*====================================================================================================== PAGINA SINGOLA*/

div#col_dx p.testo {
	font-size: 0.9em;
	text-align: justify;
	
}


















/**********************************************************************************************************************/










/* HTML Elements                               */
/***********************************************/
body {
    font-size: 1.5em;
	 background-image: url(../img/bg_interna.gif);
	 background-color: white;
}

div#main {
	width: 800px;
	margin: 0 auto;
	font-size: 0.8em;
	padding: 0 0 0 20px;
}

/* ============================================================================================ HEADER */

div#header {
	float: left;
	width: 800px;
	margin: 40px 0 0 0;
	padding: 40px 0 0 0;
}

div#header div#logo {
	floaT: left;
	padding: 0;
}

div#header div#logo a {
	margin: -60px 0 0 0;
}

div#header div#top_menu {
	margin: 50px 0 0 0;
	clear: none;
}

div#header div#top_menu ul {
	margin: 0 0 0 10px;
	width: 800px;
	float: left;
}

div#header div#top_menu ul li a {
	font-size: 0.8em
}

div#header div#top_menu ul li a:hover {
	text-decoration: none;
	background-color: #ECECEC;
}

div#header div#accessibility_tools {
	float: right;
	margin: 25px 10px 0 0px;
}

/* ============================================================================================ CORPO */

/* ============================================================================================ CORPO - COL SX */

div#corpo div#col_sx {
	width: 300px;
	float: left;
	padding: 0 0 0 15px;
	overflow: hidden;
	color: gray;
}

div#corpo div#col_sx div#titolo {
	font-size: 0.8em;
	color: gray;
	margin: 5px 0 0 0;
}

div#corpo div#col_sx div#calendario {
	clear: both;
	color: gray;
	width: 300pX;
}

div#corpo div#col_sx div#calendario a.goto {
	color: gray;
	font-size: 0.8em;
}

div#corpo div#col_sx div#calendario a.pdf_calendario {
	color: gray;
	font-weight: normal;
}

div#corpo div#col_sx div#news {
	float: left;
	font-size: 0.8em;
	width: 300px;
	overflow: hiddEn;
	margin: 0 0 0 10px;
}

div#corpo div#col_sx div#news h3 {
	margin: 3px 0 0 0;
	padding: 0;
	color: white;
}

div#corpo div#col_sx div#news div#testo_news {
	text-align: left;
}

div#corpo div#col_sx div#news div#testo_news img {
	float: left;
}

div#corpo div#col_sx div#news div#testo_news p {
	float: left;
}




/* ============================================================================================ CORPO - COL DX */

div#corpo div#col_dx {
	width: 410px;
	float: left;
	margin: 0 0 0 10px;
	overflow: visible;
	padding: 10px 0 0 0;
}

/* ============================================================================================ MOLESKINA */

div#corpo div#col_dx div#moleskina {
	width: 410px;
	margin: 0 0 0 5px;
	font-size: 0.8em;
}

div#corpo div#col_dx div#moleskina p.data {
	font-size: 0.9em;
}

div#corpo div#col_dx div#moleskina h4 {
	font-size: 1em;
	floaT: left;
	width: 410px;
	margin: 0 0 0 2px;
}

div#corpo div#col_dx div#moleskina img {
	float: left;
}

div#corpo div#col_dx div#moleskina div#pg_sx {
	float: left;
	width: 410px;
	height: auto;
	margin: 0 0 10px 0;
	overflow: visible;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main {
	float: left;
	border-bottom: 1px solid gray;
	padding: 0 0 5px 0;
	overlow: visible;
		width: 410px;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main img {
	margin: 0 3px 5px 0;
	border: 1px solid black;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p {
	float: left;
	margin: 0;
	padding: 0;
		width: 410px;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main  h4 {
	font-size: 1em;
	floaT: left;
		width: 410px;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.data {
	font-weight: bold;
	font-size: 1.1em;
		width: 410px;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.titolo a {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	color: #BF240B
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main p.testo {
	width: 410px;
}

div#corpo div#col_dx div#moleskina div#pg_sx div#evento_main a.leggi {
	text-decoration: none;
	color: #bf240B;
	float: left;
	cleaR: botH;
		width: 410px;
}

/* ============================================================================================ EVENTO SEMPLICE */

div#corpo div#col_dx div#moleskina div#evento {
	float: left;
	margin: 5px 0 0 0;
	border-bottom: 1px solid gray;
	padding: 3px 0;
	width: 200px;
	height: auto;
	overflow: visible;
}

div#corpo div#col_dx div#moleskina div#evento img {
	margin: 0 6px 0 0
}

div#corpo div#col_dx div#moleskina div#evento p#data {
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
}

div#corpo div#col_dx div#moleskina div#evento h4 {
	margin: 0;
	padding: 0;
}

div#corpo div#col_dx div#moleskina div#evento h4 a {
	color: #b84e27;
	text-decoration: none;
	font-size: 1.1em
}

div#corpo div#col_dx div#moleskina div#evento h4 a:hover {
	text-decoration: underline;
}

div#corpo div#col_dx div#moleskina div#evento p.testo {
	float: left;
	margin: 0;
	padding: 0;
	color: gray;
}

div#corpo div#col_dx div#moleskina div#pg_dx {
	float: left;
	width: 410px;
	padding: 0 0 0 25px;
		height: 385px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

/*===============================================================================================SEZIONI*/

div#corpo div#col_dx div#sezione {
	float: left;
	width: 420px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

div#corpo div#col_dx div#sezione ul {
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: center;
}

div#corpo div#col_dx div#sezione ul#grande {
	display: none;
}

div#corpo div#col_dx div#sezione ul li {
	list-style: none;
	list-style-type: none;
	display: inline;
	width: 150px;
	margin: 0 30px 0 0
}

div#corpo div#col_dx div#sezione ul li img {
	border: none;
}

/* ============================================================================================ FOOTER */

div#footer {
	float: left;
	width: 800px;
	color: #d38957;
	text-align: center;
	font-size: 0.8em;
	background-image: url(../img/bg_footer.gif);
	b ackground-repeat: no-repeat;
	background-position: top left;
	height: 45px;
	padding: 40px 0 0 0;

}

div#footer ul {
	list-style: none;
	list-style-type: none;
	text-align: center;
}

div#footer ul li {
	list-style: none;
	list-style-type: none;
	display: inline;
}

div#footer ul li a {
	color: #d38957;
	text-decoration: none;
}

div#footer ul li a:hover {
	color: #B84e27;
	text-decoration: underline;
}






/* SIFR_elements                              */
/*===========================================*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;}
/*.sIFR-hasFlash h2{visibility: hidden;letter-spacing: -6px;}
.sIFR-hasFlash h3{visibility: hidden;letter-spacing: -6px;}
.sIFR-hasFlash h4{visibility: hidden;letter-spacing: -5px;}*/






