/*
Theme Name: BCUL
Theme URI: https://http://www.bcu-lausanne.ch/
Author: CDI
Author URI: https://www.cdi.ch
Description: Thème de la BCUL
Version: 1.0.15
License: Apache License 2.0
License URI: http://www.apache.org/licenses/LICENSE-2.0.html
Text Domain: bcul
*/

body {
    background-image: url(assets/images/trame.jpg);
    background-repeat: repeat;
}

body > .container {
    margin-top: 25px;
    margin-bottom: 10px;
}


/*#content */

a[target="_blank"] {
    background: url(assets/images/arrow-blank.png) center right no-repeat;
    padding-right: 15px;
    padding-bottom: 0!important;
}

li.social a,
ul.linksCatalog li a,
footer a[target="_blank"] {
    background: none;
    padding-right: 0;
}


/*#content*/

a[href$=".pdf"] {
    background: url(assets/images/file_acrobat.gif) center right no-repeat;
    padding-right: 20px;
    padding-bottom: 0!important;
}

#content a[href^="#"] {
    color: #36A5AA;
}

.sidebarRight a[href^="mailto"] {
    font-size: 0.85em;
}

.cl {
    clear: both;
}

.ml15 {
    margin-left: 15px;
}

.invisible {
    display: none;
    visibility: hidden;
}

html.iphorm-js body.home div.container div#main.row div.span9 div.rotator div#post-7.post-7 h2.entry-title,
html.iphorm-js body.search div.container div#main.row div.span8 div#container div#content h2.entry-title {
    display: none;
}

.entry-content {
    position: relative;
}

.entry-content a[title="Print This Page"] {
    position: absolute;
    right: 10px;
    top: -40px;
}

h1.entry-title {
    margin-bottom: 18px;
    width: 96%;
    position: relative;
}

a.link {
    color: #9b0044;
    text-decoration: underline;
}

.txt-couleur-bcul {
    color: #9b0044;
}

.txtgras-couleur-bcul {
    color: #9b0044;
    font-weight: bold;
}


/*                                                         Bloc Recherche*/

#blocSearch {
    background-color: #719bbf;
}

.logo,
.aide {
    margin-top: 47px;
    margin-bottom: 25px;
}


/*.search, .search label{
            font-size: 11px;
    }*/

.search table {
    *border-collapse: collapse;
    /* IE7 and lower */
    border-spacing: 0;
    margin-top: 5px;
}

.search .aide table {
    margin-top: 0;
}

.search table th:first-child,
.aide table th:first-child {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    font-weight: normal;
    text-align: left;
}

.search table th:last-child {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-weight: normal;
    text-align: left;
}

.search table tr.contentBulle,
.aide table tr.contentBulle {
    -webkit-box-shadow: 0px 2px 2px #808080;
    box-shadow: 0px 2px 2px #808080;
}

.search table tr.contentBulle th form input {
    margin: 10px 0 10px 10px;
}

.search table tr.contentBulle th form input[type="text"] {
    width: 260px;
}

.search table tr.contentBulle th form {
    margin: 0;
    margin-left: 15px;
}


/*.contentBulle th.span4 input#s{margin-bottom: 3px;}*/

.search table tr.contentBulle td,
.aide table tr.contentBulle th,
.search table tr.contentBulle th,
.aide table tr.contentBulle td {
    padding: 15px 10px 5px 25px;
    vertical-align: top;
}

.search table tr.contentBulle th,
.aide table tr.contentBulle th {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0);
    /* IE6-9 */
    border-radius: 3px 0 0 3px;
}

.search table tr.contentBulle th.links {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0);
    /* IE6-9 */
    border-radius: 0 3px 3px 0;
    padding-top: 5px;
}

.search table tr.contentBulle td {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0);
    /* IE6-9 */
}

.search table tr.contentBulle td.span2 {
    padding-left: 10px;
}

.contentBulle .span2 .btnSearch {
    /*margin-left: -10px;*/
}


/*fro 2016*/

