@charset "utf-8";
/* CSS Document */
body{
	text-align: center;
	background: #9f9f9f;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size:65%;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< STRUTTURA >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#containerHeader{width:100%;background:#FFFFFF url(images/bg_containerHeader.jpg) repeat-x;padding-top:25px;}
#container {width:100%;background:#FFFFFF;}
#containerFooter {width:100%;background:#9f9f9f url(images/bg_containerFooter.gif) repeat-x;}
/* -----------------------HEADER---------------------- */
#header {width:100%;text-align:left;}
#flash{display:none;}
.logo{padding:0px 30px;}
/* -----------------------CONTENT---------------------- */
#content {width:100%;text-align:left;}
#contentSX{display:none;}
#contentCC{width:100%;text-align:left;}
#contentDX{display:none;}
#contentDXlargo{width:100%}
/* -----------------------FOOTER---------------------- */
#footer {width:100%;overflow:hidden;text-align:left;margin:0 auto;}
#footer p{color:#000000;font-size:1em;text-transform:uppercase;}
#footer p a:link, #footer p a:visited{color:#000000;text-decoration:none;font-weight:normal;}
#footer p a:hover, #footer p a:active, #footer p a:focus{color:#FFFFFF;}
/* -----------------------Container HOME---------------------- */
.contenitore{width:100%;overflow:hidden;}
.contenutoHomeSX{width:100%;margin-bottom:20px;}
.contenutoHomeDX{width:100%;margin-bottom:20px;}



/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< TESTI >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, h2, h3, h4, h5, h6{margin:0 0 10px; padding:0px;}
p {font-size:1.2em;margin:0 0 10px;padding:0;}
td{font-size:1.2em;}
h1{font-size:1.8em;font-weight: normal;margin-bottom:10px;color:#b53931;}
h2{font-size:1.2em;color:#000000;text-transform:uppercase;}
h3{font-size:1.2em;color: #000000;}
h4{font-size:1.2em;color:#000000;}
h5{font-size:1.2em;color:#293b5b;}
h6{font-size:1.2em;color:#000000;}
a:link, a:visited {color: #b53931; font-weight:bold; text-decoration:underline;}
a:hover, a:active, a:focus {color: #b53931;text-decoration:none;}

.news{width:100%;overflow:hidden;}
.newsArchivio{width:100%;overflow:hidden;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #cccccc;}
.news h1, .newsArchivio h1{font-size:1.4em;margin-bottom:5px;}
.news p, .newsArchivio p{margin-bottom:0;}
.news img, .newsArchivio img{width:100px;}

.textDefault{width:100%;overflow:hidden;}
.textDefault p{margin-bottom:25px;}
.textDefault ul, .textDefault ol{margin:0 0 10px;padding:0 15px;font-size:1.2em;}
.textDefault ul li, .textDefault ol li{margin-bottom:10px;}

p.data{margin-bottom:0;background:url(images/freccina.gif) left 4px no-repeat;padding-left:10px}

.calendarDefault {width:100%;border-collapse:collapse;margin-bottom:20px;}
.calendarDefault td{border:1px solid #CCCCCC;padding:2px;}
.calendarDefault td.testata{background:#b53931;text-align:center;font-weight:bold;text-transform:uppercase;color:#FFFFFF;font-size:1.6em;border:1px solid #FFFFFF;}
.calendarDefault td.giorni{text-align:center; font-weight:bold; background:#cf756e;}
.calendarDefault td div.giornoAttivo{background:#b53931;padding: 2px; margin-bottom: .25em;}
.calendarDefault td div.giornoAttivo a:link, .calendarDefault td div.giornoAttivo a:visited{color:#FFFFFF;}
.calendarDefault td div.giornoSpento{background:#CECECE;padding: 2px; margin-bottom: .25em;}

.calendarList {width:100%;overflow:hidden;}
.calendarList h2.data{background:url(images/mainMenu_link.gif) left center no-repeat; padding-left:10px;margin-bottom:10px;}
.calendarList div.evento{margin-bottom:20px;}
.calendarList div.evento p{font-size:1.2em;margin-bottom:10px;background:url(images/freccina.gif) left 4px no-repeat; padding-left:10px;margin-left:20px;}

.upcomingEventsHome{width:100%;overflow:hidden;margin:8px 0;}
.upcomingEventsHome p{width:65px;float:left;background:url(images/freccina.gif) left 4px no-repeat;padding-left:10px;margin-bottom:0;}
.upcomingEventsHome h3{width:235px;float:right;margin-bottom:0;}

.photogallery{width:100%; border-collapse:collapse;text-align:center;}
.photogallery td{border:1px solid #CCCCCC;padding:3px;}
.photogallery td a:link, photogallery td a:visited{text-decoration:none;}
.photogallery td a:hover, photogallery td a:active, photogallery td a:focus{text-decoration:underline;}
/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NAVIGAZIONE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* -----------------------menù principale---------------------- */
.topNav{display:none;}

/* -----------------------menù Footer---------------------- */
.bottomNav{display:none;}

/* -----------------------submenu---------------------- */
.submenuContainer{display:none;}

/* -----------------------submenu2---------------------- */
.box{border:1px solid #cccccc; padding:10px;margin-bottom:20px;}
.icoAppuntamenti{background:url(images/icoAppuntamenti.gif) left center no-repeat;padding-left:40px;line-height:30px;}

.submenu2{display:none;}


/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FORM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
textarea{width:300px;}
form{margin:0; padding:0;}

.contatti td{font-size:1.2em;}
.contatti td input{width:250px;border:1px solid #CCCCCC;padding:2px;background:#FFFFFF;}
.contatti td textarea{width:300px;height:120px;padding:2px;border:1px solid #CCCCCC;background:#FFFFFF;}
.contatti td input.invia{width:80px;background:#b53931;color:#FFFFFF;text-transform:uppercase;font-size:1em;font-weight:bold; cursor:pointer;}

/* ------------------------- Varie -------------------------------- */
.sinistra{float:left;margin-right:10px;}
.destra{float:right;margin-left:10px;}
.freccina{background:url(images/marcatoreRosso.gif) left center no-repeat;padding-left:10px;}

.mailinglist{display:none;}


/* ------------------------- utility -------------------------------- */
.utility{display:none;}
.utilityNoborder{display:none;}

.expocontent table td{font-size:1.2em;}


/* AMMINISTRAZIONE - NON TOCCARE*/
.container_box {
	padding: 0px;
	margin: 0px;
}
div.container_editheader {
	padding: 3px;
	background-color: #cccccc;
}
.itemtitle {
	font-weight: bold;
	font-size: 1.2em;;
}
td.header, td.header a {
	background-color: #CCCCCC;
	padding: 2px;
}
.toolbar{margin:0px;}