body{
    background:#f4f4ed;
    color:#1a1a1a;
    font-family: 'Roboto', sans-serif;
}

label {
    color:#1a1a1a;
    font-family: 'Roboto', sans-serif;
}

h1 {
    font-family: 'Roboto Condensed', sans-serif;
}

h1.col-xs-8 {
    font-size:1.4em;
    padding:0;
    margin:0;
}

img.col-xs-4 {
    padding-top:8px;
}

#newMenu {
    background:#202328;
}
#newMenu ul li {
    padding:15px;
}
#newMenu ul li.dropdown {
    padding:0 15px;
}

#newMenu ul li a{
    font-size: 1.6em;
    color:#ffffff;
}

#newMenu ul li a:hover{
    color:#e3006b;
    text-decoration: none;
}

.visible-xs div:first-child{
    margin-top:5px;
}

.visible-xs h1 {
    margin-bottom:20px;
    padding-top:0px;
    color:#e3006b;
}

#newMenu.visible-xs ul li ul.dropdown-menu li{
    border-top:1px solid rgba(255,255,255,0.25);
    font-size: 0.9em;
    padding:10px 15px;
}
#newMenu.visible-xs ul li ul.dropdown-menu li a{
    padding:0;
    font-size: 1.4em;
}
#newMenu.visible-xs ul li ul.dropdown-menu li a:hover{
    color:#e3006b;
    background:transparent;
}
#newMenu.visible-xs ul li ul.dropdown-menu li:hover{
    background:transparent;
}

#newMenu.visible-xs ul li ul.dropdown-menu {
    background: #202328;
    width:100%;
    margin-top:0;
    border-radius: 0;
    box-shadow: none;
    padding:0;
}

#entete{
    /*height:130px;*/
    background:#f4f4ed;
    border-bottom: 0px solid #e1e1da;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
}

#entete h1 {
    margin-top:-5px;
    float: left;
    margin-left: 15px;
    font-size:2rem;
}

#entete h1.col-xs-8 a {
   color:#e3006b;
}

#entete h1.col-xs-8 a:hover {
    text-decoration: none;
}

#entete h1 a:hover {
    text-decoration: none;
}

#entete .row{
   margin:0;
   padding:0;
}


#header .dropdown-toggle {
    background:url('../medias/refonte/hamburger.png') no-repeat top left;
    padding-left:40px;
    display: inline-block;
    height: 60px;
    padding-top:15px;
}

#entete .row:first-child {
    padding-bottom:15px;
}
    #entete .logosdd {
        padding-left:0;
        padding-right:0;
        padding-top:0;
        margin-right:0px;
        max-width: 108px;
    }

    #entete .logobm {
        margin-top:22px;
    }

#entete .logosdd a, #entete h1 a{
   margin-top:0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color:#e3006b;
}

    #ftdr.logosdd {
        margin-right:0;
    }
#logo {
    padding:0px;
}
#logo div {
    padding-top:10px;
}
    #logo a {
        display: inline-block;
        height:60px;
        margin-top:25px;
    }


/* réseaux sociaux */
#reseaux {
    padding-right:0;
}

#reseaux-sociaux{
    margin-top:30px;
}

footer #reseaux-sociaux{
    margin-top:10px;
}

#reseaux-sociaux li {
    width:40px;
}

#reseaux-sociaux li a {
    background: rgba(0, 0, 0, 0) url("../medias/refonte/rs.png") no-repeat scroll -2px -4px;
    display: inline-block;
    height: 55px;
    width: 50px;
}

#reseaux-sociaux li.fb a:hover, #reseaux-sociaux li.fb a:focus {
    background-position: -2px -52px;
}

#reseaux-sociaux li.tw a {
    background-position: -52px -4px;
}

#reseaux-sociaux li.tw a:hover, #reseaux-sociaux li.tw a:focus {
    background-position: -52px -52px;
}

#reseaux-sociaux li.yt a {
    background-position: -103px -4px;
}

