* {
    padding: 0;
    margin: 0;
}

a, img {
    outline: none;
    border: 0;
}

ul, ol {
    list-style: none;
}

body {
    /*background:url(../files/jpg/body.jpg) repeat-x top #fff;*/
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    background: #fff;
}

body.front {
    background: #fff;
}

body.i18n-ar {
    font-size: 11px !important;
}

/*@font-face {
	font-family: 'droid_sansregular';
	src: url('../fonts/MyriadPro-Regular.eot?') format('eot'), 
	     url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), 
	     url('../fonts/MyriadPro-Regular.ttf')  format('truetype'),
	     url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}*/
@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-webfont.woff') format('woff'), url('../fonts/DroidSans-webfont.ttf') format('truetype'), url('../fonts/DroidSans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

div#global {
    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 15px;
}

div#entete {
    width: 100%;
    height: 110px;
    /*min-height:110px;
  overflow:hidden;*/
    /*background:url(../files/jpg/bg_head.jpg) repeat-x bottom #fff;*/
    background: url(../files/png/bg_menu.png) repeat-x bottom, url(../files/png/bg_head_x.png) repeat-x top;
}

h1.logo {
    float: left;
    /*margin:35px 0 0 0;*/
    margin-bottom: 0px;
}

h1.logo a {
    display: block;
    max-width: 213px;
    height: 70px;
}

h1.logo img {
    max-width: 213px;
}

ul#langue {
    height: 30px;
    /*background:#d9eae5;
  padding:0 0 0 16px;*/
    float: right;
    margin: 16px 20px 0 0;
    overflow: hidden;
}

ul#langue li {
    float: left;
    line-height: 25px
    /*33*/;
    font-family: 'droid_sansregular';
    font-size: 13px;
    border: 1px solid #c7ddda;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    margin-right: 5px;
    background: #ecf7f7;
}

ul#langue li a, ul#langue li span {
    text-decoration: none;
    color: #317563;
    padding: 0 6px;
}

ul#langue li.active {
    background: #669a8e
    /*0570a4*/;
    border: 1px solid #5f887e;
}

ul#langue li.active a {
    color: #fff;
}

ul#menu_top {
    height: 36px;
    float: right;
}

ul#menu_top li {
    float: left;
    line-height: 36px;
    font-family: 'droid_sansregular';
    font-size: 13px;
    line-height: 36px;
    color: #0570a4;
}

ul#menu_top li a {
    text-decoration: none;
    color: #0570a4;
    padding: 0 6px;
}

ul#main_menu {
    height: 40px;
    font-family: 'droid_sansregular';
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    margin-top: 19px;
}

ul#main_menu li {
    float: left;
    margin-right: 11px;
    line-height: 48px;
}

ul#main_menu li.home {
    text-indent: -9999px;
    width: 16px;
    height: 16px;
}

ul#main_menu li.home a {
    width: 16px;
    height: 16px;
    display: block;
    background: url(../files/jpg/ico_home.jpg) no-repeat center;
    padding-top: 29px;
}

ul#main_menu li a {
    text-decoration: none;
    color: #000;
}

ul#main_menu li.active {
    background: #0091cf;
    padding: 0 3px;
}

ul#main_menu li.active a {
    color: #fff;
}

ul#main_menu li a:hover {
    color: #0570a4;
}

.section-search-stat div#colonne_left h2 {
    border-top: 0;
}

.section-search-stat div#colonne_left div {
    border-bottom: 1px solid #333;
    padding-bottom: 15px;
    max-width: 200px;
}

.section-search-stat div#colonne_left a.facetapi-limit-link {
    margin-right: 0;
}

div#colonne_left {
    width: 238px;
    min-height: 450px;
    float: left;
    margin-top: 20px;
}

div#colonne_left h2 {
    margin: 10px 0 10px 0;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    border-top: 1px solid #333;
    padding-top: 10px;
    width: 180px;
}

div#colonne_left h2.facet-title, div#colonne_left ul.facetapi-facetapi-links li a:hover {
    color: #0471A5;
}

div#colonne_left a.facetapi-limit-link {
    margin-top: 10px;
    color: #0471A5;
    display: block;
    text-align: right;
    margin-right: 60px;
    font-size: 10px;
}

.section-themes #id-class-2 {
    border: 1px solid #0896d8;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    width: 216px;
    margin-top: 40px;
}

h4.choisir-un-theme {
    background: #aae3ff;
    border-bottom: 1px solid #0896d8;
    width: 206px;
    padding: 5px;
    color: #0896d8;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

h2.logo_2014 {
    width: 238px;
    height: 155px;
}

dl.recensement {
    width: 219px;
    /*height:195px;*/
    margin-bottom: 10px;
}

dl.recensement dt {
    font-family: 'droid_sansregular';
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #b0d9c9;
    padding-bottom: 6px;
}

dl.recensement dd {
    padding-left: 15px;
    border-bottom: 1px solid #c8c8c8;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
}

dl.recensement dd:hover, dd.active {
    background: url(../files/jpg/hover_left_menu.jpg) repeat-x;
}

dl.recensement dd:hover a {
    color: #002c41;
}

dl.recensement dd.active a {
    color: #002c41;
}

dl.recensement dd a {
    text-decoration: none;
    color: #000;
}

div.newsletter {
    width: 221px;
    height: 80px;
    margin-top: 35px;
}

div.newsletter h3 {
    font-size: 14px;
    color: #2f7049;
}

div.newsletter form.subscribe-form {
    overflow: hidden;
}

div.newsletter .subscribe-input {
    width: 152px;
    padding: 5px 3px;
    float: left;
    border: 0;
    border: 1px solid #dddddd;
    height: 22px;
}

div.newsletter .subscribe-submit {
    width: 60px !important;
    clear: none !important;
    margin: 0 !important;
    height: 33px;
    float: left;
    border: 0;
    cursor: pointer;
    background: #2f7049;
    color: #fff;
    line-height: 27px;
    font-family: 'droid_sansregular';
    font-size: 13px;

}

#mc_embed_signup div.response {
    width: 100% !important;
}

#mc_embed_signup div#mce-responses {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

ul#reseaux {
    width: 193px;
    height: 32px;
    float: right;
    margin: 10px 10px 0 0;
}

ul#reseaux li {
    float: left;
    margin-right: 5px;
}

div#contenu {
    width: 820px;
    float: left;
    /* margin-right: 17px;*/
    /*padding-top:10px;*/
}

div#contenu-interne {
    width: 515px;
    float: left;
    margin-right: 6px;
    /*padding-top:10px;*/
}

div#contenu h2 {
    font-size: 18px;
    color: #0570A4;
    font-family: 'droid_sansregular';
    border-bottom: 1px solid #b0d9c9;
    padding-bottom: 0px;
    margin-bottom: 0px;
    clear: both;
    text-transform: uppercase;
}

div#contenu h2 span {
    color: #2f7049;
}

form.recherche {
    width: 210px;
    height: 30px;
    float: right;
    margin-top: 15px;
    position: relative;
    background: url(../files/png/sepa.png) no-repeat right;
    padding-right: 20px;
    margin-right: 19px;
}

form.recherche .recherche-input {
    background: url(../files/png/input_rech.png) no-repeat;
    width: 170px;
    height: 30px;
    float: left;
    border: 0;
    padding: 0 5px;
}

form.recherche .recherche-submit {
    background: url(../files/png/sub_rech.png) no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    border: 0;
    cursor: pointer;
}

fieldset.custom_search-popup {
    top: 40px;
    right: 0;
    border: 1px solid #666;
}

fieldset.custom_search-popup label {
    font-size: 14px;
    color: #0570A4;
    margin: 5px 0;
}

fieldset.custom_search-popup select {
    width: 100%;
}

fieldset.custom_search-popup .custom_search-popup-close {
    background: #0570A4;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    margin: 5px 0;
    float: left;
}

input.retour-pub {
    background: transparent;
    padding: 3px;
    color: #0078a5;
    float: right;
    border: 0;
    cursor: pointer;;
    margin: 10px 0;
}

input.retour-pub:hover {
    color: #0091D3;
}

div.conteneur_block {
    /*-webkit-box-shadow: 0 0 10px 1px #e3e3e3;
  box-shadow: 0 0 10px 1px #e3e3e3;
  padding:20px !important;*/
    overflow: hidden;
    text-align: justify;
}

div.conteneur_block h3 {
    color: #0091d0 !important;
}

div.panels-flexible-row-conteneur_block-2-inside {
    /*background: url(../files/jpg/deg.jpg) repeat-x bottom #fff;
    border: 1px solid #dbdbdb;*/
    padding-right: 5px;
    text-align: left !important;
    position: relative;
}

.pane-slider .view-display-id-block_2 {
    margin-bottom: 0px;
}

div.chiffre-cle {
    float: left;
    width: 18%;
    margin-right: 1%;
    margin-left: 1%;
    text-align: center !important;
    margin-bottom: 30px;
    font-family: 'droid_sansregular';
}

body.i18n-ar #contenu .chiffre-cle h3 {
    text-align: center !important;
}

body.i18n-ar .chiffre-cle {
    float: right;
}

div.chiffre-cle h3 {
    padding: 7px 0px 7px 0px;
}

div.chiffre-cle h3 a {
    text-transform: uppercase;
    color: rgba(51, 51, 51, 0.87);
}

div.chiffre-cle span.cle-value {
    color: rgba(51, 51, 51, 0.64);
    font-size: 14px;
    font-weight: bold;
    display: block;
}

div.chiffre-cle span.lineage-item {
    color: rgba(51, 51, 51, 0.64);
    font-weight: bold;
}

.pane-slider .view-display-id-block_2, .pane-slider .view-display-id-block_5 {
    border: 1px solid #f3f3f3;
    padding: 0 15px 15px 15px;
    background: #fff;
    overflow: hidden;
}

div.feed-icon {
    float: right;
    padding-top: 2px;
    margin-left: 5px;
}

#id-class-slider-block_3 .carousel_right {
    background: url(../files/jpg/deg.jpg) repeat-x top #fff;
    border: 1px solid #dbdbdb;
    padding: 0px 0;
    height: /*318*/ 205px;
    width: 268px;
    margin: 8px auto;
}

div#colonne_right h3.slider-block_3 {
    color: #2F7049;
    font-size: 20px;
    line-height: 14px;
    background: url(../files/png/bor_org.png) repeat-x bottom;
    margin: 10px 0;
}

div.panels-flexible-row-conteneur_block-1 h2 {
    font-size: 20px;
    background: url(../files/jpg/title_blue.jpg) repeat-x bottom;
    line-height: 14px;
    font-family: 'droid_sansregular';
    border: 0 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}

div.panels-flexible-row-conteneur_block-1 h2 span {
    background: none repeat scroll 0 0 #fff;
    font-family: 'droid_sansregular';
    color: #1262ab !important;
    padding: 0 10px;
}

div.panels-flexible-row-conteneur_block-2-inside h3 a {
    color: #666 !important;
}

div.panels-flexible-row-conteneur_block-2-inside h4 {
    font-size: 11px !important;
    border: 0 !important;
    margin-bottom: 10px;
    font-weight: normal;
}

div.panels-flexible-row-conteneur_block-2-inside h4 span {
    color: #666 !important;
    /*font-style: italic*/
}

p.thumb {
    float: left;
    margin-right: 15px;
    border: 1px solid #eee;
    padding: 1px;

}

div.panels-flexible-row-conteneur_block-2-inside h2 {
    font-size: 14px !important;
    color: #fff !important;
    background: #4879be !important;
    /*background: url(../files/jpg/puce_une.jpg) no-repeat left;*/
    padding: 0px 0 0 10px;
    line-height: 30px;
    border: 0 !important;
    text-transform: uppercase !important;
}

div.panels-flexible-region-conteneur_block-left {
    max-width: 338px !important;
    float: left;
    position: relative;
}

div.panels-flexible-region-conteneur_block-left .view-footer h4 {
    text-align: right;
    font-weight: normal !important;
    font-size: 10px !important;
}

div.panels-flexible-region-conteneur_block-left .view-footer h4 a {
    color: #1161aa !important;
}

div.panels-flexible-region-conteneur_block-left h2 {
    font-size: 14px !important;
    color: #1161aa !important;
    background: url(../files/jpg/puce_une.jpg) no-repeat left;
    padding-left: 25px;
    border: 0 !important;
    text-transform: capitalize !important;
}

body.front div.panels-flexible-row-inside-last .panels-flexible-region-first {
    width: 30%;
}

span.titre-content {
    background: rgba(0, 0, 0, 0.5);
    color: white;
    cursor: pointer;
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.43));
    /* -webkit-transition: opacity 500ms;
     -moz-transition: opacity 500ms;
     -o-transition: opacity 500ms;
     transition: opacity 500ms;*/
}

ul.rubrique-image li:hover span.titre-content {
    opacity: 1;
}

span.titre-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'droid_sansregular';
}

div.panels-flexible-region-conteneur_block-left h3 {
    font-size: 11px !important;
    border: 0 !important;
    font-weight: normal;
}

div.panels-flexible-region-conteneur_block-left h3 a {
    color: #1161aa !important;
    font-size: 12px !important;
}

div.panels-flexible-region-conteneur_block-left h4 {
    font-size: 11px !important;
    border: 0 !important;
}

div.panels-flexible-region-conteneur_block-left h4 span {
    color: #000 !important;
}

.panels-flexible-region-conteneur_block-right {
    float: right;
    width: 70% !important;
}

div.panels-flexible-region-conteneur_block-right-inside {
    max-width: 100% !important;
    /*margin-left: 20px;*/
}

body.i18n-ar div.panels-flexible-region-conteneur_block-right-inside {;
    margin-left: 5px;
}

div.panels-flexible-region-conteneur_block-right h3 {
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 10px;
}

div.panels-flexible-region-conteneur_block-right .view-footer h4 {
    font-weight: normal !important;
    font-size: 12px !important;
    border: 1px solid #4879be !important;
    display: inline-block;
    padding: 0 8px;
    float: right;
    line-height: 20px;
    margin-bottom: 0;
}

div.panels-flexible-region-conteneur_block-right .view-footer h4 a {
    color: #1161aa !important;
}

div.block_accueil {
    background: #fff;
    width: 233px;
    height: 330px;
    float: left;
    padding: 20px;
}

div.block_accueil h3 {
    font-size: 20px;
    color: #000;
    font-family: 'droid_sansregular';
    border-bottom: 1px solid #a5a5a5;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 13px;
}

div.block_accueil p {
    margin-bottom: 10px;
}

div.block_accueil p a {
    text-decoration: none;
    color: #008fce;
}

div.list-actu {
    overflow: hidden;
    margin-bottom: 5px;
    padding: 0 10px 20px;
    background: url(../files/jpg/bg_actu.jpg) no-repeat center bottom !important;
}

div.list-actu h3 {
    font-family: 'MyriadPro-Regular';
    font-size: 14px
    /*20px*/;
    margin-bottom: 2px;
}

div.list-actu h3 a {
    color: #2F7049;
    text-decoration: none;
}
body.page-recensement h4.choisir-un-theme{display:none;}
div.list-actu h4 {
    font-size: 12px;
    font-weight: normal;
    color: #35705a;
    margin-bottom: 10px;
}

div.list-actu h4 span a {
    color: #35705a;
    text-decoration: none;
}

