/* ########################################################################## */
/* ##########################  Generale ######################################*/
body.body{
	background-color: #D3D3D3;	
}

*{
  margin:   0px;
  padding:  0px;
  border:   0px;
  }

 img{
  border:   0px;
 }
 
#contenitore_main {

}

/* ########################################################################## */
/* ##########################  Struttura pagina ##############################*/

/* Contenitore pagina */
#contenitore_pagina {
  width:         1024px;
  font-family:   Arial, Helvetica, Verdana, sans-serif;
  font-size:     12px;
  margin-left:   auto;
  margin-right:  auto;
  margin-top:    0px;
  margin-bottom: auto;
 

}
/* contenitore barra sopra x tutta la larghezza*/
#sopra_contenitore {
  margin-bottom: 10px;
}

/* contenitore barra sopra sinistra (pulsanti risoluzione e stampa) */
#sopra_toolbar {
  height:       	100px;
  min-height:   	100px;
  width:        	166px;
  height:       	100%;
  background-color: white;
  border-style:		solid;
  border-color:		#125C90;
  border-width:   	1px;
  float:            left;

}
/* contenitore barra sopra destra (logo) */
#sopra_intestazione {
  background-color:	white;
  text-align:     	center;
  border-style:   	solid;
  border-color:     #125C90;
  border-width:   	1px;
  margin-left:      178px;
}

/* contenitore barra menu sopra */
#menu_sopra {
 clear:             none;
 float:             none;
 margin-left:       178px;
 margin-top:        0px;
 margin-bottom:     0px;
 padding-top:       5px;
 padding-bottom:    3px;
 padding-left:      1px;
 padding-right:     1px;

}

#sub_menu_sopra {
 clear:             none;
 float:             none;
 background-color:  #125C90;
background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.2) 60%,rgba(255,255,255,0.1) 80%,rgba(255,255,255,0.0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0%,rgba(255,255,255,0.5)),color-stop(20%,rgba(255,255,255,0.4)),color-stop(40%,rgba(255,255,255,0.3)),color-stop(60%,rgba(255,255,255,0.2)),color-stop(80%,rgba(255,255,255,0.1)),color-stop(100%,rgba(255,255,255,0.0)));

 margin-top:        5px;
 margin-bottom:     0px;
 padding-top:       5px;
 padding-bottom:    1px;
 padding-left:      1px;
 padding-right:     1px;
 height:            1.6em;

}

/* Contenitore della parte sinistra della home page (menu, contatti, info) */
#contenitore_parte_sinistra {
  width:      178px;
  clear:      left;
  float:      left;
  margin-top: 0px;
}

#sinistra_menu {
  width:				178px;
  margin-left:        	0px;
  margin-right:         0px;
  margin-bottom:        5px;
  border-style:        	solid;
  border-color:         #125C90;
  border-top-width:     1px;
  border-left-width:    1px;
  border-right-width:   0px;
  border-bottom-width:  1px;
}

#sinistra_info {
  width:        	166px;
  height:       	180px;
  background:   	white;
  margin-top:   	10px;
  margin-left:  	0px;
  margin-right: 	10px;
  margin-bottom:	10px;
  border-style: 	solid;
  border-color: 	#125C90;
  border-width: 	1px;
}

#adm_sinistra_info {
  width:        	166px;
  height:       	180px;
  background:   	white;
  margin-top:   	10px;
  margin-left:  	0px;
  margin-right: 	10px;
  margin-bottom:	10px;
  border-style: 	solid;
  border-color: 	#125C90;
  border-width: 	1px;
}

#sinistra_foto {
  width:            166px;
  height:           140px;
  background-color: #D3D3D3;
  margin-top:       5px;
  margin-left:      0px;
  margin-right:     10px;
  border-style:     solid;
  border-color:     #125C90;
  border-width:     1px;
}

/* Contenitore dei contenuti nelle altre pagine */
#parte_destra_contenuti {
  min-height:           585px;
  background-color:     white;
  margin-top:           0px;
  margin-left:          178px;
  margin-right:         0px;
  margin-bottom:        5px;
  padding-left:         5px;
  padding-right:        0px;
  border-style:       	1px solid #125C90;
  /*width:				80%;
  overflow:hidden;*/
}

#parte_destra_info {
  float:      			right;
  width: 				27%;
  height:          		585px;
  background-color:     #F3F3F3;
  margin-top:           0px;
  margin-right:         0px;
  margin-bottom:        5px;
  padding-left:         5px;
  padding-right:        0px;
 /* border:       		1px solid #125C90;*/
}

#parte_sinistra_info {
  float:      			left;
  width: 				70%;
  background-color:     white;
  min-height:           585px;
  margin-top:           0px;
  margin-right:         0px;
  margin-bottom:        5px;
  padding-left:         5px;
  padding-right:        5px;
}



#sotto_piepagina {
  background-color:	white;
  text-align:      	center;
  border-style:		solid;
  border-color:     #125C90;
  border-width:    	1px;
  margin-top:       10px;
  padding-top:      2px;
  padding-bottom:   0px;
  padding-left:     2px;
}

ul.menu1 li a {
	display:             block;               /* il link occupa tutto lo spazio orizzontale */
	text-decoration:     none;                /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	padding:             0 1em;               /* lascia spazio fra il bordo del menu e il testo del link */
	height:              2em;
	line-height:         2em;                 /* altezza del link: height e line-height devono avere il medesimo valore */
}

ul.menu2 li {                                      /* stile elenco */
	list-style:     	none;
	margin:         	0;
	display:        	inline;
	height:         	1em;
	line-height:    	1em;
}

ul.menu2 li a {                                    /* stile elenco */
	padding:       		4px 0.8em;
	margin-left:    	0px;
	border:         	0px solid rgb(59,89,152);
	border-bottom:  	none;
	background:     	rgb(59,89,152);
	text-decoration:	none;
}


ul.menu3 li {                                      /* stile elenco */
list-style:     none;
margin:         0;
display:        inline;
height:         1em;
line-height:    1em;
}

ul.menu3 li a {                                    /* stile elenco */
	padding:	        4px 1.5em;
	margin-left:    	0px;
	border:         	1px solid rgb(59,89,152);
	border-bottom:  	none;
	background:     	rgb(59,89,152);
	text-decoration:	none;
}



#sinistra_info_adm {
  width: 170px;
  height: 200px;
  background-color: white;
	margin-top: 10px;
  margin-left: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
	border-style: solid;
  border-color: #125C90;
	border-width: 1px;
/*	padding: 2px; */
}

#sinistra_news_adm {
  width: 170px;
  height: 238px;
  background-color: white;
	margin-top: 10px;
  margin-left: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
	border-style: solid;
  border-color: #125C90;
	border-width: 1px;
  }
  
  #adm_sinistra_news_adm {
  width: 170px;
  height: 238px;
  background-color: white;
	margin-top: 10px;
  margin-left: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
	border-style: solid;
  border-color: #125C90;
	border-width: 1px;
  }

