/*
    Document   : styles
    Created on : 19 août 2013, 10:54:59
    Author     : Sylvain-Fuchs
    Description:
        Purpose of the stylesheet follows.
*/

@font-face {
    font-family: 'nimbus_sans_nov_t_otregular';
    src: url('fonts/nimbussansnovustot-reg-webfont.eot');
    src: url('fonts/nimbussansnovustot-reg-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/nimbussansnovustot-reg-webfont.woff') format('woff'),
        url('fonts/nimbussansnovustot-reg-webfont.ttf') format('truetype'),
        url('fonts/nimbussansnovustot-reg-webfont.svg#nimbus_sans_nov_t_otregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nimbus_sans_novus_t_otlight';
    src: url('fonts/nimbussansnovustot-lig-webfont.eot');
    src: url('fonts/nimbussansnovustot-lig-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/nimbussansnovustot-lig-webfont.woff') format('woff'),
        url('fonts/nimbussansnovustot-lig-webfont.ttf') format('truetype'),
        url('fonts/nimbussansnovustot-lig-webfont.svg#nimbus_sans_novus_t_otlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nimbus_sans_novus_t_otmedium';
    src: url('fonts/nimbussansnovustot-med-webfont.eot');
    src: url('fonts/nimbussansnovustot-med-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nimbussansnovustot-med-webfont.woff') format('woff'),
         url('fonts/nimbussansnovustot-med-webfont.ttf') format('truetype'),
         url('fonts/nimbussansnovustot-med-webfont.svg#nimbus_sans_novus_t_otmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nimbus_sans_novus_d_otSBd';
    src: url('fonts/nimbussansnovusdot-sembol-webfont.eot');
    src: url('fonts/nimbussansnovusdot-sembol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nimbussansnovusdot-sembol-webfont.woff') format('woff'),
         url('fonts/nimbussansnovusdot-sembol-webfont.ttf') format('truetype'),
         url('fonts/nimbussansnovusdot-sembol-webfont.svg#nimbus_sans_novus_d_otSBd') format('svg');
    font-weight: normal;
    font-style: normal;

}

.btnSurvey {
    background-color: #3fa5b3;
    background-image: linear-gradient(to bottom, #fff, #3fa5b3);
    color: #014579;
}

.btnSurvey:hover, .btnSurvey:focus {
    background-position: 0 0px;
    color: #333;
    text-decoration: none;
    transition: none;
}

div.control-group  div.tooltip,
div.registration div.tooltip,
div.remind div.tooltip,
div.reset div.tooltip {
   display: none !important;
}


body {
    font-family: 'nimbus_sans_nov_t_otregular', Arial;
}

iframe {
    border: none !important;
}


#global {
    background-repeat: repeat-x;
    /*width:980px;*/
}

.navbar .navbar-inner, .navbar-static-top .navbar-inner {
    box-shadow: none;
    background-color: #fff;
}

.navbar {
    margin-bottom:0;
}

.navbar-inner {
    background-image: none;
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.navbar .nav {
    margin: 0;
}

ul.menuTop {
    float: right;
    list-style: none;
    padding-top: 15px;
}

ul.menuTop li {
    float: left;
    margin-left: 15px;
}

ul.menuTop li a {
    text-transform: uppercase;
    color:#999999;
}

ul.menuTop li.level1 a span.titreck {
    font-size:14px;
}

ul.menuTop li a:hover {
    color:#000;
    text-decoration: none;
}

.navbar .nav > li > a {
    text-shadow: none;
}

.element-invisible {
    display: none !important;
}

div.moduletablemenuTop li.item155.levle1 {
    display: none !important;
}

/************* Suppression des fleches pour le megamenu ***********************/
/* arrow image for parent item */
div#maximenuck ul.maximenuck li.level1.parent > a,
div#maximenuck ul.maximenuck li.level1.parent > span.separator {
    background:none;
}

div#maximenuck ul.maximenuck li.level1.parent:hover > a,
div#maximenuck ul.maximenuck li.level1.parent:hover > span.separator {
    background:none;
}

/* arrow image for submenu parent item */
div#maximenuck ul.maximenuck li.level1.parent li.parent > a,
div#maximenuck ul.maximenuck li.level1.parent li.parent > span.separator,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a {
    /*background:none;*/
}

/************************************************************************/


/***************** Règles sur les éléments de sous menu du megamenu **********************/

div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator,
div#maximenuck ul.maximenuck li.level1.parent > a:hover, div#maximenuck ul.maximenuck li.level1.parent > span.separator:hover {
    background: none;
}

