.bottone{
  background-image: url("/gui-images/button.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 170px;
  height: 21px;
  border: none;
  padding: 0px;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  padding-bottom: 2px;
}
.paginazione {
  border: 1px solid silver;
  float: left;
  padding: 1px 10px;
  text-align: center;
  cursor:pointer;
}

.pag_current_integrazioni{
	cursor:default;
	background-color:#F59829;
	font-weight:bold;
}
.pag_current{
	cursor:default;
	background-color:#5B94CC;
	font-weight:bold;
}
a.bottone{
  color: #fff !important;
  font-size: 12px !important;
  padding-top: 1px;
}

.bottone:hover{
  /*text-decoration: underline;*/
}

.bottone.disabled{
  background-image: url("/gui-images/button-disabled.png");
  cursor: default;
  text-decoration: none;
}

.bottone.disabled:hover{
  text-decoration: none;
}

.bottone.inline{
  display: inline;
}

.form_adesioni{
  float: left;
  width: 710px;
}

.form_adesioni fieldset{
  border: 1px solid #ccc;
  padding: 10px 0 10px 10px;
  width: 698px;
  margin-top: 10px;
}
.form_adesioni .contenitore-etichetta{
  width: 710px;
  clear:both;
  margin-top: 10px;
}

.form_adesioni .contenitore-etichetta label{
  color: #0097CC;
  display: inline;
}

.form_adesioni .contenitore-etichetta input[type="checkbox"]{
  display: inline;
  vertical-align: top;
}

.form_adesioni .cnt-dati-familiare{
  float: left;
  margin-bottom: 20px;
}

.form_adesioni .cnt-dati-familiare.td2{
  margin-bottom: 0;
}

#notizia .sottotitolo.etichetta
{
	margin-top: 10px;
	width: 130px;
	padding-right:10px;
	padding-left:10px;
	float:left;
	text-align:center;
}

.form_adesioni fieldset.disabled{
	background-color:#eee;
}
.form_adesioni fieldset.tot-adesioni{
	margin-bottom:20px;
}

.form_adesioni .sfondo-blu{
	background-color: #B2DBF1;
	width: 280px;
	float:left;
	height:20px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.form_adesioni.riepilogo fieldset{
	font-weight:bold;
	font-size:1.2em;
	color:#1F497D;
}
.form_adesioni.compilacarta fieldset{
	height:125px;
}
.form_adesioni.selpag fieldset{
	height:125px;
}

.form_adesioni.compilacarta fieldset.normale{
	height:auto;
}

.form_adesioni legend{
  padding: 0 10px;
  color: #1F497D;
  font-weight: bold;
  font-size: 1.1em;
}

.form_line{
  float: left;
  width: 100%;
}

.form_line.center{
  text-align: center;
}

.form_adesioni .form_element_full{
  float: left;
  width: 698px;
  margin-bottom: 10px;
}

.form_adesioni .form_element_full.no_margin{
  margin-bottom: 0;
}

.form_adesioni .form_element_mid{
  float: left;
  width: 349px;
  height: 56px;
  margin-bottom: 10px;
}

.form_adesioni .form_element_mid.dopodata{
  width: 245px;
}

.form_adesioni .form_element_mid.dopodata .modulo.combo{
  width: 245px !important;
}

.form_adesioni .form_element_mezzo{
  float: left;
  width: 174px;
  height: 56px;
  margin-bottom: 10px;
}


.form_adesioni.riepilogo .form_element_mid{
  height: auto;
}
.form_adesioni.compilacarta .form_element_mid{
  width: auto;
  padding-left: 35px;
  text-align:center;
}
.form_adesioni.compilacarta .form_element_mid.primo{
  padding-left: 15px;
}

.form_adesioni.compilacarta .form_element_mid label{
  cursor: pointer;
}

.form_adesioni.selpag .form_element_mid{
  width: 204px;
  padding-right:28px;
  text-align:center;
}

.form_adesioni.selpag .form_element_mid label{
  cursor: pointer;
}

.form_adesioni.compilacarta .form_element_mid.normale{
  text-align:left;
}
.form_adesioni.compilacarta .form_element_mid.titolare{
  padding-right:10px;
}

.form_adesioni .form_element_mid.data{
  width: 83px;
  margin-right: 10px;
}
.form_adesioni .form_element_mid.data.nascita{
  width: 105px;
}
.form_adesioni .form_element_mid.cittadinanza{
  width: 234px;
}
.form_adesioni .form_element_mid.anno{
  width: 85px;
}

.form_adesioni .modulo{
  width: 321px !important;
}

.form_adesioni .modulo.data{
  width: 65px !important;
}
.form_adesioni .modulo.data.nascita{
  width: 87px !important;
}
.form_adesioni .modulo.dueterzi {
  float: left;
  margin-right: 11px;
  width: 270px !important;
}
.form_adesioni div.unterzo {
  float: left;
}
.form_adesioni .modulo.trequarti {
  float: left;
  margin-right: 11px;
  width: 250px !important;
}
.form_adesioni div.unquarto {
  float: left;
}

.form_adesioni .modulo.prov{
  width: 21px !important;
  margin-right: 9px;
}

.form_adesioni .modulo.prov.trequarti{
  width: 41px !important;
  margin-right: 9px;
}

.form_adesioni .modulo.combo{
  width: 339px !important;
  padding-top: 6px;
  padding-bottom: 6px;
}

.form_adesioni .modulo.cap{
  width: 57px !important;
}

.form_adesioni .modulo.combo.cap{
  width: 75px !important;
}

.form_adesioni label{
  display: block;
  color: #777777;
  font-weight: bold;
}
.form_adesioni label.tot-adesione{
  display: block;
  color: #777777;
  font-weight: bold;
  width:600px;
  float:left;
}


.form_adesioni.compilacarta label.altezza img{
	width:60px;
}

.form_adesioni label.dueterzi{
  float: left;
  width: 299px !important;
}
.form_adesioni label.trequarti{
  float: left;
  width: 279px !important;
}
.form_adesioni label.prov{
  width: 48px !important;
}
.form_adesioni div.dueterzi{
  float: left;
  width: 299px !important;
}
.form_adesioni div.trequarti{
  float: left;
  width: 279px !important;
}
.form_adesioni label.inline{
  display: inline-block;
  margin-right: 5px;
  margin-left: 15px;
}

.form_adesioni .dati-familiare{
  display: none;
  float: left;
}

.form_adesioni .dati-familiare-click{
  cursor: pointer;
}

.inline{
  display: inline !important;
}

.text-right{
  text-align: right;
}

.form_adesioni label.inline:first-child{
  margin-left: 0;
}

.form_adesioni label.inline.force_margin:first-child{
  margin-left: 15px;
}

.form_adesioni input[type="radio"]{
  display: inline-block;
  vertical-align: sub;
  border: none !important;
}

.form_adesioni input[type="checkbox"]{
  border: none !important;
}

.form_adesioni input, .form_adesioni select, .form_adesioni textarea{
  display: block;
}
.form_adesioni input[type="hidden"]{
  display: none;
}
.form_adesioni .span_come_input {
  border: 2px solid #83A0B0 !important;
  display: block;
  height: 16px;
  padding: 6px 7px 8px;
  width: 321px;
}

.form_adesioni .span_come_input.modulo_attivo{
  border-color: #BDDAE6 !important;
}

.form_adesioni .span_come_input.mid {
  width: 321px;
}

.form_adesioni .span_come_input.sesso {
  width: 104px;
}
.form_adesioni .span_come_input.cittadinanza {
  width: 125px;
}

.form_adesioni .span_come_input.movimento {
  width: 670px;
}

#quote{
  width: 600px;
  margin: 0 auto;
  font-size: 0.9375em
}

#quote .tito{
  font-size: 1.2em;
}