#reseaux-sociaux li.yt a:hover, #reseaux-sociaux li.yt a:focus {
    background-position: -103px -52px;
}

#reseaux-sociaux li.lk a {
    background-position: -153px -4px;
}

#reseaux-sociaux li.lk a:hover, #reseaux-sociaux li.lk a:focus {
    background-position: -153px -52px;
}

#reseaux-sociaux li.fk a {
    background-position:-201px -4px;
}

#reseaux-sociaux li.fk a:hover, #reseaux-sociaux li.fk a:focus {
    background-position:-201px -52px;
}

#reseaux-sociaux li a {
    opacity:0.6;
}

#reseaux-sociaux li a:hover,
#reseaux-sociaux li a:focus {
    opacity:1;
}

#article .container {
    margin:0px auto 80px auto;
    background:#fff;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
    padding:30px;
    max-width:815px;
}

#article .container.fiche-event {
    margin-top: 0px;
    margin-bottom: 80px;
    background:#fff;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
    padding:15px;
    max-width:815px;
}

#article .home-sedd .partners .container {
    margin:0 auto;
    background:#ffffff;
    box-shadow: none;
    padding:40px;
    max-width:1140px;
    color: #1a1a1a;
}



#article #coupdecoeur.container h2 {
    font-size:2rem;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top:0;
    font-weight: bold;
    margin-bottom: 30px;
    padding-left:10px;
}

#article .home-sedd .container, #article #coupdecoeur.container {
    margin:0 auto;
    background:#f4f4ed;
    box-shadow: none;
    padding:80px;
    max-width:1140px;
    color: #1a1a1a;
}

#article #ministereEvents #coupdecoeur.container h2 {
    color: #ffffff;
    margin-top: 20px;
}

#ministereEvents, #ministereEvents #coupdecoeur.container {
    background:#4974b9;
}

#article #filtres.container {
    margin:0 auto;
    background:#f4f4ed;
    box-shadow: none;
    padding:20px 10px 10px 10px;
    max-width:1140px;
    color: #1a1a1a;
}

#article #coupdecoeur.container {
    padding:0;
    margin:0 auto 40px auto;
}



#article .home-sedd .container h2
{
    font-size:2rem;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top:0;
    font-weight: bold;
}

#article .home-sedd .container p,
#article #coupdecoeur.container .container p
{
    font-size:1.2em;
    line-height:1.6em;
    font-family: 'Roboto', sans-serif;
    margin-top:0;
    color: #444242;
}

#article .home-sedd .container a
#article #coupdecoeur.container a
{
    font-size:1.3em;
    line-height:1.6em;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    margin-top:0;
    color: #1a1a1a;
}


#article .home-sedd .container .event,
#article #coupdecoeur.container .event
{
    margin:0 10px;
    background:#ffffff;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
    color: #1a1a1a;
    padding:0;
    max-width: 31%;
    min-height:420px;
}

#article #coupdecoeur.container .event {
    margin-bottom:20px;
}

#article .home-sedd .container .event div,
#article #coupdecoeur.container .event div
{
    margin:0 auto;
    background:#ffffff;
    /*box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);*/
    color: #1a1a1a;
    padding:15px;
}

#article #coupdecoeur.container .event div.titrage {
    padding:0px;
}


#article .home-sedd .container .event div p.tags span,
#article #coupdecoeur.container .event div p.tags span
{
    padding:5px;
    text-transform: uppercase;
    color:#ffffff;
    font-size:0.9em;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}

#article .home-sedd .container .event div p.tags span,
#article #coupdecoeur.container .event div p.tags span
{
    background:#f49b24;
}

#article #coupdecoeur.container .event div p.tags span.theme-305{
     background:#f49a23;
 }

#article #coupdecoeur.container .event div p.tags span.theme-308{
    background:#5db132;
}

#article #coupdecoeur.container .event div p.tags span.theme-321{
    background:#2795d3;
}

#article #coupdecoeur.container .event div p.tags span.theme-301{
    background:#a21e44;
}

