
/* layout-normal */

body {
  margin:1em 4em 1em 4em;
  }
  
#container {
	BORDER: #fff 3px double; /*BORDER-TOP: #699 3px solid; BORDER-LEFT: #699 3px solid;*/
	WIDTH: 100%; MARGIN: 5px 2px 5px 2px; BACKGROUND-COLOR: #fff; 
	TEXT-ALIGN: left; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial; 
}
  
/* hack per il font size di ie e mozilla
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
  } html>body {font-size:medium;}
*/

input, textarea, select {
  font-family: Verdana, serif;
  font-size:  medium;
  }



/* ------- Barra di Navigazione -----------------------------------*/


#navigation-bar a, #navigation-bar span, #navigation-bar .box {
  padding: .1em .3em .3em .3em;
  margin: 0px;
  border: 0px;
  line-height:1.7em;
  }


#navigation-bar {
  clear: both;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  }

/*-------- Barra Centrale (posizione e link Area Autenicata) ------*/


#barra-centrale {
  padding: 0.2em 0.5em 0.2em 0.5em;
  margin-bottom: 16px;
  font-size: 13px;
  border: 1px #699 solid;
  }
  
#barra-autenticazione {
  padding: 0.2em 0.5em 0.2em 0.5em;
  margin-bottom: 16px;
  font-size: 13px;
  border: 1px #699 solid;
  }

.pag-corr {
  border-bottom: #699 1px solid;
  }

/*-------- Barra Vuota ai piedi dell'intestazione ------*/

#barra-vuota{
  padding: .4em 0.5em 0.2em 0.5em;
  margin-bottom: 5px;

  }

  
/* ------- Inizializzazione link ----------------------*/

a, a:link,a:visited,a:hover,a:active,a:focus {
  text-decoration: none; 
  }



/* ---- Stili Caratteri particoalri (bold, dashed, nobord..) ------*/


/* ---- Livelli di intentatura della mappa del sito ------*/

.int1{
  font-weight: bold;   
  padding-left: 0.2em;
  border-bottom: 1px solid #000;				               
  }

.int2{
  font-weight: normal;   
  padding-left: 3em;				               
  }

.int3{
  font-weight: normal;   
  padding-left: 5em;				               
  }

/* ---- Fine Livelli di intentatura della mappa del sito ------*/

.list-bold {
  font-weight: bold;
  border: #000 1px solid;  
  color: #000; 
  padding-left: 0.2em;	
  padding-right: 0.2em;			               
  }

.list-normal {
  font-weight: normal;
  border: #000 1px solid;  
  color: #000; 
  padding-left: 0.2em;	
  padding-right: 0.2em;			               
  }

.list-bold-noBord {
  font-weight: bold;  
  color: #000; 
  padding-left: 0.2em;	
  padding-right: 0.2em;			               
  }


/* ------ elenco puntato lista colonne ------- */

.list-dashed {
  /*border-bottom: #336 1px dashed;*/
  list-style-type: none;
  }



/* ---- Fine Stili Caratteri particoalri (bold, dashed, nobord..) ------*/

  
acronym {
  border-bottom: 1px dotted;
  }


.box, #header-left, #header-right, #footer-left, #footer-center, #footer-right {
  margin: 0 0 0 0;
  text-decoration: none;
  }
  
.box {
  padding: .5em .5em .5em .5em;
  }

/* ----------Gestione dei form---------- */

fieldset {
  padding: .5em .5em .5em .5em;
  margin: .5em .5em .5em .5em;
  }

fieldset legend {
  font-weight: bold;
  margin-bottom: 1em;
  color: #000;
  }
 

/* ----------Fine gestione dei form----------- */


/* ---------- Link per tornare ad inizio pagina ----------- */
  
.extranav {
  margin-bottom: 1em;
  text-decoration: none;
  float: right;
  margin: 0em 1em 0em 1em
  } 

/* --------- box con controno tratteggiato------- */

.box-dashed {
  border: #699 1px solid;
  padding-left: .5em;
  padding-right: .5em;
  margin-bottom: .5em;
  text-decoration: none;
  }


/*-------- classe per gestire il problema dei titoli di news ----------------*/

.space {
  padding-left: .5em;
  padding-right: .5em;
  }


/*-------- Gestione titoli ----------------*/

#content h1,#content-posizione h1,#content-posizione h2,#content-ridotto h1,#content-ridotto h2 #content h2, #content h3, #content h4, #content h5, #content h6 { font-weight: normal;}