#quote .sottotitolo {
  background-color: #FFFFFF;
  color: #0097CC;
  font-style: italic;
  padding: 0;
  width: 100%;
}

#quote .desc_form{
  padding-left: 20px;
}

#quote .td1 td{
  padding-top: 5px;
  padding-bottom: 5px;
}

#quote .riga_sel td{
  background-color: #B2DBF1 !important;
}

#quote label{
  width: 100%;
  cursor: pointer;
  display: block;
}

#quote .riga_hover td{
  background-color: #d8edf8;
}

#main .element-mini.sfondo-referente {
	background-image:url(/images/lista-adesioni.jpg);
	background-repeat:repeat-x;
	height:450px;
	padding:5px;
	width:220px;
	float:right;
}

#main .element-mini.sfondo-referente a, #main .element-mini.sfondo-referente a:visited{
  color: #000;
}

#main .element-mini span.benvenuto{
	font-size:1.3em;
}

#main .element-mini.sfondo-referente ul{
	margin-top:10px;
	margin-bottom:20px;
	list-style-position:inside;
}
#main .element-mini.sfondo-referente img{
  vertical-align: bottom;
}

.tbl_lista_adesioni td, th {
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
}
.tbl_lista_adesioni.sospese th {
	background-color: #ff0000;
	font-weight:bold;
	color:#FFF;
}
.tbl_lista_adesioni.trasmnesse th {
	background-color: #5B94CC;
	font-weight:bold;
}
.tbl_lista_adesioni.trasmnesse-integrazioni th {
	background-color: #F59829;
	font-weight:bold;
}

