e@charset "utf-8";
/* CSS Document */
/* Css utilizzato solo per pagine elettorali e caricato dopo dait.css */

/* Selettori HTML =============================================================== */
body{
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
}
.h4 {
	margin-bottom:0;
}
h2 {
	line-height:none; 
	/*font-weight:normal;*/
}
select {
	font-size: 1.6rem;
}

em{
	font-size:1.6rem;
}

.home {
}
.home, .headerBar, .contenuti {
}
.headerBar {
}
.main {
}   
.homeMenu {
    height: 100%; margin: auto; min-width: 400px; padding: 0; position: relative; text-align: center; width: 100%;
}
/* Tratto (stroke) mappe sotto al fill (effetto contorno posizionato sotto al fill di un'area ma non compatibile con tutte le versioni di IE) */
path {
	paint-order: stroke;
	stroke-linejoin: round;
	stroke-width: 2px !important;
}
_:-ms-lang(x), path{
	stroke-width: 0.1px !important;
}
@-moz-document url-prefix(){
	 path{
	stroke-width: 0.3px !important;
}
}
/* End */

/* Classi utilità ======================================================= */
.noDisplay, .hide {
	display:none
}
.didascalia {
	float:right; font-style:italic; font-size:.9em; 
}
/* Header =============================================================== */
.testata {
	text-align:center;
}
.testata h1 {
	clear:both
}
ul.topMenu, ul.botMenu { /* top e bottom menu  */
	margin:0; padding:0;
}
ul.topMenu li, ul.botMenu li {
	display:inline; list-style:none; border:0; margin:0; padding:0; white-space:nowrap; padding-right:4px; height:22px; max-height:22px; text-align:right; margin-top:-1px; border-right:1px solid #dbdbdb; color: #fff; font-size:12px
}
ul.botMenu {
	margin-top:0
}
ul.topMenu li a {
    color:#fff; opacity:1;
}
ul.topMenu li a:hover {
    color:#fff; opacity:.40;
}
ul.topMenu li #boxCerca input[type="text"] {
    height:0.95em; font-size:11px; line-height:10px;
}
ul.topMenu li #boxCerca select {
    height:1.6em; font-size:12px;
}
ul.botMenu li h2 { /* DAIT */
	margin:0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; color:#369; font-size:12px; font-weight:bold; display:inline; letter-spacing:-.01em; font-weight:normal; line-height:18px;
}
ul.botMenu li h3 { /* Servizi elettorali */
	margin:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#444; font-size:11px; text-transform:uppercase; display:inline; letter-spacing: -.04em; font-weight:normal; line-height:18px; 
}
#hrHeader {
    position:absolute; top:114px;
}

/*.vertical_align{
    position: absolute;
    transform: translateY(-50%);    
	top: 50%;
}*/



/* Antialiasing Font */
body {
	text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}


header#navbar.flat .logo_eligendo_header img{
	transform: scale(0.6);
}

.region-header-top{
	padding-left:0;
}

/* WRAPPER DEL DAIT */
.header--main a.name p.subtitle_eligendo{
	font-size:2.5rem; 
	font-weight: normal;
}

.not-front h4{
	padding-left:15px;
}

.p_left{
	padding-left:15px;
}

@media (max-width: 479px) {
	.header--main a.name p{
		font-size:2.2rem;
	}
	.header--main a.name p.subtitle_eligendo{
		font-size:1.8rem;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.header--main a.name p{
		font-size:2.4rem;
	}
	.header--main a.name p.subtitle_eligendo{
		font-size:2rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header--main a.name p{
		font-size:3rem;
	}
	.header--main a.name p.subtitle_eligendo{
		font-size:2.5rem;
	}
}

@media(max-width:767px){
	.breadcrumb-wrapper{
		padding-left:15px;
	}
}

header#navbar.flat .header--main a.name p.subtitle_eligendo {
    font-weight: normal;
}


footer .logo_rep img{
    transform-origin: top left;
    width: 75px;
}

footer .logo_rep p{
    font-size: 2.8rem;
    margin-bottom: 0;
    height: 50px;
    padding: 10px 15px;
    line-height: 15px;
}

@media (max-width: 479px) {
	footer .logo_rep p{
		font-size: 2.4rem;
	}
}

@media (max-width: 386px) {
	footer .logo_rep p{
		font-size: 1.8rem;
		height:auto;
	}
	
	footer .logo_rep img {
		width: 55px;
	}
}

.contenuti h6{
	font-size:1.6rem;
}

.cbp-spmenu .list-group-item {
    border-radius: 0;
    border-top: 0;
}

/*.not-front .contenuti h1{
	padding-left:0px;
}*/

.wrapper-content-2{
	background-color:#fff;
}

.wrapper-content-2 .container{
	background-color:#f5f5f0;
}
.wrapper-content-7{
	padding-bottom:50px;
	/*background-color:#d6d6d6*/
}

.wrapper-content-7 .li-item{
	padding-top:30px;
    padding-bottom: 30px;
}

.wrapper-content-7 .li-item a {
    line-height: 1.5;
}

.wrapper-content-5 {
    background-color: #fff;
    /*background-color: #f5f5f0;*/
    padding-top: 30px;
    padding-bottom: 30px;
}

.wrapper-content-5 .li-item-description {
    color: #222;
    font-size: 1.8rem;
    line-height: 1.5;
}

.wrapper-content-5 a.link_title {
    text-align: left;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 700;
    color: #004080;
	padding-top: 20px;
    display: block;
    padding-bottom: 10px;
}

.contenuti .wrapper-content-5 div.li-item {
    margin-top: 50px;
}

.contenuti .wrapper-content-5 .doc_singolo{
	margin-top:20px;
}

.contenuti .wrapper-content-5 div.li-item {
    padding-top: 10px;
}

.contenuti .wrapper-content-5 div.li-item h6 a{
	font-size:1.6rem;
	text-transform:none;
}

/*PANEL*/
.contenuti .panel.panel-default{
	border-left:0;
	border-right:0;
	border-top:0;
	border-radius:0;
	background-color:#fff;
	border-color:#d6d6d6;
}

.contenuti .panel-heading{
	padding:15px;
	background-color:#fff;
	/*border-top:0;
	border-left:0;
	border-right:0;
	border-radius:0;
	border-color:#d6d6d6;
	margin-bottom:0;*/
}

/*FAQ*/
.contenuti .panel-title-faq a{
    color: #004080;
	font-weight:normal;
	font-size:1.8rem;
}

/*panel normativa ecc..*/
.contenuti .panel-title{
	margin-top:8px;
	margin-bottom:8px;
}

.contenuti .panel-title a,
.contenuti .panel-title a:hover{
	font-size:3.2rem;
	font-weight:bold;
	color:#004080;
	text-decoration:none;
}

.contenuti .panel-title a:after{/*aperto*/
    font-family: FontAwesome;
    content: "  \f077";
    font-weight: normal;
    font-size: 2.1rem;
}

.contenuti .panel-title a.collapsed:after{/*chiuso*/
    font-family: FontAwesome;
    content: "  \f078";
    font-weight: normal;
    font-size: 2.1rem;
}

.contenuti .panel-title a:focus {
    background-color: none;
    outline: none;
    text-decoration: none;
}

.contenuti .panel-collapse{
	background-color:#f5f5f0;
}

.contenuti .panel-collapse h4,
.contenuti .panel-collapse h5{
	background-color:#d6d6d6;
	padding-left:15px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:15px;
	padding-top:15px;
}

.contenuti .panel-collapse .doc_view a{
	font-weight:700;
	font-size:2rem
}

.contenuti .panel-collapse .doc_view h6 a{
	font-weight:700;
	font-size:1.6rem
}

.contenuti .panel-collapse .doc_download{
	text-align:right;
	padding:10px;
}

.contenuti .panel-collapse .doc_download a{
	padding-left:20px;
}

.contenuti .panel-collapse li.list-group-item{
	background-color:#f5f5f0;
	border-top:1px solid #d6d6d6;
	padding:15px;
}

.contenuti .panel-collapse li.list-group-item .document_list,
.contenuti .panel-collapse ul.document_list{
	padding:0;
	list-style:none;
}

.contenuti .panel-collapse ul.document_list li{
	list-style:none;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d6d6d6;
}

.contenuti .panel-collapse ul.document_list li.last{
	border-bottom:none;
}

.contenuti .panel-collapse li.list-group-item .document_list li{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d6d6d6;
}

.contenuti .panel-collapse li.list-group-item .document_list li.last{
	border-bottom:none;
}

.contenuti .panel-heading a:focus {
    background:none;
    outline:none;
    text-decoration: none;
	color:#004080;
}

.contenuti .panel-collapse li.list-group-item {
	border:0;
    background-color: #f5f5f0;
    border-top: 10px solid #d6d6d6;
    padding: 15px;
}

/* Corpo ================================================== */
.cDescElez {
    text-transform: uppercase; font-size: 2rem; font-weight: 700; color: #9d9d9d;
}
.contenuti .breadcrumb {
	margin-bottom:8px;
}
.contenuti .nav-tabs li.active a {
    cursor: pointer;
}
.contenuti .nav-tabs a {
    cursor: pointer; text-transform:uppercase; 
}
.contenuti .nav-tabs>li>a {
	border-radius:0
}
.contenuti ul.sub-nav-tabs {
	
}
.contenuti ul.sub-nav-tabs li {
	padding:0; border:1px solid #ddd;
}
.contenuti .navbar-nav>li>a {
	margin:0; padding:10px
}
.contenuti .navbar-right {
	margin-right:0; margin-left:0;
}
.row .sidebar {
	padding-left:30px;
}
/* Menu ================================================== */
#cElezioni {
	padding:0 .4em;
}
li.cTipoelez {
	display:none;
}

