/************************************************************************
CSS Design
Mirko Delcaldo - 2007
www.delcaldo.com
************************************************************************/ 

/*********** GENERICI *************/

body {
     margin: 0px;
     padding: 0px;
     background-color: #f1e3cb;
     font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
     font-size: 1.1em;  /* dimensione FONT */

}

img {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    vertical-align: middle;
}

/*********** HEADER *************/

#header {
	margin: 0em;
	padding: 0em;
	height: 108px;
	background-image: url(/pergasfi/immagini/bg_testata.jpg);
}

#login {
  font-size: 0.6em;  /* dimensione FONT */
  position: absolute;
  top: 2px;
  left: 680px;
  padding-left: 0px;
  width: 500px;
  height: 10px;
/*  border: 1px solid #000; */
  color: #FFFFFF;
}

#login a {
      color: #FFFFFF;
      text-decoration: underline;
      padding-right:0.5em;
      padding-left:0.5em;
      padding-top:0.5em;
      padding-bottom:0.5em;
}

#login a:hover {
      color: #FFFFFF;
      text-decoration: undeline;
      color: red;
}



#titolo {
	margin: 0em;
	padding: 0em;
	height: 108px;
	width: 780px;
}



/*********** MENU *************/

#menuad {
      font-size: 0.6em;  /* dimensione FONT */
      margin: 0em;
      padding-top:0.8em;
      padding-bottom:0.8em;
      padding-left: 0px;
      border-bottom-color: #FFFFFF;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-top-color: #FFFFFF;
      border-top-width: 1px;
      border-top-style: solid;
      background-image: url(/pergasfi/immagini/bg_menu.jpg);
      background-repeat: repeat-x;
      background-color: #c09f69;
}


#menuad ul {
      display:inline;
}

#menuad li {
      display:inline;
      color:#FFFFFF;
}

#menuad .selezione {
      color: #FFFFFF;
      text-decoration: none;
      padding-right:0.8em;
      padding-left:0.8em;
      padding-top:0.8em;
      padding-bottom:0.8em;
      background-image: url(/pergasfi/immagini/bg_menu_act.jpg);
      background-repeat: repeat-x;
      background-color: #997c50;
}


#menuad a {
      color: #FFFFFF;
      text-decoration: none;
      padding-right:0.8em;
      padding-left:0.8em;
      padding-top:0.8em;
      padding-bottom:0.8em;
}

#menuad a:hover {
      color: #FFFFFF;
      text-decoration: none;
      padding-right:0.8em;
      padding-left:0.8em;
      padding-top:0.8em;
      padding-bottom:0.8em;
      background-image: url(/pergasfi/immagini/bg_attivo.jpg);
      background-repeat: repeat-x;
      background-color: #43190f;
}

#menu {
      font-size: 0.7em;  /* dimensione FONT */
      margin: 0em;
      padding-top:0.8em;
      padding-bottom:0.8em;
      padding-left: 0px;
      border-bottom-color: #FFFFFF;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-top-color: #FFFFFF;
      border-top-width: 1px;
      border-top-style: solid;
      background-image: url(/pergasfi/immagini/bg_menu.jpg);
      background-repeat: repeat-x;
      background-color: #c09f69;
}


#menu ul {
      display:inline;
}

#menu li {
      display:inline;
      color:#FFFFFF;
}

#menu .selezione {
      color: #FFFFFF;
      text-decoration: none;
      padding-right:0.8em;
      padding-left:0.8em;
      padding-top:0.8em;
      padding-bottom:0.8em;
      background-image: url(/pergasfi/immagini/bg_menu_act.jpg);
      background-repeat: repeat-x;
      background-color: #997c50;
}


#menu a {
      color: #FFFFFF;
      text-decoration: none;
      padding-right:0.8em;
      padding-left:0.8em;
      padding-top:0.8em;
      padding-bottom:0.8em;
}

#menu a:hover {
      color: #FFFFFF;
      text-decoration: none;
      padding-right:0.8em;
      padding-left:0.8em;
      padding-top:0.8em;
      padding-bottom:0.8em;
      background-image: url(/pergasfi/immagini/bg_attivo.jpg);
      background-repeat: repeat-x;
      background-color: #43190f;
}


/*********** SUBMENU *************/

#submenu {
	 font-size: 0.7em;
	 margin: 0em;
	 padding-top:0.8em;
	 padding-bottom:0.8em;
	 padding-left: 0px;
	 border-bottom-color: #FFFFFF;
	 border-bottom-width: 1px;
	 border-bottom-style: solid;
	 background-image: url(/pergasfi/immagini/bg_submenu.jpg);
	 background-repeat: repeat-x;
	 background-color: #e2cba1;

}