.tbl_lista_adesioni td.td_img {
	text-align:center;
}
.tbl_lista_adesioni td.td_img img{
	float:none;
	display:inline;
}
.element-mini.sfondo-referente li.menu-over{
	font-weight:bold;
}

img.titolo-pagina {
	margin-top:5px;
}
#versione-stampabile{
	float:right;
}
#sidebar {
	margin-left:10px;
}
#sidebar .sottotitolo h2 {
	font-style: italic;
	color: #0097CC;
	font-size: 1.04em;
	text-transform: none;
	font-weight: bold;
	line-height: 1.27em;
	margin-bottom:10px;
}
#sidebar .testo {
	color: #777777;
	font-size: 0.8em;
	margin-bottom:20px;
}
#sidebar.informativa {
	margin-top: 100px;
}
#sidebar .titolo {
  background-color: #FFFFFF;
  font-size: 1em;
  line-height: 1.2em;
  padding-right: 10px;
  color: #1F497D;
}
#sidebar input, #sidebar label{
	display:inline;
}
#sidebar .cnt-link-img{
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
#sidebar .cnt-link-img.left{
  text-align: left;
  padding-left: 35px;
  background-image: url("/images/freccia-rossa-dx.png");
  background-repeat: no-repeat;
  width: 183px;
  margin-left: 20px;
}
#sidebar .cnt-link-img a{
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
#sidebar img{
  max-width: 100%;
}
#notizia .informativa-privacy .sottotitolo, #notizia .informativa-privacy .sottotitolo h2{
  padding-right: 0;
  width: auto;
}
#notizia .informativa-privacy{
  width: 688px;
}
#notizia .informativa-privacy .testo {
  font-size: 0.9em;
  margin: 10px 0;
  width: auto;
}
#notizia .informativa-privacy #accetto-condizioni .titolo{
  float: left;
  font-size: 1.8em;
  padding-right: 0;
  width: auto;
}

#notizia .informativa-privacy #accetto-condizioni #accetto {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
}

