﻿/* CSS layout */
body
{
	padding: 0;
	margin: 0;
	background: url(../Immagini/main-bg.gif) 0 0 repeat-x #FCFAE6;
	font: 14px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	font-weight: normal;
}

#top_nav
{
	height: 96px;
	position: relative;
	margin: 0px 40px;
	padding: 0;
}
#top_nav img.logomnc{height:90px; display:block; padding:2px 0 0 0;border:0;}

#descrizionelogo2mnc
{
	position: absolute;
	font: 12px Arial;
	color: #2E4E00;
	left: 50px;
	top: 80px;
}

#descrizionelogo2mnc a
{
	text-decoration: none;
	color: #2E4E00;
}

#descrizionelogo2mnc a:visited
{
	text-decoration: none;
	color: #2E4E00;
}


#top_nav img.logoregione
{
	width:200px; 
	height:70px;
	position: absolute;
	top:3px;
	right:5px;
	border:0;
}
/* Menu Panel */
#top_nav ul{width:555px; height:96px; display:block; position:absolute; top:0px; left:250px; margin:0; padding:0;}
#top_nav ul li{float:left; width:104px; display:block; text-align:center;}
#top_nav ul li a
{
	width: 104px;
	height: 55px;
	display: block;
	font: 14px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #2E4E00;
	background: url(../Immagini/menu-bg.gif) 0 0 repeat-x #F4F1DD;
	text-decoration: none;
	margin: 0;
	padding: 41px 0 0 0;
	text-align: center;
}
#top_nav ul li a:hover{ width:104px; display:block; background:#FCFAE6; color:#2E4E00; text-decoration:none;}
#top_nav ul li span{width:104px; height:35px; display:block; background:url(../Immagini/menu-devider1.gif) 100% 0 no-repeat #FCFAE6; color:#2E4E00; text-decoration:none; padding:61px 0 0 0; line-height:14px;}

/* Contenitore per le immagini logo in alto a destra*/
#loghi{ position: absolute; top: 20px; right: 20px;}

#loghi a, #loghi a:visited, #loghi a:hover
{
	text-decoration:none;
}


#loghi a img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


#container
{
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 40px;
}

#left_col
{
	width: 250px;
	position: absolute;
	left: 40px;
	top: 136px;
}

#right_col
{
	width: 200px;
	position: absolute;
	top: 136px;
	right: 40px;
}

.boxrepeater{ width:100%;}

.pagecontentbackground
{
	margin-left: 260px;
	margin-right: 208px;
	border: 1px solid #DCDAC2;
	background: #fff;
	color: #3D3C2C;
}


/** SINISTRA **/
.leftaccordionheader
{
	height: 40px;
	margin: 0px auto 10px;
	background: url(../Immagini/targhetta.gif) 0 0 no-repeat;
	cursor: pointer;
}

.leftaccordionheader a, .leftaccordionheader a:visited
{
	display:block;
	text-decoration:none;
}


.leftaccordionheader:hover
{
	background: url(../Immagini/targhettahover.gif) 0 0 no-repeat;
}
.leftaccordionheader h2
{
	display: block;
	margin:  14px 0 5px 60px;
	font: 12px/10px Georgia, "Times New Roman" , Times, serif;
	color: #CC0000;
	z-index: 1;
	text-transform: uppercase;
}

.leftaccordionheader h2 a
{
	display:block;
	font: 12px/10px Georgia, "Times New Roman" , Times, serif;
	color: #CC0000;
	text-transform: uppercase;
}

.leftaccordionheader a:hover
{
	display:block;
}

.leftaccordionheader h2 a:visited
{
	font: 12px/10px Georgia, "Times New Roman" , Times, serif;
	color: #CC0000;
	text-transform: uppercase;
	display:block;
}

.leftaccordionheader img
{
	background: url(../Immagini/Targhetta.gif) fixed no-repeat left center;
}

.leftaccordionheader img:hover
{
	background: url(../Immagini/targhettahover.gif) fixed no-repeat left center;
}