@media screen and (max-width:768px) {
    .search table.span8 {
        width: 100%;
        display: inline-table;
    }
    .search table th {
        width: 100%;
        display: block;
        background: none!important;
    }
    .contentBulle .span2.links .linksCatalog li {
        text-align: left!important;
        display: block;
        width: 100%;
        background: #E0E0E0;
        margin: 3px;
        padding: 5px!important;
    }
}

.contentBulle .input-append input {
    width: calc(100% - 45px)!important;
}

.contentBulle .span2.links {
    padding: 0;
}

.contentBulle .span2.links ul.linksCatalog {
    margin-top: 10px !important;
}

.contentBulle .span2.links .linksCatalog li {
    text-align: center;
}

/*end fro 2016*/

.contentBulle label.radio {
    float: left;
    display: inline;
    margin-right: 20px;
}

.aide table div:first-child {
    margin: 0 5px 5px 5px;
}

.aide table div {
    margin: 8px 5px 10px 5px;
}

.aide table div a i {
    margin-right: 10px;
}

.search a,
.aide a {
    color: #333;
}

.search a:hover,
.aide a:hover {
    color: #9B0044;
    text-decoration: underline;
}

.linksCatalog li {
    /*float:left;*/
    /*margin-right:20px;*/
    list-style-type: none;
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    font-weight: normal;
}

.linksCatalog a {
    /*font-size:11px;*/
    display: block;
}


/*                                              Menu principal horizontal*/

#menuH {
    background-color: #9b0044;
}

#menuH a {
    /*color:#fff;*/
}

.barnav ul {
    list-style-type: none;
    margin: 0;
}

.barnav ul li {
    float: left;
    /*border-right:1px solid #820139;
        border-left:1px solid #b03e70*/
    ;
}

.barnav ul li:first-child {
    border-left: 0;
}

.barnav ul li:last-child {}

.barnav ul li a {
    padding: 9px 15px 11px;
    display: block;
}

.barnav ul li a:hover {
    /*background: #820039;*/
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzAwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #820039 0%, #5c0028 100%);*/
    /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#820039), color-stop(100%,#5c0028));*/
    /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #820039 0%,#5c0028 100%);*/
    /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #820039 0%,#5c0028 100%);*/
    /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #820039 0%,#5c0028 100%);*/
    /* IE10+ */
    /*background: linear-gradient(to bottom,  #820039 0%,#5c0028 100%);*/
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820039', endColorstr='#5c0028',GradientType=0 );*/
    /* IE6-8 */
    /*text-decoration: none;*/
    /*color: #fff !important;*/
}

#menuH ul.textSizer {
    list-style-type: none;
    margin: 0px 0 0 0;
}

#menuH ul.textSizer li {
    float: left;
    border: 0;
}

#menuH ul.textSizer li a {
    padding: 9px 6px 11px;
    display: none;
}


/*                                       Fil d'ariane*/


/*ul.breadcrumb li a:hover{
    color: #9b0044;
}*/


/*                                       Main Content*/

.rotator {
    max-width: 700px;
    overflow: hidden;
    margin: 0 auto;
    padding-left: 0px;
}

.erimgMain_title {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    font-size: 11px!important;
    font-weight: normal!important;
}


/*                                     Sidebar Left*/

.sidebarLeft {
    background-color: #f2f2f3;
    border-radius: 0 3px 3px 0;
}

.sidebarLeft ul {
    list-style-type: none;
    font-weight: normal;
}

.sidebarLeft>ul#menu-left>li.nav-header {
    padding-top: 0;
    border-radius: 0 3px 0 0;
}

.sidebarLeft>ul#menu-left>li.nav-header>a.dcjq-parent {
    background-color: #9B0044;
    color: #fff;
    margin-top: 0;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 0 3px 0 0;
}

.sidebarLeft ul#sub-menu {
    margin: 10px 0;
}

.sidebarLeft ul#sub-menu>li>ul#sub-menu {
    margin-left: 20px;
    margin-top: 5px;
}