div.list-actu h4 span.date-display-single:after {
    content: " | ";
}

div.list-actu .img-actu {
    float: left;
    margin: 0 15px 15px 0;
}

div.list-actu p a {
    color: #2F7049;
    float: right;
    margin: 10px;
}

div.list-actu h4 a {
    color: #35705a;
}

.page-nomenclatures div.list-actu h3 {
    margin-bottom: 15px;
}

.page-nomenclatures div.list-actu p.voir-nemen a, .page-nomenclatures div.list-actu p.voir-nemen {
    color: #1161aa;
    margin-top: 10px;
    text-align: right;
}

div.list-actu div.type-search {
    float: left;
    height: 100px;
    padding-top: 10px;
    width: 121px;
}

div.list-actu div.type-search span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

div.list-actu div.type-search span.orange {
    background: #fc9202;
}

div.list-actu div.type-search span.bleu {
    background: #055fad;
}

div.list-actu div.type-search span.bleu-ciel {
    background: #0090c3;
}

div.list-actu div.type-search span.vert {
    background: #36775f;
}

div.list-actu div.type-search span.viollet {
    background: #6422be;
}

div#footer {
    /*width:909px;*/
    min-height: 48px;
    background: #e1efe6;
    margin: 0 auto;
    float: none;
    overflow: hidden;
    position: relative;
    width: 100% !important;
}

div#footer_center {
    max-width: 1050px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

div.conteneur_copy {
    height: 41px;
    background: #2d7148;
}

ul#menu_footer {
    font-size: 11px;
    line-height: 48px;
}

ul#menu_footer li {
    float: left;
    color: #2f7049;
}

ul#menu_footer li.right {
    float: right;
}

ul#menu_footer li a {
    color: #2f7049;
    padding: 0 13px;
}

div#footer ul.menu {
    width: 220px;
    float: left;
}

div#footer ul.menu li {
    margin-bottom: 5px;
    font-size: 12px;
    background: none !important;
    list-style: none !important;
}

div#footer ul.menu li a {
    text-decoration: none;
    color: #000;
}

div#footer h3 {
    font-size: 14px;
    color: #2f7049;
    margin-bottom: 24px;
}

#id-class-menu-menu-footer-ins {
    width: 272px;
    height: 220px;
    border-right: 1px solid #fff;
    float: left;
    padding-top: 20px;
}

#id-class-menu-menu-footer-right-ins, #id-class-menu-menu-footer-right-2-ins {
    width: 220px;
    height: 220px;
    border-right: 1px solid #fff;
    float: left;
    padding: 20px 0 0 20px;
}

#id-class-filtre_theme {
    width: 100%;
    padding: 5px 0 15px 0px;
    height: 80px;
}

#id-class-10 h3 {
    margin: 0 !important;
}

div#id-class-filtre_theme h3.label-filtre {
    color: #fff !important;
    font-size: 14px;
    line-height: 30px;
    background: #4879be;
    font-family: 'droid_sansregular';
    /*border-left: 4px solid #fff;
    border-right: 4px solid #fff;*/
    margin-bottom: 5px;
	text-transform: uppercase;
}

div#id-class-filtre_theme h3.label-filtre span.title_bloc_acces_rapid {
    padding: 10px;
    font-family: 'droid_sansregular';
}

div#id-class-30 h3 {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    background: #50b0ed;
    font-family: 'droid_sansregular';
    /*border-left: 4px solid #fff;
    border-right: 4px solid #fff;*/
    margin: 10px 0px;
	text-transform: uppercase;
}

div#id-class-30 span.title_bloc_30 {
    padding: 10px;
    font-family: 'droid_sansregular';
}

div#id-class-30 img {
    width: 100%;
}

#webform-client-form-26 input.form-text {
    width: 80%;
    border: 1px solid #D3D3D3;
    height: 25px;
    margin: 0 auto;
    display: block;
}

#webform-client-form-26 .form-textarea {
    width: 80%;
    border: 1px solid #D3D3D3;
    margin: 0 auto;
    display: block;
}

#webform-client-form-26 .form-submit {
    background: #0570A4;
    color: #fff;
    border: 0;
    float: right;
    margin-right: 10%;
    padding: 5px;
}

#webform-client-form-26 .grippie {
    display: none !important;
}

div.bandeaux_image {
    position: relative;
    max-height: 198px;
    clear: both;
}

div.bandeaux_image p {
    width: 100%;
}

div.bandeaux_image p span {
    position: absolute;
    width: 90%;
    bottom: 0;
    left: 3%;
    background: url(../files/png/bg_transparent.png) repeat;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    font-family: 'droid_sansregular';
    text-transform: uppercase;
}

#header a, .header a {
    background: left no-repeat #05699b;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
    background-position: 15px 10px;
    display: none;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 111px;
    left: 0;
}

h2.logo_2014_mobile {
    display: none;
}

@viewport {
    width: device-width;
    zoom: 1;
}

.styled {
    margin: 0;
    overflow: hidden;
    padding: 0;
    background: url(../files/jpg/bg_select.jpg) no-repeat right #fff;
    width: 116px;
    margin-right: 18px;
    border-right: 1px solid #d3d3d3;
    float: left;
}

body.front .styled select#edit-field-test-tid {
    padding: 5px 3px;
    border: 1px solid #f3f3f3;
    /* background: none; */
    width: 100% !important;
    cursor: pointer;
    /* font-size: 12px !important; */
    background: linear-gradient(to bottom, rgba(241, 241, 241, 1) 0%, rgba(243, 243, 243, 1) 51%, rgba(240, 240, 240, 1) 100%);
    height: 35px;
}

.styled select.form-select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d3d3d3;
    cursor: pointer;
    padding: 5px 3px;
    width: 115% !important;
    font-family: Helvetica, sans-serif,;
}

.styled1 {
    margin: 0;
    overflow: hidden;
    padding: 0;
    background: url(../files/jpg/bg_select.jpg) no-repeat right #fff;
    width: 165px;
    /*margin-right:18px;*/
    border-right: 1px solid #d3d3d3;
    float: right;
}

.styled1 select.form-select {
    padding: 3px 3px;
    border: 1px solid #d3d3d3;
    background: none;
    width: 122% !important;
    cursor: pointer;
}

#id-class--exp-actualites-page_5 label {
    background: none repeat scroll 0 0 #0078a5;
    color: #fff;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 10px;
}

body.i18n-ar div.feed-icon {
    float: left;
    padding-top: 3px;
    margin: 0 7px 0 0;
}

body.i18n-ar div.panels-flexible-region-conteneur_block-right .view-footer h4 {
    margin-left: 0px;
    float: left;
}

#views-exposed-form-actualites-page-4 .styled, #views-exposed-form-actualites-page-8 .styled, #views-exposed-form-actualites-page-7 .styled, #views-exposed-form-actualites-page-14 .styled, .pdf-right-colonne .styled1 {
    margin: 0;
    overflow: hidden;
    padding: 0;
    background: url(../files/jpg/bg_select_b.jpg) no-repeat right #fff;
    width: /*116px*/ 190px !important;
    margin: 0 0 5px 0 !important;
    border-right: 1px solid #d3d3d3;
    float: left;
}

.views-exposed-form-actualites-page-5 .styled, .page-calendrier-diffusion #contenu-interne .styled {
    margin: 0;
    overflow: hidden;
    padding: 0;
    background: url(../files/jpg/bg_select_b.jpg) no-repeat right #fff;
    width: /*116px*/ 190px !important;
    margin: 0 0 5px 0 !important;
    border-right: 1px solid #d3d3d3;
    float: left;
}

.views-exposed-form-actualites-page-5 .styled, .page-calendrier-diffusion #contenu-interne .styled select option {
    width: 190px !important;
    overflow: hidden;
}

.page-calendrier-diffusion #colonne_right {
    display: none;
}

.form-item-field-test-tid {
    width: 100% !important;
    /*border-left: 4px solid #fff;
    border-right: 4px solid #fff;*/
}

body.domain-rgph-ins .form-item-field-test-tid{
    width: 33.3% !important;
}
ul.pager {
    float: right;
}

ul.pager li {
    line-height: 34px;
    background: url(../files/jpg/bg_pager.jpg) no-repeat;
    width: 31px;
    height: 34px;
}

ul.pager li.pager__item--current {
    color: #fff;
    background: #39775f;
    width: 31px;
    height: 34px;
    font-weight: bold;
}

ul.pager li.pager__item--previous a {
    background: url(../files/jpg/arrow_left.jpg) no-repeat;
    width: 33px;
    height: 34px;
    text-indent: -9999px;
    display: block;
}

ul.pager li.pager__item--next a {
    background: url(../files/jpg/arrow_right.jpg) no-repeat;
    width: 33px;
    height: 34px;
    text-indent: -9999px;
    display: block;
}

ul.pager li a {
    text-decoration: none;
    color: #767676;
}

ul.pager li.pager__item--last, ul.pager li.pager__item--first {
    display: none !important;
}

.ajax-progress-throbber {
    display: none
}

.pager__item {
    float: left !important;
    display: block !important;
    padding: 0 !important;
}

div.detail-actu {
    background: #fff;
    padding: 15px;
}

div.detail-actu .field--type-image {
    text-align: center;
    margin-bottom: 20px;
}

div.detail-actu p img {
    width: 64%;
    margin: 0 auto;
    display: block;
    float: left;
}

ul.pdf li {
    padding-left: 10px;
    margin: 10px 0 10px 0;
}

ul.pdf li a {
    color: #2F7049;
}

h3.question {
    font-size: 12px;
    color: #346f59;
    /*background:url(../files/jpg/ico_faq.jpg) no-repeat left;
  padding-left:20px;*/
    margin-bottom: 13px;
}

/*h3.question:before {
	content: 'Q';
	margin-right:20px;
	color:#346f59;
}
div.reponse:before {
	content: 'R';
	color:#000;
	font-weight:bold;
	font-size:20px; 
  float:left;
	margin-right:20px;
}*/
ul.block-photo {
    overflow: hidden;
    padding: 0 25px;
    clear: both;
}

ul.block-photo li {
    float: left;
    margin: 0 7px 10px 0;
    max-width: 150px;
    height: 137px;
    text-align: left;
}

ul.block-photo li p {
    padding-top: 5px;
}

ul.block-video {
    overflow: hidden;
    clear: both;
    /*padding:0 25px;*/
}

ul.block-video li {
    float: left;
    margin: 0 10px 10px 10px;
    max-width: 150px;
}

ul.block-video li a {
    text-decoration: none;
    color: #000;
}

.node-type-media-video .conteneur_block h3 {
    font-family: 'droid_sansregular';
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    color: #000;
}

.node-type-media-video .conteneur_block h4 {
    font-family: 'droid_sansregular';
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}

.node-type-media-photo .conteneur_block h3 {
    font-family: 'droid_sansregular';
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    color: #000;
}

.node-type-media-photo .conteneur_block h4 {
    font-family: 'droid_sansregular';
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}

.node-type-media-photo .photo-detail {
    text-align: center;
    margin: 0 0 10px 0;
}

.description-photo {
    width: 90%;
    margin: 10px auto;
}

.slide-out-div {
    padding: 20px;
    width: 400px;
    height: auto !important;
    background: #E1EFE6;
    -webkit-box-shadow: 0 0 2px 0px #eeeeee;
    box-shadow: 0 0 2px 0px #eeeeee;
    z-index: 101;
}

.slide-out-div input, .slide-out-div .user-login input, .slide-out-div .user-register-form input, .slide-out-div .user-pass input, .slide-out-div .styled, .user-pass .form-text, .user-login .form-text, .user-register-form .form-text {
    height: 18px;
    padding: 5px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px !important;
    width: 380px;
}

.slide-out-div .styled {
    background: url("../files/jpg/bg_select.jpg") no-repeat right top #FFFFFF;
    border-right: 0;
    float: none;
    margin: 0 18px 10px 0;
    overflow: hidden;
    padding: 0;
    height: 32px;
    width: 390px;
}

.slide-out-div .styled select.form-select {
    border: 1px solid #D3D3D3;
    cursor: pointer;
    padding: 5px;
    width: 107% !important;
    height: 30px;
}

#webform-client-form-32 select {
    height: 32px;
    padding: 5px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 390px;
}

#webform-client-form-32 textarea {
    padding: 5px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 390px;
}

#webform-client-form-32 input.form-submit {
    width: 120px;
    height: 30px;
    cursor: pointer;
    border: 0;
    float: right;
    background: #37745d;
    color: #fff;
}

.user-pass label, .user-register-form label, .user-login label {
    display: block;
    font-family: 'droid_sansregular';
    font-weight: normal;
}

.user-pass .form-submit, .user-login .form-submit, .user-register-form .form-submit {
    width: 392px;
    height: 30px;
    cursor: pointer;
    border: 0;
    background: #37745d !important;
    color: #fff;
    padding: 5px;
}

#edit-captcha-response {
    float: left;
    height: 15px !important;
    margin: 1px 0;
    width: 215px !important;
}

div.captcha img {
    float: left;
    margin: 0 20px 20px 0;
}

div.captcha .description {
    clear: both;
    float: left;
    font-size: 0.85em;
}

dl.pdf {
    background: url(../files/jpg/bg_liste_pdf.jpg) no-repeat;
    width: 212px;
    min-height: 247px;
    float: right;
    padding: 25px 0 0 30px;
    text-align: left;
}

dl.pdf dt {
    color: #35705a;
    line-height: 30px;
    padding-left: 7px;
}

dl.pdf dd {
    background: url(../files/jpg/ico_pdf.jpg) no-repeat left;
    padding-left: 28px;
    margin: 10px 0 0 8px;
    min-height: 16px;
}

dl.pdf dd a {
    color: #1a1a1a;
}

dl.pdf dd.xlsx {
    background: url(../files/jpg/ico_exel.jpg) no-repeat left;
}

dl.pdf dd.docx {
    background: url(../files/jpg/ico_word.jpg) no-repeat left;
}

dl.pdf dd.pptx {
    background: url(../files/jpg/ico_power.jpg) no-repeat left;
}

dl.pdf-apropos {
    width: 212px;
    min-height: 247px;
    text-align: left;
}

dl.pdf-apropos dt {
    color: #35705a;
    line-height: 30px;
    padding-left: 7px;
}

dl.pdf-apropos dd {
    background: url(../files/jpg/ico_pdf.jpg) no-repeat left;
    padding-left: 28px;
    margin: 10px 0 0 8px;
    min-height: 16px;
}

dl.pdf-apropos dd a {
    color: #1a1a1a;
}

dl.pdf-apropos dd.xlsx {
    background: url(../files/jpg/ico_exel.jpg) no-repeat left;
}

dl.pdf-apropos dd.docx {
    background: url(../files/jpg/ico_word.jpg) no-repeat left;
}

dl.pdf-apropos dd.pptx {
    background: url(../files/jpg/ico_power.jpg) no-repeat left;
}

dl.pdf-right-colonne {
    background: url("../files/jpg/bg_liste_pdf_right.jpg") no-repeat;
    padding: 25px 0 30px 0;
    text-align: left;
    width: 242px;
    margin-bottom: 20px;
}

dl.pdf-right-colonne dt {
    color: #fff;
    line-height: 30px;
    padding-left: 7px;
}

dl.pdf-right-colonne dd {
    background: url(../files/jpg/ico_pdf.jpg) no-repeat left;
    padding-left: 28px !important;
    margin: 10px 0 0 8px;
    min-height: 16px;
    border: 0 !important;
    width: 160px;
}