.pesmallgreenarrow
{
	list-style-image: url(../Immagini/ListBulletGreen.gif);
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
}
.pesmallgreenarrow a
{
	text-decoration:none;
	color:#3D3C2C;
	display:block;
}

.pesmallgreenarrow a:visited
{	
	color:inherit;
}

.pesmallgreenarrow a:hover
{
	color: #009966;
	display: block;
	background-color: transparent;
	font-variant: small-caps;
}

.contentpaneleft
{
	font: 12px/20px Arial;
	color: #3D3C2C;
	padding-bottom: 5px;
}
.contentpaneleft a
{
	text-decoration: none;
	color: #3D3C2C;
}
.contentpaneleft a:visited
{
	color: #3D3C2C;
}

.contentpaneleft a:hover
{
	font: small-caps 12px/20px Arial;
	color: #006600;
}


/** SINISTRA **/

/** DESTRA **/

.rightbox
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	padding: 10px;
	margin: 0px 0px 10px 15px;
	border-right: #b0ad93 1px solid;
	border-top: #b0ad93 1px solid;
	border-left: #b0ad93 1px solid;
	border-bottom: #b0ad93 1px solid;
}

.rightbox a
{
	text-decoration:none;
	color:#cc0000;
}

.rightbox a:visited
{
	text-decoration:none;
	color:#cc0000;
}

.rightbox a:hover
{
	text-decoration: none;
	color: #ff0000;
}


.rightbox h2
{
	font: bold small-caps 12px/10px Georgia, "Times New Roman" , Times, serif;
	color: #ffffff;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	background-color: #cc0000;
	margin-top: 0;
	margin-bottom:0;
	border-right: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
	border-left: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
}
.rightbox h3
{
	font: bold small-caps 12px/10px Georgia, "Times New Roman" , Times, serif;
	color: #2E5000;
	text-align: center;
	background-color: transparent;
	margin-top: 0px;
	margin-bottom: 5px;
}

/** DESTRA **/


.pagecontentpan
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	font-weight: normal;
	background: #FCFAE6;
	margin: 10px 10px 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
}
.pagecontentpan a
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	font-weight: normal;
}

.pagecontentpan a:visited
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	font-weight: normal;
}

