.centeredudm {
    margin:  0px auto;
    width: 582px; 
    top: 124px
}

body {
    padding-right:  0px; 
    padding-left:  0px; 
    padding-bottom:  0px; 
    padding-top: 0px; 
    margin: 0px; 
    color: #838282; 
    font: 12px Verdana, sans-serif;
}

td {
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    margin: 0px;
    font-size: 12px;
    color: #838282; 
    padding-top: 0px; 
}
th {
    padding-right: 0px; 
    padding-left: 0px; 
    font-size: 11px; 
    padding-bottom: 0px; 
    margin: 0px; 
    color: #838282; 
    padding-top: 0px; 
}
input
{
    border: 1px solid #838282;
    background-color: #FFFFFF;
    color: #838282;
}
select
{
    color: #838282;
}

.style5 {
    color: #ffffff
}
.style6 {
    font-size: 7px; color: #ffcc00
}
.contentheader {
    font-weight: bold; font-size: 12px
}

a.button_link {  
    border: 1px solid #838282;
    background-color: #FFFFFF;
    color: #838282;
    padding: 4px;
}

.ColumnTitle {
    font-weight: bold;
    color: #ffffff;
    background-color: #3da9f3;
}

H1 {
    font-weight: bold; font-size: 12px
}
.hidden {
    background-image: url("images/spacer.png"); height: 0px
}
.shown {
    background-image:  url("images/horizontal.png"); height: 11px
}
.adHeadline {
    font: bold 9px Arial; color: #838282; text-decoration: underline
}
.adText {
    font: 9px Arial; color: #838282; text-decoration: none
}
#info {
    font-weight: normal; font-size: 11px; z-index: 2; overflow: hidden; width: 100%; position: fixed; top: 0px
}
#infobar A {
    clear: both; padding-right: 0.3em; display: block; padding-left: 2em; background:  url("images/icon_warning.gif") infobackground fixed no-repeat 0.3em 0.3em; float: left; padding-bottom: 0.45em; width: 100%; cursor: default; color: infotext; padding-top: 0.45em; border-bottom: 0.16em outset; text-decoration: none
}
#infobar A:link {
    clear: both; padding-right: 0.3em; display: block; padding-left: 2em; background:  url("images/icon_warning.gif") infobackground fixed no-repeat 0.3em 0.3em; float: left; padding-bottom: 0.45em; width: 100%; cursor: default; color: infotext; padding-top: 0.45em; border-bottom: 0.16em outset; text-decoration: none
}
#infobar A:visited {
    clear: both; padding-right: 0.3em; display: block; padding-left: 2em; background:  url("images/icon_warning.gif") infobackground fixed no-repeat 0.3em 0.3em; float: left; padding-bottom: 0.45em; width: 100%; cursor: default; color: infotext; padding-top: 0.45em; border-bottom: 0.16em outset; text-decoration: none
}
#infobar A:active {
    clear: both; padding-right: 0.3em; display: block; padding-left: 2em; background:  url("images/icon_warning.gif") infobackground fixed no-repeat 0.3em 0.3em; float: left; padding-bottom: 0.45em; width: 100%; cursor: default; color: infotext; padding-top: 0.45em; border-bottom: 0.16em outset; text-decoration: none
}
#infobar A:hover {
    background:  url("images/icon_warning_hover.gif") highlight fixed no-repeat 0.3em 0.3em; color: highlighttext
}
.Stile1 {
    color: #FF0000;
    font-weight: bold;
}

.Stile2 {
    font-size: 14px;
    font-weight: bold;
}
.Stile3 {font-size: 14px}

.MenuRight {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    font-size: 11px;
    background-image: url("../images/box_middle.png"); 
    color:  #838282; 
}  

.MenuLeft {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    font-size: 11px;
    background-image: url("../images/box_middle.png"); 
    color:  #838282; 
}  

.footerWhite {
    font-size: 1px;
    color:#FFFFFF;
}

.footerWhite a{
    font-size: 1px;
    color:#FFFFFF;
}

.footerWhite a:hover{
    font-size: 1px;
    color:#FFFFFF;
}

.greybkcolor {
    background-color:#e6e5e6;
}

.bigWhite {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.imgfade{
    filter:alpha(opacity=50); 
    -moz-opacity:0.5;
}

.imgfull{
    filter:alpha(opacity=100); 
    -moz-opacity:1;
}
div#tipDiv {
    position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
    background-color:#00ADEF; border:1px solid #C0C0C0;
    padding:5px;
}
div#tipDiv div.img {
    text-align:center;
}

.corpowhite {
    color:#FFFFFF;
}
.allert {
    color: #FF0000;
    font-weight: bold;
}
.bold {
    font-size: 14px;
    font-weight: bold;
}


.box_02 {
    border: 1px solid #E5E5E5;
}

