#background {
    display: none;
}
#container {
    position: relative;
    width: 96%;
    margin: 0 2% !important;
}
#link_to_top{
    display:none;
}
#container #header {
    background: #252525;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
}
#container #header #logo {
    float: left;
    position: relative;
    margin: 0 0 10px 0;
}
#container #header #logo img {
    width: 30px;
    height: auto;
}
#container #header #site-name-slogan {
    width: 70%;
    height: auto;
    margin: 10px 10px 10px 15px;
}
#container #header #site-name-slogan img {
    width: 100%;
    height: auto;
}
#container #header #block-locale-language .language-switcher-locale-url {
    list-style-type: none;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
#container #header #block-locale-language {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
}
header .multiselect:before{
    content:'';
    position: absolute;
    background:url('../images/langs.png');
    top: 4px;
    left: 5px;
    width: 16px;
    height: 16px;
}
#container #header #block-locale-language .multiselect>input{
    width:26px;
    text-indent:9999px;
    background-position: 85% 50%;
}
header .multioptions{
    left:inherit;
    right:0;
}
#navResponsive {
    background: #000;
    float: left;
    width: 100%;
    padding: 8px 0;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    display: block;
}

/*menu*/
#container #header #nav {
    clear: both;
    float: none;
    background: #151414;
    position: relative;
    width: 96%;
    height: auto;
    padding: 0 2%;
}
#container #header #nav #first_menu li {
    float: none;
    padding: 12px 0;
    text-align: left;
    color: #dfdcdc;
}
#container #header #nav #first_menu li a {
    color: #dfdcdc;
}
#container #header #nav #first_menu li.active,
#container #header #nav #first_menu li:hover {
    background: none;
    color: #dfdcdc;
}
.level2 li,
.level3 li {
    text-transform: capitalize;
    margin: 0 0 0 20px;
}

/*bottom blocks*/
#post_content {
    float: left;
    position: relative;
    width: 96%;
    padding: 0 2%;
}
#post_content .block-bottom {
    background: #fff;
    float: left;
    position: relative;
    width: 100%;
    height: auto !important;
    padding: 10px 15px 15px 15px;
    margin: 15px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#post_content .block-bottomSec {
    background: #fff;
    float: left;
    position: relative;
    width: 100%;
    height: auto !important;
    padding: 10px 15px 15px 15px;
    margin: 15px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#post_content .block-bottomThird {
    background: #fff;
    float: left;
    position: relative;
    width: 100%;
    height: auto !important;
    padding: 10px 15px 15px 15px;
    margin: 15px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#post_content .block-bottomThird ul li {
    font-size: 12px;
    color: #414141;
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding: 8px 0;
    margin: 0;
}
#post_content .block-bottomThird ul li.paire {
    font-size: 12px;
    color: #414141;
    font-weight: bold;
    float: left;
    position: relative;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding: 8px 0;
    margin: 0;
}
#block-views-zone-bannieres-block .banniere{
    width:100%;
    margin-top: 15px;
}
#block-views-zone-bannieres-block .banniere:nth-of-type(2){
    margin-left:0;
    margin-right: 0;
}

/*footer*/
#container #footer {
    background: #202020;
    float: left;
    position: relative;
    width: 92%;
    height: auto;
    padding: 10px 4%;
    margin: 15px 0 0 0;
}
#footer #footer_first {
    float: none;
    width: 100%;
    height: auto;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px solid #979797;
    text-align: center;
}
#footer #footer_first ul li {
    float: none;
    font-size: 11px;
    color: #979797;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
}
#footer #block-mtlmailjet-mailjet-newsletter {
    float: left;
    margin: 0 0 5px 0;
}
#footer #footer_second {
    float: none;
    width: 100%;
    height: auto;
    padding: 5px 0;
    margin: 5px 0;
    border-top: 1px solid #979797;
    text-align: center;
}
#footer #footer_second ul li {
    float: none;
    font-size: 10px;
    color: #979797;
    font-weight: bold;
    display: inline;
}
#footer #block-mtlsocialnetworks-social-networks {
    float: none;
    margin: 0;
}
#footer #block-mtlsocialnetworks-social-networks #social_networks {
    width: 100%;
    list-style-type: none;
    float: none;
    margin: 20px 0 0 0;
    text-align: center;
}
#footer #block-mtlsocialnetworks-social-networks #social_networks li {
    float: none;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

