
.hidden {
    position: absolute;
    left: -1000px;
    visibility: hidden
}

.select2-result-label .code {
    float: right
}

.control-date .add-on {
    display: inline-block;
    width: 18px;
    height: 28px;
    vertical-align: top;
    margin-left: 4px;
    margin-right: -4px;
    padding: 0;
    background-image: url("../img/decoration/calendar.png");
    background-position: center center;
    background-repeat: no-repeat
}

.control-date .input-reset {
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    margin-left: 5px;
    background-image: url("../img/decoration/reset.png")
}

.search_form .form-group {
	margin-bottom: unset;;
}

.search_form .form-col1,
.search_form .form-col2,
.search_form .form-col3,
.search_form .formPub-col1,
.search_form .formPub-col2,
.search_form .formPub-col3,
.search_form .form-nocol {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.search_form .formPub-col1,
.search_form .form-col1 {
    width: 350px;
    margin-right: 10px
}

.search_form .formPub-col1 input,
.search_form .form-col1 input {
    width: 212px
}

.search_form .formPub-col1 select,
.search_form .form-col1 select {
    width: 54px;
    margin-right: 6px
}

.search_form .formPub-col1 select+input,
.search_form .form-col1 select+input,
.search_form .formPub-col1 span>input,
.search_form .form-col1 span>input {
    width: 66px;
    padding-left: 2px;
    padding-right: 2px
}

.search_form .formPub-col1 .control-label,
.search_form .form-col1 .control-label {
    width: 76px
}

.search_form .formPub-col1 .controls,
.search_form .form-col1 .controls {
    margin-left: 76px;
    *margin-left: 0
}

.search_form .formPub-col1 .control-date,
.search_form .form-col1 .control-date {
    margin-top: 50px
}

.search_form .formPub-col1 .control-date .control-label,
.search_form .form-col1 .control-date .control-label {
    width: 70px
}

.search_form .formPub-col1 .control-date .control-group,
.search_form .form-col1 .control-date .control-group {
    margin-bottom: 12px
}

.search_form .formPub-col1 .control-date .controls,
.search_form .form-col1 .control-date .controls {
    margin-left: 70px
}

.search_form .form-col2 {
    width: 218px;
    margin-right: 20px
}

.search_form .form-col2 .control-label {
    width: 54px
}

.search_form .form-col2 .controls {
    margin-left: 54px;
    *margin-left: 0
}

.search_form .form-col2 input {
    width: 160px
}

.search_form .form-col3 {
    width: 325px
}

.search_form .form-col3 .control-label {
    width: 117px
}

.search_form .form-col3 .controls {
    margin-left: 117px;
    *margin-left: 0
}

.search_form .form-col3 input {
    width: 207px
}

.search_form .form-col3 .control-detail {
    margin-top: 30px
}

.search_form .form-col3 .control-detail .control-label {
    width: 83px
}

.search_form .form-col3 .control-detail .controls {
    margin-left: 83px;
    *margin-left: 0
}

.search_form .form-col3 .control-detail input {
    width: 240px
}

.search_form .formPub-col2 {
    width: 280px;
    margin-right: 10px
}

.search_form .formPub-col2 .control-label {
    width: 54px
}

.search_form .formPub-col2 .controls {
    margin-left: 54px;
    *margin-left: 0
}

.search_form .formPub-col2 input {
    width: 160px
}

.search_form .formPub-col3 {
    width: 272px
}

.search_form .formPub-col3 .control-label {
    width: 85px
}

.search_form .formPub-col3 .controls {
    margin-left: 85px;
    *margin-left: 0
}

.search_form .formPub-col3 input {
    width: 207px
}

.search_form .formPub-col3 .control-detail {
    margin-top: 30px
}

.search_form .formPub-col3 .control-detail .control-label {
    width: 83px
}

.search_form .formPub-col3 .control-detail .controls {
    margin-left: 83px;
    *margin-left: 0
}

.search_form .formPub-col3 .control-detail input {
    width: 240px
}

.search_form .form-nocol input {
    width: 212px
}

.search_form .form-nocol select {
    width: 54px;
    margin-right: 6px
}

.search_form .form-nocol select+input,
.search_form .form-nocol span>input {
    width: 36px;
    padding-left: 2px;
    padding-right: 2px
}

.search_form .form-nocol .control-label {
    width: 76px
}

.search_form .form-nocol .controls {
    margin-left: 76px;
    *margin-left: 0
}

.search_form .form-nocol .dropdown-menu {
    width: 213px;
    max-height: 100px;
    overflow-x: hidden;
    overflow-y: overlay
}

.search_form .form-simple1 select,
.search_form .form-simple2 select {
    width: 54px;
    margin-right: 6px
}

.search_form .form-simple1 select+input,
.search_form .form-simple2 select+input,
.search_form .form-simple1 span>input,
.search_form .form-simple2 span>input {
    width: 36px;
    padding-left: 2px;
    padding-right: 2px
}

.search_form .form-simple1 .control-label,
.search_form .form-simple2 .control-label {
    width: 40px
}

.search_form .form-simple1 .controls,
.search_form .form-simple2 .controls {
    margin-left: 40px;
    *margin-left: 0
}

.search_form .form-simple1 .dropdown-menu,
.search_form .form-simple2 .dropdown-menu {
    width: 99%;
    max-height: 100px;
    overflow-x: hidden;
    overflow-y: overlay
}

.search_form .form-simple1 {
    width: 455px
}

.search_form .form-simple1 input {
    width: 380px;
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%
}

.search_form .form-simple1 .placeholder {
    color: #999
}

.search_form .form-simple1 .controls {
    width: 390px;
    height: auto !important;
    height: 1%;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%)
}