#submenu .selezione {
	 color: #000000;
	 text-decoration: none;
	 padding-right:0.8em;
	 padding-left:0.8em;
	 padding-top:0.8em;
	 padding-bottom:0.8em;
	 background-repeat: repeat-x;
	 background-color: #e3cca3;
	 border-left-color: #efdfc5;
	 border-left-style: solid;
	 border-left-width: 1px;
	 border-right-color: #efdfc5;
	 border-right-style: solid;
	 border-right-width: 1px;
	 }

#submenu ul {
	 display:inline;
	 padding-left: 90px;
}

#submenu li {
	 display:inline;
	 color:#FFFFFF;
}

#submenu a {
	 color: #836736;
	 text-decoration: none;
	 padding-right:0.8em;
	 padding-left:0.8em;
	 padding-top:0.8em;
	 padding-bottom:0.8em;
}

#submenu a:hover {
	 color: #660000;
	 text-decoration: none;
	 padding-right:0.8em;
	 padding-left:0.8em;
	 padding-top:0.8em;
	 padding-bottom:0.8em;
}


/*********** FOOTER  *************/

.ripulitore {
	    clear: both;
	    margin-bottom: 50px;
	    padding-top: 50px;
}


#footer {
	color: #333333;
	font-size: 0.6em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 2.5em;
	margin-top: 10em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-top: 2em;
	border-top-color: #E3C9AF;
	border-top-style: solid;
	border-top-width: 1px;
}

#footer a {
	color: #990000;
	text-decoration: none;
}

#footer a:hover {
	color: #990000;
	text-decoration: underline;
}




/*********** PATH  *************/

#path {
      font-size: 0.9em;
      margin-bottom: 1.5em;
      margin-top: 0em;
}

#path a {
      color: #990000;
      text-decoration: none;
}

#path a:hover {
      color: #FF0000;
      text-decoration: none;
      
}

/*********** PATH  *************/

#path_2 {
	font-size: 0.7em;
	margin-bottom: 1.5em;
	margin-top: 0em;
	margin-left: 50px;
		     margin-top: 10px;
}

#path_2 a {
	color: #990000;
	text-decoration: none;
}

#path_2 a:hover {
	color: #FF0000;
	text-decoration: none;
	
}


/***********  HOME PAGE  *************/

#container_pagina {
		  background-image: url(/pergasfi/immagini/bg_pagina.jpg);
		  background-repeat: no-repeat;
}

#foto_home {
	   padding-right: 3px;
	   padding-bottom: 3px;
	   border-bottom-color: #7a7369;
	   border-bottom-style: solid;
	   border-bottom-width: 1px;
	   border-right-color: #7a7369;
	   border-right-style: solid;
	   border-right-width: 1px;
	   width: 301px;
	   height: 373px;
	   float: left;
}

#col_dx_home {
	     position: relative;
	     font-size: 0.7em;
	     padding-left: 10px;
	     padding-right: 60px;
	     padding-top: 10px;
	     margin-left: 310px;
}

#col_dx_home h1 {
	     font-size: 2.2em;
	     font-family: Georgia, "Times New Roman", Times, serif;
	     color: #330000;
	     font-weight: normal;
}

#col_dx_home a {
	     color: #990000;
	     text-decoration: underline;
}

#col_dx_home a:hover {
	     color: #FF0000;
	     text-decoration: underline;
}

/***********  CONSULTAZIONE  *************/

#container {
	   background-image: url(/pergasfi/immagini/bg_pagina.jpg);
	   background-repeat: no-repeat;
		}

#consultazione {
	       font-size: 0.7em;
	       padding-left: 10px;
	       padding-right: 60px;
	       padding-top: 10px;
	       margin-left: 50px;
	       position:relative;
			min-height:400px !important;
			height:auto !important;
			height: 400px;
			}

#campi {
       background-color: #f9f1e6;
       border-color: #ffffff;
       border-style: solid;
       border-width: 1px;
       padding: 20px;
       width: 60%;
		}

#consultazione h1 {
	       font-size: 2.2em;
	       font-family: Georgia, "Times New Roman", Times, serif;
	       color: #330000;
	       font-weight: normal;
		}

#consultazione a {
	       color: #990000;
	       text-decoration: underline;
}

#consultazione a:hover {
	       color: #FF0000;
	       text-decoration: underline;
}

#consultazione ul{
	       margin-left: 3em;
	       padding-left: 0px;
}

#consultazione li{
	       list-style-type: decimal;
	       padding-top: 0.8em;
}

.linea{
	background-image: url(/pergasfi/immagini/linea_sx.gif);
	background-repeat: repeat-x;
	height: 30px;
}

/***********  PAGINA TIPO  *************/

#pagina_tipo {
	     font-size: 0.7em;
	     padding-left: 10px;
	     padding-right: 60px;
	     padding-top: 10px;
	     margin-left: 50px;
}