#content h1, #content-posizione h1, #content-ridotto h1 {
  font-size: 1.4em;
  line-height: 1.0em;
  border: solid ;
  padding:.3em .3em .3em .3em;
  margin-top: 20px;
  border-bottom-width: 5px;
  }

#content h2, #content-posizione h2, #content-ridotto h2 {
  padding-top: .7em;
  padding-left: .4em;
  margin-bottom: .4em;
  font-size: 1.25em;
  border-bottom-width: 3px;
  }

#content h3 {
  padding-top: .5em;
  padding-left: .4em;
  margin-bottom: .25em;
  font-size: 1.1em;
  }

#content h4 {
  padding-top: .4em;
  padding-left: .4em;
  margin-bottom: .2em;
  font-size: 1.0em;
  }

#content h5 {
  padding-top: .3em;
  padding-left: .4em;
  margin-bottom: .1em;
  font-size: 0.9em;
  }

#content h6 {
  padding-top: .2em;
  padding-left: .4em;
  margin-bottom: .1em;
  font-size: 0.8em;
  }

#content p, #content-ridotto p { 
  line-height: 1.6em;
  text-indent: 1em; 
  padding-left: .5em;
  padding-right: .5em;
  text-align: justify;
  }


/* ----- Elenchi puntati blocchi centrale --------------------------*/

  
#content ul li, #content li {
  line-height: 1.6em; 
  margin-left: 2em;
  margin-bottom: 1em;
  list-style-type: square;
  text-align: justify;
  
  }


#content-ridotto ul li, #content-ridotto li {
  line-height: 1.6em;
  margin-bottom: 1em;
  list-style: none; 
  text-align: justify;

  }

/* --- sotto elenchi puntati ------- */

#content-ridotto ol li, #content ol li {
  margin-bottom: 1em;
  list-style: none;
} 

 #content-ridotto ol li int3, #content ol li int3 {
  margin-bottom: 1em;
  list-style: none;
} 



/* ----- Impostazioni colonna Sinistra --------------------------*/


#column-internal .box {
  padding:0.2em 0.2em 0.2em 0.2em;
  margin: 0em 1em .5em 0.3em;
  font-size: 13px;
  width:95%;
  }

/* ----- Fine Impostazioni colonna sinistra ---------------------*/



/* -----Impostazioni Comuni colonna Destra e Sinistra ---------------------*/

#column-internal .box-left {
  margin: 0em .5em 1.5em 0.3em;
  padding-bottom: 1em;
  padding-top: 1em;
  font-size: 13px;
  line-height: 1.8em;
  border: #699 1px solid;
  width:95%;
  }
  
  #column-external .box-right {
  margin: 0em 0.3em 1.5em 0.3em;
  padding-bottom: 1em;
  padding-top: 1em;
  font-size: 13px;
  line-height: 1.8em;
  border: #699 1px solid;
  width:95%;  
  }

#column-internal ul, #column-external ul{
  list-style: none;
  margin-left: .2em;
  padding-left: 0em;
  margin-right: .2em;
  }

#column-internal ul li , #column-external ul li  {
  list-style: none;
  }
#column-internal ol li , #column-external ol li{
/*list-style-image: url(../../../image/prova.ico);*/
 list-style-type:square;

  
  }


/* ----- Fine Impostazioni Comuni colonna Destra e Sinistra ---------------------*/
img
{
	border-width:0;
}

#Box-evidenziato, #Box-evidenziato-down  {	/* aggiunta */
  margin: 0.0em 1em 1.5em 0.3em;
  padding-bottom: 1em;
  font-size: 13px;
  line-height: 1.8em;
  border: 2px solid #699;
  width:100%;
  }

/* ------- Posizionamento e deimensione sezioni -----------------*/

#content, #column-internal,#content-posizione,#content-ridotto {
  float: left;
  }

#content-posizione{
  width: 75%;
  }


#content-ridotto{
  width: 75%;
  }

#content {
  width: 53%;
  }

#column-internal {
  width: 23%;
  }


#column-external {
  float: right;
  width: 19%;
  }



/* campi di login monoblocco */  
.box-input {
  display: block;
  margin:0.5em 0em 0.5em 0em;
  }  
 
/* -------Fine Posizionamento e deimensione sezioni --------------*/



/* -------- Struttura Intestazione e pič di Pagina ---------------*/

