@charset "utf-8";
/* CSS Document */
body{
	text-align: center;
	background: #a6a6a6;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size:65%;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< STRUTTURA >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#wrapper {width: 100%; background:url(images/bg_wrapper.jpg) center bottom no-repeat;}
#container {width: 960px;margin:0px auto;text-align: left;background: #FFFFFF;}
/* -----------------------HEADER---------------------- */
#header {width: 100%; overflow:hidden;height:137px; background:url(images/bg_header2.jpg) right top no-repeat;}
.logo{padding:13px;float:left;}
/* -----------------------CONTENT---------------------- */
#content {width:960px;overflow:hidden;}
#contentSX {width:200px;\width:240px;w\idth:200px;float:left;padding:20px;}
#contentDXhome {width:720px;float:left;}
#contentDXpagine {width:640px;\width:720px;w\idth:640px;padding:20px 40px;float:left;}
#contentCC3col {width:440px;\width:480px;w\idth:440px;padding:20px;float:left;}
#contentDX3col {width:200px;\width:240px;w\idth:200px;float:left;padding:20px;}
.bgContentHome{background:url(images/bg_content.jpg) repeat-y;}
.bgContentPagine{background:url(images/bg_contentpagine.jpg) repeat-y;}
.bgContentPagine3col{background:url(images/bg_contentpagine3col.jpg) repeat-y;}
/* -----------------------FOOTER---------------------- */
#footer {clear:both;width: 100%;overflow:hidden; background: #354c74 url(images/bg_footer2.jpg) repeat-y;border-top:1px solid #ffffff;}
.footerbox{width:200px;\width:240px;w\idth:200px;float:left;padding:20px 20px 0px;}
.footercontent{width:720px;float:left;text-align:right;}
.footercontent p{color:#6788c4;font-size:1em;text-transform:uppercase;padding-right:15px;}
.footercontent p a:link, .footercontent p a:visited{color:#6788c4;text-decoration:none;}
.footercontent p a:hover, .footercontent p a:active, .footercontent p a:focus{text-decoration:underline;}
.footerbox p{color:#354c74;padding-bottom:10px;font-size:1em;text-transform:uppercase;}
/* -----------------------Container vari---------------------- */
.contenitore{width:720px;overflow:hidden;}
.contenuto1{width:480px;float:left;}
.contenuto2{width:200px;\width:240px;w\idth:200px;padding:20px;float:left;}
#boxElmetto{ background:url(images/bg_elmetto2.jpg) right no-repeat;border-bottom:1px solid #FFFFFF;}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< TESTI >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
p, h1, h2, h3, h4, h5, h6{margin:0 0 5px; padding:0px;}
p {font-size:1.2em;}
h1{font-size:1.5em;margin-bottom:15px;}
h2{font-size:1.3em;color:#000000;}
h3{font-size:1.3em;color: #293b5b;}
h4{font-size:1.2em;color:#000000;}
h5{font-size:1.2em;color:#293b5b;}
h6{font-size:1.2em;color:#293b5b;margin-bottom:10px;background:url(images/freccina.gif) left 4px no-repeat; padding-left:10px;}
a:link, a:visited {color: #354c74; font-weight:bold; text-decoration:underline;}
a:hover, a:active, a:focus {color: #354c74;text-decoration:none;}

.news{width:100%;overflow:hidden;}
.news p{margin-bottom:20px;}
.news h2{font-size:1.2em;}
.news p.data{background:url(images/freccina.gif) left center no-repeat; padding-left:10px;margin-bottom:0;}
.news p.altrenews{background:url(images/freccina.gif) left center no-repeat; padding-left:10px;margin-bottom:0;float:right;}


.minicalendar{font-size:1.2em;margin-bottom:20px;}
.minicalendar .calendar_header{background:#cccccc; padding:2px;font-weight:bold;}
.minicalendarDay{font-weight:bold;}
.minicalendar a{color:#FFFFFF;background:#6788c4;text-decoration:none;padding:0 3px;}

.calendarDefault {width:100%;border-collapse:collapse;font-size:1.2em;margin-bottom:20px;}
.calendarDefault td.header{background:#CCCCCC;text-align:center;font-weight:bold;text-transform:uppercase;}
.calendarDefault td{border:1px solid #CCCCCC;padding:2px;}
.calendarDefault td.giorni{text-align:center; font-weight:bold; background:#9ab9ef;}
.calendarDefault td div.giornoAttivo{background:#9ab9ef;padding: 2px; margin-bottom: .25em;}
.calendarDefault td div.giornoSpento{background:#CECECE;padding: 2px; margin-bottom: .25em;}

.calendarList {width:100%;overflow:hidden;}
.calendarList h2.data{background:url(images/freccina.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;}

.news div.evento h2{font-size:1.2em;margin-bottom:10px;background:url(images/freccina.gif) left center no-repeat; padding-left:10px;margin-left:20px;}


.textDefault{width:100%;overflow:hidden;}
.textDefault img{border:1px solid #AAAAAA;}
.textDefault ul, .textDefault ol{margin-top:0px;margin-bottom:20px;font-size:1.2em;}
.textDefault ul li, .textDefault ol li{margin-bottom:5px;}
/* -----------------------Icone---------------------- */
.icoCalendario{background:url(images/ico_calendario.jpg) left top no-repeat; line-height:72px; padding-left:75px;}
.icoDomande{background:url(images/ico_domande.jpg) left top no-repeat; line-height:72px; padding-left:80px;}
.icoServizi{background:url(images/ico_servizi.jpg) left top no-repeat; line-height:72px; padding-left:80px;}
.icoNews{background:url(images/ico_news.jpg) left top no-repeat; line-height:72px; padding-left:80px;}
/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FORM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
textarea{width:300px;}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NAVIGAZIONE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* -----------------------menù principale---------------------- */
.topNav{font-size:1.2em;width:100%;overflow:hidden;margin:0;padding:0px; list-style-type:none;background:url(images/bg_topmenu.jpg) repeat-x;line-height:30px;border-bottom:1px solid #ffffff;}
.topNav li{text-transform:uppercase;float:left;}
.topNav a {padding:0px 15px;text-decoration:none;display:block;font-weight:bold;border-right:1px solid #6788c4;}
.topNav a:link, .topNav a:visited{color:#000000; text-decoration:none;}
.topNav a:hover, .topNav a:active, .topNav a:focus{color:#d9d33d; background:url(images/bg_topmenuHover.jpg) repeat-x;}
.topNavAperto a:link, .topNavAperto a:visited{color:#d9d33d;background:url(images/bg_topmenuHover.jpg) repeat-x;}
/* -----------------------menù Footer---------------------- */
.bottomNav{font-size:1.1em;margin:0 0 20px;list-style-type:none;padding:20px 20px 50px;background:url(images/bg_footerMenu.jpg) repeat-y;}
.bottomNav li{text-transform:uppercase;padding:0 5px;border-right:1px solid #9ab9ef;display:inline;}
.bottomNav a {}
.bottomNav a:link, .bottomNav a:visited{font-weight:normal;color:#9ab9ef;text-decoration:none;}
.bottomNav a:hover, .bottomNav a:active, .bottomNav a:focus{color:#d9d33d;}
.bottomNavAperto a:link, .bottomNavAperto a:visited{color:#d9d33d;}
/* -----------------------submenu---------------------- */
.submenu{font-size:1.2em;margin:0 0px;padding:0; list-style-type:none;}
.submenu li{}
.submenu a {display:block;margin-bottom:10px;}
.submenu a:link, .submenu a:visited{background:url(images/freccina.gif) left 4px no-repeat; padding-left:10px;text-decoration:none;}
.submenu a:hover, .submenu a:active, .submenu a:focus{text-decoration:underline;}
.submenuAperto a:link, .submenuAperto a:visited{text-decoration:underline;}
.submenu li.comandi a{background:none;display:inline;padding:0;}
/* ------------------------- Varie -------------------------------- */
.sinistra{float:left;margin-right:10px;}
.destra{float:right;margin-left:10px;}

.photogallery{width:440px;font-size:1.2em;border-collapse:collapse;margin-bottom:20px;}
.photogallery td{border:1px solid #CCCCCC;padding:5px;width:110px;text-align:center; vertical-align:middle;}

.contatti td{font-size:1.2em;}
.contatti td input{width:180px;border:1px solid #CCCCCC;padding:2px;background:#FFFFFF;}
.contatti td textarea{width:198px;height:120px;border:1px solid #CCCCCC;background:#FFFFFF;}
.contatti td input.invia{width:80px;background:#9ab9ef;text-transform:uppercase;font-size:1em;font-weight:bold; cursor:pointer;}

#map{width:438px;height:350px;border:1px solid #AAAAAA}

.login{float:right;margin:100px 0 0;width:300px;\width:320px;w\idth:300px;padding-right:20px;}
.login input{background-color:#9ab9ef;padding:2px; border:none;margin-left:5px;}
.login p{color:#FFFFFF; font-weight:bold;}
.login p a{color:#9ab9ef;}
.login .submit{background:none;border:1px solid #9ab9ef;padding:0px;}

/* ------------------------- utility -------------------------------- */
.utility{width:100%; overflow:auto;border-top:1px solid #CCCCCC;padding-top:10px; margin-bottom:0px;}

.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;}
