html, body {height: 100%;}
body{margin: 0;padding: 0;background: url(img/bg-body.gif) repeat-x;text-align: center;font-family:Helvetica,Arial,sans-serif;}
.clear{clear: both;}
a{outline: none;}
.float-l{float: left;}
.d-block{display: block;}
.logo{float: left;display: block;}
.bg-header{float: left;width: 645px;height: 213px;background: url("img/bg-header.jpg") no-repeat;}

#container{width: 900px;margin: auto;overflow: hidden;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -9em;}
#container #breadcrumb{text-align: left;font-size:13px;margin: 30px 0 10px 0;}
#container #breadcrumb a{color: #b9c911;text-decoration: underline;}
#container #breadcrumb a:hover{text-decoration: none;}
#container #sidebar{float: left;width: 214px;}
#container #sidebar .menu{background: #fec665;font-size: 12px;text-align: left;}
#container #sidebar .menu a{color: #3f2801;text-decoration: none;display: block;background: url("img/arrow.gif") no-repeat  178px 10px;padding: 10px 0 10px 3px;margin: 0 10px;}
#container #sidebar .menu a:hover{color: #f8eddb;text-decoration: underline;}
#container #sidebar .menu a.sel{background: #f8eddb;color: #3f2801;text-decoration: none;}


#container #sidebar .menu .line{background: url("img/bg-menu.gif") repeat-x;height: 3px;font-size: 3px;margin: 0 10px;}
#container #sidebar .menu .line-dark{background: url("img/bg-menu-dark.gif") repeat-x;height: 3px;font-size: 3px;margin: 0 10px;}

#container #sidebar .menu .submenu a{color: #3f2801;text-decoration: none;display: block;background:#B1D367 url("img/arrow.gif") no-repeat  178px 10px;padding: 10px 17px 10px 10px;margin: 0 10px 0 10px;}
#container #sidebar .menu .submenu a:hover{color:#fff;text-decoration: underline;background: #dcab57;}
#container #sidebar .menu .submenu .line{background: url("img/bg-menu.gif") repeat-x;height: 3px;font-size: 3px;margin: 0 10px 0 10px;}
#container #sidebar .menu .submenu a.sel{background: #d29429;color: #3f2801;text-decoration: none;}

#container #section{width: 662px; float: right; text-align: left;}
#container #section h1{margin: 0;padding: 0;font-size: 18px;color: #603913;}
#container #section p{padding: 0;margin: 0;font-size: 12px;color: #333333;line-height: 18px;text-align: justify;}
#container #section p img{float: left;margin-right: 15px;}
#container #section p.corsi img{float: none;margin-right: 15px;}
#container #section p a{color: #b9c911;text-decoration: underline;}
#container #section p a:hover{text-decoration: none;}
#container #section .headline{background: url("img/green-bar.gif") no-repeat; height: 31px;width: 661px;font-size: 14px;color: #fff;line-height: 32px;padding-left: 7px;margin:10px 0 0 0; }
#container #section .loghi a{display:block;float: left;}
#container #section .loghi{padding: 15px 0;}
#container #section .loghi-centri a{display:block;float: left;}
#container #section .loghi-centri{padding-top: 15px;}
#container #section .loghi-centri img{display:block;float: left;}

#container #section .gallery{width: 662px;overflow: hidden;}
#container #section .gallery .item{border: 1px #c8c8c8 solid;width: 100px;margin: 0 8px 5px 0;float: left;text-align: center;}
#container #section .gallery .item img{border: 5px #fff solid;}

#container #section marquee{height: 600px;}

#container #section .event{float: left;width: 540px;}
#container #section .img-event{display: block;float: right;}
#container #section .date{font-size: 14px;color: #969595;}
#container #section p.news-home{padding:5px 0;margin: 0;font-size: 18px;line-height: 23px;text-align: justify;color: #000;}
#container #section p.news-home b{color: #603913;}
#container #section .where{font-size: 14px;}
#container #section p.news-home .where b{color: #000;}
#container #section p.news-home a{font-size: 14px;}
#container #section p.news-home a{color: #b9c911;text-decoration: underline;}
#container #section p.news-home a:hover{text-decoration: none;}
#container #section p.news-home img{float: none;}
#container #section .line{border-bottom: 1px #d6d5d5 dashed;height: 1px;font-size: 1px;margin: 5px 0;}

#footer{background:#d4d4d4 url("img/bg-footer.gif") repeat-x;}
#footer .content{width: 900px;margin: auto;overflow: hidden;padding-top: 10px;text-align: left;background: url("img/claim.gif") no-repeat top right;min-height: 105px;height: auto !important;height: 105px;}
#footer .content span{font-size: 14px;color: #6d6d6d;display: block;margin-bottom: 8px;}
#footer .content a{font-size: 12px;color: #131313;text-decoration: none;display: block;margin-bottom: 7px;}
#footer .content a:hover{text-decoration: underline;}
#footer .content .float-l{margin-right: 20px;}
#footer .content p{padding: 0;margin: 0;}

#footer .content a.mtp{margin-top: 23px;}

#footer, .push {height: 9em;clear: both;}
.copy{background:#2e2d2d; color: #fff;font-size: 12px;text-align: left;}
.copy .content{width: 900px;margin: auto;line-height: 24px;}
.copy .content a{color: #b9c911;text-decoration: underline;}
.copy .content a:hover{text-decoration: none;}


.boxnews {
	font-weight:bold;
	font-size:20px;
}
.loc {
	font-style:italic;
	float:left;
	margin-right:6px;
}

.section-education {width:200px;}
