body { 
 background-color: #006699;
 color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 margin: 0px;
 padding: 0px;
 text-align: center;
 }

#header { 
 background-color: #FFFFFF;
 color: #fff;
 margin: 0px;
 padding: 0px;
 width: 100%;
 position: relative;
 height: 110px;
 }

#logo {
 background-color: #FFFFFF;
 color: #006699;
 margin: 10px;
 padding: 0px;
 text-align: left;
 width: 49%;
 font-weight: normal;
 position: absolute;
 left: 0px;
 top: 15px;
 }

#logobanner {
 background-color: #FFFFFF;
 color: #fff;
 margin: 10px;
 padding: 0px;
 width: 50%;
 position: absolute;
 top: 15px;
 right: 15px; }

#logobanner img{ border: none; }

#benvenuto {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #006699;
 text-align: center;
 background-color: #FFFFFF;
 border-top: 1px dashed #006699;
 clear: left;
 }

#testa {
 background-color: #EEE;
 clear: left;
 color: #006699;
 margin: 2px 0;
 padding: 3px 0;
 text-align: left;
 position: relative;
 font-size: 90%;
 font-weight: bold;
}

#testa ul{
 list-style-type: none;
 text-align: left;
 margin: 3px 0px;
}

#testa ul li{
 display: inline;
 padding: 3px;
}

#testa ul li nascosto{
 display: none;
}

#testa ul li a{
 padding: 3px;
 text-decoration: none;
 color: #006699;
 background-color: #EEE;
}

#testa ul li a:hover{
 padding: 3px 3px 6px;
 color: #FFFFFF;
 background-color: #006699;
}

#testa ul li#nolink {
 padding: 3px 3px 20px;
 color: #FFFFFF;
 background-color: #cccccc;
}

.path {
 color: #FFFF33;
 font-size: 85%;
 font-weight: bold;
 right: 3px;
 text-align: right;
 background-color: #006699;
 }

#path {
 text-align: right;
 width: 99%;
 }

#patch visite {
 text-align: left;
 width: 49%;
 }

#eby {
 background-color: #EEE;
 border-bottom: 1px solid #006699;
 border-top: 2px solid #006699;
 color: #006699;
 position: relative;
 text-align: left;
 clear:left;
 }

#eby1 {
 left: 0;
 padding: 1em 0;
 position: absolute;
 top: 0;
 width: 20.5%;
 }

#eby1 ul{
 margin-top: 10px;
 margin-bottom: 25px;
}

#eby1 ul li{
 border-bottom: 1px dashed #006699;
 font-size: 90%;
 font-weight: bold;
 line-height: 1.2em;
 list-style-type: none;
 margin-bottom: 3px;
 margin-left: -30px;
 margin-right: 10px;
}

#eby1 ul li a {
 background-color: #EEE;
 color: #006699;
 text-decoration: none;
 width: 100%;
 display: block;
 padding-top: 3px;
 padding-bottom: 3px;
}

#eby1 ul li a:hover {
 background-color: #006699;
 color: #EEE;
 font-weight: bold;
 text-decoration: none;
 display: block;
}

.fumetto {
 background-color: #006699;
 color: #FFF;
 font-size: 1.1em;
 font-weight: bold;
 line-height: 1.1em;
 margin: 0px 5%;
 border: 1px solid #006699;
 padding: 0pt;
 text-align: center;
 width: 90%;
}

.google {
 background-color: #006699;
 color: #FFF;
 font-size: 1.1em;
 font-weight: bold;
 line-height: 1.1em;
 margin: 0px 5%;
 border: 1px solid #006699;
 text-align: center;
 padding: 0pt;
 text-align: center;
 width: 90%;
}