/*homepage*/
.node-type-home #block-mtldiaporama-diaporama-mav {
    display: none;
}
.node-type-home #search_engine_full {
    background: #132640;
    float: left;
    position: relative;
    width: 96%;
    height: auto;
    padding: 2%;
    margin: 15px 0;
}
.node-type-home #search_engine_full .colTitle {
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0 10px 0;
}
.node-type-home #search_engine_full .recherche_geo {
    display: none;
}
.node-type-home #search_engine_full .recherche_form {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
}
/*.node-type-home #search_engine_full .recherche_form #where_group,
.node-type-home #search_engine_full .recherche_form #when_group,
.node-type-home #search_engine_full .recherche_form #who_group {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
}*/
.list_float input,
.colonne_recherche input,
.colonne_recherche .style_select,
.list_float select,
.list_float,
.multiselect,
.form_recherche_full .colonne_recherche,
.recherche_form>form>div,
.recherche_form>form>div input{
    width:100%!important;
    box-sizing: border-box;
}
#key_group input{
    height:27px;
}
.node-type-home #search_engine_full .recherche_form #submit_search_home {
    background: #000;
    float: left;
    width: 100%;
    height: 23px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    border: none;
    cursor: pointer;
}
.node-type-home .blackContent {
    background: #1d1b1b;
    float: left;
    position: relative;
    width: 96%;
    height: auto;
    padding: 2%;
    margin: 0 0 15px 0;
}
.node-type-home .blackContent .block {
    float: left;
    position: relative;
    width: 48%;
    height: auto;
    margin: 0 1%;
}
.node-type-home .blackContent .block:last-child {
    display: none;
}
.node-type-home .blackContent .block img {
    width: 100%;
    height: auto;
}
.node-type-home .greyContent,
.node-type-home .greyContent2 {
    background: #3d3d3d;
    float: left;
    position: relative;
    width: 45%;
    height: auto;
    min-height: 170px;
    padding: 2%;
    margin: 0 1% 0 0;
}
.node-type-home .greyContent2 {
    background: #3d3d3d;
    float: left;
    position: relative;
    width: 45%;
    height: auto;
    min-height: 170px;
    padding: 2%;
}
.node-type-home .greyContent img,
.node-type-home .greyContent2 img {
    width: 100%;
    height: auto;
}
#block-views-accueil-1photo-block .greyContent2,
#block-views-accueil-1homme-block .greyContent,
#block-views-accueil-1bibliographie-block .greyContent{
    width:96%;
    margin-bottom: 10px;
}
.node-type-home .blackContent .block{
    margin: 0;
}
/*sous-home niveau 1*/
.node-type-sous-home-niveau-1 .field-name-field-shome1-titre .field-item {
    background: none;
    position: relative;
    width: 100%;
    height: 195px;
    margin: 0;
    padding: 0;
    font-size: 24px;
    color: #252525;
    font-weight: bold;
}
.node-type-sous-home-niveau-1 #block-mtldiaporama-diaporama-mav {
    display: none;
}
.node-type-sous-home-niveau-1 .blackContent {
    background: #1D1B1B;
    float: left;
    position: relative;
    width: 96%;
    height: auto;
    padding: 15px 2%;
}
.node-type-sous-home-niveau-1 .blackContent h2 {
    background: url('../images/bg_h2.png') repeat-x;
    float: left;
    height: 24px;
    font-size: 11px;
    color: #fefefe;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
    margin: 0 0 15px 0;
}
.node-type-sous-home-niveau-1 .blackContent .block {
    float: left;
    position: relative;
    width: 49%;
    height: auto;
    margin: 0 1% 0 0;
}
.node-type-sous-home-niveau-1 .blackContent .block img {
    width: 100%;
    height: auto;
}
.node-type-sous-home-niveau-1 .blackContent .block:nth-child(odd) {
    float: left;
    position: relative;
    width: 49%;
    height: auto;
    margin: 0 0 0 1%;
}
.node-type-sous-home-niveau-1 .blackContent .block:nth-child(odd) img {
    width: 100%;
    height: auto;
}
.node-type-sous-home-niveau-1 .blackContent .block:last-child {
    display: none;
}

/*sous-home niveau 2*/
.node-type-sous-home-niveau-2 #block-views-lieux-de-memoire-block h1 {
    font-size: 32px;
}
.node-type-sous-home-niveau-2 .blackContent {
    background: #1d1b1b;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px 0;
}
.node-type-sous-home-niveau-2 .blackContent h1 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0 4%;
}
.node-type-sous-home-niveau-2 .blackContent h2 {
   padding-left:1%;
}
.node-type-sous-home-niveau-2 .blackContent h3 a {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}
.node-type-sous-home-niveau-2 .blackContent .block,
.node-type-sous-home-niveau-2 .blackContent .block.last {
    float: left;
    position: relative;
    width: 48%;
    height: auto;
    margin: 0 1% 35px 1%;
}
.node-type-sous-home-niveau-2 .blackContent .block img,
.node-type-sous-home-niveau-2 .blackContent .block.last img {
    width: 100%;
    height: auto;
}
.node-type-sous-home-niveau-2 .greyContent {
    background: #3d3d3d;
    float: left;
    position: relative;
    width: 92%;
    height: auto;
    padding: 15px 4%;
    margin: 0;
}
.node-type-sous-home-niveau-2 .greyContent h1 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0 2%;
}
.node-type-sous-home-niveau-2 .greyContent h2 {
    background: url('../images/bg_h2.png') repeat-x;
    float: left;
    height: 24px;
    font-size: 11px;
    color: #fefefe;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
    margin: 0 2% 15px 2%;
}
.node-type-sous-home-niveau-2 .greyContent .block h3 a {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}
.node-type-sous-home-niveau-2 .greyContent .block,
.node-type-sous-home-niveau-2 .greyContent .block.last {
    float: left;
    position: relative;
    width: 48%;
    height: auto;
    margin: 0 1% 35px 1%;
}
.node-type-sous-home-niveau-2 .greyContent .block:nth-child(even), 
.node-type-sous-home-niveau-2 .blackContent .block :nth-child(even),
.node-type-sous-home-niveau-2 .blackContent .block.last:nth-child(even),
.page-articles-historiques .blackContent .block:nth-child(odd)
{
    clear: left;
}
.node-type-sous-home-niveau-2 .greyContent .block img,
.node-type-sous-home-niveau-2 .greyContent .block.last img {
    width: 100%;
    height: auto;
}