dl.pdf-right-colonne dd:last-child {
    padding-left: 0;
}

dl.pdf-right-colonne dd a {
    color: #1a1a1a;
    font-size: 11px;
    width: 190px;
}

dl.pdf-right-colonne dd.xlsx {
    background: url(../files/jpg/ico_exel.jpg) no-repeat left;
}

dl.pdf-right-colonne dd.docx {
    background: url(../files/jpg/ico_word.jpg) no-repeat left;
}

dl.pdf-right-colonne dd.pptx {
    background: url(../files/jpg/ico_power.jpg) no-repeat left;
}

dl.pdf-right-colonne .styled-select {
    margin-top: 10px;
}

h3.titre-actu {
    min-width: 300px;
    max-width: 63%;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: 'droid_sansregular';
    float: left;
    color: #2F7049;
}

body.node-type-publication h3.titre-actu, .actualites-block_5, body.node-type-methode h3.titre-actu {
    max-width: 100%;
    float: none !important;
    margin-bottom: 30px;
    color: #0091d0 !important;
}

div.topic-right {
    float: right;
    min-width: 178px;
    overflow: hidden;
    width: 100%;
}

h3.topic {
    float: right;
    font-size: 14px;
    font-weight: normal;
    color: #1a1a1a;
    line-height: 30px;
    margin-right: 10px;
}

ul.actu-topics {
    /*float:left;*/
    overflow: hidden;
    margin-bottom: 22px;
    float: right;
}

ul.actu-topics li {
    float: left;
    padding: 5px;
    line-height: 15px;
    background: #006a96;
    font-size: 10px;
    margin: 0 10px 10px 0;
}

ul.actu-topics li a {
    color: #fff;
    text-decoration: none;
}

ul.actu-topics li:hover a {
    color: #fff;
}

ul.actu-topics li:hover {
    background: #0091d0;
    color: #fff;
}

.node-type-actualites .pane-entity-view {
    clear: both;
    padding: 15px 0;
}

.field--name-body ul {
    list-style: disc !important;
}

.field--name-body ol {
    list-style: decimal !important;
}

ul.breadcrumb {
    overflow: hidden;
    margin: 10px;
}

ul.breadcrumb li {
    float: left;
    font-size: 10px
    /*17*/;
    /*font-family: 'droid_sansregular';*/
    color: #2F7049;
    /*text-transform:uppercase;*/
    margin-right: 5px;
}

ul.breadcrumb li a {
    color: #0570A4;
    text-decoration: none;
}

ul.breadcrumb li a:after {
    content: " >";
}

#horizontalTab {
    min-height: 450px;
}

ul#reseaux-mobile {
    display: none;
}

#mailchimp-newsletter-ins label {
    margin-bottom: 15px;
}

ul.copy {
    list-style: none;
    max-width: 1050px;
    margin: 0 auto;
}

ul.copy li {
    float: left;
    line-height: 41px;
    color: #fff;
}

div#colonne_right {
    width: 270px;
    padding-left: 10px;
    min-height: 450px;
    float: left;
    margin-top: 10px;
}

div#colonne_right h3.accordion_stat_theme {
    color: #fff;
    font-size: 14px;
    /*background: url(../files/jpg/titlebggreen.jpg) repeat-x bottom \9;*/
    line-height: 30px;
    background: #9ec206;
    font-family: 'droid_sansregular';
    /*border-left: 4px solid #fff;
    border-right: 4px solid #fff;*/
    margin-bottom: 5px;
	text-transform: uppercase;
}

div#colonne_right h3.accordion_stat_theme span.title_bloc_accordion_stat_theme {
    /*background: #fff;*/
    padding: 10px;
    font-family: 'droid_sansregular';
}

div#colonne_right h3.slider-block_3 {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    background: #F38E08;
    font-family: 'droid_sansregular';
    /*border-left: 4px solid #fff;
    border-right: 4px solid #fff;*/
	text-transform: uppercase;
}

div#colonne_right h3.slider-block_3 span.title_bloc_slider-block_3 {
    background: #F38E08;
    padding: 0 10px;
    font-family: 'droid_sansregular';
    color: #fff;
}

.front div.view-display-id-block_2 .views-row {
    border-bottom: 1px solid #dbdbdb;
    height: 87px;
    margin-bottom: 7px;
    /* padding:10px 0;*/
}

.front div.view-display-id-block_2 .views-row.views-row-first {
    padding-top: 10px;
}

.front div.view-display-id-block_2 .views-row-last {
    border: none !important;
    margin-bottom: 0;
}

div.view-display-id-block_2 h4, div.view-display-id-block_5 h4 {
    font-weight: bold !important;
}

/*div.list-actu .views-row p a {
	color: #2F7049 !important;
}
div.view-display-id-block_2 .views-row p a {
	color: #1161aa;
}*/
div.conteneur_block .conteneur-methode {
    overflow: hidden;
}

div.conteneur_block .conteneur-methode .list-actu h3 {
    margin-bottom: 10px !important;
    color: #2F7049 !important;
    border: 0 !important;
}

div.conteneur_block .conteneur-methode div.view-content h3 {
    margin-bottom: 40px;
    color: #2F7049 !important;
    border-bottom: 2px solid #2F7049;
}

div.view-display-id-block_2 h3 a {
    color: #2F7049;
    text-decoration: none;
}

div.view-display-id-block_2 h4 span.date-display-single:after {
    content: " | ";
}

div.view-display-id-block_2 h4 {
    color: #35705A;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

.front div.view-display-id-block_5 .views-row {
    border-bottom: 1px solid #dbdbdb;
    height: 100px;
    margin-bottom: 7px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.front div.view-display-id-block_5 .views-row-last {
    border: none !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

div.view-display-id-block_5 .views-row p a {
    color: #1161aa;
}

div.view-display-id-block_5 h3 a {
    color: #2F7049;
    text-decoration: none;
}

ul.facetapi-facetapi-links li a {
    text-decoration: none;
    color: #000;
    margin-bottom: 2px;
}

div#page_bottom {
    background: url(../files/jpg/bg_bandeaux.jpg) no-repeat top center;
    /*padding-top: 30px;
    margin: 0 0 10px 0;*/
    display: none;
}

ul.rubrique-image {
    list-style: none;
    overflow: hidden;
    max-width: 1050px;
    margin: 0 auto;
}

ul.rubrique-image li {
    display: inline-block;
    height: 173px;
    position: relative;
    width: 233px;
    margin-bottom: 5px;
    border: 1px solid #e6e6e6;
    padding: 2px;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

ul.rubrique-image li:last-child {
    /* margin-right: 0;
     padding-right: 0;
     background: none;*/
}

ul.rubrique-image li img {
    width: 227px;
    /* border: 1px solid #ccc;*/
    max-height: 167px;
}

ul.rubrique-image li:last-child {
    /*border: 0;*/
}

ul.rubrique-image li a {
    color: #0570a4;
    padding-bottom: 10px;
    text-decoration: none;
    font-weight: bold;
}

ul.rubrique-image .rubrique-resume p {
    margin-top: 10px;
    color: #000;
    text-align: justify;
}

div#footer-right {
    width: 224px;
    float: left;
    position: absolute;
    right: 10px;
    top: 0;
}

div#footer-right div.newsletter {
    margin-top: 22px !important;
}

div.list-theme {
    float: left;
    margin: 0 5px 20px 15px;
    height: 198px !important;
    /*padding-left: 15px;
	padding-top: 15px;*/
    text-align: left;
    width: 224px;
    border-bottom: 1px solid #61A189;
    background: #F2F2F2;
}

div.list-theme h3 {
    background: rgb(65, 120, 101);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzg2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzYxYTE4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(65, 120, 101, 1)), color-stop(22%, rgba(97, 161, 137, 1)));
    background: -webkit-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: -o-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: -ms-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: linear-gradient(to bottom, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417865', endColorstr='#61a189', GradientType=0);
    padding: 5px 10px;
    font-size: 12px;
}

div.list-theme h3 a {
    text-decoration: none;
    color: #fff;
}

div.list-theme ul {
    margin-top: 10px;
}

div.list-theme ul li {
    margin-top: 3px;
    list-style: disc;
    margin-left: 10px;
    font-size: 11px;
    margin-left: 24px;
    padding-right: 5px;
}

div.list-theme ul li a {
    text-decoration: none;
    color: #000;
}

div.block-left-pub p.vignette-pub {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

div.block-left-pub {
    overflow: hidden;
    margin-bottom: 15px;
}

/*div.block-left-pub h3 {
  float:none !important;
}*/
div.block-left-pub h4 {
    font-size: 12px;
    color: #2F7049;
    font-weight: normal;
}

ul.publ-left li {
    margin-bottom: 5px;
    color: #0570A4;
    overflow: hidden;
}

ul.publ-left li span {
    color: #000;
}

ul.publ-left li.download {
    overflow: hidden;
}

ul.publ-left li.download span {
    float: none;
    margin-left: 5px;
    background: url("../files/jpg/ico_pdf.jpg") no-repeat left;
    padding-left: 20px;
    font-size: 11px;
}

ul.publ-left li.download span a {
    text-decoration: none;
    color: #000;
}

ul.pub-connex {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ccc #ccc #0088ce;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin-bottom: 40px;
    padding: 20px;
    width: 180px;
}

ul.pub-connex li {
    /* width:192px;
  float:left;
  text-align:left;
  margin-right:20px;
  padding:10px;
  font-size:12px;
  background: #eeeeee;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
   margin-bottom:10px;*/
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

ul.pub-connex li a {
    color: #0570A4;
    text-decoration: none;
    font-weight: normal;
    margin: 5px 0 5px;
    padding: 0 0 7px;
    font-size: 11px;
    display: block;
}

ul.pub-connex li img {
    /*width:185px;*/
    margin: 0 auto 10px;
    display: block;
}

ul.pub-connex li:last-child {
    margin-right: 0;
}

body.page-statistiques #colonne_right, .page-search-stat #colonne_right, .page-indicateur-cle #colonne_right {
    display: none;
}

body.page-statistiques div#contenu-interne, .page-search-stat div#contenu-interne {
    width: 785px !important;
}

body.page-indicateur-cle div#contenu-interne {
    width: 785px !important;
}

body.page-calendrier-diffusion div#contenu-interne {
    width: 785px !important;
}

div#load_content:empty {
    display: none;
}

div#load_content {
    padding: 10px;
    position: relative;
}

div#load_content h2 {
    padding-right: 100px;
    color: #000;
    font-size: 11px;
}

div#load_content ul.list-key {
    position: absolute;
    top: 10px;
    right: 10px;
}

div#id-class-standard, #id-class-clone_of_standard {
    border-left: 5px solid #0079a6;
    border-right: 5px solid #0079a6;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 10px 20px;
}

#id-class-clone_of_standard div:last-child h3 {
    /* background: url(../files/png/quit.png) no-repeat left; */
    margin-bottom: 7px !important;
    color: #333 !important;
    font-size: 12px !important;
}

/**** Arabe *******/
body.i18n-ar, body.i18n-ar h1, body.i18n-ar h2, body.i18n-ar h3, body.i18n-ar h4, body.i18n-ar h5, body.i18n-ar h6, body.i18n-ar p, body.i18n-ar span {
    font-family: 'Droid Arabic Kufi', serif !important;
}

body.i18n-ar #id-class-filtre_theme {
    /*float: right;*/
}

body.i18n-ar div#contenu-interne {
    float: right;
    margin-right: 6px;
    width: 515px;
}

body.i18n-ar div#colonne_right {
    width: 270px;
    min-height: 450px;
    float: right;
    margin-top: 10px;
    padding-right: 10px;
    direction: rtl;
    padding-left: 0px;
}

body.i18n-ar div#colonne_left {
    float: right;
    direction: rtl;
    text-align: right;
}

body.i18n-ar #views-exposed-form-actualites-page-4 .styled {
    background: url("../files/jpg/bg_select_b.jpg") no-repeat left #fff;
}

body.i18n-ar dl.recensement dd {
    padding-right: 15px;
}

body.i18n-ar h1.logo {
    float: right;
}

body.i18n-ar ul#langue, body.i18n-ar ul#menu_top, body.i18n-ar form.recherche {
    float: left;
    margin-left: 0;
}

body.i18n-ar .views-exposed-form-search-stat-page .views-exposed-form .views-exposed-widget {
    float: right !important;
    padding: 0;
    margin-right: 0px;
}

body.i18n-ar .views-exposed-form .views-exposed-widget {
    float: right !important;
    padding: 0.5em 0 0 0;
    margin-right: 10px;
}

body.i18n-ar .views-exposed-form-actualites-page-14 .views-exposed-form .views-exposed-widget {
    float: left !important;
    padding: 0.5em 0 0 0;
}

body.i18n-ar form.recherche {
    background: url("../files/png/sepa.png") no-repeat left center;
    padding-left: 20px;
}

body.i18n-ar .tb-megamenu .nav > li {
    float: right;
}

body.i18n-ar .accor > ul.filtre-accordion > li.has-sub > a span {
    background-position: 4%;
}

body.i18n-ar #id-class-menu-menu-footer-ins, body.i18n-ar #id-class-10 {
    float: right;
    border-left: 1px solid #fff;
    border-right: 0;
    padding: 20px 20px 0 0;
}

body.i18n-ar ul.rubrique-image li {
    text-align: right !important;
}

body.i18n-ar ul.rubrique-image li:last-child {
    /* margin-right: auto;
     padding-right: 50px;
     background: url(../files/jpg/separation.jpg) no-repeat top right;*/
}

body.i18n-ar ul.rubrique-image li:first-child {
    margin-right: 0;
    padding-right: 0;
    background: none;
}

body.i18n-ar ul.rubrique-image li:first-child {
    border: 0;
}

body.i18n-ar div.panels-flexible-region-conteneur_block-left {
    float: right !important;
}

body.i18n-ar div.panels-flexible-region-conteneur_block-left h2, body.i18n-ar div.panels-flexible-row-conteneur_block-2-inside h2 {
    background: url("../files/jpg/puce_une_ar.jpg") no-repeat right;
}

body.i18n-ar .tab1 {
    float: right;
}

body.i18n-ar .datagrid .previous-column {
    left: 0 !important;
    right: inherit;
}

body.i18n-ar .datagrid .next-column {
    left: 44px !important;
    right: inherit;
}

body.i18n-ar div.view-grouping-content div.entete-cle p {
    float: right;
}

body.i18n-ar div.view-grouping-content ul.indicateur-cle p {
    float: right;
    text-align: right;
    font-size: 11px;
}

body.i18n-ar form.recherche .recherche-input {
    background: url("../files/png/input_rech_ar.png") no-repeat;
}

body.i18n-ar form.recherche .recherche-submit {
    background: url("../files/png/sub_rech_ar.png") no-repeat;
}

body.i18n-ar ul.list-tags li {
    float: right;
}

body.i18n-ar div.list-actu p a {
    float: left;
}

body.i18n-ar div#id-class--exp-actualites-page_7 p input {
    margin-left: 6px;
    float: right;
}

body.i18n-ar div.list-actu div.type-search {
    float: right;
    height: 115px;
}

body.i18n-ar .conteneur-block .view-grouping-header ul li span {
    font-size: 12px;
}