/*div.maximenuck2 ul {
        margin:10px 20px !important;
        border-top:1px solid #fff;
}*/
div.maximenuck2 ul li.first {
    border-top:1px solid #fff;
}
div.maximenuck2 ul li {
    padding:4px 0;
    border-bottom:1px solid #fff;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: none;
    box-shadow: none;
}



/* item color on mouseover */
div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck,
div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator,
div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
    background:none !important;
}

div#maximenuck li.level2 .floatck, div#maximenuck li.level3 .floatck {
    background: none !important;
}

div.floatck ul.maximenuck2 li.level2 a span.titreck {
    font-family: 'nimbus_sans_novus_t_otmedium';
    font-size: 13px;
    color: #fff;

}
div.floatck ul.maximenuck2 li.level2 {
    padding: 4px 0 !important;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a:hover span {
    font-weight:bold !important;
}

div.floatck ul.maximenuck2 li.level3 a span.titreck {
    font-family: 'nimbus_sans_novus_t_otmedium';
    font-size: 13px;
    color: #fff;
    text-transform: none;

}
div.floatck ul.maximenuck2 li.level3, div.floatck ul.maximenuck2 li.level4 {
    padding: 4px 0 !important;
}

div#maximenuck ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin: -25px 0 0 180px !important;
}

ul.maximenuck > li > div.floatck {
    padding-top: 29px !important;

}


/**********************************************************************/

form {
    margin: 0;
}

.loupe {
    background: #003399 url(../images/loupe.png) no-repeat center center;
    width:30px;
    height:30px;
}

input.search-query {
    border-radius: 0px;
    margin-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    background: #4796D7;
    border: none;
    color: #fff;
    width: 130px;
    font-family: 'nimbus_sans_nov_t_otregular', Arial !important;
    box-shadow:none;
    outline: none;
}

input.search-query:focus {
    outline: none;
}

div#mod-language {
    background: #2688d1;
    height: 30px;
    padding-right: 5px;
}

div#mod-social {
    padding-top: 4px;
    margin-right: 15px;
}

div#mod-social p {
    margin-bottom: 0;
}

#searchInput {
    background: #4796d7;
}

#bandeGrise {
    background: #908D8B url(../images/bande-grise-fleche.png) no-repeat top right;
    width: 100%;
    height: 15px;
}

#bandeBleue {
    background-color: #0072C8;
    position: relative;
}

#backgroundSousMenu {
    background: #c0c0c1 url(../images/background-megamenu.png) repeat-x top left;
    height: 240px;
    position: absolute;
    top: 0px;
    left:0px;
    right: 0px;
    width: 980px;
    z-index: 400;
    display: none;
}


.breadcrumb {
    background-color: #fff;
    border-radius: 0px;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 8px 0px 0 20px;
    color: #9C999F;
    text-transform: uppercase;
    font-family: 'nimbus_sans_novus_t_otlight';
}
.breadcrumb a {

    font-size: 13px;
    color: #9C999F;
    text-transform: uppercase;
}



#bandeBleue ul {
    list-style: none;
    padding-left:15px;
}

#bandeBleue ul li {
    float: left;
    margin-right: 15px;
}

#bandeBleue ul li a {
    text-transform: uppercase;
    color: #fff;
    padding: 5px 8px;
    font-family: 'nimbus_sans_novus_t_otmedium';
}