/* Breadcrumb ======================================= */
.breadcrumb_wrapper{
	display:none;
}

@media (max-width:991px){
	.breadcrumb_wrapper{
		display:block;
        padding: 0 14px 0 14px !important;
	}
}
.breadcrumb {
	margin-bottom:0;
}

/*Evidenza ==========================*/
.highlighted {
    background-color: white;
	padding:0 15px;
}

.highlighted .dait-evidence-region {
	background-image:url(../images/img-evidence-region.png);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:none;
}

.highlighted .dait-evidence-region h2{
	color:#222;
}

@media (max-width:630px){
	.highlighted .dait-evidence-region{
		background-image:none;
	}
}

.highlighted .dait-evidence-region .field-name-body p {
    color: #000;
}

.highlighted .dait-evidence-region .field-name-body{
	text-shadow:none;
}

.highlighted .field-name-field-file .field-item {
	background-color:#eee/*d6d6d6*/;
	line-height: 1.5;
}

/*.highlighted .field-name-field-file .field-item a{
	background-color:#e6e6e6;
}*/

.field-name-field-file .field-item:before {
    font-family: FontAwesome;
    content: "\f1c1";
    color: #004080;
}

.highlighted .field-name-field-link-ricerca .field-item {
	background-color:#d6d6d6;
	line-height: 1;
}

.highlighted .field-name-field-link-ricerca .field-item:before {
    content: " ";
	padding-right: 0px;
}


/*.dait-evidence-region h2{
	background-color:white;
}*/

/*.highlighted .dait-evidence-region .field-name-body{
	background-color:white;
}*/

.highlighted .field-name-field-link-esterno .field-item {
    color: white;
    background-color: #004080;
    line-height: 1.5;
}

.highlighted .field-name-field-link-esterno .field-item a{
    color: white;
    background-color: #004080;
    line-height: 1.5;
	padding-left: 0px;
}

.field-name-field-link-esterno .field-item:before {
    color: white;
    content: " ";
	padding-right: 0px;
}
					
/* Pagine dati ============================================================= */
#datiscrutini section {
    background:#fff; 
	/*border:1px solid #ddd; */
	/*border-top:none; */
	margin-bottom:10px;
	 /*padding:10px;*/
	 padding: 1px;
}
#datiscrutini h1 {
    font-size:18px; margin:0;
	
}
#datiscrutini h4 {
	margin-top:0px;
	/*padding: 8px;*/
	padding-left: 3px;
    padding-top: 45px;
	font-weight:600;
}

#datiscrutini ul.secondary-menu li.active > a,
#boxMappa ul.secondary-menu li.active > a{
	background-color:white;
}

#datiscrutini ul.secondary-menu a,
#boxMappa ul.secondary-menu a{
	background-color:#eee;
}

#datiscrutini ul.secondary-menu li > a:hover,
#boxMappa ul.secondary-menu li > a:hover{
	background-color:white;
}


.dati .simbolo_lista img {
    height:50px; width:50px; vertical-align:middle;
}
.dati .simbolo_lista {
    width:60px; text-align:center;
}
.align_right{
    text-align:right; padding:4px 0 4px 20px;
}
.infoPagina {
	display:none;
}
#headEnti {
	width:100%; 
	text-align:left; 
	background-color:#fff; 
	padding:0 2px 0 0;
	clear:both;
}

#headEnti h3 {
	font-weight:600;
	font-size:2rem; 
	margin:0; 
	/*color:#fff;*/
	/* font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'Titillium Web',Verdana, Geneva, sans-serif;
	line-height:2rem; 
	/*padding:10px 6px 12px 10px;*/
	padding:0 0 5px 0;
	color:#000;
}

@media (max-width:1024px){
	#headEnti h3 {
		font-size:1.8rem;
	}
}

#headEnti h4 {
	 color:#f00; font-weight:normal; text-transform:uppercase
}

@media (max-width:768px){
	#headEnti h3{
		margin-top:10px;
	}
}

@media (min-width:768px) and (max-width:991px){
	#headEnti h3{
		margin-top:20px;
	}
}

#headEnti h5 {
	 font-weight:normal; font-size:14px;
}
#headEnti em {
	font-weight:bold
}
#headEnti small {
	float:right; font-style:italic; font-size:.8em; clear:both; padding-right:.4em
}
#headEnti #btnExportCsv {
	float:right
}
#headEnti #btn2t {
	float:right; clear:both
}
#notanonufficiali {
    font-size:12px; 
	font-style:italic; 
	color:#666; 
	/*line-height:16px;*/
}
#note li {
    color: #666;
}
.pagina-vuota {
    height: 340px;
}
#notefondo{
	 background-color:#ecf3fa;
}
/* Tools ============================================================= */
.alert {
	margin-bottom:0
}
.icons {
	float:left; margin-top:7px; margin-right:9px
}
/* Mappa ============================================================= */
.contenitore-mappa {
	position: relative; 
/*	background: #fff; */
	border: 1px solid #ccc; 
	border-top: none; 
	margin-bottom: 16px; 
	padding: 8px 8px 0 8px; 
	overflow: hidden;  
	min-height:356px;
	box-shadow:0 2px 4px 0 #bdbdbd;
}
/*#bottoni-zoom {
	position:absolute; 
	width:30px; 
	height:420px; 
	cursor:pointer; 
	right:0px; 
	bottom:0; 
	text-decoration: none; 
}*/

#btnResetZoom, 
#btnZoomIn, 
#btnZoomOut {
	position:absolute; 
	cursor:pointer;
}

#btnResetZoom {
	text-decoration: none; 
	display:none; 
	padding:0; 
	margin-bottom:100px; 
	opacity:1; 
	top:11px; 
	right:11px;
	/*right:0*/
}
#btnZoomIn {
	position:absolute; 
	text-decoration: none; 
	display:block; 
	bottom:30px; 
	right:11px; 
	opacity:1;
}
#btnZoomOut {
	position:absolute; 
	text-decoration: none; 
	display:block; 
	bottom:7px; 
	right:11px; 
	opacity:1;
}
#btnResetZoom:hover, #btnZoomIn:hover, #btnZoomOut:hover {
	/*opacity:1*/
	opacity:.7;
}
#mapDisabilita {
	position:absolute; display:none; background:url('../images/trasp.gif'); width:400px; height:400px; top:0; left:0;
}
form.selectEnti {
    margin: 10px 0 0 0;
}
form.selectEnti select {
    width: 100%;
}
#div_mappa {
	text-align:center; 
	margin-bottom:5px; 
	/*display:none;*/ 
	width:100% !important; 
	/*height:356px !important;*/
	height:420px !important;
}
#div_mappa img {
}
img.bg-mappa {
	margin-top:-380px;
}
.btnArgo a, .btnMaps a {
	background:#dcdcdc; font-weight:bold;
}
#boxMappa li.disabled a:hover, #boxMappa li.disabled a:focus {
	background:#dcdcdc; font-weight:bold;
}
#boxMappa li.active a:focus, #boxMappa li.active a:hover {	/* evita sfarfallii sulla disabilitazione */ 
	background:#fff !important;
}
.navRiepiloghi {
	float:right; margin-top:-40px
}
.navRiepiloghi li.btnRiep {
	background-color:#395F8C; color:#fff; border:0; 
}
.navRiepiloghi li.btnRiep a, .navRiepiloghi li.btnRiep a:hover, .contenuti .navRiepiloghi li.active a {
	background-color:#395F8C; color:#fff;
}
.navRiepiloghi li.btnRiep a:hover {
	opacity:0.8
}
.nav-tabs>li.last>a {
	margin-right:0; 
}



