HTML
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}

.rb-cms-quote-text
{
   border-right: #bdb76b 1px solid;
   padding-right: 3px;
   border-top: #bdb76b 1px solid;
   padding-left: 3px;
   padding-bottom: 3px;
   margin: 6px;
   border-left: #bdb76b 1px solid;
   padding-top: 3px;
   border-bottom: #bdb76b 1px solid;
   background-color: #fffacd;
}

.rb-cms-searchresult-highlight
{
   padding-right: 2px;
   padding-left: 2px;
   font-weight: bold;
   color: #ffffff;
   background-color: #ff7d01;
}

body
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   padding-top: 0px;
   background-color: #FFE99E;
}

#fastnav {
   display: none;
   visibility: hidden;
}

.CSCFAQ-PuntoElenco
{
   display: inline;
   font-weight: bold;
   font-size: 16pt;
   color: #ff0000;
   font-family: arial;
}

IMG.ImgIntroSezione
{
   clear: none;
   padding-right: 10px;
   float: left;
   padding-bottom: 5px;
}

.SepIntroSezione
{
   border-top: #ff7d00 1px solid;
   margin-bottom: 4px;
   border-bottom: #ff7d00 1px solid;
}

.SepIntro
{
   margin-bottom: 4px;
   border-bottom: #ff7d00 1px solid;
}

.rightAlignment
{
   text-align: right;
}

.distanziatore_10
{
   width: 10px;
}

.bottonePagina
{
   font-weight: bold;
   font-size: 10pt;
   color: #000000;
   border-top-style: none;
   font-family: arial;
   border-right-style: none;
   border-left-style: none;
   background-color: #d3d3d3;
   border-bottom-style: none;
}

.boxerrorevalidazioneform
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   margin: 5px;
   border-left: #000000 1px solid;
   width: 100%;
   border-bottom: #000000 1px solid;
   background-color: #fbe06a;
}

.boxerrorevalidazioneform TD
{
   font-weight: bold;
   font-size: 3mm;
}

.ImgHome
{
   clear: none;
   padding-right: 10px;
   float: left;
   padding-bottom: 5px;
}

.ImgHomeEP
{
   clear: none;
   padding-right: 10px;
   float: right;
   padding-bottom: 5px;
}
.testobold
{
   font-weight: bold;
}

.testoitalic
{
   font-style: italic;
}
.strong
{
   font-weight: bold;
}
.em
{
   font-style: italic;
}
SPAN.testoitalic
{
   font-style: italic;
}
.em
{
   font-style: italic;
}
.testo-centrato
{
   text-align: center;
}

.instruction {
   font-size: 95%;
}

.testo-centrato-evidenziato
{
   font-weight: bold;
   text-align: center;
}
/*
   LINEE GUIDA
*/

TABLE.IndicazioniProvinciali
{
   border-right: #ffa500 1px solid;
   border-top: #ffa500 1px solid;
   border-left: #ffa500 1px solid;
   width: 100%;
   border-bottom: #ffa500 1px solid;
}

TABLE.IndicazioniProvinciali TD
{
   border-right: #ffa500 1px solid;
   border-top: #ffa500 1px solid;
   border-left: #ffa500 1px solid;
   border-bottom: #ffa500 1px solid;
}

TABLE.IndicazioniProvinciali TH
{
   border-right: #ffa500 1px solid;
   border-top: #ffa500 1px solid;
   border-left: #ffa500 1px solid;
   border-bottom: #ffa500 1px solid;
}

/*
   IPERTESTO
*/

TABLE.Archivio
{
   border-right: #ffa500 1px solid;
   border-top: #ffa500 1px solid;
   border-left: #ffa500 1px solid;
   width: 100%;
   border-bottom: #ffa500 1px solid;
}

TABLE.Archivio TD
{
   border-right: #ffa500 1px solid;
   border-top: #ffa500 1px solid;
   border-left: #ffa500 1px solid;
   border-bottom: #ffa500 1px solid;
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
   padding-top: 10px;
}

TABLE.Archivio TH
{
   border-right: #ffa500 1px solid;
   border-top: #ffa500 1px solid;
   border-left: #ffa500 1px solid;
   border-bottom: #ffa500 1px solid;
}

/*
ESPERIENZE E PROGETTI
*/

.at
{
   width: 100%;
}

.at_tabella_subform
{
   border-right: #ffcc00 1px solid;
   border-top: #ffcc00 1px solid;
   border-left: #ffcc00 1px solid;
   width: 100%;
   border-bottom: #ffcc00 1px solid;
}

/*
   FORM
*/

TD.formcontrols
{
   
}

TD.formcontrols #anno
{
    width: 40px;
}

TD.formcontrols #mese
{
    width: 30px;
}

