body {
background:#427EB2 url(../img/bg.jpg) repeat-x;
}

#intro, #main {
position:absolute;
left:50%;
}

#main {
width:754px;
margin-left:-378px;
height:678px;
}

#intro {
width:740px;
margin-left:-370px;
height:400px;
clear:both;
}


#top {
width:754px;
height:299px;
background:url(../img/bg_top.jpg);
position:relative;
top:0;
left:0;
}
ul {
margin:0;
padding:0;
list-style:none;
}


/* lingue e menu*/
#lingue {
position:absolute;
top:10px;
left:620px;
}
#lingue li, #menu li {display:inline;}
#lingue li a img, #menu li a img {
border:0;
}
#menu {
position:absolute;
top:253px;
left:45px;
}
#menu.eng {left:15px;}
#lingue li a img {padding:0 3px;}
#menu li a img {padding:0 4px;}
#menu li.home {padding:0 35px 0 0;}
/* lingue e menu*/


/*foto sinistra*/
#foto {
width:239px;
height:341px;
background:url(../img/bg_left.jpg);
float:left;}

#foto img {
position:relative;
top:0;
left:29px;

}
/*foto sinistra*/


/*testo*/
#testo {
width:515px;
height:341px;
background:url(../img/bg_testo.jpg);
float:left;
}

#photogallery #testo {
width:754px;
background:url(../img/bg_testo_photogallery.jpg);
overflow:hidden;
}
#testo #tit {
position:relative;
top:20px;
left:58px;
}

#testo p {
font:11px Arial;
color:#ebe7ce;
width:430px;
padding:0 25px;
height:208px;
overflow:auto;
margin:40px 0 0 0;
text-align:justify;
scrollbar-arrow-color:#fff9cb;
	scrollbar-base-color:#50554d;
	scrollbar-shadow-color:#50554d;
	scrollbar-face-color:#50554d;
	scrollbar-highlight-color:#50554d;
	scrollbar-darkshadow-color:#50554d;
	scrollbar-3dlight-color:#50554d;
	scrollbar-track-light-color:#50554d;
}

#contatti #testo p {
margin:30px 0 0 0;
height:260px;}

#contatti #testo .eng {width:463px;}

/*footer*/
#footer {
width:754px;
height:35px;
background:url(../img/bg_footer.jpg);
clear:left;
color:#b3d6f4;
font:10px arial;
text-align:center;
padding:3px 0 0 0;
}
#footer a {
color:#b3d6f4;
font:10px arial;
}
#footer a:hover {color:#fff9cb;}
/*footer*/

#gallery {
width:308px;
float:left;
position:absolute;
top: 380px;
}
#gallery a img 
{
display:block;
float:left;
border:#fff 1px solid;
margin:5px;
}

#gallery p {
margin:0;
padding:0;
height:auto;
margin-left:127px;
font-weight:bold;
}
.esterno {
left:50px;
}

.interno {
left:405px;
}

.avvisotariffe{
font:11px Arial;
color:#ebe7ce;
width:400px;
overflow:auto;
text-align:justify;
display:block;
margin-top:5px;
}