/*articles historiques*/
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb h1 {
    background: #1D1B1B;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 10px 2% 15px 2%;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb {
    background: #1D1B1B;
    float: left;
    width: 100%;
    height: auto;
    padding: 0 0 10px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques {
    background: #12263F;
    position: relative;
    width: 92%;
    height: auto;
    margin: 0 2%;
    padding: 15px 2%;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .form-item {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .bef-checkboxes {
    float: left;
    width: 100%;
    height: auto;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .bef-checkboxes .form-item {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .form-item label {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques .views-exposed-form .views-submit-button {
    float: none;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques .views-exposed-form .views-exposed-widget .form-submit {
    background: #000;
    position: static;
    width: 100%;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 0;
    margin: 0;
    border: none;
    cursor: pointer;
}
.page-articles-historiques .blackContent {
    background: #1d1b1b;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px 0;
}
.page-articles-historiques .blackContent h1 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0 2%;
}
.page-articles-historiques .blackContent h2 {
    background: url('../images/bg_h2.png') repeat-x;
    float: left;
    height: 24px;
    font-size: 11px;
    color: #fefefe;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
    margin: 0 2% 15px 2%;
}
.page-articles-historiques .blackContent h3,
.page-articles-historiques .blackContent .conflit {
    font-size: 12px;
}
.page-articles-historiques .blackContent .block,
.page-articles-historiques .blackContent .block.last {
    float: left;
    position: relative;
    width: 47%;
    height: auto;
    margin: 0 1% 35px 2%;
}
.page-articles-historiques .blackContent .block.second {
    float: left;
    position: relative;
    width: 47%;
    height: auto;
    margin: 0 2% 35px 1%;
}
.page-articles-historiques .blackContent .block img,
.page-articles-historiques .blackContent .block.last img,
.page-articles-historiques .blackContent .block.second img {
    width: 100%;
    height: auto;
}
.page-articles-historiques .greyContent {
    background: #3d3d3d;
    float: left;
    position: relative;
    width: 92%;
    height: auto;
    padding: 15px 4% 15px 4%;
    margin: 0;
}
.page-articles-historiques .greyContent h1 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0 2%;
}
.page-articles-historiques .greyContent h2 {
    background: url('../images/bg_h2.png') repeat-x;
    float: left;
    height: 24px;
    font-size: 11px;
    color: #fefefe;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
    margin: 0 2% 15px 2%;
}
.page-articles-historiques .greyContent .block,
.page-articles-historiques .greyContent .block.last {
    float: left;
    position: relative;
    width: 48%;
    height: auto;
    margin: 0 1% 35px 1%;
}
.page-articles-historiques .greyContent .block img,
.page-articles-historiques .greyContent .block.last img {
    width: 100%;
    height: auto;
}
.page-articles-historiques  #post_content {
    display: none;
}

/*fiche parcours*/
#fiche-parcours #carousel {
    display: none;
}
#fiche-parcours #mainSheet #onglet {
    display: none;
}
#fiche-parcours #mainSheet #mainCol {
    background: #fff;
    float: left;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}

#fiche-parcours #mainSheet #mainCol img {
    width: 100%;
    max-width: 100%;
    height: auto !important;
}

#mainCol #top {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
#mainCol #carte {
    display: none;
}
#mainCol .diaporama_wrapper {
    display: none;
}
#mainCol .block {
    background: #eee;
    float: left;
    position: relative;
    height: auto;
    padding: 10px;
    margin: 0 0 10px 0;
}
#mainCol .block:last-child {
    background: #eee;
    float: left;
    position: relative;
    height: auto;
    padding: 10px;
    margin: 0;
}
#mainCol .block img {
    float: left;
    width: 100% !important;
}
#mainCol .block .infos {
    float: left;
    width: 100%;
    padding: 0;
}
#mainCol #bottom {
    float: left;
    width: 100%;
}
#sidebar-second {
    background: #eef0f1;
    float: left;
    position: relative;
    width: 96%;
    margin: 10px 0 0 0;
    padding: 12px 2%;
}
#sidebar-second .parcours_list {
    width: 100%;
    height: auto;
}
#sidebar-second .parcours img {
    width: 100%;
    height: auto;
}
.grandshommes_list .grandhomme.first {
    width: 49%;
    height: auto;
    padding-right: 2%;
}
.grandshommes_list .grandhomme.first img {
    width: 100%;
    height: auto;
}
.grandshommes_list .grandhomme.second {
    width: 49%;
    height: auto;
}
.grandshommes_list .grandhomme.second img {
    width: 100%;
    height: auto;
}

/*fiche grands hommes*/
#fiche-homme #mainSheet #mainCol {
    background: #fff;
    float: left;
    position: relative;
    width: 96%;
    padding: 12px 2%;
}
#fiche-homme #mainSheet #mainCol h1 {
    font-size: 24px;
    color: #252525;
    font-weight: bold;
}
#fiche-homme #mainSheet #mainCol .backlink {
    background: #d5cfcf;
    float: left;
    width: 96%;
    font-size: 12px;
    color: #494949;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 2%;
    margin: 15px 0 0 0;
}
.node-type-grands-hommes #sidebar-second {
    background: #eef0f1;
    float: left;
    position: relative;
    width: 96%;
    height: auto !important;
    margin: 0;
    padding: 8px 2% 0 2%;
}
.node-type-grands-hommes #sidebar-second img {
    width: 100%;
    height: auto;
}
.node-type-grands-hommes #sidebar-second .underSidebar {
    padding: 12px 0;
}
.node-type-grands-hommes #sidebar-second .imgCenter .legendZone {
    background-color: #4C4C4C;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80);
}

