/* @import "../classette.css"; */

@import url(./centro.css);


/* white space correction + presets*/

html,
body{
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 { margin: 0.7em 0 0.2em }

address,
blockquote,
dl,
form,
fieldset,
ol,
table,
p,
pre,
ul { margin: 0.2em 0 1.2em 0 }

div {
  float:left;
  margin:0;
  padding:0
}
img { border:0 }

body {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif !important;
  font-size:76%;
  text-align:center;
  background:#f1f1f1  url(../images/sfondo_sito1.jpg) no-repeat 50% 0;
  color:black;
  padding:1em;
  z-index: 1;
}

/* End of white space correction + presets */


.left    { text-align: left }
.center  { text-align: center }
.right   { text-align: right }
.justify { text-align: justify }


.float_left     { float: left }
.float_right    { float: right }
img.float_left  { margin: 0 8px 5px 0 }
img.float_right { margin: 0 0 5px 8px }


#allegati { margin-top: 10px }

#container{width:73em; margin:0 auto;border:1px solid #415D44; text-align:left;float:none;background:#D4DBD4;padding:1px;}

#wrapper{width:100%;}

#l-col{width:14em;margin-left:-72em;margin-top:1em;}

html>body #l-col{height:auto;}


#n-col{

width:13em;color:#415D44;background-color:#D4DBD4;

margin: 0 0 0 -58em;border:2px solid #D4DBD4;border-width:2px 0;text-align:center;
z-index: 10;
}

#center-column{margin:0 1em 0 16em; float:none;    border:0px solid #415D44;}



#n-col.generica{width:0;border:0;margin-top:2.6em;;margin-left:-58em;}

#footer{clear:both;width:100%;background-color:#D4DBD4;float:none;text-align:center;}


/*menu*/

#l-col ul{

  color:white;

  line-height:1.2em;

  list-style-type:none;

  margin:0;

  padding:.3em 0 0 .4em;


}

#l-col li{

  margin: 0 0  .4em .3em;

  /*background:#415D44;*/

}

#l-col a{

  color:white;

}

#Menu{

  width:15.5em;

  font-size:.8em;

  text-align:left;

  min-height: 45em;

  height:45em;

  }

  html>body #Menu{

    height:auto;

  }

/*menu*/


/*logo*/

  #logo{

    position:absolute;

    margin: 0 0 0 3.2em;

    border:none;

    width:600px;
  }

/*fine logo*/


/*news*/

#outnews{

  width:11em;

  z-index:67001;

  margin:1em;

  text-align:left;

}


html>body #outnews{

  margin:1em;

}


.notizia{

  border-bottom: 1px dashed #435B45;

  width:100%;

  margin:0;

}

#outnews h2,#outnews h3,#outnews p{

    font-size:.9em;

}


#outnews h2{

  margin-top:10em;

}


#outnews hr{

  height:1px;

  color:#435B45;

  background-color:#435B45;

  border:0;

}


/* the news box */

#news a

{

  color:#000;

}

#news ul

{

  margin:0;

  padding:0;

  list-style-type:none;

}


#news li{

  line-height:1.2em;

}

/* the news box when JavaScript is available */

#news.hasJS

{

  height:20em;

  overflow:hidden;

  position:relative;

}

/* The nested UL when JavaScript is available */

#news.hasJS ul

{

  position:absolute;

  top:20em;

}


#news{

  float:none;

}


#DOMnewsstopper {

  text-align:center;

  line-height:2.2em;

  margin:0;

  padding:0;

}

/*fine news*/

/*main boxes*/

  #upperspacer{
position: relative;
    background-color:white;
    height:1em;

    float:none;

    border:1px solid #415D44;
    z-index: 100;

  }

  #title{

    background-color:#D4DBD4;

    height:  8.5em;

    float:none;

  }

  #middlemain{

    padding:0 1em;

    float:none;

    text-align:left;

    border:1px solid #415D44;

    height:40.5em;

    min-height:40.5em;

    margin:0 0 0 14px;

    background:white;

  }

  

  html>body #middlemain{

    height:auto;

  }

  
  #middlemain.generica{margin:0 }
  

  .middlemenu{

    color:black;

    text-align:left;

    font-size:.9em;

    list-style-type:none;

    margin:0 1em;

    padding:0;

    

  }

  .middlemenu li{

    margin:0 0 .5em 0;

    padding:0;

  }

  .middlemenu a{

    color:black;

  }

  

  .cellasx{

    float:left;

    width:20em;

    text-align:center;

    margin-top:1em;

  }


  

  

  .celladx{

    margin-top:1em;

    float:right;

    width:20em;

    text-align:center;

  }


  #footer p{

    height:1.6em;

    line-height:1.6em;

    margin:0;

    padding:0 0 0 1em;;

  }

  .bianco{

    background-color:white;

    border-top:1px solid #415D44;

  }


.tl{

  background: url("../img/topleft.gif") top left no-repeat;

}


.tr{

  background: url("../img/topright.gif") top right no-repeat;

}


.bl{

  background: url("../img/bottomleft.gif") bottom left no-repeat;

}


