
/* --- ELEMENTI COMUNI --- */

body { 
 margin: 0px;
 background-color: #025f81;
 background-image: url('sfondo.jpg');
 background-position: top;
 background-repeat: repeat-x;
 }
table {
 border-collapse: collapse;
 }
a {
 color: #336699;
 text-decoration: none;
 }
form {
 margin: 0px;
 padding: 0px;
 }
p {
 font: 12px Verdana;
 text-align: justify;
 color: #333333;
 margin: 25px 25px 25px 25px;
 }
font {
 font: bold 16px Arial;
 color: #5faf4a;
 }
 
 
 

/* --- LAYOUT PAGINA --- */

#page {
 width: 960px;
 background-color: #f2f2f2;
 margin: 15px 0px 15px 0px;
 padding: 0px;
 }
#stripe {
 height: 130px;
 background-color: #006699;
 background-image: url('logotxt.gif');
 background-repeat: no-repeat;
 background-position: left-center;
 margin: 0px;
 padding: 0px;
 }
#menu {
 height: 50px;
 background-color: #1374a5;
 text-align: center;
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
 }
#bottom {
 text-align: center;
 margin: 0px;
 padding: 0px;
 }



/* --- TESTI PER LAYOUT PAGINA --- */

#menu a {
 font: 20px Arial;
 color: #ffffff;
 text-decoration: none;
 padding: 0px 12px 0px 12px;
 }
#menu a:hover {
 color: #c3dfe0;
 }
#stripe h1 {
 font: bold 26px Arial;
 text-align: right;
 color: #c3dfe0;
 margin: 0px 0px 0px 0px;
 padding: 5px 40px 5px 0px;
 }



/* --- ESCLUSIVI PER HOME PAGE --- */

#testata {
 text-align: center;
 margin: 0px;
 padding: 0px;
 }
#content h3 {
 font: 16px Verdana;
 text-align: justify;
 color: #006699;
 margin: 20px 25px 5px 25px;
 }
.evidenzatesto {
 font: 12px Verdana;
 text-align: justify;
 color: #333333;
 margin: 5px 25px 5px 25px;
 }
#arealink h4 {
 font: bold 12px Arial;
 text-align: left;
 color: #006699;
 border-bottom: 1px solid #cccccc;
 margin: 30px 22px 15px 22px;
 padding: 0px 0px 5px 0px;
 }
.tab1 {
 width: 380px;
 margin: 0px auto;
 }
.tab1 td {
 width: 25%;
 height: 95px;
 vertical-align: middle;
 text-align: center;
 font: 10px Arial;
 color: #333333;
 }
.tab1 img {
 border: 1px solid #006699;
 }



/* --- ESCLUSIVI PER PAGINA ARTICOLI --- */

#articolo {
 width: 600px;
 margin: 0px auto;
 }
#articolo h1 {
 font: bold 20px Arial;
 text-align: left;
 color: #006699;
 margin: 0px 0px 0px 0px;
 padding: 35px 0px 0px 0px;
 }
#articolo p {
 font: 16px Verdana;
 text-align: justify;
 color: #333333;
 margin: 15px 0px 25px 0px;
 }


/* --- ESCLUSIVI PER PAGINA REGOLAMENTI --- */

#regolamento {
 width: 700px;
 margin: 0px auto;
 }
#regolamento h1 {
 font: bold 20px Arial;
 text-align: center;
 color: #006699;
 margin: 0px 0px 0px 0px;
 padding: 35px 0px 20px 0px;
 }
#regolamento h2 {
 font: bold 16px Arial;
 text-align: left;
 color: #006699;
 margin: 0px 0px 0px 0px;
 padding: 35px 0px 10px 0px;
 }
#regolamento p {
 font: 16px Verdana;
 text-align: justify;
 color: #333333;
 margin: 0px 0px 8px 0px;
 }


/* --- ESCLUSIVI PER GALLERY --- */

#dia {
 float: left;
 background-color: #ffffff;
 font: bold 12px Arial;
 text-align: CENTER;
 color: #000000;
 margin: 25px 0px 0px 20px;
 padding: 10px 10px 20px 10px;
 border-top: 2px solid #cccccc;
 border-right: 2px solid #999999;
 border-bottom: 2px solid #999999;
 border-left: 2px solid #cccccc;
 }
#dia img {
 border: 1px solid #333333;
 }


/* --- BOX CONTENUTI TIPO FRAME --- */

#frame { 
 width: 100%;
 }
#content {
 text-align: center;
 vertical-align: top;
 }
#skyscraper, #arealink {
 border-left: 1px solid #cccccc;
 text-align: center;
 vertical-align: top;
 }
#skyscraper {
 width: 360px;
 }
#arealink {
 width: 400px;
 }



/* --- TESTI --- */

.sezioni {
 font: bold 20px Arial;
 text-align: left;
 color: #006699;
 background-color: #ececec;
 margin: 0px 0px 0px 0px;
 padding: 5px 20px 5px 20px;
 }
.riquadri {
 font: bold 12px Arial;
 text-align: left;
 color: #006699;
 border-bottom: 1px solid #cccccc;
 margin: 30px 25px -15px 25px;
 padding: 0px 0px 5px 0px;
 }