#bandeBleue ul li a:hover {
    color: #7AC6F4;
}

div#sitemap {
    border-top: 4px solid #514A4C;
    background-color: #ECECEC;
    padding: 10px;
    font-size: 11px;
    min-height: 150px;
}

div#sitemap h3 {
    text-transform: uppercase;
    font-size: 13px;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    line-height: normal;
    font-weight: normal;
}


div.item-page-sitemap ul.nav > li > ul > li > a {
    color: #000;
}

div.item-page-sitemap ul.nav > li > a {
    text-transform: uppercase;
}

div.item-page-sitemap ul.nav > li > ul > li > ul > li > a {
    color: #555;
}

div.item-page-sitemap ul.nav > li > .nav-header {
    color: #0088CC;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    padding: 0;
    text-shadow: none;
    text-transform: uppercase;
}

div.item-page-sitemap ul li.parent {
    margin-left: 60px;
    float: left;
}


div.item-page-sitemap ul li.parent ul li.parent {
    margin-left: 0px;
    float: none;
    text-transform: normal;
}

div#nosPaysSitemap {
    margin-left: 60px;
    float: left;
    font-size: 11px;
}
div#nosPaysSitemap h3 {
    font-size: 11px;
}



div#bandeBottom {
    background: #0074c9 url(../images/bottom-bleu.png) no-repeat top left;
    width: 100%;
    height: 18px;
}



#menuBottom {
    margin-top: 5px;
    margin-bottom: 10px;
}

#menuBottom .moduletable-bottom-links {
    font-family: Georgia;
    font-style: italic;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 5px;
    font-size: 14px;
}

#menuBottom .moduletable-bottom-links strong {
    color: #3d368a;
    font-size: 15px;
}

#menuBottom .moduletable-menu-footer {
    font-family: Georgia;
    font-style: italic;
    padding-bottom: 5px;
    font-size: 13px;
}

#menuBottom .moduletable-menu-footer li {
    border-bottom: 1px solid #bfbfbf;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    width: 125px;
}

.mod-languages {
    padding-top: 5px;
}

/*.mod-languages select {
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    padding: 4px 6px;
    vertical-align: middle;
    background: #2688d1;
    width: 60px;
    border: none;
    outline: none;
}*/

.styled-select select {
   background: transparent !important;
   width: 80px !important;
   border: 0 !important;
   border-radius: 0 !important;
   height: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    padding: 0px 6px;
   color: #fff;
   font-size: 14px;
   -webkit-appearance: none !important;
  }

.styled-select select option {
    color:#fff;
    background: #2688d1;
}

.styled-select {
   width: 55px !important;
   height: 25px !important;
   overflow: hidden !important;
   background: url(../images/select-arrow.png) no-repeat right #2688d1 !important;
   border: 0px solid #ccc !important;
   }


/******* Sliders **********/
.label_skitter {
    bottom:60px !important;
    left:50px !important;
    width:auto !important;
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    font-size:1.2em;
    background:none;
    color:#9C999F;
    padding:0 !important;
}

.container_skitter .label_skitter p {
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    font-size:20px !important;
    color:#0072C8 !important;
    letter-spacing:0.03em;
}

.label_skitter p {
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    font-style: normal;
    line-height: normal;
    margin-top: 0px;
    padding:0;
    text-transform: uppercase;
}


.label_skitter_container {
    padding:5px !important;
}


/*********** Modules home ******************/

#content-home {
    margin-top: 30px;
}

#content-home h3 {
    font-family: 'nimbus_sans_novus_d_otSBd';
    font-size: 20px;

    text-transform: uppercase;
    padding-bottom: 13px;
    border-bottom: 1px solid #dedede;
    line-height: 20px;
    margin-bottom: 10px;
    letter-spacing: 2px;
}

#content-home .moduletable-col1 h3 {
    color: #0091da;
}

#content-home .moduletable-col2 h3 {
    color: #373E95;
}

