body {padding: 0;margin:0;font-size:11pt; font-family: Verdana, Arial, Helvetica, sans-serif;color:#000000}

#container {margin: 0 auto;	text-align: left; }

#header{display:none;}



#navigationsx{display:none;}


#contenuto {text-align:justify;}
#contenuto h1{font-size: 11pt;padding:5px 0 0 0;color:#003366;}
#contenuto h2{font-size: 11pt;padding:5px 0 0 0;color:#003366;}
#contenuto h3{font-size: 11pt;padding:5px 0 0 0;color:#003366;}

#footer{display:none;}


img{border: 0;}
/* layout */


table{	font: 11pt Verdana, Arial, Helvetica, sans-serif;	COLOR: #000;margin: 10px 0;	width: 98%;}
td {border-bottom: #ccc 1px solid;padding: 5px; text-align: left;}
th {	COLOR: #003366;margin:5px 0;padding:5px 0;background: #EEE;border-bottom: #003366 1px solid; border-top: #003366 1px solid;text-transform: uppercase; padding-top: 0.3em; text-align: center;}
.data{padding-right:15px;font-weight:bold;}
.txtstretto{letter-spacing:  -0.01em;}

.center{text-align:center;}
.titolo{color:#003366;font-weight:bold;}
.titolo2{color:#E96570;font-weight:bold;}
.hidden{position: absolute;top: -9999px;left:-9999px;} 
.clearer{clear:left;}
.clearerlinea {clear:left;	margin: 5px 0;padding: 0;border-bottom: 1px solid #CCC;}

div#wrapper{float:left;width:100%}

form{padding:0;margin:0;font: 11pt Verdana, Arial, Helvetica, sans-serif;}
fieldset{float:left;width:160px;margin: 1em 0;padding: 0;border: none;}
fieldset div{float:left;width:100%;}
label{float:left;width:130px;display: inline;margin-left: 8px;line-height:23px}
label.prot{float:left;width:150px;display: inline;margin-left: 8px;line-height:23px}
label.ris{float:left;width:80px;display: inline;margin-left: 8px;line-height:23px}

input {border: #003366 1px solid; background: #FFF; }
input.pulsante {border: #000000 1px solid; background: #EEE; text-align:center;}
textarea{background: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: #000000 1px solid;}
select{background: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: #000000 1px solid;}
legend {margin:0;padding: 0;}
.gabbia { float: left;  padding: 2px;  margin: 0 5px 0 0 ;  background-color: #EDF5FB;   width: 45%;height:200px;    }
.gabbia3 { float: left;  text-align:center;padding: 2px;  margin: 0 8px 0 0 ;  border: 1px solid #E96570;  width: 30%;height:100px;    }
.divlineasing {margin:5px 0;padding: 5px 0;border-bottom: 1px solid #CCC;padding-bottom:5px;}


#contenuto a:link{ color:#003366;text-decoration: none;font-weight:bold;}
#contenuto a:visited{ color:#003366;text-decoration: none;font-weight:bold;}
#contenuto a:active { color:#003366;text-decoration: none;font-weight:bold;}
#contenuto a:hover{color:#006699;text-decoration: underline;font-weight:bold;}


#contenuto ul{ margin:5px 10px; padding:0; width:98%;font-weight:normal; 	}
ul.elencolinea li {background:url(immagini/check.gif) no-repeat; padding:5px 0 0 25px;margin:0;	list-style-type:none;}
ul.elencolinea2 li {background:url(immagini/check.gif) no-repeat; padding:5px 0 15px 25px;margin:0;	list-style-type:none;}
ul.link { margin:0; padding:0; width:98%;font-weight:normal;list-style:none;}
ul.link li{FLOAT: left;WIDTH: 20em; background:  url(/immagini/punto.gif) no-repeat 0px 9px;padding:5px 10px ;}
ul.link  li a{DISPLAY: block;}

.divlinea  {border-bottom: 1px solid #CCC;	padding:5px 0;margin:0;}
.divlineadoppia  {	border-bottom: 1px solid #CCC;	border-top: 1px solid #CCC;margin: 5px 0 0 0;	padding: 5px 0;}
.riquadro  {margin:5px 0;	border: 1px solid #CCC;	padding: 5px;}

.riquadrogallery  {margin: 0 0 0 100px;padding: 0 0 0 120px; width:320px;background:url(immagini/img-gallery.gif) no-repeat ;}
.riquadroscuola1  {margin: 0 0 0 100px;padding: 0 0 0 100px; background:url(immagini/img-infanzia.gif) no-repeat 0px 0px ; }
.riquadroscuola2  {margin: 0 0 0 80px;width:420px;background:url(immagini/img-scuole.gif) no-repeat 250px 0px; }
.riquadrologin{margin: 0 auto;padding:1em 0;width: 400px;border:1px solid #CCC;}
.riquadrohome1 {	min-height: 200px;
	height: auto !important;
	height: 200px;
background:url(immagini/img-news.gif) no-repeat 0px 0px;border: 1px solid #CCC;  float: left;  padding: 2px;  margin: 20px 5px 0 5px ;     width: 45%;    }
.riquadrohome2 {	min-height: 200px;
	height: auto !important;
	height: 200px; background:url(immagini/img-progetti.gif) no-repeat 0px 0px;border: 1px solid #CCC; float: left;  padding: 2px ;  margin: 20px 5px 0 20px ;   width: 45%;   }
.riquadrohome1 h2{  margin: 5px 0 0 50px ;      }
.riquadrohome2 h2{    margin: 0 0 0 50px ;   }
.riquadrolingua  {margin: 0;padding: 0 0 0 100px; background:url(immagini/img-sardo.gif) no-repeat 0px 20px ; }


.imgsinistra {	float: left; border: 1px solid #000000;	margin-right: 10px;	margin-bottom: 5px;	}
.imgsinistrasb {	float: left; border: 0;	margin-right: 10px;	margin-bottom: 5px;	}
.imgdestra {	float: right; border: 1px solid #000000; margin-left: 10px; margin-bottom: 5px;}
.imgdestrasb {	float: right; border: 0; margin-left: 10px; margin-bottom: 5px;}
.imgcentro {	border: 1px solid #000000;	margin: 0px 5px 5px 0px;}
.alldestra {	text-align: right; }

ul#gallery {padding: 0px; margin: 0px; list-style-type: none;float: left; width: 100%;}
ul#gallery li {	border: 1px solid #CCC;	padding: 2px 0; list-style-type: none; height: 130px;
	float: left; margin: 10px 3px;	background:#FFF; width: 130px; text-align: center;}
ul#gallery img {vertical-align: middle;	padding: 0px;margin: 0px;}

dd{margin: -20px 0 0 108px;border-bottom: 1px solid #CCC;padding:2px 0;}
dt{margin: 5px 0 5px 0;font-weight:bold;}