/*fiche bibliographies*/
.node-type-bibliographie #sidebar-second {
    background: #eef0f1;
    float: left;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.node-type-bibliographie #sidebar-second .underSidebar {
    padding: 12px 2%;
}

/*actualite culturelle*/
.page-actualites #main {
    background: #fff;
    float: left;
    width: 96%;
    padding: 15px 2%;
}
.page-actualites #main h1 {
    font-size: 24px;
    color: #252525;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.page-actualites #main h2 {
    background: url('../images/bg_h2.png') repeat-x;
    clear: both;
    float: left;
    height: 24px;
    font-size: 11px;
    color: #fefefe;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
    margin: 0 0 15px 0;
}
.page-actualites #main .block .infos h3 a {
    font-size: 12px;
    color: #272727;
    font-weight: normal;
    text-decoration: none;
}
.page-actualites #main .block .categorie{
	margin-bottom:10px;
	position:relative;
}
.page-actualites #main .block .infos .date{
	margin-bottom:15px;
}
.page-actualites #main .block .categorie span{
	font-size:12px;
}
.page-actualites #main .block {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 30px 0;
}
.page-actualites #main .block .img{
	float:none;
}
.page-actualites #main .block img {
    width: 100%;
    border: 1px solid #e3e3e3;
    max-width: 215px;
	margin: 0 auto;
}
.page-actualites #main .block .infos {
    float: left;
    width: 100%;
    padding: 0;
}

/*partenaires*/
.page-liste-partenaires #main {
    background: #fff;
    float: left;
    width: 96%;
    padding: 15px 2%;
}
.page-liste-partenaires #main h1 {
    font-size: 24px;
    color: #252525;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.page-liste-partenaires #main .element {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
}
.page-liste-partenaires #main .element img {
    float: left;
    /*width: 50%;*/
    margin: 0 10px 0 0;
}

/*a decouvrir aussi*/
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent {
    display: none;
}

/*monuments aux morts*/
.seeAll {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 -3px 0;
}
.seeAll img {
    width: 100%;
    height: auto;
}
.seeAll #youToo {
    font-size: 17.5px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: 628px;
    display: none;
}
.seeAll #answers {
    font-size: 17.5px;
    color: white;
    text-decoration: none;
    position: absolute;
    top: 45px;
    left: 628px;
    display: none;
}
#webform_grands_hommes {
    margin: -3px 0 0 0;
    padding: 15px 2%;
}
#webform-client-form-4 #webform-component-colonne1 {
    float: left;
    width: 100%;
    height: auto;
    border: none;
    padding: 0;
    margin: 0;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-textfield,
#webform-client-form-4 #webform-component-colonne1 .webform-component-email,
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email {
    width: 100%;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-textfield label,
#webform-client-form-4 #webform-component-colonne1 .webform-component-email label,
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email label {
    float: left;
    width: 100%;
    margin: 0;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-textfield input,
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email input,
#webform-client-form-4 #webform-component-colonne1 .webform-component-email input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 #webform-component-colonne2 {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-textfield,
#webform-client-form-4 #webform-component-colonne2 .webform-component-webform_email,
#webform-client-form-4 #webform-component-colonne2 .webform-component-select {
    width: 100%;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-managed_file {
    width: 100%;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-textfield label,
#webform-client-form-4 #webform-component-colonne2 .webform-component-webform_email label,
#webform-client-form-4 #webform-component-colonne2 .webform-component-select label,
#webform-client-form-4 #webform-component-colonne2 .webform-component-managed_file label {
    float: left;
    width: 100%;
    margin: 0;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-textfield input,
#webform-client-form-4 #webform-component-colonne2 .webform-component-webform_email input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-select select {
    width: 100%;
    height: 22px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 #webform-component-colonne2 .form-managed-file {
    float: left;
    width: 100%;
}
#webform-client-form-4 #webform-component-colonne2 .form-managed-file #edit-submitted-colonne2-la-photo-upload {
    width: 100%;
    height: 25px;
    padding-bottom: 15px;
    border: none;
    cursor: pointer;
}
#webform-client-form-4 #webform-component-colonne2 .form-managed-file #edit-submitted-colonne2-la-photo-upload-button {
    width: 100%;
    height: 22px;
    border: none;
    cursor: pointer;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-managed_file .description {
    float: left;
    margin: 5px 0 0 0;
}
#webform-client-form-4 .captcha {
    border: none;
    margin: 0;
}
#webform-client-form-4 .captcha legend {
    display: none;
}
#webform-client-form-4 .captcha label {
    float: left;
    width: 100%;
}
#webform-client-form-4 .captcha input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 .captcha .description {
    margin: 0;
}
#webform-client-form-4 #edit-submit {
    background: black;
    float: right;
    width: 100%;
    height: 22px;
    margin: 0;
    font-size: 14px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}
.node-type-page-simple h1 {
    font-size: 24px;
    color: #252525;
    font-weight: bold;
}
.node-type-page-simple #rechercheMonuments {
    background: #12263F;
    float: left;
    position: relative;
    width: 96%;
    padding: 10px 2%;
    margin: 0;
}
.node-type-page-simple #rechercheMonuments select {
    width: 100%;
    margin: 0 0 10px 0;
}
#rechercheMonuments #sub_monument {
    background: #000;
    float: left;
    width: 100%;
    height: auto;
    padding: 5px 0;
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}
.node-type-page-simple #results_monuments {
    background: #fff;
    float: left;
    width: 96%;
    padding: 15px 2%;
}
.node-type-page-simple #results_monuments .result {
    background: #e5e5e5;
    float: left;
    width: 45%;
    height: 240px;
    padding: 8px 2%;
    margin: 0 2% 10px 0;
    color: #312c2c;
}
.node-type-page-simple #results_monuments .result:nth-child(even) {
    background: #e5e5e5;
    float: left;
    width: 45%;
    height: 240px;
    padding: 8px 2%;
    margin: 0 0 10px 0;
    color: #312c2c;
}
.node-type-page-simple #results_monuments .result img {
    width: 100%;
}