.br{

  background: url("../img/bottomright.gif") bottom right no-repeat;

  padding: .5em;

  text-align:center;

  }

  

  #immaginimenu{

    text-align:center;

    width:12em;

  }

  #immaginimenu img{

    margin:0 auto;

    width:10em;

    border:0;

  }


  #sfondomenu{

  background: #475A47 url("../img/sfondo_menu_new3.jpg") bottom center no-repeat;

  }




/*contenutiG*/

.titolo{

float:right;

text-align:center;

}


#contenutiG dd{

margin:0; 

padding:15px;

}


.boxformaz{

border:1px solid #457796;

margin-top:10px;

padding:15px;

padding-bottom:0px;

}


.boxformaz1{

border:1px  solid #457796;

margin-top:40px;

padding:15px;

padding-bottom:0px;

}

.boxmigra{

border:1px solid black;

padding:15px;

background:#e5ebf6;

margin-left:5px;

margin-right:10px;

margin-top:50px;

}


.boxinfanzia{

padding:15px;

background:#FFFCE1;

margin-left:5px;

margin-right:10px;

margin-top:20px;

}

.inizio img{

width:35px;

height:16px;

}

.inizio{

  text-align:right;

}


#boxnewsletter{

margin-top:2em;

margin-left:25em !important;

padding-top:1em;

width:27em;

}


#imgcontattiformaz img{

width:160px;

height:166px;

margin-left:75px;

float:left;

}




#imgform1{

float:right;

margin-right:80px;

margin-top:5px;

width:200px;

}

#imgaprireasilo{

float:right;

margin-right:30px;

width:180;

height:228;

}


#imginfanzia{

float:right;

margin-top:-50px;

margin-right:30px;

width:120px;

height:133px;

}

#imgasilo{

float:right;

width:180px;

height:228px;

}

#imgform2{

float:right;

margin-right:40px;

margin-top:15px;

width:300px;

height:200px;

}


#imgnorm{

float:right;

margin-right:0px;

margin-top:30px;

width:200px;

height:282px;

}

#imgformpic{

margin-left:15px;

margin-right:35px;

float:left;

}


#imgorganigramma{

margin-left:4em;

width:586;

height:893;

}


#iconacontatti{

float:left;

width:100px;

height:104px;

margin-left:20px;

}

#iconappuntamentoinfanzia{

float:left;

width:108;

height:104; 

}

#contenitorecontatti{

margin-left:1.5em;

width:25em !important;

float:left !important;

}

#imgcontattiformaz{

  height:166px;

}

#imgcontattiformaz div{

  margin-left:30em;

}


#imgimpresacoop{

float:left;

margin-right:0px;

margin-top:5px;

width:320px;

height:124px;

}

#imgstraniericoop{

float:left;

margin-right:80px;

margin-top:5px;

width:320px;

height:152px;

}




#imgmapparoma{

border:1px solid black;

float:left;

margin-right:20px;

}




#middlemain.generica dl{

  line-height:1.3em;

  font-size:.9em;

}




#middlemain.generica dd{

  padding:1em 1em 2em 1em ;

  margin:1em;

}


#middlemain.generica li{

  line-height:1.7em;

}


#middlemain.generica ul{

  margin-top:4em;

  margin-left:4em;

}

#middlemain.generica ul{

  margin-top:1em;

}


#boxvademecum{

font-weight:normal;

border:1px solid #ffc600;

padding:10px;

background:#fffce1;

margin-top:20px;

margin-right:30px

}


#boxvademecum ol{

padding-left:2em;

}


*:lang(it) #middlemain.generica ul{

  margin-left:1em;

}


#middlemain.generica div{

  float:none;

}


#middlemain.generica ol{

  margin-left:3em;

}


#middlemain.generica dd ul,#middlemain.generica dd li{

  line-height:1.2em;

  margin-top:.2em;

}


#middlemain.generica dt{

  line-height:1.8em;

  font-weight:bold;

  padding-left:.5em;  

}


#middlemain.generica h1{

  font-size:1.2em;

  text-align:center;

}




#middlemain.generica h2{

  font-size:1.1em;

  background-color:#D4DBD4;

  padding: .2em;

}


#middlemain.generica h3{

  font-size:1.1em;

    padding: .2em;

}




#middlemain.generica h4{

  font-size:1em;

    padding: .2em;

}

#middlemain.generica h5{

  font-size:.8em;

    padding: .2em;

}





.righe{

  background:#fff0a8;

  font-weight:bold;

  padding:3px;

  text-align:right;

  margin-bottom:5px;

  margin-top:7px;

}


.bordo{

  border:1px solid black;

  margin:2em;

}


.paragrafo{

font-size:.9em !important;

line-height:1.3em !important;

}


/*fine contenutiG*/





/*forms*/

label{

  width:13em;

  display:block;

  float:left;

  text-align:right;

  margin:.5em 0;

}


input, select{

  font-size:1em;

  margin:.5em 0;

}


form{

  width:45em;

  margin:3em auto;

  background-color:#cccccc;

  font-size:.9em;

}


form span{

  text-align:center;

  display:block;

  width:30em;

  margin:0 auto;

}


#iconanews{

margin-right:5px;

margin-top:-.6em;

width:36px !important;

height:36px !important;

}