.sidebarLeft ul#sub-menu>li>ul#sub-menu>li>ul#submenu {
    margin-left: 15px;
    margin-top: 5px;
}

.sidebarLeft ul#sub-menu>li.menu-item>a {
    color: #333;
}

.sidebarLeft ul#sub-menu>li.menu-item>a:hover,
.sidebarLeft ul#sub-menu>li.current-menu-item>a {
    color: #9B0044;
}

#menu-left .current-menu-item {
    background-image: url("assets/images/arrow-right.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    /*background-color: #fbfbfb;*/
}

#menu-left ul#sub-menu li.menu-item:hover {
    /*background-color: #fbfbfb;*/
}

#menu-left li.menu-item a:hover {}

#menu-left .current-menu-item>a {
    margin-left: 15px;
}

#menu-left .menu-item.dcjq-parent-li a.active {
    background-image: none;
    /*background-color: #fbfbfb;color:#9B0044;*/
    display: block;
}

a[href="http://bcu-lausanne.ch/?page_id=366"] ~ ul,
a[href="http://bcu-lausanne.ch/?page_id=878"] ~ ul {
    display: none!important;
    visibility: hidden!important;
}


/*                                     Sidebar Right*/

.sidebarRight>div,
.infos-chantier,
.adresse {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 5px;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
}

div#main.row div.adresse ul.unstyled {
    padding: 10px;
}

.sidebarRight>div>h4,
.sidebarRight>div>span>h4 {
    color: #9B0044;
    border-bottom: 1px solid #9b0044;
    padding: 5px;
    font-size: 13px;
}

.sidebarRight h5 {
    font-size: 1.1em;
    margin: 5px 0 0 5px;
}

.sidebarRight>div>ul {
    /*list-style-type: none;*/
    margin-left: 0;
    overflow: auto;
    margin-top: 5px;
}

.sidebarRight>div#secondary-widget-area>ul {
    margin-bottom: 0;
    margin-top: 0;
}

.sidebarRight>div>ul>li {
    background-image: url(assets/images/icon-link.png);
    background-position: 5px 7px;
    background-repeat: no-repeat;
    padding-left: 15px;
}


/*  .sidebarRight>div>p{
        margin:5px;
    }*/

.sidebarRight >div> p.legende {
    font-style: italic;
}

.sidebarRight div p small {
    color: #9b0044;
}

.sidebarRight .divider {
    *width: 100%;
    height: 1px;
    margin: 5px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

div.sidebarRight div ul li:first-child ul.unstyled {
    display: none;
    visibility: hidden;
}

.sidebarRight>div>ul>li.divider:first-child {
    display: none;
    visibility: hidden;
}

.sidebarRight>div>ul.progcomplet>li.divider:first-child {
    display: block;
    visibility: visible;
    /*margin:0 5px;*/
}

.sidebarRight>div>ul.progcomplet>li>a {
    /*background: url(assets/images/icon-link.png) center left no-repeat;
    padding-left:10px;*/
    color: #9B0044;
    font-size: 11px;
    /*  font-style: italic;*/
}

#secondary-widget-area>ul.progcomplet {
    padding-bottom: 8px;
}

#secondary-widget-area>ul.progcomplet>li {
    padding-left: 0;
    background-position: 5px 8px;
}

.sidebarRight>div>ul>li a,
.sidebarRight>div>p>a {
    /*word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;*/
    /*-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;*/
}

.sidebarRight>div>ul>li a {
    color: #333;
}

.sidebarRight>div>ul>li a:hover {
    color: #9B0044;
    text-decoration: underline;
}

div#sidebarRight.span3 div div#secondary.widget-area div ul li div,
.sidebarRight>div>ul>li div:first-child {
    color: #9B0044;
    font-size: 11px;
    margin-left: 16px;
}

#secondary-widget-area>ul>li:first-child>ul+div {
    padding-top: 5px;
}

#secondary-widget-area>ul>li,
#third-widget-area>ul>li {
    padding-left: 0;
    background-position: 5px 20px;
}