/**/
.node-type-monument-aux-morts #sidebar-second {
    background: #eef0f1;
    float: left;
    position: relative;
    width: 96%;
    height: auto;
    margin: 0;
    padding: 8px 2% 0 2%;
}
.node-type-monument-aux-morts #sidebar-second img {
    width: 100%;
}
.node-type-monument-aux-morts #sidebar-second .underSidebar {
    padding: 12px 0;
}
.node-type-monument-aux-morts #sidebar-second .imgCenter .legendZone {
    background-color: #4C4C4C;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80);
}

/*page recherche*/
#map_container,
.ui-map,
.ui-skin-default {
    width: 100% !important;
    height: auto !important;
    padding: 4% 0 0 0 !important;
}
.page-recherche #map_form {
    background: #132640;
    width: 92%;
    padding: 0 4% 20px 4%;
}
.page-recherche #map_form .form_content {
    background: #132640;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    padding: 0;
}
.page-recherche #tabs_moteur li {
    background: #2C4260;
    float: left;
    width: 92%;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 4%;
    margin: 0;
}
#tabs_moteur a {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    display: block;
}
.page-recherche .form_recherche_full {
    background: #132640;
    float: left;
    clear: both;
    width: 92%;
    height: auto;
    padding: 4%;
}
.form_recherche_full .colonne_recherche{
    padding:0;
    border:0;
}
/*.page-recherche .form_recherche_full .list_float select {
    width: 100%;
    margin: 0 0 30px 0;
}
.page-recherche .form_recherche_full .nationalites_col,
.page-recherche .form_recherche_full .periodes_col,
.page-recherche .form_recherche_full .nature_col,
.page-recherche .form_recherche_full .acces_col {
    margin: 0;
}
.page-recherche #critere_form .colonne_recherche,
.page-recherche .form_recherche_full .colonne_recherche {
    width: 100%;
    height: auto !important;
    margin: 0 0 30px 0;
    border: none;
}
.form_recherche_full .colonne_recherche input {
    float: left;
    clear: both;
    padding: 0 0 5px 0;
}*/
/*.page-recherche .form_recherche_full .nationalites_col label,
.page-recherche .form_recherche_full .periodes_col label,
.page-recherche .form_recherche_full .nature_col label,
.page-recherche .form_recherche_full .acces_col label {
    float: left;
    width: 90%;
}*/
.page-recherche .form_recherche_full #sub_search_engine {
    background: #000;
    float: right;
    width: 100%;
    height: 23px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
}
.page-recherche .block_content_full_search {
    background: #fff;
    float: left;
    clear: both;
    width: 92%;
    padding: 10px 4%;
}
.page-recherche .block_content_full_search h1 {
    font-size: 24px;
    color: #252525;
    font-weight: bold;
}
.page-recherche .block_content_full_search ul#filter_tabs {
    display: none;
}
.page-recherche .block_content_full_search li.location,
.page-recherche .block_content_full_search li.result {
    background: #e5e5e5;
    width: 45%;
    height: 160px;
    padding: 2%;
    margin: 0 1% 10px 0;
}
.page-recherche .block_content_full_search li.location:nth-child(even),
.page-recherche .block_content_full_search li.result:nth-child(even) {
    background: #e5e5e5;
    width: 45%;
    height: 160px;
    padding: 2%;
    margin: 0 0 10px 1%;
}
.page-recherche .block_content_full_search li.location img {
    width: 100%;
    height: auto;
}
.page-recherche .block_content_full_search li.location p.title a {
    font-size: 12px;
    color: #312c2c;
    text-decoration: none;
}

/*page phototheque*/
#block-views-phototheque-block .photothequeElement {
    float: left;
    position: relative;
    width: 92%;
    height: auto;
    margin: 0 4%;
}
#block-views-phototheque-block .photothequeElement img {
    width: 100%;
    height: auto;
}
#block-views-phototheque-block .photothequeElement .infosContent {
    background: url('../images/bg_phototheque_img.png') repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0;
    display: none;
}

/*phototheque webform*/
#phototheque {
    background: #fff;
    padding: 3%;
}
#phototheque-node-form .description {
    margin: 5px 0 0 0;
}
#phototheque-node-form input#edit-field-phototheque-photo-und-0-upload {
    width: 100%;
    height: 22px;
    border: none;
    cursor: pointer;
}
#phototheque-node-form .description {
    margin: 5px 0 0 0;
}