#content-home .moduletable-col3 h3 {
    color: #cadb2b;
}

#content-home .filet {
    border-bottom: 1px solid #dedede;
    margin-bottom: 34px;
}

#content-home h4 {
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    font-size: 24px;
    line-height: 1em;
}

#content-home h4 a {
    color: #20292a;
}



.moduletable-image h3 {
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/background-module-image-home.png);
    padding: 35px 0 !important;
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    color: #fff !important;
    border-bottom: 0;
}

.camera_caption_title {
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    color: #fff !important;
    text-align: center;
    font-size: 20px !important;
    text-transform: uppercase;
    padding: 15px 0;
}

.camera_caption_desc {
    display: none;
}

#content-home .custom-col1, #content-home .custom-col2 {
    font-family: 'Merriweather', serif;
    font-size: 13px;
    color: #5c5c5c;
}

#homeModuleLine1.row-fluid, #homeModuleLine2.row-fluid {
    margin-bottom:20px;
}

.moduletable-home {
    height: 174px;
    padding:10px 20px;
    font-family: Georgia;
    font-size: 13px;
    line-height: normal;
}


.moduletable-home h3 {
    font-family: 'nimbus_sans_nov_t_otregular', Arial !important;
    font-size:13px;
    line-height:1em;
    margin:0 0 10px 0px;
    text-transform: uppercase;
    font-weight: normal;
}


.moduletable-actus {
    border-top: 2px solid #3FA5B3;
    border-bottom: 2px solid #3FA5B3;
    padding: 10px 0;
    height: 168px;
}

.moduletable-expertises {
    border-top: 2px solid #5A2D24;
    border-bottom: 2px solid #5A2D24;
    padding: 10px 0;
    height: 168px;
    color:#5A2D24;
    font-family: Georgia;
    font-size: 13px;
    line-height: normal;
}

.moduletable-expertises ul {
    list-style: none;
    padding: 0;
    margin: 0;
}


.moduletable-expertises h3 {
    font-family: 'nimbus_sans_nov_t_otregular', Arial !important;
    font-size:13px;
    line-height:1em;
    margin:0 0 10px 0px;
    text-transform: uppercase;
    font-weight: normal;
    color: #5A2D24;
}

.moduletable-expertises a.mod-articles-category-title  {
    color:#5A2D24;
    font-family: 'nimbus_sans_nov_t_otregular';
    font-size: 25px;
    line-height: 1.2em;
}

.category-module-actus {
    margin-left:0px;
}

.moduletable-actus h3 {
    font-family: 'nimbus_sans_nov_t_otregular', Arial !important;
    font-size:13px;
    line-height:1em;
    margin:0 0 10px 0px;
    text-transform: uppercase;
    font-weight: normal;
    color: #3FA5B3;
}

.moduletable-actus ul {
    list-style: none;
}

.module-quisommesnous {
    background: #3FA5B3;
    color:#fff;
}
.module-quisommesnous a  {
    color:#fff;
}

.moduletable-home.module-quisommesnous ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.module-quisommesnous a.mod-articles-category-title  {
    color:#fff;
    font-family: 'nimbus_sans_nov_t_otregular';
    font-size: 25px;
    line-height: 1.2em;
}

.moduletable-home.module-presence {
    background-image: url(../images/background-module-presence.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color:#fff;
}
.module-presence a  {
    color:#fff;
}

.moduletable-home.module-carriere {
    background-image: url(../images/background-module-carriere.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color:#000;
}
.module-carriere h3 {
    color:#fff;
}
.module-carriere a  {
    color:#fff;
}

.moduletable-home.module-engagements {
    background: #AABC00;
    color:#fff;
}
.module-engagements a.mod-articles-category-title  {
    color:#fff;
    font-family: 'nimbus_sans_nov_t_otregular';
    font-size: 25px;
    line-height: 1.2em;
}
.module-engagements a  {
    color:#fff;
}

.moduletable-home.module-engagements ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mod-articles-category-readmore a.mod-articles-category-title {
    font-family: Georgia;
    font-size: 13px;
    line-height: normal;
}

.mod-articles-category-introtext {
    margin-top: 10px;
    line-height: normal;
}

.mod-articles-category-introtext img {
    max-width:70px;
}

#com_glossary h3, #com_glossary ul {
    display: none;
}

.jcemediabox-zoom-span {
    float: none !important;
}


/**************** Logo GDF SUEZ **************/
#gdfsuez {
    text-align:right;
    color:#503228;
    font-size: 11px;
}