body.i18n-ar h3.topic, body.i18n-ar ul.actu-topics {
    float: left;
}

body.i18n-ar .sod_select {
    text-align: right;
}

body.i18n-ar .sod_select:after {
    left: 0px;
    right: auto;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

body.i18n-ar div#load_content h2 {
    padding-right: 0;
    padding-left: 100px;
}

body.i18n-ar .cbp-ntcontent .unite {
    text-align: left;
}

.list-actu ul.glossaire {
    overflow: hidden;
    list-style: none;
}

.list-actu ul.glossaire li {
    float: left;
    margin-right: 2px;
}

.list-actu ul.glossaire li a {
    color: #0570a4;
}

ul.rubrique-image li a {
    color: #0570a4;
    padding-bottom: 10px;
    text-decoration: none;
    font-weight: bold;
}

#webform-client-form-113 {
    width: 80%;
    margin: 0 auto;
}

#webform-client-form-113 input {
    height: 20px;
    padding: 5px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 100%;
}

#mailchimp-newsletter-ins select {
    height: 32px;
    padding: 5px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 390px;
}

#mailchimp-newsletter-ins textarea, #webform-client-form-113 textarea {
    padding: 5px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 390px;
}

#webform-client-form-113 input.form-submit {
    width: 120px;
    height: 30px;
    line-height: 20px;
    cursor: pointer;
    border: 0;
    float: right;
    background: #37745d;
    color: #fff;
    font-size: 12px;
    margin-right: -12px;
}

.cbp-ntcontent .unite {
    text-align: right;
}

body.i18n-ar ul#main_menu li {
    margin-right: 28px;
    float: right;
    font-size: 17px;
    font-family: Tahoma, Geneva, sans-serif !important;
}

body.i18n-ar dl.recensement dd {
    font-size: 16px;
}

body.i18n-ar .styled {
    overflow: hidden;
    padding: 0;
    background: url(../files/jpg/bg_select_b.jpg) no-repeat #fff !important;
    background-position: left !important;
    width: 116px!important;
    border-right: 1px solid #d3d3d3;
    float: left;
    direction: rtl;
}

body.i18n-ar p.thumb {
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}

body.i18n-ar #block-rapide .styled {
    background: url(../files/jpg/bg_select.jpg) no-repeat left #fff;
}

body.i18n-ar .pane-actualites .styled {
    background: url(../files/jpg/bg_select.jpg) no-repeat left #fff !important;
}

body.i18n-ar .styled select.form-select {
    padding: 5px;
    border: 1px solid #d3d3d3;
    background: none;
    /*width: 122% !important;*/
    cursor: pointer;
}

body.i18n-ar .styled select.form-select option {
    padding: 0 10px;
}

body.i18n-ar .slide-out-div .styled {
    background: url("../files/jpg/bg_select.jpg") no-repeat left top #FFFFFF;
    border-right: 0;
    float: none;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 0;
    height: 32px;
    width: 390px;
}

body.i18n-ar .slide-out-div .styled select.form-select {
    border: 1px solid #D3D3D3;
    cursor: pointer;
    padding: 5px;
    width: 107% !important;
    height: 30px;
}

body.i18n-ar div#entete {
    /* background:url(../files/jpg/bg_header_ar.jpg) no-repeat center bottom;*/
}

body.i18n-ar div.list-actu h4 span {
    margin-right: 10px;
}

body.i18n-ar div.list-actu h4 span:before {
    content: ' / ';
}

body.i18n-ar ul.breadcrumb li {
    float: right;
    font-size: 14px;
}

body.i18n-ar h3.question:before {
    content: '';
    margin-right: 0px;
    color: #346f59;
}

body.i18n-ar div.reponse p:before {
    content: '';
    margin-right: 0;
}

body.i18n-ar .resp-tabs-list li {
    float: right;
}

body.i18n-ar .resp-tabs-list li:after {
    content: "";
    margin-left: 0px;
}

body.i18n-ar .resp-tabs-list li:before {
    content: " / ";
    margin-right: 15px;
}

body.i18n-ar .slide-out-div .handle {
    background: url(../files/jpg/feedback_ar.jpg) no-repeat !important;
}
body.i18n-en-gb .slide-out-div .handle {
    background: url(../files/jpg/feedback-en.jpg) no-repeat !important;
}
body.i18n-ar div.social-share span {
    float: right;
}

body.i18n-ar .timelinr-dates li {
    float: right !important;
}

body.i18n-ar ul.block-photo li {
    float: right;
}

body.i18n-ar div.list-actu .img-actu {
    float: right;
    margin: 0 15px 0 15px;
}

body.i18n-ar ul.pager {
    float: left;
}

body.i18n-ar .pager__item {
    float: right !important;
    display: block !important;
    padding: 0 !important;
    text-align: center;
}

body.i18n-ar ul.pager li.pager__item--previous a {
    background: url(../files/jpg/arrow_right.jpg) no-repeat;
}

body.i18n-ar ul.pager li.pager__item--next a {
    background: url(../files/jpg/arrow_left.jpg) no-repeat;
}

body.i18n-ar dl.pdf {
    background: url(../files/jpg/bg_liste_pdf.jpg) no-repeat;
    float: left;
    margin: 10px 20px 0 0;
    min-height: 247px;
    padding: 25px 10px 0 0;
    text-align: right;
    width: 212px;
}

body.i18n-ar h3.titre-actu, body.i18n-ar .detail-actu img {
    float: right;
}

body.i18n-ar #mailchimp-lists-user-subscribe-form-ins input.form-submit {
    float: left;
    margin-left: 59px;
}

body.i18n-ar div#load_content ul.list-key {
    position: absolute;
    right: auto;
    left: 10px;
    top: 10px;
}

dl.recensement dt {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
}

body.i18n-ar dl.recensement dd {
    font-size: 14px !important;
}

body.i18n-ar dl.pdf dd {
    padding-right: 28px;
    background: url(../files/jpg/ico_pdf.jpg) no-repeat right;
}

body.i18n-ar dl.pdf dd.xlsx {
    background: url(../files/jpg/ico_exel.jpg) no-repeat right;
}

body.i18n-ar dl.pdf dd.docx {
    background: url(../files/jpg/ico_word.jpg) no-repeat right;
}

body.i18n-ar dl.pdf dd.pptx {
    background: url(../files/jpg/ico_power.jpg) no-repeat right;
}

body.i18n-ar .styled1 {
    background-position: left !important;
    text-align: left !important;
}

body.i18n-ar ul.publ-left li.download span, body.i18n-ar .styled1, ul.publ-left .styled1 {
    float: left !important;
}

body.i18n-ar ul.publ-left li p {
    float: right;
}

body.i18n-ar div.block-left-pub p.vignette-pub {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
}

body.i18n-ar .carousel_right > .moin {
    right: 15px !important;
    left: auto !important;
}

body.i18n-ar .carousel_right > .plus {
    left: 15px !important;
    right: auto !important;
}

body.i18n-ar #colonne_left > ul.filtre-accordion > li.has-sub > a span {
    background: url("../images/icon_plus.png") no-repeat scroll 6% center rgba(0, 0, 0, 0);
}

body.i18n-ar #colonne_left > ul.filtre-accordion > li.has-sub .facetapi-checkbox {
    float: right;
}

body.i18n-ar .facetapi-checkbox {
    margin-left: 0.5em;
}

body.i18n-ar div.list-theme {
    float: right;
    text-align: right !important;
}

body.i18n-ar div.list-theme ul li {
    padding-right: 0px;
    margin-right: 26px;
    margin-left: inherit;
}

body.i18n-ar ul.recherche-active li .facetapi-active a img {
    float: right;
}

body.i18n-ar div#footer ul.menu {
    border-right: none;
    float: right;
    padding: 10px;
    width: 210px;
    margin-left: 10px;
}

body.i18n-ar div#footer-right {
    float: left;
    right: 76% !important;
    position: absolute;
    top: 0;
    width: 224px;
}

body.i18n-ar div#block-rapide {
    float: right;
    height: 150px;
    padding: 0px 0 0 20px;
    width: 200px;
}

body.i18n-ar ul.copy {
    bottom: 0;
    height: 53px;
    left: 10px;
    list-style: none outside none;
    position: absolute;
}

body.i18n-ar ul.contact li span {
    float: right;
    width: 50%;
}

body.i18n-ar .accor > ul.filtre-accordion > li.has-sub .facetapi-checkbox {
    float: right;
}

body.i18n-ar #id-class-menu-menu-footer-right-ins, body.i18n-ar #id-class-menu-menu-footer-right-2-ins{
    border-left: 1px solid #fff;
    border-right: 0;
    float: right;
    padding: 20px 20px 0 0;
}

body.i18n-ar div.view-display-id-block_2 h4 .date-display-single, body.i18n-ar div.view-display-id-block_5 h4 .date-display-single {
    direction: rtl !important;
}
body.i18n-ar dl.pdf-right-colonne dd {
    background: url("../files/jpg/ico_pdf.jpg") no-repeat right;
    padding-right: 28px;
}
body.i18n-ar dl.pdf-right-colonne dd.xlsx {
    background: url(../files/jpg/ico_exel.jpg) no-repeat right !important;
}

body.i18n-ar dl.pdf-right-colonne dd.docx {
    background: url(../files/jpg/ico_word.jpg) no-repeat right !important;
}

body.i18n-ar dl.pdf-right-colonne dd.pptx {
    background: url(../files/jpg/ico_power.jpg) no-repeat right !important;
}
body.i18n-ar div.panels-flexible-row-conteneur_block-2-inside p {
    line-height: 20px;
    direction: rtl !important;
}
ul.publ-left {
    margin: 20px 0;
    float: left;
    width: 60%;
}

ul.publ-left li p {
    float: left;
}

ul.publ-left li:last-child {
    line-height: 25px;
}

ul.publ-left li:last-child .styled1 {
    margin-left: 18px;
    margin-right: 0px !important;
}

ul.publ-left .styled1 {
    float: right;
    margin-right: 18px !important;
}

body.i18n-ar .tb-megamenu {
    font-size: 14px;
}

body.i18n-ar #contenu, body.i18n-ar #contenu p, body.i18n-ar #contenu h3, body.i18n-ar #contenu h4, body.i18n-ar #contenu h2, body.i18n-ar #contenu ul, body.i18n-ar ul.rubrique-image li {
    direction: ltr;
    text-align: right !important;
}

body.i18n-ar ul.rubrique-image li {
    float: right;
    direction: rtl !important;
    text-align: right;
}

body.i18n-ar div.panels-flexible-row-conteneur_block-2-inside h2 {
    background-position: right !important;
    padding: 0 25px 0 0 !important;
}

body.i18n-ar .tb-megamenu .row-fluid [class*="span"] {
    float: right !important;
}

body.i18n-ar dl.pdf-right-colonne {
    padding: 25px 20px 30px;
    text-align: right;
    width: 185px;
}

body.i18n-ar dl.pdf-right-colonne dd {
    background: url("../files/jpg/ico_pdf.jpg") no-repeat right;
    padding-right: 28px;
}

body.i18n-ar div.panels-flexible-row-conteneur_block-2-inside p {
    line-height: 20px;
    direction: rtl !important;
}

body.i18n-ar div.panels-flexible-row-conteneur_block-2-inside .views-row {
    /* height: 100px !important;*/
}

body.i18n-ar div.panels-flexible-region-conteneur_block-left {
    max-width: 348px !important;
}

body.i18n-ar .panels-flexible-region-conteneur_block-right {
    /* width: 49% !important*/
}

body.i18n-ar ul.rubrique-image .rubrique-resume p {
    font-size: 10px;
}

body.i18n-ar div#footer ul.menu li {
    line-height: 15px;
    font-size: 11px;
}
body.i18n-ar.domain-ins-dev-projet-com .block-rapide .styled {
    width: 100% !important;
}
/****************  ANGLAIS **************/
body.i18n-en-gb ul#main_menu li {
    margin-right: 30px;
}

.bxslider {
    height: 220px;
}

/***************/
.container-inline-date {
    clear: none !important;
}

/* social */
a.social-share-facebook {
    background: url(../files/jpg/facebook.jpg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    display: block;
    float: left;
    text-indent: -99999px;
    margin: 0 10px;
}

a.social-share-twitter {
    background: url(../files/jpg/twitter.jpg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    display: block;
    float: left;
    text-indent: -99999px;
}

div.social-share {
    float: right;
    line-height: 40px;
    font-size: 14px;
    margin-top: 45px;
}

div.social-share span {
    float: left;
}

ul.list-tags {
    list-style: none;
    overflow: hidden;
    margin: 20px 0;
    background: url("../files/jpg/bg_actu.jpg") no-repeat top;
    padding-top: 40px;
}

ul.list-tags li {
    float: left;
    padding-right: 5px;
    margin-left: 5px;
}

ul.list-tags li:after {
    content: ',';
}

ul.list-tags li span {
    font-weight: bold;
    font-size: 14px;
}

ul.list-tags li span:after {
    content: ' :';
}

ul.list-tags li:last-child, ul.list-tags li:first-child, ul.list-tags li:last-child:after, ul.list-tags li:first-child:after {
    border-right: 0;
    content: none;
}

ul.list-tags li a {
    text-decoration: none;
    color: #2f7049;
    font-size: 12px;
}

/* media */
div.player {
    width: 90%;
    margin: 15px auto;
}

div.pane-node-field-media-video #caption {
    width: 90%;
    margin: 0 auto;
    font-size: 14px;
}

@media screen and (max-width: 990px) {
    dl.recensement, div#id-class--exp-actualites-page_5, #id-class--exp-actualites-page_4, #id-class--exp-actualites-page_7, #id-class--exp-actualites-page_8, #id-class--exp-actualites-page_14 {
        width: 96% !important;
    }

    .information-push {
        width: 84% !important;
    }
}

@media all and (max-width: 1080px) {
    div#colonne_right {
        width: 230px !important;
        float: left;
        padding-left: 10px !important;
    }

    div#contenu {
        float: left;
        margin-right: 9px;
        width: 740px;
    }

    body.page-indicateur-cle div#contenu-interne {
        width: 100% !important;
    }

    div.view-grouping-content div.entete-cle:first-child p {
        width: 25% !important;
        font-size: 10px !important;
    }

    body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p {
        width: 25% !important;
        font-size: 10px !important;
    }
}

@media all and (max-width: 768px) {
    div.panels-flexible-region-conteneur_block-left {
        max-width: 100% !important;
    }

    #id-class-menu-menu-statistique, #id-class-menu-menu-left, #id-class-menu-menu-apropos {
      display: none;
    }
    div#colonne_right #id-class-slider-block_3 {
        float: none !important;
        width: 97% !important;
    }

    #id-class-slider-block_3 .carousel_right {
        width: 100%;
    }

    ul.rubrique-image li {
        background: none !important;
        float: left;
        margin-right: 19px;
        padding-right: 0px !important;
        height: 230px;
        text-align: left !important;
        width: 30.33%;
        margin-left: 20px !important;
    }

    div#colonne_right #id-class-slider-block_4 {
        float: none !important;
        width: 97% !important;
    }
}

