html
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}
body
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 13px;
    BACKGROUND: url(img/fondo-sito.gif) #fff repeat-y 0px 50%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
form
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}
#sito
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #fff;
}
#testata
{
    BACKGROUND-POSITION: 200px 0px;
    BACKGROUND-IMAGE: url(img/testata_7304.jpg);
    BACKGROUND-REPEAT: no-repeat;
}
#menu
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 203px;
    PADDING-TOP: 0px;
}
#menu H1 SPAN
{
    DISPLAY: none;
}
#menu H1
{
    BACKGROUND: url(img/logo7304.gif) no-repeat;
    WIDTH: 203px;
    HEIGHT: 176px;
}
#menu H4
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    MARGIN: 10px 0px 5px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #e5efea;
}
#menu form
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px;
    PADDING-TOP: 0px;
}
#menu p
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}
#menu a
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px;
    COLOR: #016734;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none;
}
#menu A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #016734;
}
#contenuti
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 0px 220px;
    PADDING-TOP: 0px;
    POSITION: absolute;
}
#contenuti P
{
    WIDTH: 70%;
}
#contenuti h2
{
    WIDTH: 70%;
}

#contenuti FIELDSET
{
    WIDTH: 70%;
}
#contenuti UL
{
    WIDTH: 70%;
}
#contenuti H1
{
    FONT-SIZE: 26px;
    COLOR: #016734;
}
#contenuti H2
{
    FONT-SIZE: 19px;
    COLOR: #016734;
}
#contenuti A
{
    COLOR: #016734;
    TEXT-DECORATION: none;
}
#contenuti A:hover
{
    TEXT-DECORATION: underline;
}
.invisibile
{
    DISPLAY: none;
}
FIELDSET
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    TEXT-ALIGN: right;
}
FIELDSET.iscrizione
{
    TEXT-ALIGN: left;
}
FIELDSET.file
{
    TEXT-ALIGN: center;
}
LABEL.w100 
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 100px! important;
}
LABEL.allineamento
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 250px! important;
}
.errore
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #ff0000
}
.saluto
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN: 5px 0px 0px 10px
}
TH
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: #fff 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #016734
}
TD
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 2px
}
TABLE
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ccc 1px solid
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.logo
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.logo A
{
    PADDING-RIGHT: 0px! important;
    PADDING-LEFT: 0px! important;
    PADDING-BOTTOM: 0px! important;
    MARGIN: 0px;
    PADDING-TOP: 0px! important
}
#credits
{
    CLEAR: both;
    BORDER-TOP: #ccc 1px solid;
    DISPLAY: block;
    FONT-SIZE: 10px;
    MARGIN: 30px 10px 5px;
    POSITION: relative;
    TEXT-ALIGN: left
}
#credits a
{
    COLOR: #016734;
	display:inline;
}

P.stampa_pagina
{
    TEXT-ALIGN: center! important
}
H2.caratteristiche_home
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 75px;
    PADDING-TOP: 0px;
    POSITION: absolute
}
LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: url(img/pallino_verde.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 5px 30px;
    PADDING-TOP: 0px
}
UL.sostituti
{
    FONT-SIZE: 11px;
    Z-INDEX: 20;
    MARGIN: -220px 0px 0px 280px;
    WIDTH: 350px !important;
    POSITION: absolute;
}
UL.caf
{
    FONT-SIZE: 11px;
    Z-INDEX: 20;
    MARGIN: -220px 0px 0px -50px;
    WIDTH: 300px;
    POSITION: absolute;
}
LEGEND
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #006600
}
.informativa
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 0px;
    OVERFLOW: auto;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ccc 1px solid;
    FONT-FAMILY: "Courier New", Courier, mono;
    HEIGHT: 300px
}
H1.infoprivacy
{
    FONT-SIZE: 16px! important
}
.informativa H2
{
    FONT-SIZE: 14px! important
}
.logo_du
{
float:right;
margin:-10px 0 30px 460px;
}
#tabellone
{
    WIDTH: 90%
}

/*contattaci*/
#contenuti fieldset.fieldset_contattaci{
clear:both;
float:left;
margin-bottom:15px;
text-align:left;
}

#contenuti fieldset.fieldset_contattaci label{
width:100px !important;
display:block;
float:left;
text-align:left;
}

#contenuti fieldset.fieldset_contattaci input{
float:left;
}

#contenuti fieldset.fieldset_contattaci select{
float:left;
}

#contenuti fieldset.fieldset_contattaci p{
margin:10px 0 10px 0;
}

/*730sostituti*/
#contenuti fieldset.fieldset_sostituti{
text-align:left;
width:400px;
}

/*icona pdf*/
.icona_pdf{
background-image:url(img/icona_pdf.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:25px;
}

/*logo aisop*/
.logo_aisop{
float:right;
margin-right:230px;
}


/*promozione commerciale*/
#offerta p.immagine_libro{
float:left;
width:70px;
border:1px solid #000;
padding:0;
}

#offerta .info_libro{
float:left;
text-align:left;
margin-left:20px;
display:block;
}

#offerta .info_libro p{
background-color:#FFFFFF;
padding:0;
}

#offerta .info_libro span{
background-color:#CCCCCC;
text-align:center;
margin:0;
}

#offerta .info_libro h2{
width:100%;
}

#offerta p span.titolo_descrizione{
font-weight:bold;
display:block;
margin:0 0 10px 0;
}

#offerta {
clear:both;
width:70%;
}

#offerta p {
clear:both;
width:100%;
}

#offerta hr {
border:1px dashed #CCC;
margin:10px 0 10px 0;
}

#pagina .sfondopdf{
background-image:url(img/fondo_pdf.jpg);
background-repeat:repeat-x;
height:190x;
border-right:5px solid #FFF;
padding:2px 0 1px 10px;
clear:both;
width:87%;
}

#pagina .sfondopdf h2{
margin:0;
padding:0;
}

#pagina .sfondopdf span{
background-color:#FFFF99;
}

#pagina p.adatta {
width:100%;
}

#pagina .sfondo_offerta_a {
background-image:url(img/offerta_a.jpg);
float:left;
}

#pagina .sfondo_offerta_b {
background-image:url(img/offerta_b.jpg);
float:left;
}

#pagina .sfondo_offerta_a, #pagina .sfondo_offerta_b {
background-position:left 20px;
font-size:16px;
margin:0;
padding:50px 0 50px 120px;
width:32%;
background-repeat:no-repeat;
background-color:#FFFFFF;
}
/* fine promozione commerciale*/