/**************** Menu footer ********************/

div#menuBottom ul.menu {
    display:inline-block;
    text-align: left;
    float: right;
    margin-bottom: 0;
    color: #5B5B5B;
}

div#menuBottom ul.menu li {
    float: left;
    margin-left: 60px;
    margin-right: 15px;
}

div.moduletable-menu-footer ul li a {
    color: #5c5c5c;
    font-family: Georgia;
    font-style: italic;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 0;
}

div#menuBottom ul.menu li a, #urlGDFSuez a {
    color: #5B5B5B;
}
div#menuBottom ul.menu li a:hover, #urlGDFSuez a:hover {
    color: #000;
    background: none;
    text-decoration: none;
}

#urlGDFSuez p {
    margin-bottom:0;
}


/************ Footer ****************/
div#imageBottom {
    background: url(../images/image-bottom.jpg) no-repeat top left;
    width: 100%;
    height: 38px;
    margin-top: 10px;
}

#imageBottom {
    text-align: right;
    color: #908D8B;
    text-transform: uppercase;
    line-height: 38px;
}

#energy {
    color:#908d8b;
    font-family: Georgia;
    font-size: 13px;
}

#energy .custom-energy {
    font-family: 'nimbus_sans_novus_t_otlight', Arial !important;
    font-size: 15px;
    color: #908d8b;
}


/************************ Intérieur *****************************/

.icon-print {
    background-image: url("../images/icone-print.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 24px;
}

.icon-envelope {
    background-image: url("../images/icone-mail.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 24px;
    margin-left: 15px;
}

#interieur {
    font-family: Tahoma, 'nimbus_sans_nov_t_otregular';
    font-size: 13px;
    margin-bottom: 40px;
}
.page-header, .contentpane h1, #com_glossary h1 {
    border-bottom:1px dashed #3FA5B3;
    margin-top: 0;
}
.page-header h2, .contentpane h1, #com_glossary h1, .blog-publications h1 {
    font-family: 'nimbus_sans_novus_t_otlight', 'nimbus_sans_nov_t_otregular';
    font-size: 30px;
    color:#000;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}

.search, .contact {
    font-family: 'nimbus_sans_nov_t_otregular', Arial !important;
    font-size:13px;
}

.search h1, #icagenda h2 {
    font-family: 'nimbus_sans_nov_t_otregular';
    font-size: 30px;
    color:#000;
    text-transform: uppercase;
    border-bottom:1px dashed #3FA5B3;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: normal;
    padding-bottom: 10px;
}

.ic-subtitle-string {
    display: none;
}

.contact h3 {
    font-family: 'nimbus_sans_novus_t_otmedium';
    font-size: 15px;
    display: block;
}

.page-header h2 > a {
    color:#000;
    padding-right: 60px;
    text-align: left;
}
.page-header h2 > a:hover {
    color:#555;
}

.item-page {
    /*background:#f5f5f5;*/
    padding:10px;
    text-align: justify;
}

/******************** Modules interieurs ****************/

#interieur #modulesDroite {
    padding-top: 70px;
}

#interieur #modulesDroite .moduletable {
    background: #ECECEC;
    border-top: 2px solid #3FA5B3;
    padding: 10px;
    margin-bottom: 13px;
    font-family: 'nimbus_sans_nov_t_otregular', Arial;
    font-size: 13px;
}
#interieur #modulesDroite .moduletable h3 {
    font-family: 'nimbus_sans_nov_t_otregular', Arial;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0;
    line-height: normal;
}


