@charset "utf-8";
/* CSS Document */
/* Css utilizzato solo per pagine elettorali e caricato dopo dait.css */
/* Info pagina: width:960, height:600 */

/* Font ============================================================= */
/*font ASPERGIT*/
@font-face {font-family: 'Aspergit bold'; src: url('../fonts/aspergit.bold.eot');
	src: url('../fonts/aspergit.bold.eot?iefix') format('eot'),
	     url('../fonts/aspergit.bold.woff') format('woff'),
	     url('../fonts/aspergit.bold.ttf') format('truetype'),
	     url('../fonts/aspergit.bold.svg#webfont') format('svg');
}
/*font TITILLIUM*/
/*
*font titillium web
extra light
extra light italic
light
light italic
normal
normal italic
semi bold
semi bold italic
bold
bold italic
ultra-bold
*/

@font-face {/*200*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-ExtraLight.eot');
  src: url('../fonts/TitilliumWeb-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-ExtraLight.ttf') format('truetype');
  font-weight:200;
  font-style: normal;
}
@font-face {/*200 italic*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-ExtraLightItalic.eot');
  src: url('../fonts/TitilliumWeb-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {/*300 light*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-Light.eot');
  src: url('../fonts/TitilliumWeb-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Light.ttf') format('truetype');
  font-weight:lighter;
  font-style: normal;
}
@font-face {/*300 light italic*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-LightItalic.eot');
  src: url('../fonts/TitilliumWeb-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-LightItalic.ttf') format('truetype');
  font-weight: lighter;
  font-style: italic;
}
@font-face {/*400 normal*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-Regular.eot');
  src: url('../fonts/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {/*400 normal italic*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-Italic.eot');
  src: url('../fonts/TitilliumWeb-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {/*600 semi-bold*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-SemiBold.eot');
  src: url('../fonts/TitilliumWeb-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {/*600 semi-bold italic*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-SemiBoldItalic.eot');
  src: url('../fonts/TitilliumWeb-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {/*700 bold*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-Bold.eot');
  src: url('../fonts/TitilliumWeb-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {/*700 bold italic*/
  font-family: 'Titillium';
  src: url('../fonts/TitilliumWeb-BoldItalic.eot');
  src: url('../fonts/TitilliumWeb-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* Selettori HTML =============================================================== */
body{
	font-family: 'Titillium';
	/*font-size: 1.3em;*/
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Titillium';
}

body {
    background:#C2D0D9 url('../images/backbody.jpg') repeat-x left 140px;
}
.home {
    background-position:left 106px !important; height:100%; overflow:hidden;
}
.home .container, .headerBar .container, .contenuti .container /*.main .container-fluid*/ {
	padding:0;
}
.headerBar {
	min-width:480px
}
.main {
	background-color:#003c71; /* min-width:700px; */
}   
.homeMenu {
    background: url("../images/backrighe.jpg") no-repeat scroll center 0 transparent; height: 100%; margin: auto; min-width: 400px; padding: 0; position: relative; text-align: center; width: 100%;
}
a:hover {
	text-decoration:none;
}
/* Classi utilità ======================================================= */
.noDisplay, .hide {
	display:none
}
.didascalia {
	float:right; font-style:italic; font-size:.9em;
}
/* Header =============================================================== */
.header {
    background: url('../images/background.png') no-repeat top right !important;	/* min-width: 700px; */
}
.header hr {
	margin: 10px 0 !important; border: 0 !important;
}
.row .logoHeader { /* Logo ministero */
    padding-left:20px; margin-top:0; z-index:1;
}
.row .logoHeader img {
	width:180px; height:54px;
}
#imageTitle {  /* Titolo */
	position:absolute; top:2em; margin-left:70px;
}
#imageTitle h1 {
	margin-top:1em; margin-left:10em; float:right; font-family:MyFutura, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.9em; color:#00001c;
}
.topBar { /* barra alta */
    height:22px; text-align:right; background: #fff url('../images/bgTop.png') repeat-y right top;
}
.headerBar { /* header con logo e immagine */
    height:92px; background:#fff url('../images/bgHeader.png') no-repeat top right;
}

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; 
}