#pagina_tipo h1 {
	     font-size: 2.2em;
	     font-family: Georgia, "Times New Roman", Times, serif;
	     color: #330000;
	     font-weight: normal;
}

#pagina_tipo h2 {
	     margin-bottom:0px;
	     padding-bottom:0px;
	     font-family: Georgia, "Times New Roman", Times, serif;
	     font-size: 2em;
	     color: #330000;
	     font-weight: normal;
}

#pagina_tipo a {
	     color: #990000;
	     text-decoration: underline;
}

#pagina_tipo a:hover {
	     color: #FF0000;
	     text-decoration: underline;
}

#pagina_tipo ul{
	     margin-left: 3em;
	     padding-left: 0px;
}

#pagina_tipo li{
	     list-style-type: decimal;
	     padding-top: 0.8em;
}

.linea_glossario {
		 background-image: url(/pergasfi/immagini/linea_sx.gif);
		 background-repeat: repeat-x;
		 height: 10px;
		 margin:0px;
		 margin-bottom: 2em;
		 padding:0px;
}

/***********  GLOSSARIO  *************/

#campi_glossario {
		 background-color: #f9f1e6;
		 border-color: #ffffff;
		 border-style: solid;
		 border-width: 1px;
		 padding: 20px;
		 width: 30%;
}

#pagina_tipo dl {
	     margin-left: 0px;
	     padding-left: 0px;
}

#pagina_tipo dd {
	     margin-left: 0px;
	     padding-left: 0px;
}

#box_01 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

#box_02 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

#box_03 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

#box_04 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

#box_05 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

#box_06 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

#box_07 {
	display:none;
	padding-left: 1.4em;
	padding-top: 0.8em;
}

/***********  PAGINA CONSULTAZIONE  *************/

#col_sx {
	width: 400px;
	float: left;
	}

#col_sx ul {
	margin: 0px;
	padding-left: 0.4em;
	margin-bottom: 1.4em;
	}
	
#col_sx li {
	list-style-type: square;
	padding-left: 0px;
	margin-left: 1em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	}

#col_dx {
	width: 250px;
	margin-left: 450px;
	padding-left: 30px;
	margin-top: 10px;
	border-left-color: #E3C9AF;
	border-left-style: solid;
	border-left-width: 1px;
	}

#col_sx h1 {
	font-size: 2.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #330000;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}

#col_dx a {
	color: #990000;
	text-decoration: none;
	}

#col_dx a:hover {
	color: #FF0000;
	text-decoration: underline;
	}

#col_dx h2 {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #330000;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}

#col_dx li {
	list-style-image: url(/pergasfi/icone/ico_approfondimento.gif);
	list-style-position: inside;
	list-style-type: none;
	border-bottom-color: #E3C9AF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 0.4em;
	}

#col_dx ul {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	}
	
#frecce {
	margin-top: 40px;
	padding-top: 20px;
	background-image: url(/pergasfi/immagini/linea_sx.gif);
	background-position: top;
	background-repeat: repeat-x;
	}
	
#frecce #dx {
	float: right;
	}

#frecce #sx {
	float: left;
	}
	
#container_colonne {
		   width: 760px;
		   background-color: #f9f1e6;
		   border-color: #ffffff;
		   border-style: solid;
		   border-width: 1px;
		   padding: 20px;
		   overflow: auto;
		   }
		   

/***********  PERGAMENA  *************/

#col_mono_pergamena {
		    
		    }

#col_sx_pergamena {
		  width: 350px;
		  /*float: left;*/
		  }

#col_sx_pergamena h1 {
		  font-size: 2.2em;
		  font-family: Georgia, "Times New Roman", Times, serif;
		  color: #330000;
		  font-weight: normal;
		  margin-bottom: 0px;
		  padding-bottom: 0px;
		  margin-top: 0px;
		  padding-top: 0px;
		  }

#col_sx_pergamena h2 {
		  font-size: 1.6em;
		  font-family: Georgia, "Times New Roman", Times, serif;
		  color: #330000;
		  font-weight: normal;
		  margin-bottom: 0px;
		  padding-bottom: 0.5em;
		  border-bottom-color: #E3C9AF;
		  border-bottom-style: solid;
		  border-bottom-width: 1px;
		  }
		  
#col_dx_pergamena {
		  position: absolute;
		  left: 400px;
		  top:50px;
		  width: 450px;
		  /*height: 350px;*/
		  /*margin-left: 400px;*/
		  padding: 20px;
		  margin-top: 10px;
		  border-color: #E3C9AF;
		  border-style: solid;
		  border-width: 1px;
		  background-color: #FFFFFF;
		  text-align:center;
		  }

#col_sx_pergamena a {
		  color: #990000;
		  text-decoration: none;
		  }

#col_sx_pergamena a:hover {
		  color: #FF0000;
		  text-decoration: underline;
		  }

