/* Stili generici per l'elemento body */

body {
background : #fcfcfc;
color : #000000;
font : 12px arial, sans-serif;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
text-align : left;
line-height : 15px;
}

/* Stile dello sfondo */

.sfondo {
  background-image: url(Immagini/sfondo-sfumato.png);
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-attachment: fixed;
}

/* Stile della sezione "sezprinc" */

#sezprinc {
border-bottom : 0px solid black;
border-left : 0px solid black;
border-right : 0px solid black;
border-top : 0px solid black;
color : #000000;
margin : 40px auto 0px;
padding : 0px 0px;
width : 910px;
}

#sezprinc-1 {
border-bottom : 0px solid black;
border-left : 0px solid black;
border-right : 0px solid black;
border-top : 0px solid black;
color : #000000;
margin : 0px auto 0px;
padding : 0px 0px;
width : 910px;
}

/* Stile della sezione "testata" */

#testata {
border : 1px solid white;
width : 910px;
height : 90px;
margin : 0px;
background-image: url(Immagini/testata_logo.jpg);
}

/* Stile delle sezioni "nav e nav2" */

#nav, #nav2 {
width : 910px;
margin : 0px 0px;
padding : 0px 0px;
height : 25px;
}

#nav ul {
list-style : none;
margin : 25px 0px 0px 200px;
padding : 4px 0px;
}

#nav2 ul {
list-style : none;
display: block;
margin : 12px 5px 0px;
padding : 2px 0px;
width : 500px;
float : right;
}

#nav ul li {
float : left;
margin-left : 2px;
padding : 0px 7px;
}

#nav2 ul li {
float : right;
margin-right : 2px;
padding : 0px 7px;
text-align : right;
}

#nav2 h5 {
margin : 8px 5px 0px 15px;
padding: 3px 5px;
font : 11px arial, sans-serif;
color: #666666;
text-decoration: none;
voice-family : inherit;
line-height : 1.2em;
width : 345px;
float : left;
}

#nav a, #nav2 a  {
border-left : 7px solid #CCCCCC;
padding: 1px 0px 1px 10px;
font : 12px arial, sans-serif;
color: #000000;
display: block;
text-decoration: none;
voice-family : inherit;
line-height : 1.3em;
}

#nav a:hover, #nav2 a:hover {
border-left : 7px solid #ffffff;
text-decoration: none;
color : #ff0000;
}

/* Stile della sezione "contenuto" */

#contenuto {
background: #ffffff;
border-bottom : #CCCCCC 0px dotted;
border-left : #CCCCCC 1px dotted;
border-right : #CCCCCC 1px dotted;
border-top : #CCCCCC 0px dotted;
margin : 10px 0px;
padding : 0px 0px;
voice-family : inherit;
width : 910px;
min-height: 640px;
}

#contenuto ul, #contenuto ol {
font : 12px arial, sans-serif;
margin : 0px 10px;
padding : 0px;
}

#contenuto ul li, #contenuto ol li {
border-bottom: 1px dotted #808080;
padding : 0px 5x;
margin : 0px 10px;
text-align : left;
line-height : 1.5em;
}

#contenuto h1 {
border-bottom: 1px dotted #808080;
border-top : 1px dotted #808080;
color : #000000;
font : bold 14px Georgia, "Times New Roman", Times, serif;
margin : 5px 10px;
}

#contenuto h2 {
border-bottom: 1px dotted #808080;
border-top : 1px dotted #808080;
color : #000000;
font : bold 12px Georgia, "Times New Roman", Times, serif;
margin : 5px 10px;
}

#contenuto h3 {
color : #666666;
font : bold 12px arial, sans-serif;
margin : 2px 5px 0px 5px;
padding-bottom : 10px;
line-height : 1.3em;
}

#contenuto h4 {
color : #666666;
font : bold 12px arial, sans-serif;
margin : 5px 5px 0px 5px;
padding-top : 10px;
padding-bottom : 10px;
line-height : 1.3em;
}

#contenuto h5 {
color : #666666;
font : normal 12px arial, sans-serif;
margin : 2px 5px;
padding-bottom : 10px;
line-height : 1.3em;
}

#contenuto h6 {
color : #666666;
font : bold 10px arial, sans-serif;
margin : 2px 5px;
padding-bottom : 10px;
line-height : 1.3em;
text-align : center;
}

#contenuto p {
color : #000000;
font : 12px arial, sans-serif;
margin : 2px 5px;
padding-bottom : 5px;
line-height : 1.3em;
}

#contenuto a  {
font : normal 12px arial, sans-serif;
color: blue;
text-decoration: none;
voice-family : inherit;
line-height : 1.5em;
}