TD.formcontrols #giorno
{
    width: 30px;
}

TD.formcontrols LABEL
{
    font-family: Arial;
    text-align: right;
    color: #000080;
    font-weight: bold;
    width: 30%;
}

#c_colonna_dx LABEL
{
    font-family: Arial;
    color: #000000;
    font-weight: bold;
    font-size: 0.8em;
}

TD.formcontrols TEXTAREA
{
    font-family: Arial;
    color: #000080;
    width: 95%;
}

/*
   MENU di SINISTRA
*/

#CategoriaDocumento
{
   margin-top: 20px;
}

#menu01_sx
{

}

#menu01_sx A
{
   padding-right: 8px;
   background-position: 0% 50%;
   border-top: #000000 1px solid;
   display: block;
   padding-left: 8px;
   font-weight: bold;
   font-size: 0.8em;
   background-attachment: scroll;
   padding-bottom: 2px;
   margin: 0px 0px 5px;
   color: #000000;
   padding-top: 2px;
   border-bottom: #000000 1px solid;
   background-repeat: repeat;
   font-family: arial, sans-serif;
   background-color: #fed000;
   text-align: left;
   font-variant: normal;
   text-decoration: none;
}

#menu01_sx A:hover
{
   color: #000000;
   background-color: #bbbbbb;
}


#menu03
{
   margin-top: 20px;
}

#menu03_sx
{

}

#menu03_sx A
{
    padding-right: 8px;
    background-position: 0% 50%;
    border-top: #000000 1px solid;
    display: block;
    padding-left: 8px;
    font-weight: bold;
    font-size: 0.8em;
    background-attachment: scroll;
    padding-bottom: 2px;
    margin: 0px 0px 5px;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #000000 1px solid;
    background-repeat: repeat;
    font-family: arial, sans-serif;
    background-color: #000064;
    text-align: left;
    font-variant: normal;
    text-decoration: none
}

#menu03_sx A:hover
{
   color: #000000;
   background-color: #bbbbbb;
}

#menu04_sx
{

}

#menu04_sx A
{
    padding-right: 8px;
    background-position: 0% 50%;
    border-top: #000000 1px solid;
    display: block;
    padding-left: 8px;
    font-weight: bold;
    font-size: 0.8em;
    background-attachment: scroll;
    padding-bottom: 2px;
    margin: 0px 0px 5px;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #000000 1px solid;
    background-repeat: repeat;
    font-family: arial, sans-serif;
    background-color: #000064;
    text-align: left;
    font-variant: normal;
    text-decoration: none
}

#menu04_sx A:hover
{
   color: #000000;
   background-color: #bbbbbb;
}

/*
   MENU di DESTRA
*/

#menu01_dx
{
}

#menu01_dx A
{
   padding-right: 8px;
   background-position: 0% 50%;
   border-top: #000000 1px solid;
   display: block;
   padding-left: 8px;
   font-weight: bold;
   font-size: 0.8em;
   background-attachment: scroll;
   padding-bottom: 2px;
   margin: 0px 0px 5px;
   color: #000000;
   padding-top: 2px;
   border-bottom: #000000 1px solid;
   background-repeat: repeat;
   font-family: arial, sans-serif;
   background-color: #ffea00;
   text-align: right;
   font-variant: normal;
   text-decoration: none;
}

#menu01_dx A:hover
{
    BORDER-TOP: #000000 1px solid;
    BACKGROUND: #bbbbbb;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid
}

#menu01_dxEx
{
}

#menu01_dxEx A
{
   padding-right: 8px;
   background-position: 0% 50%;
   border-top: #000000 1px solid;
   display: block;
   padding-left: 8px;
   font-weight: bold;
   font-size: 0.8em;
   background-attachment: scroll;
   padding-bottom: 2px;
   margin: 0px 0px 5px;
   color: #000000;
   padding-top: 2px;
   border-bottom: #000000 1px solid;
   background-repeat: repeat;
   font-family: arial, sans-serif;
   background-color: #ffea00;
   text-align: right;
   font-variant: normal;
   text-decoration: none;
}

#menu01_dxEx A:hover
{
    BORDER-TOP: #000000 1px solid;
    BACKGROUND: #bbbbbb;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid
}

#menu02
{
   margin-top: 20px;
}

#menu02_dx
{
}

#menu02_dx A
{
   background-color: #000064;
    padding-right: 8px;
    background-position: 0% 50%;
    border-top: #000000 1px solid;
    display: block;
    padding-left: 8px;
    font-weight: bold;
    font-size: 0.8em;
    background-attachment: scroll;
    padding-bottom: 2px;
    margin: 0px 0px 5px;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #000000 1px solid;
    background-repeat: repeat;
    font-family: arial, sans-serif;
    text-align: right;
    font-variant: normal;
    text-decoration: none  
}