#col_sx_pergamena li {
		  list-style-image: url(/pergasfi/icone/ico_approfondimento.gif);
		  list-style-position: inside;
		  list-style-type: none;
		  border-bottom-color: #E3C9AF;
		  border-bottom-style: solid;
		  border-bottom-width: 1px;
		  padding-bottom: 0.4em;
		  }

#col_sx_pergamena ul {
		  margin: 0px;
		  margin-left: 0px;
		  margin-top: 0.5em;
		  padding: 0px;
		  }

/*********** TOMI *************/

#col_dx_tomo {
	     position: absolute;
	     left: 400px;
	     top:90px;
	     width: 450px;
	     height: 370px;
	     /*margin-left: 400px;*/
	     padding: 20px;
	     margin-top: 10px;
	     border-color: #E3C9AF;
	     border-style: solid;
	     border-width: 1px;
	     background-color: #FFFFFF;
  	     text-align:center;
	     }
	     
#paginatore {
	    margin-left: 380px;
	    padding: 20px;
	    margin-top: 10px;
	    }

#paginatore_top {
	     position: absolute;
	     left: 400px;
	     top:35px;
	     width: 450px;
             text-align: center;
	    }


#paginatore_bott {
	     position: absolute;
	     left: 400px;
	     top:535px;
	     width: 450px;
             text-align: center;
	    }
	    
table {
      margin-top: 1em;
      border-style:solid;
      border-color:#B89A90;
      border-width:1px
      }

th {
   border-bottom-style:solid;
   border-bottom-color:#B89A90;
   border-bottom-width:1px;
   padding-bottom: 0.8em;
   padding-top: 0.8em;
   }

td {
   padding-top: 0.5em;
   padding-bottom: 0.5em;
   padding-right: 1em;
   padding-left:1em;
   border-bottom-color: #E3C9AF;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   }
tr {
   border-bottom-color: #E3C9AF;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   }

.td_last {
	 border-bottom-width: 0px;
	 }
	 
/*********** HEADER IMMAGINE GRANDE *************/

#header_img {
	    margin: 0em;
	    padding: 0em;
	    height: 34px;
	    background-image: url(/pergasfi/immagini/bg_testata_img.jpg);
}

#titolo_img {
	    margin: 0em;
	    padding: 0em;
	    height: 34px;
}

#pergamena_big {
	       width: 870px;
	       height: 510px;
	       margin-left: 50px;
	       padding: 20px;
	       margin-top: 10px;
	       border-color: #E3C9AF;
	       border-style: solid;
	       border-width: 1px;
	       background-color: #FFFFFF;
	       text-align: center;
	       font-size:0.7em;
	       }
	       
#pergamena_big a {
	       color: #990000;
	       text-decoration: none;
	       }

#pergamena_big a:hover {
	       color: #FF0000;
	       text-decoration: underline;
	       }
	       
/*********** CAMPI PROGETTO *************/
	     
#campi_progetto {
		background-color: #f9f1e6;
		border-color: #ffffff;
		border-style: solid;
		border-width: 1px;
		padding: 20px;
		width: 60%;
}

#campi_progetto ul {
		padding-left: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0px;
}

#campi_progetto li {
		list-style-type: upper-roman;
}


/*********** RICERCA *************/

#campi_ricerca {
	       background-color: #f9f1e6;
	       border-color: #ffffff;
	       border-style: solid;
	       border-width: 1px;
	       padding: 0.3em;
}


#campi_ricerca fieldset {
	       padding: 1.5em;
	       background-color: #f9f1e6;
	       border-color: #ffffff;
	       border-style: solid;
	       border-width: 1px;
	       }
	       
#campi_ricerca .in label {
	       float: left;
	       text-align: left;
	       margin: 10px 10px 5px 10px;
}
/*---- come appaiono i campi dentro il fieldset della ricerca ----*/

.campo_semplice {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
		
.input {
       display: block;
       width: 15em;
       margin-left: 0px;
       padding-left: 0px;
       margin-top: 0.5em;
       }

.check {
       display: block;
       margin-left: 0px;
       padding-left: 0px;
       margin-top: 0.5em;
       }
       
.input_big {
	   display: block;
	   width: 30em;
	   margin-left: 0px;
	   padding-left: 0px;
	   margin-top: 0.5em;
}


.data {
      display: block;
      width: 6em;
      margin-left: 0px;
      padding-left: 0px;
      margin-top: 0.5em;
}

#campi_ricerca br {
	       clear:left;
}

input {
      border-color: #cba89e;
      border-style: solid;
      border-width: 1px;
      }

select {
       border-color: #cba89e;
       border-style: solid;
       border-width: 1px;
       }
       
label {
      font-weight: bold;	
      color: #3f2923;
      }
/*
     */
/*
*/