#contenuto a:hover {
color : red;
}

#contenuto pre {
font : normal 12px arial, sans-serif;
margin : 5px 10px;
width : 800px;
}

#contenuto img {
border : 0px;
padding : 0px auto;
margin : 5px auto 5px auto;
}

#cpm img {
border : 0px;
padding : 0px auto;
margin : 5px auto 5px auto;
max-width : 800px;
}

/* Stile della sezione "contenuto-1" (area unica) e "contenuto-2" (area grande)*/

#contenuto-1, #presentazione {
background: #fbfccb;
border-left : #CCCCCC 1px dotted;
border-right : #CCCCCC 1px dotted;
voice-family : inherit;
margin : 10px 0px;
padding : 10px 10px;
width : 890px;
min-height: 560px;
}

#contenuto-1 img {
border : 0px;
padding : 0px 5px;
margin : 5px 10;
max-width : 301px;
}

#contenuto-2, #contenuto-3 {
background: #fbfccb;
border-left : #CCCCCC 1px dotted;
border-right : #CCCCCC 1px dotted;
margin : 10px 0px;
padding : 10px 10px;
voice-family : inherit;
width : 700px;
min-height: 640px;
}

#contenuto-4 {
background: #fbfccb;
border-left : #CCCCCC 1px dotted;
border-right : #CCCCCC 1px dotted;
margin : 10px 0px;
padding : 10px 10px;
voice-family : inherit;
text-align : center;
width : 700px;
}

#contenuto-3 h3 {
color : #cc0000;
font : bold 12px arial, sans-serif;
margin : 2px 5px 0px 5px;
padding-bottom : 10px;
line-height : 1.3em;
}

#contenuto-3 img {
border : 0px;
padding : 0px 5px;
margin : 5px 10;
max-width : 160px;
float : left;
}

#contenuto-4 a {
border-bottom: 0px dotted #808080;
font : bold 10px arial, sans-serif;
color: black;
display: block;
text-decoration: none;
voice-family : inherit;
width: 140px;
text-align : center;
float : left;
}

#contenuto-4 a:hover {
color: red;
}

#presentazione p {
color : #000000;
font : 14px arial, sans-serif;
margin : 2px 5px;
padding-bottom : 5px;
line-height : 1.5em;
}

#presentazione a  {
font : normal 14px arial, sans-serif;
color: blue;
text-decoration: none;
voice-family : inherit;
line-height : 1.5em;
}

#presentazione a:hover {
color : red;
}

#presentazione img {
border : 0px;
padding : 0px 5px;
margin : 5px 10;
max-width : 160px;
float : right;
}

/* Stile della sezione "primopiano" */

#primopiano {
background-image: url(Immagini/Sfondo-PP.gif);
border-bottom: 0px solid #808080;
border-left : 0px solid #808080;
border-right : 0px solid #808080;
border-top : 0px solid #808080;
padding : 5px;
margin : 5px 5px 5px 0px;
width : 410px;
height : 300px;
float : left;
}

#primopiano h1 {
border-bottom: 1px dotted #808080;
border-top : 1px dotted #808080;
background-image: url(Immagini/SfondoPP_h1.gif);
color : #000000;
font : bold 16px arial, sans-serif;
margin : 5px 10px 0px 10px;
}

#primopiano h2 {
border : 0px;
color : #000000;
font : bold 14px arial, sans-serif;
padding : 0px 5px;
margin : 5px 5px;
text-align : center;
}

#primopiano h3 {
border-bottom : 1px dotted #808080;
color : #888888;
font : bold 14px arial, sans-serif;
padding : 0px 5px;
margin : 5px 10px;
text-align : center;
}

#primopiano p {
color : #000000;
text-indent : 20px;
font : 12px arial, sans-serif;
margin : 2px 5px;
padding-bottom : 10px;
line-height : 1.5em;
}

#primopiano img {
border : 0px;
padding : 5px 5px;
margin : 0px 5px 5px 5px;
max-width : 390px;
float: right; 
}

/* Stile della sezione "news" */

#news {
background : #ffffdc;
border-bottom: 0px dotted #606060;
border-top : 0px dotted #606060;
padding : 5px 0px;
margin : 5px 5px;
width : 295px;
height : 140px;
float : left;
}

#news h1 {
border-bottom: 1px dotted #606060;
border-top : 0px dotted #606060;
background-image: url(Immagini/Sfondo-News_h1.gif);
color : #000000;
width : 285px;
font : bold 14px Georgia, Times New Roman, Times, serif;
line-height : 1.3em;
padding : 0px 0px;
margin : 5px 5px;
}

