body {
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size:80%;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
p, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
h1, h3, h5{color:#EF0000;}
h2, h4, h6{color:#666666;}
h1, h2{font-size:180%; font-weight:normal;}
h3, h4{font-size:140%; font-weight:normal;}
h5, h6{font-size:120%;}
a:link, a:visited {color: #EF0000; text-decoration:underline;}
a:hover, a:active, a:focus {color:#04b8d8;text-decoration:none;}
hr {clear:both; height:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden;}
form{margin:0px;}
input{border:1px solid #999999; background-color: #FFFFFF;}
img a{border:none;}
.titolosezione1{border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; padding:1px 0px; margin-bottom:10px;}
.titolosezione2{color:#FFFFFF; padding:3px;border-bottom:1px solid #FFFFFF; background-color:#04b8d8; background-image:url(images/bg_titolo2.gif); background-position:right top; background-repeat:no-repeat;}
.BORDERbottom {border-bottom:1px dotted #cccccc; padding-bottom:10px;}

/* -----------------------CONTAINER---------------------- */
#container {width: 900px;margin-right: auto;margin-left: auto;text-align: left;margin-top: 0px;margin-bottom: 10px;}

/* -----------------------HEADER---------------------- */
#header {float:left; margin-bottom:20px}
#headerLEFT {width:430px;float:left;}
#headerRIGHT {width:420px;float:right; text-align:right;}
.logo {margin: 5px 0px 0px 10px;float:left;}
.menuservizio {font-size:85%; padding:15px 0px;}
.menuservizio a:link, .menuservizio a:visited{text-decoration:none;}
.menuservizio a:hover, .menuservizio a:active, .menuservizio a:focus{text-decoration:underline;}

/* -----------------------struttura 2 colonne---------------------- */
#content {float: left;width: 100%;margin-bottom: 10px;}
#col1 {float: left;width: 280px;}
#col2 {float: left;	width: 620px;}
#col2-1 {width: 470px;float: left;}
#col2-2 {width: 150px;float: left;}

/* -----------------------CONTAINER 2 colonne---------------------- */
.double{width:440px;background-image: url(images/bg_2col.gif);background-repeat: repeat-y;background-position: center;}
.doubleSX{width:205px;float: left;}
.doubleDX{width:205px;float: right;}



/* -----------------------SFONDI CONTENT---------------------- */
.bg_content1{background-image: url(images/bg_content_home.gif);background-repeat: repeat-y;background-position: center top;}
.bg_content2{background-image: url(images/bg_content2.gif);background-repeat: repeat-y;background-position: center top;}
/* -----------------------CONTENUTI---------------------- */
.contenutoSX{margin-right:15px;}
.contenutoCC{margin:0px 15px;}
.contenutoDX{margin-left:15px;}

/* -----------------------FOOTER---------------------- */
#footer {clear: both;padding:0px;margin:0px;}
#footer p{color:#999999; font-size:80%; text-transform:uppercase;}
#footer p a:link, #footer p a:visited{color:#999999;text-decoration:none;}
#footer p a:hover, #footer p a:active, #footer p a:focus{text-decoration:underline;}
.left{float:left;}
.right{float:right;}

/* -----------------------TOP NAV---------------------- */
.topNAV{clear:both;	border-bottom: 5px solid #EF0000; margin:0px 0px 10px; padding:0px 0px 5px;}
.topNAV li{display:inline;text-transform: uppercase;margin:0px}
.topNAV a {padding:5px;font-weight:bold;}
.topNAV a:link, .topNAV a:visited{background-color:#ffde02;color:#000000;text-decoration:none;}
.topNAV a:hover, .topNAV a:active, .topNAV a:focus{background-color:#04b8d8;color:#FFFFFF;}
.topNAVaperto a:link, .topNAVaperto a:visited{background-color:#EF0000;color:#FFFFFF;}

/* -----------------------BREADCRUMB---------------------- */
.breadcrumb{text-align:right;list-style-type: none;	padding: 0px;margin:15px 0px 0px;}
.breadcrumb li{display:inline;padding:0p;margin: 0px;}
.breadcrumb a {white-space:nowrap;}
.breadcrumb a:link,.breadcrumb a:visited{text-decoration:none; color: #000000}
.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active{color: #EF0000}
.breadcrumbaperto{color: #EF0000;}
.breadcrumbHOME{font-weight:bold;text-transform:uppercase;}
/* -----------------------BOTTOM NAV---------------------- */
.bottomNAV{margin:0px 0px 10px; padding:3px; background-color:#ffde02; text-align:center;}
.bottomNAV li{display:inline;text-transform: uppercase;margin:0px; padding:0px;}
.bottomNAV a {padding:3px;}
.bottomNAV a:link, .bottomNAV a:visited{color:#000000;text-decoration:none;}
.bottomNAV a:hover, .bottomNAV a:active, .bottomNAV a:focus{color:#EF0000;}
.bottomNAVaperto a:link, .bottomNAVaperto a:visited{color:#EF0000;}

/* -----------------------CHILDREN ONLY---------------------- */
.Children_only{list-style:none;background-color:#ffde02;margin:0px;padding:0px 0px 10px; border:1px solid #cccccc; border-bottom:none;}
.Children_only li{text-transform: uppercase}
.Children_only a {display:block;padding:2px 18px;border-bottom:1px solid #FFFFFF;}
.Children_only a:link,.Children_only a:visited{color:#000000;background-color:#ffde02;text-decoration:none;background-image: url(images/freccina.gif);background-repeat: no-repeat;background-position: 5px 8px;}
.Children_only a:hover,.Children_only a:focus,.Children_only a:active{color: #FFFFFF;background-color: #04b8d8;background-image: url(images/freccina2.gif);}
.Children_only_aperto a:link, .Children_only_aperto a:visited{color: #FFFFFF;background-color: #EF0000;background-image: url(images/freccina2.gif);}
.Children_onlyBOTTOM{height:18px; background-image: url(images/bg_childrenonly.jpg);background-repeat: no-repeat;background-position: center bottom;padding:0px;margin-bottom:5px;}
/* -----------------------Full MAppa del sito---------------------- */
.Full{list-style:none;margin:0px;padding:0px;}
.Full li{text-transform: uppercase}
.Full a {padding:2px 18px;}
.Full a:link,.Full a:visited{color:#000000;text-decoration:none;background-image: url(images/freccina.gif);background-repeat: no-repeat;background-position: 5px 8px;}
.Full a:hover,.Full a:focus,.Full a:active{color: #EF0000;}


/* -----------------------TEXTdefault---------------------- */
.TEXTdefault{margin-bottom:10px; width:100%; overflow:auto;}
.TEXTdefault p,.TEXTdefault h1,.TEXTdefault h2,.TEXTdefault h3,.TEXTdefault h4{margin-bottom:5px;}
.TEXTdefault img {margin: 0px 10px 3px 0px;	float: left;}
.borderBOX{border-bottom: 1px dotted #cccccc; padding-bottom:5px; margin-bottom:10px;}
/* -----------------------TEXTimmagineintera---------------------- */
.TEXTimgintera{margin-bottom:10px;}
.TEXTimgintera h1,.TEXTimgintera h2,.TEXTimgintera h3,.TEXTimgintera h4,{margin-bottom:5px;}
.TEXTimgintera img {margin-bottom:10px}

/* -----------------------RASSEGNA STAMPA---------------------- */
.data {font-style:italic;}
.meseblog a:link, .meseblog a:visited{padding:0px 15px; color:#00000; text-decoration:none;background-image: url(images/freccina.gif);background-repeat: no-repeat;background-position: 3px 6px;}
.meseblog a:hover, .meseblog a:active, .meseblog a:focus {color:#04b8d8;}

.rassegnaHome{border: 1px solid #cccccc; border-bottom:none; padding:10px 10px 5px; background-color:#04b8d8;}
.rassegnaHome a:link, .rassegnaHome a:visited{padding:0px 15px;color:#FFFFFF;text-decoration:none;background-image: url(images/freccina_bianca.gif);background-repeat: no-repeat;background-position: 3px 6px;}
.rassegnaHome a:hover, .rassegnaHome a:active, .rassegnaHome a:focus{text-decoration:underline;}
.rassegnaHome h1{color:#FFFFFF;border-bottom: 1px dotted #FFFFFF; padding-bottom:5px; margin-bottom:10px;}
.rassegnaHome p{padding-bottom:5px; color:#FFFFFF;}
.rassegnaHomeBOTTOM{background-image: url(images/bg_rassegna_home.jpg);background-repeat: no-repeat;background-position: center bottom;padding:0px 15px 25px;margin-bottom:10px;}
.rassegnaHomeBOTTOM p{border-top: 1px dotted #FFFFFF; padding-top:10px;#FFFFFF;}
/* -----------------------LAST POST ---------------------- */
.lastPost{margin-bottom:10px; border-left:3px solid #04b8d8; padding-left:10px;}
.lastPost p{ text-transform:uppercase; font-size:85%}
.lastPost h3{font-size:100%}
.lastPost a:link, .lastPost a:visited{text-decoration:none;}
.lastPost a:hover, .lastPost a:active, .lastPost a:focus{text-decoration:underline;}
/* -----------------------LAST POST ---------------------- */
.RSSreader{margin-bottom:10px;}
.RSSreader p{ text-transform:uppercase; font-size:85%}
.RSSreader h3{
	font-size:100%;
	background-image: url(images/freccina_rss.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}
.RSSreader a:link, .RSSreader a:visited{text-decoration:none; color:#000000;}
.RSSreader a:hover, .RSSreader a:active, .RSSreader a:focus{color:#04b8d8;text-decoration:underline;}
/* -----------------------RESOURCE ---------------------- */
.resource{margin-bottom:10px;}
.resource h2{ text-transform:uppercase; font-size:85%}
.resource  a {display:block;padding:2px 15px;border-bottom:1px solid #FFFFFF;}
.resource h2 a:link, .resource a:visited{color:#000000;background-color:#92e8f7;text-decoration:none;background-image: url(images/freccina.gif);background-repeat: no-repeat;background-position: 3px center;}
.resource h2 a:hover, .resource a:active, .resource a:focus{color: #FFFFFF;background-color: #EF0000;background-image: url(images/freccina2.gif);}

/* -----------------------CALENDARIO---------------------- */
.calendar {border-collapse: collapse;border: 1px solid #CCCCCC; border-bottom:none;}
.calendar_currentweek{}
.calendar th {border: 1px solid #AAAAAA;border-bottom: none;padding: 2px 8px 2px 8px;background-color: #ffde02;}
.calendar_day{padding: 3px; background-color:#ddf4f8;}
.calendar_day_aperto{padding: 3px; background-color:#ffde02; color:#FFFFFF; font-weight:bold;}
.calendar_day p {margin: 3px;}
.calendar_evento {padding:3px;}
.calendar td {border: 1px solid #CCCCCC;font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;padding: 0px;vertical-align: top;border-collapse: collapse;}
.calendar_testata{background-color:#04b8d8; color:#FFFFFF; border: 1px solid #AAAAAA; font-size:150%;}
.calendar_testata h2{color:#FFFFFF;font-size:130%; padding:5px;}
.calendar_testata a, .calendar_testata a:link, .calendar_testata a:visited{color:#FFFFFF;text-decoration:none;}

/* -----------------------BOX CALENDARIO HOME---------------------- */
.calendarHEADER{padding:20px 10px 10px;text-align:center;background-image: url(images/calendar_header.gif);background-repeat:no-repeat;background-position: center top;}
.calendarBODY{padding:0px 0px 10px 50px;background-image: url(images/calendar_body.gif);background-repeat:repeat-y;background-position: center top;}
.calendarFOOTER{text-align:center;background-image: url(images/calendar_footer.gif);background-repeat: no-repeat;background-position: center bottom;padding:0px 15px 25px;}

/* ------------------------------------Photogallery-------------------------------- */
#photogallery{margin-top:20px;;padding: 0px; overflow:auto;}
#photogallery dl{float: left;width: 105px;height: 150px; border: 1px solid #cccccc; text-align: center;margin:1px;overflow:auto;}
#photogallery dt{padding: 15px 0 0}
#photogallery img{display:block;margin:0 auto;border:3px double #cccccc}
#photogallery dd{margin: 0;padding: 2px 10px 0px;}




/* -----------------------UTILITY---------------------- */
.utility{padding:15px 0px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}
.utility a:link, .utility a:visited{color:#666666; text-decoration:none;}
.utility a:hover, .utility a:active, .utility a:focus{color:#EF0000;}
.indietro{background-image: url(images/ico_back.gif);background-repeat: no-repeat;background-position: left center;padding-left: 15px;}
.stampa{background-image: url(images/ico_print.gif);background-repeat: no-repeat;background-position: left center;padding-left: 20px;}
.scarica{padding:5px 20px; background-image:url(images/ico_scarica.gif); background-repeat: no-repeat;background-position:left center;}
/* ------------------------------------CONTAINERBOX Styles-------------------------------- */
.container_box {padding: 0px;margin: 0px;}
.container_editheader {padding: 3px;background-color: #CCCCCC;color:#FFFFFF;}
.container_editbox {margin: 0px;}
div.itemtitle {font-weight: bold;}
.trasparente{display:none;}