/*faq webform*/
#webform_faq {
    margin: -3px 0 0 0;
    padding: 15px 2%;
}
#webform_faq header {
    display: none;
}
#webform_faq h2 {
    font-size: 24px;
    color: #345d88;
}
#webform_faq #webform-client-form-2 #webform-component-vos-informations,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations {
    float: left;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
}
#webform_faq #webform-client-form-2 #webform-component-vos-informations .webform-component-textfield,
#webform_faq #webform-client-form-2 #webform-component-vos-informations .webform-component-webform_email,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations .webform-component-textfield,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations .webform-component-webform_email {
    width: 100%;
}
#webform_faq #webform-client-form-2 .webform-component-textarea,
.page-node-2 #webform-client-form-2 .webform-component-textarea {
    float: left;
    width: 100%;
    margin: 20px 0;
}
#webform_faq #webform-client-form-2 #webform-component-vos-informations label,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations label {
    float: left;
    width: 100%;
    margin: 0;
}
#webform_faq #webform-client-form-2 .webform-component-textarea label,
.page-node-2 #webform-client-form-2 .webform-component-textarea label {
    float: left;
    width: 100%;
    margin: 0;
}
#webform_faq #webform-client-form-2 input,
.page-node-2 #webform-client-form-2 input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#webform_faq #webform-client-form-2 select,
.page-node-2 #webform-client-form-2 select {
    width: 100%;
    height: 22px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#webform_faq #webform-client-form-2 textarea,
.page-node-2 #webform-client-form-2 textarea {
    width: 100%;
    height: auto;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
.resizable-textarea .grippie {
    background: #eee url('../../misc/grippie.png') no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
    display: none;
}
#webform_faq #webform-client-form-2 .captcha,
.page-node-2 #webform-client-form-2 .captcha {
    border: none;
}
#webform_faq #webform-client-form-2 .captcha legend,
.page-node-2 #webform-client-form-2 .captcha legend {
    display: none;
}
#webform_faq #webform-client-form-2 .captcha label,
.page-node-2 #webform-client-form-2 .captcha label {
    float: left;
    width: 100%;
}
#webform_faq #webform-client-form-2 .captcha .description,
.page-node-2 #webform-client-form-2 .captcha .description {
    margin: 5px 0 0 0;
}
#webform_faq #webform-client-form-2 #edit-submit,
.page-node-2 #webform-client-form-2 #edit-submit {
    background: #000;
    float: left;
    width: 100%;
    height: 22px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}

/*recherche par image*/
#block-mtlpicturessearch-pictures-search {
    background: #fff;
    width: 94%;
    padding: 3%;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form label {
    float: left;
    width: 100%;
    margin: 0;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form select {
    width: 100%;
    height: 22px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form input#edit-subbutton-img {
    background: #000;
    width: 100%;
    height: 22px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    border: none;
    cursor: pointer;
}
#block-mtlpicturessearch-pictures-search .results_img .item,
#block-mtlpicturessearch-pictures-search .results_img .last {
    float: left;
    width: 100%;
    margin: 0;
}
#block-mtlpicturessearch-pictures-search .results_img .item img,
#block-mtlpicturessearch-pictures-search .results_img .last img {
    width: 100%;
    height: auto;
}

/*bibliographie*/
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d h1 {
    background: #1d1b1b;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 10px 15px 15px 15px;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques {
    background: #12263f;
    position: relative;
    width: 92%;
    margin: 0 2%;
    padding: 15px 2%;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies .form-item {
    width: 100%;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies #edit-tid-wrapper .bef-checkboxes {
    width: 100%;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies #edit-tid-1-wrapper .bef-checkboxes {
    width: 100%;
}
.views-exposed-form .views-submit-button {
    float: left;
    width: 100%;
}
.views-exposed-form .views-exposed-widget .form-submit {
    background: #000;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 50px;
    margin: 0 -10px 0 0;
    width: 100%;
    border: none;
    cursor: pointer;
}
.page-liste-bibliographies .blackContent {
    background: #1d1b1b;
    float: left;
    position: relative;
    width: 100%;
    padding: 15px 0;
}
.page-liste-bibliographies .blackContent .block,
.page-liste-bibliographies .blackContent .block.last {
    float: left;
    position: relative;
    width: 96%;
    height: auto;
    margin: 0 2% 30px 2%;
}
.page-liste-bibliographies .blackContent .block img,
.page-liste-bibliographies .blackContent .block.last img {
    width: 100%;
    height: auto;
}

/*personnalites*/
body.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 h1 {
    background: #1d1b1b;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding: 10px 15px 15px 15px;
}
body.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques {
    background: #12263f;
    position: relative;
    width: 92%;
    margin: 0 2%;
    padding: 15px 2%;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing .form-item {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing .bef-checkboxes {
    float: left;
    width: 100%;
}
.views-exposed-form .views-submit-button {
    float: left;
    width: 100%;
}
.views-exposed-form .views-exposed-widget .form-submit {
    background: #000;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 50px;
    margin: 0 -10px 0 0;
    width: 100%;
    border: none;
    cursor: pointer;
}
body.page-personnalites .blackContent {
    background: #1d1b1b;
    float: left;
    position: relative;
    width: 100%;
    padding: 15px 0;
}
body.page-personnalites .blackContent .block,
body.page-personnalites .blackContent .block.last {
    float: left;
    position: relative;
    width: 96%;
    height: auto;
    margin: 0 2% 30px 2%;
}
.page-personnalites .blackContent .block img,
.page-personnalites .blackContent .block.last img {
    width: 100%;
    height: auto;
}
.page-personnalites .alphabet{
    margin-bottom:5px;
}
.page-personnalites .alphabet a, .page-personnalites .alphabet span{
    display: inline-block;
    margin-bottom: 10px;
}
/*ressources a telecharger*/
#ressources {
    background: #fff;
    float: left;
    width: 100%;
    padding: 15px 0;
}
#ressources h1 {
    font-size: 24px;
    color: #252525;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0;
}
 #ressources .categorie{
    margin: 5px 0;
    padding: 5px 10px;
    font-size: 12px;
    position:relative;
 }
 #ressources .block{
    margin:15px 0;
}
/*diaporama*/
.callbacks_container {
    position: relative;
    float: left;
    width: 100%;
}
.callbacks {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.callbacks li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.callbacks img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    width: 100%;
    border: 0;
}
#block-views-reportages-photos-block .callbacks .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: 12px;
    font-weight: bold;
    text-shadow: none;
    color: #fff;
    background: #4a4a4a;
    background: rgba(74, 74, 74, 0.9);
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    margin: 0;
    max-width: none;
}