.headTitolo {
    text-align:right; padding:0; margin:0; padding-top:12px;
}
.headTitolo h1 {
    font-family: 'Aspergit bold', 'Arial Black', Arial, Helvetica, sans-serif; color:#003c71; font-size:70px; font-weight:bold; text-shadow:2px 4px 5px #aaa; text-transform:uppercase; margin:0; padding:0; line-height:40px; text-align:left; letter-spacing:-1px;
}
.headTitolo .cDescElez {
     background: url('../images/bgWhiteBlur.png') repeat; padding:0 3px; font-family: 'Aspergit bold', Arial, Helvetica, sans-serif; color:#003c71; font-size:20px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; text-shadow:none; margin-left:10px;
}
#hrHeader {
    position:absolute; top:114px;
}

/* Corpo ================================================== */
article {
	display:block; width:100%; margin:auto; min-height:428px; padding:0; text-align:center; max-width:960px; margin-top:118px;
}
.lt-ie9 article {
	margin-top:0; float:none;
}
.contenuti {
	margin:0 !important; min-width:480px; padding:0
}
.contenuti .container {
   background: url('../images/backrighe.jpg') no-repeat center 0; margin:0; padding:10px
}
.contenuti .nav-tabs li.active a {
    cursor: pointer; text-transform:uppercase; color:#444
}
.contenuti .nav-tabs a {
    cursor: pointer; text-transform:uppercase;
}

/* Menu ================================================== */
#cElezioni {
	padding:0 .4em;
}
li.cTipoelez {
	display:none;
}
/* Pagine dati ============================================================= */
#datiscrutini section {
    background:#fff; border:1px solid #ddd; border-top:none; margin-bottom:10px; padding:10px;
}
#datiscrutini h1 {
    font-size:18px; margin:0;
	
}
#datiscrutini h4 {
	margin-top:0px;
	padding: 8px;
	font-weight:600;
}
.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;
}
#headEnti h3 {
	font-weight:600;
	padding:0;
	font-size:18px; 
	margin:0; color:#fff;
	/* font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'Titillium',Verdana, Geneva, sans-serif;
	  /*line-height:36px;*/ padding-bottom:22px
}
#headEnti h3 {
	 color:#444
}
#headEnti h4 {
	 color:#f00; font-weight:normal; text-transform:uppercase
}
#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
}

#divPulsanti {
	float:right;
}
#divPulsanti.btn-group {
	margin-bottom:10px;
}
#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:right;
}
/* Mappa ============================================================= */
.contenitore-mappa {
	position: relative; background: #fff; border: 1px solid #ddd; border-top: none; margin-bottom: 10px; padding: 8px 8px 0 8px; overflow: hidden;  min-height:356px
}
#bottoni-zoom {
    position:absolute; width:72px; height:272px; /*overflow:hidden;*/ cursor:pointer; right:5px; top:14px;
}
#btnResetZoom {
	background-color:transparent; background-repeat:no-repeat; width:66px; height:67px; display:block; padding:0; margin-bottom:7px; opacity:.7;
}
#btnZoomIn {
    background-position:center 0px; display:block; margin-bottom:7px; opacity:.7
}
#btnZoomOut {
    background-position:center -34px !important; display:block; margin-bottom:7px; opacity:.7
}
#btn-circ-1 { /* Circoscrizioni europee scrutini estero */
    background-position:center -102px !important;; margin-top:0px
}
#btn-circ-2 { /* Circoscrizioni europee scrutini estero */
    background-position:center -136px !important;
}
#btn-circ-3 { /* Circoscrizioni europee scrutini estero */
    background-position:center -170px !important;
}
#btn-circ-4 { /* Circoscrizioni europee scrutini estero */
    background-position:center -204px !important;
}
#btn-circ-5 { /* Circoscrizioni europee scrutini estero */
    background-position:center -238px !important;
}
#btn-circ-1, #btn-circ-2, #btn-circ-3, #btn-circ-4, #btn-circ-5 {
	display:block; margin-bottom:7px; opacity:.5
}
#btnZoomIn, #btnZoomOut, #btn-reset-circ, #btn-circ-1, #btn-circ-2, #btn-circ-3, #btn-circ-4, #btn-circ-5 {
    background: transparent url('../images/tondi.png') no-repeat; height:34px; width:72px; cursor:pointer; text-indent:-9999px; padding:0;
}
#btnResetZoom:hover, #btn-reset-circ:hover, #btnZoomIn:hover, #btnZoomOut:hover, #btn-circ-1:hover, #btn-circ-2:hover, #btn-circ-3:hover, #btn-circ-4:hover, #btn-circ-5:hover, #btn-circ-1.active, #btn-circ-2.active, #btn-circ-3.active, #btn-circ-4.active, #btn-circ-5.active {
    opacity:1
}
#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;
}
#div_mappa img {
}
img.bg-mappa {
	margin-top:-380px;
}
.lt-ie9 .row .headTitolo[class*="col-xs-"]{
	float:none;
	position:absolute;
	top:28px;
	left:290px;
	display:block;
	white-space:nowrap;
	z-index:1;
}
.lt-ie9 .row .logoHeader[class*="col-xs-"]{
	float:none;
	z-index:99;
}
.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; border:0; border-bottom:1px solid #395F8C;
}
.navRiepiloghi li.btnRiep a:hover {
	opacity:0.8
}
.nav-tabs>li.last>a {
	margin-right:0; 
}