/* Tabelle ============================================================= */
/* sigla ade : modifica di maggio 2016 indicazioni grafico */
table.tblScrutini, table.tblVotanti, table.tblRiepScrutini, table.tblMonitor, table.tblModali,  table.tblScrutiniSt {
    background-color:#fff; width:100%; margin:0; margin-bottom:7px; text-align:left;
	/* ade */
	/*border-bottom:1px solid #9c9c9c; */
	margin-top: 4px;
	border-collapse:separate;
	padding:0;
	padding-top: 4px;
	line-height:1.3em;
}
@media (max-width: 1440px) {
	table.tblScrutini, table.tblVotanti, table.tblMonitor ,table.tblScrutiniSt {
		font-size:1.6rem
	}
}
table.tblVotanti tbody tr, table.tblVotanti tbody tr th {
    text-align:left;
}
table.tblMonitor tbody td, table.tblMonitor tbody th {
    padding:6px 3px
}
table.tblScrutini tbody th, table.tblMonitor tbody th, table.tblModali tbody th ,table.tblScrutiniSt tbody th {
    text-transform:uppercase; font-weight:bold; text-align:left
}
table.tblMonitor tbody th.brdsx.cx{
font-weight:normal;
text-transform: none; 
}
table.tblRiepScrutini tbody th , table.tblMonitor tbody th.brdsx cx {
    font-weight:normal; padding:5px 7px; text-align:left;
}
table.tblVotanti tbody th a {
    font-weight:bold; padding-left:0 7px;
}
table.tblScrutini tbody td, table.tblVotanti tbody td, table.tblModali tbody td ,table.tblScrutiniSt tbody td{
    font-weight:normal;
	 padding: 0px 7px 0px 7px;
	 text-align:left;
}
table.tblRiepScrutini td, table.tblRiepScrutini th {
    text-align:left;
}
table.tblScrutini tbody tr.titolo th {
	background-color:/*#1d6391*/ #2079d4;
	color: #fff;
	padding: 12px;
}
table.tblScrutiniSt tbody tr.titolo th {
	background-color: #D6D6D6;
	color: #eee;
	padding: 12px;
}
/*table.tblScrutini tbody tr.titolo th,*/ 
table.tblScrutini tbody td.head, table.tblVotanti tbody tr.titolo th, 
table.tblVotanti tbody tr.titolo td, 
table.tblVotanti tbody td.head, table.tblMonitor tbody tr.titolo th, 
/*table.tblMonitor thead tr.titolo th,*/ /*29/11/2017*/
 table.tblModali tbody tr.titolo th, table.tblModali tbody td.head ,table.tblScrutiniSt tbody td.head {
    text-transform:uppercase; 
	/*background-color:#46709b; */
	background-color:#2079d4/*#2c96dd*/;
	vertical-align:middle; 
	color:#fff; 
	text-align:left; 
	font-weight:bold; 
	line-height:1.2em; 
	padding:7px;
}
table.tblVotanti tbody tr.titolo th, table.tblVotanti tbody tr.titolo td  {
    text-align:center;
}
/* modifica per referendum dicembre 2016 */
table.tblVotanti tbody tr.titolo2  {
    line-height: 26px; 
 }
table.tblVotanti tbody tr td.refCenter {
text-align: center;
}
table.tblVotanti tbody tr.titoloReg td.refCenter {
text-align: center;
}

table.tblVotanti tbody tr.titolo2 th, table.tblVotanti tbody tr.titolo2 td,
table.tblVotanti tbody tr.titolo2_ball th,
table.tblMonitor tr.titolo2 th, table.tblMonitor tr.titolo2 td
 {
    text-transform:uppercase; 
	/*background-color:#80bce0*/
	background-color:#2079d4;
	vertical-align:middle; color:#fff; 
	font-weight:bold; padding:7px 6px; text-align:center;
}
 table.tblVotanti tbody tr.titolo2_ball td{
  text-transform:uppercase; 
	background-color:#2079d4/*#2c96dd*/;
	 vertical-align:middle; color:#fff;  
	 font-weight:bold; 
	 padding:5px 1px 3px 1px;
	 text-align:center;
    border-bottom:none;
 }
table.tblMonitor thead tr.titolo2 td.refLeft,table.tblMonitor thead tr.titolo2 th.refLeft {
text-align: left;
}
table.tblMonitor thead tr.titolo th{
	text-transform:uppercase; 
	background-color:#0066cc;
	vertical-align:middle; 
	color: #fff;
    font-size: 20px;  
	font-weight:bold; 
	padding:3px 3px 3px 3px;
	/*text-align:left;*/ /*29/11/2017*/
	border-bottom:none;
	line-height:1.2em; /*29/11/2017*/
 }
 table.tblMonitor thead tr.titoloBis th{
  text-transform:uppercase; 
	background-color: #8ebeed;	
	 vertical-align:middle; 
	 color: #185178;
    font-size: 18px;  
	 font-weight:bold; 
	 padding:5px 1px 3px 1px;
	 text-align:center;
    border-bottom:none;
 }
table.tblVotanti tbody tr.titolo3 th, table.tblVotanti tbody tr.titolo3 td {
   	background-color:#D9EBF9; 
	vertical-align:middle; font-weight:bold; padding:6px; text-align:center; 
	/* ade */
	 /*background-color:#fff;*/
	/* border-bottom:1px solid #9c9c9c; */
}
table.tblVotanti tbody tr th, table.tblVotanti tbody tr td{
	padding:6px;
}
table.tblVotanti tbody tr td.lowcase{
	padding:6px 0;
	text-transform:lowercase;
}

.tblScrutini span.lowcase ,.tblScrutiniSt span.lowcase{
	text-transform:lowercase;
}

table.tblVotanti tbody tr.titoloReg td,table.tblMonitor tbody tr.titoloReg th  {
   	background-color:#EEEEEE; 
	vertical-align:middle; text-align:left;
	 padding:6px; 
	/* ade */
	 /*background-color:#fff;*/
	/* border-bottom:1px solid #9c9c9c; */
}
table.tblVotanti tbody tr.titoloReg th,table.tblMonitor tbody tr.titoloReg th  {
   	background-color:#EEEEEE; 
	vertical-align:middle; text-align:left; font-weight:bold;
	 padding:6px; 
	/* ade */
	 /*background-color:#fff;*/
	/* border-bottom:1px solid #9c9c9c; */
}
table.tblVotanti tbody tr.titolo4 th {
    background-color:#fff; vertical-align:middle; font-weight:bold;
	/* ade */
	color: #428bca;
}
/* ade */
table.tblVotanti tbody tr.titolo4 td {
    background-color:#fff; vertical-align:middle; font-weight:bold;
	/* ade */
	}
table.tblVotanti tbody tr.titolo5 th, table.tblVotanti tbody tr.titolo5 td {
    background-color:#fff; vertical-align:middle; font-weight:normal; padding:7px; text-align:center;
	/* ade */
	/* border-bottom:1px solid #9c9c9c; */
}
table.tblScrutini .testo, table.tblVotanti .testo ,table.tblScrutiniSt .testo{
    vertical-align:middle; text-align:left; 
}
table.tblScrutini tbody tr.odd, /*table.tblScrutini tbody tr.evid,*/
 table.tblScrutini tbody th.evid, table.tblScrutini tbody td.evid, 
 table.tblModali tbody tr.odd, table.tblModali tbody tr.evid, table.tblModali tbody th.evid, table.tblModali tbody td.evid, table.tblMonitor tbody tr.odd, table.tblMonitor tbody tr.evid, table.tblModali tbody tr:nth-child(odd) 
 ,table.tblScrutiniSt tbody tr.odd ,table.tblScrutiniSt tbody th.evid, table.tblScrutiniSt tbody td.evid{
    /*background-color:#ecf3fa;*/
	background-color:#fff;
}

table.tblScrutini tbody tr.evid , table.tblScrutiniSt tbody tr.evid{
	background-color:/*#ecf3fa*/#F5F5F0;
}

table.tblScrutini tbody tr.evid th, table.tblScrutini tbody tr.evid td ,table.tblScrutiniSt tbody tr.evid th, table.tblScrutiniSt tbody tr.evid td{
	padding-top:10px;
	padding-bottom:10px;
}

table.tblScrutini tbody tr.dott td{
	border-bottom:1px dotted #9c9c9c;
	border-collapse:none;
}

 table.tblScrutini tbody tr td.dott, 
 table.tblScrutini tbody tr th.dott,
  table.tblScrutiniSt tbody tr td.dott, 
 table.tblScrutiniSt tbody tr th.dott{
	/* modifiche pagina scrutini */

	border-bottom:1px dotted #9c9c9c;
	border-collapse:none; 

}