.box_02_vip {
    border: 1px solid #FF9900;
}

.box_02_advanced {
    border: 1px solid #915891;
}

.box_02_novice {
    border: 1px solid #6296ae;
}

.box_02_sel {
    border: 1px solid #838282;
    background-color:#f3f2f2;
}

.table_normal{
}

.table_select{
    background-color:#f3f2f2;
}

.gold {
    font-size: 24px;
    color:#FFCC00;
}

.silver {
    font-size: 22px;
    color:#DDDDDD;
}

.bronze {
    font-size: 20px;
    color:#996600;
}

.vip_style {
    font-size:16px;
    font-style:italic;
    color:#FF9900;
}

.Big {
    font-size: medium;
}

.italic {
    font-size:16px;
    font-style:italic;
}

.inline-image { border:hidden; }

.star {cursor: pointer;}

.star_input{
    border:hidden;
    font-size:16px;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #AAAAAA;
    text-align: center;
}

.star_input_small{
    border:hidden;
    font-size:10px;
    background-color: #FFFFFF;
    color: #AAAAAA;
    text-align: center;
}

.small {
    font-style:italic;
    font-size: 10px;
}

.TitleGray {
    font-size:12px;
    font-style:italic;
    font-weight: bold;
}


.error_form {
    color: white;
    font-weight: bold;
    background-color: red;
}

.warning_form {
    color: grey;
    font-weight: bold;
    background-color: yellow;
}

.information_form {
    color: #EEEEEE;
    font-weight: bold;
    background-color: #006699;
}

.User_Name {
    font-size: 16px;
    color:#25BDFF;
}


/* Footer */
div#footer{
    width: 100%; height: 200px;
    padding-top: 42px;
    float: left;
    background: #FFF url(../images/bg_footer.png) repeat-x top center;
}
div#footer h2{
    font-size: 14px;
    color: #09F;
}
div#footer h2 a{
    text-decoration: none;
}
ul#footer_ul{
    width: 960px;
    margin: 0 auto;
    list-style: none;
}
ul#footer_ul li{
    width: 150px;
    float: left;
}
ul.links_ul{
    list-style: none;
    margin-left: 10px;
    margin-top: 5px;
}
ul.links_ul li{
    height: 18px;
}
ul.links_ul a{
    color: #666;
    text-decoration: none;
}
ul.links_ul a:hover{
    color: #F60;
    text-decoration: underline;
}
li#copyright{
    position: relative;
    width: 210px !important;
    height: 200px;
    text-align: right;
    font-size: 12px;
    color: #ccc;
}
li#copyright div#social_networks{
    position: absolute;
    bottom: 0; right: 0;
}
/* END FOOTER */

/*  EX CSS SKIN: */

A {
    color: #00adef;
    text-decoration: none;
}

A:hover {
    color: #FF9900}
A.signup {
    FONT-SIZE: 9px; COLOR: #00adef;
}
A.latest {
    COLOR: #838282
}
A.latest:hover {
    COLOR: #838282
}
A.latest:visited {
    COLOR: #838282
}

.blubkcolor {
    background-color:#3da9f3;
    color:#FFFFFF;
}

.menu_int {
    color: #ffffff;
    background-color:#3da9f3;
    font-weight: bold;
    font-size:14px;
    font-style: italic;
    text-align: center;
}

.menu_int02 {
    color: #ffffff;
    background-color:#3da9f3;
    text-align: center;
    font-size:14px;
    font-weight: bold;
}

.menu_allert {
    color: #ffffff;
    background-color:#AA0000;
    text-align: center;
    font-size:14px;
    font-weight: bold;
}

.big_01 {
    font-size: 20px;
    color:#3da9f3;
}

.big_02 {
    font-size: 18px;
    color:#3da9f3;
}

.blkList {
    font-size: 20px;
    color:#3da9f3;
}

.blkList_ok {
    font-size: 20px;
    color:#3da9f3;
    background-color: #f3f2f2;
}

.blkList_ko {
    font-size: 20px;
    color:#3da9f3;
    text-decoration: line-through;
}

.box_01 {
    border: 1px dotted #3da9f3;
    font-size: 16px;
    color:#3da9f3;	
}

.bar_down, .bar_down_nav {
    color: #555555;
    /*background-color:#3da9f3;*/
    background-color: #08aff3;
    font-size: large;
}

.bar_down a{
    color:#eeeeee;
    font-size: large;
}

.bar_down_nav:hover{
    background-color:#eeeeee;
}



.Int01 {
    color:#FFFFFF;
    background-color:#3da9f3;
}  

/*GESTIONE MENU AMMINISTRAZIONE*/

.menuHeader {
    color: #0099FF;
    font-weight: bold;
    background-color: #e9f8ff;
    margin-right:5px;   
    margin-left:5px;  
    font-size:14px;
}
.menuCateg {
    color: #FFFFFF;
    font-weight: bold;  
    background-color: #3da9f3;
    margin-right:5px;   
    margin-left:5px;  	
    font-size:14px;
}

.menuItemSel {
    color: #FF9900;
    background-color: #3da9f3;
    font-size:12px;
}

.menuText {
    color: #0099FF;
    margin-right:5px;   
    margin-left:5px;   
    font-size:12px;
}

.menuText:hover {
    color: #FF9900;
}

.menuItem {
    color: #0099FF;
    background-color: #e9f8ff;
    margin-right:5px;   
    margin-left:5px;   
    font-size:12px;
}

.menuItem:hover {
    color: #FF9900;
    background-color: #d9e8ef;
    cursor:pointer;
}

.formresult {
    color:#006699;
    font-size:14px;
    font-weight: bold;  
}

.adm_int {
    color:white;
    background-color: red;
    font-size:16px;
    font-weight: bold;  

}

/******************
* SITE MAP
*******************/

#sitemap {
    text-align: left;
    font-weight: bold;
    padding-left: 35%;
}