.search_form .form-simple2 {
    width: 455px
}

.search_form .form-simple2 input {
    width: 265px
}

.search_form .form-simple2 .controls {
    margin-left: 30px
}

.search_form .form-simple2 .control-label {
    width: 30px
}

.facet_scroll {
    max-height: 290px;
    line-height: 20px;
    overflow-x: hidden;
    overflow-y: auto
}

.search_results .filters input[type=checkbox] {
    margin: 0;
    margin-top: -3px;
    margin-right: 12px;
    padding: 0
}

.search_results .filters span+input[type=checkbox] {
    margin-left: 5px
}

.search_results .filters>div:first-child {
    background-color: #fec087;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.search_results .filters>div:first-child h4 {
    background-image: url("../img/decoration/arrow-white-ttb.png")
}

.search_results .filters>div:first-child h4 a {
    color: #616161
}

.search_results .filters>div:first-child h4.closed {
    background-image: url("../img/decoration/arrow-white-ltr.png")
}

.search_results .filters>div:first-child h3 {
    color: #616161;
    border-bottom: 2px solid #fff;
    margin-bottom: 5px;
    padding-left: 5px
}

.search_results .filters>div:first-child h3 input {
    margin-bottom: 4px
}

.search_results .filters>div:first-child+div h4 {
    background-image: url("../img/decoration/arrow-orange-ttb.png")
}

.search_results .filters>div:first-child+div h4.closed {
    background-image: url("../img/decoration/arrow-orange-ltr.png")
}

.search_results .filters>div>div {
    padding-left: 6px;
    padding-right: 6px
}

.search_results .filters>div+div>div h4 a {
    margin-top: 12px;
    color: #ff662b !important
}

.search_results .filters h3 {
    margin: 0;
    font-size: 1.083em
}

.search_results .filters h4 {
    font-size: 1.083em;
    margin: 0;
    margin-bottom: 6px;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    background-image: url("../img/decoration/arrow-orange-ttb.png");
    background-position: left center;
    background-repeat: no-repeat
}

