* {
margin:0;
padding:0;

}

a:link {
	color:#006600;
	text-decoration:underline;
}
a:visited {
	color:#006600;
	text-decoration:underline;
}
a:hover {
	color:white;
	text-decoration:underline;
}


body {
background-color:#39141a;
color:white;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}



#header {
position:absolute;
top:10px;
width:100%;
background-color:#e1d9b9;
background-image:url(../img/grfx-3.jpg);


}



#menu-bar {
position:absolute;
top:80px;
width:100%;
background-color:#009933;
}

#menu-bar-top {
position:absolute;
top:110px;
width:100%;
height:25px;
background-color:#678261;


}


#main {
position:relative;
top:135px;
background-color:#39141a;
background-image:url(../img/grfx-1.jpg);
width:100%;
}


#central{
position:relative;
background-color:#678261;
background-image:url(../img/grfx-2.jpg);
width:940px;
margin-left:auto;
margin-right:auto;

}

#central-top{
position:relative;
background-color:#FF6600;
width:940px;
margin-left:auto;
margin-right:auto;
}

#central-menu{
position:relative;
background-color:#e1d9b9;
width:940px;
height:25px;
margin-left:auto;
margin-right:auto;
}




#left{
float:left;
position:absolute;
left:0px;

width:240px;
}

#left-menu{
float:left;
position:absolute;
left:0px;
color:#193713;
background-color:#e1d9b9;
width:260px;
height:25px;
}


#left-top{
float:left;
position:absolute;
left:0px;
background-color:red;
width:120px;
}

#content{
position:relative;
left:260px;
color:#193713;
background-color:#e1d9b9;
width:600px;
}

#content-pad{
position:relative;
padding-left:30px;
padding-right:10px;
padding-top:10px;
left:260px;
color:#193713;
background-color:#e1d9b9;
width:560px;

}



#content-menu{
position:relative;
left:260px;
background-color:#cec18c;
width:600px;
height:25px;
}

#content-top{
position:relative;
left:260px;
background-color:#FFCC00;
width:680px;
height:100px;
}




#footer-holder {
background-color:#678261;
width:100%;

margin-left:auto;
margin-right:auto;
}

#footer-bar{
color:black;
background-color:#678261;
width:860px;
margin-left:auto;
margin-right:auto;
border-right:80px solid #cec18c;
}


#footer{
color:#7e7a68;
font-size:11px;
background-color:#e1d9b9;
width:260px;
margin-left:0px;
}




#footer a {

text-decoration: none;
color:#7e7a68;



}

#footer a:hover {
color:#434036;

}

#footer a.selected {
color:#434036;

}

.flag1 {
padding-left:176px;
display:inline;
}

.flag2 {
padding-left:10px;
display:inline;
}


h1 {
padding-top:12px;
font-size:16px;
color:#39141a;
}


h2 {
padding-top:10px;
font-size:14px;
color:#39141a;
}


h3 {
padding-top:10px;
font-size:14px;
color:#e3dabb;
}




.txt-350 {
display:inline;
float:left;
width:350px;

}

.img-200 {
display:inline;
float:right;
width:200px;

}


.txt-img {
padding-top:20px;
}

div.clearer{clear:both}


p.intro {
text-align: justify;
}

p.giustificato {
text-align: justify;
}


#gallery {
padding-top:30px;
padding-bottom:30px;
}

.img-gallery-left {
display:inline;
float:left;
padding-bottom:20px;
}

.img-gallery-right {
display:inline;
float:right;
padding-bottom:20px;
}


#tagline {
padding-left:112px;
padding-top:10px;

}