@media all and (max-width: 1024px) {
    #header a, .header a {
        display: block;
    }

    /*div#colonne_left, */
    ul#main_menu, div#footer ul.menu, ul.copy {
        /*display:none;*/
    }

    div#contenu {
        max-width: 100% !important;
        margin: 0 auto;
        float: none;
    }

    div#footer {
        width: 86%;
        font-size: 10px;
        position: relative;
        margin-top: 45px !important;
    }

    div#footer_center {
        padding: 0 20px;
    }

    ul#menu_footer li a {
        padding: 0 8px;
    }

    h1.logo {
        margin: 0px 0 0;
        float: none !important;
    }

    h1.logo img {
        width: 90%;
    }

    h2.logo_2014_mobile {
        display: none;
        position: absolute;
        right: 0;
        top: 10px;
        text-align: right
    }

    h2.logo_2014_mobile img {
        width: 44%;
    }

    body.i18n-ar h2.logo_2014_mobile {
        display: block;
        position: absolute;
        left: 0;
        right: inherit;
        top: 10px;
        text-align: left
    }

    body.i18n-ar > h2.logo_2014_mobile > img {
        width: 44%;
    }

    ul#langue {
        position: absolute;
        height: 35px;
        top: 74px;
        right: 0;
        margin-right: 10px !important;
    }

    body.i18n-ar ul#langue {
        right: 0;
        top: 10px;
        left: inherit;
    }

    ul#langue li {
        font-size: 11px;
    }

    ul#langue li a {
        padding-right: 5px;
    }

    ul#menu_top {
        position: absolute;
        top: 0;
        left: 0;
    }

    ul#menu_top li {
        font-size: 10px;
    }

    div#entete {
        background: none !important;
    }

    form.recherche {
        float: none !important;
        margin: 63px auto 10px
    }

    body.i18n-ar form.recherche {
        float: none !important;
        margin: 29px auto 10px
    }

    form.recherche .recherche-input {
        width: 133px;
    }

    body.i18n-ar form.recherche {
        background: none !important;
        padding-left: 0px;
    }

    div#entete {
        height: 181px;
    }

    .tb-megamenu .btn-navbar {
        position: absolute;
        left: 10px;
        top: 83px;
        border: 0;
        background: #0078a5;
        color: #fff;
    }

    form.recherche {
        background: none;
        float: right !important;
        height: 30px;
        padding-right: 0px;
        position: relative;
        width: 180px;
    }

    div.conteneur_block {
        padding: 0 10px;
    }

    div.block_accueil {
        margin: 0 auto 10px;
        height: auto;
    }

    div.bandeaux_image p span {
        font-size: 16px;
    }

    div.block_accueil {
        height: 300px;
    }

    div.slide-out-div {
        display: none !important;
    }

    ul.block-photo li img, ul.block-video li img {
        width: 120px;
        height: 60px;
    }

    ul.block-photo li, ul.block-video li {
        float: left;
        margin: 0 0 8px 6px !important;
        width: 120px;
        height: 100px !important;
        font-size: 11px;
    }

    .container-inline-date .form-item .form-item, .container-inline-date .date-padding {
        float: none !important;
    }

    .styled, body.i18n-ar .styled {
        width: 100% !important;
        margin: 0;
    }

    body.i18n-ar .views-exposed-form .views-exposed-widget {
        float: none !important;
        padding: 0 !important;
    }

    .page-actualites .form-item {
        width: 100% !important;
    }

    div.social-share {
        width: 151px;
        margin: 10px 0;
    }

    ul.breadcrumb li {
        font-size: 14px;
    }

    body.i18n-ar .container-inline-date .form-item .form-item, .container-inline-date .date-padding {
        float: none !important;
    }

    body.i18n-ar .slide-out-div .styled {
        width: 100% !important;
    }

    div.reponse p:before {
        height: 150px;
    }

    div.reponse p {
        font-size: 12px;
    }

    ul#reseaux-mobile {
        position: absolute;
        bottom: 56px;
        right: 15px;
        display: block !important;
    }

    ul#reseaux-mobile li {
        float: left;
        margin-left: 5px;
    }

    ul.rubrique-image li {
        margin-left: 10px;
        margin-right: 0;
    }

    div#block-rapide {
        float: left;
        height: 85px;
        padding: 12px 0 0;
        width: 200px;
    }

    div#footer-right {
        float: left;
        height: 150px;
        position: static;
        width: 224px;
        margin-left: 22px;
    }

    #id-class-filtre_theme {
        width: 45% !important;
    }

    div#colonne_left, div#colonne_right {
        float: none;
        margin: 20px auto 0;
        width: 92% !important;
        padding-left: 10px;
        min-height: inherit !important;
        /*display:none;*/
    }

    div#colonne_right .highcharts-container {
        width: 100% !important;
    }

    .accor > ul.filtre-accordion > li.has-sub {
        width: 97% !important;
    }

    body.page-communique-de-presse div#colonne_left, body.page-communique-de-presse div#colonne_right {
        display: block !important;
        width: 100% !important;
        min-height: 280px !important;
    }

    body.page-communique-de-presse #global, body.page-evenements-ins #global {
        max-width: 660px !important;
    }

    body.page-indicateur-cle div#contenu-interne {
        width: 87% !important;
        margin: 0 auto;
    }

    body.page-calendrier-diffusion div#contenu-interne {
        width: 660px !important;
        margin: 0 auto !important;
    }

    div#contenu-interne, body.page-statistiques div#contenu-interne, .page-search-stat div#contenu-interne {
        /* width: auto !important; */
        float: none;
        /* padding-top: 10px; */
        width: 89% !important;
        margin: 0 auto;
    }

    div.list-theme {
        margin: 0 5px 20px 10px;
        width: 30%;
    }

    .information-push {
        width: 90% !important;
    }

    div#contenu-interne, body.page-statistiques div#contenu-interne, .page-search-stat div#contenu-interne {
        float: none;
        margin-right: 6px;
        /*padding-top:10px;*/
        margin: 0 auto !important;
    }

    div#load_content {
        overflow-x: scroll;
    }

    .box-right p {
        height: auto !important;
    }

    .table-container {
        width: 100% !important;
    }

    .datagrid .previous-column {
        right: 76px !important;
    }

    div#colonne_right #id-class-12 {
        float: left;
        width: 352px;
        margin-right: 10px;
    }

    div#colonne_right #id-class-slider-block_3 {
        float: left;
        width: 335px;
    }

    div#colonne_right #id-class-slider-block_4 {
        float: left !important;
        width: 100% !important;
        height: auto;
    }

    #id-class-slider-block_4 img {
        height: auto !important;
    }

    #id-class-slider-block_4 img, #id-class-slider-block_4 a, #id-class-slider-block_4 .cycle {
        width: 100% !important;
    }

    div.panels-flexible-region-conteneur_block-left {
        max-width: 47%;
    }

    .front div.view-display-id-block_5 .views-row, .front div.view-display-id-block_2 .views-row {
        height: auto !important;
    }

    #id-class-10 {
        height: auto;
    }

    #id-class-menu-menu-footer-ins, #id-class-menu-menu-footer-right-ins {
        width: 48% !important;
    }

    #id-class-menu-menu-footer-right-ins {
        border: 0;
    }

    .panels-flexible-region-conteneur_block-right, .panels-flexible-region-conteneur_block-left {
        float: none !important;
        width: 100% !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
  div.panels-flexible-region-conteneur_block-left {
    max-width: 100% !important;
  }
  ul.rubrique-image li {
    margin-left: 5px;
    margin-right: 0;
  }
  div#contenu{
    width: 100%;
  }
  .front div.view-display-id-block_5 .views-row, .front div.view-display-id-block_2 .views-row {
    overflow: hidden;
  }
  #id-class-filtre_theme {
    width: 100% !important;
  }
  div#colonne_right #id-class-slider-block_3 {
    margin-right: 10px;
  }
}
@media all and (max-width: 640px) {
    ul.breadcrumb li {
      font-size: 10px !important;
    }
    ul.breadcrumb {
      margin-left: 0px;
    }
    .domain-rgph-ins ul.breadcrumb {
      margin-left: 10px;
    }
    div.list-theme {
      width: 95%;
    }
    body.page-communique-de-presse div#colonne_left, body.page-communique-de-presse div#colonne_right {
      width: 95% !important;
    }
    .information-push {
      width: 83% !important;
    }
    ul.pager li {
      width: 28px;
    }
    body.page-communique-de-presse div#colonne_left, body.page-communique-de-presse div#colonne_right {
      min-height: 160px !important;
    }
    div.view-grouping-content div.entete-cle:first-child p {
      width: 33% !important;
      margin-right: 0px !important;
    }
    div.chiffre-cle {
      width: 30%;
    }
    h2.logo_2014 {
     width: 100% !important;
      height: auto;
    }
    h2.logo_2014 img {
      width: 60%;
    }
    .conteneur_block .panels-flexible-row-last {
      padding-bottom: 0;
      overflow-x: scroll;
    }
    #edit-field-date-value-wrapper {
      /* padding: 0 10px 10px 10px; */
      width: 56%;
    }
    .views-exposed-form .container-inline-date .date-padding {
      padding: 0;
      width: 100% !important;
    }
    .container-inline-date .form-item .form-item, .container-inline-date .date-padding {
      float: left !important;
      width: 45% !important;
      margin-right: 8px !important;
    }
    body.domain-rgph-ins .form-item-field-test-tid {
      width: 26% !important;
    }
    body.domain-rgph-ins .orm-item-field-date-value-value-year .styled {
      width: 97px;
    }
    body.domain-rgph-ins .form-item-field-test-tid {
      width: 22% !important;
      margin-left: 10px !important;
    }
    div.view-grouping-content ul.indicateur-cle p {
      padding-right: 25px !important;
    }
    .tab1 table.tabfix th:last-child {
      width: 25px !important;
      font-size: 9px;
    }
    .table-container {
      width: 70% !important;
    }
    body.i18n-ar form.recherche {
    float: none !important;
    margin: 69px auto 10px;
    /* clear: both; */
    }
    body.i18n-ar #views-exposed-form-actualites-page-4 .styled, body.i18n-ar .styled, body.i18n-ar .views-exposed-form .views-exposed-widget  {
      float: right;
    }
    body.i18n-ar .container-inline-date .date-padding, body.i18n-ar .container-inline-date .form-item .form-item, body.i18n-ar .container-inline-date .date-padding {
      margin-right: 0px !important;
    }
    form.recherche .recherche-input {
      width: 170px;
    }
    form.recherche {
      width: 210px;
    }
    #id-class-menu-menu-footer-right-2-ins {
      border: 0;
    }
    #horizontalTab {
      min-height: auto;
    }
    body.i18n-ar div#footer-right {
    right: 56% !important;
    }
    body.i18n-ar ul#langue {
      top: 48px;
    }
    body.i18n-ar ul.list-key {
      float: left;
    }
    body.page-indicateur-cle.i18n-ar div#contenu-interne, .page-search-stat.i18n-ar div#contenu-interne {
    width: 100% !important;
    }
    body.i18n-ar div#colonne_left {
      float: none;
    }
    body.i18n-ar .datagrid .next-column {
      right: 40px !important;
      left: auto !important;
    }
    ul#reseaux-mobile {
      display: none ! important;
    }
    div#colonne_left h2 {
      text-align: center;
    }
    body.i18n-ar .resp-tab-content.resp-tab-content-active {
      direction: rtl;
      overflow: auto;
    }
    body.i18n-ar #id-class-menu-menu-footer-right-2-ins {
      border: 0;
    }
    .resp-tab-content iframe {
      width: 100% !important;
    }

}
@media all and (max-width: 480px) {
	#colonne_right #id-class-30{ 
		text-align:center;
	}
	#id-class-menu-menu-footer-ins,
	#id-class-menu-menu-footer-right-ins,
	#id-class-menu-menu-footer-right-2-ins{
		height:inherit;
		border-right: 0;
		padding: 20px 0 0 0px;
	}
	div.conteneur_copy{
		text-align:center;
	}
	ul#reseaux-mobile{
		display:none !important;
	}
	ul.copy{
		display:inline-block;
	}
    div.block_accueil {
        float: none;
        margin: 10px auto 10px;
        height: 300px;
        width: 260px;
    }

    div#colonne_right #id-class-slider-block_4 {
        height: 73px;
    }

    ul.rubrique-image li {
        width: 90%;
        text-align: center !important;
        margin: 16px auto;
        height: auto;
    }

    #id-class-menu-menu-footer-ins, #id-class-menu-menu-footer-right-ins, #id-class-filtre_theme {
        width: 100% !important;
        border: 0;
        padding-left: 0 !important;
    }

    ul.rubrique-image li img {
        width: 100% !important;
        height: auto;
    }

    div#footer-right {
        margin-left: 0 !important;
    }

    ul#menu_footer li a {
        padding: 0 5px;
    }

    ul#menu_top li a {
        padding: 0 4px;
    }

    div#contenu h2 {
        font-size: 18px;
    }

    div.bandeaux_image p span {
        font-size: 16px;
    }

    div.conteneur_block {
        padding: 7px !important;
    }

    ul.block-photo, ul.block-video {
        padding: 0 !important;
    }

    ul.block-photo li, ul.block-video li {
        float: left;
        margin: 0 0 8px 20px !important;
    }

    div.panels-flexible-region-conteneur_block-right-inside {
        margin-top: 50px;
        margin-left: 0;
        max-width: 324px !important;
        position: relative;
    }

    .panels-flexible-region-conteneur_block-right, .panels-flexible-region-conteneur_block-left {
        float: none !important;
        width: 100% !important;
    }

    div#contenu-interne {
        width: auto;
        float: none;
        margin-right: 6px;
        /*padding-top:10px;*/
    }

    body.i18n-ar .panels-flexible-region-conteneur_block-right {
        width: 100% !important;
    }

    body.i18n-ar ul#langue {
        top: 48px;
    }

    body.i18n-ar div#footer-right {
        float: right;
        position: static;
        width: 224px;
    }

    .datagrid .previous-column {
        left: 16px !important;
        right: auto;
    }

    .datagrid .next-column {
        left: 40px;
        right: auto;
    }

    #tb-megamenu-column-3 ul.menu li {
        float: none !important;
    }

    body.i18n-ar .tb-megamenu .row-fluid [class*="span"] {
        float: none !important;
    }

    .tb-megamenu .dropdown-menu h3 {
        width: 100% !important;
    }

    .tb-megamenu .nav > li:nth-child(3) .mega-dropdown-menu {
        width: 100% !important;
    }

    .tb-megamenu .nav > li:nth-child(3) .row-fluid .span6 {
        width: 100% !important;
    }

    body.i18n-ar .tb-megamenu .nav > li {
        float: none !important;
    }

    #tb-megamenu-column-3 ul.menu {
        width: 100% !important;
        overflow: hidden;
    }

    body.i18n-ar ul.rubrique-image li {
        float: none !important;
    }

    body.i18n-ar ul.rubrique-image li:first-child {
        margin-right: auto;
    }

    @media (min-width: 320px) and (max-width: 375px) {
        #colonne_right .jcarousel li {
            width: 310px !important;
        }
    }
    /*#id-class--exp-actualites-page_4 .form-type-date-select, #id-class--exp-actualites-page_4  .form-type-select {
  padding:0 10px;
}*/
    #edit-field-date-value-wrapper {
        float: left;
        /*padding:0 10px 10px 10px;*/
    }

    #edit-submit-actualites {
        width: 30px;
        height: 30px;
        background: #2F7049;
        border: 0;
        color: #fff;
        display: none;
        float: left;
        cursor: pointer;
    }

    #views-exposed-form-actualites-page #edit-submit-actualites {
        width: 30px;
        height: 30px;
        background: #2F7049;
        border: 0;
        color: #fff;
        display: block !important;
        float: left;
        cursor: pointer;
    }

    .marquee {
        width: 206px;
        overflow: hidden;
        margin: 0 auto;
    }

    body div.warning {
        background-image: url("images/warning.svg");
        background-position: 12px 50%;
        background-color: #fffecb;
        color: #ff9421;
        border-top: 0;
        border-left: 5px solid #ff9421;
        border-right: 0;
        border-bottom: 0;
    }

    body div.warning a {
        color: #0074bd;
    }

    body div.error {
        background-image: url("images/error.svg");
        background-color: #ffdddd;
        background-position: 12px 50%;
        color: #c70000;
        border-top: 0;
        border-left: 5px solid #c70000;
        border-right: 0;
        border-bottom: 0;
    }

    body div.error a {
        color: #0074bd;
    }

    body div.status {
        background-image: url("images/status.svg");
        background-position: 12px 50%;
        background-color: #d6ffcb;
        color: #1a7000;
        border-top: 0;
        border-left: 5px solid #1a7000;
        border-right: 0;
        border-bottom: 0;
    }

    body div.status a {
        color: #0074bd;
    }

    /* Messages */
    div.warning {
        background-position: 12px 8px;
        border: none;
        padding: 10px 10px 10px 45px;
    }

    #views-exposed-form-actualites-page-5 .form-item-field-theme-tid {
        width: 150px;
    }

    #views-exposed-form-actualites-page-5 .form-submit {
        margin-left: 6px;
    }

    #views-exposed-form-actualites-page-4 .styled, #views-exposed-form-actualites-page-5 .styled, #views-exposed-form-actualites-page-8 .styled {
        margin: 5px 5px 5px 10px !important;
    }

    #views-exposed-form-actualites-page-4 .form-item-field-theme-tid {
        width: 150px;
    }

    #views-exposed-form-actualites-page-4 .form-submit {
        margin-left: 6px;
    }

    div.block_bottom {
        margin-top: 50px !important;
    }

    div.view-grouping-content div.entete-cle p:first-child {
        width: 110px;
    }

    div.view-grouping-content div.entete-cle p:nth-child(2) {
        width: 150px;
        margin-right: 220px;
    }

    ul.indicateur-cle {
        overflow: hidden;
        margin-bottom: 20px;
    }

    ul.indicateur-cle li {
        overflow: hidden;
        margin-top: 5px;
        border-bottom: 1px solid #2f7049;
        padding: 0 5px;
        font-size: 12px;
    }

    ul.indicateur-cle li p:first-child {
        width: 80px !important;
    }

    ul.indicateur-cle li p:nth-child(2) {
        width: 340px !important;
    }

    ul.indicateur-cle li p {
        float: left;
        width: 240px;
    }

    ul.list-key {
        float: right;
    }

    ul.list-key li {
        margin: 0 2px;
        float: left;
        width: 16px;
        height: 16px;
        border: 0;
    }

    ul.list-key li a {
        width: 16px;
        height: 16px;
        display: block;
    }

    ul.list-key li.data {
        background: url(../files/png/xls.png) no-repeat;
        text-indent: -99999px;
    }

    ul.list-key li.dataset {
        background: url(../files/png/dataset.png) no-repeat;
        text-indent: -99999px;
    }

    ul.list-key li.dashboard {
        background: url(../files/png/dashbord.png) no-repeat;
        text-indent: -99999px;
    }

    ul.list-key li.map {
        background: url(../files/png/maps.png) no-repeat;
        text-indent: -99999px;
    }

    .view-grouping-header ul li span {
        text-decoration: none;
        color: #2F7049;
        font-family: 'droid_sansregular';
        font-size: 20px;
        margin-bottom: 10px;
    }

    div.entete-cle {
        font-size: 12px;
        /*font-weight:bold;*/
        margin: 5px 0 0 0;
        overflow: hidden;
        color: #fff;
        padding: 5px;
        background: rgb(65, 120, 101);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzg2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzYxYTE4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(65, 120, 101, 1)), color-stop(22%, rgba(97, 161, 137, 1)));
        background: -webkit-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
        background: -o-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
        background: -ms-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
        background: linear-gradient(to bottom, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417865', endColorstr='#61a189', GradientType=0);
        -webkit-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
    }

    div.entete-cle p {
        float: left;
        width: 240px;
    }

    div.view-display-id-page_8 .inside a {
        text-decoration: none;
        color: #000;
    }

    div.view-grouping-content div.entete-cle p {
        float: left;
        width: 240px;
    }

    div.view-grouping-content div.entete-cle:first-child p {
        max-width: 240px;
    }

    div.view-grouping-content ul.indicateur-cle p {
        float: left;
        width: 210px;
        text-align: left;
        margin: 3px 0;
        padding-right: 30px;
    }

    /*body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p {
	width:200px;
}*/
    body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p.date-indicateur {
        max-width: 210px !important;
    }

    /*body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p.valeur-indi {
	width:200px !important;
}*/
    div.view-grouping-content ul.indicateur-cle a {
        color: #333;
    }

    div.view-display-id-page_8 .file {
        position: relative;
    }

    div.view-display-id-page_8 .file a {
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px;
        display: block;
        text-indent: -99999px;
    }

    div.omssb-artikkel-kontakter h2 {
        font-size: 18px;
        margin: 20px 0;
        color: #0570A4;
    }

    div.omssb-artikkel-kontakter ul li {
        border-bottom: 1px solid #0570A4 !important;
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }

    div.omssb-artikkel-kontakter ul li p {
        margin-bottom: 10px;
    }

    div.omssb-artikkel-kontakter ul li dl dt {
        display: inline;
    }

    div.omssb-artikkel-kontakter ul li dl dd {
        display: inline;
    }

    div.omssb-artikkel-kontakter ul li dl dd a {
        color: #0570A4;
    }

    ul.contact {
        overflow: hidden;
        margin: 15px 0;
    }

    ul.contact li {
        background: #E1EFE6;
        color: #333;
        height: 15px;
        padding: 5px;
        margin-bottom: 1px;
    }

    ul.contact li span {
        width: 50%;
        float: left;
    }

    ul.contact li span a {
        color: #2F7049;
    }

    .CSSTableGenerator {
        margin: 0px;
        padding: 0px;
        width: 100%;
        border: 1px solid #000000;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
    }

    .CSSTableGenerator table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
    }

    .CSSTableGenerator tr:last-child td:last-child {
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .CSSTableGenerator table tr:first-child td:first-child {
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
    }

    .CSSTableGenerator table tr:first-child td:last-child {
        -moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
    }

    .CSSTableGenerator tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .CSSTableGenerator tr:hover td {
    }

    .CSSTableGenerator tr:nth-child(odd) {
        background-color: #e1efe6;
    }

    .CSSTableGenerator tr:nth-child(even) {
        background-color: #ffffff;
    }

    .CSSTableGenerator td {
        vertical-align: middle;
        border: 1px solid #000000;
        border-width: 0px 1px 1px 0px;
        text-align: left;
        padding: 7px !important;
        font-size: 10px !important;
        font-family: Arial;
        font-weight: normal;
        color: #000000;
    }

    .CSSTableGenerator tr:last-child td {
        border-width: 0px 1px 0px 0px;
    }

    .CSSTableGenerator tr td:last-child {
        border-width: 0px 0px 1px 0px;
    }

    .CSSTableGenerator tr:last-child td:last-child {
        border-width: 0px 0px 0px 0px;
    }

    .CSSTableGenerator tr:first-child td {
        background: -o-linear-gradient(bottom, #e1efe6 5%, #e1efe6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1efe6), color-stop(1, #e1efe6));
        background: -moz-linear-gradient(center top, #e1efe6 5%, #e1efe6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1efe6", endColorstr="#e1efe6");
        background: -o-linear-gradient(top, #e1efe6, e1efe6);
        background-color: #e1efe6 !important;
        border: 0px solid #000000;
        text-align: center;
        border-width: 0px 0px 1px 1px;
        font-size: 14px;
        font-family: Arial;
        font-weight: bold;
        color: #2d2d2d;
    }

    .CSSTableGenerator tr:first-child:hover td {
        background: -o-linear-gradient(bottom, #e1efe6 5%, #e1efe6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1efe6), color-stop(1, #e1efe6));
        background: -moz-linear-gradient(center top, #e1efe6 5%, #e1efe6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1efe6", endColorstr="#e1efe6");
        background: -o-linear-gradient(top, #e1efe6, e1efe6);
        background-color: #e1efe6;
    }

    .CSSTableGenerator tr:first-child td:first-child {
        border-width: 0px 0px 1px 0px;
    }

    .CSSTableGenerator tr:first-child td:last-child {
        border-width: 0px 0px 1px 1px;
    }

    fieldset {
        border-color: #0570A4;
        padding: 10px;
    }

    .node-type-webform fieldset legend {
        font-size: 18px;
        color: #0570A4;
    }

    /***** Accordion **/
    #acc {
        width: 100%;
        list-style: none;
        color: #333;
        margin: 0 auto 10px
    }

    #acc h3 {
        width: 95%;
        padding: 6px 6px 8px;
        color: #2f7049 !important;
        font-weight: normal;
        margin-top: 5px;
        cursor: pointer;
        border: 1px solid #e5e5e5;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6));
        background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
        background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
        background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
    }

    #acc h3:hover {
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
        color: #2f7049 !important
    }

    #acc .acc-section {
        overflow: hidden;
        background: #fff
    }

    #acc .acc-content {
        width: 97%;
        text-align: justify;
        /* padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff*/
    }

    #nested {
        width: 90%;
        list-style: none;
        color: #2f7049 !important;
        font-weight: normal;
        margin-bottom: 15px;
        margin-left: 5px;
    }

    #nested h3 {
        width: 100%;
        padding: 6px 6px 8px;
        font-weight: normal;
        margin-top: 5px;
        cursor: pointer;
        border: 1px solid #e5e5e5;
        background: none !important;
        color: #2f7ed8 !important;
        font-size: 12px;
    }

    #nested a {
        color: #1161aa !important;
    }

    div.accordion a.telech-pdf {
        background: url("../files/png/download.png") no-repeat;
        width: 30px;
        height: 20px;
        text-indent: -99999px;
        display: block;
        float: right;
        position: relative;
        top: -3px;
    }

    #nested a:hover {
        color: #0570A4 !important;
    }

    #nested h3:hover {
        background: url(images/header_over.gif)
    }

    #nested .acc-section {
        overflow: hidden;
        background: #fff;
    }

    #nested .acc-content {
        width: 94%;
        padding: 8px;
        /*border:1px solid #9ac1c9; border-top:none;*/
        background: #fff
    }

    #nested .acc-selected {
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
        color: #2f7ed8 !important;
        text-decoration: underline;
    }

    div#highcharts-2 {
        /*max-height:136px !important;*/
        overflow: hidden !important;
    }

    p.valeur-indi {
        width: 114px !important
    }

    #nested li:first-child {
        height: auto !important;
        opacity: 1 !important;
    }

    ul.glossaire li {
        float: left;
        color: #ccc;
        margin: 0 5px;
        padding: 5px 0;
    }

    ul.glossaire li a {
        color: #0570A4;
    }

    ul.glossaire li a.active {
        background: #0570A4;
        color: #fff;
        padding: 5px;
        font-weight: bold;
    }

    .conteneur-block .view-grouping-header ul li span {
        font-family: 'droid_sansregular';
        font-size: 14px;
        margin-bottom: 10px;
        text-decoration: none;
        color: #0570A4;
    }

    /*** rgph ***/
    body.domain-ins-dev-projet-com h3 a, body.domain-ins-dev-projet-com h4, body.domain-ins-dev-projet-com h3, body.domain-ins-dev-projet-com p a, body.domain-ins-dev-projet-com div.slider-in a, body.domain-ins-dev-projet-com .resp-tab-active {
        /* color:#0570A4 !important;*/
    }

    body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd {
        /*border:0 !important;*/
        margin-bottom: 1px;
        font-size: 12px !important;
    }

    body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd:hover {
        color: #1161aa !important;
    }

    body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd a, body.domain-ins-dev-projet-com dl.recensement dd:hover {
        color: #1161aa !important;
        /*font-size:14px !important;*/
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    body.domain-ins-dev-projet-com dd.active a, body.domain-ins-dev-projet-com dl.recensement dd:hover a {
        color: #1161aa !important;
    }

    body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd.active {
        /*background:url("../files/png/bg_menu.png") repeat-x scroll center bottom;*/
        background: #efefef;
    }

    body.domain-ins-dev-projet-com dl.recensement dd {
        border-bottom: 1px solid #bbd3ea;
    }

    .form-item, .form-actions {
        margin: 0;
    }

    body.domain-rgph-ins #views-exposed-form-actualites-page-7 .styled, body.domain-rgph-ins #id-class--exp-actualites-page_14 .styled {
        background: url("../files/jpg/bg_select_b.jpg") no-repeat scroll right center #FFFFFF;
        border-right: 1px solid #D3D3D3;
        float: left;
        margin: 5px 18px 0 0;
        overflow: hidden;
        padding: 0;
        width: 200px;
    }

    body.domain-ins-dev-projet-com #views-exposed-form-actualites-page-7 #edit-submit-actualites {
        background: #0570A4;
    }

    body.domain-ins-dev-projet-com #tax_accordion > ul.filtre-accordion > li > a {
        font-size: 16px;
        text-shadow: none;
    }

    body.domain-rgph-ins dl.recensement dd a:hover, body.domain-rgph-ins dl.recensement dd:hover a, body.domain-rgph-ins dl.recensement dd.active a {
        color: #fff !important;
    }

    body.domain-rgph-ins div#colonne_left h2 {
        border-top: 0;
    }

    body.domain-rgph-ins .view-filters {
        margin-bottom: 10px;
    }

    body.domain-rgph-ins .styled {
        background: url("../files/jpg/bg_select.jpg") no-repeat #fff !important;
        background-position: right !important;
        margin-right: 10px !important;
    }

    body.domain-rgph-ins.i18n-ar .breadcrumb {
        direction: rtl !important;
    }

    .form-item, .form-actions {
        margin: 0 !important;
    }

    #id-class-slider-block_4 {
        float: none !important;
        width: 269px;
        height: 73px;
        margin: 20px 0 !important;
    }

    #id-class-slider-block_4 img {
        width: 269px;
        height: 73px;
        border: 1px solid #ccc;
    }

    .cbp-ntsubaccordion iframe {
        width: 98% !important;
    }

    div#id-class--exp-actualites-page_5, #id-class--exp-actualites-page_4, #id-class--exp-actualites-page_7, #id-class--exp-actualites-page_8, #id-class--exp-actualites-page_14 {
        background: #EFEFEF;
        /*padding:10px;*/
        width: 216px;
        margin-top: 25px;
    }

    div#id-class--exp-actualites-page_7 p, div#id-class--exp-actualites-page_7 form, div#id-class--exp-actualites-page_14 p.btt_radio, div#id-class--exp-actualites-page_14 form {
        padding: 5px;
    }

    div#id-class--exp-actualites-page_7 p input, div#id-class--exp-actualites-page_14 p.btt_radio input {
        display: block;
        float: left;
        margin-right: 6px;
        margin-top: 1px;
    }

    #id-class--exp-actualites-page_4 .styled select.form-select {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 1px solid #d3d3d3;
        cursor: pointer;
        padding: 5px 3px;
        width: 109% !important;
        font-family: Verdana, Geneva, sans-serif !important;
        font-size: 12px !important;
    }

    #id-class--exp-actualites-page_4 label, #views-exposed-form-actualites-page-7 label, #views-exposed-form-actualites-page-8 label, #id-class--exp-actualites-page_7 label, #id-class--exp-actualites-page_14 label {
        color: #fff;
        font-size: 12px;
        margin-bottom: 10px;
        display: block;
        background: #0078A5;
        padding: 10px;
    }

    #views-exposed-form-actualites-page-7 .views-exposed-widget {
        padding: 0.5em 1em 0 0 !important;
    }

    div#id-class-14, div#id-class-15, div#id-class-16 {
        background: #0078a5;
        color: #fff;
        display: block;
        font-size: 12px;
        margin-bottom: 10px;
        padding: 5px;
    }
}