#article #coupdecoeur.container .event div p.tags span.theme-297{
    background:#e52a3d;
}

#article #coupdecoeur.container .event div p.tags span.theme-311{
    background:#1d4a6b;
}

#article #coupdecoeur.container .event div p.tags span.theme-309{
    background:#0d699d;
}

#article #coupdecoeur.container .event div p.tags span.theme-307{
    background:#427e45;
}

#article #coupdecoeur.container .event div p.tags span.theme-304{
    background:#dd1b68;
}

#article #coupdecoeur.container .event div p.tags span.theme-302{
    background:#eb6522;
}

#article #coupdecoeur.container .event div p.tags span.theme-295{
    background:#dda73b;
}

#article #coupdecoeur.container .event div p.tags span.theme-300{
    background:#fcc311;
}

#article #coupdecoeur.container .event div p.tags span.theme-298{
    background:#e6391e;
}
#article #coupdecoeur.container .event div p.tags span.theme-294{
    background:#c51e2f;
}
#article #coupdecoeur.container .event div p.tags span.theme-299{
    background:#34bcdf;
}
#article #coupdecoeur.container .event div p.tags span.theme-306{
    background:#bf8c30;
}
#article #coupdecoeur.container .event div p.tags span.theme-296{
    background:#50a03a;
}

#article .home-sedd .container .event div h3,
#article #coupdecoeur.container .event div h3
{
    font-size:1.6em;
    color:#1a1a1a;
    font-family: 'Roboto Condensed', sans-serif;
}

p.loc {
    color:#575757;
    font-family: 'Roboto', sans-serif;
    font-size:1.2em;
}

#article #coupdecoeur.container .event div h3 a {
    color:#1a1a1a;
    font-family: 'Roboto Condensed', sans-serif;
}

#article #coupdecoeur.container .event div h3 a:hover {
    color:#1a1a1a;
    text-decoration: none;
}

#coupdecoeur h2{
    padding-left:0;
    font-weight: 800;
}

#article .home-sedd #coupdecoeur.container a{
    color:#8b8b89;
    font-size: 1em;
}

#article .home-sedd #ministereEvents #coupdecoeur.container a {
    color: #ffffff;
    margin-top: 20px;
    display: inline-block;
}

#article .home-sedd #ministereEvents #coupdecoeur.container h3 a {
    color: #1a1a1a;
}

#article .home-sedd #ministereEvents #coupdecoeur.container .event a {
    display:inline;
    margin-top: 0;
}

.partners {
    background:#ffffff;
}

.presentation h1{
    color:#1a1a1a;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:3.2em;
    font-weight: 800;
}

.intro {
    color:#1a1a1a;
    font-size:1.3em;
    font-family: 'Roboto', sans-serif;
    margin-bottom:20px;
}

.presentation .row {
    margin:15px 0;
}
ul.description {
    padding-left:30px;
}
ul.description li {
    list-style-type: disc;
}

.etapes {
    border:2px solid #fad6e7;
    color:#e3006b;
    padding:20px;
    font-size:1.3em;
    margin-bottom:10px;
}

legend {
    cursor: initial;
}

.etapes h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:800;
    font-size:2em;
    margin-top:0;
}

legend {
    color:#1a1a1a;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:800;
    font-size:2.4em;
    padding-top:15px;
    border-top:1px solid #bbbbbb;
    border-bottom:0;
    margin-top:20px;
}

.form-control {
    background:#efefe9;
    border: 1px solid #e2e2dd;
}

