html,body {
margin:0; 
padding: 0
}

body {
font-family:Arial, Helvetica, sans-serif; 
font-size: 100%;
background:#EEE6CC url(img/bg4.gif) repeat;
line-height:1.125em; /* 16x1.125=18px */
color:#2C2A20; 
text-align:center;
}

div#container {


}



div#header {
background:url(img/bg_header.jpg) left bottom;
height:115px;
line-height:115px;
margin:0;
padding:0;

}

#logo{
position:relative;
width:760px;
margin:0 auto;
text-align:left;
height:115px;
line-height:115px;
padding:0
}
#logo img{
margin:0;
border:none;
padding:0
}



div#foto{
height:200px;
line-height:200px;

background:url(img/bg_foto3.png) 0 0 repeat-x;
margin:0 auto;
padding:0;

}

div#foto img{
float:none;
text-align: center;
margin:0;
padding:0;
border:none
}

#fotoint{
position:relative;
width:760px;
margin:0 auto;
padding:0;
height:200px;
line-height:200px;

}

#fotoint img{

margin:0;
padding:0;
border:none
}

div#foto2{
height:115px;
line-height:115px;
background:url(img/bg_foto4.png) repeat-x;
margin:0 auto;
padding:0;
}

div#foto2 img{
float:none;
text-align: center;
}



#fotoint2{
position:relative;
width:760px;
margin:0 auto;
}
















div#foto_h{
height:200px;
line-height:200px;
background:url(img/bg_foto.jpg) repeat-x;
border-top: 5px solid black;
margin:0 auto;
border-bottom: 8px solid #E3C98A; text-align: center;
}

div#foto_h img{
float:none;
text-align: center;
}









/*#EEE6CC*/

div#maincontent{

padding:0;
margin:0;
text-align:center;


}





#content{
background:#fff;
width: 700px; \width: 760px; w\idth: 700px;
margin:0 auto;
text-align:left;
padding:60px 30px 30px 30px;


}

div#footer{
clear:both;
padding:0;
text-align:center;
}



/*titoli*/

h1{
margin: 0;
padding: 0;
font-size: 1.375em;
float:left;
height: auto
}

h1 img{
position:absolute; 
border:none;
padding:1px
}

h2 {
color: #8A454A;
padding: 5px 0;
font-size: 1.125em; /* 16x1.125=18px */ 
font-weight:normal;

margin:10px 0;

}

h3 {
margin:0;
padding:0;
color: #E3C98A;
border-bottom:1px dotted #555;
font-weight:normal
}



h4 {
margin:0;
padding:0;

}

p, ul {
font-size: 0.75em;

}
clear_l {
clear:left

}





/*stili specifici*/



/*menu orizzontale*/
#navigation{
background:#fff;

margin:0 auto;
padding:0;

}


ul#nav{
bottom:8px;
list-style: none;
padding: 0; 
margin: 0 auto;

}

ul#nav li{
float: left;
margin: 0;
padding: 0
}

ul#nav a {
float: left;
padding: 0 0 0 0.5em;
background: url(img/tab.png) no-repeat top left;
text-decoration: none; 
color:#000000; 
font-weight:normal
}

ul#nav span{
float: left;
padding: 0.3em 0.5em 0.3em 0;
background: url(img/tab.png) no-repeat top right;
cursor: pointer
}

ul#nav li#active a,ul#nav a:hover{
 background: url(img/tab2.png) no-repeat top left}

ul#nav li#active span,ul#nav a:hover span{
 background: url(img/tab2.png) no-repeat top right}











/*contenuti home*/


div#floatfoto{
float: right;
width: 260px;


 } 
 
 
 div#floatfoto img{
 padding:2px;
 } 
	
div#testo{
margin-right: 280px;
padding:0;


}

.clearer {clear:both}




/*contenuti home*/

a:link, a:visited{
color:#2C2A20; 
text-decoration:underline
}

a:hover {
color:#8A454A
}

img  {
border: none
}



/*moduli*/