.btn-rosso{
  height: 34px;
  overflow: hidden;
  display: inline-block;
}
.btn-rosso input[type="button"], .btn-rosso input[type="submit"]{
  border: none;
  background-color: #ED1C22;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.btn-rosso .mid{
  background-color: #ED1C22;
  float: left;
  height: 20px;
  padding: 7px 0;
  text-align: center;
  width: auto;
}
.btn-rosso .mid a{
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
}
.btn-rosso .bordo{
  float: left;
  width: 8px;
  height: 34px;
}
.btn-rosso .bordo.sx{
  background-image: url("../images/btn-bordo-sx.png");
}
.btn-rosso .bordo.dx{
  background-image: url("../images/btn-bordo-dx.png");
}
.btn-rosso.destra.invio{
  margin-right: 10px;
}
.btn-rosso.disabled .mid{
  background-color: #7b7b7b;
}
.btn-rosso.disabled input[type="button"], .btn-rosso.disabled input[type="submit"]{
  background-color: #7b7b7b;
  cursor: default;
}
.btn-rosso.disabled .bordo.sx{
  background-image: url("../images/btn-bordo-sx-disabled.png");
}
.btn-rosso.disabled .bordo.dx{
  background-image: url("../images/btn-bordo-dx-disabled.png");
}
.info-bollettino{
  font-weight: bold;
  font-style: italic;
  font-size: 1.4em;
  width: 698px;
  padding-left: 11px;
  padding-right: 11px;
  margin-top: 10px;
}
#cnt-data-firma{
  display: none;
}
.text-underline{
  text-decoration: underline;
}
.titolo-per-stampa{
  display: none;
}
.info-compilazione{
  float: left;
  padding-left: 80px;
  background-image: url("/images/info.png");
  background-repeat: no-repeat;
  font-weight: bold;
  margin-top: 10px;
  font-size: 0.9em;
}
.info-compilazione.bottom {
  font-size: 1.1em;
}
#info-matricola{
  float: left;
  width: 327px;
  color: #BF0101;
  text-align: center;
  font-size: 10px;
  margin-top: 10px;
}
#freccia-matricola{
  float: left;
  margin: 12px 0 0 5px;
}
#matricola{
  border: 1px solid #000;
  width: 353px;
  padding: 0;
  float: left;
  margin: 10px 0 0 5px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.form_element_mid.per-desc-quota {
  color: #1F497D;
  font-weight: bold;
  line-height: 1.3em;
  font-size: 0.9em;
}
tr.bordotop td{
  border-top: 1px solid #d9d9d9;
}
.text_con_simbolo {
  border: 2px solid #83A0B0 !important;
  display: inline-block;
  padding-left: 5px;
}
.text_con_simbolo input{
  border: none !important;
}
.td-quota{
  width: 115px;
}
.td-aggiungi{
  width: 24px;
  padding-right: 5px;
  padding-left: 4px;
}
.ctrl-quota{
  display: inline-block;
  width: 23px;
  height: 23px;
  text-align: center;
  cursor: pointer;
  background-image: url("/images/sfondo-btn-quote.png");
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 23px;
  font-family: courier;
}
.ctrl-quota:hover{
  background-position: 0 -23px;
}
.ctrl-quota.down{
  background-position: 0 -46px;
}
.cnt-pulsante-scelta-pagamento{
  float: left;
  width: 328px;
  border: 1px solid #ccc;
  padding: 10px;
  margin-left: 10px;
  text-align: center;
  font-weight: bold;
}
.cnt-pulsante-scelta-pagamento a{
  display: block;
}
.cnt-pulsante-scelta-pagamento, .cnt-pulsante-scelta-pagamento a{
  color: #0097CC !important;
}

