a,a:hover {color:#414141;}
.jumbotron a {text-decoration: underline;}
footer {font-size:.75em;}
footer .container-inner {border-bottom:5px solid black;padding:0;}
footer ul {margin-bottom:0;padding: 30px 0 5px; text-align: center;}
h2 small {font-size:65%;}
th a,th a:hover {color:#fff;}
.accordion-toggle:hover {color:#fff;}
.accueil {background:#1CBECA;color:#fff;margin:0;padding:10px 20px;}
.boite {background: #f1f1f1 url(../img/coin-blanc-gris.gif) scroll no-repeat bottom right;margin:10px 0 0;padding:0;}
.boite h2 {background: url(../img/coin-transparent-bande.gif) scroll no-repeat 100% 0;font-size:1em;font-weight: bold;margin:0;padding: 30px 30px 10px 10px;}
.boite header {background:#ddd url(../img/coin-blanc-turquoise.gif) scroll no-repeat bottom right;color:#414141;margin:0;padding:0;}
.boite form,
.boite p,
.boite ul {margin:0 0 0 10px;padding:0 25px 10px 10px;}
.boite ul li {padding:5px 0;}
.boite.jaune header {background:#fd0 url(../img/coin-blanc-jaune.gif)  scroll no-repeat bottom right;}
.boite.verte header {background:#00616D url(../img/coin-blanc-turquoise.gif) scroll no-repeat bottom right; color:#fff;}
.boite.verte li {list-style: url(../img/ico-fleche-lien.png) outside none;}
.btn-orange {background-color:#1CBECA;border-radius: 0;color:#fff;text-decoration:none;}
.btn-orange:hover {background-color:#414141;border-radius: 0;color:#fff;}
.col-sm-9 .btn-orange {text-decoration:none;}
.btn-inverse {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #363636;background-image: -moz-linear-gradient(top, #444, #222);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image: -webkit-linear-gradient(top, #444, #222);background-image: -o-linear-gradient(top, #444, #222);background-image: linear-gradient(to bottom, #444, #222);background-repeat: repeat-x;border-color: #222 #222 #000;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-inverse:focus,
.btn-inverse:hover{color:#ffffff;}
.carte-sommaire{margin-bottom: 30px;}
.carte-sommaire .btn{font-size: 18px;}
#CircForm {background: #f1f1f1;padding: 20px;}
.col-sm-3 h2 {padding-bottom: 2px;font-size:1.25em;border-bottom:3px solid #1CBECA;}
.col-sm-3 h2 {margin-top:30px;}
.col-sm-6 h2 {font-size: 20px;margin-top: 0; margin-bottom: 0;}
.col-sm-9 {margin-bottom:30px;}
.col-sm-9 a {text-decoration:underline;}
.col-sm-9 a:hover {text-decoration:none;}
/*.col-sm-9 a[href$='.doc'],
.col-sm-9 .doc-doc {background: transparent url(../img/ico-doc.png) no-repeat right bottom;padding:7px 30px 7px 0;}
.col-sm-9 a[href$='.pdf'],
.col-sm-9 .doc-pdf {background: transparent url(../img/ico-pdf.png) no-repeat right bottom;padding:7px 30px 7px 0;}
.col-sm-9 a[href$='.xls'],
.col-sm-9 .doc-xls {background: transparent url(../img/ico-xls.png) no-repeat right bottom;padding:7px 30px 7px 0;}*/
.col-sm-9 h1 {margin:30px 0 10px;padding:0 0 3px;font-size: 1.75em;font-weight: bold;border-bottom:3px solid #1CBECA;position: relative;}
.col-sm-6 h1 {border-bottom:3px solid #1CBECA;}
.col-sm-9 h2 {font-size: 1.3em;}
.col-sm-9 h3 {font-size: 1.1em;}
.container>header {background:#000;position:relative;padding: 0 20px 20px; padding: 50px 25px;}
.container>header a {color:#fff;font-weight:bold;text-decoration:none;}
.container>header h1 {margin:0;margin-top: 30px; color:white; text-align: center;}
.container>header h2 {float:right;margin:100px 0 0;}
.container>header h3 {clear:both;color:#fff;margin-bottom:0;margin-top:10px;}
.container>header .nav {top:10px;margin-bottom:0;position:absolute;right:20px;}
.container>header .nav li {margin-left: 15px;}
.container>header .nav a {border-bottom: 3px solid white;padding-bottom:0px;padding:0;}
.container>header .nav a:hover {background-color:transparent;border-color:#fff;color:#fff;}
.dates-cles dt {width:240px;}
.dates-cles dd { margin-left:250px;}
.div-bulletin img{margin-bottom:20px;}
.dl-horizontal dt.dt-parti{white-space:normal;width:300px;padding-right:15px;}
.dl-horizontal dt.dt-bureauVote{width:200px;padding-right:15px;}
form .col-sm-4,
form .col-sm-5,
form .col-sm-6 {padding-left:0px; }
.img-bordure {margin-bottom: 20px; border: thin solid black;}
.flex-video iframe {width: 635px;height: 360px;}
h1 {margin-top:30px; font-size: 35px;}
.historique dd{margin-left: 60px;}
.historique dl{}
.historique dt{width:auto;}
.jumbotron{margin-top: 20px; font-size: 18px; padding:30px!important;}
#formCirc{display: none;}
.elu{font-weight: bold;}
.img-entete-fr{background: url(/assets/img/je-vote-fr.png) no-repeat ; height: 116px; width: 345px; display:block;}
.img-entete-en{background: url(/assets/img/je-vote-en.png) no-repeat ; height: 116px; width: 375px; display:block;}
.li-hauteur{line-height: 35px;}
.liens-nav {font-size:1em;text-align: center;}
.liens-nav a {display:block;padding:10px;}
.liens-nav li {background-color:#f5f5f5;margin: 0 0 5px 0;}
.liens-secondaires {margin-top:10px;}
.liens-secondaires a {position:relative;top:8px;}
.liens-secondaires li {clear:both;padding-bottom:5px;}
.liens-secondaires .glyphicon {color:#1CBECA;font-size:1.75em;float:left;padding-right:5px;}
.link {text-decoration:underline;}
.logo {margin:30px 0;text-align: center;}
.maj {font-size:15px;position: absolute;bottom: 5px;right: 0;}
.nav-tabs {border-bottom:solid 6px #fd0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover {background-color:#fd0;border:none;}
.nav-tabs li { border-bottom:#1CBECA solid 5px; }
.nav-tabs .active {border-bottom:#1CBECA solid 5px; }
.nav-tabs.nav-justified {margin-bottom: 20px;}
.nav-tabs.nav-justified>li.active>a {background-color:#1CBECA;color:white;}
.nav-tabs.nav-justified>li.active>a:hover {background-color:#1CBECA;}
.nav-tabs.nav-justified>li>a {background-color:#f1f1f1;border:none;margin-right: 0;text-decoration:none;}
.nav-tabs.nav-justified>li>a:hover {background-color:#1CBECA;color:#fff;}
.panel-default>.panel-heading {background:#fff;border-radius:0px;padding:0;}
.panel-default>.panel-heading a {padding:15px 15px 15px 25px;text-decoration:none;border-bottom: solid 5px #ddd;background:  url(../img/orange-menu-fleche-long.gif) scroll no-repeat 0 -15px;}
/*.pushy .panel-default>.panel-heading #a-leMenu2 {padding:15px 15px 15px 25px;text-decoration:none;border-bottom: solid 5px #ddd;background:  url(../img/orange-menu-fleche-long.gif) scroll no-repeat 0 -5px;}*/
.panel-default>.panel-heading a.fond-jaune {color:#fff;padding:15px 15px 15px 25px;text-decoration:none;border-bottom: solid 5px #ddd;background: #1CBECA url(../img/orange-menu-fleche.gif) scroll no-repeat;}
.panel-default>.panel-heading:hover{background:#1CBECA;border-radius:0px;}
.panel-default>.panel-heading+.panel-collapse .panel-body {border:none;}
.panel-default>.panel-heading+.panel-collapse .panel-body ul {}
.panel-default>.panel-heading+.panel-collapse .panel-body ul li {margin: 0 0 10px; line-height: 16px;}
.panel-default>.panel-heading+.panel-collapse .panel-body ul li a {}
.panel-group {margin-top:30px;}
.panel-group .panel {border:none;border-radius:0px;}
.panel-group .panel+.panel {margin:0;}
.panel-heading {padding: 0;}
.panel-title {}
.panel-title>a {display:block;}
.parti .chiffre{text-align: center;font-size: 24px;line-height: 24px; font-weight: 700;}
.parti .votes{font-size: 24px;text-align:center;line-height: 24px; font-weight: 700;}
.parti .votes span{font-size: 15px; font-weight: normal;}
.postulez {border:1px solid #ddd;margin-top:30px; }
.postulez a {display:block;height:150px;margin:0 0 10px;text-indent:-9999px; }
.postulez.fr a {background:transparent url(../img/postulez-fr.png) scroll no-repeat 50% 0;}
.postulez.en a {background:transparent url(../img/postulez-en.png) scroll no-repeat 50% 0;}
.progress-bar-warning {background-color: #1CBECA;}
.pushy .panel-group{margin-top:0;}
#resultats hr{border-top:2px solid #eee;}
.resultats thead th{background:black;color:#fff;}
.resultats-candidats {}
.resultats-majorite {text-align:right;}
.resultats-pourcent {text-align:right;}
.resultats-votes {text-align:right;}
.resultats-preliminaires {background-color: #1CBECA; margin-top:30px; color:white; font-size:18px; line-height:21px; text-align:center; padding: 20px 20px 20px 20px; vertical-align:middle;}
.rs {overflow:hidden;}
.rs a {background-image:url('../img/bt_nous_suivre_2013.png');display:block;height:33px;float:left;margin:0 5px 5px 0;opacity:0.7;-webkit-transition:opacity 0.35s ease;-moz-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease;text-indent:-9999px;width:33px;}
.rs a:last-child {margin-right:0;}
.rs a:hover {opacity:1;}
.rs a.fb {background-position:165px 66px;}
.rs a.fb:hover {background-position:165px 99px;}
.rs a.tw {background-position:132px 66px;}
.rs a.tw:hover {background-position:132px 99px;}
.rs a.gp {background-position:99px 0px;}
.rs a.gp:hover {background-position:99px 33px;}
.rs a.pjv {background-position:0px 0px;}
.rs a.pjv:hover {background-position:0px 33px;}
.rs a.rss {background-position:33px 0px;}
.rs a.rss:hover {background-position:33px 33px;}
.rs a.yt {background-position:66px 0px;}
.rs a.yt:hover {background-position:66px 33px;}
.selectionne {font-weight: bold;}
.sous-menu .accordion-toggle {}
.sous-menu h4 {font-weight: normal;}
.sous-menu .panel-title {font-size: 14px;}
.sous-menu-ferme {background: transparent url(../img/fleches-menu.gif) scroll no-repeat 100%;}
.sous-menu-ferme:hover {color:#000;}
.sous-menu-ouvert {background: transparent url(../img/fleches-menu-bas.gif) scroll no-repeat 100%;}
.sous-menu-ouvert:hover {color:#000;}
span.libelle{font-size: 15px; font-weight: normal;}
.st-container{overflow:hidden; overflow-y: scroll;-webkit-overflow-scrolling: touch;}
.table {border-bottom:solid 3px black;}
.table tbody>tr>td.padding-niv1{padding-left:30px;}
.table tbody>tr>td.padding-niv2{padding-left:60px;padding-right: 25px;}
.table-anticipation thead{background-color:#1CBECA;color:#fff;}
.table-striped>tbody>tr:nth-child(odd)>th {background:#1CBECA;color:#fff;}
.tableRegionEloignee tr>td:nth-child(2){width:25%}
.tableRegionEloignee tr>td:nth-child(3){width:20%;}
/*.tableInfoCirc tr>td:first-child{width:40%;}
.tableInfoCirc tr>td{width:15%;}*/
.tr-parti{border-bottom:2px solid #ccc;}
.trouverBv dt{width:400px;padding-right: 15px; white-space: normal;}
.visible-xs .rs {border-bottom:solid 2px #eee;border-top:solid 2px #eee;padding:15px 0;margin:15px auto 15px auto;width:215px;}
#zoom-container-toolbar {margin:0 0 20px;}
#zoom-container { border:solid 1px grey; }
.panel-body ul {margin:0;}
.well p:last-child {margin-bottom:0;}
/*.panel-default>.panel-heading+.panel-collapse.in .panel-body {border-bottom: solid 5px #fd0;}*/
#zoom-container-toolbar {border-top:1px solid #ddd;background:#f1f1f1;}
#zoom-container-toolbar p {padding:5px;margin:0;}

@media (min-width:768px){
	}
@media (min-width:1200px) {
	/*body {background:yellow;}*/
	}
@media (min-width:768px) and (max-width:1200px){

	}
@media (min-width:980px) and (max-width:991px){
	.container>header .nav {width: 200px;}

	}
@media (max-width:991px) {
	.table-anticipation caption{color:#fff;background-color:#1CBECA;padding:3px;}
	.table-anticipation td:before{display:inline-block;content:attr(data-title);width:70%;margin-right:30px;}
	.table-anticipation th, .table-anticipation td{display: block;width:100%;}
	.table-anticipation thead{display:none;}
	}
@media (min-width:768px) and (max-width:979px) {
	/*body{background:red;}*/
	/* .container>header .nav {width:230px;} */
	.nav-tabs.nav-justified>li>a {font-size:.96em;}
	/*.pushy .panel-default>.panel-heading #a-leMenu2 {padding:15px 15px 15px 25px;text-decoration:none;border-bottom: solid 5px #ddd;background:  url(../img/orange-menu-fleche-long.gif) scroll no-repeat 0 -13px;}*/
	}
@media (max-width:767px) {
	/*body {background:blue;}*/
	.btn {display:block;width:100%;}
	header img{width: 65%; height: auto; margin-left: auto; margin-right: auto; display: block;}
	header h1 img {/*height:50%;*/max-height:116px;max-width:332px;}
	header h3 {font-size:1.25em;}
    #formCirc{display: inherit;}
    .jumbotron{font-size: 16px;}
	#menu-secondaire a {font-size: 1.2em; /*width:auto;*/}
	#menu-secondaire .panel-body a:not(.sous-menu) {display: inline-block;}
	#menu-secondaire li {line-height: 24px;}
	.boutonMenuMobile{position:absolute; top:10px; left:10px; display: block;}
	#btn-nav-mobile{padding:2px 6px 3px; background-color: black;}
	.col-sm-9 {}
	.col-sm-9 .tableInfoCirc a[href$='.pdf'] {background: transparent url(../img/ico-pdf.png) no-repeat right bottom;float:right;padding-top:23px;}
	.container {padding:0 0;}
	.container>header {padding: 20px;}
	.container header {}
	.container header>h1 {float:none;margin-top:30px; font-size:26px; }
	.dates-cles dd { margin-left:0;}
	.dl-datesCles dt{font-size: 1.4em;margin-top:15px;}
	.hidden {display:none;}
	.historique dd{margin-left:0;}
	.flex-video iframe{width:100%;height:300px;}
	.img-entete-fr{background: url(/assets/img/je-vote-vf-mobile.png) no-repeat; display:block; margin-left:auto; margin-right:auto; margin-top:20px;}
	.img-entete-en{background: url(/assets/img/je-vote-va-mobile.png) no-repeat; display:block; margin-left:auto; margin-right:auto; margin-top:20px;}
	.infocirc-candidats td { display:block;padding:0 5px; }
	.infocirc-candidats td span {display:inline-block !important;}
	.infocirc-candidats th { display:none; }
	.infocirc-candidats .agent { border:none;border-bottom:1px solid #ddd;padding:0 5px 10px; }
	.infocirc-candidats .candidat { border:none;font-weight:bold;padding:10px 5px 0; }
	.infocirc-candidats .parti { border:none;padding:0 5px; }
	.infocirc-elections td { display:block;padding:0 5px; }
	.infocirc-elections td span {display:inline-block !important;}
	.infocirc-elections th { display:none; }
	.infocirc-elections .candidat,
	.infocirc-elections>tbody>tr:nth-child(odd)> .candidat { background:#1CBECA;color:#fff;}
	.infocirc-elections .majorite {border: none;position: relative;padding-top:0;padding-left: 70%;}
	.infocirc-elections .majorite:before {content: attr(data-title);position: absolute;left:8px;padding-top:0;}
	.infocirc-elections .pourcent {border: none;position: relative;padding-left: 70%;padding-top:0; }
	.infocirc-elections .pourcent:before {content: attr(data-title);position: absolute;left:8px; padding-bottom:0;}
	.infocirc-elections .votes {border: none;position: relative;padding-bottom:0;padding-left:70%; }
	.infocirc-elections .votes:before {content: attr(data-title);position: absolute;left:8px;}
	.nav-tabs li {border-bottom: #1CBECA solid 2px;}
	.nav-tabs li a {border-radius:0;}
	.nav-tabs li:last-child {border:none;}
    /*.pushy .panel-default>.panel-heading #a-leMenu2 {padding:15px 15px 15px 25px;text-decoration:none;border-bottom: solid 5px #ddd;background:  url(../img/orange-menu-fleche-long.gif) scroll no-repeat 0 -13px;}*/
    .parti .nom{margin-bottom: 20px;}
    .parti .chiffre{text-align: left;margin-bottom: 25px;}
    .parti .votes{text-align:left; }
	.resultats tbody td {display: block;}
	.resultats tbody tr {border-top: 1px solid #ddd;}
	.resultats tbody tr td {border: none;}
	.resultats tbody .resultats-appartenance {padding: 0 8px 8px;}
	.resultats tbody .resultats-candidats {font-size: 2em;line-height: 1em;padding: 20px 8px 8px;}
	.resultats tbody .resultats-majorite {padding: 0 8px 20px;text-align: left;width: auto;}
	.resultats tbody .resultats-pourcent {font-size: 3em;font-weight: bold;line-height:35px;padding:0 8px;text-align: left;width: auto;}
	.resultats tbody .resultats-votes {padding: 8px 8px 0;text-align: left;width: auto;}
	.resultats-stats {}
	.resultats-stats th {display:block;}
	.rs a {margin:0 3px 0 0;}
	.row {margin-right:0;margin-left:0;}
	.sous-menu-ferme, .sous-menu-ouvert {width:160px;}
	.stats ul {margin:0;}
	.stats .pull-right {float:none!important;}
	.table tbody>tr>td.padding-niv1{padding-left:20px;}
	.table tbody>tr>td.padding-niv2{padding-left:40px;}
	.tableInfoCirc tbody>tr>td{border:none;}
	.tableInfoCirc td, .tableInfoCirc th{display: block;}
	.tableInfoCirc thead{display: none;}
	.tableInfoCirc tr>td{width:100%;}
	.tableInfoCirc tr>td:first-child{font-weight: bold;font-size: 1.3em;}
	.tableInfoCirc td {height:40px; width:55%;}
	/*.tableInfoCirc td:before{content:attr(data-title);position:relative; left:25px;text-align: left;}*/
	.tableInfoCirc img:not(.icon-web) {display:none;}
	.tableInfoCirc .icon-web {float:right;}
	.tableRegionEloignee tr>td:nth-child(2){width:100%}
	.tableRegionEloignee tr>td:nth-child(3){width:100%;}
	.tableRegionEloignee td:first-child{font-size:1.4em;}
	.tableRegionEloignee th {display: none; }
	.tableRegionEloignee td:before{content:attr(data-title); position:relative; display:block; padding-bottom:5px; font-weight:bold;}
	.tableRegionEloignee tr>td:not(.circonscriptions){padding-top:15px;display: block;}
	.trouverBv dt{width:100%;padding-right: 15px; white-space: normal;}
	#wrap {margin: 0 auto;padding:0;}
    .visible-xs.votes {display: inline !important;}

}
@media (max-width:480px) {
	/*body{background: grey;}*/
	.flex-video iframe{width:100%;height:180px;}
	.img-entete-fr{background:transparent url(/assets/img/je-vote-vf-mobile.png) no-repeat scroll 0 100%;}
	.img-entete-en{background:transparent url(/assets/img/je-vote-va-mobile.png) no-repeat scroll 0 100%;}
	.maj {display:block;font-size:15px;position:static;}
	}

@media (max-width:480px) and (min-width:320px) {}
@media (max-width:320px) {}
