#CookieLaw{position:absolute;top:0;left:0;right:0;text-align:center;background:rgba(0,0,0,0.8);border-top:1px solid #434343;color:#ccc;font-size:11px;z-index:10000000;margin:0;padding:5px;}
.pulsacookie{cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-size:10px;background:rgba(255,255,255,0.3);border:1px solid #434343;color:#ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin:4px;padding:2px 5px;}

.div_iscri { position:absolute;top:5px;right:50px;bottom:5px;overflow:auto;left:50px;font-size:8pt;padding:5px;} 
.div_iscri .sottotitolo  {margin-top:15px; text-align:center;font-size:20px; font-family:myFont; }

.inputiscrizione { font-size:12pt;width:200px;text-align:center; }
.selectiscrizione { text-align:center;font-size:11pt;width:200px; }
.selectiscrizione option { text-align:center; }
.esiti_iscri { font-size:8pt;vertical-align:middle; text-align:center;}
.avvis_iscri { font-size: 8pt; color:#D16F28;margin-top:10px;text-align:center;}

.raccdati {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    text-align: center; 
    overflow: auto;
}
 

.boxaptas {
    position: absolute;
    height: 50px;
    bottom: 5px;
    right: 15%;
    left: 15%;
}

#bloccodisclaimer { font-size:10pt;line-height:120%;position:absolute;top:5px;bottom:70px;left:5px;right:5px !important;  } 
#bloccotasti { text-align:center;position:absolute;bottom:0;left:10%;right:10%;height:65px;}
#bloccotasti input[type='button'] { width:100px; } 

.bloccotesti { font-size:10pt;     position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0;
	padding:10px;
    overflow: auto;
    color: rgba(234, 234, 234,0.8);
    border: 1px solid rgba(6, 17, 25, 0.9);
    background: rgba(0,0,0, 0.8);
    font-size: 11px; }
	
	.testino { font-size:10pt;line-height:120%;position:absolute;top:20px;bottom:40px;left:20px;right:20px;background:rgba(0,0,0,0.4);text-align:justify;  border:1px solid #434343; overflow:hidden;} 


.pulsante { width:80px; } 
.styledRadio, .styledCheckbox {	display: inline-block;	}	
.titrosso { color:#781b17; text-align:center;font-size: 9pt;margin-bottom:3px; font-family: arial,helvetica,sans-serif;   }

.boxapcre { position:absolute;top:5px;left:5px;bottom:5px;right:50%; }
.boxapdat { position:absolute;top:5px;bottom:60px;right:0;left:0; }
.boxaptas {  position:absolute;height:50px;bottom:5px;right:15%;left:15%;}

.raccdati { position:absolute;top:5px;left:5px;right:5px;bottom:5px;text-align:center; overflow:auto;} 
.sez_input { display:inline-block; width:40%; margin:1%; vertical-align:top; }
.titso { color:rgba(234, 234, 234,0.8); font-family:Icarus; font-size:15px; text-align:center; }

.inptso { text-align:center; }
.inptso input , .inptso select { width:160px; }
.inptso img { display:none; width:14px; height:14px; margin-left:4px;margin-top:4px; margin-bottom:-4px; } 

.esisotto { font-size:7pt; height:2em;line-height:9pt; }
.tasti_iscr { position:absolute;bottom:0px;left:0;right:0;height:20px;}
.bloccotasti b, .tasti_iscr b {  display:inline-block; font-size:1.2em;width:50%;text-align:center;} 
.p_el span:hover, .s_el span:hover { opacity:1; }
.p_el {float:left; } 
.s_el {float:right; }  
.p_el span, .s_el span { opacity:0.8;line-height:20px;height:20px;display:inline-block; background-size:20px auto;cursor:pointer; }
#esi_fase2 { position:absolute; top:0px; left:0;right:0;height:15px;text-align:center; }

.wraplogin { position: relative;text-align:center; }
