html,body{margin: 0;padding:0}
/*body{font-family: arial,sans-serif;font-size: 14px;text-align: center; background: #020403 url('../immagini/gradient.jpg') repeat-x fixed bottom} */

body
{       font-family: arial,sans-serif;font-size: 14px;text-align: center;
        margin: 0 auto;
        padding: 0;
        background-color: #A9BFCB;
        background-image: url('../immagini/mare.jpg');
        background-repeat: repeat;
        background-attachment: fixed;
        background-position: top left;
}
h1{color: #191970}
h3 a:link{color: #191970}
/*stili generici, su header e footer; background-color: #6495ed*/
#headera {			/* Warning: not printed out on paper */
   color:           #0000ff;
   background:     #191970; 
  font-size: 14px;text-align: center
}
#header {			/* Warning: not printed out on paper */
   color:           #191970;;
   /* background:     # */
  font-size: 14px;text-align: center;
  background-image:url("../immagini/testata.jpg");background-repeat: no-repeat
}
/* background-image:url("../immagini/testata.jpg");background-repeat: repeat-x */
#header a:link,
#header a:visited {
   color:         #191970;
   background:      transparent;
}
#header a:hover{
   color:          #ffffff;
   text-decoration: none;
background:      transparent;}

#header p{
   font-size: 15px;
background:      transparent;}

/* Left part of header (ideally an image but may be a link) */
/* #header{ width: 100%}  risolve il peek-a-boo bug di IE6 */
/* #header img{float:left;margin: 7px} */




/* Right part of header is for external/global links, search, etc */

.right {
   float: right;  width: 20%;
   color:           #ffa500;
   font-size:       13px;
   text-align:      left;

}

.art-sidebar1{ display:none}
.art-sidebar2{ display:none}

div#menu{
   color:        #ffd700;
    /* #191970; */
   background: #191970; border: 1px solid #000;
background-image:url("../immagini/menunav.jpg");background-repeat: repeat-x);
   margin:          0;
   padding: 2px 4px; /* For IE/Win */
   text-align: left;
   display:none
}


div#menu a:link,
div#menu a:visited {
   font-weight:     bolder;
   color:             #ffd700;
   background:      transparent;
   margin:          0;
   padding:         0 0.5em;
   font-size:       15px;
text-decoration: none;}
div#menu a:hover,
div#menu a:active {
   color:           #000;
   text-decoration: none;
background:      transparent;
background-image:url("../immagini/menuh.jpg");background-repeat: repeat-x);}

