/*  
Theme Name: Saturnia
Version: 0.99
Author: ResetStudio
Author URI: http://resetstudio.it/
*/

/* Resetter */
*{
  margin : 0; padding : 0;
}
ul, ol {list-style : none;}
/* Gestione PNG in ie6 */
a, div {
 behavior: url(iepngfix.htc);
}
/* Inizio Tipografia e colori */
body, a, input {
	font-family: Georgia, Arial, Verdana, Helvetica;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-size : 12px;
	color : rgb(104,103,108);
	line-height : 140%;
}
a{
  color : rgb(167,5,67);
}
a:hover{
  text-decoration : underline;
}
img{
  border : 0px;
}
h2{
  font-size : 16px;
  height : 16px;
  _height : 18px;
  color : rgb(167,5,67);
  padding : 7px 0px;
  padding-bottom : 15px;
  _padding : 6px 0px;
  _padding-bottom : 5px;
  padding-left : 13px;
}
/* Inizio Struttura */
body{
  background : rgb(244,229,199) url('images/body-bck.gif') repeat-x left top;
  height : 100%;
}
#home{
  background : url('images/liv-princ.gif') no-repeat left top;
  width : 960px;
  padding-left : 95px;
  position : relative;
  left : 50%;
  margin-left : -575px;
}
#principale{
  width : 960px;
  margin : 0px auto;
}
#top{
  height : 135px;
}

