@charset "utf-8";
/* CSS Document */

body { border: 0; margin: 0px; padding: 0px; font-family: 'Encode Sans Condensed'; font-size: 15px; color: #FFFFFF; background-color: #4e1f31; background-image: url(../img/background.png); background-repeat: no-repeat; background-position: center 0; }
img { border: 0px; }
.dati { padding-top: 0px; margin-top: 408px; }
a { text-decoration: none; color: #526A79; }
.container { width: 925px; overflow: hidden; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding: 0px; }
.row { clear: both; }
.clearfloat { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }
#footer { margin-right: auto; margin-left: auto; font-size: 12px; text-align: center; width:945px;  background-color: #4e1f31; margin-bottom:20px}
#alert { height: 50px; position: absolute; background-color: #F8EA19; width: 300px; margin-top: -150px; margin-left: -150px; left: 50%; top: 50%; z-index: 100; font-style: italic; text-transform: uppercase; color: #006A2E; font-size: 16px; padding-top: 5px; padding-right: 15px; padding-bottom: 35px; padding-left: 15px; border: 10px solid #005E27; font-weight: bold; }
h1 { font-size: 24px; color: #92BCD9; }
.popBonus { background-image: url(../img/nero_trasparente.png); height: 100%; position: fixed; z-index: 200; left: 0px; top: 0px; width: 100%; display: table; text-align: center; }
.verticalCenter { vertical-align: middle; display: table-cell; }
#login { background-image: url(../img/login.png); background-repeat: no-repeat; height: 254px; width: 552px; overflow: hidden; margin-left: 47px; padding-top: 488px; padding-left: 348px; }
#login .password {
  height: 20px;
  width: 130px;
  background-color: #FFF;
  border: 1px solid #00624A;
}
#login .btn_entra { background-image: url(../img/btn_entra.png); height: 46px; width: 166px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 0px; background-color: transparent; margin-left: -17px; margin-top: 8px; }

ul.switch{ position:absolute; padding:0; margin: 293px 0 0 712px;list-style-type: none;}
ul.switch li{}
ul.switch a{ display: block; width: 220px; height: 33px; background-color: #C7D300; color: #FFF; line-height: 33px; text-align: center; font-weight: bold; margin-bottom:5px }
ul.switch a:hover,ul.switch .current{ color:#1B75BB; background-color:#FFF}

ul.menu {  list-style-type: none; margin:0; padding:0}
ul.menu li { display: inline-block}
ul.menu a { display: block; width: 165px; background-color: #e9dac7; text-align: center; line-height: 57px; color:#4E1F31; font-weight: 700; font-size: 18px; }
ul.menu a:hover, ul.menu a.selected { color: #FFF; background-color: #4E1F31 }
ul.menu .current { background-position: 0px -31px; }
ul.menu .regolamento{ background-color: #FFF; font-weight: 700; padding: 0 20px; margin-left: 47px}
#news {
  font-family: 'Roboto';
  margin-top: 4px;
  color: #FFF;
  font-size: 12px;
  line-height: 13px;
  padding-left: 80px;
  padding-top: 10px;
  overflow: hidden;
  background-color: #773b41;
  background-image: url(../img/news.png);
  background-repeat: no-repeat;
  background-position: left center;
}
#news .slider { }
#news ul { margin: 0px; padding: 0px; }
#news li { float: left; overflow: hidden; list-style-type: none; display: block; padding: 0px;  width: 850px; }
#news h1 {font-size: 18px; color: #FFF; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 20px; }
#news .data { font-size: 12px; color: #FFF; }
#news .testo { padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px; font-size: 14px; line-height: 16px; }
#header { background-image: url(../img/top.png); background-position: center top; height: 645px; background-repeat: no-repeat; }

.titolo{ font-size: 35px; text-align: center; padding: 10px 0}
/**/

/**/
.footer { margin-top: 20px; }


#tabella{ width: 100%; font-family: 'Roboto'; }
#tabella tr{  }
#tabella td{
  height: 60px;
  vertical-align: middle;
  color: #FFF;
  padding: 4px 10px 0 10px;
  margin: 0;
  border-bottom: 4px solid #4e1f31;
  font-size:18px; 
}
#tabella .colonna_1{ width: 43px; padding:4px 0px 0 0px; font-size: 25px; font-weight: bold; text-align: center; background-color: #FFF  }
#tabella .colonna_2{ width: 77px; text-align: center;  font-weight:bold; font-size:25px;}
#tabella .colonna_3{ width: 315px; text-align: left; }
#tabella .colonna_4{ width: 160px; text-align: right; }
#tabella .colonna_5{ width: 120px; padding:4px 0px 0 0px; font-size:25px; font-weight: bold }
#tabella .colonna_6{ width: 130px; text-align: right;  font-size: 20px; font-weight: bold;  }
#tabella .color1{background-color: #773B41 }
#tabella .color2{background-color: #bd7a76 }
#tabella .cella{}
#tabella .bonus{
  background-image: url('../img/bonus_ok.png');
  background-position: 15px center;
  background-repeat: no-repeat;
  color:#4e1f31;
	vertical-align: unset;
  padding-top: 18px;
	padding-left: 25px;
}

.up{ background-position: right -65px!important; }
.pos_1{  }
.pos_2{  }
.pos_3{  }
.footer{ margin-top: 20px; }
.popup{ background-image: url(../img/popupAgente.png); background-repeat: no-repeat; height: 427px; width: 332px; position: absolute; z-index: 5; margin-top: -197px; margin-left: 160px; color: #000; font-size: 11px; text-align: center; display: none; }

.nome{ line-height: 26px; font-size: 15px; padding-top: 18px; }
.polizze{ line-height: 27px; color: #000000; }
.nr_polizze{ text-align: right; width: 25px; margin-left: 230px; margin-top: 4px; line-height: 17px; padding-top: 38px; color: #000; }
.click{ margin-top: -8px; vertical-align: middle; margin-left: 10px; }
.tabellaBonus{ cursor: pointer; background-image: url(../img/popupBonus.png); height: 311px; width: 425px; position: absolute; z-index: 10; left: 50%; top: 50%; margin-top: -155px; margin-left: -212px;}
.tabellaBonus td{ height: 28px; font-weight: bold; text-align: left; font-size: 13px; }
.tabellaBonus .punti{ color: #5D3C15; text-align: right; }
#tabella th{
  font-family: 'Roboto';
  font-weight: 400!important;
  font-size: 18px!important;
  text-align: center!important;
  line-height: 40px;
  letter-spacing: -1px;
  padding:0!important;
  margin:0!important;
  border-bottom: 4px solid #4e1f31;
}
#tabella .color_th1{background-color: #BD7A76; color: #FFF; font-weight: 700!important}
#tabella .color_th2{background-color: #773B41; color: #FFF; font-weight: 700!important}