/*slider + diaporama reportages photos*/
#block-views-reportages-photos-block .bx-wrapper {
    display: none;
}
#listResponsive {
    list-style: none;
    margin: 0 0 20px 0;
    display: block;
}
#listResponsive li {
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 8px 0;
}
#listResponsive li a {
    color: #fff;
    text-decoration: none;
}

/*e-card*/
#block-mtlcards-mtlcards {
    background: #fff;
    float: left;
    position: relative;
    width: 96%;
    padding: 15px 2%;
}
#block-mtlcards-mtlcards #cards #list_cards {
    list-style: none;
    float: left;
    margin: 0;
}
#block-mtlcards-mtlcards #cards #list_cards li {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 30px 0;
}
#block-mtlcards-mtlcards #cards #list_cards li img {
    width: 100%;
    height: auto;
}
#block-mtlcards-mtlcards #cards #list_cards .last {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
}
#block-mtlcards-mtlcards #cards #list_cards .last img {
    width: 100%;
    height: auto;
}
#block-mtlcards-mtlcards #cards .both {
    width: 100%;
    margin: 0 0 10px 0;
}
#block-mtlcards-mtlcards #cards .both label {
    float: left;
    width: 100%;
    margin: 0;
}
#block-mtlcards-mtlcards #cards .both input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#block-mtlcards-mtlcards #cards .both textarea {
    width: 100%;
    height: 120px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#block-mtlcards-mtlcards #cards #submit {
    background: #000;
    float: left;
    width: 100%;
    height: 22px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}

/*desinscription newsletter*/
#news_unsubscribe {
    background: #fff;
    float: left;
    position: relative;
    width: 96%;
    padding: 15px 2%;
}
#news_unsubscribe h1 {
    font-size: 24px;
    color: #1d1b1b;
    font-weight: bold;
    margin: 0 0 30px 0;
}
#news_unsubscribe #mtlmailjet-unsubscribe-form .form-item label {
    float: left;
    margin: 0;
}
#news_unsubscribe #mtlmailjet-unsubscribe-form .form-item input {
    width: 100%;
    height: 20px;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #dcdfe6;
    border-bottom: 1px solid #dadfe5;
    border-right: 1px solid #dcdfe6;
}
#news_unsubscribe #mtlmailjet-unsubscribe-form #edit-subbutton-mail {
    background: #000;
    float: left;
    width: 100%;
    height: 22px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}

/*quiz*/
.quiz_box {
    float: left;
    background: #fff;
    width: 100%;
    padding: 10px 0;
}
.quiz_box .picture {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
}
.quiz_box .picture img {
    width: 100%;
    height: auto;
}
.quiz_box .columnRight {
    font-family: Verdana, Geneva, sans-serif;
    color: #000;
    float: left;
    width: 100%;
    padding: 0;
}
.quiz_box .columnRight .title {
    font-size: 24px;
    color: #252525;
}
#main.quiz #quiz-start-quiz-button-form #edit-button {
    background: #151414;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    height: 22px;
}
#quiz-question-answering-form #edit-tries {
    width: 100%;
}

/*map michelin*/
#map_monument {
    width: 100%;
    height: auto;
}
#map_monument #map_container,
#map_monument .ui-map,
#map_monument .ui-skin-default {
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
}

/*search page*/
.page-search-node #main {
    background: #fff;
    width: 96%;
    padding: 15px 2%;
}
.page-search-node #main #search-form #edit-keys {
    width: 100%;
    margin: 10px 0;
    border: 1px solid #ccc;
}
.page-search-node #main #search-form .form-submit {
    font-weight: bold;
    width: 100%;
    height: 20px;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
}

/*page simple*/
.page-liste-partenaires #main .element {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 30px 0;
    height: auto;
}

/*monuments aux morts*/
.seeAll #btMore {
    background: #7590AC;
    font-size: 10.5px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 6px;
    position: absolute;
    bottom: 4px;
    right: 0;
}

/*slider type homepage*/
#block-mtldiaporama-diaporama-mav {
    display: none;
}

/*titre slider*/
#onglet {
    display: none;
}

/**/
.node-type-tour-d-horizon #container #main .field-name-body {
    padding: 15px 2%;
}
.field-name-field-tourdhorizon-titre {
    font-size: 24px;
    color: #1d1b1b;
    font-weight: bold;
    padding: 10px 2%;
}
.jquery-reel-overlay,
.jquery-reel-overlay img,
.jquery-reel-overlay .jquery-reel-interface {
    width: 100% !important;
}
.jquery-reel-overlay .jquery-reel-indicator {
    display: none;
}

/*reset*/
ul ul, ol ul {
    list-style-type: none !important;
}

/**/
#footer #block-custom-search-blocks-1 {
    width: 100%;
}
/*#block-custom-search-blocks-1 #custom-search-blocks-form-1 #edit-actions--2 {
    width: 100%;
}*/
#block-custom-search-blocks-2 {
    display: none;
}

/*menu*/
.expand {
    display: none !important;
}
.expand .level2 {
    display: none;
}