#sitemap a {
    text-align: left;
    font-weight: normal;
}

/************************************
RADIO BUTTON / CHECK BUTTON PER FORM
*************************************/

p:not(#foo) > input[type='checkbox'], /* Nasconde checkbox e radio button */
p:not(#foo) > input[type='radio'] {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}

p:not(#foo) > input[type='checkbox'] + label, /* Stili per le label */
p:not(#foo) > input[type='radio'] + label {
    display: inline-block; /* Display */
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; /* Border-box */
    width:150px; /* Larghezza della label = all'immagine */
    height:25px; /* Altezza della label = all'immagine */
    padding: 6px 0 6px 25px; /* Padding per lasciare spazio allo sfondo (a sinistra) e per posizionare al meglio il testo rispetto al controllo */
    cursor:pointer; /* Imposta il cursore */
}

p:not(#foo) > input[type='checkbox'] + label { /* Imposta lo sfondo iniziale per i checkbox e la sua posizione rispetto allo sprite */
    background: url('../images/btform.png') 0 0;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='checkbox'] + label:hover { /* Imposta lo sfondo iniziale per i checkbox e la sua posizione rispetto allo sprite */
    background: url('../images/btform.png') 0 -25px;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='checkbox']:checked + label { /* Modifica la posizione dello sfondo per i checkbox quando sono attivati */
    background-position: 0 -50px;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='checkbox']:checked + label:hover { /* Modifica la posizione dello sfondo per i checkbox quando sono attivati */
    background-position: 0 -75px;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='radio'] + label { /* Imposta lo sfondo iniziale per i radio button e la sua posizione rispetto allo sprite */
    background: url('../images/btform.png') 0 -100px;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='radio'] + label:hover {
    background: url('../images/btform.png') 0 -125px;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='radio']:checked + label { /* Modifica la posizione dello sfondo per i radio button quando sono attivati */
    background-position: 0 -150px;
    background-repeat:no-repeat;
}
p:not(#foo) > input[type='radio']:checked + label:hover { /* Modifica la posizione dello sfondo per i radio button quando sono attivati */
    background-position: 0 -175px;
    background-repeat:no-repeat;
}

p:not(#foo) > input[type='submit'] { 
    font-size:x-large;
    cursor:pointer; /* Imposta il cursore */
}
p:not(#foo) > input[type='submit']:hover { 
    font-weight: bold;
}

.checklist {
    text-align: center;
    width:150px;
}

/****************** STAR SIZE D ************************/

#star_d_0 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 0; 
}    

#star_d_1 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -10px; 
}    

#star_d_2 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -20px; 
}    

#star_d_3 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -30px; 
}    

#star_d_4 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -40px; 
}    

#star_d_5 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -50px; 
}    

#star_d_6 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -60px; 
}    

#star_d_7 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -70px; 
}    

#star_d_8 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -80px; 
}    

#star_d_9 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -90px; 
}    

#star_d_10 {
  width: 50px;
  height: 10px;
  background: url("../images/star_d_all.png") 0 -100px; 
}    


/****************** STAR SIZE C ************************/

#star_c_0 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 0; 
}    

#star_c_1 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -16px; 
}    

#star_c_2 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -32px; 
}    

#star_c_3 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -48px; 
}    

#star_c_4 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -64px; 
}    

#star_c_5 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -80px; 
}    

#star_c_6 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -96px; 
}    

#star_c_7 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -112px; 
}    

#star_c_8 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -128px; 
}    

#star_c_9 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -144px; 
}    

#star_c_10 {
  width: 80px;
  height: 16px;
  background: url("../images/star_c_all.png") 0 -160px; 
}    

