/* CSS Document */

body{
margin:auto;
width:882px;
background:url(img/sfondo.gif) top left #BF2727;
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#F7DD7B;
}

a{
text-decoration:none;
}
.mail{
color:#BF2727;
}
.mail a, a:hover{
color:#000000;
font-weight:bold;
}

.active{
color:#FFF;
font-weight:bold;
}

.testo_contatti{
color:#BF2727;
font-size:12px;

}

/* PARTE SINISTRA */
#insieme{
position:relative;
top:0px;
left:0px;
}
#top{
position:relative;
top:0px;
left:0px;
width:326px;
margin-bottom:30px;

}
#top #cont_box{
position:relative;
top:0px;
left:0px;
padding-top:10px;
height:185px;
}
#top #cont_box img{
margin-left:5px;
margin-bottom:3px;
margin-top:2px;
}
#top img{
padding-top:24px;

}
#top #logo{
position:relative;
top:0px;
left:0px;
width:135px;

}
#top #flag{
position:relative;
top:0px;
left:0px;
width:20px;
border:0px solid #000;
margin-right:10px;
display:inline;

}

#top #link{
position:absolute;
top:0px;
right:0px;
width:150px;
padding-top: 200px;
font-size:15px;
}
#top #link ul{
margin-right:25px;
text-align:right;
padding-top:24px;
}
#top #link ul li{
padding-top:8px;
}
#top #link ul li a{
color:#F7DD7B;
font-weight:bold;
}
#top #link ul li a:hover{
color:#Fff;
}

/* PARTE DESTRA */

#right{
position:absolute;
top:0px;
right:0px;
border:1px solid #000px;
width:556px;
height:385px;
z-index:100;
padding-top:6px;

}

#right_contatti{
position:absolute;
top:0px;
right:0px;
border:1px solid #000px;
width:556px;
height:385px;
z-index:100;
background-image:url(img/imgcontatti.jpg);
background-repeat:no-repeat;
margin-top:6px;
}

#right_contatti table{
margin-left:10px;
margin-top:10px;
}

#main{
position:relative;
top:0px;
left:0px;
width:868px;
background-image: url(img/sfondo_testpo.gif);
background-repeat:no-repeat;

}
#main h1{
color:#F7DD7B;
font-size:14px;
font-weight:bold;
padding-top:15px;
margin-left:20px;
border-bottom:1px solid #F7DD7B;
}
#main p{
padding-left:20px;
padding-top:10px;
color:#FFF;
text-align:justify;
letter-spacing:1px;
}

#footer{
position:relative;
top:0px;
left:0px;
margin-top:50px;
margin-left:3px;
height:20px;
width:868px;
border:1px solid #000px;
background-color:#FFFFFF;

}
#footer h2{
font-size:11px;
padding-top:3px;
font-weight:bold;
color:#BF2727;
text-align:center;
}