@CHARSET "ISO-8859-1";
*{padding:0;margin:0;font-family: Arial, sans-serif;box-sizing: border-box;}
body{font-size: 16px;}
ul{list-style: none;}
a{text-decoration: none;}
select, textarea, input, button{outline:none;}
button{cursor:pointer;}
img{border:none 0;}

.error{background:#c01338; color:#FFF; }
.confirmation{background:#94ba38; }
.error, .confirmation{ padding:6px 20px;text-align:center;margin:0 auto 15px auto;vertical-align: top;font-size:14px;width:70%; border-radius: 5px;}

.left{float:left;}
.right{float:right;}

.alert_mail{display: block; background: url('../imgs/btn_mail.png') no-repeat; width: 215px; height: 52px; float:left; color:#5f4c3f;font-size:16px; padding:10px 0 0 55px;margin-top:14px;}
.alert_mail2{display: block; background: url('../imgs/btn_mail2.png') no-repeat; width: 215px; height: 72px; float:left; color:#5f4c3f;font-size:16px; padding:28px 0 0 49px;margin-top:-5px;}
.button_trouvez{display: block; background: url('../imgs/btn_trouvez.png') no-repeat; width: 251px; height: 67px; float:left; color:#5f4c3f;font-size:16px; padding:21px 0 0 49px;}
.button_resultat{display: block; background: url('../imgs/btn_carte.png') no-repeat; width: 249px; height: 73px; float:left; margin-top:-8px; color:#5f4c3f; font-size:16px; padding:29px 0 0 51px;}
.button_liste{margin-top:9px; display: block; background: url('../imgs/btn_liste.png') no-repeat; width:265px; height: 58px; float:left; color:#5f4c3f; font-size:16px; padding:14px 0 0 56px;}
.alert_mail span, .alert_mail2 span, .button_trouvez span, .button_resultat span, .button_liste span{font-weight: bold; font-size:16px;color:#312014;}
.button {
    display: inline-block;
    vertical-align: top;
    padding: 11px 22px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px !important;
    text-decoration: none !important;
    line-height: normal !important;
    white-space: nowrap;
    background: #ffc000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc000 0%, #ff7800 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc000), color-stop(100%,#ff7800)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc000 0%,#ff7800 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc000 0%,#ff7800 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc000 0%,#ff7800 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc000 0%,#ff7800 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ff7800',GradientType=0 ); /* IE6-9 */
}
.blue_button{
    display: inline-block;
    vertical-align: top;
    padding: 9px 22px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    color: #fff !important;;
    font-size: 14px !important;
    font-weight: bold;
    text-decoration: none !important;
    line-height: normal !important;
    background: #a8c5d4; /* Old browsers */
    background: -moz-linear-gradient(top,  #a8c5d4 0%, #8fa9b6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8c5d4), color-stop(100%,#8fa9b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a8c5d4 0%,#8fa9b6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a8c5d4 0%,#8fa9b6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a8c5d4 0%,#8fa9b6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a8c5d4 0%,#8fa9b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8c5d4', endColorstr='#8fa9b6',GradientType=0 ); /* IE6-9 */
}
.green_button{
    display: inline-block;
    cursor:pointer;
    vertical-align: top;
    padding: 9px 22px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    color: #fff !important;;
    font-size: 14px !important;
    font-weight: bold;
    text-decoration: none !important;
    line-height: normal !important;
    background: #a2d02f; /* Old browsers */
    background: -moz-linear-gradient(top,  #a2d02f 0%, #85a833 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2d02f), color-stop(100%,#85a833)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a2d02f 0%,#85a833 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a2d02f 0%,#85a833 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a2d02f 0%,#85a833 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a2d02f 0%,#85a833 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d02f', endColorstr='#85a833',GradientType=0 ); /* IE6-9 */
}

.container{width:990px;margin:auto;}

#header{padding: 29px 0;}
#header_logo{float: left;}
#header_panier{float: right;color:#5f4c3f;background:url("../imgs/panier_picto.png") no-repeat;min-height: 60px;padding:22px 0 0 68px;font-size:14px;}
#header_panier a{color:#5f4c3f;}

#menu{background:#94ba38;}
#menu ul{min-height:38px;}
#menu li{color:#fff;vertical-align:top;float:left;}
#menu li.secured a{background: url('../imgs/secured.png') 11px 5px no-repeat;padding-left:41px;}
#menu li.mode_emploi a{background: url('../imgs/me_pic.png') 11px 5px no-repeat;padding-left:41px;}
#menu li.separator{height:18px;margin:10px 0;width:1px;background:#fff;}
#menu li a{color:#fff;font-weight: bold;text-decoration: none;display:block;padding:10px 16px;}
#menu li.on a, #menu li a:hover{background-color:#668716;}
#menu li.home a{ background: url('../imgs/home_pic.png') 0 7px no-repeat; height: 34px; width: 25px;}
#menu li.home{ width: 41px; }

#content{padding-bottom: 30px; position: relative;}
#home_intro{
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 23%, #e4e4e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#f2f2f2), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 23%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 23%,#e4e4e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 23%,#e4e4e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 23%,#e4e4e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    min-height: 227px;
}
#home_intro .container{position:relative;}
#home_intro .content{width:580px;color:#634e42;padding:10px 0;}

#home_left_wrapper{float:left;width:536px;position:relative;}
#map_canvas{height:300px;border:1px solid #cccccc;}
#home_right_wrapper{float:right;width:416px;}
.block{margin:30px 0 0;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);}
.block h2{color:#fff;background: #8fa9b6;padding:10px 0;text-align: center;font-size:16px;}
.grey_block{background: #f5f5f5;}
#structure_content .grey_block{background: #f5f5f5;margin:30px 0 0;padding:18px;border-radius:5px;}
.block .content{border:1px solid #cccccc;border-top: none;}
.grey_block .content{border:1px solid #cccccc;padding:50px 12px;}
#home_right_wrapper h2{background: #8fa9b6 url('../imgs/oeil_picto.png') no-repeat right 13px center;}
#home_left_wrapper .content{background:#f5f5f5;padding:16px 40px 16px 18px;}
#home_left_wrapper .content.map{padding:0;}
#home_right_wrapper .content{padding:25px 17px;min-height: 474px;}
#home_right_wrapper .content .rubriques_list{margin-top:0;}
#form_search{background:url("../imgs/loupe_picto.png") no-repeat;padding-left:50px; margin-bottom:20px;}
#form_search input{border:1px solid #d7d7d7;font-size:14px;color:#333333;padding:10px;width:378px; border-radius:5px 0 0 5px;}
#map_filters #form_search input, #map_wrapper #form_search input{width:330px;}
#form_search button{border:1px solid #d7d7d7;border-left:none;font-size:14px;color:#5f4c3f;padding:10px;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#e4e4e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    border-radius:0 5px 5px 0;
}
.results_actions #form_search{float:left;}
.results_actions .container div.right{padding-top:17px;}
.rub_list li{float:left;margin:5px;}
.rub_list li a{display: block;padding:15px;background: #cccccc;text-decoration: none;border-radius: 10px;color: black;}

div.clean{ clear:both; }
#result_wrapper{margin-top:40px;}
.search_results{width:100%;border-collapse: collapse;}
.search_results th, .search_results td{text-align:left; font-size:12px;}
.search_results th{text-transform: uppercase;background:#8fa9b6;color:#fff;border:2px solid #fff;padding:0;}
.search_results th *, .search_results td *{vertical-align: middle;}
.search_results th .title{margin:11px;}
.search_results th.map_link{text-transform: none;background:#8fa9b6 url("../imgs/map_picto.jpg") 2px 2px no-repeat;padding-left:36px;}
.search_results th.map_link a{color:#fff;text-decoration: underline;display:inline-block;}
.search_results th .order{display:inline-block;width:30px;background:#94ba38;border-right: 2px solid #fff;box-sizing: content-box;}
.search_results th .order a{background:#94ba38;display:inline-block;}
.search_results th .order a.on{background: #668716;}
.search_results td{color:#634e42;padding:11px;border-bottom:1px solid #cccccc;position:relative;min-height: 30px;}
.search_results td.padding_left{padding-left: 41px;}
.search_results td.padding_left img{position:absolute;left:0;top:2px;}
.search_results td.no_padding_left{padding-left: 0;}
.search_results td a{color:#634e42;text-decoration: underline;}
.search_results tbody tr:first-child td{padding-top:18px;}
.search_results tbody tr:first-child td.padding_left img{top:9px;}
.results_actions{background:#f5f5f5;padding:10px 0;border-bottom:1px solid #cccccc;box-shadow: 0 1px 3px 2px rgba(0,0,0,0.07);min-height:87px;}
.search_results th.spec{border-left:0; border-right:0; text-align: center; text-transform: none; font-weight: normal; font-size:12px;}
.search_results td.spec{text-align: center;}
.pagination{text-align: center;margin-top:30px;}
.pagination .pages{display: inline-block;margin:0 10px;}
.pagination .previous, .pagination .next{display: inline-block;min-width: 107px;}
.pagination .previous a, .pagination .next a {
    display: inline-block;
    border:1px solid #d7d7d7;
    color:#fff;
    border-radius: 7px;
    padding: 7px 22px;
    font-size: 14px;
    background: #a2d02f; /* Old browsers */
    background: -moz-linear-gradient(top,  #a2d02f 0%, #85a833 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2d02f), color-stop(100%,#85a833)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a2d02f 0%,#85a833 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a2d02f 0%,#85a833 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a2d02f 0%,#85a833 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a2d02f 0%,#85a833 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d02f', endColorstr='#85a833',GradientType=0 ); /* IE6-9 */
}
.pagination .previous a{padding-left:12px;}
.pagination .next a{padding-right:12px;}
.pagination .previous_picto{background:url("../imgs/previous_picto.png") no-repeat;display:inline-block;width:8px;height:13px;margin:2px 9px 0 0;vertical-align: top;}
.pagination .next_picto{background:url("../imgs/next_picto.png") no-repeat;display:inline-block;width:8px;height:13px;margin:2px 0 0 9px;vertical-align: top;}
.pagination .pages .page-link{margin:0 3px;border:1px solid #b8b8b8;color:#b8b8b8;display:inline-block;padding:9px 10px;font-size:12px;}
.pagination .pages .current-page{border:1px solid #94ba38;color:#94ba38;}
.pagination .previous a:after{content:"Précédent";}
.pagination .next a:before{content:"Suivant";}


.rubriques_list{margin-top:27px;}
.rubriques_list a{display:block;color:#634e42;width:296px;min-height:35px;margin-left:54px;padding-top: 5px;}
.rubriques_list a:hover{text-decoration: underline;}
.rubriques_list img{float:left;}
.rubriques_list a.selected{font-weight:bold;}

.rubriques_list .rubrique_col{font-size:13px;width:33%;}
.rubriques_list .rubrique_col a{display:inline-block;color:#634e42;;margin-left:15px;width:230px;vertical-align:middle;min-height:0;padding:0;}
.rubriques_list .rubrique_col:first-child a{width:250px;}
.rubriques_list .rubrique_col a.selected{font-weight:bold;}
.rubriques_list .rubrique_col{float:left;/*border-left:1px solid #cccccc;*/padding:0 23px;min-height: 46px;}
.rubriques_list .rubrique_col:first-child{border-left:none;padding-left:0;}
.rubriques_list .rubrique_col div{margin-bottom: 7px;}
.rubriques_list .rubrique_col span.rubrique_icon{display:inline-block;width:31px;height:31px;vertical-align:middle;}

.filter_list{float:left;margin-right:50px;}
.filter_list input, .filter_list label{display:inline-block;vertical-align:middle;}
.filter_list label{margin-left:3px;}
.filter_title{font-weight:bold;font-size:14px;margin-bottom:10px;}

.text_intro{color:#634e42;margin-top:30px;}

.filters_wrapper{width:444px;margin:30px auto 0;}
.filters_wrapper h2, .filters_wrapper .title{font-size:13px;color:#634e42;font-weight:bold;margin-bottom:10px;}
.filters_wrapper .alert_info h2{font-size:16px;text-align:center;}
.filters_wrapper h2::first-letter{text-transform: uppercase;}
.filters_wrapper label{font-size:13px;width:200px;display: inline-block;color:#634e42;}
.filters_wrapper .input{display: inline-block;width:370px;}
.filters_wrapper select{width:100%;padding:5px;background:#f3f3f3;border:1px solid #dadada;color:#666666;}

.container .filters_wrapper{width:630px;padding:17px;border:1px solid #dfdfdf;border-radius:4px;}
.filters_wrapper .component{margin:10px 0;}

#map_legend .filters_wrapper {width:100%;float:none;}
#map_legend .filters_wrapper .input{width:320px;}

#content .h1{background:#8fa9b6;padding:24px 0;}
#content .h1 h1{color:#fff;font-size:16px;}
#content .h1 h1 .normal{font-weight: normal;}

.content_text{color:#634e42;padding-top:30px;min-height:300px;}
.content_text a{color:#8fa9b6;text-decoration:underline;}
.content_text a:hover{text-decoration:none;}

div.autocomplete {
    position:absolute;
    width:250px;
    left:-9000px;
    background-color:white;
    border:1px solid #888;
    margin:0;
    padding:0;
    font-size:12px;
    z-index:50;
}
div.autocomplete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div.autocomplete ul li.selected { background-color: #f5f5f5;}
div.autocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:10px;
    cursor:pointer;
    color:#333333;
}

#mode_emploi_content{padding:18px;background:#ffffff;position:absolute;width:1026px;z-index:500;left:50%;margin-left:-513px;top:-25px;box-shadow: 0 10px 15px 5px rgba(0,0,0,0.4);}
#mode_emploi_btns{background:#fff url("../imgs/mode_emploi_popup_bg.jpg") no-repeat center center;position:relative;height:404px;}
#mode_emploi_btns a{position:absolute;top:330px;color:#5f4c3f;background:url("../imgs/mode_emploi_btn.png") no-repeat;padding-left:39px;min-height:36px;}
#mode_emploi_btn1{left:81px;}
#mode_emploi_btn2{left:344px;}
#mode_emploi_btn3{left:569px;}
#mode_emploi_btn4{left:797px;}
#mode_emploi_close, #mode_emploi_info .close{
    position: absolute;
    cursor: pointer;
    top: 8px;
    right: 9px;
    font-size: 25px;
    color: #fff;
    background: #c01338;
    border-radius: 50%;
    padding: 4px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 17px;
    font-weight: 600;
    z-index:502;
}
#mode_emploi_button{background:url("../imgs/home_intro_bg.png") no-repeat; position:absolute;width:392px;height:227px;right:0;top:20px;}
#btn_mode_emploi {
    width: 199px;
    height: 113px;
    background: url("../imgs/mode_emploi_btn.png") no-repeat center 63px;
    border: none;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    margin:97px 0 0 106px;
    text-align: center;
    padding-top:34px;
}
#mode_emploi_info > div{font-size:14px;color:#5f4c3f;position:absolute;top:250px;background:#fff;padding:18px;box-shadow:0 10px 15px 5px rgba(0,0,0,0.4);width:990px;}
#mode_emploi_info a{text-decoration:underline;color:#5f4c3f;}

#map_wrapper{width:535px;margin:auto;}
#map_wrapper.big{width:auto;}
#map_wrapper #map_canvas{width:535px;float:right;height:538px;}
#map_wrapper #map_legend{width:120px;float:left;color:#634e42;font-size:12px;padding-top:17px;}
#map_wrapper.big #map_legend{width:440px;}
#map_wrapper #map_legend a{color:#634e42;text-decoration: underline;line-height: 16px;}
#map_wrapper #map_canvas.right{float:right;}
#map_wrapper #map_legend.left{float:left;}
#map_wrapper #map_legend #legend_block{}
#map_wrapper #map_legend #legend_block .title, #map_filters .title{font-weight: bold;margin-bottom:19px;}
#map_wrapper #map_legend #legend_block li, #map_filters li{margin-bottom:4px;}
#map_wrapper #map_legend #legend_block li .rubrique_icon, #map_filters li .rubrique_icon{display:inline-block;vertical-align:middle;width:31px;height:31px;}
#map_wrapper #map_legend #legend_block li .rubrique_name, #map_filters li .rubrique_name{display:inline-block;vertical-align:middle;width:310px;margin-left:15px;color:#634e42;font-size:13px;}

#map_canvas .map_block_adress{line-height: 19px;padding:20px;}
#map_canvas .map_block_adress .titre{color:#c01338;font-size: 13px;font-weight: bold;}
#map_canvas .map_block_adress .adresse, #map_wrapper #map_canvas .ville{color:#634e42;font-size: 13px;}
#map_canvas .map_block_adress .liens a{color:#634e42;font-size: 12px;background:url("../imgs/map_puce.png") no-repeat;padding-left:19px;text-decoration: underline;}

#map_filters{width:440px;font-size:12px;color:#634e42;}
#map_filters .rubrique_filter{margin-bottom:35px;}
#map_filters .rubrique_filter ul li{margin-bottom:4px;}
#map_filters .rubrique_filter ul li *{display: inline-block;}
#map_filters .rubrique_filter ul li label{width: 280px;}
#map_filters .rubrique_filter ul li input{margin-top:2px;vertical-align: top;}
#map_filters .filters_wrapper{float:none;width: 100%;margin-top:13px;}
#map_filters .filters_wrapper label{width: 100%;display: block;margin-left:5px;}
#map_filters .filters_wrapper .input{width: 100%;display: block;}
#map_filters .filters_wrapper .component{width: 100%;margin:10px 0;}

#structure_content{margin-top:30px;font-size:13px;color:#333333;}
#structure_content h2, #structure_content h3{color:#57b04a;font-size:16px;}
#structure_content h2{font-weight:bold;margin-bottom: 15px;}
#structure_content h3{font-weight: normal;margin-bottom: 12px;margin-top:18px;}
#structure_content .label{display: inline-block;width:220px;font-weight:bold;vertical-align:top;}
#structure_content .value{display: inline-block;width:730px;}
#structure_content .value_general{display: inline-block;width:440px;}
#structure_content .row{margin-bottom:16px;}
#structure_content .adresse .row{margin-bottom:4px;}
#structure_content .row a{color: #6c8592;text-decoration:underline;}
#structure_content .row a:hover{text-decoration:none;}

#structure_wrapper #structure_map{float:right;width:29%;position:relative;}
#structure_wrapper #map_canvas{height:300px;}
#structure_wrapper .h1 img, #structure_wrapper h1 img{vertical-align: middle;margin-right:10px;}
#structure_wrapper .h1 span{display:inline-block;color:#fff;font-size:16px;}
#structure_wrapper .h1 span::first-letter{text-transform: uppercase;}
#structure_wrapper h1{color:#634e42;font-size:20px;margin-top:17px;}

.gmap_link{color:#fff;font-weight: bold;font-size: 25px;background:#c01338;line-height:26px;text-align:center;border-radius: 50%;display: block;position: absolute;top:6px;right:6px;width:25px;height:25px;}

.link_action{color:#333333;font-size:12px;text-decoration: underline;background:no-repeat;padding:13px 0 0 44px;display: inline-block;min-height:38px;margin-left:18px;}
.link_action:first-child{margin-left:0;}
.imprimer_action{background-image:url("../imgs/imprimer_picto.png");}
.pdf_action{background-image:url("../imgs/pdf_picto.png");}
.vider_panier_action{background-image:url("../imgs/vider_panier_picto.png");}
.results_actions .add_pan{background-image:url("../imgs/ajouter_panier_picto.png");}
.back_action{background-image:url("../imgs/back_picto.png");background-position:0 center;padding-left:30px;}

div.uploader{font-size:12px;}
div.uploader .button_clicker{ width:100px;height:25px; float:left; margin:1px 0 0 3px;}
div.uploader .progress{ width:258px; border:1px solid black; float:left; margin:0;}
div.uploader .progress .bar span{display:block;width:258px;text-align:center;cursor:default;}
div.uploader .progress .bar{ width:0;height:21px;background-color:#3d6fff;padding-top:4px;}
div.uploader .progress .success{ background-color:#00ff12; text-align:center; }
div.uploader .progress .fail{ background-color:#ff0000; }
div.uploader .button_clicker .text_button{z-index: 1; width:100px;padding-top:4px;height:21px;background-color:#4472d2; text-align:center; color:#FFF;}
div.uploader .button_clicker .text_button.disable{background-color:#e3e3e3; color:#868686;}
div.uploader .button_clicker .flash{z-index:2; width:100px;height:25px;position:absolute;}

div.uploader .bitrate{font-size:11px;color:#444;}
div.uploader .delete_file, div.uploader .see_file{  display:none; }

#M4BoxHide{background:#000;height:100%;width:100%;}
#M4BoxHide,#M4Box{top:0;left:0;z-index:999;position:fixed;display:none;opacity:0;filter:alpha(opacity=0);}
#M4Box{left:50%;margin-top:40px;padding: 13px;background: #fff;box-shadow:0 14px 16px rgba(0,0,0,0.4);}
#M4Box .close {display:block;position:absolute;top:8px;right:9px;}
#M4Box .close a{display:block;text-decoration: none;-webkit-transition:all 0.2s ease-out;
    font-size: 25px;
    color: #fff;
    background: #c01338;
    border-radius: 50%;
    padding: 4px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 17px;
    font-weight: 600;
}
#M4Box .close a:hover{-webkit-transform:rotate(90deg);}
#M4Box .filters_wrapper{background:#f3f3f3;margin-top:0;width:560px;padding:40px;}
#M4Box .filters_wrapper label{width:100%;}
.filters_wrapper .alert_form .input{width:100%;}
.filters_wrapper .alert_form .mandatory{display:none;}
.filters_wrapper .alert_form .hidden{height:0;}
.filters_wrapper .email_block .mandatory+.component{margin-bottom:28px;}
.filters_wrapper .email_block #inp_alert_email_alert{width:100%;border:1px solid #d7d7d7;border-radius:4px;padding:8px;color:#333333;font-size:14px;}
#inp_alert_email_alert::-webkit-input-placeholder{color:#333333;}
#inp_alert_email_alert::-moz-placeholder{color:#333333;}
#inp_alert_email_alert:-ms-input-placeholder{color:#333333;}
#inp_alert_email_alert::-ms-input-placeholder{color:#333333;}
#inp_alert_email_alert:placeholder-shown{color:#333333;}

.filters_wrapper .email_block label{display:none;}
.filters_wrapper .email_block .input{width:100%;}
.filters_wrapper .green_button{width:100%;}

#green_border{
    border-top:#cbdd9e;
    height:8px;
    background: #92b737; /* Old browsers */
    background: -moz-linear-gradient(top,  #92b737 0%, #85a833 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92b737), color-stop(100%,#85a833)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #92b737 0%,#85a833 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #92b737 0%,#85a833 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #92b737 0%,#85a833 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #92b737 0%,#85a833 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b737', endColorstr='#85a833',GradientType=0 ); /* IE6-9 */
}
#mise_en_garde{background:#f0f0f0;border-top:1px solid #cbdd9e;}
#mise_en_garde .container{padding:40px;}

#mise_en_garde .content {
    width: 676px;
    border-left: 1px solid #999;
    color: #666;
    margin-left: 317px;
    padding-left: 32px;
    font-size: 12px;
    text-align: justify;
    line-height: 17px;
}

form .mandatory{font-size:11px;font-style:italic;color:#555;margin-bottom: 10px;text-align: right;}

.form{
    padding-top:30px;
}
.form form{
    width:400px;
    margin:auto;
}
.form form label{font-size:13px;width:100px;display: inline-block;color:#634e42;}
.form form .input{display: inline-block;width:300px;}
.form form .input input[type='text'], .form form .input input[type='email'], .form form .input input[type='password']{
    border: 1px solid #d7d7d7;
    font-size: 14px;
    color: #333333;
    padding: 10px;
    width:100%;
    border-radius: 5px;
}
.form form input[type='submit']{
    border: 1px solid #d7d7d7;
    font-size: 14px;
    color: #5f4c3f;
    padding: 10px;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 );
    border-radius: 5px;
    cursor: pointer;
}
.form form textarea{
    width:100%;
    height:200px;
    border: 1px solid #d7d7d7;
    font-size: 14px;
    color: #333333;
    padding: 10px;
    border-radius: 5px;
    resize: vertical;
}
.form .inp_separator{
    height:10px;
}

.sitemap{
    margin-left:60px;
}
.sitemap li{
    margin:10px 0;
    list-style: disc;
}
.sitemap a{
    color: #333333;
}
.sitemap a:hover{
    text-decoration: underline;
}



#footer{padding:27px;background:#634e42;color:#fff;font-size:12px;text-align: center;}
#footer li{display:inline-block;zoom:1;color:#fff;border-left: 1px solid #fff;padding:0 10px;}
#footer li:first-child{border-left:none;}
#footer a{color:#fff;}
#footer a:hover{text-decoration: underline;}


.chosen-container .chosen-results li.highlighted {
    background: #a8c5d4; /* Old browsers */
    background: -moz-linear-gradient(top,  #a8c5d4 0%, #8fa9b6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8c5d4), color-stop(100%,#8fa9b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a8c5d4 0%,#8fa9b6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a8c5d4 0%,#8fa9b6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a8c5d4 0%,#8fa9b6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a8c5d4 0%,#8fa9b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8c5d4', endColorstr='#8fa9b6',GradientType=0 ); /* IE6-9 */
}

.chosen-container-active .chosen-single, .chosen-container-active .chosen-choices {
    border: 1px solid #aaa;
    box-shadow: none;
}

a#nb_fiche.filled{text-decoration: underline;}


.white_block{background:white;border:1px solid #dfdfdf;border-radius:3px;padding:25px;box-shadow:0 1px 1px rgba(0,0,0,0.2);font-size:13px;color:#634e42;}
.email_block{margin-top:28px;}




/**
Modifs 2020-07-16
 */

form .component label[for='inp_contact_question']{
    vertical-align: top;
    margin-top:5px;
}

@media screen and (max-width: 680px){
    #home_intro, .imprimer_action, .pdf_action {
        display: none !important;
    }

    html body #content .results_actions .container .left a{
        padding:0.3rem !important;
    }

    .rubriques_list .rubrique_col a.selected{
        font-size:14px;
    }
}


