@charset "utf-8";
* {
margin:0;
padding:0;
}
body {
background-color:#A3BED1;
background-image:url(bg.gif);
background-repeat:repeat-x;
font-family:Verdana,Geneva,sans-serif;
}
table {
border-color:#000033 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
}
td, th {
border-color:-moz-use-text-color -moz-use-text-color #000033;
border-style:none none solid;
border-width:medium medium 1px;
}
h1#description {
background-color:#104062;
color:#EEEEFF;
font-size:14px;
height:auto;
text-align:center;
width:100%;
}
#copyright {
color:#4444DD;
display:inline-block;
font-size:10px;
height:15px;
text-align:center;
width:100%;
}
#wrapper {
height:auto;
margin:0 auto;
width:980px;
}
#header {
background-image:url(header.png);
height:308px;
width:100%;
}
#header #languagemenu {
clear:right;
float:right;
height:10px;
margin-right:50px;
margin-top:80px;
width:auto;
}
a.languagemenu:link, a.languagemenu:active, a.languagemenu:visited {
color:#FFFFFF;
font-size:10px;
margin-right:10px;
text-decoration:none;
}
a.languagemenu:hover {
color:#FFFF00;
}
#main {
background-image:url(/assets/css/shadow.png);
background-position:280px 0;
	background-repeat:repeat-y;
background-color:#FFFFFF;
border-left:1px solid #104062;
border-right:3px solid #104062;
float:right;
height:auto;
padding-top:0;
width:976px;
}
#content {
float:right;
height:auto;
width:707px;
}
.mceContentBody {
background-color:#FFFFFF;
float:right;
height:auto;
width:707px;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
color:#104062;
font-size:14px;
font-style:italic;
height:auto;
margin:0 10px 10px 20px;
width:auto;

}
#content td, th {
font-size:12px;
margin:2px;
padding:2px;
}
#content p, #content hr, #content address, #content table {
	font-size:12px;
	height:auto;
	margin:0 10px 10px 20px;
	width:680px;
}
#content a:link, #content a:active, #content a:visited {
color:#104062;
font-weight:bold;
text-decoration:none;
}
#content a:hover {
color:#990000;
text-decoration:underline;
}
#content #schoolimage h3 {
font-size:12px;
margin:0;}
#content #schoolimage h4 {
margin:0;}

#menu {
float:right;
height:auto;
width:268px;
}
a.menu:link, a.menu:active, a.menu:visited {
border-bottom:1px solid #104062;
color:#104062;
display:block;
font-size:12px;
font-weight:bold;
height:auto;
padding:5px 0 5px 20px;
text-decoration:none;
width:249px;
}
a.menu:hover {
background-image:url(active2.gif);
background-repeat:repeat-y;
color:#990000;
text-decoration:underline;
}
#footer {
background-image:url(footer.gif);
float:right;
height:126px;
width:100%;
}
.testoblu{ color:#104062;}
.riquadro{ color:#104062;padding:5px;border-style:solid;border-color:#104062;border-width:2px;}
.riquadroimmagine{border-style:solid; border-color:#FFF;border-width:2px;}
.banner{position:absolute;
margin-top:50px;
margin-left:115px;
}
.imagebox{
background-image:url(/assets/css/imagebox.gif);
	width:190px;
	height:190px;
	display:block;
	float:left;
	margin-right:25px;
	padding:4px;
	margin-bottom:10px;
	background-color:#FC6;
	font-size:14px;
}
img.noborder{
border:0;
}
#schoolimage{
margin-left:20px;
}

div.imagebox img{
padding-bottom:5px;border:0;
}
.imageboxsmall{
	font-size:12px;
}