#footer-left, #footer-center {
  float: left;
  }

#footer-right {
  float: right;
  }


#footer-right {
  text-align: right;
  width: 30%;
  }


.hidden {
  display: none;
  }


#footer-center {
  width: 37%;
  text-align: center;
  }


#footer-left {
  width: 30%;
  text-align: left;
}


#header {
  width: 100%;
  
  }

#footer {
  clear: both;
  margin: 0;
  padding: 0;
  }

.spacer {
  clear: both;
  }


/* tutte le immagini nel footer non hanno bordi */

#footer img {
  border: none;
  }


/*Stick del footer in fondo alle pagine*/

html, body {
  height: 100%;
  }

#container {
  position: relative;
  min-height: 100%;
  height: 100%;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: auto;
  }

html>body #container {
  height: auto;
  }

#footer {
  position: relative;
  bottom: 0;
  width: 100%;
  }

#header-right {
  float: right;
  }
#header-left {
  float: left;
  }
#header-left {
  width: 20%;
  height: 80px;
  }
#header-right {
  width: 80%;
  }

#header-left {
  /*background-image: url(../../../image/CNIPA.jpg);  background-position: left;  background-repeat: no-repeat;*/
  }

#logo-header{
 margin-bottom:.5em;
 margin-top:.5em;
 margin-left:5em;	
	
	}

/* ---------- Impostazione colori Geronaccess ---------------------------------------- */


body { background-color: #000057 }


#content a { border-bottom: dashed 1px #000; }  /* aggiunta */

#content-ridotto a { border-bottom: dashed 1px #000; }  /* aggiunta */



#barra-vuota {  background-color: #000057; margin-bottom: 1px; border-bottom: 3px solid #1d3a52;  border-top: 1px solid #336; }

#header { background-image: url(../../../image/logob.jpg); background-position: center;  background-repeat: no-repeat;}

#header {  background-color: #eee;  color: #1d3a52; }

#navigation-bar a, #navigation-bar a:link, #navigation-bar a:visited {background-color: #000057;  color: #fff; } 

#navigation-bar a:hover, #navigation-bar a:active, #navigation-bar a:focus {  background-color: #eee; color:#000;}

#navigation-bar {  background-color: #000057; margin-bottom: 1px; border-bottom: 3px solid #1d3a52;  color: #fff;  border-top: 1px solid #336; }

a, a:link{color: #000;  }a:visited {color: #000;  }a:active {  color: #000; background-color: #d8e7e6;   }a:focus { color: #000; background-color: #d8e7e6;  }a:hover {BACKGROUND-COLOR: #d8e7e6; }

#barra-centrale a:hover {  color: #fff;  background-color: #1d3a52;  }

#barra-centrale {  background-color: #eee; border: 1px solid #000;  }

#barra-autenticazione a:hover {  color: #fff;  background-color: #1d3a52;  }

#barra-autenticazione {  background-color: #eee; border: 1px solid #000;  }

#content-posizione a:link, #content-posizione a:visited {  color: #000; }

#content-posizione a:hover{  color: #fff; background-color: #1d3a52; }

#footer a:hover, #footer a:active{  background-color: #eee;  color: #ff0000;  }

#content h1, #content-posizione h1, #content-ridotto h1 {  background-color: #eee; border-color: #699; color: #000; border-width:1px } 

#content h2,#content-posizione h2,#content-ridotto h2,#content-ridotto h3, #content h3, #content h4, #content h5, #content h6 {  color: #336; border-bottom: 1px solid #bbb;  }

#footer {  background-color: #eee;  }

#footer {  border-top: 1px solid #336;  border-bottom: 1px solid #336;  }

#column-internal .box {  border: #699 1px solid; }



#column-internal .list-bold, #column-external .list-bold { color:#ffffff; background-color: #000057 ; border: solid 1px #ffffff; padding: 0 .2em 0 .2em; }

/*#column-internal .list-dashed, #column-external .list-dashed { border-bottom: dashed 1px #000 }*/

.box-innercontent-detail {  border: 1px solid #ccc;  background-color: #eee;  }

#header-image {  display: none;  }

#content-main .home-item1 {  float: none;  color: #ffffff;   height: 80px;  background-color: #1d3a52;  vertical-align: top;} 

#content-main .divimg {  float: left;   }

#content-main p.destra {  display: inline;  }

#content-main .divdestra {  float: right;  }  

.list-normal p {  color: #000;  }