.cnt-pulsante-scelta-pagamento:first-child{
  margin-left: 0;
}
.img-scelta-pagamento{
  display: inline-block;
  height: 250px;
}
.testo-scelta-pagamento{
  display: inline-block;
  width: 100%;
  text-align: left;
}
.cnt-img-scelta{
  display: block;
  width: 100%;
  height: 240px;
  margin-bottom: 10px;
}
.cnt-pulsante-scelta-pagamento a.pulsante-scelta-pagamento{
  display: inline-block;
  width: 194px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center !important;
  color: #fff !important;
  font-weight: bold !important;
}
a.pulsante-scelta-pagamento:hover{
  text-decoration: none;
}
.pulsante-scelta-pagamento.online{
  background-image: url("/images/pulsante-online.png");
  background-repeat: no-repeat;
  height: 192px;
  padding-top: 45px;
  font-size: 1.6em;
  line-height: 1.6em;
}
.pulsante-scelta-pagamento.online.trerighe{
   height: 202px;
   padding-top: 35px;
   line-height: 1.2em;
}
.pulsante-scelta-pagamento.cartacee{
  background-image: url("/images/pulsante-cartacee.png");
  background-repeat: no-repeat;
  height: 212px;
  padding-top: 25px;
  font-size: 1.4em;
  line-height: 1.4em;
}
.pulsante-scelta-pagamento.cartacee.small{
  font-size: 1.3em;
  line-height: 1.3em;
}
.pulsante-scelta-pagamento.online .evidenziato{
  color: #F70000;
  background-color: #FEFE65;
}
.pulsante-scelta-pagamento.cartacee .evidenziato{
  color: #00ABE9;
  background-color: #FEFE65;
}

#informazioni-cittadini-non-italiani{
  display: none;
}
#informazioni-cittadini-non-italiani .testo{
  font-size: 1.4em !important;
  line-height: 1.6em !important;
}
.privacy{
  color: #fff;
  float: right;
  padding-top: 15px;
  padding-right: 125px!important;
}
/*cookiechoices*/
#cookieChoiceInfo {           /* Imposto le proprietà del banner/dialog box e caratteri del messaggio */
  background-color: #000;     /* Lo fondo è di colore nero (#000) */
				 
  font-size: 16px;            /* i caratteri devono essere grandi 16 pixel */
  color: #000;                /* il colore dei caratteri è grigio chiaro (#DDD) */
  padding: 40px;              /* lo spazio intorno al messaggio (sopra, sotto e di lato) quindi il bordo dista 10 pixel */  
  opacity: .8;                /* questa proprietà modifica la trasparenza del banner/dialogbox */
}
#cookieInfoLink {                      
  color: #E00;                /* il testo del link che aprire la pagina della cookie policy è rosso (#E00)  */
  text-decoration: underline; /* questa proprietà indica che il testo del link è sottolineato  */
}
#cookieInfoLink:hover {       /* la parola hover, vicino al selettore, indica che le proprietà seguenti verranno applicate... */
                              /* ... al link che conduce alla cookie policy solo quando il mouse ci passa sopra  */
  color: #F44;                /* il testo del link in questo caso diventa di un rosso più chiaro al passaggio del mouse...  */
  test-decoration:none;       /*   .... e allo stesso tempo il testo non sarà più sottolineato            */
}
#cookieChoiceDismiss {        /* Impostiamo per il link "accetto/ok/chiudi" le proprietà per renderlo... */
			      /* ...visivamente come un pulsante */
  background-color: #0A0;     /* lo sfondo è verde (#0A0) */
  color: #FFF;                /* Il colore del testo è bianco (#FFF) */
  text-decoration: none;      /* Il testo non è sottolineato         */
  font-weight: 600;           /* Il testo è in grassetto             */
  font-size: 16px;
  padding: 3px 10px;          /* Imposto lo spazio tra i caratteri e il bordo del pulsante 2pixel sopra e sotto e 10px ai lati */
  border-radius:  3px;        /* Lo sfondo del pulsante ha i bordi arrotondati con un raggio di 3 pixel */
}
#cookieChoiceDismiss:hover {  /* Passando il mouse sopra il pulsante, questo cambia colore in verde chiaro. */
  background-color: #0F0;
}
/* fine cookiechoices*/