/************** Pages publications **************************/

#interieur .blog-publications .item {
    background: #F9F8F6;
    padding: 15px;
    min-height: 245px;
}

#interieur .blog-publications .item .page-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}

#interieur .blog-publications {
    margin-bottom: 40px;
}


#interieur .blog-publications .item h2 {
    font: 16px Georgia,serif;

    text-transform: none;
    border-bottom: 0;
}

.blog-publications dt.article-info-term {
    display: none;
}

.blog-publications dd  {
    margin-left: 0;
}

.blog-publications dd a {
    color: #999;
    text-decoration: underline;
}

#interieur .items-row {
    margin-bottom: 15px !important;
}

/*************** iCagenda *******************/

#icagenda .ic-content h2 {
    border-bottom: 0;
    font-family: "Merriweather",serif;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
}

#icagenda .ic-content h2 a {
    color: #000;
}

#ic-file-download {
    float:right; padding:5px; margin-left:20px; font-style:italic; font-family: 'Merriweather',serif; color:#222;
}
#ic-file-download a {
    color:#222;
}
#ic-file-download.ic-event-link a {
    color:#222;
}
#ic-file-download.ic-event-link a:hover, #ic-file-download a:hover {
    color:#777;
    text-decoration: none;
}



@media (min-width: 768px) {
    .label_skitter {
        bottom:60px !important;
        left:50px !important;
        font-size:0.9em;
    }

    .floatck:nth-child(1) {
        height: 210px;
        left: auto;
        margin-left: -565px !important;
        margin-top: 32px;
        overflow: visible;
        width: 940px !important;
    }

    #backgroundSousMenu {
        width:940px;
    }

    .default_eventlist .iceventlist-desc {
        width: 220px;
    }

    #home-col1-line1, #home-col3-line1 {
        min-height: 244px;
        border-bottom: 1px solid #dedede;
        margin-bottom: 34px;
    }
}




@media (min-width: 1170px) {
    #global {
        /*width:980px !important;*/
    }

    #backgroundSousMenu {
        width:1170px;
    }

    #home-col1-line1, #home-col3-line1 {
        min-height: 244px;
        border-bottom: 1px solid #dedede;
        margin-bottom: 34px;
    }

    .default_eventlist .iceventlist-desc {
        width: 290px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
    div#maximenuck ul li.item123.level1 > .floatck {
        margin-left: -380px !important;
    }

    .en-gb div#maximenuck ul li.item123.level1 > .floatck {
        margin-left: -372px !important;
    }

    .de-de div#maximenuck ul li.item123.level1 > .floatck {
        margin-left: -227px !important;
    }

    div#maximenuck ul li.item126.level1 > .floatck {
        margin-left: -462px !important;
    }

    .de-de div#maximenuck ul li.item126.level1 > .floatck {
        margin-left: -309px !important;
    }

    div#maximenuck ul li.item488.level1 > .floatck {
        margin-left: -567px !important;
    }

    .de-de div#maximenuck ul li.item488.level1 > .floatck {
        margin-left: -414px !important;
    }

    div#maximenuck ul li.item489.level1 > .floatck {
        margin-left: -667px !important;
    }

    .en-gb div#maximenuck ul li.item489.level1 > .floatck {
        margin-left: -652px !important;
    }

    .de-de div#maximenuck ul li.item489.level1 > .floatck {
        margin-left: -526px !important;
    }


    div#maximenuck ul li.item491.level1 > .floatck {
        margin-left: -729px !important;
    }

    .en-gb div#maximenuck ul li.item491.level1 > .floatck {
        margin-left: -714px !important;
    }

    .de-de div#maximenuck ul li.item491.level1 > .floatck {
        margin-left: -696px !important;
    }

    div#maximenuck ul li.item162.level1 > .floatck {
        margin-left: -844px !important;
    }

    .de-de div#maximenuck ul li.item162.level1 > .floatck {
        margin-left: -836px !important;
    }



}