/* Radio */
.trans-element-radio
{
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.trans-element-radio.checked
{
    background: no-repeat url(../medias/chk_on.png) center center;
}
.trans-element-radio.unchecked
{
    background: no-repeat url(../medias/chk_off2.png) center center;
}
.image img, .trans-element-radio, .trans-element-checkbox, #tristate img
{
    padding: 5px;
    border: 1px solid #dddddd;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    vertical-align: middle;
    margin: 0 0 5px;
}
/* Checkbox */

.trans-element-checkbox, .trans-element-radio
{
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin:-6px 6px 0 0px;
}


div .trans-element-checkbox:first-child, div .trans-element-radio:first-child {
    margin-left:0;
}

.trans-element-checkbox.checked
{
    background: no-repeat url('../medias/chk_on.png') center center;
}
.trans-element-checkbox.unchecked
{
    background: no-repeat url('../medias/chk_off2.png') center center;
}

#event_form label[for=evenement_photo_placeholder] {
    display:none;
}

/*
	transformSelect CSS
*/
.transformSelect
{
    clear	: both;
    width	: 100%;
}

#search_form .transformSelect {
    width:100%;
}

.transformSelect li
{
    position: relative;
    list-style: none;
}
.transformSelect span, .transformSelect input[type=text] {
    background: #efefe9 no-repeat url('../medias/refonte/transformselect.png') right center;
    border: 1px solid #e2e2dd;
    color: #555555;
    cursor: pointer;
    display: block;
    left: 0;
    margin: 0;
    padding: 8px 12px;
    top: 0;
    line-height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);

}

#search_regions .form-group {

}

#search_form .transformSelect span, #search_form  .transformSelect input[type=text] {
    border:0;
}

#search_form .transformSelect span {
    color:#0f9271;
    text-transform:uppercase;
}

#search_form .transformSelect li.open span{
    border-bottom: 1px solid #CCCCCC;
}

#search_form .transformSelect li.open ul li span {
    border-bottom:0;
}

#search_regions .transformSelect li.open {
    min-height:800px;
}

.transformSelect li.open span, .transformSelect li.open input[type=text]
{
    border-radius: 0px 0px 0 0;
    -webkit-border-radius: 0px 0px 0 0;
}
.transformSelect input[type=text]
{
    width: 188px;
}
.transformSelect ul
{
    position: absolute;
    border: 1px solid #CCCCCC;
    border-top: 0;
    width: 100%;
    border-radius: 0 0 0px 0px;
    -webkit-border-radius: 0 0 0px 0px;
}

#search_form .transformSelect ul {
    border:0;
}

#search_form .transformSelect ul li {
    color:#00A7B4;
    text-transform:uppercase;
}

#search_form .transformSelect ul {
    width:100%;
}

#event_form .fake_select, #search_form .fake_select {
    background:url("../medias/refonte/transformselect.png") no-repeat scroll right center #fff;
    border: 1px solid #CCCCCC;
    height: 40px;
    overflow: hidden;
    width: 100%;
}


#event_form .fake_select select, #search_form .fake_select select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0 0 0 0;
    font-size: 13px;
    height: 40px;
    line-height: 1;
    padding: 10px 12px;
    width: 268px;
}

#search_form .fake_select {
    border:0;
}

#search_form .fake_select {
    width:310px;
}

#search_form .fake_select select {
    width:340px;
}

#search_form .fake_select select option {
    padding:8px 12px;
}