#header{
  height : 232px;
  background : url('images/header.jpg') no-repeat left top;
  margin-bottom : 10px;
}
.navigazione-top{
  float : right;
  width : auto;
  margin-top : 43px;
}
.navigazione-top ul li{
  border-left : 1px solid rgb(223,201,160);
  height : 65px;
  width : 101px;
  padding-left : 7px;
  float : left;
}
.navigazione-top ul li.estesa{
  width : 120px;
}
.navigazione-top ul li span{
  color : rgb(223,201,160);
  text-align : left;
  float:left;
  font-size : 22px;
  display : block;
  margin-top : 7px;
  margin-bottom : 4px;
  .padding-bottom : 3px;
}
.navigazione-top ul li a{
  display : block;
  clear : both;
  color : rgb(167,5,67);
  text-decoration : none;
  margin-top : 13px;
  .margin-top : 3px;
  font-size : 12px;
  font-weight : bold;
  line-height : 115%;  
}
.navigazione-top ul li a:hover{
  color : rgb(203,184,149);
}
#navigazione{
  width : 960px;
  background : url('images/nav-bck.gif') repeat-x left top;
  height : 32px;
  margin-bottom : 10px;
}
#navigazione ul{
  float : left;
  width : 800px;  
}
#navigazione ul li{
  float : left;
}
#navigazione ul li a{
  float : left;
  height : 18px;
  padding : 4px 15px;
  padding-bottom : 7px;
  color : rgb(144,88,60);
  font-size : 16px;
  text-decoration : none;
}
#navigazione ul li a:hover{
  text-decoration : underline;
}
#lingua{
  float : right;
  padding-top : 5px;
  padding-bottom : 5px;
  width : 140px;
}
#lingua ul {
  width : 130px;
}
#lingua li{
  float : left;
  margin-right : 5px;
}
#lingua ul li a{
  width : 21px;
  height : 20px;
  float : left;
  padding : 0px 0px;
  padding-bottom : 0px;
  font-size : 16px;
  text-decoration : none;  
}
#lingua li a.italiano{
  background : url('images/ita.jpg') no-repeat left top;
}
#lingua li a.inglese{
  background : url('images/en.jpg') no-repeat left top;
}
#lingua li a.francese{
  background : url('images/fra.jpg') no-repeat left top;
}
#lingua li a.tedesco{
  background : url('images/de.jpg') no-repeat left top;
}
#lingua li a.olandese{
  background : url('images/ola.jpg') no-repeat left top;
}
.logo a{
  float : left;
  width : 248px;;
  background : url('images/logo.gif') no-repeat left top;
  height : 64px;
  margin-top : 43px;
}
#contenitore{
  width : 960px;
  margin : 0 auto;
  height : auto;
  _display : inline; /* solo per ie6 bug */ 
}
#main-box{
  float : left;
  width : 750px;
  padding-right : 30px;
}
.sub-nav {
  display : inline;
  margin-left : -748px;
  _margin-left : -748px;
  border : 0px;
  width : 200px;
  float : left;
  height : 100%;
}
/* Liste di primo e secondo livello */
.sub-nav ul {
  padding-right : 37px;
}
.sub-nav ul.secondary{
  padding-right : 0px;  
}
.sub-nav ul.secondary li{
  background : none;
  padding-left : 15px;
}
.sub-nav ul.secondary li a{
  display : block;
  padding-top : 2px;
  height : 17px;
  padding-bottom : 4px;
  text-decoration : none;
  color : rgb(114,88,60);
}
.sub-nav ul.secondary li a:hover{
  background : none;
  text-decoration : underline;
}
/* Elementi Li */
.sub-nav ul li{
  width : 162px;
  background : url('images/solo-top.gif') repeat-x left top;
  height : 25px;
}
.sub-nav ul li.last{
  background : url('images/nav-active.gif') repeat-x left top;
}
.sub-nav ul li.last a:hover, .sub-nav ul li.open {
  background : url('images/double.gif') repeat-x left top;
}
.sub-nav ul li.open a:hover{
  background : none;
}
.sub-nav ul li.open{
  height : auto !important;
}
.sub-nav ul li a:hover {
  background : url('images/list-sx.gif') no-repeat left top;
}
.sub-nav ul li a{
  color : rgb(167,5,67);
  padding-top : 3px;
  height : 18px;
  padding-bottom : 4px;
  text-decoration : none;
  display : block;
}
/* Colonna di destra */
.colonna-dx{
  border : 0px;
  width : 180px;
  float : right;
  height : 100%;
}
.colonna-dx ul{
  display : block;
  width : 180px;
}
.colonna-dx ul li{
  display : block;
  position : relative;
}
.colonna-dx a.intestazione{
  display : block;
  position : absolute;
  left : 0px;
  top :0px;
  height : 158px;
  width : 180px;
  _margin-left : -10px;
  background : url('images/a-png.png') no-repeat left top;
}
.colonna-dx a.intestazione.hover{
  background : url('images/a-hover.png') no-repeat left top;	
}
.colonna-dx .img-box{
  padding-left : 11px;
  padding-top : 38px;
  margin-bottom : 15px;
}
.colonna-dx ul p{
  display : block;
  padding : 8px;
  line-height : 130%;
  margin-bottom : 20px;
  _margin-bottom : 14px;
}
.colonna-dx h2{
  font-size : 16px;
  height : 15px;
  _height : 18px;
  color : rgb(167,5,67);
  padding : 5px 0px;
  _padding : 6px 0px;
  _padding-bottom : 5px;
  padding-left : 0px;
  position : absolute;
  left : 10px;
  top : 5px;
  text-decoration : none;
}
.colonna-dx h2.white{
  color : #fff;
}
.contenuto{
  float : left;
  margin-left : 200px;
  _ margin-left : 100px;
  width : 548px;
  height : auto;
}
.immagine{
  display : block;
  margin-left : 15px;
  padding : 5px;
  border : 1px solid rgb(223,201,160);
  background : rgb(251,243,229);
  margin-bottom : 10px;
}
.contenuto p{
  display : block;
  padding : 15px;
  padding-top : 0px;
  color : rgb(114,88,60);
  border : 0px;
  line-height : 160%;
}
/* Footer ed elementi interni */
#bottom{
  color : #fff;
  background : url('images/footer.gif') repeat-x left center;
  text-align : center;
  padding-top : 50px;
  height : 143px;
}
#footer{
  width : 960px;
  height : 143px;
  margin : 0 auto;
}
.copyright{
  float : left;
  color : rgb(230,189,197);
  width : 200px;
  height : auto;
}
.copyright p{
  display : block;
  text-align : left;
}
.copyright a{
  color : #fff;
  text-decoration : none;
  display : inline;
}
.contatti{
  float : left;
  width : 240px;  
  margin-left : 18px;
}
.contatti p{
  display : block;
  color : #fff;
  margin-bottom : 7px;
  text-align : left;
}
.contatti strong{
  font-size : 12px;
  display : block;
  color:#fff;
  text-align : left;
}
.contatti a{
  color : #fff;
  text-decoration : none;
  display : inline;
}
.contatti a:hover{
  text-decoration : underline;
}
.images{
  float : left;;
  height : 48px;
  margin-left : 293px;  
}
.images a{
  float : left;
  margin-left : 25px; 
  cursor : pointer;
}
.images a:hover{
  opacity : 0.8;
  filter : alpha(80);
  cursor : pointer; 
}
.images a.camelia{
  background : url('images/camelia.png') no-repeat left top;
  height : 41px;
  width : 40px;
}
.images a.chianina{
  background : url('images/muc.png') no-repeat left top;
  height : 44px;
  width : 48px;
}
.images a.log{
  background : url('images/log.png') no-repeat left top;
  height : 42px;
  width : 43px;
}
/* Regole Uso Generale */

.clearer {
  clear : both;
}
.leftflotter {
  float : left !important;
}
.rightflotter{
  float : right !important;
}