table.tblScrutini tbody tr.dott td.num,table.tblScrutini tbody tr.dott td.perc
,table.tblScrutiniSt tbody tr.dott td.num,table.tblScrutiniSt tbody tr.dott td.perc{
	border-bottom:1px dotted #9c9c9c;
	border-collapse:none; 
}

table.tblScrutini tbody tr.dott td.num_ballott,table.tblScrutini tbody tr.dott td.perc_ballott
,table.tblScrutiniSt tbody tr.dott td.num_ballott,table.tblScrutiniSt tbody tr.dott td.perc_ballott{
	border-bottom:none;
	border-collapse:none;
	text-align: right !important; 
}

table.tblScrutini tbody tr.tot td.solid2
,table.tblScrutiniSt tbody tr.tot td.solid2{
	border-right: 3px solid /*#5BC0DE*/ #2079d4;
	border-collapse:none; 
}
table.tblMonitor tbody tr.odd{
	background-color:#fff;
}

table.tblScrutini tbody tr.evid-2t, table.tblScrutini tbody tr td.evid-2t
,table.tblScrutiniSt tbody tr.evid-2t, table.tblScrutiniSt tbody tr td.evid-2t {
    background-color:/*#82C8D6*/#D6D6D6;
}
table.tblScrutini tbody tr.evid-2t th 
,table.tblScrutiniSt tbody tr.evid-2t th {
    padding:15px 10px; font-size:16px;
}
table.tblScrutini tbody tr.evid th, table.tblScrutini tbody th.evid, table.tblModali tbody tr.evid th, table.tblModali tbody th.evid
,table.tblScrutiniSt tbody tr.evid th, table.tblScrutiniSt tbody th.evid  {
    padding:7px; font-size:15px;
}
table.tblScrutini tbody tr.tot, table.tblModali tbody tr.tot, table.tblMonitor tbody tr.tot
,table.tblScrutiniSt tbody tr.tot {
    /*background-color:#eee;*/
	background-color:#fff;
}
 table.tblScrutini tbody tr.tot td.solid, 
 table.tblScrutini tbody tr.tot th.solid, 
 table.tblScrutini tbody tr.tot td.perc
 , table.tblScrutiniSt tbody tr.tot td.solid, 
 table.tblScrutiniSt tbody tr.tot th.solid, 
 table.tblScrutiniSt tbody tr.tot td.perc{
  border-bottom:1px solid #9c9c9c;
  padding: 10px 7px 10px 7px;
 	
}

 table.tblScrutini tbody tr td.solid_unalista
 ,table.tblScrutiniSt tbody tr td.solid_unalista{
  	border-bottom:1px solid #9c9c9c !important;
}

table.tblScrutini tbody tr.even, table.tblModali tbody tr.even, table.tblMonitor tbody tr.even, table.tblModali tbody tr:nth-child(even) 
,table.tblScrutiniSt tbody tr.even{
    background-color:#fff
}
table.tblScrutini tr .num, table.tblscrutini tr .dx, table.tblScrutini tbody tr.titolo th.dx,
table.tblScrutiniSt tr .num, table.tblscrutiniSt tr .dx, table.tblScrutiniSt tbody tr.titolo th.dx,
 table.tblModali tr .num,
 table.tblModali tr .dx, table.tblModali tbody tr.titolo th.dx, table.tblVotanti tr .num, table.tblVotanti tr .dx, table.tblMonitor tr .num, table.tblMonitor tr .dx, table.tblScrutini tbody tr.titolo .dx  {
    text-align:right !important;
}

table.tblScrutini tbody tr.titolo .centx 
,table.tblScrutiniSt tbody tr.titolo .centx  {
    text-align:center !important;
}

table.tblVotanti tr .perc {
/*border-left:1px solid #9c9c9c */
}
table.tblVotanti thead tr.titolo th, table.tblVotanti thead tr.titolo td  {
    margin-bottom:5px
}
table.tblRiepScrutini tr .num {
    text-align:right;
}
table.tblScrutini tr .tot,table.tblScrutiniSt tr .tot, table.tblModali tr .tot, table.tblRiepScrutini tr .tot, table.tblVotanti tr .tot, table.tblMonitor tr .tot{
    font-weight:bold; text-align:right
}
table.tblScrutini tr .bold,table.tblScrutiniSt tr .bold, table.tblModali tr .bold, table.tblVotanti tr .bold {
    font-weight:bold
}
table.tblScrutini tr .perc1,table.tblScrutini tr .perc,table.tblScrutiniSt tr .perc1,table.tblScrutiniSt tr .perc, table.tblModali tr .perc, table.tblRiepScrutini tr .perc, table.tblVotanti tr .perc, table.tblMonitor tr .perc {
    /*font-style:italic;*/ text-align:right;
}
table.tblScrutini tr .sx,table.tblScrutiniSt tr .sx, table.tblModali tr .sx, table.tblVotanti tr .sx, table.tblMonitor tr .sx {
    text-align:left;
}
table.tblScrutini tr .cx, table.tblScrutiniSt tr .cx, table.tblModali tr .cx, table.tblVotanti tr .cx, table.tblMonitor tr .cx, table.tblMonitor tr th.cx, table.tblMonitor tr td.cx {
    text-align:center !important;
}
table.tblMonitor tr .wx, table.tblMonitor tr th.wx, table.tblMonitor tr td.wx {
    width: 40%;
}
table.tblVotanti tr .cx_italic{
	text-align:center !important;
	font-style:italic;
}
table.tblScrutini tr .brd,table.tblScrutiniSt tr .brd, table.tblModali tr .brd, table.tblVotanti tr .brd {
    border:1px solid #9c9c9c
}
table.tblVotanti td.perc.brddx.cx{
	font-style:italic;
}
/* ade */
table.tblScrutini tr .brdsx,table.tblScrutiniSt tr .brdsx, table.tblModali tr .brdsx, /*table.tblVotanti tr .brdsx, */
table.tblMonitor tr .brdsx {
    /*border-left:1px solid #9c9c9c;*/ padding-left:5px;
}
/* ade nuovo */
 table.tblVotanti tbody tr.titolo4 td, 
 table.tblVotanti tbody tr td, 
 table.tblVotanti tbody tr th,
 table.tblMonitor tr td, 
 table.tblMonitor tr th{
    border-bottom: 1px solid #9c9c9c;
    padding-left:3px;
	font-weight: normal;
}

 table.tblVotanti tbody tr.titolo td,tbody tr.titolo2 td,tbody tr.titolo3 td {
    border-bottom: none;
}
/* ade */
table.tblScrutini tr .brddx,table.tblScrutiniSt tr .brddx, table.tblModali tr .brddx, /*table.tblVotanti tr .brddx,*/
 table.tblMonitor tr .brddx {
    /*border-right:1px solid #9c9c9c;*/ padding-right:7px;
}
/* ade */
table.tblScrutini tr.brdtop,table.tblScrutiniSt tr.brdtop, table.tblModali tr.brdtop, /*table.tblVotanti tr.brdtop, */
table.tblMonitor tr.brdtop {
    border-top:1px solid #9c9c9c
}
/* ade */
table.tblScrutini tr.brdbot,table.tblScrutiniSt tr.brdbot, table.tblModali tr.brdbot, /*table.tblVotanti tr.brdbot,*/
 table.tblMonitor tr.brdbot {
    border-bottom:1px solid #9c9c9c;
}
table.tblScrutini img.imgSimboli,table.tblScrutiniSt img.imgSimboli {
    min-width:64px; min-height:64px; width:64px; height:64px; padding:7px;/* togliere dopo ridimensione fisica simboli */
}
table.tblScrutini td.listecollegateimg,table.tblScrutiniSt td.listecollegateimg {
    min-width:64px;
}
table.tblScrutini tr.evid td:first-child ,table.tblScrutiniSt tr.evid td:first-child{
    min-width:64px;
}
table.tblRiepScrutini {
    background-color: /*#ccebff*/#D1E7FF;
    color: #000;
	/*background-color:#2274ab;*/ 
	padding: 3px;
}
table.tblVotanti tr {
    text-align:center !important;
}
table.tblVotanti tr.titolo2_ball {
    text-align:center !important;
	line-height:1.0em !important;
}
a.lisreg, .tblScrutini tr.evid th span, .tblScrutiniSt tr.evid th span {
    font-style: italic;
    font-weight: normal;
}
.tblScrutini tr.evid th {
}

.tblScrutini tr.tr_b_b, .tblScrutiniSt tr.tr_b_b{
	border-bottom:1px solid #DDD;
	line-height: 1px;
}