.transformSelect ul span
{
    border: 0;
    background: #ffffff;
}
.transformSelect ul span:hover
{
    background: #dddddd;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.transformSelect ul li
{
    height: auto;
}
.transformSelect li.group ul
{
    position: static;
    border: 1px solid #dddddd;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.transformSelect li.group span
{
    font-style: italic;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #F7F7F7;
}
.transformSelect li.group > span
{
    background: #eeeeee;
    border-top: 1px solid #dddddd;
}
.transformSelect li.group  ul span
{
    text-indent	: 10px;
    font-style: normal;
}
.transformSelect ul li.group ul span:hover
{
    background: #dddddd;
}
.transformSelect input[type=checkbox]
{
    position: relative;
    top: 2px;
    margin: 0 5px 0 0;
    cursor: pointer;
}

.Zebra_DatePicker_Icon_Wrapper input {
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    vertical-align:middle;
    background-color:#efefe9;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

/* calendar */

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker { position: absolute; background: #e3006b !important; border: 3px solid #e15597 !important; display: none; z-index: 10000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

.Zebra_DatePicker * { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td { background: #e3006b !important; width: 30px; border: 1px solid #e15597 !important }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover { background: #e15597 !important; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th { background: #e3006b !important }
.Zebra_DatePicker td.dp_not_in_month { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover { background: #e15597 !important; color: #FFF }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current { color: #E38585 }
.Zebra_DatePicker td.dp_disabled { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover { background: #e15597 !important; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon { display: block; position: absolute; width: 16px; background:transparent; height: 16px; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled { background:transparent;}

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside { margin: 0 3px 0 0 }


#event_form .help {
    color:#e3006b;
    font-weight:bold;
    padding-top:8px;
}

#event_form .col-sm-9 label:nth-child(even) {
    margin:0 15px;
}

#evenement_themes.col-sm-8 label:nth-child(even) {
    margin:0 0px;
}

#evenement_publics label:nth-child(even) {
    margin:0 !important;
}

#evenement_budg label, #evenement_couverture label {
    padding-top:10px;
}

#event_form .btn-search, .home-sedd .btn-search, .btn-search {
    padding:20px;
    font-size:1.4em;
    background:#e3006b;
    color:#ffffff;
}

#event_form .btn-search:hover, .home-sedd .btn-search:hover, .btn-search:hover {
    background:#d90066;
}

.bottom-bar,
footer h1,
.dropbutton-wrapper a, .dropbutton-wrapper a:hover, .dropbutton-wrapper a:focus,
#toc a,
.newsletter_box p,
ul.off-canvas-list a {
    color:#fff;
}

#block-meem-main-menu a, #sticky_header a {
    color:#e1e4eb;
}

#block-meem-main-menu a:hover,
#sticky_header .links a:hover,
#block-meem-main-menu a:focus,
#sticky_header .links a:focus {
    color:#fff;
}

#sticky_header .links #sticky_actualites a:hover,
#sticky_header .links #sticky_actualites a:focus {
    color:#4874b8;
}

.paragraph--type--ressources {
    background:#f5f5ee;
}

.paragraph--type--ressources a,
.actu .actu-label,
#block-meem-content, .texte.bloc a,
.faq.bloc a {
    color:#202328;
}

.texte.bloc a, .faq.bloc a {
    text-decoration: underline;
}

.texte.bloc a:hover,
.box_ministres .descriptif li a:hover,
.bloc_service a:hover,
.texte.bloc a:focus,
.box_ministres .descriptif li a:focus,
.bloc_service a:focus {
    color:#4874b8 ;
}

.actu .actu-label {
    background:#fff;
}


#block-meem-content ul li {
    list-style:outside;
}

#block-meem-content  .ressources li {
    border-bottom:1px solid #fff;
    list-style: none;
    clear:both;
}

.ressources ul li:before{
    color:#4874b8;
}

.actu .actu-article, .actu .actu-une, .actu .actu-video, .actu .actu-photo, #suivre_ministere {
    background:#fff;
}

#suivre_ministere {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15) inset;
}

.actu .actu-chiffre a,
.actu .actu-citation a {
    color:#fff;
}

.actu .actu-photo a:hover,
.actu .actu-video a:hover,
.actu .actu-article a:hover,
.actu .actu-une a:hover,
.path-a-la-une .rv h3 a:hover,
.actu .actu-photo a:focus,
.actu .actu-video a:focus,
.actu .actu-article a:focus,
.actu .actu-une a:focus,
.path-a-la-une .rv h3 a:focus {
    color:#4874b8;
}

.bottom-bar {
    background:#1f2532;
}

.bottom-bar a {
    color:#fff;
}

.bottom-bar #block-meem-footer a:hover,
.bottom-bar #block-meem-footer a:focus {
    opacity:0.7;
}


footer h2.titre-barre {
    padding-top:0;
    margin-top:0;
    border-bottom:1px solid rgba(255, 255, 255, 0.3);
    color:#fff;
    padding-bottom:1.3rem;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size:1.3rem;
}