#secondary-widget-area>ul>li:first-child {
    padding-left: 0;
    background-position: 5px 14px;
}

#secondary-widget-area>ul>li>a,
#third-widget-area>ul>li>a {
    margin-left: 16px;
    display: block;
}

/* Infos-chantier 2019 */
.infos-chantier {
    padding: 10px 0 10px 120px;
    height: 56px;
    background-image: url(assets/images/chantier.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
}

.infos-chantier a {
    display: block;
    margin-top: 16px;
    height: 20px;
    background-image: url(assets/images/icon-link.png);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 11px;
}

@media screen and (max-width: 767px) {
    .infos-chantier {
        margin-top: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .infos-chantier {
        padding-left: 85px;
        height: 42px;
        background-size: 70px auto;
    }

    .infos-chantier a {
        height: auto;
        margin-top: initial;
    }
}

@media screen and (min-width: 978px) and (max-width: 1199px){
    .infos-chantier {
        padding-left: 110px;
    }
}


/*#third-widget-area>ul>li{margin-top:5px;}*/

#third-widget-area>ul>li:first-child {
    background-position: 5px 8px;
}


/*#secondary-widget-area>ul>li>a*/

.sidebarRight>.news>p>iframe {
    width: 260px!important;
    height: 185px!important;
}


/*.sidebarRight a img.iconlink,
.ensavoirplus>ul>li>a>img.iconlink{margin-right:3px;}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #secondary-widget-area>ul>li,
    #third-widget-area>ul>li {
        padding-left: 0;
        background-position: 5px 14px;
    }
}

@-moz-document url-prefix() {
    div#main.row div.sidebarRight div ul {
        overflow: auto;
    }
    div#main.row div.sidebarRight div ul li a {
        /*display:block;*/
        overflow: auto;
        /*float: left;*/
    }
    div#main.row div.sidebarRight div ul li a img {
        float: left;
        margin: 8px 3px 0 0;
    }
}

div#sidebarRight.span3 div div#secondary.widget-area div#secondary-widget-area ul li a {
    float: none;
    display: block;
}


/*                                         footer*/

footer .span12 {
    /*background-color: #f0f0f0;*/
    background-color: #ebebeb;
    margin-top: 20px;
    padding-bottom: 10px;
}

footer .span12 .row {
    position: relative;
}

footer h4 {
    border-bottom: 1px solid #9B0044;
    color: #9B0044;
    padding: 10px 0 5px 5px;
    margin-bottom: 10px;
    font-size: 12px;
}

footer ul li {
    padding: 2px 0 0 5px;
}

footer ul li a {
    color: #4e4e4e;
}

footer ul li a:hover {
    color: #9B0044;
}

footer .span1 {
    position: absolute;
    right: 0;
    bottom: 0;
}

footer li.social img {
    width: 24px;
    height: 24px;
    margin-top: 10px;
}


/*desactiver ce style pour le mobile*/

footer .apropos ul,
footer .apropos h4 {
    margin-left: 15px;
}

footer .apropos ul li a img{
    width: 25%;
    padding-right: 29px;
}


footer .comm ul,
footer .comm h4 {
    margin-right: 15px;
}

footer.container {
    margin-top: 0;
    background-color: transparent;
}

footer.minfooter div {
    background-color: transparent;
    margin: 0 0 0 0;
    color: #333;
}

footer.minfooter div div ul {
    background-color: transparent;
    list-style-type: none;
    margin: 0px 0 15px -10px;
}

footer.minfooter div div ul li {
    float: left;
    color: #333;
}

footer.minfooter div div ul li a {
    color: #333;
    margin: 0 5px 15px 5px;
    display: block;
}


/*sitemap*/

html.iphorm-js>body.page>div.container>div#main.row>div.span8>div#container>div#content>div#sitemap>div.sitemap_depth_1>div:first-child {
    display: none;
    visibility: hidden;
}

#sitemap a {
    display: block;
}

.sitemap_depth_1 a {
    font-size: 18px;
    margin: 0 0 10px 0;
}