/* Briciole */
.breadcrumb {
    background: #fff url('../images/backbread.png') repeat-x left bottom !important; border-radius: 0 !important; margin: 0 0 10px !important; padding: 8px 6px 3px 0; /*height: 26px;commentato da ANTO*/ letter-spacing: -0.01em; overflow: hidden; /*min-width: 675px;commentato da ANTO*/
}
.breadcrumb li {
    font-weight: bold !important; font-size: 15px !important;
}
.breadcrumb .divider {
    padding: 0;
}
.current-sel {
    font-color: #00326B;
}

article {
    margin: 4px auto !important;
}

.lt-ie10 .navbar .nav ul.navElezioni-menu li a {
   padding:10px 15px;
}	
.lt-ie10 .navbar .nav ul.navElezioni-menu li.mnuAltrElez a, .lt-ie10 .navbar .nav span.txtAltrElez {
   padding:10px 10px
}
.lt-ie10 .navbar .nav span.txtAltrElez {
	padding-left:20px;
}
.lt-ie10 ul.botMenu {
	margin-top:-8px;
}

/* Tabelle ============================================================= */
/* sigla ade : modifica di maggio 2016 indicazioni grafico */
table.tblScrutini, table.tblVotanti, table.tblRiepScrutini, table.tblMonitor, table.tblModali {
    background-color:#fff; width:100%; margin:0; margin-bottom:7px; text-align:left;
	/* ade */
	/*border-bottom:1px solid #9c9c9c; */
	border-collapse:separate;
	padding:0;
	line-height:1.3em;
}

table.tblVotanti tbody tr, table.tblVotanti tbody tr th {
    text-align:left;
}
table.tblMonitor tbody td, table.tblMonitor tbody th {
    padding:6px 7px
}
table.tblScrutini tbody th, table.tblMonitor tbody th, table.tblModali 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:0 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 {
    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*/ #2274ab;
	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, table.tblModali tbody tr.titolo th, table.tblModali 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;
}
table.tblVotanti tbody tr.titolo2 th, table.tblVotanti tbody tr.titolo2 td,
table.tblMonitor tr.titolo2 th, table.tblMonitor tr.titolo2 td
 {
    text-transform:uppercase; 
	/*background-color:#80bce0*/
	background-color:#2079d4/*#2c96dd*/;
	 vertical-align:middle; color:#fff; text-align:left; font-weight:bold; padding:7px 6px; text-align:center;
}
table.tblVotanti tbody tr.titolo3 th, table.tblVotanti tbody tr.titolo3 td {
   	background-color:#D9EBF9; 
	vertical-align:middle; text-align:left; 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.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; text-align:left; font-weight:normal; padding:7px; text-align:center;
	/* ade */
	/* border-bottom:1px solid #9c9c9c; */
}
table.tblScrutini .testo, table.tblVotanti .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) {
    /*background-color:#ecf3fa;*/
	background-color:#fff;
}
table.tblScrutini tbody tr.evid{
	background-color:#ecf3fa;
}
 table.tblScrutini tbody tr td.dott, 
 table.tblScrutini 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{
	border-bottom:1px dotted #9c9c9c;
	border-collapse:none; 
}
table.tblScrutini tbody tr.tot td.solid2{
	border-right: 3px solid /*#5BC0DE*/ #2274ab;
	border-collapse:none; 
}
table.tblMonitor tbody tr.odd{
	background-color:#fff;
}