#footer-last .newsletter_box #mc_embed_signup {
    padding-bottom:0;
    padding:1.3rem 0;
    border-top:1px solid rgba(255, 255, 255, 0.3);
}

footer p.titre{
    font-size:1.3rem;
    line-height: 1.5rem;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom:20px;
}

#footer {
    padding:70px 0;
}

#footer-first div {
    margin-bottom: 0px;
}

.reseaux{
    padding:20px;
    background:#1e1e1c;
}

.reseaux a {
    padding:20px;
    color:#ffffff;
    font-size:1.2em;
    font-family: 'Roboto', sans-serif;
}

.modal-body ul li{
    margin-bottom:10px;
    color:#1a1a1a;
}

.modal-body ul li strong{
    color:#e3006b;
}

.col-sm-1.infomodal {
    padding:0;
}

.row.select-long {
    margin-left:0 ;
    margin-right:0 ;
    margin-bottom:20px ;
}

.home-sedd{
    color:#1a1a1a;
}

.home-sedd p {
    font-size: 1.2em;
    margin:15px 0;
}

.home-sedd h3 {
    font-size:2rem;
    line-height: 1.5rem;
    font-family: 'Roboto Condensed', sans-serif;
}

.row.inscription {
    background: #ffffff url("../medias/refonte/bg_home.jpg") no-repeat;
    background-size: cover;
    min-height:419px;
}

.row.inscription2018 {
    background: #ffffff url("../medias/refonte/sedd2018.jpg") no-repeat top center;
    background-size: cover;
    min-height:520px;
}

.row.inscription div {
    margin-top:150px;
}

.row.inscription2018 div {
    margin-top:180px;
}

.row.inscription p.count, .row.inscription2018 p.count {
    color:#ffffff;
    font-family: 'Roboto', sans-serif;
    font-size:1.7em;
    /*font-weight: 800;*/
    text-shadow:2px 0 8px #000000;
}

.row.inscription p.bouton a, .row.inscription2018 p.bouton a {
    color:#ffffff;
    font-family: 'Roboto', sans-serif;
    font-size:1.4em;
    font-weight: 800;
}

#map_header {
    height: 350px;
    width: 100%;
    z-index: 0;
    position: relative;
}

#search_form.home{
    margin-top:-250px;
    position: absolute;

}

#search_form.home .container{
    padding:0 0 0 250px;
    background:transparent;
    max-width: 340px;
}

.filtres {
    background:#f4f4ed;
    border-bottom: 1px solid #e1e1da;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
    padding:20px 0;
}

#article .filtres ul.container {
    padding:0 0 0 10px;
    background:none;
    box-shadow: none;
    margin:0 auto;
    max-width: 1140px;
}

#article .filtres ul.container li {
    margin-right:30px;
}

#article .filtres ul.container li a {
    padding-bottom: 15px;
}

#article .filtres ul.container li a:hover, #article .filtres ul.container li.open a {
    color:#e3006b;
    border-bottom: 5px solid #e3006b;
    text-decoration: none;
}

#article .filtres ul.container li ul.dropdown-menu li{
    margin-right: 0;
}

#article .filtres ul.container li ul.dropdown-menu li a {
    color:#1a1a1a;
    border-bottom: none;
    text-decoration: none;
    padding:10px;

}

#article .filtres ul.container li ul.dropdown-menu li a:hover{
    border: none;
    color:#e3006b;
}

.fiche-event h1 {
     color:#1a1a1a;
     font-family: 'Roboto Condensed', sans-serif;
     font-size:3em;
     font-weight: 800;
 }

.entete-fiche, .infos-fiche {
    margin-bottom:20px;
    color:#1a1a1a;
    font-family: 'Roboto', sans-serif;
    font-size:1.2em;
}

.infos-fiche p {
    margin-bottom:5px;
}
.entete-fiche {
   margin:20px 15px;
}

.col-lg-12.entete-fiche{
    padding-left:0;
}