#news h2 { 
border : 0px dotted #606060;
color : #cc0000;
font : bold 12px arial, sans-serif;
line-height : 1.3em;
margin : 10px 10px 5px 10px;
text-align : center;
}

#news img {
border : 0px;
padding : 5px 5px;
margin : 0px 10px;
max-width : 120px;
float: right; 
}

/* Stile della sezione "alfa" (premio libero grassi) */

#alfa {
background : #ffffff;
border-bottom: 1px dotted #606060;
border-left : 0px dotted #606060;
border-right : 0px dotted #606060;
border-top : 0px dotted #606060;
padding : 5px 0px;
margin : 5px 5px;
width : 295px;
height : 139px;
float : left;
}

#alfa h1 {
border-bottom: 1px dotted #606060;
border-top : 0px dotted #606060;
background-image: url(Immagini/Sfondo-Alfa_h1.gif);
color : #000000;
font : bold 14px Georgia, "Times New Roman", Times, serif;
line-height : 1.3em;
width : 275px;
margin : 5px 5px;
}

#alfa h2 {
color : #000000;
font : bold 12px arial, sans-serif;
line-height : 1.3em;
margin : 5px 10px;
text-align : center;
}

#alfa p {
color : #000000;
font : 12px arial, sans-serif;
margin : 0px 5px 0px 5px;
line-height : 1.3em;
}

#alfa img {
border : 0px;
padding : 0px 10px 0px 5px;
margin : 5px 5px;
float: left; 
}

/* Stile della sezione "beta" (e 6 settosezioni) */

.beta {
border-left : 0px solid #808080;
border-right : 1px dotted #808080;
border-top : 0px solid #808080;
padding : 0px 0px;
margin : 5px 0px;
width : 180px;
float : left;
}

.gamma {
background : #f9f9f9;
padding : 0px 0px;
margin : 5px 0px;
width : 180px;
float : left;
}

.beta span, .gamma span { 
color : #dd0000;
}

#beta-a, #beta-b, #beta-f, #beta-g {
padding : 0px;
margin : 0px;
width : 180px;
height : 160px;
}

#beta-c, #beta-d, #beta-e {
padding : 0px;
margin : 0px;
width : 180px;
height : 105px;
text-align : center;
}

#beta-g {
background : #ffffdc;
}

#beta-h {
padding : 0px;
margin : 0px;
width : 180px;
height : 315px;
}

#beta-a  h1, #beta-b  h1, #beta-f  h1, #beta-g  h1 {
background : #ffffff;
border-top : 0px dotted #666666;
border-bottom : 1px solid #606060;
font : Bold 12px arial, sans-serif;
line-height : 1.3em;
margin : 0px 0px 10px 0px;
color : #111111;
}

#beta-a  h1, #beta-g  h1 {
background-image: url(Immagini/Sfondo-News_h1.gif);
}

#beta-b  h1, #beta-f  h1{
background-image: url(Immagini/Sfondo-Beta_h1.gif);
}


#beta-d h1, #beta-e h1, #beta-c  h1 {
color : #ffffff;
font : bold 11px arial, sans-serif;
line-height : 1.3em;
margin : 0px 5px 10px;
text-align : left;
}

#beta-h h1 {
color : #ffffff;
font : bold 12px arial, sans-serif;
line-height : 1.3em;
margin : 0px 5px 10px;
text-align : left;
}

#beta-c p , #beta-e p, #beta-f p, #beta-h p {
color : #000000;
font : 12px arial, sans-serif;
margin : 0px 10px;
padding-bottom : 2px;
line-height : 1.3em;
text-align : left;
}

#beta-d h1, #beta-h h1 {
background : #7cc611;
}

#beta-c h1, #beta-e h1 {
background : #dedc19;
}

#beta-e img, #beta-g img {
border : 0px;
padding : 0px 10px 5px 5px;
margin : 5px 5px 0px;
max-width : 150px; 
float : left;
}

#beta-h img { 
padding : 5px;
margin : 5px;
max-width : 80px;
float : left;
}

/* Stile della sezione "est" */

#est {
border : 0px;
padding : 5px 5px;
margin : 0px 0px;
width : 170px;
height : 590px;
float : right;
}

#est img {
border : 0px;
padding : 0px auto;
margin : 5px auto 5px auto;
max-width : 160px;
}

/* Stile della sezione "video" */

#video {
background : #ffffff;
padding : 5px auto;
margin : 5px auto;
text-align : center;
}

#video h1 {
border-top : 0px dotted #808080;
border-bottom : 1px dotted #808080;
color : #555555;
font : bold 14px arial, sans-serif;
margin : 12px 5px 5px 5px;
text-align : center;
}

