html, body{
margin:0;
padding:0;
height: 100%;
}

body {
background:#056000;
font-family: Georgia, Times, 'Times New Roman', serif;
font-size:100%;
color:#000;
text-align:center;
}


/*==========================================GENERAL*/
a img{ border:none;}

hr, .hide{
position:absolute;
top:-1000em;
width:1px;
height:1px;
overflow:hidden;
}

div.clear{
clear: left;
height:0;
margin:0;
border:none;
position:absolute;
visibility:hidden;
}

/*=============================STRUTTURA*/
#container{
margin:0 auto 0 auto;
padding:0;
background:#e9e6b4;
width:1000px;
color:#000;
}

#logo h1{
margin: 0;
padding:0;
background: transparent url(i/logo.jpg) no-repeat  left top;
width: 280px;  
height: 133px; 
float:left;
}

#logo h1 span{ 
display: block;
width: 0; 
height: 0; 
overflow: hidden; 
clip: rect(0,0,0,0);  
}

/*==============================MENU*/
.menu{
margin: 0 ;
padding: 0!important;
padding: 0;
background: transparent;
color:#e9e6b4;
height:41px;
width:620px;
text-align: center;
line-height:41px;
float:left;
}

.menu li{
display:inline;
margin: 0;
height:0;
padding:0 1.6em;
}

.menu li.ultima{
padding-right:0;
}

.menu a:link,
.menu a:visited{
background:transparent;
color:#e9e6b4;
text-decoration:none;
padding: 0 ;
font-size:1.1em;
}

.menu a:hover,
.menu a:focus,
.menu a:active{
background:transparent;
color:#e9e6b4;
text-decoration:none;
border-bottom:1px solid #be755a;
}
/*==========================FINE MENU*/


div.lingue{
margin: -5px 0 0 0;
padding:0;
width:100px;
height:41px;
float: left;
background: transparent;
text-align:right;
}

div.lingue p{
margin:0;
padding:2px 20px 0 0 ;
}

div.lingue p a:link, div.lingue p a:visited{
font-size:.9em;
color:#e9e6b4;
text-decoration:none;
}

div.lingue p a:hover, div.lingue p a:focus, div.lingue p a:active{
background:transparent;
text-decoration:none;
border-bottom:1px solid #be755a;
color:#e9e6b4;
}


#corpo{
margin: 0 0 10px 0!important;
margin:0;
padding:0;
float:left;
width:1000px;
background:transparent url(i/bghead.gif) left top repeat-x;
}


#sx{
margin:0;
padding:0;
width:280px;
float:left;
background: transparent ;
}


.fotosx{
margin:0 62px 10px 28px;
}


#right{
margin:0;
padding: 50px 0 0 0 !important;
padding: 50px 0 0 0 ;
width:720px;
float:left;
background: transparent;
text-align:left;
position:relative;
}


#right p.primo{/*primo blocco di testo*/
margin:0!important;
margin: -32px 0 0 0 ;
padding:1em .9em  0 1em!important;
padding: 0  .9em  0 1em;
line-height:1.4;
color:#000;
background:transparent;
text-align:justify;
clear: left;
}

#right p.secondo{/*secondo blocco di testo*/
margin:0;
padding: .5em  .9em .5em 1em;
line-height:1.4;
color:#000;
background:transparent;
text-align:justify;
}

div.location{
clear:left;
margin: 10px 0 0 0 ;
padding:0;
width:1000px;
background: #930400;
text-align:center;
}

div.location p{
margin:0;
padding:  .3em 0 ;
color:#e9e6b4;
background:transparent;
font-size:.85em;
}

div.location p a:link, div.location p a:visited, div.location p a:hover, div.location p a:focus, div.location p a:active{
text-decoration:none; 
background:transparent;
color:#e9e6b4;
}


div.diritti{
margin:0 ;
padding:0;
width:1000px;
background:transparent;
}

div.diritti p{
margin:0;
padding:.3em 0;
color:#000;
background:transparent;
font-size: .8em;
}












