div#id-class-14 img, div#id-class-15 img, div#id-class-16 img {
    max-width: 180px;
    margin: 0 auto;
}

div#id-class-14 ul, div#id-class-15 ul, div#id-class-16 ul {
    list-style: none !important;
    color: #0079a6 !important;
}

div#id-class-14 ul li, div#id-class-15 ul li, div#id-class-16 ul li {
    margin-bottom: 5px;
}

div#id-class-14 a, div#id-class-15 a, div#id-class-16 a {
    color: #0079a6;
}

div#id-class-14 h3, div#id-class-15 h3, div#id-class-16 h3 {
    margin-bottom: 10px;
    color: #0570a4 !important;
}

div#id-class-14 ul li dd, div#id-class-15 ul li dd, div#id-class-16 ul li dd {
    border: 0 !important;
}

body.page-taxonomy-term .resp-tabs-list li {
    font-size: 13px !important;
}

body.page-methodes .panel-3col .panel-col {
    float: left;
    width: 68%;
}

body.page-methodes .panel-3col .panel-col-last {
    float: right;
    width: 6%;
}

div.inside .lien-lire-plus {
    overflow: hidden;
}

div.inside .lien-lire-plus a {
    color: #1161aa;
    float: right;
}

/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust .site-map-menu li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */
.site-map-menu li {
    width: 25%;
}

