/* REGOLE GENERALI */
body {
font:100% Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center;
background: #9A9CA6;
color: #000;
}
hr.clear {
clear: left;
height: 0;
margin: 0;
border: none;
}
img {
border: none;
}

/* BOX CENTRATO */
#centrato {
width: 760px;
margin: 0 auto;
padding: 0;
}
#mezzo {
clear: both;
width: 760px;
margin: 0 auto;
padding: 0;
background: #FFFFFF;
}

/*TESTATA*/
#testata {
float: left;
width: 746px;
margin: 0;
padding: 7px;
border-bottom: 1px solid #9A9CA6;
}
#headerflash {
float: right;
width: 573px;
height: 430px;
margin: 0;
padding: 0;
}
#header {
float: right;
width: 573px;
height: 293px;
margin: 0;
padding: 0;
}
#colonnamenu {
float: left;
width: 166px;
margin: 0;
padding: 0;
text-align: left;
}
#logo {
width: 166px;
height: 112px;
background: url(img/logo.gif) left top no-repeat;
margin: 0;
padding: 0;
}
#logo h2{
padding-left: 166px;
width: 0;
margin: 0;
overflow: hidden;
}

/*BANNER*/
p.testobanner {
font:65% Verdana, Arial, Helvetica, sans-serif;
margin:10px 0 5px 0;
padding:0;
text-align:center;
color: #000;
}

/*MENU*/
#menuNav {
width: 166px;
margin: 0;
padding: 0;
}
ul.menu {
margin: 0;
padding: 0;
display: block;
list-style: none;
}
ul.menu li{
margin: 7px 0 0 0;
padding: 0;
}
ul.menu a{
margin: 7px 0 0 0;
width: 0;
height: 23px;
padding-left: 166px;
overflow: hidden;
display: block;
text-decoration: none;
text-align: left;
}

/*MENU LINGUA*/
#menuLingua {
font:65% Verdana, Arial, Helvetica, sans-serif;
float: right;
margin: 0 0 1px 0;
padding: 0;
font-weight:bold;
color: #0178BA;
}
ul.lingua {
margin: 0;
padding: 5px 0;
background: #FFFFFF;
}
ul.lingua li{
display: inline;
margin: 0;
padding: 5px 8px;
text-align: center;
border-left: 1px solid #9A9CA6;
}
ul.lingua li.ita{
background: url(img/ita/bandiera.gif) 1px top no-repeat;
}
ul.lingua li.eng{
background: url(img/eng/bandiera.gif) 1px top no-repeat;
}
ul.lingua li.fra{
background: url(img/fra/bandiera.gif) 1px top no-repeat;
}
ul.lingua li.deu{
background: url(img/deu/bandiera.gif) 1px top no-repeat;
}
ul.lingua a {
height: 0;
margin: 0;
padding: 0 0 0 37px;
text-align: left;
text-decoration: none;
white-space: nowrap;
}
ul.lingua a:link, ul.lingua a:visited {
color: #666666;
}
ul.lingua a:hover, ul.lingua a:focus, ul.lingua a:active {
color: #0178BA;
}
ul.lingua .corrente a:link, ul.lingua .corrente a:visited, ul.lingua .corrente a:hover, ul.lingua .corrente a:focus, ul.lingua .corrente a:active {
color: #0178BA;
}

/*CORPO*/
#corpo {
clear: both;
float: left;
width: 746px;
margin: 0;
padding: 7px;
}

/*CONTENUTO*/
#colonnasx {
float: left;
width: 166px;
margin: 0;
padding: 0;
text-align: left;
}
#colonnasx img{
margin: 0 0 7px 0;
padding: 0;
}
#contenuti {
font:100% Verdana, Arial, Helvetica, sans-serif;
float: right;
width: 572px;
margin: 0;
padding: 0;
text-align: left;
border-left: 1px dashed #CCCDD2;
}
#contenuti a:link, #contenuti a:visited {
color: #0178BA;
text-decoration: none;
font-weight: bold;
}
#contenuti a:hover, #contenuti a:focus, #contenuti a:active {
color: #666666;
}
#contenuti p {
font:70% Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 1.5em 0;
padding: 0 0 0 14px;
}
#contenuti h1 {
font:115% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0 0 1em 0;
padding: 7px 0 0 14px;
color: #005889;
}
#contenuti h2 {
font:70% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0 0 3px 14px;
padding: 0 0 0 15px;
color: #005889;
background: url(img/segnamenu.gif) left center no-repeat;
}
.fotosx {
float: left;
}
.fotodx {
float: right;
}
.pulito {
clear: both;
}

/*GALLERY*/
#gallery {
float: right;
width: 572px;
margin: 0;
padding: 0;
}
#gallery a{
float: right;
margin: 0 0 7px 7px;
padding: 0;
}

/*FOOTER*/
#footer {
clear:both;
width: 760px;
background: #FFFFFF;
text-align: center;
margin: 0;
padding: 0;
color: #9A9CA6;
border-top: 1px solid #9A9CA6;
}
#footer h5 {
font:58% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 8px 0;
}
#footer a:link, #footer a:visited {
color: #666666;
text-decoration: none;
}
#footer a:hover, #footer a:focus, #footer a:active {
color: #000;
}