.sitemap_depth_2 a {
    font-size: 13px;
    margin: 0 0 4px 75px;
}

.sitemap_depth_1>.sitemap_item {
    margin-bottom: 15px;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    padding: 15px 15px 0;
}

.sitemap_depth_2>.sitemap_item {
    margin-bottom: 4px;
}

.sitemap_depth_3 a {
    font-size: 12px;
    margin: 0 0 0 100px;
}


/*Page de recherche*/

a.searchLink {
    font-size: 1.1em;
    color: #9B0044;
    text-decoration: underline;
}


/***********************************************************************EVENTS*/

table.events-table th {
    text-align: left;
}

table.events-table td {
    padding-bottom: 15px;
}

table.events-table ul {
    margin-left: 0;
}

table.events-table ul li {
    list-style-type: none;
}

.actu {
    margin-left: 30px;
}

header.event.entry-header>h1.entry-title {
    display: block;
}

html body.single div.container div#main.row div.span10 div#container.event div#content header.entry-header h1.entry-title {
    display: block;
}

html body.single div.container div#main.row div.span10 div#container.event div#content table tbody tr td {
    vertical-align: top;
}

.soustitre {}

.event div.image img {
    margin: 0 15px 15px 0;
    border: 1px solid #ccc;
    padding: 5px;
    max-width: 230px;
}

.event ul {
    list-style-position: inside;
}


/*************************************Liens rapides****************/

.liensrapides h2,
.ensavoirplus h2 {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 5px 5px;
    margin-bottom: 10px;
    font-size: 16px;
}


/*.liensrapides img{
        max-width: 100px;
    }
    .liensrapides table tr td{
        vertical-align: top;
    }*/

.liensrapides h3 {
    /*font-weight:bold;*/
    padding-left: 15px;
    margin-top: 0;
}

.liensrapides > ul.ensavoirplusdomaines > li.text > h3 {
    font-size: 15px;
    font-style: italic;
    color: #333;
}

.liensrapides > ul.ensavoirplusdomaines > li.text > p .soustitreorange {
    font-size: 15px;
}

.liensrapides p {
    padding-left: 15px;
}

.liensrapides a {
    display: block;
    padding-bottom: 15px;
}

.liensrapides > ul.ensavoirplusdomaines a {
    display: inline;
}

.liensrapides p > p {}

.liensrapides p > a {
    display: inline;
}

#content .liensrapides p > a[target="_blank"] {
    background: url(assets/images/arrow-blank.png) no-repeat;
    padding-right: 15px;
    background-position: right 3px;
}

.ensavoirplus ul {
    margin: 0 0 5px 0;
}

.ensavoirplus ul li {
    list-style-type: none;
    margin: 0 0 5px 0px;
}

ul.ensavoirplusdomaines {
    width: 100%;
    margin: 0;
    clear: both;
}

ul.ensavoirplusdomaines li {
    float: left;
    margin: 0 0 5px 0;
}

ul.ensavoirplusdomaines li:first-child {
    width: 15%;
}

ul.ensavoirplusdomaines li.text {
    width: 84%;
}

ul.ensavoirplusdomaines li:first-child img {
    width: auto!important;
    padding-bottom: 15px;
}

ul.ensavoirplusdomaines li.text ul {
    margin: 10px 0 10px 30px;
}

ul.ensavoirplusdomaines li.text ul li {
    float: none;
    /*list-style-position: inside;*/
    margin: 0;
    width: 100%;
    clear: both;
}

ul.ensavoirplusdomaines li.text ul li:first-child {
    clear: both;
}

ul.ensavoirplusdomaines li.text ul li ul {}

ul.ensavoirplusdomaines li.text ul li ul li {
    clear: both;
    width: 100%;
}


/**************************************Menu top**********************************************/

#mega-menu-1 {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
}

#mega-menu-1 #sub-menu.depth_1 li.menu-item a.dc-mega {
    cursor: default;
}

#mega-menu-1 li ul,
#mega-menu-1 .sub {
    display: none;
}

ul#sub-menu table tr td {
    vertical-align: top;
}