/*tr.totale td {
    text-align: right;
    padding: 18px 0 22px 20px;
}*/
/* DataTables designed and created by Allan Jardine © 2007-2011 (http://www.sprymedia.co.uk/) =================== */
#superTable {width:100%}
.thSuperTable {font-weight:bold !important; cursor:pointer; padding:1em 0 .6em 0}
th.thSuperTable:hover {color:#5275A5}
#superTable_filter {margin:6px 0; margin-top:0; text-align:right;}
#superTable_filter label, #superTable_length label {font-size:14px; display:inline;}
#superTable_filter label input[type="search"] {margin-left:6px}
#superTable_filter input[type="text"] {margin:0px 2px 2px 2px; height:24px; border:solid #999 1px}
#superTable_filter #btnExportCsv {margin-left:100px}
#superTable_length {float:left;}
#superTable_length select {width:80px; margin:0px 2px 2px 2px; height:24px}
.lt-ie9 #superTable_length {padding-top:.1em}
#superTable_info {padding-top:.3em; font-size:12px}

.sorting_asc {
	background: url('../icons/sort_asc.png') no-repeat center right; cursor:pointer
}
.sorting_desc {
	background: url('../icons/sort_desc.png') no-repeat center right; cursor:pointer
}
.sorting {
	background: url('../icons/sort_both.png') no-repeat center right; cursor:pointer
}
.sorting_asc_disabled {
	background: url('../icons/sort_asc_disabled.png') no-repeat center right; cursor:default
}
.sorting_desc_disabled {
	background: url('../icons/sort_desc_disabled.png') no-repeat center right;  cursor:default
}
th:active {
	outline:none;
}
.dataTables_paginate {
    float:right; text-align:right; margin-top:-1.4em
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    color: #111111 !important; cursor: pointer; float: left; height: 19px;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
    text-decoration: none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {
    outline: medium none;
}
.paginate_disabled_previous, .paginate_disabled_next {
    color: #666666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
    padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
    margin-left: 10px; padding-right:23px;
}
.paginate_disabled_previous {
    background: url("../icons/back_disabled.png") no-repeat scroll left top transparent;
}
.paginate_enabled_previous {
    background: url("../icons/back_enabled.png") no-repeat scroll left top transparent;
}
.paginate_enabled_previous:hover {
    background: url("../icons/back_enabled_hover.png") no-repeat scroll left top transparent;
}
.paginate_disabled_next {
    background: url("../icons/forward_disabled.png") no-repeat scroll right top transparent;
}
.paginate_enabled_next {
    background: url("../icons/forward_enabled.png") no-repeat scroll right top transparent;
}
.paginate_enabled_next:hover {
    background: url("../icons/forward_enabled_hover.png") no-repeat scroll right top transparent;
}
.dataTables_wrapper .dataTables_paginate {
  float: right; text-align: right;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box; display: inline-block; min-width:6px; padding: 3px 6px; margin-left:2px;  text-align: center;  text-decoration: none !important;  cursor: pointer;  *cursor: hand;  color: #333333 !important;  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #333333 !important; border: 1px solid #cacaca; background-color: white; background: linear-gradient(to bottom, white 0%, gainsboro 100%);  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: linear-gradient(to top, white 0%, gainsboro 100%);  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #999 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
/* Finestra modale ===================================================== */
.modal {
}
.modal-header {
	padding:0
}

.modal-header h3 {
	color:#fff;
}
.modal-body {
	text-align:left; 
	background-color:#fff;
	font-size:1.8rem;
}
.modal-header .close {
	text-shadow:none; color:#fff; font-size:14px; opacity:1; text-transform:uppercase; padding:9px
}
.modal-header .close:hover {
    background:none; color:#80BCE0
}
button.close {
	filter:none;
}
/* Boxes ================================================================== */
#boxInEvidenza h1, #boxReport h1, #modWindowSection h1.infoPagina, #modWindowLabel {
    font-size:1.8rem; background:#0066CC; margin:0; padding:2px 12px; color:#fff; line-height:30px; text-align:left; font-weight:bold;
}
.boxSection {
    padding:4px 0 10px 0; 
}

.nav-pills.nav-stacked > li > a {
    font-weight: normal; padding:1px 0px 1px 15px; font-size:1.8rem;
}

/* Pagina report ===================================================== */
#divReport {
	text-align:left;
}
#divReport ul {
	margin:0; padding:0
}
#divReport ul li {
	list-style:none; margin:0; padding:0
}
.sidebar .nav {
    margin-bottom:0 !important;
}
#divReport strong, .boxSection strong {
    border-bottom:1px solid #999; 
	display:block; 
	padding-top:5px; 
	font-size:1.8rem;
	margin-bottom:3px
}
#divReport ul li a {
    font-weight: normal; padding:1px 15px; font-size:13px;
}

/* Piedipagina ============================================================= */
#hrBottom {
	width:100%; background:url(../images/hrBottom.png) top center no-repeat; border:0; margin:auto; height:14px; top:-10px;
}

/*adanda25092013*/

/*hack Chrome*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {  */
	footer { margin-top: 0px; }
	.home_footer {margin-top:-100px;}  
/*} */
 
footer p{
}

/* Barra sotto header */
#hrHeader{
	 position:absolute; top:115px; height:4px; width:100%; background:url(../images/bgFootHeader.png) repeat-x left #4d89bc; min-width:520px;
}

#div_riepscrut{
	background-color:#EEE; 
	margin-bottom:3px; 
	border-bottom:1px solid #999;
	margin-top:10px;
	clear:both;
}
#div_riepscrut small {
	float:right; font-style:italic; font-size:.8em; clear:both; padding-right:.4em
}
#div_riepscrut .m_left{margin-left:10px;}
#div_riepscrut .p_top{
	padding-top:3px;
	padding-bottom: 3px;
	}
#div_riepscrut.aln_r{text-align:right;}
#div_riepscrut .fl_n{float:none;}
#div_riepscrut h3 {
	font-weight:bold; 
	padding:0; 
	font-size:18px; 
	margin:0; 
	color:#444; 
	font-family:'Titillium Web'; 
	padding-bottom:6px; 
	background-color:#FFF;
}

#div_riepscrut h5 {
	margin:0; padding-bottom:4px; background-color:#FFF;
}

/*sovrascrittura classi Bootstrap3*/
.alert{
	margin-top:10px;
}
.contenitore-mappa select{
	width:100%;	margin-bottom:5px; height:30px;	padding: 2px 6px; vertical-align: middle;
}

@media (max-width: 599px) {	
	.contenuti .navRiepiloghi li.btnRiep a {
		height:39px;
	}
	table.tblScrutini tr .brdsx,table.tblScrutiniSt tr .brdsx, table.tblModali tr .brdsx, table.tblVotanti tr .brdsx, table.tblMonitor tr .brdsx {
		padding-left:2px;
	}
	table.tblScrutini tr .brddx,table.tblScrutiniSt tr .brddx, table.tblModali tr .brddx, table.tblVotanti tr .brddx, table.tblMonitor tr .brddx {
		padding-right:2px;
	}
	table.tblScrutini tbody tr.titolo th,table.tblScrutiniSt tbody tr.titolo th, table.tblScrutini tbody td.head,table.tblScrutiniSt tbody td.head, table.tblVotanti tbody tr.titolo th, table.tblVotanti tbody tr.titolo td, table.tblVotanti tbody td.head, table.tblMonitor tbody tr.titolo th, table.tblMonitor thead tr.titolo th, table.tblModali tbody tr.titolo th, table.tblModali tbody td.head {
		padding:2px;
	}
	table.tblScrutini tbody tr.evid th, table.tblScrutini tbody th.evid,table.tblScrutiniSt tbody tr.evid th, table.tblScrutiniSt tbody th.evid, table.tblModali tbody tr.evid th, table.tblModali tbody th.evid {
		padding:2px; font-size:12px;
	}
	table.tblScrutini tbody td, table.tblScrutiniSt tbody td, table.tblVotanti tbody td, table.tblModali tbody td {
		padding:0 2px 0 0;
	}
	table.tblVotanti tbody tr.titolo3 th, table.tblVotanti tbody tr.titolo3 td {
		padding:7px 0;
	}
	.contenitore-mappa select {
		font-size:13px
	}
}

@media (max-width: 767px) {
	li.cTipoelez {
		display:inline-block;
	}
}

@media (max-width: 991px) {
	.row .sidebar {
		width:100%;
		padding-left:15px;
	}
	.sidebar .nav, #datiscrutini .nav {
        margin-bottom: 0 !important;
    }
	/*#div_mappa, .topBar {
        display: none !important
    }*/
	
	.topBar {
        display: none !important
    }
	
	#boxInEvidenza {
        display:none
    }
	/*#bottoni-zoom {
        display:none !important;
    }*/
	/*.contenitore-mappa {
		min-height:0px
	}*/
	/*.row .col-xs-8 {
		width:100%; 
		margin:0
	}*/
}