.vetrine { background-color: #fff; border: 1px solid #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; text-align: center; }

.vetrine1 { background-color: #006699; color: #FFF; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin: 5px; border: 1px solid #006699; text-align: center; }

.voto {
 background-color: #fff;
 border: 1px solid #006699;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 margin: 10px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 text-align: center;
 }

.voto1 {
 background-color: #006699;
 color: #FFF;
 display: block;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 font-weight: bold;
 margin: 5px;
 border: 1px solid #006699;
 text-align: center;
 }

.finevoto {
 border-top-color: #006699;
 border-top-style: dashed;
 border-top-width: 1px;
 margin: 5px 0px 0px;
 }

.sondaggio {
 background-color: #EEE; color: #006699;
 display: block; font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 font-weight: bold;
 margin: 25px;
 border: 0px solid #006699;
 text-align: center;
 }

.datavetr { border-bottom-color: #006699; border-bottom-style: dashed; border-bottom-width: 1px; margin: 0px 0px 5px; }

.finevetr { border-top-color: #006699; border-top-style: dashed; border-top-width: 1px; margin: 5px 0px 0px; }

.linkpart { background-color: #fff; border: 1px solid #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; margin: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; text-align: center; }

.linkpart1 { background-color: #006699; color: #FFF; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin: 5px; border: 1px solid #006699; text-align: center; }

.linkpart2 { border-top-color: #006699; border-top-style: dashed; border-top-width: 1px; margin: 5px 0px 0px; }

.googleann { background-color: #EEE; color: #006699; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin: 5px; border: 1px solid #006699; text-align: center; }

.vari { background-color: #EEE; color: #006699; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin: 5px; border: 0px solid #006699; text-align: center; }

.spot { background-color: #EEE; border: 0px; margin: 0px; text-align: center; padding: 0px; }

#eby2 {
 background: #fff;
 border-left: 1px dashed #006699;
 border-right: 1px solid #006699;
 color: #006699;
 margin: 0px 20% 0 20.5%;
 padding: 1em 0;
 }

#eby2 img{
 float: left;
 border: 1px dashed #006699;
 margin-left: 2px;
 margin-right: 8px;
 }

#eby2 h1{
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #006699;
 margin: 5px;
 color: #006699;
 background-color: #FFFFFF;
 }

.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background:#006699;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}

.news {
 background: #FFF url(hompag.gif);
 margin-right: auto;
 margin-bottom: 20px;
 margin-left: auto;
 width: 98%;
 border-top-width: 3px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #006699;
 border-right-color: #006699;
 border-bottom-color: #006699;
 border-left-color: #006699;
 }

.news ul {
 margin-top: 3px;
 margin-bottom: 7px;
 }

.news {
 clear: left;
 margin-top: 5px;
 width: 98%;
 }

.news cite {
 font-style: normal;
 }

h1 {
 background-color: #006699;
 font-size: 1.2em;
 letter-spacing: 0.1em;
 margin-bottom: 20px;
 margin-left: 5px;
 margin-right: 0px;
 margin-top: 0px;
}

h2 {
 background-color: #006699;
 color: #FFF;
 font-size: 1.0em;
 font-weight: bold;
 letter-spacing: 0.1em;
 margin-bottom: 0px;
 margin-left: 5px;
 margin-right: 0px;
 margin-top: 15px;
}

h3 {
 font-size: 1.1em;
 font-weight: bold;
 margin-bottom: 3px;
 margin-left: 2px;
 margin-right: 0px;
 margin-top: 2px;
 padding-left: 5px;
 width: 100%;
}

hr { border: 1px solid #006699; width: 90%;}

.data {
 background: #EEE;
 color: #006699;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 margin: 0px;
 padding-right: 0.5em;
 padding-bottom: 0.2em;
 text-align: right;
 }

.foto { margin: 0; padding: 0 1% 0.5em; display: block; width: 98%; }

.fotox { margin-left: auto; margin-right: auto; margin-top: 5px; display: block; }

.fotox img { vertical-align: absmiddle }

.fotoy { height: 485px; margin: 0px; padding: 0 8% 0.5em; width: 100%; }

.foto2 { height: 52px; margin: 0px; padding: 0px; width: 100%; }

#strillo { clear: left; width: 98%; }

.finestrillo { font-size: 0.85em; margin-top: 12px; text-align: center; }

#eby3 { padding: 1em 0; position: absolute; right: 0; top: 0px; width: 20%; }

.slogan { background-color: #e2e2e2; border-bottom-color: #006699; border-bottom-style: dashed; border-bottom-width: 1px; border-top-color: #006699; border-top-style: dashed; border-top-width: 1px; color: #006699; display: block; font-size: 1.1em; font-weight: bold; letter-spacing: 0.1em; text-align: center; }

.spotdx {
 background-color: #e2e2e2;
 border: 1px dashed #006699;
 font-size: 80%;
 margin: 8px;
 text-align: left;
 padding: 8px;
 }

.partners { background-color: #fff; border: 1px dashed #006699; font-size: 60%; margin: 8px; text-align: left; padding: 8px; }

#footer { background-color: #FFFFFF; clear: left; color: #000000; text-align: center; width: 100%; padding-top: 2px; padding-bottom: 3px; border-top: 1px solid #006699; border-bottom: 2px solid #006699; }

#footer img{ border: none; }

.bannerone { margin: 0px; border: none; }

.contdx { font-size: 80%; }

.contenuto { padding-left: 5px; padding-right: 5px; }

.finemess { border-bottom-color: #006699; border-bottom-style: solid; border-bottom-width: 2px; clear: right; font-size: 0.9em; font-weight: bold; margin-bottom: 0px; margin-top: 0px; text-align: right; }

.inimess { background-color: #006699; margin-top: 5px; width: 100%; }

.messaggio { background-color: #fff; border: thin dotted #006699; color: #006699; font-size: 85%; padding: 5px; }

.piccolo { font-size: 75%; }

.faq { font-size: 90%; font-weight: bold; margin: 0px; }

#box { margin: 3px; padding: 0px; width: 99.5%; }

#medio { background-color: #fff; color: #006699; height: 100%; margin: 0px; padding: 0px; width: 100%; }

#mediocen { float: left; height: 100%; margin: 0px; padding: 0px; width: 68%; }

#mediodx { background-color: #006699; border-left-color: #006699; border-left-style: dotted; border-left-width: thin; color: #006699; float: right; height: 100%; margin: 0px; padding: 0px; width: 15%; }

#mediosin { background-color: #006699; border-right-color: #006699; border-right-style: dotted; border-right-width: thin; color: #006699; float: left; height: 100%; margin: 0px; padding: 0px; text-align: center; width: 15%; }

#ml { clear: left; width: 98%; }

#ml1 { float: left; text-align: left; width: 49%; }

#ml2 { float: right; text-align: left; width: 49%; }

form { text-align: center; }

a:link{
 color: #0000FF;
 }

a:visited {
 color: #FF7F24;
 }

a:hover {
 color: #FFFFFF;
 background-color: #006699;
 }

acronym { cursor: help; background-color: transparent; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #006699; }

.evidenzia { padding: 3px; border: 2px solid; font-size: 1.1em; margin-right: 5px; margin-bottom: 8px; margin-left: 5px; }

form { margin-top: 15px; margin-bottom: 10px; }