.bordato{padding: 0;background-color: #696969; border: 1px solid #000}

a {
   text-decoration: none;
background:      transparent;}
h1,h2,h3,h4,p{margin: 0}
p{padding-bottom: 5px}
h3{padding-top: 10px}
h4{padding-top: 10px; text-align: center; border: 1px solid #000}
h1{padding-left:10px;font: bold 2.3em  arial,sans-serif; text-align: center}
h2{font-size: 1.5em; text-align: center;color: #191970}
h3{font-size: 1.2em; text-align: center;color: #191970}
.errore{font-size: 1.2em; text-align: center;color: red;background-color: eee; font-weight: bold}
.totali{font-size: 1.2em; text-align: center;color: green; font-weight: bold}
.alt {font-size: 70%;
   color:           	#ff4500;
   background:      transparent;
}

.amm{padding: 1px 2px;background-color: #191970; color: #fff; font-size: 1,6em; border: 1px solid #666}
table { width: 100%;border-collapse: collapse}
td { vertical-align: middle; border: 1px solid #666; font-size: 12px }
th {text-align: center; font-weight: bold; vertical-align: middle; border: 1px solid #666}
tr#a{background-color:#999}
tr#b{background-color:#fff}

.titoli {border: 2px solid #666; background-color:#FFCC00; text-align:center}
.area {border: 2px solid #666; background-color: blue; color:#FFCC00; text-align:center}


div#footer a{color:#ff0;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/

div#dx{position: absolute; top: 120px; right: 0;
    width: 180px;padding: 1em 5px}
div#sx{position: absolute; top: 120px; left: 0;
    width: 180px;padding: 1em 5px}

div#content{margin: 0 190px 0 190px ;padding: 1em 10px }
div#content h4{padding: 1px 2px;background-color: #191970;color: #fff;font-size: 1.2em}
div#footer{text-align:center; padding: 20px;
    background-color: #191970; color: #fff}


div#minilink a{margin: 20px 0;display: block;border: 1px inset #666;width:90px;line-height: 40px;
    background-color: #fff;color: #000;text-align: center;text-decoration: none}
div#minilink a:hover{font-size: 2em;font-weight: bold;color: #ccc}



/*stili per i contenuti*/

div.textimage{ width: 100%; font-size: 90%} /*risolve il peek-a-boo bug di IE6*/
div.textimage img{float:left;margin-right: 10px}
div.textimage h2{margin-top: 10px}

div.general{ margin-left: 20px; margin-right: 20px}
div.img{text-align: center}
div.img a:link {
   color:         #fff;
   background:      transparent;
}
div#gestnews{ background-color: #eee;font-size: 90%; text-align: center}


div.wide,div.split2,div.split3{clear:right}
div.wide{margin: 0 1%; border-top: 1px dotted #ccc}

div.widelow{font-size: 90%; margin: 0 1%; border-top: 1px dotted #ccc}

.newsbox{ width: 100%}

div.split2 {background-color: #000}
div.split2 div{float: left;  width: 49%}
div.split2 h2{padding: 0;background-color: #696969;color: #fff;font-size: 1.2em; border: 1px solid #000}

div.split3 div{float: left; width: 33%}
div.split2 div.info1{margin: 2px; background-color: #87ceeb;height: 350px;  border: 1px solid #000}
div.split2 div.info1 h2{background-color: #191970;color: #fff;font-size: 1.2em; border: 1px solid #000}
div.split2 div.info2{margin: 2px; background-color:#b0c4de;height: 300px; font-size: 90%;margin-bottom: 2em; border: 1px solid #000}
div.split2 div.info2 h2{background-color: #191970;color: #fff;font-size: 1.2em; border: 1px solid #000}
div.split2 div.info2 p{margin: 2em}
div.split2 div.info1 p{margin: 2em}
.login{ height: 12px;font-size: 9px}

div#registra{width: 618px;padding: 0;margin: 0px auto;
    background-color: #fff}

div#containtot{width: 800px;padding: 5px;margin: 0px auto; background-color: #FFF;text-align: left; font-size: 1.2em}

div#containform{width: 618px;padding: 5px;margin: 0px auto; background-color: #FFF;text-align: left}
div#containform h3{border-bottom: 5px solid #B02F2F}
fieldset{padding: 8px;border: 1px solid #B02F2F;margin: 5px;font-size: 90%}
legend{padding: 0 5px;color: #B02F2F}
label.req strong, strong.asterisco{font-weight: bold;font-family: verdana,sans-serif;color: red}
input:focus{background-color: #ffc}
br{clear:left}
fieldset.in label{float: left;text-align: center;margin: 0px 5px 5px 0}
fieldset.in input,select{display: block;width: 150px}
fieldset.in input.large{width: 230px}
fieldset.in input.superlarge{width: 490px}
input#cap,input#pv{width: auto}
fieldset.check{padding: 1px}
fieldset.check label{float: left;width: 200px}
fieldset.check div{float: left;width: 200px}
fieldset#account p{float: right;width: 250px;color: #185DA1;margin-top: 10px}
fieldset#agree div#cond{width: 580px;height: 80px;overflow: auto;
    border:1px solid #666;margin: 10px 0;background-color: #f7f7f7}
fieldset#agree div#cond p{margin:0 5px 6px}
div#bottone{text-align:center}
input#go{border:1px solid #666;background: #ACCDF6 url(sfondobottone.jpg) repeat-x}





<style type="text/css" media="print">
fieldset#agree div#cond{width:auto !important;height:auto !important;overflow:visible}
</style>