#mega-menu-1 {
    width: 100%;
    height: 40px;
    position: relative;
}

#mega-menu-1 li {
    float: left;
    margin: 0;
    padding: 0;
    /*color: #fff;*/
    border-right: 1px solid #820139;
    border-left: 1px solid #b03e70
}

#mega-menu-1 li a {
    float: left;
    display: block;
    /*color: #fff;*/
    padding: 12px 20px;
    /*padding: 12px 15.822784810126582278481012658228%;*/
    background: #9b0044;
    text-decoration: none;
}

#sub-menu.depth_2 {
    position: absolute;
    top: 42px;
    z-index: 99999;
    border: 0;
    border-top: 5px solid #2d2d2d;
}

#menuH #sub-menu.depth_2 a {
    color: #fff;
    /*color:#333;*/
    padding: 0 10px;
}

#menuH #sub-menu.depth_2 a:hover {
    color: #fff;
    /*color:#9B0044;*/
    padding: 0 10px;
}

#sub-menu.depth_3 {
    border: none !important;
    position: inline;
    border: 0;
    margin-top: 3px;
    margin-left: 5px;
}

#sub-menu.depth_3 div a {
    font-weight: normal;
    font-size: 0.8em;
}

#menuH #sub-menu.depth_3 a:hover {
    /*color:#9B0044;*/
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

#mega-menu-1 li .sub-container {
    position: absolute;
}

#mega-menu-1>ul#sub-menu.depth_1>li.menu-item>a.dc-mega {
    color: #fff;
}

#mega-menu-1 li .sub.depth_2 {
    background-color: #393939;
    /*background-color: #4f4f4f;*/
    filter: alpha(opacity=97);
    -moz-opacity: 0.97;
    -khtml-opacity: 0.97;
    opacity: 0.97;
    color: #fff;
    /*background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  border-top: 5px solid #9b0044;
  border-right: 5px solid #9b0044;
  border-left: 5px solid #9b0044;
  border-bottom: 5px solid #9b0044;*/
}

#mega-menu-1 li .sub table {
    margin: 13px 10px 10px;
}

#mega-menu-1 li .sub a {
    background: none;
    /*color: #fff;*/
    display: block;
    float: none;
    font-size: 0.9em;
}

#mega-menu-1>ul#sub-menu.depth_1>li.menu-item>ul#sub-menu.sub.depth_2>table tr td div>a.dc-mega_submenu {
    margin-top: 10px;
    border-bottom: 1px solid #909090;
    padding-bottom: 3px;
}

#mega-menu-1>ul#sub-menu>li>ul#sub-menu.sub.depth_2>table tr td div>ul#sub-menu.sub.depth_3>div>a.dc-mega_submenu {
    font-size: 0.85em;
    margin-top: 0;
    border-bottom: 0;
    padding-left: 0px;
    color: #d0d0d0;
}

#mega-menu-1>ul#sub-menu>li>ul#sub-menu.sub.depth_2>table tr td div>ul#sub-menu.sub.depth_3>div>a.dc-mega_submenu:hover {
    font-size: 0.85em;
    margin-top: 0;
    border-bottom: 0;
    padding-left: 0px;
    color: #fff;
    text-decoration: none;
}

ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.home.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-1.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-2.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-3.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-4.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-5.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-6.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.home>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-1>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-2>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-3>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-4>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-5>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-6>a.dc-mega:hover {
    /*color: #fff;*/
    background: #820039;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzAwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #820039), color-stop(100%, #5c0028));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #820039 0%, #5c0028 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#820039', endColorstr='#5c0028', GradientType=0);
    /* IE6-8 */
}

html.iphorm-js body.search div.container header.row div#menuH.span12 ul.span12 li aside div ul#mega-menu-1 ul#sub-menu.depth_1 li.menu-item.active a.dc-mega {
    background: none;
}