table.tblScrutini tbody tr.evid-2t, table.tblScrutini tbody tr td.evid-2t {
    background-color:#82C8D6;
}
table.tblScrutini tbody tr.evid-2t th {
    padding: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 {
    padding:7px; font-size:15px;
}
table.tblScrutini tbody tr.tot, table.tblModali tbody tr.tot, table.tblMonitor 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{
  border-bottom:1px solid #9c9c9c;
  padding: 0px 7px 10px 7px;
 	
}
table.tblScrutini tbody tr.even, table.tblModali tbody tr.even, table.tblMonitor tbody tr.even, table.tblModali tbody tr:nth-child(even) {
    background-color:#fff
}
table.tblScrutini tr .num, table.tblscrutini tr .dx, table.tblScrutini 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.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.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.tblModali tr .bold, table.tblVotanti tr .bold {
    font-weight:bold
}
table.tblScrutini tr .perc1,table.tblScrutini 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.tblModali tr .sx, table.tblVotanti tr .sx, table.tblMonitor tr .sx {
    text-align:left;
}
table.tblScrutini 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.tblScrutini 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.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:6px;
	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.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.tblModali tr.brdtop, /*table.tblVotanti tr.brdtop, */
table.tblMonitor tr.brdtop {
    border-top:1px solid #9c9c9c
}
/* ade */
table.tblScrutini tr.brdbot, table.tblModali tr.brdbot, /*table.tblVotanti tr.brdbot,*/
 table.tblMonitor tr.brdbot {
    border-bottom:1px solid #9c9c9c;
}
table.tblScrutini img.imgSimboli {
    min-width:64px; min-height:64px; width:64px; height:64px; padding:7px;/* togliere dopo ridimensione fisica simboli */
}
table.tblScrutini td.listecollegateimg {
    min-width:64px;
}
table.tblScrutini tr.evid td:first-child {
    min-width:64px;
}
table.tblRiepScrutini {
    background-color: #ccebff;
    color: #000;
	/*background-color:#2274ab;*/ 
	padding: 3px;
}
table.tblVotanti tr {
    text-align:center !important;
}
a.lisreg, .tblScrutini tr.evid th span {
    font-style: italic;
    font-weight: normal;
}
.tblScrutini tr.evid th {
}

.tblScrutini 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;
}
.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, #boxReport {
    margin:0; padding:0; margin-bottom:10px; /*background: url(../images/bgWhiteBlur.png) repeat*/ background-color:#fff; opacity:.85
}
#boxInEvidenza h1, #boxReport h1, #modWindowSection h1.infoPagina, #modWindowLabel {
    font-size:14px; background:#003C71; margin:0; padding:2px 12px; color:#fff; line-height:30px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; opacity:1
}
.boxSection {
    padding:10px; 
}

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

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

/* Piedipagina ============================================================= */
footer {
	background:transparent; border:0; margin:auto; width:100%; min-width:480px
}
footer p {
	color:#fff; text-align:right; font-size:13px; line-height:16px; padding:4px;
}
footer em {
	 font-size:.9em; font-weight:bold; font-style:normal
}
footer, footer a {
	font-family: Arial, Helvetica, sans-serif; color:#585858; text-decoration:none
}
footer a:hover {
	color:#5275A5;
}
footer img {
	border:0px;	margin: 0px 27px
}
#backtotop {
	width:50px; 
	height:50px; 
	background: url(../images/backtotop.png) no-repeat scroll center center transparent; 
	bottom:20px; 
	cursor:pointer; 
	display:none;
	height:50px; 
	position:fixed; 
	left:20px; 
	text-indent:-9999px; 
	width:50px; 
	z-index:1000; 
	opacity:.70;
}
#backtotop:hover {
	opacity:1;
}
#hrBottom {
	width:100%; background:url(../images/hrBottom.png) top center no-repeat; border:0; margin:auto; height:14px; top:-10px;
}
.lt-ie8 #hrBottom {
	margin-top:0; clear:both; float:left
}


/*adanda25092013*/
body {
    font-size: 1.5em;
}

html{
	height:100%;
}

.home {
  height: 88%;
}

#wrap, .homeMenu {
  min-height: 90%;
}

#main, article {
  overflow:auto;
  padding-bottom:100px; /* this needs to be bigger than footer height*/
}

footer {
  position: relative; margin-top: -100px; /* negative value of footer height */ height: 80px; clear:both; z-index:0; background: url(../images/hrBottom.png) no-repeat center top;
}

article {
	position:relative; z-index:99;
}

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