.search_results .filters h4.closed {
    background-image: url("../img/decoration/arrow-orange-ltr.png")
}

.search_results .filters h4 a:hover {
    text-decoration: none
}

.search_results .filters .facet_container .facet_filter {
    border: 1px solid #aaa;
    padding: 0;
    margin-left: 20px;
    margin-bottom: 6px;
    width: 123px
}

.search_results .filters .facet_container .subfacet_filter {
    border: 1px solid #aaa;
    padding: 0;
    margin-left: 20px;
    margin-bottom: 6px;
    width: 123px
}

.search_results .filters ul,
.search_results .filters table {
    margin-bottom: 12px
}

.search_results .filters td,
.search_results .filters th {
    padding: 0;
    border: 0;
    font-size: 1em;
    color: #000;
    vertical-align: middle;
    line-height: 18px
}

.search_results .filters td:first-child,
.search_results .filters th:first-child {
    width: 20px
}

.search_results .filters td+td+td,
.search_results .filters th+td+td {
    text-align: right;
    padding-left: 3px;
    padding-right: 3px
}

.search_queries {
    margin: 16px
}

.search_queries ._width {
    width: 40%
}

.extract_form .form-col1,
.extract_form .form-col2,
.extract_form .form-col3 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.extract_form .form-col1 .section,
.extract_form .form-col2 .section,
.extract_form .form-col3 .section {
    background-color: #e1e1e1;
    margin-bottom: 5px;
    padding: 8px
}

.extract_form .form-col1 input,
.extract_form .form-col2 input,
.extract_form .form-col3 input {
    width: 212px
}

.extract_form .form-col1 select,
.extract_form .form-col2 select,
.extract_form .form-col3 select {
    width: 100%
}

.extract_form .form-col1 select+input,
.extract_form .form-col2 select+input,
.extract_form .form-col3 select+input,
.extract_form .form-col1 span>input,
.extract_form .form-col2 span>input,
.extract_form .form-col3 span>input {
    width: 36px;
    padding-left: 2px;
    padding-right: 2px
}

.extract_form .form-col1 .control-group,
.extract_form .form-col2 .control-group,
.extract_form .form-col3 .control-group {
    margin-bottom: 0
}

.extract_form .form-col1 .controls,
.extract_form .form-col2 .controls,
.extract_form .form-col3 .controls {
    margin-left: 90px
}

.extract_form .form-col1 .control-label,
.extract_form .form-col2 .control-label,
.extract_form .form-col3 .control-label {
    width: 80px
}

.extract_form .form-col1 .control-input,
.extract_form .form-col2 .control-input,
.extract_form .form-col3 .control-input {
    width: 100%
}

