/* BODY */
html,body{margin: 0;padding:0; background-image: url(img/bg1.gif); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

body>div#corpo{height:auto;}
img{border:0;}

.box-lingua {  position: relative; width: 768px; margin: 0px auto 0 auto;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #003366 !important; }
.box-lingua .lingua { text-align:right;margin:0px 10px 3px 0px;}
.box-lingua .lingua  a, visited, active { font-weight: bold; color: #fff !important;  text-decoration: none;}
.box-lingua .lingua  a:hover {font-weight: bold; color: #003366 !important; text-decoration: underline;}

/* #contenitore */
#corpo {
  position: relative;
  width: 768px;
  margin: 0px auto 0 auto;
  background-image: url(img/bg-int.gif);
  background-repeat: repeat-y;
  overflow: hidden;
  text-align: center;
  border: 1px solid #003366;
}

/* #sinistra */
#sx {
float: left;
width: 210px;
margin: 0px;
overflow: hidden;
}

/* #centro */
#centro { float: left; width: 190px; margin: 0px auto 0 auto; background-color: #003366; color: white; }

/* #destra */
#dx {
float: left;
width: 368px;
margin: 0px;
overflow: hidden;
}

#coda { clear: both; }

.ripristino-float { clear: both; height:1px;overflow:hidden;margin:-1px; }

.logo {
text-align: center;
padding: 5px;
}

.tit {
text-align: left;
margin: 3px 0px 6px 8px;
}

.menu div {
text-align: left;
margin: 0px auto 0px auto;
font-size: 11px;
font-weight: bold;
font-variant: small-caps;
color: White;
width: 175px;
display: block;
padding: 1px;
background-color: #003366;
}

.menu a:link,
.menu a:visited,
.menu a:active {
color: White !important;
text-decoration: none;
display: block;
padding: 1px;
width: 175px;
background-color: #003366;
}

.menu a:hover {
color: White !important;
text-decoration: none;
background-color: #14294C;
display: block;
padding: 1px;
width: 175px;
}

.eventi {
text-align: left;
margin: 3px 8px 0px 6px;
font-size: 11px;
font-weight: normal;
color: White;
}

.studioboldrini {
text-align: center;
margin: 20px auto 0px auto;
}

.ultimenotizie {
text-align: left;
margin: 10px auto 0px 10px;
}
  
.data {
text-align: left;
margin: 8px 0px 0px 15px;
font-size: 9px;
font-weight: normal;
color: #87843D;
}
  
.dataeventi {
text-align: left;
margin: 0px 0px 8px 0px;
font-size: 10px;
font-weight: bold;
color: #DBDB04;
}

.doc {
text-align: left;
margin: 0px 5px 0px 0px;
font-size: 11px;
font-weight: normal;
color: #14294C;
}
  
.doc a:link,
.doc a:visited,
.doc a:active {
font-size: 10px;
color: #14294C !important;
text-decoration: none;
font-weight: normal;
}

.doc a:hover {
color: #939047 !important;
text-decoration: none;
font-weight: normal;
} 	
  
.contatti {
position: absolute;
width: 300px;
top: 445px;
left: 430px;
display: block;
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #14294C;
}
.contatti a:link,
.contatti a:visited,
.contatti a:active {
color: #14294C !important;
text-decoration: none;
}

  
.evento {
margin: 0px 5px 0px 0px;
font-size: 11px;
font-weight: bold;
color: #fff;
}
  
.evento a:link,
.evento a:visited,
.evento a:active {
font-size: 11px;
color: #fff !important;
text-decoration: none;
font-weight: bold;
text-align: right;
}

.evento a:hover {
color: #DBDB04 !important;
text-decoration: none;
font-weight: bold;
text-align: right;
} 	
        
.luogo {
text-align: left;
font-weight: normal;
color: #DBDB04;
font-weight: bold;
}        
  
  
.newsletter {
font-weight: normal;
color: #fff;
font-size: 11px;
margin: 0px 5px 0px 5px;
background-color: #003366;
}              
        
.newsletter a:link,
.newsletter a:visited,
.newsletter a:active {
font-size: 11px;
color: #fff !important;
text-decoration: none;
font-weight: bold;
text-align: right;
margin: 0px 6px 0px 0px;
background-color: #003366;
}

.newsletter a:hover {
color: #DBDB04 !important;
text-decoration: none;
font-weight: bold;
text-align: right;
background-color: #003366;
} 

.powered {
font-weight: normal;
color: #fff;
font-size: 10px;
text-decoration: none; 
margin-top:5px; 
}              
        
.powered a:link,
.powered a:visited,
.powered a:active {
font-size: 10px;
color: #fff !important;
text-decoration: none;
}

.powered a:hover {
color: #DBDB04 !important;
text-decoration: none;
}         