/* 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:0px;
}
#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;}
#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'; 
	padding-bottom:6px; 
	background-color:#FFF;
}

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

/* Navbar */
nav.navbar {
	background-color:#003C71; min-width:480px; margin-bottom:0px; border-radius:0px;
}
.navbar-toggle {
	clear:both
}
.navbar-inverse .navbar-brand, .lt-ie9 .navbar-inverse .navbar-brand {
/*	padding:7px 11px 7px 10px; */
	font-size:14px;
	font-weight:bold;
	color: #FFF;
}
.navbar-brand {
	float:none;
}
.navbar a.mnuServizi {
    padding-top:3px; padding-bottom:7px;
}
.navbar a.mnuServizi:hover {
    opacity:.7
}
.navbar-brand img {
	margin-top:3px
}

.navbar-inverse{
	background-color:#003C71; border:none;
}

.navbar{
	border-radius:0px;
}

.headerBar .container .row{
	padding-top:10px;
}


/*sovrascrittura classi Bootstrap3*/
.alert{
	margin-top:10px;
}
.navbar-fixed-top {
   	position:absolute; top:auto; left:0;
}

.contenitore-mappa select{
	width:100%;	margin-bottom:5px; height:30px;	padding: 2px 6px; vertical-align: middle;
}

.navbar-inverse .navbar-brand .cDescElez , .lt-ie9 .navbar-inverse .navbar-brand .cDescElez{
    display:none
}

@media (max-width: 599px) {	
	body {
		font-size: 11px;
	}
	.navbar-header {
		 min-width:480px; background-color:#003C71;
	}
	.navbar-nav {
		min-width:480px; margin:0 -15px; font-size: 13px;
	}
	.navbar-inverse .navbar-brand .cDescElez, .lt-ie9 .navbar-inverse .navbar-brand .cDescElez {
	  	display:inline-block; font-size:10px; font-style:normal; padding-top:10px; font-weight:normal
	}
	.navbar-inverse .navbar-brand img, .lt-ie9 .navbar-inverse .navbar-brand img {
		 margin-top:2px
	}
	.contenuti .navRiepiloghi li.btnRiep a {
		height:39px;
	}
	table.tblScrutini tr .brdsx, table.tblModali tr .brdsx, table.tblVotanti tr .brdsx, table.tblMonitor tr .brdsx {
		padding-left:2px;
	}
	table.tblScrutini tr .brddx, table.tblModali tr .brddx, table.tblVotanti tr .brddx, table.tblMonitor tr .brddx {
		padding-right:2px;
	}
	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, 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.tblModali tbody tr.evid th, table.tblModali tbody th.evid {
		padding:2px; font-size:12px;
	}
	table.tblScrutini 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
	}
	.lt-ie9 .container .row {
		max-width:100%;
	}
	.lt-ie9 .contenuti, .lt-i9 .headerBar{
		min-width:480px;
	}
}

@media (min-width: 600px) and (max-width: 767px)
{
	.navbar-nav {
		margin:0 -15px;
	}
	.navbar-inverse .navbar-brand .cDescElez, .lt-ie9 .navbar-inverse .navbar-brand .cDescElez {
		 display:inline-block; font-size:14px; font-style:normal; padding-top:10px; font-weight:normal
	}
	.navbar-inverse .navbar-brand img, .lt-ie9 .navbar-inverse .navbar-brand img {
		 margin-top:0px
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 100%;
	}
}

@media (max-width: 991px) {
	.lt-ie9 .row .headTitolo[class*="col-xs-"]{
		left: 190px;
		top:10px;
		display:inline;
	}
}

@media (max-width: 767px) {
	.headTitolo h1, .headTitolo .cDescElez {
		display: none !important
	}
	li.cTipoelez {
		display:inline-block;
	}
}


@media (max-width: 991px) {
	.row .sidebar {
		width:100%;
	}
	.sidebar .nav, #datiscrutini .nav {
        margin-bottom: 0 !important;
    }
	#div_mappa, .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
	}
}

.row {
	margin-right:0; margin-left:0px;
}

.navbar {
	margin-bottom: 0;
}

.contenuti .container{
	padding: 10px;
}

.row .col-xs-8 {
		/**width:62%;*/  /*per ie7*/
	}
	
.row .col-xs-4 {
		/**width:32%;*/ /*per ie7*/
	}
	
@media (max-width: 767px) {	
	.contenuti .container{
		padding: 10px 0;
	}
	.lt-ie9 .container .row {
		max-width:100%;
	}
	.lt-ie9 .contenuti, .lt-i9 .headerBar{
		min-width:700px;
	}
}