.btn {
	background-image:linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat:repeat-x;
	border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	border-style: solid;
    border-width: 1px;
}

.btn-sm.active, .btn-sm:hover {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

#boxReport li.m_left{
	margin-left:15px;
}

#boxReport li ul{
	padding-left:0px;
}

#boxReport li ul li{
		list-style:none;
		display:inline-block;
		padding:2px;
		width:18%;
}

#boxReport li ul li:hover{
	background-color:#EEE;
	padding:2px;
}

#boxReport ul li i.glyphicon, #boxInEvidenza ul li i.glyphicon{
	float:right;
}

.lt-ie9 #boxReport ul li i.glyphicon, .lt-ie9 #boxInEvidenza ul li i.glyphicon{
	float:right;
}

/*fine sovrascrittura classi Bootstrap3*/
/* css per le pagine statiche RETRO */
#div_retro h3 {
	padding:30px; font-size:22px; margin:0; color:#444; 
	font-family: Verdana, Geneva, sans-serif;
	line-height:40px; 
}
#div_retro{
	min-height: 160px;
	background-color:#ecf3fa;
	border:1px solid #428bca;
}

.highlighted .dait-evidence-region .field-name-field-link-sign-in .field-item a{
	padding-left:0;
}

@media (max-width: 480px){
	.highlighted .dait-evidence-region .field-name-field-link-sign-in .field-item{
		padding: 20px 30px;
	}	
}

.clear-both{
	clear:both;
}


/********************************************
/////////////////PARTE NUOVA/////////////////
********************************************/
/*bootstrap classe sovrascritta*/
.table{
	/*border-bottom:1px solid #2079d4;*/
	margin-bottom:0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f5f5f0;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #fff;
}

li.disabled a {
	cursor:default !important;
}

.nav>li.disabled>a{
	box-shadow: none !important;
}

.nav>li.disabled>a:focus, 
.nav>li.disabled>a:hover{
	background-color:#f5f5f0;
}

/*Sezione elettori- votanti schede bianche nulle e aggiornamento*/
.sezioni_perv{
	font-size:1.4rem;
	text-align:left;
}

/*THEAD FIXED TBODY SCROLL*/

/*
* SUPERTABLE modifica al td per visualizzare su un unica riga il dato aggiornato
*/
#superTable_wrapper .table>tbody>tr>td{
	padding: 15px 7px;
}


/**/

/*TAG tabella generici*/
.table>thead>tr>th,
.table>tbody>tr>td{
	border:0;
	font-size:1.6rem;
	vertical-align:middle;
}

.table>thead>tr>th{
	padding:6px 15px;
}
.table>thead>tr.testata_reg th{
	padding:6px 6px;
}

.camerasenato_scrutini_elenchi_italia .table>thead>tr.testata th{
	/*text-transform:capitalize;*/
}
.table>tbody>tr>td{
	padding:15px;
}

.table>thead>tr>th{
	background-color:#2079d4;
	color:#FFF;
	font-weight:normal;
	border-left:1px solid #FFF;
}

.table>thead>tr>th.border_none{
	border-left:0;
}

.table>tbody>tr>td.centro_vert{
	vertical-align:middle;
}

.table>tbody>tr>td.numero{
	padding-right:25px;
}

/***CANDIDATO***/
.table>tbody>tr.candidato>td{
	background-color:#d1e7ff;
	font-weight:bold;
	vertical-align:middle;
}

.table>tbody>tr.candidato>td.numero,
.table>tbody>tr.candidato>td.numero_coninfo{
	/*font-size:2.2rem;*/
	font-size:2rem;
}

.table>tbody>tr.candidato>td.numero_coninfo{
	padding-right:8px;
}

/*.table>tbody>tr.candidato>td.eletto,
.table>tbody>tr.candidato>td.eletto2{*/
.table>tbody>tr>td.eletto,
.table>tbody>tr>td.eletto2{
	/*color:#036;*/
	/*padding:15px 0;*/
	padding:5px 0;
	text-transform:uppercase;
	font-size:1.2rem;
}

.table>tbody>tr>td.eletto{
	color:#036;
}
	
.table>tbody>tr>td.eletto2{
	color:#2079d4;
}

a.info_nota_votanti{
	font-size:1.6rem; 
	padding-left:2px;
    padding-right: 6px;
	/*display:block;
	float: left; */
}
a.info_voti_cand{
	font-size:1.6rem; 
	padding-left:3px;
	display:block;
	float:right; 
}

a.info_voti_cand:focus {
    background: transparent;
    outline:none;
    text-decoration:none;
}

a.info_voti_cand:hover{
	text-decoration:none;
}

a.info_voti_cand,
a.info_voti_cand:active {
    color: #2079d4;
}

a.info_voti_cand span{
	vertical-align:top;
	display:block
}

a.info_nota_votanti:focus {
    background: transparent;
    outline:none;
    text-decoration:none;
}

a.info_nota_votanti:hover{
	text-decoration:none;
}

a.info_nota_votanti,
a.info_nota_votanti:active {
    color: #2079d4;
}

/*a.info_nota_votanti span{
	vertical-align:top;
	display:block
}*/

.fa-user-o{
	padding-right:20px;
}
/***CANDIDATO FINE***/


/***RIEPILOGO VOTANTI***/
.table>tbody>tr.riepilogo>td{
	background-color:#d1e7ff;
	font-weight:bold;
	vertical-align:middle;
}

/***LISTA***/
/*.table>tbody>tr.lista>td.img_lista{*/
.table>tbody>tr>td.img_lista{
	width:80px;
	padding:8px 15px;
}

.table>tbody>tr.una_lista>td{
	background-color:#FFF;
}

/*RIGA VUOTA*/
.table>tbody>tr.empty>td{
	background-color:#FFF;
	padding:0;
	font-size:0.4rem;
}

/***TOTALE COALIZIONE COALIZIONE***/
.table>tbody>tr.totale_coalizione>td{
	background-color:#D6D6D6;
}

.table>tbody>tr.totale_coalizione>td.numero{
	font-size:2rem;
	font-weight:bold;
}

/***TOTALE LISTE***/
.table>tbody>tr.totale_liste>td{
	background-color:#D6D6D6;
}

.table>tbody>tr.totale_liste>td.numero{
	font-size:2rem;
}


/*TOTALE*/
.table>tbody>tr.totale>td{
	background-color:#2079d4;
	color:#FFF;
	font-size:2rem;
	padding:15px 25px 15px 15px;
}

.table>tbody>tr.totale>td.numero{
	font-weight:bold;
}

.label_uni_prop{
	font-weight:normal;
	font-size:1.6rem;
}

/*@media(min-width:1200px){
	.label_uni_prop{
		margin-right:-100px;
	}
}*/

/*PREFERENZE - ELENCHI CANDIDATI*/
.imgSimboli{
	width:50px;
	/*padding-right:10px;*/
	padding-right:0;
	
}

.lista_elenchi_cand{
	padding:10px 0;
}

/*POPOVER*/
.popover{
	background-color:#003366;
	color:#FFF;
	border:none;
	border-radius:0;
}

.popover.top>.arrow:after{
    border-top-color: #003366;
}

.popover.bottom>.arrow:after {
    border-bottom-color: #003366;
}

/*Sezione elettori- votanti schede bianche nulle e aggiornamento*/
.info_aggiornamento{
	font-size:1.4rem;
	text-align:left;
	padding:10px 0 0 0;
	/*border-top: 1px solid #2079d4;*/
}

/*LIVE*/
.container-live{
	position:relative;
}

@media (min-width:1024px){
	.container-live .box-live,
	.container-live .box-title{
		float:left;
	}
}

.container-live .box-title p{
	font-size:2.2rem;
	margin-top: 6px;
    margin-bottom: 10px;
    line-height: 1.1;
}

@media (max-width:767px){
	.container-live .box-title p,
	.inmlive{
		margin-top:0;
	}
}

/*container MAPPA e DATI*/
.my_container{
	margin-top:25px;
}

/*Pulsanti RISULTATI | ELENCHI*/
ul#divPulsanti{
	margin:0;
}

ul#divPulsanti li > a{
	background-color:transparent;
	color:#000;
	text-transform:uppercase;
	padding:5px;
}

ul#divPulsanti li:first-child{
	border-right:1px solid #000;
}

ul#divPulsanti li {
	float: left;
}

/*ul#divPulsanti li.disabled a{
	cursor:auto;
}*/

@media (min-width: 768px){
	.navbar-right {
		margin-right: -5px;
	}
}