.entete-fiche.kit {
    margin:20px 0px 0 0;
}

.entete-fiche img {
    padding-right:0;
    margin:20px 0 10px 0;
}

.entete-fiche strong {
    color:#808080;
    font-weight: normal;
}

.infos-fiche strong {
    color:#1a1a1a;
    font-weight: bold;
}

.infos-fiche {
    margin-top:20px;
}

.infos-fiche .description {
    font-size:1.2em;
    margin-bottom:20px;
}

p.siteweb{
    border-top:1px solid #f17fb5;
    color:#1a1a1a;
    margin-top:0px;
    padding:10px 10px 10px 0px ;
}

p.siteweb:last-child{
    border-top:1px solid #f17fb5;
    border-bottom:1px solid #f17fb5;
    color:#1a1a1a;
    margin-top:10px;
    padding:10px 10px 10px 0px ;
}

p.siteweb a{
    color:#1a1a1a;
    padding-left:30px;
    padding-bottom:10px;
    background:url("../medias/refonte/externe.png") no-repeat;
}

p.siteweb a:hover{
    color:#e3006b;
}

p.siteweb a:hover{
    text-decoration: none;
}

#contact .row{
    background:#e3006b;
    margin:0 15px 15px 15px;
    color:#ffffff;
    padding-bottom:15px;
}

#contact h2{
    font-weight: bold;
    font-size: 2.2em;
    margin-left:15px;
    font-family: 'Roboto Condensed', sans-serif;
}

#contact p{
    font-size: 1.2em;
    margin-left:15px;
}

#contact a{
    color:#ffffff;
}

.articles h2 {
    border-top: 1px solid #e3006b;
    font-weight: 600;
    padding-top: 1.5rem;
    line-height:2.2rem;
    font-size: 2rem;
    margin:4rem 0rem 1.5rem 0px;
    font-family: 'Roboto Condensed', sans-serif;
}

.home a#regions {
    padding:10px;
    background: #efefe9 no-repeat url('../medias/refonte/transformselect.png') 305px center;
    width:340px;
    display: block;
    font-size:1.2em;
    font-family: 'Roboto', sans-serif;
    color:#1a1a1a;
    border-radius: 5px 5px 0px 0px;
}

.home .dropdown-menu {
    position: relative;
    min-width: 340px;
    margin:0px 0 0;
    border:none;
    border-radius: 0;
}

.filtres .dropdown-menu {
    min-width: 340px;
    border:none;
    border-radius: 0;
    left:inherit;
    top:inherit;
    margin-top: 20px;
}

 #article .home-sedd .container #content_form p {
    position: absolute;
     width: 100%;
     margin-top:10px;
}

#article .home-sedd .container #content_form p a {
    color:#1a1a1a;
    /*font-size: 1.2em;*/
    font-family: 'Roboto', sans-serif;
}

.partners .container .row  div.col-md-3{
    margin-bottom:10px;
}

#article .home-sedd .container #content_form p a::before {
    content: "arrow_forward";
    font-family: "Material Icons";
    color:#1a1a1a;
    margin-right:5px;
    position:relative;
    top:1px;
    opacity:1;
    top:3px;
}

a.decouvrir {
    font-family: 'Roboto', sans-serif;
    font-size: 1.3em;
    color: #1a1a1a;
}

a.decouvrir::before {
    content: "arrow_forward";
    font-family: "Material Icons";
    color:#1a1a1a;
    margin-right:5px;
    position:relative;
    top:1px;
    opacity:1;
    top:3px;
}


a.decouvrir:hover, a.decouvrir:hover:before, #article .home-sedd .container #content_form p a:hover, #article .home-sedd .container #content_form p a:hover:before {
    text-decoration: none;
    color:#e3006b;
}

#footer-middle ul li{
    margin-bottom:15px;
    font-size:1.2em;
    font-family: 'Roboto', sans-serif;
}
img.col-sm-12 {
    padding:0;
}