.navbar-toggle {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 6px 10px;
}

.lt-ie9 .navbar-toggle {
  position: relative;
  float: right;
  padding: 3px 10px 6px;
  margin-top: 3px;
  margin-right: 15px;
  margin-bottom: 3px;
  background-color: transparent;
  border: 1px solid #333;
  border-radius: 4px;
}

.lt-ie9 .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #ffffff;
  margin-top:4px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	
 .lt-ie9 .col-xs-9 {
	  width:65%;
	  
	}
	.lt-ie9 .headTitolo .cDescElez{	
		display:inline;
	}
}

@media (max-width: 991px) {
	    .row .logoHeader {
        margin-top:5px; padding-left:10px
    }
}

@media (max-width: 1320px){
	.headTitolo h1 {
		font-size:50px;
	}
	.headTitolo .cDescElez {
        background:none; display:block; line-height:20px; text-align:left; margin-left:0
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.lt-ie9 .col-xs-9 {
		width:auto;
	}
	
	.lt-ie9 .navbar-inverse .navbar-brand{
		padding-left:25px;
	}
}

@media (max-width: 767px) {
	.glyphicon-home{
		display:none;
	}
	
	.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus{
		background:url(../images/bgBoxAltrElez.png) repeat-x 0px -110px; color:#fff; box-shadow:none;
	}
	
	.navbar-inverse .navbar-brand {
        font-size:24px; background:none; border:0; text-align:left
    }

  .lt-ie9 .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

}

.navbar, .lt-ie9 .navbar{
	min-height: 0px;
}

.navbar-inverse ul.navbar-nav li a { 
   background:url(../images/bgBoxMenu.png) repeat-x 0px -54px; color:#FFF; text-transform:uppercase; font-weight:bold; border-left:2px solid #ECECED; padding:8px 29px; text-align:center;
}

@media (max-width: 767px) {
	.navbar-inverse ul.navbar-nav li a{
		border-left: none;
	}
}
.navbar-inverse .navbar-collapse {
	min-width:480px;
}
.navbar-inverse ul.navbar-nav li a:hover {
	background: url(../images/bgBoxAltrElez.png) repeat-x scroll 0 -110px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFF;
}
.navbar-inverse ul.navbar-nav li a.active {
	background: url(../images/bgBoxElezione.png) repeat-x scroll 0 -110px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset; color: #000;
}
.navbar-inverse ul.navbar-nav li a.active:hover {
	background: url(../images/bgBoxElezione.png) repeat-x scroll 0 -110px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #46709B;
}

.navbar-inverse ul.navbar-nav li.last{ 
 	border-right:2px solid #ECECED;
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-inverse ul.navbar-nav li.last{
		border-right:none;
	}
}

/*background-color:#003C71;*/

.navbar-inverse ul.navbar-nav li.navServizi{
	float:right;
}


@media (max-width: 767px) {
	.navbar-inverse ul.navbar-nav li.navServizi{
		float:none;
	}
}

.navbar-inverse ul.navbar-nav li.navServizi a{
	background: url(../images/bgBoxElezione.png) repeat-x scroll 0 -54px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFF;
	background-color:#000;
	padding-left: 8px;
    padding-right: 8px;
	
}

.navbar-inverse ul.navbar-nav li.navServizi a:hover, .navbar-inverse ul.navbar-nav li.navServizi a.active {
	background: url(../images/bgBoxAltrElez.png) repeat-x scroll 0 -110px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFF;
}

.lt-ie9 .navbar-inverse ul.navbar-nav li a:hover, .lt-ie9 .navbar-inverse ul.navbar-nav li a.active, .lt-ie9 .navbar-inverse ul.navbar-nav li.last a{
 	border-left:2px solid #ECECED;
}

@media (max-width: 767px) {
	.lt-ie9 .navbar-inverse ul.navbar-nav li a:hover, .lt-ie9 .navbar-inverse ul.navbar-nav li a.active, .lt-ie9 .navbar-inverse ul.navbar-nav li.last a{
		border-left:none;
	}
}

a:hover, a:focus {
  text-decoration: none;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
	background-color: transparent;
 	border: 1px solid #FFF;
 	border-radius: 4px;
}

.breadcrumb > li + li:before{
	content:none;
}

.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;
	border-radius:5px;
	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;
	border-radius:4px;
		
	 
}

/*pulsanti riepilogo*/
#divPulsanti .btn-sm{
	font-size:14px;
}