.site-map-menu li ul li {
    width: 100% !important;
}

.site-map-menu.col1 li {
    width: 99.9%;
}

.site-map-menu.col2 li {
    width: 50.0%;
}

.site-map-menu.col3 li {
    width: 33.3%;
}

.site-map-menu.col4 li {
    width: 25.0%;
}

.site-map-menu.col5 li {
    width: 20.0%;
}

.site-map-menu.col6 li {
    width: 16.6%;
}

.site-map-menu.col7 li {
    width: 14.2%;
}

.site-map-menu.col8 li {
    width: 12.5%;
}

.site-map-menu.col9 li {
    width: 11.1%;
}

.site-map-menu.col10 li {
    width: 10.0%;
}

/* ------------------------------------------------------------
	General Styles
------------------------------------------------------------ */
#site-map {
    margin: 40px 0;
    float: left;
    width: 100%;
}

h1 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 0 5px 0;
}

h2 {
    font-family: "Lucida Grande", Verdana, sans-serif;
    font-size: 10px;
    color: #777777;
    margin: 0 0 20px 0;
}

a {
    text-decoration: none;
}

ol, ul {
    list-style: none;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
/* --------	Top Level --------- */
.site-map-menu {
    margin: 0;
    float: left;
    width: 100%;
}

.site-map-menu .home-sitemap {
    display: block;
    float: none;
    background: #ffffff url('../files/png/L1-left.png') center bottom no-repeat;
    position: relative;
    z-index: 2;
    padding: 0 0 30px 0;
}

.site-map-menu li {
    float: left;
    background: url('../files/png/L1-center.png') center top no-repeat;
    padding: 30px 0;
    margin-top: -30px;
}

.site-map-menu li a {
    margin: 0 20px 0 0;
    padding: 10px 0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: black;
    background: #c3eafb url('../files/png/white-highlight.png') top left repeat-x;
    border: 2px solid #b5d9ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
    /* FF 3.5+ */
}

.site-map-menu li a:hover {
    background-color: #e2f4fd;
    border-color: #97bdcf;
}

.site-map-menu li:last-child {
    background: url('../files/png/L1-right.png') center top no-repeat;
}

.site-map-menu li a:link:before, .site-map-menu li a:visited:before {
    content: " " attr(href) " ";
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 5px;
    word-wrap: break-word;
}

.site-map-menu li a:link:before, .site-map-menu li a:visited:before {
    color: #78a9c0;
}

/* --------	Second Level --------- */
.site-map-menu li li {
    width: 100%;
    clear: left;
    margin-top: 0;
    padding: 10px 0 0 0;
    background: url('../files/png/vertical-line.png') center bottom repeat-y;
}

.site-map-menu li li a {
    background-color: #cee3ac;
    border-color: #b8da83;
}

.site-map-menu li li a:hover {
    border-color: #94b75f;
    background-color: #e7f1d7;
}

.site-map-menu li li:first-child {
    padding-top: 30px;
}

.site-map-menu li li:last-child {
    background: url('../files/png/vertical-line.png') center bottom repeat-y;
}

.site-map-menu li li a:link:before, .site-map-menu li li a:visited:before {
    color: #8faf5c;
}

/* --------	Third Level --------- */
.site-map-menu li li ul {
    margin: 10px 0 0 0;
    width: 100%;
    float: right;
    padding: 9px 0 10px 0;
    background: #ffffff url('../files/png/L3-ul-top.png') center top no-repeat;
}

.site-map-menu li li li {
    background: url('../files/png/L3-center.png') left center no-repeat;
    padding: 5px 0;
}

.site-map-menu li li li a {
    background-color: #fff7aa;
    border-color: #e3ca4b;
    font-size: 12px;
    padding: 5px 0;
    width: 80%;
    float: right;
}

.site-map-menu li li li a:hover {
    background-color: #fffce5;
    border-color: #d1b62c;
}

.site-map-menu li li li:first-child {
    padding: 15px 0 5px 0;
    background: url('../files/png/L3-li-top.png') left center no-repeat;
}

.site-map-menu li li li:last-child {
    background: url('../files/png/L3-bottom.png') left center no-repeat;
}

.site-map-menu li li li a:link:before, .site-map-menu li li li a:visited:before {
    color: #ccae14;
    font-size: 9px;
}

div.datagrid {
    position: relative;
    padding-top: 45px;
    z-index: 0;
}

/******************** add 18/10/2014 **********************************/
.complex-title {
    border-bottom: 1px solid #eaeaea;
    font-weight: normal;
    line-height: 12px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    font-size: 12px;
}

#id-class-21 div:last-child .complex-title {
    border-bottom: 0 !important;
}

.inform-you div.inform-you-slide {
    background-color: #f3f3f3;
    background-image: -moz-linear-gradient(center top, #f3f3f3, #e8e8e8);
    border-color: #eee #e3e3e3 #dedede;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    height: 81px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 10px;
    text-shadow: 0 1px 2px #fff;
}

.inform-you .inform-you-slide span.description {
    color: #747678;
    display: block;
    line-height: 15px;
    padding-bottom: 5px;
    width: 140px;
}

.inform-you .complex-title {
    border: 0 none;
}

.inform-you .color-df-france-4-wrapper .colorize {
    color: #0088ce;
}

.inform-you h3 {
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 2px;
    padding: 10px 0 0;
    text-transform: uppercase;
}

.inform-you .inform-you-slide a {
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
    height: 81px;
    text-decoration: none;
}

.inform-you {
    position: relative;
}

.color-df-france-4, .color-df-france-4 .colorize, .color-df-france-4-wrapper .colorize, .color-intercites, .color-intercites .colorize, .color-intercites-wrapper .colorize {
    color: #0088ce;
}

.digital-box h2 {
    font-size: 16px;
}

.digital-box {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 40px;
    padding: 20px 20px 0 20px;
    border-bottom: 5px solid #0078a5;
}

.information-push {
    width: 185px;
}

.rich-text {
    overflow: hidden;
}

.box-right {
    padding: 0 !important;
    margin: 0 auto;
}

.box-right div {
    margin: 0 !important;
}

.box-right p {
    height: 78px;
}

.box-right .clear {
    height: 0 !important;
}

.section-themes .digital-box {
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 40px;
    padding: 0;
    border-bottom: 5px solid #0078a5;
    margin: 10px auto !important;
}

.section-themes .digital-box ul {
}

.section-themes .digital-box .titre-inc {
    background: rgb(0, 85, 127);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTU3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwNzlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(0, 85, 127, 1) 0%, rgba(0, 121, 166, 1) 49%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 85, 127, 1)), color-stop(49%, rgba(0, 121, 166, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 85, 127, 1) 0%, rgba(0, 121, 166, 1) 49%);
    background: -o-linear-gradient(top, rgba(0, 85, 127, 1) 0%, rgba(0, 121, 166, 1) 49%);
    background: -ms-linear-gradient(top, rgba(0, 85, 127, 1) 0%, rgba(0, 121, 166, 1) 49%);
    background: linear-gradient(to bottom, rgba(0, 85, 127, 1) 0%, rgba(0, 121, 166, 1) 49%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00557f', endColorstr='#0079a6', GradientType=0);
    -webkit-border-radius: 10px 10px 0 0 !important;
    -moz-border-radius: 10px 10px 0 0 !important;
    border-radius: 10px 10px 0 0 !important;
    padding: 5px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

.section-themes .digital-box .valeur-inc {
    padding: 5px;
    font-size: 15px;
    color: #0570a4;
    font-weight: bold;
}

.section-themes .digital-box .date-inc {
    color: #333;
    font-weight: bold;
    padding: 5px;
    text-align: right;
}

/*************** Accordion **************/
.accordion {
    width: 100%;
    -background: #666;
}

.accordion h2 {
    margin: 0;
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #0077A4;
    cursor: pointer;
    color: #333;
    margin-bottom: 2px;
}

.accordion h2.current {
    cursor: default;
    color: #0077A4;
}

.accordion h2.current a {
    color: #0077A4;
    padding: 0 5px;
}

.accordion h2 span:before {
    content: '[+]'
}

.accordion h2.current span:before {
    content: '[-]'
}

.accordion .pane {
    display: none;
    padding: 7px;
    color: #fff;
    font-size: 12px;
}

.accordion .pane h3 {
    font-weight: normal;
    margin: 0 0 8px 0;
    font-size: 12px;
    color: #0077A4;
}

.accordion .pane h3 a {
    color: #0077A4;
}

.accordion h2 a {
    color: #0077A4;
    padding: 0 5px;
}
/******** Accordion event *******/
dl.accordion-event {
    margin: 20px 0;
}
dl.accordion-event dt{
    padding: 8px;
    font-size: 18px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b679e+0,2b88d9+50,207cca+51,7db9e8+100;Blue+Gloss+%232 */
    background: #ececec; /* Old browsers */
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    margin-bottom: 3px;
} 
dl.accordion-event dt:after {
    content: '+';
    position: absolute;
    right: 5px;
    top: 20%;
    color: #000;
}
dl.accordion-event dt.isOpen:after {
    content: '-';
}
dl.accordion-event dd {
    margin: 5px 0;
}
dl.accordion-event dd.active {
    background: #fff !important;
}
dl.accordion-event dd:hover {
    color: #000 !important;
}
/*dl.accordion-event dd a:hover, dl.accordion-event dt a:hover  {
    color: #0077A4 !important;
}*/
dl.accordion-event dd ul li {
    min-height: 20px;
}
.i18n-ar dl.accordion-event dt {
    text-align: right;
}
.i18n-ar dl.accordion-event dt a {
    color: #000;
}
.i18n-ar dl.accordion-event dd span.left {
    float: left;
}
.i18n-ar dl.accordion-event dt:after {
    right: auto;
    left: 5px;
}
.resp-tabs-container h1.titre-actu {
    font-size: 15px; 
}
/********************/
.progress-disabled {
    float: none;
    display: inline;
}

.ajax-progress {
    float: none;
    display: inline;
}

.ajax-progress .throbber {
    background: transparent url('../files/gif/382.GIF') no-repeat;
    float: none;
    display: inline-block;
    width: 200px;
    height: 200px;
    text-align: center;
    line-height: 200px;
    position: absolute;
    left: 47%;
}

div#load_content img {
    margin-left: 44%;
}

.i18n-ar div#load_content img {
    margin-right: 44%;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

#load_content p.date-xml {
    float: right;
}

#load_content p span {
    font-weight: bold;
    color: #000;
}

.highcharts-legend-item text {
    font-size: 9px !important;
    font-weight: normal !important;
}

/*==============*/

#edit-field-date-value-wrapper {
    float: left;
    /*padding:0 10px 10px 10px;*/
}

#edit-submit-actualites {
    min-width: 30px;
    height: 30px;
    background: #2F7049;
    border: 0;
    color: #fff;
    display: none;
    float: left;
    cursor: pointer;
	padding-left:5px;
	padding-right:5px;
}

#views-exposed-form-actualites-page #edit-submit-actualites {
    height: 30px;
    background: #2F7049;
    border: 0;
    color: #fff;
    display: block !important;
    float: left;
    cursor: pointer;
	
}

.marquee {
    width: 206px;
    overflow: hidden;
    margin: 0 auto;
}

body div.warning {
    background-image: url("images/warning.svg");
    background-position: 12px 50%;
    background-color: #fffecb;
    color: #ff9421;
    border-top: 0;
    border-left: 5px solid #ff9421;
    border-right: 0;
    border-bottom: 0;
}

body div.warning a {
    color: #0074bd;
}

body div.error {
    background-image: url("images/error.svg");
    background-color: #ffdddd;
    background-position: 12px 50%;
    color: #c70000;
    border-top: 0;
    border-left: 5px solid #c70000;
    border-right: 0;
    border-bottom: 0;
}

body div.error a {
    color: #0074bd;
}

body div.status {
    background-image: url("images/status.svg");
    background-position: 12px 50%;
    background-color: #d6ffcb;
    color: #1a7000;
    border-top: 0;
    border-left: 5px solid #1a7000;
    border-right: 0;
    border-bottom: 0;
}

body div.status a {
    color: #0074bd;
}

/* Messages */
div.warning {
    background-position: 12px 8px;
    border: none;
    padding: 10px 10px 10px 45px;
}

#views-exposed-form-actualites-page-5 .form-item-field-theme-tid {
    width: 150px;
}

#views-exposed-form-actualites-page-5 .form-submit {
    margin-left: 6px;
}

#views-exposed-form-actualites-page-4 .styled, #views-exposed-form-actualites-page-5 .styled, #views-exposed-form-actualites-page-8 .styled {
    margin: 5px 5px 5px 10px !important;
}

#views-exposed-form-actualites-page-4 .form-item-field-theme-tid {
    width: 150px;
}

#views-exposed-form-actualites-page-4 .form-submit {
    margin-left: 6px;
}

div.block_bottom {
    margin-top: 50px !important;
}

div.view-grouping-content div.entete-cle p:first-child {
    width: 110px;
}