.extract_form .form-col1 .control-box,
.extract_form .form-col2 .control-box,
.extract_form .form-col3 .control-box {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.extract_form .form-col1 .control-box input[type="radio"],
.extract_form .form-col2 .control-box input[type="radio"],
.extract_form .form-col3 .control-box input[type="radio"],
.extract_form .form-col1 .control-box input[type="checkbox"],
.extract_form .form-col2 .control-box input[type="checkbox"],
.extract_form .form-col3 .control-box input[type="checkbox"] {
    width: 15px;
    margin: 0
}

.extract_form .form-col1 .control-box .control-label,
.extract_form .form-col2 .control-box .control-label,
.extract_form .form-col3 .control-box .control-label {
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
    padding-left: 5px;
    display: inline-block
}

.extract_form .form-col1 {
    width: 305px
}

.extract_form .form-col1 .one-col {
    width: 267px
}

.extract_form .form-col1 .two-col {
    width: 173.55px
}

.extract_form .form-col1 .comp-col {
    width: 93.44999999999999px
}

.extract_form .fieldList {
	max-height: 225px;
/*	overflow-y: scroll; */
}

.extract_form .form-col2 {
    width: 310px;
    margin-left: 16px
}

.extract_form .form-col2 .one-col {
    width: 277px
}

.extract_form .form-col2 .two-col {
    width: 180.05px
}

.extract_form .form-col2 .comp-col {
    width: 96.94999999999999px
}

.extract_form .form-col3 {
    width: 626px
    margin-left: 16px
}

.extract_form .form-col3 .controls {
    margin-left: 105px
}

.extract_form .form-col3 .control-label {
    width: 100px
}

.extract_form .form-col3 .control-box {
    padding-top: 5px;
    margin-right: 20px
}

.extract_form .form-col3 .control-box .control-label {
    padding: 0
}

.gm-style .gm-style-iw .gras {
    font-weight: bold
}

.infoMap {
    width: 350px
}

.infoMap a {
    color: #049cdb !important
}

.infoMap .mel {
    color: #049cdb !important
}

.infoLien {
    text-align: right
}

.infoLien a {
    color: #ff662b !important
}

.headerprint .span6 {
    width: 444px;
    display: inline-block
}

.uai_form .form1 .separateur,
.uai_form .form2 .separateur,
.uai_form .form-col3 .separateur {
    border-top-style: solid;
    border-top-color: #fff;
    border-top-width: 2px;
    line-height: 2px
}

.uai_form .form1 .section1 h1 span,
.uai_form .form2 .section1 h1 span,
.uai_form .form-col3 .section1 h1 span,
.uai_form .form1 .section1 h2 span,
.uai_form .form2 .section1 h2 span,
.uai_form .form-col3 .section1 h2 span,
.uai_form .form1 .section1 div span,
.uai_form .form2 .section1 div span,
.uai_form .form-col3 .section1 div span {
    border: 1px solid green
}

.uai_form h1 {
    color: #333;
    font-size: 1.2em;
    text-transform: none;
    margin: 0
}

.uai_form h2 {
    color: #333;
    font-size: 1em;
    text-decoration: none;
    text-transform: inherit;
    line-height: 20px;
    margin: 0
}

.uai_form h3 {
    color: #333;
    font-size: 1.2em;
    text-transform: none;
    margin: 0
}

.uai_form .form2 .section {
    background-color: #fff;
    padding: 0 16px 16px 16px
}

.uai_form .form2 .colliste .intro {
    margin-left: 40px;
    width: 250px
}

.uai_form .form2 .colliste .corps {
    width: 598px
}

.uai_form .form2 .collistesimple .intro {
    display: none
}

.uai_form .form2 .collistesimple .corps {
    margin-left: 40px;
    width: 848px
}

.uai_form .form2 .table {
    border: 3px solid #fff;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    margin-bottom: initial
}

.uai_form .form2 .table th,
.uai_form .form2 .table td {
    border-left: 3px solid white;
    padding: 1px 2px
}

.uai_form .form2 .table caption+thead tr:first-child th,
.uai_form .form2 .table caption+tbody tr:first-child th,
.uai_form .form2 .table caption+tbody tr:first-child td,
.uai_form .form2 .table colgroup+thead tr:first-child th,
.uai_form .form2 .table colgroup+tbody tr:first-child th,
.uai_form .form2 .table colgroup+tbody tr:first-child td,
.uai_form .form2 .table thead:first-child tr:first-child th,
.uai_form .form2 .table tbody:first-child tr:first-child th,
.uai_form .form2 .table tbody:first-child tr:first-child td {
    border-top: 0
}

.uai_form .form2 .table .even {
    background-color: #e1e1e1
}

.uai_form .form2 .table th {
    background-color: #797979;
    text-align: center;
    color: #fff
}

.uai_form .form2 .table .tab1_type_zone_uai {
    width: 40%
}

.uai_form .form2 .table .tab1_zone {
    width: 60%
}

.uai_form .form2 .table .tab2_numero_uai {
    width: 10%
}

.uai_form .form2 .table .tab2_sigle_uai {
    width: 10%
}

.uai_form .form2 .table .tab2_patronyme_uai {
    width: 20%
}

.uai_form .form2 .table .tab2_nature_uai_libe {
    width: 15%
}

.uai_form .form2 .table .tab2_commune_libe {
    width: 25%
}

.uai_form .form2 .table .tab2_niveau_uai_libe {
    width: 10%
}

.uai_form .form2 .table .tab2_type {
    width: 10%
}

.uai_form .form2 .moyenne {
    width: 658px
}

.uai_form .form2 .grande {
    width: 888px
}

.uai_form .form2 .map {
    display: inline-block;
    width: 400px;
    height: 400px;
}

.uai_form .form2 .mapinfo {
    display: inline-block;
    vertical-align: top;
    width: 484px
}

.uai_form .form2 .mapinfo .collistemap .intro {
    margin-left: 1px;
    width: 139px
}

.uai_form .form2 .mapinfo .collistemap .corps {
    width: 344px
}

.select2-results .right {
    float: right
}

/*  Mantis 19451
.select2-results .select2-result-label {
    padding: 3px 1px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
*/ 

.headerinfo .user .strong {
    font-weight: bold
}

.headerinfo .user li {
    float: left;
    list-style-type: none;
    margin-left: 10px
}

.headerinfo .user li:before {
    content: "|";
    display: inline-block;
    margin-right: 10px
}

.headerinfo .user li:first-child:before {
    content: ""
}

.headerinfo .user li a {
    font-weight: bold;
    color: #f56229;
    text-decoration: underline
}

.headerinfo .rgaa {
    margin-top: 14px;
    margin-bottom: 6px;
    text-align: right
}

#legals .strong {
    font-weight: bold
}