#entete .dropdown-menu {
    background:#e3006b;
    margin-top:0px;
    border-radius: 0;
    padding:0;
}

#entete .dropdown-menu li {
    border-top:1px solid #d00062;
    border-bottom:1px solid #d00062;
    padding:0 10px;
}

#entete .dropdown-menu li a{
    color:#ffffff;
    font-size:1.2em;
    font-weight: normal;
    padding:5px 0;

}

#entete .dropdown-menu li a:hover {
    background:#d90066;
}

#article .home-sedd .container #content_form p {
    padding:10px;
    width:340px;
    display: block;
    font-size:1.2em;
    font-family: 'Roboto', sans-serif;
    color:#1a1a1a;
    background:#ffffff;
    border-radius: 0px 0px 5px 5px;
}

#article .breadcrumbs {
    padding:15px 30px;
    margin:0 0 15px;
}

#article .breadcrumbs ul li{
     font-size:0.95rem;
 }

#article .breadcrumbs ul li.current{
    color:#d00062;
    font-weight: bold;
}

.breadcrumbs li:not(:last-child)::after {
    content: "arrow_forward";
    font-family: "Material Icons";
    color:#cacaca;
    margin:0.75rem 0 0 0.75rem;
    position:relative;
    top:1px;
    opacity:1;
}

#article .breadcrumbs ul li a{
    color:#d00062;
}

.mentions p{
    margin-bottom:10px;
}

#entete .dropdown-menu{
    margin-top:108px;
}

@media only screen and (min-width : 320px) and (max-width : 744px) {
    .row.inscription p.count {
        color:#1a1a1a;
        font-family: 'Roboto', sans-serif;
        font-size:1.7em;
        /*font-weight: 800;*/
        text-shadow:none;
    }

    #entete {
        /*background: #ffffff url("../medias/refonte/bg_mob.png") no-repeat;
        background-size: cover;*/
        min-height:60px;
    }

    #entete.nobg {
        background: none;
        min-height:0px;
    }



    #article .home-sedd .container, #article #coupdecoeur.container {
        padding:15px;
    }

    #article .home-sedd .container h2,
    #article #coupdecoeur.container h2
    {
        font-size:1.6em;
    }

    .row.inscription, .row.inscription2018 {
        background: #ffffff;
        min-height:0;
    }

    .row.inscription div, .row.inscription2018 div {
        margin-top:0;
    }

    #search_form.home {
        position: relative;
    }

    #article .home-sedd .container #content_form p {
        padding:10px;
        width:340px;
        display: block;
        font-size:1.2em;
        font-family: 'Roboto', sans-serif;
        color:#1a1a1a;
        background:#ffffff;
    }

    #footer-middle, #footer-last {
        text-align: center;
    }

    #article .home-sedd .container .event,
    #article #coupdecoeur.container .event
    {
        margin:0;
        background:#ffffff;
        box-shadow: none;
        color: #1a1a1a;
        padding:0;
        max-width: 100%;
        min-height:0;
    }

    #article #coupdecoeur.container .event {
        margin-bottom:20px;
    }

    #article .home-sedd .container .event div,
    #article #coupdecoeur.container .event div
    {
        margin:0 auto;
        background:#ffffff;
        /*box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);*/
        color: #1a1a1a;
        padding:0px;
    }

    #article .container {
        padding:15px;
    }

    .presentation h1 {
        font-size:2em;
    }

    #article .container.fiche-event {
        margin-top: 0;
        margin-bottom: 0;
    }

    .edition_home #content {
        margin-top:-70px;
    }

    .row.inscription,.row.inscription2018{
        background:transparent;
    }

    #entete a img.col-xs-9 {
        padding:0;
    }

    #entete .dropdown-menu {
        margin-top:80px;
    }

    #article #coupdecoeur.container .event div.titrage {
        padding:0px 0 0 10px;
    }

    .list-inline > li:first-child {
        padding-left:5px;
    }

    .filtres ul li {
        padding:5px 10px;
    }
}