/* CSS Document */

body{
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:50%;
background-color:#E4EBE2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#053501;
}

a{
font-weight:bold;
text-decoration:none;
color:#6D956F;
}

a:hover{
text-decoration:underline;
color:#053501;
}

#testata{
position:absolute;
top:30px;
margin-left:-401px;
width:802px;
height:101px;
}

#menu-container{
position:absolute;
top:130px;
margin-left:-401px;
width:802px;
height:24px;
}

.menu a{
position:relative;
height:12px;
padding:7px;
float:left;
font-size:9px;
text-transform:uppercase;
background-image:url(images/menu-trim.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFFFFF;
text-decoration:none;
background-color:#6D956F;
display:block;
}

.menu a:hover{
background-color:#A4BD9E;
color:#053501;
text-decoration:none;
}

.menuhome a{
position:relative;
height:24px;
width:25px;
float:left;
background-image:url(images/home-S.gif);
background-repeat:no-repeat;
display:block;
}

.menuhome a:hover{
background-image:url(images/home-A.gif);
background-repeat:no-repeat;
}

#base-container{
position:absolute;
top:154px;
margin-left:-401px;
width:802px;
}

.titolo{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#A4BD9E;
line-height:20px;
font-weight:bold;
}

.sottotitolo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D956F;
line-height:14px;
}

/* PHOTOGALLERY */

.thumb{
position:relative;
padding-top:10px;
padding-right:10px;
width:90px;
height:60px;
display:block;
float:left;
}

.thumb-clear{
position:relative;
padding-top:10px;
width:90px;
height:60px;
display:block;
float:left;
}

/* MODULI */

.modulo-100{
width:270px;
height:15px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#D6E1D4;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#053501;
}

.modulo-testo{
width:270px;
height:100px;
padding-left:2px;
padding-top:2px;
border-style:solid;
border-color:#D6E1D4;
border-width:1px;
background-color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#053501;
}

.invia{
background-color:#A4BD9E;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:none;
font-size:12px;
color:#FFFFFF;
text-transform:lowercase;
display:block;
}

/* LINGUE */

#Container-lingue{
position:absolute;
top:6px;
margin-left:-401px;
width:802px;
height:17px;
}

#firma{
position:absolute;
left:0px;
top:0px;
}

.lingue-italiano a{
position:absolute;
top:0px;
right:56px;
width:23px;
height:17px;
background-image:url(Images/base-lingue-ITA-S.gif);
background-repeat:no-repeat;
}

.lingue-italiano a:hover{
background-image:url(Images/base-lingue-ITA-A.gif);
background-repeat:no-repeat;
}

.lingue-english a{
position:absolute;
top:0px;
right:28px;
width:23px;
height:17px;
background-image:url(Images/base-lingue-ENG-S.gif);
background-repeat:no-repeat;
}

.lingue-english a:hover{
background-image:url(Images/base-lingue-ENG-A.gif);
background-repeat:no-repeat;
}

.lingue-deutsch a{
position:absolute;
top:0px;
right:0px;
width:23px;
height:17px;
background-image:url(Images/base-lingue-TED-S.gif);
background-repeat:no-repeat;
}

.lingue-deutsch a:hover{
background-image:url(Images/base-lingue-TED-A.gif);
background-repeat:no-repeat;
}