div.view-grouping-content div.entete-cle p:nth-child(2) {
    width: 150px;
    margin-right: 220px;
}

ul.indicateur-cle {
    overflow: hidden;
    margin-bottom: 20px;
}

ul.indicateur-cle li {
    overflow: hidden;
    margin-top: 5px;
    border-bottom: 1px solid #2f7049;
    padding: 0 5px;
    font-size: 12px;
}

ul.indicateur-cle li p:first-child {
    width: 80px !important;
}

ul.indicateur-cle li p:nth-child(2) {
    width: 340px !important;
}

ul.indicateur-cle li p {
    float: left;
    width: 240px;
}

ul.list-key {
    float: right;
}

ul.list-key li {
    margin: 0 2px;
    float: left;
    width: 16px;
    height: 16px;
    border: 0;
}

ul.list-key li a {
    width: 16px;
    height: 16px;
    display: block;
}

ul.list-key li.data {
    background: url(../files/png/xls.png) no-repeat;
    text-indent: -99999px;
}

ul.list-key li.dataset {
    background: url(../files/png/dataset.png) no-repeat;
    text-indent: -99999px;
}

ul.list-key li.dashboard {
    background: url(../files/png/dashbord.png) no-repeat;
    text-indent: -99999px;
}

ul.list-key li.map {
    background: url(../files/png/maps.png) no-repeat;
    text-indent: -99999px;
}

.view-grouping-header ul li span {
    text-decoration: none;
    color: #2F7049;
    font-family: 'droid_sansregular';
    font-size: 20px;
    margin-bottom: 10px;
}

div.entete-cle {
    font-size: 12px;
    /*font-weight:bold;*/
    margin: 5px 0 0 0;
    overflow: hidden;
    color: #fff;
    padding: 5px;
    background: rgb(65, 120, 101);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzg2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzYxYTE4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(65, 120, 101, 1)), color-stop(22%, rgba(97, 161, 137, 1)));
    background: -webkit-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: -o-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: -ms-linear-gradient(top, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    background: linear-gradient(to bottom, rgba(65, 120, 101, 1) 0%, rgba(97, 161, 137, 1) 22%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417865', endColorstr='#61a189', GradientType=0);
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

div.entete-cle p {
    float: left;
    width: 240px;
}

div.view-display-id-page_8 .inside a {
    text-decoration: none;
    color: #000;
}

div.view-grouping-content div.entete-cle p {
    float: left;
    width: 240px;
}

div.view-grouping-content div.entete-cle:first-child p {
    max-width: 240px;
}

div.view-grouping-content ul.indicateur-cle p {
    float: left;
    width: 210px;
    text-align: left;
    margin: 3px 0;
    padding-right: 30px;
}

/*body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p {
width:200px;
}*/
body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p.date-indicateur {
    max-width: 210px !important;
}

/*body.page-indicateur-cle div.view-grouping-content ul.indicateur-cle p.valeur-indi {
width:200px !important;
}*/
div.view-grouping-content ul.indicateur-cle a {
    color: #333;
}

div.view-display-id-page_8 .file {
    position: relative;
}

div.view-display-id-page_8 .file a {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -99999px;
}

div.omssb-artikkel-kontakter h2 {
    font-size: 18px;
    margin: 20px 0;
    color: #0570A4;
}

div.omssb-artikkel-kontakter ul li {
    border-bottom: 1px solid #0570A4 !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

div.omssb-artikkel-kontakter ul li p {
    margin-bottom: 10px;
}

div.omssb-artikkel-kontakter ul li dl dt {
    display: inline;
}

div.omssb-artikkel-kontakter ul li dl dd {
    display: inline;
}

div.omssb-artikkel-kontakter ul li dl dd a {
    color: #0570A4;
}

ul.contact {
    overflow: hidden;
    margin: 15px 0;
}

ul.contact li {
    background: #E1EFE6;
    color: #333;
    height: 15px;
    padding: 5px;
    margin-bottom: 1px;
}

ul.contact li span {
    width: 50%;
    float: left;
}

ul.contact li span a {
    color: #2F7049;
}

.CSSTableGenerator {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: 1px solid #000000;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

.CSSTableGenerator table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.CSSTableGenerator tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.CSSTableGenerator table tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

.CSSTableGenerator table tr:first-child td:last-child {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}

.CSSTableGenerator tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.CSSTableGenerator tr:hover td {
}

.CSSTableGenerator tr:nth-child(odd) {
    background-color: #e1efe6;
}

.CSSTableGenerator tr:nth-child(even) {
    background-color: #ffffff;
}

.CSSTableGenerator td {
    vertical-align: middle;
    border: 1px solid #000000;
    border-width: 0px 1px 1px 0px;
    text-align: left;
    padding: 7px !important;
    font-size: 10px !important;
    font-family: Arial;
    font-weight: normal;
    color: #000000;
}

.CSSTableGenerator tr:last-child td {
    border-width: 0px 1px 0px 0px;
}

.CSSTableGenerator tr td:last-child {
    border-width: 0px 0px 1px 0px;
}

.CSSTableGenerator tr:last-child td:last-child {
    border-width: 0px 0px 0px 0px;
}

.CSSTableGenerator tr:first-child td {
    background: -o-linear-gradient(bottom, #e1efe6 5%, #e1efe6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1efe6), color-stop(1, #e1efe6));
    background: -moz-linear-gradient(center top, #e1efe6 5%, #e1efe6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1efe6", endColorstr="#e1efe6");
    background: -o-linear-gradient(top, #e1efe6, e1efe6);
    background-color: #e1efe6 !important;
    border: 0px solid #000000;
    text-align: center;
    border-width: 0px 0px 1px 1px;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #2d2d2d;
}

.CSSTableGenerator tr:first-child:hover td {
    background: -o-linear-gradient(bottom, #e1efe6 5%, #e1efe6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1efe6), color-stop(1, #e1efe6));
    background: -moz-linear-gradient(center top, #e1efe6 5%, #e1efe6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1efe6", endColorstr="#e1efe6");
    background: -o-linear-gradient(top, #e1efe6, e1efe6);
    background-color: #e1efe6;
}

.CSSTableGenerator tr:first-child td:first-child {
    border-width: 0px 0px 1px 0px;
}

.CSSTableGenerator tr:first-child td:last-child {
    border-width: 0px 0px 1px 1px;
}

fieldset {
    border-color: #0570A4;
    padding: 10px;
}

.node-type-webform fieldset legend {
    font-size: 18px;
    color: #0570A4;
}

/***** Accordion **/
#acc {
    width: 100%;
    list-style: none;
    color: #333;
    margin: 0 auto 10px
}

#acc h3 {
    width: 95%;
    padding: 6px 6px 8px;
    color: #2f7049 !important;
    font-weight: normal;
    margin-top: 5px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
}

#acc h3:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    color: #2f7049 !important
}

#acc .acc-section {
    overflow: hidden;
    background: #fff
}

#acc .acc-content {
    width: 97%;
    text-align: justify;
    /* padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff*/
}

#nested {
    width: 90%;
    list-style: none;
    color: #2f7049 !important;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 5px;
}

#nested h3 {
    width: 100%;
    padding: 6px 6px 8px;
    font-weight: normal;
    margin-top: 5px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    background: none !important;
    color: #2f7ed8 !important;
    font-size: 12px;
}

#nested a {
    color: #1161aa !important;
}

div.accordion a.telech-pdf {
    background: url("../files/png/download.png") no-repeat;
    width: 30px;
    height: 20px;
    text-indent: -99999px;
    display: block;
    float: right;
    position: relative;
    top: -3px;
}

#nested a:hover {
    color: #0570A4 !important;
}

#nested h3:hover {
    background: url(images/header_over.gif)
}

#nested .acc-section {
    overflow: hidden;
    background: #fff;
}

#nested .acc-content {
    width: 94%;
    padding: 8px;
    /*border:1px solid #9ac1c9; border-top:none;*/
    background: #fff
}

#nested .acc-selected {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    color: #2f7ed8 !important;
    text-decoration: underline;
}

div#highcharts-2 {
    /*max-height:136px !important;*/
    overflow: hidden !important;
}

p.valeur-indi {
    width: 114px !important
}

#nested li:first-child {
    height: auto !important;
    opacity: 1 !important;
}

ul.glossaire li {
    float: left;
    color: #ccc;
    margin: 0 5px;
    padding: 5px 0;
}

ul.glossaire li a {
    color: #0570A4;
}

ul.glossaire li a.active {
    background: #0570A4;
    color: #fff;
    padding: 5px;
    font-weight: bold;
}

.conteneur-block .view-grouping-header ul li span {
    font-family: 'droid_sansregular';
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #0570A4;
}

/*** rgph ***/
body.domain-ins-dev-projet-com h3 a, body.domain-ins-dev-projet-com h4, body.domain-ins-dev-projet-com h3, body.domain-ins-dev-projet-com p a, body.domain-ins-dev-projet-com div.slider-in a, body.domain-ins-dev-projet-com .resp-tab-active {
    /* color:#0570A4 !important;*/
}

body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd {
    /*border:0 !important;*/
    margin-bottom: 1px;
    font-size: 12px !important;
}

body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd:hover {
    color: #1161aa;
}

body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd a, body.domain-ins-dev-projet-com dl.recensement dd:hover {
    color: #1161aa !important;
    /*font-size:14px !important;*/
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

body.domain-ins-dev-projet-com dd.active a, body.domain-ins-dev-projet-com dl.recensement dd:hover a {
    color: #1161aa !important;
}

body.domain-ins-dev-projet-com dl.recensement dd:hover, body.domain-ins-dev-projet-com dd.active {
    /*background:url("../files/png/bg_menu.png") repeat-x scroll center bottom;*/
    background: #efefef;
}

body.domain-ins-dev-projet-com dl.recensement dd {
    border-bottom: 1px solid #bbd3ea;
}

.form-item, .form-actions {
    margin: 0;
}

body.domain-rgph-ins #views-exposed-form-actualites-page-7 .styled, body.domain-rgph-ins #id-class--exp-actualites-page_14 .styled {
    background: url("../files/jpg/bg_select_b.jpg") no-repeat scroll right center #FFFFFF;
    border-right: 1px solid #D3D3D3;
    float: left;
    margin: 5px 18px 0 0;
    overflow: hidden;
    padding: 0;
    width: 200px;
}

body.domain-ins-dev-projet-com #views-exposed-form-actualites-page-7 #edit-submit-actualites {
    background: #0570A4;
}

body.domain-ins-dev-projet-com #tax_accordion > ul.filtre-accordion > li > a {
    font-size: 16px;
    text-shadow: none;
}

body.domain-rgph-ins dl.recensement dd a:hover, body.domain-rgph-ins dl.recensement dd:hover a, body.domain-rgph-ins dl.recensement dd.active a {
    color: #fff !important;
}

body.domain-rgph-ins div#colonne_left h2 {
    border-top: 0;
}

body.domain-rgph-ins .view-filters {
    margin-bottom: 10px;
}

body.domain-rgph-ins .styled {
    background: url("../files/jpg/bg_select.jpg") no-repeat #fff !important;
    background-position: right !important;
    margin-right: 10px !important;
}

body.domain-rgph-ins.i18n-ar .breadcrumb {
    direction: rtl !important;
}

.form-item, .form-actions {
    margin: 0 !important;
}

#id-class-slider-block_4 {
    float: none !important;
    width: 269px;
    height: 73px;
    margin: 20px 0 !important;
}

#id-class-slider-block_4 img {
    width: 269px;
    height: 73px;
    border: 1px solid #ccc;
}

.cbp-ntsubaccordion iframe {
    width: 98% !important;
}

div#id-class--exp-actualites-page_5, #id-class--exp-actualites-page_4, #id-class--exp-actualites-page_7, #id-class--exp-actualites-page_8, #id-class--exp-actualites-page_14 {
    background: #EFEFEF;
    /*padding:10px;*/
    width: 216px;
    margin-top: 25px;
}

div#id-class--exp-actualites-page_7 p, div#id-class--exp-actualites-page_7 form, div#id-class--exp-actualites-page_14 p.btt_radio, div#id-class--exp-actualites-page_14 form {
    padding: 5px;
}

div#id-class--exp-actualites-page_7 p input, div#id-class--exp-actualites-page_14 p.btt_radio input {
    display: block;
    float: left;
    margin-right: 6px;
    margin-top: 1px;
}

#id-class--exp-actualites-page_4 .styled select.form-select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d3d3d3;
    cursor: pointer;
    padding: 5px 3px;
    width: 109% !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
}

#id-class--exp-actualites-page_4 label, #views-exposed-form-actualites-page-7 label, #views-exposed-form-actualites-page-8 label, #id-class--exp-actualites-page_7 label, #id-class--exp-actualites-page_14 label {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    background: #0078A5;
    padding: 10px;
}

#views-exposed-form-actualites-page-7 .views-exposed-widget {
    padding: 0.5em 1em 0 0 !important;
}

div#id-class-14, div#id-class-15, div#id-class-16 {
    background: #0078a5;
    color: #fff;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 5px;
}

p.titre-pub {
    padding-left: 15px;
    padding-right: 15px;
}

.conteneur_block .view-footer {
    overflow: hidden;
}

.chiffre-cle h3 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis \9;
    display: block;
    white-space: nowrap \9;
    direction: inherit !important;
}

div.panels-flexible-row-conteneur_block-2-inside p {
    color: #666;
}

.tb-megamenu .nav {
    max-width: 1100px !important;
}

body.i18n-ar div.panels-flexible-region-conteneur_block-right h3 {
    margin-bottom: 0;
}

body.i18n-ar div#contenu {
    float: right;
}

body.i18n-ar div.view-display-id-block_2 h4 {
    margin-bottom: 0;
}



/* Override edited by AHmissi */

div.chiffre-cle h3 a {
    font-weight: 100;
}

body.i18n-ar div.chiffre-cle span.cle-value {
    direction :rtl;
}



#id-class-slider-block_3 .carousel_right {
    padding : 15px 0 0 0!important;
    height: 207px!important;
}

ul.rubrique-image span.titre-content {
    background: rgba(0, 0, 0, 0.5);
    opacity: 0.3;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.43));
}

ul.rubrique-image span.titre-content span {
    display: table-cell;
    position: absolute;
    text-align: left;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 100;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(23, 10, 10, 0.62);
    font-family: 'droid_sansregular';
    bottom: 0px;
    padding-bottom: 5px;
    width: 92%;
}
#id-class-filtre_theme option{color:#444; background: #fff;}
table tr td span a{color:#0570a4}
.panels-flexible-9 .panels-flexible-region{margin-bottom: 35px;}

/*-----------------------*/
.pane-actualites.block_accueil img{
	width:100%;
	margin-bottom:10px;
}
.pane-actualites.block_accueil p{
	margin-bottom:0;
}
body.domain-rgph-ins.i18n-ar .view-filters{
	margin-bottom:35px;
}
body.i18n-ar .timelinr-wrapper *{
	direction:rtl !important;
}
body.i18n-ar  .footable,
body.i18n-ar  .resp-tab-content.resp-tab-content-active{
	direction:rtl;	
}
body.node-type-resultat div.bandeaux_image{
	max-height:inherit;
	margin-bottom:20px;
}
body.i18n-ar.domain-ins-dev-projet-com .styled{
	width:190px !important;
}

body.i18n-ar div.block_accueil{
	float:right;
}