#moduli
{
width:350px;
font-size:0.75em
}

#moduli fieldset {
border: none;
margin:0;
padding:0;
width:350px
}

#moduli input, #moduli input.button, #moduli textarea, #moduli select {
margin:0;
border:1px solid #999
}

#moduli label{
display:block;
margin-top:5px;

}

form#moduli input.button {
margin-top:10px;
}




/*primo piano*/
.float{
float:left; 
margin:5px 0 5px 0; 
padding:0 0 5px 0; 
}

.float img {
float:left;
margin: 0 10px 2px 0;
}
.float p{
margin:2px 5px; 
padding:0; 
}


dl, dt, dd {
margin:0;
padding:0;

}

dl {
margin-bottom:25px
}


dd {
margin-bottom:10px;
font-size: 0.75em;
}
dt {
font-size: 0.75em;
}




#floatfoto dd.red {
color:#FFFFFF;
background-color:#8A454A;
margin:20px 0 0 0;
padding:5px;
}

#floatfoto dd.red a {
color:#FFFFFF;
text-decoration:none;
vertical-align: baseline
}


#floatfoto dd.red a:link, #floatfoto dd.red a:visited{
color:#FFFFFF;
text-decoration:none
}

#floatfoto dd.red a:hover{
color:#FFFFFF;
text-decoration:underline
}

#floatfoto dd.red img {
float:left
}


ul#minitabs{
list-style: none;
margin: 0;
padding: 1.2em 0 0.5em;
background:#FCF8EC url(img/bg_menu.jpg) repeat-x;

text-align: center;
white-space: nowrap; 
font-size: 0.75em;

}

ul#minitabs li{display: inline;margin: 0 ;
border-right:1px solid #333;  
padding:0 15px }
ul#minitabs a{text-decoration: none;padding: 1.2em 0 0.5em;
  background: url(star.gif) 0 0 no-repeat
  }
ul#minitabs a#current,ul#minitabs a:hover{
  background: url(img/ico.gif) no-repeat center top;
  color:#2C2A20; 
  }
ul#minitabs a#current{color:#2C2A20; }


/*photogallery*/

div#gallery {
width:98%;
margin: 0;




}

div#zoom{
margin:0 auto 20px auto; 
text-align:center
}

div#zoom p{
margin:0;
font-size:100%
}

div#zoom img{
display:block; 
margin:0 auto; 
width:240px; 
border:1px solid #ccc; 
padding: 2px
}

div#minipics ul{
list-style-type: none;
margin: 0 auto;
padding: 0
}
div#minipics li{
float:left;
margin:0 5px 5px 5px
}

div#minipics img{
display:block; 
width:60px; 
padding: 2px; 
border:1px solid #ccc
}

/*photogallery*/

ul#photos{
		list-style:none;
		margin:0;
		padding:0
		}
		
        ul#photos li{
		float:left;
		margin-right:30px;
		
		padding:0;
		margin-bottom:20px
		}
        ul#photos img{
		display:block;
		border: 2 px solid black;
		}








.sposta {
margin-left:140px
}
h2.interno {
color:#FFFFFF;
background-color:#990000;

}


#video {
border:3px solid white;
position: absolute;
top: 12px;
right:10px;
width:303px;
height:170px;
margin:0;
padding:0
}

#tit {
position: absolute;
top:0;
left:0

}

#floatfoto ul 
{
margin:0;
padding:0;
list-style-position:inside;

}

/*menu lingue*/

ul#lng {
position:absolute;
right:230px;
bottom:12px;
padding: 0;
margin:0;
line-height:0;
text-align:center;

}

ul#lng img{
border:none;


}

ul#lng li {
display:inline;
margin:0;
height:0;

padding:0;
}

ul#lng li.ultimavoce {
border-right:none
}

ul#lng a {
white-space:nowrap
}

ul#lng a:link, ul#lng a:visited{
color:#000000;
text-decoration:none
}
ul#lng a:hover, ul#lng a:active{
text-decoration:underline
}


