/** accordion - cgv/cgu **/
.content-cgv h1 {border-top: 3px solid #272a29; font-size: 20px; margin-bottom: 13px; text-transform: uppercase; padding-top: 8px;}
.node-type-cgu-cgv .ui-accordion .ui-accordion-header {background: none;border-color: #000;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-o-border-radius: 0;border-style: solid none none;border-width: 2px medium; line-height: 1; margin: 0; padding: 11px 0;position: relative;}
.node-type-cgu-cgv .ui-accordion-header-icon.ui-icon{display: none;}
.node-type-cgu-cgv .ui-accordion .ui-accordion-header:after {content: "\e90d";font-size: 1.125rem; color: #ff6600; transition: all 0.25s ease-out; font-family: 'bref-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: absolute;  right: 0; top: 11px;}
.node-type-cgu-cgv .ui-accordion .ui-accordion-header.ui-state-active:after {content: "\e915"; font-size: 1.125rem; color: #ff6600; transition: all 0.25s ease-out; font-family: 'bref-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: absolute; right: 0; top: 11px;}
.node-type-cgu-cgv .ui-accordion .ui-accordion-header a {font-size: 20px; text-transform: uppercase; color: #000000; outline: none;}
.node-type-cgu-cgv .ui-accordion .ui-accordion-content{padding: 0; border: none; overflow: hidden; height: auto!important;}
.content-cgv{margin-top: 20px;}
/**Page mon kiosque **/
.page-user-kiosque .page-user-coler {padding: 0}
.kiosque-page-user {background: #282a29; padding: 40px 0 25px;}
.kiosque-page-user h2{margin: auto;max-width: 858px;padding-bottom: 40px;font-family: 'Open sans';color: #F60;text-transform: uppercase;font-weight: normal;}
.kiosque-page-user .slider-container {margin: auto; max-width: 858px;}
.kiosque-page-user .featured-bref{max-height: 150px;overflow: hidden;}
.kiosque-page-user .slides{max-height: 200px;overflow: hidden;}
.kiosque-page-user .featured-bref:after {content: ""; display: table; clear: both;}
.kiosque-page-user .featured-bref .left-part {float: left; width: 50%; text-align: right;}
.kiosque-page-user .featured-bref .right-part {float: left; width: auto; max-width: 50%; padding-left: 35px;}
.kiosque-page-user .numero-kisoque {color: #ff6600; display: block; font-weight: bold;}
.kiosque-page-user .publication-kisoque {font-size: 12px; margin-top: 5px; color: #ffffff; border-bottom: 1px dotted #ffffff; display: table; padding: 0 0 10px 0;}
.kiosque-page-user .lire-kiosque {color: #ffffff; display: block; text-transform: uppercase; margin-top: 5px;}
.kiosque-page-user .slider-inner-wrapper {position: relative;}
.kiosque-page-user .lire-kiosque:after {content: "\203A"; color: #ff6600; font-weight: 600; font-size: 45px; line-height: 15px; float: right;}
.kiosque-page-user .slider-inner-wrapper:after {content: ""; display: table; clear: both;}
.kiosque-page-user .slider-inner-wrapper #prev {float: left; text-indent: -999em; white-space: nowrap; overflow: hidden; width: 25px; position: absolute; left: -60px; bottom: 20px;}
.kiosque-page-user .slider-inner-wrapper #prev:before {text-indent: 0; float: left; content: "\2039"; color: #9eb0ba; font-size: 90px;}
.kiosque-page-user .slider-inner-wrapper #next {float: left; white-space: nowrap; overflow: hidden; text-indent: -999em; width: 25px; position: absolute; right: -60px; bottom: 20px;}
.kiosque-page-user .slider-inner-wrapper #next:before {text-indent: 0; float: left; content: "\203A"; color: #9eb0ba; font-size: 90px;}
.kiosque-page-user .slider-inner-wrapper .flexslider {border-bottom: 5px solid #434544; border-top: 5px solid #434544; padding: 45px 0 0;float: left; width: 858px; position: relative;}
.kiosque-page-user .flexslider ul {list-style-type: none; margin: 0; padding: 0 15px;}
.kiosque-page-user .flexslider ul li {display: inline-block; padding: 0 20px;}
.kiosque-page-user .slider-inner-wrapper .publication-kisoque {border: none;}
@media screen and (max-width: 991px) {
  .kiosque-page-user .slider-container {max-width: 590px;}
  .kiosque-page-user .slider-inner-wrapper .flexslider {width: 590px;}
  .kiosque-page-user .flexslider ul li {padding: 0 10px;}
}

@media screen and (max-width: 767px) {
  .kiosque-page-user .slider-container {max-width: 320px; padding: 0 20px;}
  .kiosque-page-user .featured-bref .right-part {padding-left: 15px;}
  .kiosque-page-user .slider-inner-wrapper .flexslider {max-width: 400px; width: 100%; padding: 0 20px;}
  .kiosque-page-user .slider-inner-wrapper #prev {left: -10px;}
  .kiosque-page-user .slider-inner-wrapper #next {right: -10px;}
}
/**Page newsletter **/
.node-bref-agenda .date-frm-to {border-bottom: 1px dotted #272a29; color: #ff6600; font-family: droid serif; font-size: 1.9375rem; padding: 6px 0;}
.node-bref-agenda  .top-region .department a{
  font-size: 0.6875rem;
  font-weight: 800;
  text-transform: uppercase;
  float: left;
  margin-right: 13px;
  padding-top: 6px;
}
.node-bref-agenda  .top-region .commnune{
  font-size: 0.6875rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #FF6600;
  padding-top: 6px;
}
.node-bref-agenda  h2{color: #000000; font-family: Droid Serif; font-size: 1.688rem; font-weight: 700; margin: 0;}
.node-bref-agenda .agenda-bottom {float: left; background-color: #e3e7e6; width: 100%; padding: 15px 0; margin-bottom: 15px;}
.node-bref-agenda .agenda-bottom .agenda-lieu{font-weight: 700; width: 100%; float: left; font-size: 0.8125rem;}
.agenda-bottom  .agenda-adresse .ag_address:before{content: "\e913"; font-family: 'bref-icon' !important; speak: none;font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: -4px 4px 0 -4px; float: left; padding-top: 4px;}
.agenda-bottom  .agenda-adresse .ag_address{margin: 0; float: left; margin-top: 10px; line-height: 1.2em; margin-bottom: 11px; width: 100%; font-size: 0.8125rem; text-align: justify;}
.large-6 {width: 50%;}
/*.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float:left;}*/
.node-bref-agenda .site a:before {content: "\e914"; font-family: 'bref-icon' !important; speak: none;font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  margin: 0 4px;}
.node-bref-agenda .site{float: left; margin-bottom: 7px; width: 100%;}
.node-bref-agenda .ag_email {font-size: 0.8125rem; float: left; width: 100%; margin-bottom: 7px;}
.node-bref-agenda .ag_email:before {content: "\e917"; font-family: 'bref-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 4px;}
.node-bref-agenda .ag_phone{font-size: 0.8125rem; float: left; width: 100%; margin-bottom: 7px;}
.node-bref-agenda .ag_phone:before{content: "\e916"; font-family: 'bref-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;   margin: 0 4px;}
.node-bref-agenda .site a { color: #000000;  cursor: pointer; font-family: "Open Sans"; line-height: inherit; text-decoration: none;}
.node-bref-agenda .site {float: left; font-size: 0.8125rem; margin-bottom: 7px; width: 100%;}
/**Page brefeco matin **/
#block-bref-users-user-eco-matin-sidebar .bloc-top{padding-top: 8px;}
#block-bref-users-user-eco-matin-sidebar .bloc--title { font-size: 1.5rem; border-bottom: 1px dotted; margin-bottom: 15px; padding-bottom: 8px; text-transform: uppercase;}
#eco-matin .center > img {max-width: 84%; width: 100%; float:left}
#block-bref-users-block-user-eco-matin-latest li{font-size: 1.288rem; line-height: 1em; padding: 10px 0 0px 5px;}
.vignette{background-color: #ff6600; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 10px; position: absolute;}
.bloc-dep {color: #000; font-size: 12px; margin-top: 10px; text-transform: uppercase;}
.bloc-secteur{color: #ff6600; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.bloc-titre{font-size: 16px; font-weight: bold;}
#block-bref-users-user-eco-matin-sidebar .published{ color: #c1c1c1; font-size: 12px; margin-bottom: 10px; text-transform: uppercase;}
.bloc-essentiel .bloc--title{margin-bottom: 15px; margin-top: 0px; line-height: 0;}
.bloc-essentiel{float: left;}
.sidebar-eco-matin-agenda {float: right; margin-top: 10px;}
#last-elettre {float: right; margin-top: 11px;padding-left: 15px;}
#last-elettre h2{border-top: 3px solid;}
.page-user-coler-elettre { margin: 0px auto; max-width: 940px;}
.sidebar-eco-matin { margin-top: 10px;}
.bandeaux-eco-matin { margin-top: 10px;}
/**Page evenements**/
 ul.menurubrique li a.active-item,
 ul.menurubrique li a.active-item a:hover,
 ul.menurubrique li a.active-item a:focus {
  border-bottom: 3px solid #272a29;
}

#block-bref-event-menurubriquee.block-bref-event{
	padding-top: 3px;
	padding-bottom: 5px;
}

/*top-taxo-container header h1*/
.top-taxo-container h1 {
  padding: 10px;
  margin-right: 10px;
  font-family: 'Open sans';
  font-weight: bold;
  font-size: 27px;
  text-transform: uppercase;
}

.taxo-container {float: left; height: 100%; width: 100%; border-width: 24px; padding-bottom: 20px;}

.taxo-container .menu-secondary-wrapper .menurubrique {
  width: 100%;
}

.taxo-container .menu-secondary-wrapper {
  border-bottom: 1px solid #dbe0de;
  margin: 11px 15px 22px;
  padding-bottom: 2px;
}

.taxo-container .menu-secondary-wrapper ul li a {
  color: #000;
}

.taxo-container .menu-secondary-wrapper ul li a:hover,
.taxo-container .menu-secondary-wrapper ul li a:focus,
.taxo-container .menu-secondary-wrapper ul li a:active,
.taxo-container .menu-secondary-wrapper ul li a.active {
  border-bottom: 5px solid #fd6a00;
  color: #000;
}

.taxo-container .eck-evenement-wrapper .communication-text-libre h2 {
  line-height: 22px;
  text-transform: uppercase;
  font-family: 'Open sans';
}

.taxo-container .eck-evenement-wrapper .communication-text-libre p {
  margin-top: 16px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 21px;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper {
  border-bottom: 3px solid #262a29;
  padding: 0 0 10px;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper .kit-contact-container {
  border-top: 1px solid #868988;
  padding: 5px 0;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper .contact-title {
  margin: 0 0 10px;
  text-transform: uppercase;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper .contact-tel {
  background: url(../img/phone.png);
  background-repeat: no-repeat;
  background-size: 13px 15px;
  background-position: left center;
  display: block;
  margin: 10px 0;
  padding: 0 0 0 20px;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper .contact-email {
  background: url(../img/mail.png);
  background-repeat: no-repeat;
  background-size: 13px 15px;
  background-position: left center;
  display: block;
  margin: 10px 0;
  padding: 0 0 0 20px;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper .contact-site a {
  background: url(../img/url.png);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: left center;
  display: block;
  margin: 10px 0;
  padding: 0 0 0 20px;
}

.taxo-container .eck-evenement-wrapper .kit-contact-wrapper p {
  font-weight: bold;
  margin: 0;
  line-height: 1.1;
}

.taxo-container .eck-evenement-wrapper .kit-upper-title p {
  font-family: droid serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px dotted #272a29;
  padding: 6px 0 10px;
}

.taxo-container .eck-evenement-wrapper .kit-upper-title p span {
  font-family: 'Open sans';
  text-transform: none;
  font-weight: lighter;
  float: right;
  font-size: 13px;
  padding: 5px 0 0;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication {
  margin: 25px 0 0;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-banner {
  margin: 0 0 15px;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-banner-title {
  border-top: 1px solid #868988;
  border-bottom: 1px dotted #272a29;
  padding: 15px 0 1px;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-banner-title p {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-banner-title p span {
  float: right;
  font-size: 11px;
  line-height: 28px;
  text-transform: none;
  color: #868988;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-uploads {
  padding: 12px 0;
  border-top: 1px dotted #ccc;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-uploads .kit-left-content {
  display: inline-block;
  width: 79%;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-uploads .kit-left-content .kit-upload-desc {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-uploads .kit-left-content .kit-upload-infos {
  color: #868988;
  font-size: 11px;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-uploads .kit-right-content {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}

.taxo-container .eck-evenement-wrapper .eck-kit-communication .kit-uploads .kit-right-content a.download-kit {
  background: url(../img/download.png) 0 0;
  background-repeat: no-repeat;
  display: block;
  float: right;
  height: 18px;
  margin: 10px 0 0;
  padding: 0 9px;
  text-indent: -99999px;
  width: 17px;
}

.taxo-container .taxo-sidebar .sponsors-title {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 10px;
  text-transform: uppercase;
  text-align: center;
}

.taxo-container .taxo-sidebar .sponsor-ville {
  border-bottom-style: dotted;
  border-top-style: solid;
  border-width: 1px 0;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
}

.taxo-container .taxo-sidebar .sponsor-container .sponsor-content {
  padding: 15px 0 20px;
  border-width: 0 0 1px;
  border-style: dotted;
  text-align: center;
}

.taxo-container .taxo-sidebar .sponsor-container .sponsor-content:last-child {
  border: none;
}

.taxo-container .taxo-sidebar .sponsor-container .sponsor-content a {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 45%;
}

.taxo-container .taxo-sidebar .sponsor-container .sponsor-content a:hover, a:focus, a:active {
  text-decoration: none;
}

.taxo-container .taxo-sidebar .sponsor-container .sponsor-content a:last-child {
  margin: 0;
}

/*.wrapper-evenement-multimedia {
  border-top: 3px solid #272a29;
}*/

.wrapper-evenement-multimedia .multimedia-upper-title {
  border-top: 3px solid #272a29;
  padding: 7px 0 0;
}

.wrapper-evenement-multimedia .multimedia-upper-title p {
  font-family: droid serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}


.wrapper-evenement-multimedia .multimedia-upper-title .multimedia-upper-subtitle {
  float: right;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 0 0;
  text-transform: none;
}

.ne-galery.gallery-mulitmedia {
  border-bottom: 1px solid #272a29;
  border-top: 1px dotted #272a29;
  margin: 0 0 15px;
  padding: 0 0 15px
}

.no-border {
  border: none !important;
  padding: 0 !important;
}

.no-wrapper-border {
  border: none !important;
  margin: 20px 0 !important;
  padding: 0 !important;
}

.ne-galery.gallery-mulitmedia:last-child {
  border-bottom: none;
}

.ne-galery.gallery-mulitmedia .mulitmedia-ville {
  padding: 10px 0 20px;
  font-size: 18px;
  font-family: 'Open sans';
}

.ne-galery.gallery-mulitmedia .neg-content {
  height: 255px;
  background: #e3e7e6;
  font-size: 18px;
  font-family: 'Open sans';
}

.ne-galery.gallery-mulitmedia .neg-content h3{
  font-size: 18px;
  font-family: 'Open sans';
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 79% 0;
}

.ne-galery.gallery-mulitmedia .neg-content h3 span {
  display: block;
}

.ne-galery.gallery-mulitmedia .colorbox-click-container {
  height: 255px;
  padding: 0;
  position: relative;
}

.ne-galery.gallery-mulitmedia .colorbox-click-container a {
  background: url(../img/play.png) 0 0;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
}

.ne-galery.gallery-mulitmedia .colorbox-click-container img {
  height: 100%;
  width: auto;
}

.eck-evenement-wrapper.eck-texte .bref-upper-title {
  font-weight: bold;
  font-size: 27px;
  line-height: 33px;
  text-transform: uppercase;
}

.eck-evenement-wrapper.eck-texte .bref-top-body {
  font-size: 16px;
  line-height: 21px;
}

.eck-evenement-wrapper.eck-texte .liste-numerote ol {
  counter-reset: item;
  list-style-type: none;
  margin-left: 0;
}

.eck-evenement-wrapper.eck-texte .liste-numerote li {
  border-bottom: 1px dotted #272a29;
  font-size: 18px;
  padding: 7px 0;
  display: flex;
  line-height: 1;
}

.eck-evenement-wrapper.eck-texte .liste-numerote li:last-child {
  border: none;
}

.eck-evenement-wrapper.eck-texte .liste-numerote li:before {
  content: counter(item) "  ";
  counter-increment: item;
  padding: 0 10px 0 0;

}

.eck-evenement-wrapper.eck-texte .liste-numerote ol li span {
  display: flex;
  font-family: 'open sans';
  font-size: 13px;
  line-height: 19px;
}

.eck-evenement-wrapper.eck-texte p.bref-border-top-down {
  border-top: 3px solid #272a29;
  border-bottom: 1px dotted #272a29;
  padding: 14px 0 16px;
  font-family: droid serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  margin: 0;
}
.bref-border-top-down + p {
  margin-top: 15px;
}
.eck-evenement-wrapper.eck-texte p.bref-border-top {
  border-top: 3px solid #272a29;
  padding: 14px 0 16px;
  font-family: droid serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.eck-evenement-wrapper.eck-texte p.dotted-bottom {
  border-bottom: 1px dotted #bbc5c3;
}
.eck-evenement-wrapper.eck-texte .dotted-top {
  border-top: 1px dotted #bbc5c3;
  border-bottom: none;
  padding-top: 10px;
}
.eck-evenement-wrapper.eck-texte .bref-sous-titre {
  border-top: 1px solid #272a29;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 43px;
  margin: 0;
}

.eck-evenement-wrapper.eck-texte .bref-sous-titre.dotted-border {
  border-top: 1px dotted #272a29;
}

.eck-evenement-wrapper.eck-texte .bref-event-notice {
  background: #e3e7e6 none repeat scroll 0 0;
  display: block;
  font-family: 'Open sans';
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 10px 33px;
  text-transform: uppercase;
}

.eck-evenement-wrapper.eck-texte p {
  font-size: 16px;
  line-height: 22px;
}
.eck-evenement-wrapper.eck-texte .bref-top-title {
  font-family: droid serif;
  font-size: 27px;
  font-weight: bold;
  color: #000;
  margin-bottom: 0;
  padding: 14px 0 18px;
}

.eck-evenement-wrapper.eck-texte hr {
  display: none;
}

.eck-evenement-wrapper.eck-texte .lower-border .evenement-title {
  border-top: 3px solid #272a29;
  font-family: droid serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  padding: 10px 0 15px;
}

.eck-evenement-wrapper.eck-texte .button-container {
  border-top: 1px dotted #ccc;
  margin-bottom: 35px;
  padding: 20px 0 0;
  text-align: center;
}

.eck-evenement-wrapper.eck-texte .button-container .btn-orange {
  background: #ff6600;
  color: #fff;
  font-size: 14px;
  padding: 5px 30px;
  text-transform: uppercase;
}
/*.eck-evenement-wrapper.eck-texte .button-container .btn-orange:hover {
  color: #fff;
}*/

/*temoin*/
.eck-evenement-wrapper.eck-temoin .temoin-container {
  border-top: 1px dotted #272a29;
  padding: 17px 0;
}
/*.eck-evenement-wrapper.eck-temoin .temoin-container:first-of-type {
  margin-top: 20px;
}*/
.eck-evenement-wrapper.eck-temoin .left-content {
  float: left;
  width: 75px;
}
.eck-evenement-wrapper.eck-temoin .left-content .img-temoin {
  width: 72px;
  height: auto;
  border-radius: 36px;
}
.eck-evenement-wrapper.eck-temoin .right-content {
  float: left;
  width: calc(100% - 75px);
  padding-left: 17px;
}
.eck-evenement-wrapper.eck-temoin .right-content .item-partner {
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
.eck-evenement-wrapper.eck-temoin .right-content .item-partner.first {
  padding-right: 14px;
}
.eck-evenement-wrapper.eck-temoin .right-content .item-partner.in-orange {
  color: #ff6600;
}
.eck-evenement-wrapper.eck-temoin .right-content .temoin-name {
  float: left;
  color: #7a7d7c;
  font-size: 18px;
  font-family: "Open Sans";
  line-height: 1.1;
  text-transform: uppercase;
  width: 100%;
}
.eck-evenement-wrapper.eck-temoin .right-content .temoin-num-videos {
  float: right;
  color: #000;
  font-size: 11px;
  font-family: "Open Sans";
  text-transform: uppercase;
}
.eck-evenement-wrapper.eck-temoin .right-content .temoin-poste {
  clear: both;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  font-family: "Open Sans";
}
.eck-evenement-wrapper.eck-temoin .temoignage {
  clear: both;
  padding-top: 7px;
}
.eck-evenement-wrapper.eck-temoin .temoignage p {
  color: #000;
  font-size: 13px;
  font-family: "Open Sans";
  line-height: 18px;
  margin: 0;
}

/*laureat-container*/
.laureat-title {
  border-bottom: 1px dotted #272a29;
  border-top: 1px solid #272a29;
  font-family: open sans;
  font-size: 18px;
  margin-top: 20px;
  padding: 10px 0 14px;
  text-transform: uppercase;
}
.laureat-container {
  border-bottom: 1px dotted #bbc5c3;
  padding: 10px 0;
}
.laureat-container.last {
  border: none;
  margin-bottom: 13px;
}
.laureat-container .laureat-wrapper p {
  margin: 0;
  line-height: 1.15;
}

.laureat-container .laureat-type {
  color: #a08a5a;
  font-family: open sans;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.laureat-container .laureat-line .event-label {
  display: inline-block;
  font-family: open sans;
  font-size: 11px;
  font-weight: bold;
  padding-right: 3px;
}
.laureat-container .laureat-line .texte {
  display: inline-block;
  font-family: open sans;
  font-size: 11px;
  text-transform: uppercase;
}

/*section rencontre*/
.wrapper-evenement-rencontres .rencontre-upper-title {
  color: #000;
  font-family: 'Open sans';
  font-weight: bold;
  font-size: 27px;
  text-transform: uppercase;
  border-bottom: 3px solid #272a29;
  border-top: 1px solid #272a29;
  padding-bottom: 9px;
  padding-top: 5px;
}
.wrapper-evenement-rencontres:first-of-type .rencontre-upper-title {
    border-top: none;
}
.wrapper-evenement-rencontres .date {
  border-bottom: 1px dotted #272a29;
  font-family: droid serif;
  font-size: 36px;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper:after,
.recontre-container-free .wysiwig-recontre:after {
  content: "";
  display: table;
  clear: both;
}
.recontre-container-free .wysiwig-recontre {
  padding-bottom: 20px;
}
.wrapper-evenement-rencontres.eck-evenement-wrapper {
  border-bottom: 1px dotted #bbc5c3;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper {
  padding: 15px 0;
}
.wrapper-evenement-rencontres.eck-evenement-wrapper:last-of-type {
  border-bottom: none;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .left-content {
  float: left;
  width: 280px;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content {
  float: left;
  padding-left: 20px;
  width: calc(100% - 300px);
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content .rencontre-sponsor {
  line-height: 1;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content .rencontre-sponsor .item-partner {
  font-family: 'Open sans';
  font-weight: bold;
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content .rencontre-sponsor .item-partner.in-orange {
  color: #ff6600;
  padding-left: 15px;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content .rencontre-date {
	font-family: droid serif;
    font-weight: bold;
    font-size: 1.1em;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content .rencontre-title {
  font-family: droid serif;
  font-weight: bold;
  font-size: 19px;
  color: #000;
  line-height: 25px;
  padding-top: 10px;
  padding-bottom: 5px;
}
.wrapper-evenement-rencontres .rencontre-inner-wrapper .right-content .rencontre-texte {
  font-family: 'Open sans';
  color: #000;
  font-size: 13px;
  line-height: 18px;
}
.voir-les-rencontres {
  border-bottom: 1px dotted #272a29;
  padding-bottom: 10px;
}
.voir-les-rencontres a {
  color: #000;
  font-family: 'Open sans';
  font-size: 18px;
  text-transform: uppercase;
}
.voir-les-rencontres a:before {
  content: "";
  background: url(../img/arrow_back.png) no-repeat 0 0 transparent;
  display: inline-block;
  width: 13px;
  height: 18px;
  padding-right: 23px;
  vertical-align: -2px;
}
.voir-les-rencontres a:hover {
  color: #ff6600;
}
.voir-les-rencontres.dotted-top {
  margin: 30px 0 50px;
}
.recontre-container-free .wysiwig--sponsor {
  padding-bottom: 10px;
  padding-top: 20px;
}
.recontre-container-free .wysiwig--sponsor span {
  font-family: 'Open sans';
  font-weight: bold;
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
}
.recontre-container-free .wysiwig--sponsor span.orange {
  color: #ff6600;
  padding-left: 15px;
}
.recontre-container-free .wysiwig-recontre-date {
  border-bottom: 1px dotted #272a29;
  border-top: 3px solid #272a29;
  font-family: droid serif;
  font-size: 36px;
}
.recontre-container-free .wisiwig-left {
  float: left;
  margin-right: 20px;
  padding-top: 15px;
}
.recontre-container-free .wisiwig-right {
  /*float: left;*/
  /*padding-left: 20px;*/
  padding-top: 15px;
}

/*programmes-wrapper*/
.programmes-wrapper .programme-content {
  border-bottom: 1px dotted #bbc5c3;
  padding: 10px 0;
}
.programmes-wrapper .programme-content:last-of-type {
  border: none;
}
.programmes-wrapper .programme-content .programme-title {
  font-family: 'Open sans';
  font-weight: bold;
  color: #000;
  font-size: 16px;
}
.programmes-wrapper .programme-content p {
  margin: 0;
  font-family: 'Open sans';
  font-size: 11px;
  line-height: 17px;
}
.programmes-wrapper .programme-content p.time {
  font-weight: bold;
  font-size: 13px;
}

/**************** Button Admin ******************/
.modify-links{
  margin: 30px 0;
}

.modify-links .tabs {
  margin: 0 15px;
  text-align: center;
}

.modify-links .tabs li {
    display: inline-block;
    padding: 0 15px;
}

.modify-links .tabs li a{
    padding: 6px 12px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #adadad;
    border-radius: 5px;
    background: none;
}

.header .corp-menu .slogan{
  display: block;
  width: 30px;
  margin-top: 10px;
}

#block-bref-event-infos-pratiques .bref-border-down {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0;
  text-transform: uppercase;
  border-bottom: 1px dotted #707070;
  padding: 0 0 10px;
}

#block-bref-event-infos-pratiques{
  border: 1px solid #000;
  padding: 0 15px;
}

.wysiwig-info-pratiques .info-map-wrapper {
    margin: 10px 0 0;
}

.page-bref-eco-events #block-bref-event-evenement-sponsor .info-map-wrapper iframe{
  max-width: 185px;
}

.left-evenement {
    width: 73%;
}

.right-evenement{
  width: 27%;
}

.right-evenement .info-map-wrapper iframe {
    max-width: 178px;
}

/*************** bref eco events **************************/
@media screen and (max-width:915px) {
  .page-bref-eco-events #block-bref-event-evenement-sponsor .info-map-wrapper iframe{
    max-width: 170px;
  }
}

@media screen and (max-width:890px) {
  /**************** IFRAME  ******************/
  .right-evenement .info-map-wrapper iframe {
      max-width: 160px;
  }
}

@media screen and (max-width:850px) {
  /**************** IFRAME  ******************/
  .right-evenement .info-map-wrapper iframe {
      max-width: 150px;
  }
}

@media screen and (max-width:810px) {
  /**************** IFRAME  ******************/
  .right-evenement .info-map-wrapper iframe {
      max-width: 140px;
  }
}

@media screen and (max-width:780px) {
  /**************** IFRAME  ******************/
  .right-evenement .info-map-wrapper iframe {
      max-width: 135px;
  }
}

@media screen and (max-width:767px) {
  .left-evenement {
      width: 100%;
  }

  .right-evenement {
    margin: 0 10px;
    width: 97%;
  }

  /**************** IFRAME  ******************/
  .right-evenement .info-map-wrapper iframe {
      max-width:100%;
  }
}


/**************** RESPONSIVE Button Admin ******************/
@media screen and (max-width:800px) {
  .modify-links .tabs li {
    padding: 0 5px;
  }

  .modify-links .tabs li a{
      font-size: 12px;
      padding: 6px;
  }
}

@media screen and (max-width: 640px) {
  .modify-links .tabs li {
    display: block;
    padding: 0;
    margin: 20px 0;
  }

  .modify-links .tabs li a {
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 35px;
    margin: 0 auto;
    max-width: 200px;
    text-align: center;
  }

  .corp-menu .mobile-search {
    cursor: pointer;
    position: absolute;
    right: 35px;
    top: 50px;
  }

  .header{
    border-bottom: 1px solid #000;
    height: 30px !important;
  }

  #logo {
    margin: 0 0 0 13px;
  }
}

@media screen and (max-width: 480px) {
  .header .corp-menu .slogan{
    margin-top: 10px;
  }

  .corp-menu #logo {
    margin: 5px 0 0 25px;
  }

  .corp-menu .mobile-search {
    top: 22px;
  }

  .header-profil .login-in {
    padding: 2px 0;
  }

  #sticky-wrapper{
    height: 60px;
  }
}
