
@font-face {
    font-family: OpenSansRegular;
    
                src: url('/dati/layout/attivo/component/opensans-regular.eot');
                src: url('/dati/layout/attivo/component/opensans-regular.eot?#iefix') format('embedded-opentype')
                   ,
 url('/dati/layout/attivo/component/opensans-regular.woff') format('woff')
                   ,
 url('/dati/layout/attivo/component/opensans-regular.ttf') format('truetype')
                   , url('/dati/layout/attivo/component/opensans-regular.svg#opensans-regular') format('svg');
            
    font-weight: normal;
            
    font-style: normal;

                font-variant:normal;
           }

*
{  font-family: OpenSansRegular, Sans Serif, Helvetica, Verdana, Georgia;
   font-size: 13px;
   font-smoothing: antialiased;
   -webkit-font-smoothing: antialiased; 
   text-rendering: optimizeLegibility;
   text-shadow: 0 0 0;
}

div { position: relative; }
.separazioneverticaleprincipale { position:relative;display:block;margin-top:0px;margin-bottom:10px; }
.separazioneverticalenormal { position:relative;display:block;margin-top:0px;margin-bottom:5px; }
.separazioneverticalemini { position:relative;display:block;margin-top:0px;margin-bottom:2px; }

html { width: 100%;  }

BodY { background-color: #000000; text-align: center; margin: 0px; padding: 0px; width: 100%; color: #ffffff;  }

#complessivo { padding-top: 50px; width: 100%; text-align: center; }
#interno { display: block; width: 850px; margin-left: auto; margin-right: auto; clear: both;  text-align: center; }

#login { display: block; display: inline-block; float: left; }
#registrazione { display: block; display: inline-block; float: left; margin-left: 28px; }
#newsletter { display: block; display: inline-block; float: left; margin-left: 28px; }

.box { border: 1px solid #808080; background-color: #FFFFFF; width: 250px; padding-top: 16px; padding-left: 6px; padding-right: 6px; padding-bottom: 24px; text-align: left}
.titolo { font-size: 13px; text-transform: uppercase; color: #ffffff; padding-bottom: 3px; text-align: left; }

input { font-size: 12px; width: 242px; border: 1px solid #bfbfbf; color: #000000; padding-top: 3px; padding-bottom: 2px; padding-left: 3px; padding-right: 1px; }
#registrazione input { border: 1px solid #808080; }

.areabutton { width: 100%; text-align:center;}
.button { width: 130px; cursor:pointer;cursor:hand; margin-left: auto; margin-right: auto; } 
.button div { float: left; }
.button .prima { background-image: url('/dati/layout/attivo/images/button-left.png'); background-repeat: no-repeat; width: 8px; height: 17px; }
.button .dopo { background-image: url('/dati/layout/attivo/images/button-right.png'); background-repeat: no-repeat; width: 8px; height: 17px; }
.button .testo { font-size: 12px; text-align: center; color: #000000; padding-left: 11px; padding-right: 11px; background-image: url('/dati/layout/attivo/images/button-centrale.png'); background-repeat: repeat-x; height: 17px; }

h1.messaggio { font-size: 14px; color: #ffffff; padding: 0px; margin: 0px; margin-bottom: 10px; }
h1.errore { color: #ffffff; }
h1.messaggio a:link { font-size: 14px; color: #ffffff; text-decoration:underline; }
h1.messaggio a:visited { font-size: 14px; color: #ffffff; text-decoration:underline; }
h1.messaggio a:active { font-size: 14px; color: #ffffff; text-decoration:underline; }
h1.messaggio a:hover { font-size: 14px; color: #ffffff; text-decoration:underline; }

.link { text-align: left; }


A:link
{  font-size: 12px;
   color: #000000;
   text-decoration: none;
}

A:visited
{  font-size: 12px;
   color: #000000;
   text-decoration: none;
}

A:hover
{  font-size: 12px;
   color: #000000;
   text-decoration: none;
}

A:active
{  font-size: 12px;
   color: #000000;
   text-decoration: none;
}

.box span { font-size: 12px; color: #000000; }