#menu02_dx A:hover
{
   color: #000000;
   background-color: #bbbbbb;
}

#menu02reg_dx
{
}

#menu02reg_dx A
{
   background-color: #000064;
    padding-right: 8px;
    background-position: 0% 50%;
    border-top: #000000 1px solid;
    display: block;
    padding-left: 8px;
    font-weight: bold;
    font-size: 0.8em;
    background-attachment: scroll;
    padding-bottom: 2px;
    margin: 0px 0px 5px;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #000000 1px solid;
    background-repeat: repeat;
    font-family: arial, sans-serif;
    text-align: right;
    font-variant: normal;
    text-decoration: none  
}

#menu02reg_dx A:hover
{
   color: #000000;
   background-color: #bbbbbb;
}

/*
   MENU di PIE
*/

#menu01_pie
{
   font-weight: bold;
   font-size: 0.7em;
   right: 0px;
   padding-bottom: 1px;
   padding-top: 1px;
   background-color: #000063;
}

#menu01_pie #menu_pie_items
{
   padding-right: 5px;
   text-align: right;
}

#menu01_pie .sep
{
   display: inline;
   width: auto;
   color: #ffffff;
   font-family: arial;
   text-decoration: none;  
}

#menu01_pie A
{
   display: inline;
   width: auto;
   color: #ffffff;
   font-family: arial;
   text-decoration: none;
}

#menu01_pie A:hover
{
}

/*
   COLONNE E CONTENT DELLA PAGINA
*/

#colonna_sx
{

}

#colonna_dx
{

}

.colonna_sx_layout
{
   width: 165px;
   padding-top: 29px;
}

.colonna_dx_layout
{
   width: 165px;
   padding-top: 29px;
}

.cssCMSPageContentTemplate
{
   background-color: #ffffff; 
}

.cssCMSPageContentLayout
{
   padding-right: 15px;
   padding-left: 15px;
   font-size: 75%;
   padding-bottom: 10px;
   padding-top: 10px;
   font-family: arial;
   color: #000000;
   background-color: #ffffff;
   font-family: Verdana, Arial, Helvetica, sans-serif;   
   /*
   background-image: url(images/backTile.gif);  
   
   */
}

#briciola
{
   padding-left: 15px;
   font-weight: bold;
   font-size: 0.8em;
   padding-bottom: 5px;
   padding-top: 5px;
   font-family: arial;
   background-color: #ffffff; 
}

.riga_separazione
{
   margin-left: 15px;
   margin-right: 15px;
   height: 1px;
   background-color: #ff7d00;
}

#username
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   width: 145px;
   border-bottom: #000000 1px solid;
}

#login_pwd
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   width: 145px;
   border-bottom: #000000 1px solid;
}
#login_userid
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   width: 145px;
   border-bottom: #000000 1px solid;
}

#login_lang
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   width: 145px;
   border-bottom: #000000 1px solid;
}

#password
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   width: 145px;
   border-bottom: #000000 1px solid;
}
.FormAccedi
{
   font-family:Arial;
   font-weight:bold;
   font-size: 0.8em;
   padding-left: 10px;
   padding-bottom: 5px;
}
.testoEL
{
   font-family:Arial;
   font-size: 0.6em;
   font-weight:bold;
   padding-left: 10px;
}

#ricerca
{
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   width: 145px;
   border-bottom: #000000 1px solid;
}

.PulsanteForm
{
   font-family:Arial;
   font-weight:bold;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 10px;
   margin-top: 5px;
   WIDTH: auto;
    COLOR: white;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: black;
    BORDER-BOTTOM-STYLE: none
}

.html_space
{
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   margin-top: 20px;
}


/*
   LINEE DI SEPARAZIONE
*/

#LoginsxSeparatorUp
{
   margin-right: 10px;
   margin-left: 5px;
   color: #000000;
   border-top-style: solid;
   border-right-style: solid;
   border-left-style: solid;
   height: 2px;
   border-bottom-style: solid;
}

#LoginsxSeparatorDown
{
   margin-right: 10px;
   margin-left: 5px;
   color: #000000;
   border-top-style: solid;
   border-right-style: solid;
   border-left-style: solid;
   height: 2px;
   border-bottom-style: solid;
}

/*
   LOGHI
*/

#loghiValidazione
{
   FLOAT: left;
   WIDTH: 165px;
   POSITION: relative;
   padding-top: 30px;
   padding-bottom: 30px;
}

#loghiValidazione #XHTMLValidateLogo
{
   padding-left: 38px;
}

#loghiValidazione #CSSValidateLogo
{
   padding-left: 38px;
}