#legals div {
    margin: 20px
}

#legals a {
    color: blue
}

#error div {
    margin: 20px
}

.search-what-default {
    color: #000 !important
}

span .active {
    text-decoration: none
}

.breakable {
    width: 150px
}

.search_results .filters .facet_filter_nb {
    padding-right: 3px
}

.search_results .filters .tous-aucun {
    font-weight: bold
}

.search_results .filters .tous-aucun span {
    font-weight: 900;
    margin-left: 1px;
    margin-right: 1px
}

.search_results .filters h5 {
    font-size: 1em;
    margin: 0;
    position: relative;
    padding-left: 15px;
    cursor: pointer;
    background-image: url("../img/decoration/arrow-orange-ttb.png");
    background-position: left center;
    background-repeat: no-repeat;
    text-transform: none;
    line-height: 16px
}

.search_results .filters h5.closed {
    background-image: url("../img/decoration/arrow-orange-ltr.png")
}

.search_results .filters h5 a:hover {
    text-decoration: none
}

.search_results .filters>div+div>div {
    border-top: 2px solid #616161;
    border-bottom: none;
    padding-top: 2px;
}

.search_results .filters>div+div>div:first-child {
    border-top: 0
}

.search_results .filters>div+div {
    border-bottom: 2px solid #616161
}

.search_form .form-col1 .control-date {
    margin-top: 0
}

.search_form .form-col1 .control-date .control-group {
    margin-bottom: 0
}

.search_form .message_erreur {
    margin-right: 10px
}

legend+.control-group {
    margin-top: 0
}



.action_width {
    width: 70px
}

.date_session_width {
    width: 70px
}

.extract_form .form-col2 {
    width: 305px
}

.extract_form .form-col3 .section {
    min-height: 68px
}

.uai_form .form2 .table a {
    text-decoration: underline
}

.uai_form .form2 .map {

}

.input-simple1 {
    width: 100%;
    line-height: 27px;
}

.input-mini {
    width: 60px;
}
.input-small {
    width: 90px;
}
.input-medium {
    width: 150px;
}
.input-large {
    width: 210px;
}
.input-xxlarge {
    width: 530px;
}
