body, html {margin: 0; padding: 0; background: #4076a0 url(../img/bg.jpg) top left repeat-x; font: 12px/1.2em Verdana,Arial,Trebuchet MS; color: #223f63; }
h1 {margin: 0; font: bold 42px/1.3em Georgia; color: #4076a0; }
h3 {margin: 0; font: 18px/1em Georgia; color: #4076a0; }
h4 {margin: 2em 0 0 0; font-size: 13px; color: #E2AB06; font-weight: bold;}
.nero {color: #4076a0;}
a img, a:link img, a:visited img {border: 1px solid #E2AB06;}
a:hover img, a:active img {border: 1px solid #4076a0;}
img {float: left; border: 1px solid #4076a0; margin: 6px 1em 2px 0; padding: 3px; }
img.imgdx  {float: right; margin: 6px 0 2px 1em;}
a:link{background: transparent; color: #4076A0;}
a:visited{background: transparent; color: #366487;}
a:hover, a:focus, a:active{background: transparent; color: #4076A0;}
a.header {color: #E2AB06;}
/*#container {width: 880px; margin-left: 21px; padding: 0; margin-top: 0;}*/
#container {width: 980px; margin-left: 21px; padding: 0; margin-top: 0;}
#s_bollo {width: 124px; height: 124px; position: absolute; top: 0; left: 845px; background: url(../img/40anni.gif) top right no-repeat;}
#pag-sx {float: left; width: 224px; height: 671px; background: transparent url(../img/pag_sx.jpg) top left no-repeat;}
/* #menu-top{height: 34px; margin: 156px 0 0 20px; text-align: right; background: transparent url(../img/menuTop.png) top left no-repeat; } */
#menu-sx{margin: 177px 0 10px 20px; text-align: right; line-height: 2.0em; background: transparent url(../img/bgmenu.png) top left; border: 1px solid #E2AB05; border-style: solid none solid solid;}
#menu-sx ul{margin-top: 0; padding-top: 5px;}
#menu-sx li{list-style: none; z-index: 1;}
#menu-sx a{color: #ffffff; font-family: Arial; font-size: 14px; text-decoration: none; padding: 0 8px 0 0; display: block; margin: 5px 0 5px 5px;}
#menu-sx a:hover, #menu-sx a:focus, #menu-sx a:active {color: #e2ab05;}
#menu-sx a.sel {color: #366487; background: transparent url(../img/lunalong.gif) center left no-repeat; font-weight: bold;}
#pag-dx {float: left; width: 41px; height: 671px; background: transparent url(../img/pag_dx.jpg) top left no-repeat;}
#pag-content {float: left; width: 715px; background-color: #ffffff;  padding: 0; }
#topmenu {width: 715px; height: 28px;}
.tmenu {text-align: right; margin: 0; padding: 7px 0 7px 0; background: #ffffff; color: #4076a0; font-size: 11px; }
.tmenu li{display: inline;}
.tmenu a{height: 0; padding: 5px 0.7em; margin: -6px .3em; text-decoration: none; white-space: nowrap; border: 1px solid #ffffff;}
.tmenu a:link, .tmenu a:visited {color: #4076a0; }
.tmenu a.sele {color: #ffffff; background-color: #f1d684; border: 1px solid #E2AB06; border-bottom: none;}
.tmenu a:hover, .tmenu a:focus, .tmenu a:active {color: #ffffff; background: #f1d684; border: 1px solid #E2AB06; border-bottom: none;}
#header {width: 715px; height: 129px; margin: 0; padding: 0; background: #f1d684 url(../img/pag_banner.gif) top left repeat-x;}
#address {padding: 4px 5px; height: 25px; background-color: #F7EAC3; border-bottom: 1px solid #E6C471; font-size: 0.8em;}
#address p{padding: 0; margin: 0; line-height: 1.2em;  text-align: center; color: #4077A0;}
#content {padding: 52px 38px 150px 38px; background: transparent url(../img/bg_pagina.jpg) bottom center no-repeat; line-height: 1.4em;}
#h-content {width: 639px; float: left; padding: 20px 38px 180px 38px; background: transparent url(../img/home_foto.jpg) bottom center no-repeat; line-height: 1.4em;}
#eu-content {padding: 52px 38px 380px 38px; background: transparent url(../img/eu_logo.gif) bottom center no-repeat; line-height: 1.4em;}
#rad-content {padding: 52px 38px 220px 38px; background: transparent url(../img/fotoradossilunga.jpg) bottom center no-repeat; line-height: 1.4em;}
.dubcol-sx{font-size: 0.9em; float: left; width: 47%; text-align: justify; padding: 0 10px 0 0;}
.dubcol-dx{font-size: 0.9em; margin-left: 50%; width: 47%; text-align: justify; border-left: 1px dotted #E2AB05; padding: 0 0 0 10px;}
.foto {margin: 20px 0; padding: 20px 0; clear: both;}
.foto-sx{float: left; width: 150px; }

.foto-dx{float: left; width: 480px;}
.foto a img, .foto img{margin: 0; float: none;}
.foto p{font-size: 1em; line-height: 1em; margin: 4px; color: #366386;}
.foto h4{font-size: 0.9em; line-height: 1em; margin: 4px}
a img.nob{border: none;}
.allunga{width: 1px; height: 200px;}
.meteodiv{margin-left: -38px;margin-right: -38px; margin-top: -35px; }
.news a{text-decoration: none;}
.blink{margin: 0 auto; width: 300px; border: 1px solid #E6C471; background-color: #F7EAC3; }
.blink a{text-decoration:none; font-size: 1em;}
.blink a:hover, .blink a:focus, .blink a:active{text-decoration: underline;}
#h-content h1, #content h1, #rad-content h1, #eu-content h1{font-size: 1.5em; color: #e2ab05; font-weight: normal; letter-spacing: -1px;}
/* #footer {clear: both; width: 615px; background: #4076a0 url(../img/pag_down.gif) top left no-repeat; padding: 15px 0;} */
#footer {clear: both; width: 715px; background: #4076a0 url(../img/pag_down.gif) top left repeat-x; padding: 15px 0;}
#footer p{text-align: center; color: #D7D7D7; font-size: 0.8em; margin: 0; line-height: 0.5em;}
#footer a{color: #E2AB05; text-decoration: none;}
.editoriaimg {border: none; }
#editoria {}
#editoria .foto{float: left; margin: 0 0 30px 0; width: 100%;}
table {border: none; width: 100%; margin-top: 25px;}
th{background-color: #F1D684; font-size: 0.8em; text-align: center; font-weight: bold; color: #415B68; height: 3em; }
td{background-color: #F7EAC3; font-size: 0.8em; text-align: center; color: #386793;}
td.first {text-align: left; font-weight: bold; color: #4076a0; padding-left: 10px;}
th.staffhead{text-align: left; padding-left: 10px; font-size: 0.9em; }
.note p{line-height: 1em; font-size: 0.8em; margin: 0.5em 0;}
.note sup{font-size: 0.8em;}
.formale p{text-indent: 40px; margin: 0;}
.formale h1{text-align: center;}
.formale h5{text-align: center; font-weight: normal; font-size: 1em; margin: 1em 0;}
.formale h6{text-align: center; font-weight: normal; font-size: 1em; margin: 1em 0 0 0; }
form{background: transparent; border: 1px solid #EAEAEA; padding: 20px 50px;}
fieldset{border: none;}
input, textarea{width: 500px; margin-bottom: 10px; border: 1px solid #4077A0}
label{font-size:0.9em;}
textarea {height: 100px;}
p.error{color: red; line-height: 1em; margin: -4px 0 20px 0; padding: 0; font-size: 0.8em;}
label.laberr {background: url(../img/ErrorCircle.png) 1px 50% no-repeat; padding-left: 20px;}
.btn{width: 80px; margin-left: 210px;}
a.linkimg {margin: 20px auto; width: 200px; height: 25px; display: block; padding: 2px 0 0 10px; text-decoration: none; background: transparent url(../img/register.gif) top left no-repeat; color: #E2AB05}
a:hover.linkimg, a:focus.linkimg, a:active.linkimg {color: #3F769F}
h3.toggler {cursor: pointer;border: 1px solid #F7EAC3; border-bottom-color: #F1D684;font-size: 0.9em;background: #F7EAC3; margin: 0 0 5px 0;padding: 3px 5px 3px;color: #386793;font-weight: bold;}
.webcam{margin: 30px 0  0px 85px; float: none;}
.expodiv {width: 99%; margin: 20px 0; background-color: #FFFBEF; border: 1px solid #F1D684; overflow: hidden; padding: 15px 0;}
.expodiv h4{text-align: center; width: 100%; line-height: 1em; padding: 0; margin: 0;}
.expotr{clear: both;}
/*.expotd{float: left; width: 150px; margin: 7px; padding: 5px; background-color: #F7EAC3; border: 1px solid #F1D684; border-style: none solid solid none;}*/
.expotd{float: left; width: 160px; margin: 7px 13px; padding: 11px; background-color: #F7EAC3; border: 1px solid #F1D684; border-style: none solid solid none;}
.expotd img, .expotd a img{border: none; padding: 0; margin: 0;}
.expotd p{text-align: center; font-size: 0.8em; font-weight: bold;}
#shiny{background-color: #4076A0; height: 35px; margin-top:3px;}
#shiny a img, #shiny img{border: none; padding: 5px 0 0 262px;}
.expohome{width: 100%;}
.expohome img, .expohome a img{border: none; padding: 0; margin: 0 5px; float: left;}
.hp-btn {float: left; width: 100%;}
.lImg:first-child {margin-right: 2%}
.lImg {padding-left: 8%; width: 40%; float: left;}
.hImg:first-child {margin-left: 0}
.hImg {padding-left: 6%; width: 17%; float: left; margin-left: 2%;}
.hImg p{font-size: 9px;}
.libri  {background: transparent url(../img/libri.gif) top left no-repeat;}
.ade  {background: transparent url(../img/aderisci.gif) top left no-repeat;}
.mille  {background: transparent url(../img/xmille.gif) top left no-repeat;}
.prem  {background: transparent url(../img/premio.gif) top left no-repeat;}
.homeNews{line-height: 1em;}
.hNew p {line-height: 1.3em;}
h1.lTitolo {padding: 0 0 15px 40px; margin: 1em 0}
#h-content .dubcol-sx h1, #h-content .dubcol-dx h1 {font-size: 1.8em; color: #366487;}
#h-content .hImg h1 {font-size: 1.3em;}