/** ATLAS DES NECROPOLES **/
#atlasNecroSearch #titleFirstSearch {
    font-size: 30px;
    margin: 0 0 0 10px;
}
#atlasNecroSearch #titleSecSearch {
    font-size: 32px;
    display: block;
    clear: both;
    margin-left: 10px;
}
#atlasNecroSearch {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#altasNecroRes {
    width: 100%;
    box-sizing: border-box;
}
#altasNecroRes li.location {
    width: 100%;
    height: auto;
}
#altasNecroRes li.location img {
    width: 100%;
    height: auto;
}
#atlasNecroSearch .list_float {
    margin-bottom: 10px;
}

/** FICHE NECRO **/
.node-type-necropole #mainSheet #atlasNecro #titleFirst {
    font-size: 35px;
}
.node-type-necropole #mainSheet #atlasNecro #titleSec {
    font-size: 40px;
    margin: 0 0 0 10px;
}
#map-canvas {
    max-width: 100%;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol {
    width: 100%;
    box-sizing: border-box;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps1 {
    width: 100%;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps2 {
    margin-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#sidebar-second {
    height: auto !important;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin {
    background: #e4f2dd;
    float: left;
    width: 100%;
    padding: 15px;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .aLire {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .Biblio {
    float: left;
    width: 100%;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .contentGreenLeft {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.node-type-necropole #sidebar-second {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.node-type-necropole #fiche-parcours #mainSheet #mainCol h1 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 20px;
}

.articles_linked .item,
.articles_revue .item:not(:last-child){
    margin-right: 0;
}
#article-dossier #mainSheet #mainCol{
    width: inherit;
    float: none;
}
#article-dossier #mainSheet{
    padding-right: 20px;
}
.sidebarRevue{
    margin-top: 30px;
}
.revue .sommaire .btn{
    width: 90%;
    margin-bottom: 10px;
}
#article-dossier .popin,
#reportages #popup{
    width: 90%;
    top:5vh;
    left:0;
    right: 0;
    margin: auto;
}
#reportages .callbacks_nav.next {
    right: 10px;
}
#reportages .callbacks_nav.prev {
    left: 10px;
}
#home-numero .liens_home.quiz{
    margin:0 0 15px 0;
}
#home-numero .liens_home{
    width: 100%;
    font-size: 32px;
}
#home-numero .liens_home:before{
    left:10px;
}
#home-numero .couverture{
    margin-bottom: 15px;
}
#home-numero .couverture,
#home-numero .article_dossier{
    width: 100%;
}
.banniere_calameo .annonce{
    font-size: 16px;
    display: block;
    position: relative;
    line-height:20px;
    left:inherit;
    margin: 0 auto;
    background-color: #9f0202;
    padding:10px;
}
.banniere_calameo img,
.banniere_calameo .lien{
    display: none;
}
#container #header #nav #first_menu li.lastM{
    padding:12px 0;
}
.menu_thematique li{
    width: 48%;
    margin-right: 5px;
    margin-top: 5px;
}
.blackContent .menu_thematique.menu_filtre{
	padding:0 2%;
	margin-left:auto;
	width:auto;
}
.revue .item,
.revue .item img{
    width: 100%!important;
    padding:0!important;
    max-width: 100%!important;
    height: auto!important;
}
.bxslider_revue .item img{
    width: auto!important;
    max-width: inherit!important;
    max-height: 315px!important;
}
.bxslider_revue .item{
    height: 315px!important;
}
.revue .bx-wrapper{
    margin-bottom: 15px;
}
.revue .item{
    margin-bottom: 20px;
}
.revue .item_video,
.revue .item_video .picture{
    width: 100%;
}
.sidebarRevue{
    width: 100%;
}
.sidebarRevue .visuels{
    margin-left: 0;
}
.revue .item:before,
.revue .item:after{
    content:'';
    clear: both;
    display: table;
}
.revue h1{
    font-size: 30px;
}
.revue p{
    font-size: 12px;
}
.revue .lien_revue{
    float:none;
    width: 90%;
    margin: 0 5%;
    padding-left:0;
}
.lien_revue{
    font-size: 25px;
}
.revue .table_links .lien_revue{
    margin-bottom: 15px;
}
.articles_revue .desc{
    height: auto!important;
}
.sidebarRevue .resume{
    margin-left: 0;
}
.revue.quiz_box .quiz-question-body{
    padding-top: 90px;
}
.revue.quiz_box .columnRight #quiz-question-answering-form .form-submit{
    min-width: 130px;
    float: right;
    margin-left: auto;
    margin-right: 35px;
    clear: both;
}
.lien_revue:before{
    background-size: 60%;
    left: 0px;
}
.region-header>.block-views{
	display:none;
}
footer #views-exposed-form-recherche-elasticsearch-page .views-widget-filter-search_api_views_fulltext, footer #views-exposed-form-recherche-elasticsearch-page .views-submit-button{
	margin-bottom:15px;
}
/*calage submit searchbar 270px*/
@media screen and (max-width: 270px) {

    #footer #block-custom-search-blocks-1 #custom-search-blocks-form-1 .form-submit {
        margin: 20px 0 0 -164px;
    }

}

/*calage titre tourisme 245px*/
@media screen and (max-width: 245px) {

    .node-type-sous-home-niveau-1 .field-name-field-shome1-titre .field-item {
        background: none;
        position: relative;
        width: 100%;
        height: 225px;
        margin: 0;
        padding: 0;
        font-size: 24px;
        color: #252525;
        font-weight: bold;
    }

}