/* Portrait tablet to landscape and desktop */
@media (min-width: 767px) and (max-width: 979px) {
    #global {
        width:760px !important;
    }

    div#maximenuck ul li.item123.level1 > .floatck {
        margin-left: -200px !important;
        /*margin-top: 18px !important;*/
        width:760px !important;
    }

    .de-de div#maximenuck ul li.item123.level1 > .floatck {
        margin-left: -50px !important;
        /*margin-top: 18px !important;*/
        width:760px !important;
    }

    .en-gb div#maximenuck ul li.item123.level1 > .floatck {
        margin-left: -192px !important;
        /*margin-top: 18px !important;*/
        width:760px !important;
    }

    div#maximenuck ul li.item126.level1 > .floatck {
        margin-left: -282px !important;
        width:760px !important;
    }

    .de-de div#maximenuck ul li.item126.level1 > .floatck {
        margin-left: -132px !important;
        width:760px !important;
    }

    div#maximenuck ul li.item488.level1 > .floatck {
        margin-left: -387px !important;
        width:760px !important;
    }

    .de-de div#maximenuck ul li.item488.level1 > .floatck {
        margin-left: -238px !important;
        width:760px !important;
    }

    div#maximenuck ul li.item489.level1 > .floatck {
        margin-left: -487px !important;
        width:760px !important;
    }

    .de-de div#maximenuck ul li.item489.level1 > .floatck {
        margin-left: -350px !important;
        width:760px !important;
    }

    .en-gb div#maximenuck ul li.item489.level1 > .floatck {
        margin-left: -472px !important;
        width:760px !important;
    }

    div#maximenuck ul li.item491.level1 > .floatck {
        margin-left: -549px !important;
        width:760px !important;
    }

    .de-de div#maximenuck ul li.item491.level1 > .floatck {
        margin-left: -519px !important;
        width:760px !important;
    }

    .en-gb div#maximenuck ul li.item491.level1 > .floatck {
        margin-left: -534px !important;
        width:760px !important;
    }

    div#maximenuck ul li.item162.level1 > .floatck {
        margin-left: -664px !important;
        width:760px !important;
    }

    .de-de div#maximenuck ul li.item162.level1 > .floatck {
        margin-left: -658px !important;
        width:760px !important;
    }

    #backgroundSousMenu {
        width:760px;
    }

    * {
        line-height: inherit !important;
    }

    div#menuBottom ul.menu li {
        margin-left: 50px;
    }

    .default_eventlist .ic-date-div {
        width: auto !important;
    }
    .default_eventlist .ic-date-img-box {
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }



}

@media screen and (max-device-width: 768px) {
    .sousTitresModulesHome {
        font-size: 20px !important;
    }

}

/* Landscape phones and down */
@media (max-width: 480px) {
    #homeModuleLine1 .span4, #homeModuleLine2 .span4 {
        margin-bottom: 20px;
    }

    #homeModuleLine1.row-fluid {
        margin-bottom: 0px !important;
    }

    .navbar .brand {
        width:100%;
        margin:0 0 20px 0;
        padding:0;
        text-align:center;
    }

    #menuBottom .span4 {
        border-bottom: 0px solid #bfbfbf;
        padding-bottom: 5px;
    }

    #menuBottom .span8 {
        border-bottom: 0px solid #bfbfbf;
    }

    div#menuBottom ul.menu li {
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }

    div#sitemap ul li.parent {
        float: none;
        margin-left: 0px;
        display:block;
    }

    div#sitemap h3 {
        float:none;
        padding-bottom: 10px !important;
        display:block;
    }

    div#imageBottom {
        text-align:left;
        padding-top:30px;
    }

    .loupe {
        float: left !important;
    }

    #searchInput {
        float:left !important;
    }

    .default_eventlist .iceventlist-desc {
        width: 200px;
    }
}