#video h2{
border-bottom: 1px dotted #808080;
background-image: url(Immagini/Sfondo-News_h1.gif);
color : #cc0000;
font : bold 12px arial, sans-serif;
margin : 5px 0px;
text-align : left;
}

/* Stile della sezione "norme" e "descrizione-norme" */

#norme {
background : #f9f9f9;
padding : 5px 5px;
margin : 0px 0px 15px 0px;
}

#norme h1 {
border-top: 0px dotted #808080;
border-bottom: 1px dotted #808080;
color : #555555;
font : bold 14px arial, sans-serif;
margin : 5px 5px;
text-align : center;
}

#norme h2 {
border: 0px dotted #808080;
color : #555555;
font : bold 14px arial, sans-serif;
margin : 20px 5px 0px 5px;
text-align : left;
}

#norme p {
font : 12px arial, sans-serif;
color: black;
display: block;
voice-family : inherit;
line-height : 1.3em;
}

#norme h3 {
font : 14px arial, sans-serif;
color: black;
display: block;
voice-family : inherit;
text-align : center;
}

#norme a {
border-bottom: 1px dotted #808080;
padding: 1px 0px 0px 10px;
font : 11px arial, sans-serif;
color: blue;
display: block;
text-decoration: none;
voice-family : inherit;
line-height : 1.5em;
}

#norme a:hover {
color: red;
}

#norme ul li, #norme ol li {
border-bottom: 0px dotted #808080;
padding : 0px 5x;
margin : 0px 10px;
text-align : left;
line-height : 1.5em;
}

#spot {
background : #f9f9f9;
padding : 5px 5px;
margin : 0px 0px 15px 0px;
width : 217px;
float : left;
}

#spot a {
border-bottom: 1px dotted #808080;
padding: 1px 0px 0px 10px;
font : 11px arial, sans-serif;
color: black;
display: block;
text-align : center;
text-decoration: none;
voice-family : inherit;
line-height : 1.5em;
}

#spot a:hover {
color: red;
}

#spot img {
border : 0px;
padding : 0px auto;
margin : 5px auto 5px auto;
height : 120px;
width : 240px;
}

/* Stile della sezione "base" */

#base {
background: #ffffff;
border-bottom : 0px solid black;
border-left : 0px solid black;
border-right : 0px solid black;
border-top : 1px solid black;
margin : 0px 0px;
padding : 0px 0px 20px 0px;
width : 910px;
height : 140px;
clear : right;
}

#base-a {
color : #000000;
margin : 0px 0px;
padding : 5px 5px;
text-align : left;
width : 190px;
float : left;
}

#base-b {
border-left : 1px dotted black;
border-right : 1px dotted black;
color : #000000;
margin : 0px 0px;
padding : 5px 5px;
text-align : center;
width : 588px;
float : left;
}

#base-c {
color : #000000;
padding : 5px 5px;
margin : 0px 0px;
width : 100px;
float : right;
}

#base-c img {
border : 0px;
padding : 5px;
margin : 0px;
max-width : 160px;
}

#base-a h1 , #base-b h1 {
color : #191919;
font : bold 0.9em tahoma, verdana, sans-serif;
margin : 5px 10px;
}

#base-a p {
color : #000000;
font : 10px arial, sans-serif;
margin : 2px 5px 0px 0px;
padding-bottom : 0px;
line-height : 1.2em;
float : left;
}

#base-b p {
color : #000000;
font : 10px arial, sans-serif;
margin : 0px 10px;
padding-bottom : 10px;
line-height : 1.2em;
text-align : center;
}

#base-a a  {
font : 11px arial, sans-serif;
color: blue;
text-decoration: none;
}

#base-b a {
font : 10px arial, sans-serif;
color: blue;
text-decoration: none;
}

#base-a a:hover, #base-b a:hover {
color: red;
}

#libri {
color : #000000;
margin : 5px 5px;
padding : 0px 0px;
width : 680px;
}

#libri p {
background: #9eee9e;
border-bottom : 1px dotted black;
font : 12px arial, sans-serif;
margin : 5px 0px;
padding : 0px 5px;
line-height : 1.3em;
}

#libri a {
text-decoration: none;
color : white;
}

#libri a:hover {
color: red;
}

/* Stile della sezione "loghi" */

#loghi {
background : #ffffff;
padding : 5px auto;
margin : 5px auto;
text-align : center;
}

#loghi img {
border : 0px;
padding : 0px auto;
margin : 5px auto 5px auto;
max-width : 120px;
}