@media (max-width: 767px){
	ul#divPulsanti{
		float:right;
	}
}

/*RICERCA TESTUALE ENTI*/
.easy-autocomplete,
.easy-autocomplete input{
	width:100% !important;
}

.easy-autocomplete input{
	border-color:#000;
	border-radius:0;
}
.easy-autocomplete:after {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 2.5em;
    position:absolute;
	right:10px;
    top:8px;
}

/*MAPPA e SELECT SOTTO LA MAPPA*/
#bottoni-zoom a{
	color: #004080;
	background: #fff;
	border-radius: 90%;
	width: 19px;
    height: 19px;
    padding: 1px 0 0 0;
	box-shadow: 1px 1px 2px #aaa;
}
.select-mob select{
	width:100%;
}

.select-mob .row:first-child{
	margin-bottom:10px;
}

.select-des{
	line-height:1.1;
	margin-top:10px;
	margin-bottom:10px;
}

@media (min-width:992px) and (max-width:1200px){
	.select-des{
		height:30px;
	}
}

select option:hover{
	background-color:#d1e8ff;
}

select.selected{ 
	color: white;
	background-color:#2079d6;
}

select.selected option:not(:checked){ 
	color: black;
	background-color:white;
}

select.disabled{
	background-color:#b4b9bf;
}

/*scrollbar tabella*/
.my_scroll{
	height:524px;
	/*border-bottom: 1px solid #2079d4;*/
}

/*riga blu spostata sulla tabella*/
.my_scroll table tbody {
	border-bottom: 1px solid #2079d4;
}

/*.my_scroll table tr:last-child {
	border-bottom: 1px solid #2079d4;
}*/

@media (max-width:991px){
    /* Panoramedia: elimina barra di scorrimento quando scompare la mappa */
	.my_scroll{
		height:auto;
	}
    /* Riallinamento totali in regionali scrutini Italia */
    .regionali_scrutini_italia .totale td:first-child {
		width: 110px !important;
	}
}

/****NOTE FONDO + MESSAGGIO ULTIMI ENTI E SEZIONI APERTE + MESSAGGIO ERRORE - PAGINE NON TOVATE****/
.note_fondo,
.messaggio_info,
.messaggio_alert{
    border-left-style: solid;
    border-left-width: 5px;
	padding-left:15px;
	border-top:2px solid #e0e0e0;
	background-color:#f5f5f0;
	font-size:1.6rem;
}