html.iphorm-js body.search div.container header.row div#menuH.span12 ul.span12 li aside div ul#mega-menu-1 ul#sub-menu.depth_1 li.menu-item a.dc-mega:hover {
    background: #820039;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzAwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #820039), color-stop(100%, #5c0028));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #820039 0%, #5c0028 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #820039 0%, #5c0028 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#820039', endColorstr='#5c0028', GradientType=0);
    /* IE6-8 */
}

.menu-1>ul,
.menu-2>ul,
.menu-3>ul,
.menu-4>ul,
.menu-5>ul,
.menu-6>ul {
    background-image: url(assets/images/bulleMegaMenu.png);
    background-repeat: no-repeat;
    background-position: 10px -5px;
}

.menu-1>ul.sub div {
    width: 187px !important;
    margin: 0 10px;
}

.menu-2>ul.sub div {
    width: 185px !important;
    margin: 0 10px;
}

.menu-3>ul.sub div {
    width: 215px !important;
    margin: 0 10px;
}

.menu-4>ul.sub div {
    width: 181px !important;
    margin: 0 10px;
}

.menu-5>ul.sub div {
    width: 205px !important;
    margin: 0 10px;
}

.menu-6>ul.sub div {
    width: 200px !important;
    margin: 0 10px;
}

.contact ul.unstyled > li:first-child {
    font-size: 15px;
    padding-bottom: 5px;
}


/*print button*/

.printomatic {
    position: absolute;
    right: -20px;
    top: 7px;
    width: 20px!important;
    height: 20px !important;
    background-size: 20px!important;
}

.err_browser {
    background-color: #fff;
    height: 30px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    font-size: 1.2em;
}


/* RoyalSlider */

.royalImage {
    margin-top: 0!important;
}

.royalSlider .royalHtmlContent {
    min-height: 100%;
    width: 100%;
}

.royalSlider[class*="new-royalslider"] {
    overflow: visible;
    margin-bottom: 30px;
}

.royalSlider .bas {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #000;
    opacity: 0.8;
    padding: .5em 0 .5em .5em;
    font-size: .9em;
}

.royalSlider .rsBullets.rsNav {
    position: absolute;
    bottom: -20px;
    top: auto;
    background-image: url(assets/images/trame.jpg);
    background-repeat: repeat;
}

.rsBullet {
    cursor: pointer;
}

body .royalSlider .rsBullet.rsNavSelected span {
    background-color: #9B0044;
}

img.rsImg {
    height: auto !important;
}


/*rss widget sidebar right*/

#fourth-widget-area h4 {
    border-bottom: 1px solid #9B0044;
    padding: 5px;
    overflow: auto;
    font-size: 13px;
    text-transform: uppercase;
    color: #9B0044;
}

h4 a.rsswidget span {
    display: block;
    font-size: 1.8em;
    float: left;
}

h4 a.rsswidget img {
    margin-right: 3px;
    padding-right: 5px;
    float: left;
}

#fourth-widget-area ul {
    list-style: none;
    margin-left: 0;
}

#fourth-widget-area ul li {
    padding: 0.5em 0 0 15px;
}

#fourth-widget-area ul li a {
    color: #333;
}

#fourth-widget-area ul li {
    background-image: url(assets/images/icon-link.png);
    background-position: 5px 13px;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.em-search div {
    display: block!important;
}

.em-events-search-form {
    margin-bottom: 5px;
}

.em-search label {
    display: block!important;
    margin: 6px 10px 0 0;
}

.em-search-category label,
.em-search-category select,
.em-search-country label,
.em-search-country select {
    display: none!important;
}

.em-search-wrapper {
    border: solid 1px #ddd;
    padding: 1em;
}

#em-wrapper h2 {
    margin: 1em 0;
}

.em-search-scope label {
    margin-bottom: 10px;
}

li.flagEn {
    background-image: url(assets/images/flag_en.gif);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}


/*Newsletter*/

.confirm {
    text-align: center;
    margin: 0;
    color: #9B0044;
    border: 1px solid #9B0044;
    padding: 5px;
}

.formNL {
    margin: 10px 0 0 5px;
}

#ui-datepicker-div {
    display: none;
}
