/*interventi pino*/
html,body{margin:0;padding:0}
html{height: 100%; margin-bottom: 1px} /*per la scrollbar laterale in Opera e Mozilla*/
body{padding-bottom:20px;font-size: 12px;
font-family: georgia, "times new roman", times, serif;
background: #ECE7E3; color: #000000;}
h1,h2,h3,h4,h5{margin: 0;
}
h1{font-size: 130%;font-weight:bolder;color:#282828;padding-bottom:8px;}
h2{font-size: 110%;margin-top:14px;color: #282828;padding-bottom:5px;}
h3{font-size: 130%;color: #282828;}
h4{font-size: 110%;color: #282828;}
h5{font-size: 110%;color: #262626;}
p{margin: 0;padding: 0 0 1em;line-height: 1.5}
a{color: #EC3D00;}

/*classi form*/
form#two {background:#efefef; width:700px; padding:10px; border:1px solid #ddd; margin:0 auto;}

form#two label {clear:left; ; float:left; width:150px; text-align:right; padding-right:10px; color:#888;}
form#two input {border:1px solid gray; background:#fff repeat-x top left; padding-left:0.5em; margin-bottom:0.6em;}
form#two select {margin-left:0.2em; border:1px solid gray; margin-bottom:0.6em;}
form#two textarea {width:400px; height:15em; border:1px solid gray; padding:0.5em; overflow:auto; background:#fff;}
form#two option {background:#efefef; color:#000; font-family:georgia, serif;}
form#two #button1 {color:#000; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form#two #button1:hover {background-position:center left; color:#000;}


/*classi generiche*/
div.center{text-align:center}
/*
div.news{margin:15px 0;padding: 0 5px;border:1px solid #eee;background: url(newsbk.jpg) repeat-x top}
*/


/*stili per il layout e le sezioni invarianti*/

div#container{
	width:770px;
	\width:770px;
	w\idth:770px;
	margin: 0 auto;
	padding:5px;
	background: #ffffff;
	text-align: left;

	border:1px solid #000; 
}

div#indirizzo{
	float:left;
	width:500px;
	height:30px;
	margin-top:10px;
	display:block;
}

div#flags{
	float:right;
	width:250px;
	margin-top:10px;

	
}
.partner{
	float:left;
	
	}


div#content{
width:100%;
margin: 5px 5px 5px 5px;}

#header {height:90px; background:#fff; text-align:center; margin-bottom:10px;}
#header img {margin:2px auto;}
#footer {height:80px; background:#ddd; text-align:right; padding:10px;}


a {color:#000;}
a:visited {color:#000;}
#album {width:770px; height:200px; position:relative; margin:auto; text-align:left; }
#pad_left {width:350px; height:200px; float:left;}
#pad_left p {text-indent:1em; font-size:0.75em; position:relative; z-index:180; margin-top: 20px}
#pad_top {width:200px; height:200px; float:right; margin: 10px;}
 

menu {
  width:100px; 
  text-align:center; 
  position:relative;
  }
.box {
  position:relative;
  height:24px;
  }
#menu a, #menu a:visited {
  text-decoration:none;
  background-color:#fff; 
  color:#000; 
  display:block; 
  width:110px; 
  height:10px; 
  font-size:14px; 
  border:1px solid #fff; 
  padding:5px;
  }
* html #menu a, * html #menu a:visited {
  width:120px; 
  height:28px; 
  w\idth:99px; 
  he\ight:16px;
  }
#menu a span {
  display:none;
  }
#menu a:hover {
  border:1px solid #ddd;
}
#menu a:hover span.left, 
#menu a:hover span.right {
  display:block; 
  position:absolute; 
  height:0; 
  width:0; 
  overflow:hidden; 
  border-top:8px solid #fff; 
  border-bottom:8px solid #fff; 
  }
#menu a:hover span.left {
  left:-10px; 
  top:5px; 
  border-left:8px solid #c00;
  }
#menu a:hover span.right {
  left:130px; 
  top:5px; 
  border-right:8px solid #c00;
  }
* html #menu a:hover span.left, 
* html #menu a:hover span.right {
  width:10px; 
  height:16px; 
  w\idth:0; 
  he\ight:0;
  }
#menu a:hover span.lk {
  display:block; 
  position:absolute; 
  left:130px; 
  top:0; 
  margin-bottom:30px;
  padding:5px; 
  width:520px;
  background-color:#fff; 
  color:#000; 
  border:1px solid #ddd;
  }
  
 .img {
    border:1px solid #ddd;
    margin-left: 15px;
    margin-top:30px;
     margin-bottom:20px
  }


  
 .img1 {
    border:1px solid #ddd;
margin: 15px 15px 15px 0px;
        }
   .lan {
     margin: 5px 5px 0px 5px;
        border-color: #FFFFFF;
		vertical-align:text-bottom;
     }
     
     .lan2 {
     margin: 5px 5px 0px 5px;
        border-color: #CCCCCC;
        border-width:1px;
      border-sty/le: dotted;
      border-width:thin;
	  vertical-align:text-bottom;
     }
     
  .small {
  font-size:12px; 
  margin-left: -27px
    }


#txt {
  display:block; 
  width:100%; 
  font-size:14px; 
  padding:0px;
padding-bottom: 15px
background:#cccccc;
   }
   #blocco_pagina {
  
  position:relative;
  width:95%;
  height:auto;
  font-size:14px; 
  padding:15px;
  margin-top:40px;
  background:#ffffff;
   }