.note_fondo{
	border-left-color: #d1ae00;
	margin-top:20px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.messaggio_info{
	border-left-color:#24c3cc;
}

.messaggio_info,
.messaggio_alert{
	margin-top:40px;
	padding:5px 5px 20px 15px;
}

.note_fondo span,
.messaggio_info span,
.messaggio_alert span{
	float: left;
    padding-right: 10px;
	margin-top:0;
	padding-top:24px;
}

.note_fondo span{
	padding-top:15px;
}

.note_fondo p{
	font-size:1.6rem;
}

.note_fondo p,
.messaggio_info p{
	padding-left:15px;
    padding-right:15px;
	line-height:1.2;
}

.messaggio_alert{
	border-left-color: red;
}

.messaggio_info h5,
.messaggio_alert h5{
	padding-left:43px;
}

/*FINE MESSAGGI*/

/*DEPOSITO CONTRASSEGNI*/
a.link_doc_simbolo:before{
	font-family: FontAwesome;
    content: "\f019";
    color: #004080;
	padding-right:5px;
}

.table_simboli>tbody>tr>td{
	border-bottom:1px solid #CCC;
}

.table_simboli>tbody>tr>td span.mandante{
	padding-bottom:8px;
	display:block;
}

.table_simboli>tbody>tr>td>span:last-child{
	padding-bottom:0;
}

.table_simboli img{
	width:100px;
	height:100px;
}

.elez_trasp h1,
.elez_trasp h4{
	padding-left:0;
}

.elez_trasp p.tag_area_simboli{
	font-size:2.3rem;
	padding-bottom:10px;
	font-weight:bold;
}

.elez_trasp ul li{
	list-style-type:circle;
}
/*FINE DEPOSITO CONTRASSEGNI*/

/* 
* INIZIO  pagina reportistica
*/
.sectionBox strong {    
    display: block;
    padding-top: 5px;
    font-size: 2.2rem;
    margin-bottom: 20px;
    border-bottom: 7px solid #004080;
    padding-top: 30px;
	margin-left: 3px;
    margin-right: 3px;
    color: #004080;
    font-weight: 600;
}
ul.list-group.list-group-striped li{
    padding: 6px 2px;
}

ul.list-group.list-group-hover li:hover{
    background-color: blue;
}
ul.list-group.list-group-striped li:nth-of-type(odd){
    background-color:#f5f5f0;;
}
ul.list-group.list-group-striped li:nth-of-type(even){
background-color:  #FFF;
}

/*  FINE  pagina reportistica  */


/* START - Panoramedia - TABLE BLOCK HEADER */
@media (min-width: 992px){
    #backtotop {
        display: none !important; /* elimina il back to top in corrispondenza del BLOCK HEADER */
    } 
	.excludeIE10 .table-block-header.table-responsive {
    overflow: hidden;
    }
    .excludeIE10 .table-block-header table {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: flex;
        display: -ms-flexbox;
        flex-direction: column;
        -ms-flex-direction: column;
        align-items: stretch;
        height: 524px; /* this can vary */
    }

    .excludeIE10 .table-block-header table * {
        box-sizing: inherit;
        -moz-box-sizing: inherit;
    }

    .excludeIE10 .table-block-header thead {
        display: flex;
        display: -ms-flexbox;
        flex-direction: column;
        -ms-flex-direction: column;
        align-items: stretch;
    }

    .excludeIE10 .table-block-header tbody {
        overflow-y: auto;
        display: inline-block;
    }

    .excludeIE10 .table-block-header thead > tr, .excludeIE10 .table-block-header tbody > tr, .excludeIE10 .table-block-header tfoot > tr {
        display: flex;
        display: -ms-flexbox;
        flex-direction: row;
        -ms-flex-direction: row;
        flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
    }

    .excludeIE10 .table-block-header thead, .excludeIE10 .table-block-header tfoot {
        flex-shrink: 0;
    }
    .excludeIE10 .table-block-header tbody td, .excludeIE10 .table-block-header th {
        width: 20% !important; /* this can vary */
        overflow-x: hidden;
        /*text-overflow: ellipsis;*/
        /*display: inline-block;*/
        display: flex;
        display: -ms-flexbox;
        align-items: center;
    }
    .excludeIE10 .table-block-header .text-right {
        justify-content: flex-end;
        
    }
    .excludeIE10 .table-block-header .text-center {
        justify-content: center;
    }
    .excludeIE10 .table-block-header .eletto, .excludeIE10 .table-block-header .eletto2, .excludeIE10 .table-block-header .note_riga td {
        display: inline-block;
    }

    .excludeIE10 .table-block-header tfoot {
        display: inline-block;
    }

    .excludeIE10 .table-block-header tfoot td {
        width: 100%;
        display: inline-block;
    }
    .excludeIE10 .table-block-header .note_fondo {
        border-top: 2px solid #e0e0e0;
        background-color: #f5f5f0;
    }
    .excludeIE10 .table-block-header table {
        margin-bottom: 0;
        /*padding-bottom: 10px;*/
    }
    .excludeIE10 .table-block-header .empty {
        background: #fff;
    }
    .excludeIE10 .table-block-header .empty td:last-child {
        width: 100% !important;
    }
    .excludeIE10 .table-block-header .note_riga td {
        background: #fff;
        padding: 12px 0 0 0;
	}
	.excludeIE10 .table-block-header thead {
		padding-right: 15px;
		background: #2976db;
	}

    /*camerasenato_scrutini_grandicitta*/
    .excludeIE10 .table-block-header.camerasenato_scrutini_grandicitta th, .excludeIE10 .table-block-header.camerasenato_scrutini_grandicitta td {
        width: 25% !important;
    }
    .excludeIE10 .table-block-header.camerasenato_scrutini_grandicitta th:first-child {
        width: 50% !important;
    }
    .excludeIE10 .table-block-header.camerasenato_scrutini_grandicitta .candidato td:first-child {
        width: 50% !important;
	}
	
	/*camerasenato_scrutini_italia*/
    .excludeIE10 .table-block-header.camerasenato_scrutini_italia th, .excludeIE10 .table-block-header.camerasenato_scrutini_italia td {
        width: 20% !important;
    }
    .excludeIE10 .table-block-header.camerasenato_scrutini_italia th:first-child, .excludeIE10 .table-block-header.camerasenato_scrutini_italia .candidato td:first-child {
        width: 60% !important;
	}
    .excludeIE10 .table-block-header.camerasenato_scrutini_italia .empty {
        background: #fff;
    }
    .excludeIE10 .table-block-header.aggiuntaSeggi.camerasenato_scrutini_italia th:last-child, .excludeIE10 .table-block-header.aggiuntaSeggi.camerasenato_scrutini_italia td:last-child {
        width: 20% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .lista td:first-child {
		width: 20% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .lista td:nth-child(2) {
		width: 40% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .candidatouninominale td:nth-child(1)  {
		width: 20% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .candidatouninominale td:nth-child(2)  {
		width: 40% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .totale .allarga20 {
		width: 20% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .totale .allarga40 {
		width: 40% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_italia .totale .allarga60 {
		width: 60% !important;
	}

	/*camerasenato_votanti_italia*/
	.excludeIE10 .table-block-header.camerasenato_votanti_italia th, .excludeIE10 .table-block-header.camerasenato_votanti_italia td {
		width: 12% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_italia th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_votanti_italia td:nth-child(1) {
		width: 30% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_italia th:nth-child(2), .excludeIE10 .table-block-header.camerasenato_votanti_italia td:nth-child(2) {
		width: 22% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_italia .adattapersenato {
		width: 24% !important;
	}

	/*camerasenato_votanti_estero e regionali_votanti_italia*/
    .excludeIE10 .table-block-header.camerasenato_votanti_estero, .excludeIE10 .table-block-header.camerasenato_votanti_estero table {
        height: 527px;
    }
	.excludeIE10 .table-block-header.camerasenato_votanti_estero th, .excludeIE10 .table-block-header.camerasenato_votanti_estero td {
		width: 18% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_estero th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_votanti_estero td:nth-child(1) {
		width: 40% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_estero th:nth-child(2), .excludeIE10 .table-block-header.camerasenato_votanti_estero td:nth-child(2) {
		width: 24% !important;
	}

	/*camerasenato_scrutini_elenchi_estero*/
	.excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero th, .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero td {
		width: 20% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero td:nth-child(1) {
		width: 30% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero th:nth-child(3), .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero td:nth-child(3) {
		width: 30% !important;
	}
    .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero, .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_estero table {
        height: 490px;
    }

	/*camerasenato_scrutini_estero*/
    .excludeIE10 .table-block-header.camerasenato_scrutini_estero, .excludeIE10 .table-block-header.camerasenato_scrutini_estero table {
        height: 450px;
    }
	.excludeIE10 .table-block-header.camerasenato_scrutini_estero th, .excludeIE10 .table-block-header.camerasenato_scrutini_estero td {
		width: 25% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_estero th:nth-child(1) {
		width: 50% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_estero td:nth-child(1) {
		width: 15% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_estero td:nth-child(2) {
		width: 35% !important;
	}

	/*camerasenato_scrutini_elenchi_italia*/
	.excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_italia th, .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_italia td {
		width: 23% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_italia th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_italia td:nth-child(1) {
		width: 31% !important;
	}
    .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_italia table, .excludeIE10 .table-block-header.camerasenato_scrutini_elenchi_italia {
        height: 546px;
    }

	/*regionali_scrutini_elenchi_italia*/
	.excludeIE10 .table-block-header.regionali_scrutini_elenchi_italia th, .excludeIE10 .table-block-header.regionali_scrutini_elenchi_italia td {
		width: 18% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_elenchi_italia th:first-child, .excludeIE10 .table-block-header.regionali_scrutini_elenchi_italia td:first-child {
		width: 28% !important;
	}

	/*regionali_scrutini_italia*/
	.excludeIE10 .table-block-header.regionali_scrutini_italia th, .excludeIE10 .table-block-header.regionali_scrutini_italia td {
		width: 20% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia.aggiuntaSeggi th:last-child, .excludeIE10 .table-block-header.regionali_scrutini_italia.aggiuntaSeggi td:last-child {
		width: 10% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia th:first-child {
		width: 60% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia td:nth-child(1) {
		width: 16% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia td:nth-child(2) {
		width: 30% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia td:nth-child(3) {
		width: 14% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia .empty td:nth-child(1) {
		width: 100% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia .totale td:first-child {
		width: 30% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_italia .totale td:nth-child(3) {
		width: 20% !important;
	}

	/* camerasenato_votanti_votantiultimi_italia */
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia td:nth-child(1) {
		width: 30% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia th:nth-child(2), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia td:nth-child(2) {
		width: 30% !important;				
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia th:nth-child(3), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia td:nth-child(3) {
		width: 15% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia th:nth-child(4), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_italia td:nth-child(4) {
		width: 25% !important;
	}

	/*camerasenato_scrutini_ultimipervsezioniaperte_italia */
	.excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia td:nth-child(1) {
		width: 27% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia th:nth-child(2), .excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia td:nth-child(2) {
		width: 20% !important;				
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia th:nth-child(3), .excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia td:nth-child(3) {
		width: 18% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia th:nth-child(4), .excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia td:nth-child(4) {
		width: 15% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia th:nth-child(5), .excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_italia td:nth-child(5) {
		width: 20% !important;
	}
	
	/*regionali_scrutini_ultimipervsezioniaperte_italia*/
	.excludeIE10 .table-block-header.regionali_scrutini_ultimipervsezioniaperte_italia th, .excludeIE10 .table-block-header.regionali_scrutini_ultimipervsezioniaperte_italia td {
		width: 21% !important;
	}
	.excludeIE10 .table-block-header.regionali_scrutini_ultimipervsezioniaperte_italia th:nth-child(4), .excludeIE10 .table-block-header.regionali_scrutini_ultimipervsezioniaperte_italia td:nth-child(4) {
		width: 16% !important;
	}

	/*camerasenato_scrutini_ultimipervsezioniaperte_estero*/
	.excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_estero th, .excludeIE10 .table-block-header.camerasenato_scrutini_ultimipervsezioniaperte_estero td {
		width: 33.333% !important;
	}

	/* camerasenato_votanti_votantiultimi_estero */
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero th, .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero td {
		width: 18% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero th:nth-child(1), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero td:nth-child(1) {
		width: 30% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero th:nth-child(2), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero td:nth-child(2) {
		width: 28% !important;
	}
	.excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero th:nth-child(4), .excludeIE10 .table-block-header.camerasenato_votanti_votantiultimi_estero td:nth-child(4) {
		width: 24% !important;
	}

	/* duecolonne */
	.excludeIE10 .table-block-header.duecolonne th:first-child, .excludeIE10 .table-block-header.duecolonne td:first-child {
		width: 50% !important;
	}
}
/* END - Panoramedia - FIX HEADER */

/* START Panoramedia: Centra verticalmente la scrita totale e totali seconda riga*/
.table-responsive .totale .centro_vert {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
}
/* .table-responsive .totale2 .label_uni_prop, .table-responsive .totale2 .text-right.numero {
    padding-top: 0;
}*/
.table-responsive .totale2 td {
    padding-top: 0 !important;
}
.table-responsive tr.totale td.allineatoprop {
	width: 40% !important;
}
.table-responsive .totale .allineatotaleseggi {
	width: 60% !important;
}
.table-responsive .totale_coalizione td:first-child {
	width: 50% !important;
}
/* END*/

.table-responsive .note_riga td {
	background: #fff;
} /*Panoramedia: fondo bianco alla riga delle note*/

/* Mantieni i margini laterali al minimo sotto i 1200px */ 
@media (min-width:992px) and (max-width:1200px){
	.container {
        width: 1080px !important;
	}
}

/* Panoramedia: START Fix per ie9 e ie10 per larghezza colonna Valle D'Aosta */
@media (max-width:991px) {
	.camerasenato_scrutini_italia th, .camerasenato_scrutini_italia td {
		white-space: nowrap;
	}
}
.camerasenato_scrutini_italia th {
	width: 60%;
}
/* Panoramedia: END Fix per ie9 e ie10 per larghezza colonna Valle D'Aosta */

/* Panoramedia: leva bordo bianco a sinistra del primo th della tabella */
.table-responsive th:first-child {
    border-left: 0 none;
}

.note_fondo p {
    white-space: normal !important;
}

.note_fondo h4, .note_fondo span.fa {
	display: none;
}

a.flag_it_en:focus{
    background: transparent;
    outline: none;
    text-decoration: underline;
}

a.flag_it_en span{
	font-size:1.6rem; 
	padding-left:15px;
}

@media(max-width:767px){
	a.flag_it_en span{
		display:block;
		padding-left:0;
		padding-top:10px;
	}
}