.pagecontentpan h2
{
	width: 266px;
	height: 31px;
	display: block;
	position: relative;
	font: 12px/12px Georgia, "Times New Roman" , Times, serif;
	color: #3D3C2C;
	background-position: 100% 0px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: #fcfae6;
}
.pagecontentpan li
{
	font: 12px/22px Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding-left: 20px;
	text-align: left;
}
.pagecontentpan ul
{
	top: 5px;
	left: 10px;
	margin: 0px 5px 30px 0px;
	width: 94%;
	text-align: left;
}
.pagecontentpan li a{width:235px; height:60px; background:#FCFAE6; color:#CC0000; text-decoration:underline;}
.pagecontentpan ul li a:hover{width:235px; height:60px;  text-decoration:none;}

.pagecontentpan p.redtext{background:#FCFAE6; color:#CC0000; font-size:18px; line-height:20px; padding:0 80px 26px;}
.pagecontentpan p span{background:#FFFFFA; color:#3D3C2C;}
.pagecontentpan h3{width:268px; height:31px; display:block; position: relative; background:url(../Immagini/symbol6.gif) 100% 0 no-repeat #FCFAE6; padding:24px 0 0 0; font:28px/28px Georgia, "Times New Roman", Times, serif; color:#3D3C2C; margin:27px 0 20px 80px ;}

.pagecontentmore{width:306px; height:25px; border:1px solid #fff; background:#B0AD93; display:block; padding:2px; margin:0 60px 0 80px; font-size:12px; color:#FFFFFA; line-height:25px; font-weight:bold;}
.pagecontentmore p.textposition{float:left; padding:0 0 0 20px; margin:0;}
.pagecontentmore a{float:right; background:url(../Immagini/arrow4.gif) no-repeat 58px 1px #63614F; width:66px; display:block; position:relative; margin:1px 0 0 0; padding:0 0 0 10px; height:23px; text-decoration:none; color:#fff; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; text-transform:uppercase;}
.pagecontentmore a:hover{background:url(../Immagini/arrow4.gif) no-repeat 58px 1px #333229; text-decoration:none; color:#fff;}

.morenext
{
	clear:both;
	width: 100%;
}
 
.leftcontentmorenext
{
	width: 50%;
	vertical-align: top;
	text-align: left;
}

.leftcontentmorenext p
{
	font: 12px/22px Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	text-align: center;
	border-top: #b0ad93 thick solid;
	border-right: #b0ad93 1px solid;
	border-left: #b0ad93 1px solid;
	border-bottom: #b0ad93 1px solid;
	text-transform: uppercase;
}
.leftcontentmorenext a, .leftcontentmorenext a:visited
{
	font: 12px/22px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}

.leftcontentmorenext a:hover
{
	cursor:pointer;
}

.rightcontentmorenext
{
	width: 50%;
	vertical-align: top;
	text-align: left;
}

.rightcontentmorenext p
{
	font: 12px/22px Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	text-align: center;
	border-top: #b0ad93 thick solid;
	border-right: #b0ad93 1px solid;
	border-left: #b0ad93 1px solid;
	border-bottom: #b0ad93 1px solid;
	text-transform: uppercase;
}
.rightcontentmorenext a, .rightcontentmorenext a:visited
{
	font: 12px/22px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}

.rightcontentmorenext a:hover
{
	cursor:pointer;
}
	

.contentpaneopen
{
	width: 99%;
}
.contentpaneheading1
{
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #2e4e00;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.contentpaneheading1 table
{
	width: 100%;
}

.contentpaneheading1 #sinistra
{
	text-align:left;
	vertical-align: bottom
}

.contentpaneheading1 #destra
{
	text-align:center;
	vertical-align: bottom
}

.contentpaneheading2
{
	color: #2e4e00;
	width: 100%;
	text-align: center;
	border-top: #2e4e00 1px solid;
	border-bottom: #2e4e00 1px solid;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contentpanebody
{
	text-align: justify;
}

.contentpanebody a
{
	color: #CC0000;
}
.contentpanebody a:hover
{
	color: #CC0000;
	text-decoration:none;
}
.contentpanebody a:visited
{
	color: #CC0000;
}

.contentpanebody p a
{
	color: #CC0000;
}
.contentpanebody p a:hover
{
	color: #CC0000;
	text-decoration:none;
}
.contentpanebody p a:visited
{
	color: #CC0000;
}

.elenconumerico li
{
	list-style-type: decimal;
	list-style-image: none;
	padding-right: 10px;
	padding-left: 10px;
}

.elencoletterale li
{
	list-style: lower-alpha none outside;
}


.elencoconfreccia
{/*
	padding-right: 10px;
	padding-left: 10px; */
}

.elencoconfreccia li
{
	background: url(../Immagini/arrow2.gif) 0 4px no-repeat;
}
	
.elencoconfreccia li a, .elencoconfreccia li a:visited
{
	color: #3D3C2C;	
}

#footer
{
	clear: both;
	height: 70px;
	position:relative;
	/*Margin-left è 260 + 40 di padding del container */
	margin-left: 300px !important;
	margin-left: 341px;
	/*Margin-right è 200 + 40 di padding del container */
	margin-right: 248px;
	padding: 0;
}
#footernextPan
{
	width: 100%;
	height: 70px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #B0AD93;
	color: #fff;
	margin: 0;
}
#footer ul{width:100%;}
#footer li{float: left; font: 12px/15px "Trebuchet MS" ,Arial, Helvetica, sans-serif;font-weight: normal;margin-left: 2px;}
#footer ul li a{padding: 0 10px 0 0; color:#FFFFFA; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li a.padl{padding:0 0 0 0;}

#footer ul.copyright
{
	display: block;
	height: 19px;
	color: #fff;
	position: absolute;
	top: 35px;
	margin-left:0;
}

#footer ul.copyright li {float: left;}
#footer ul.copyright li a{display:block; color:#fff; text-decoration:none;}
#footer ul.copyright li a:hover{text-decoration:underline;}

#footer table
{
	background: #B0AD93;
	color: #FCFAE6;
	font: 12px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	top:40px;
	margin-left:0;
	display:block;
	position:absolute;
}
#footer table td
{
	vertical-align:bottom;
	text-align: left;
}
#footer table td a{padding:0 10px; color:#FFFFFA; background:#B0AD93; text-decoration:none;}
#footer table td a:hover{text-decoration:underline;}

#footerPanhtml{width:80px; height:19px; display:block; position:absolute; top: 40px; right:90px;}
#footerPanhtml a{width:80px; height:19px; background:url(../Immagini/arrow5.gif) no-repeat 66px 0px #D0CEB8; display:block; position:absolute; top:0px; left:0px; margin:0; padding:0 0 0 5px; border:1px solid #FFFFFA; color:#353427; text-transform:uppercase; text-decoration:none;}
#footerPanhtml a:hover{background:url(../Immagini/arrow5.gif) no-repeat 66px 0px #B0AD93; color:#353427; text-decoration:none;}

#footerPancss{width:59px; height:19px; display:block; position:absolute; top:40px; right:10px;}
#footerPancss a{width:59px; height:19px; background:url(../Immagini/arrow5.gif) no-repeat 45px 0px #D0CEB8; display:block; position:absolute; top:0px; left:0px; margin:0; padding:0 0 0 5px; border:1px solid #FFFFFA; color:#353427; text-transform:uppercase; text-decoration:none;}
#footerPancss a:hover{background:url(../Immagini/arrow5.gif) no-repeat 45px 0px #B0AD93; color:#353427; text-decoration:none;}

.caldayheaderstyle
{
	font: 10px Georgia, "Times New Roman" , Times, serif;
	color: #CC0000;
}

.calheaderstyle
{
	font: 10px Georgia, "Times New Roman" , Times, serif;
	color: #CC0000;
}

.caldaystyle
{
	font: 10px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;	
}

.caldaystyle a
{
	text-decoration:none;
}

.caldaystyle a:selected
{
	background-color: #cc66ff;
}
.caldaystyle:hover
{
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	background-color: #eee8aa;
}
.caltitlestyle
{
	font: 12px Georgia, "Times New Roman" , Times, serif;
	color: #CC0000;
	background-color: #ffffff;
}

.caltodaystyle
{
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	border-right: #cc0000 1px dotted;
	border-top: #cc0000 1px dotted;
	border-left: #cc0000 1px dotted;
	border-bottom: #cc0000 1px dotted;
}

.calselectedday
{
	background-color: #ffcc00;

}
.calselectedday:hover
{
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	background-color: #eee8aa;
}

.calselectedday a:hover
{
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
	background-color: #eee8aa;
}

.calselectedday a
{
	text-decoration: none;
	background-color: #ffcc00;
}


.container{
	margin:0;
	padding:0 !important;
	border-style:none !important;
	border-width:0;
}


#copy .container {
	margin:5px;
	padding:0 20px 15px 20px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.container table tr {font-size:0.9em;}
.container .button {border-color:#CCCCCC;}

/* Tabella con l'header delle singole pagine */
.theader
{
	width: 100%;
}
.theader tr td#left
{
	width: 20px;
}

.theader tr td#middle
{
}
.theader tr td#right
{
	width:100px;
}

.introduzione
{
	padding: 0;
	margin: 0px 0px 10px;
	background: url(../Immagini/main-bg.gif) 0 0 repeat-x #FCFAE6;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #3D3C2C;
}

#bottom_default
{
	float:left;
	padding: 0;
	margin-bottom: 0px;
}

#bottom_default table{height:36px;}
#bottom_default table tr td
{
	float:left;
	height: 36px;
	display: block;
	text-align: center;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: middle;
	background: url(../Immagini/menu-bg-default.gif) 0 0 repeat-x #F4F1DD;
}
#bottom_default table tr td:hover
{
	display: block;
	height: 36px;
	background: #FCFAE6;
	color: #2E4E00;
}

#bottom_default table tr td a
{
	display: block;
	font: 14px/18px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #2E4E00;
	text-decoration: none;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#bottom_default table tr td a:hover
{
	display: block;
	height: 36px;
	background: #FCFAE6;
	color: #2E4E00;
	text-decoration: none;
}

div.readmore {
	text-align:right;
	font-size:0.9em;
}

div.readmore a:hover
{	
	background-color:Transparent;
}

/* LINK nel repeater */
	
.linkrepeater a
{
	text-decoration:none;
	padding-left: 7px;
	font-size: 7pt;
	text-align: left;
}

linkrepeater a:hover
{
	text-decoration:underline;
}

/* FINE LINK REPEATER */

/*SLIDE GALLERY */
.sgrepeater{width:100%}
.sgimmagine
{
	width: 35px;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}
.sgprimotitolo
{
	font: bold small-caps 12px Georgia, "Times New Roman" , Times, serif;
	color: #2E5000;
	text-align: left;
	background-color: transparent;
	margin-top: 0px;
	margin-left:0;
	margin-bottom: 5px;
}
.sgsecondotitolo
{
	font: 12px Georgia, "Times New Roman" , Times, serif;
	color: #990000;
	text-align: left;
	background-color: transparent;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 10px;
}

.sgprogrammaevento
{
	width: 100%;
	vertical-align: top;
	text-align: right;	
}
.sgprogrammaevento a, .sgprogrammaevento a:visited
{
	font: 10px Georgia, "Times New Roman" , Times, serif;
	color: #cc0000;
	text-decoration: none;
}

.sgprogrammaevento a:hover
{
	font: 10px Georgia, "Times New Roman" , Times, serif;
	text-decoration: underline;
	color: #cc0000;
}

.boxlink
{
	width: 100%;
	vertical-align: top;
	text-align: left;	
}
.boxlink a, .boxlink a:visited
{
	font: 10px Georgia, "Times New Roman" , Times, serif;
	color: #cc0000;
	text-decoration: none;
}

.boxlink a:hover
{
	font: 10px Georgia, "Times New Roman" , Times, serif;
	text-decoration: underline;
	color: #cc0000;
}


.sgdate
{
	font: 11px Verdana;
	width: 100%;
	vertical-align: top;
	text-align: left;	
}

.sgautore
{
	font: bold 11px Verdana;
	width: 40%;
	vertical-align: top;
	text-align: left;
}
.sgrelazione
{
	font: 11px Verdana;
	width: 60%;
	vertical-align: top;
	text-align: left;
}



/* fine SLIDE GALLERY */


 .lmenu_livello01
{
	margin-left: -35px;
	padding: 0;
	list-style-type: none;
}

 .lmenu_livello02
{
	margin-left: -25px;
	padding:0;
	list-style-type: none;
}
 .lmenu_livello03
{
	margin-left: -25px;
	padding:0;
	list-style-type: none;
}
 .lmenu_livello04
{
	margin-left: -25px;
	padding:0;
	list-style-type: none;
}
 .lmenu_livello05
{
	margin-left: -25px;
	padding: 0;
	list-style-type: none;
}

 .lmenu_livello01 a:hover,  .lmenu_livello02 a:hover,  .lmenu_livello03 a:hover,  .lmenu_livello04 a:hover,  .lmenu_livello05 a:hover
{
	font: small-caps 12px/20px Arial;
	color: #006600;
}

#scrivici
{
	background-position: left center;
	font: 12px/36px Arial;
	color: #3D3C2C;
	padding-bottom: 5px;
	margin-bottom:10px;
	padding-left:40px;
	background-image: url('../Immagini/mail_32.png');
	background-repeat: no-repeat;
}
#scrivici a, #scrivici a:visited, #scrivici a:hover
{
	font: 12px/20px Arial;
	color: #3D3C2C;
	padding-bottom: 5px;
	padding-left: 20px;
}
