.hidden{display: none;}
.content_top{padding: 0 20px 0 0;margin-bottom: 30px;border-right: 1px solid #bbc5c3;}
.the-news-hp .stickynotes:hover {
    background-color: hsl(210, 99%, 59%);
}
#nav-trigger span.bergeur:hover::before, #nav-trigger span.bergeur:hover::after{
	background-color: hsl(210, 99%, 59%);
}
span.bergeur:hover{
	background-color: hsl(210, 99%, 59%) !important;
}
.form-item.form-type-select.form-item-custom-search-types {
    display: none;
}
#block-bref-department a:hover {
    color: hsl(210, 98%, 59%) !important;
}
.header-profil #block-menu-block-2 ul li a.abonnez-vous {
    background-color: #3096fd !important;
}
.header-profil #block-menu-block-2 ul li a.abonnez-vous:hover {
    background-color: #ff6600 !important;
}
.connecte > li:hover {
    color: hsl(210, 99%, 59%);
}
.connecte > li:hover a{
    color: hsl(210, 99%, 59%);
}
.front .view-Agenda .field-content > a:hover {
    color: hsl(210, 99%, 59%);
}
.news-itms-info .departement:hover a, .news-itms-info .secteur:hover a, .news-itms-info h2:hover a{
	color: hsl(210, 99%, 59%) !important;
}
.itemone:hover a{
	/* color: hsl(210, 99%, 59%) !important; */
}
.pager-load-more .pager-next a:hover::before {
    color: hsl(210, 98%, 59%) !important;
}
.header-profil #block-menu-block-2 ul li:hover a{
	color: hsl(210, 98%, 59%) !important;

}
.header-profil #block-menu-block-2 ul .menu-mlid-489:hover a{
	background-color: hsl(210, 98%, 59%) !important;
	color:#fff !important;

}
.login-in:hover{
	color: hsl(210, 98%, 59%) !important;
}
.add-sous-menu.icon-plus:hover:before{
	color: hsl(210, 98%, 59%) !important;
}
.add-sous-menu.icon-plus.open:hover:before{	  color: hsl(210, 98%, 59%) !important;}
.news_one:hover a {
    color: hsl(210, 97%, 59%) !important;
}
.news_one:hover .round2{
    background-color: hsl(210, 97%, 59%) !important;
}
.node .content a{
	color: #0F0FFF;
}
.page-annuaire-innovation .filtresRecherche ul li {
    background-color: hsl(24, 100%, 50%);
    color: hsl(0, 0%, 0%);
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: auto;
    line-height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}
.info-product,
.info-product > a {
    color: hsl(24, 100%, 50%);
    font-size: 11px;
}
.info-product .type-product {
    font-weight: normal;
}
.pck2 .panier-premium-1 {
    border-bottom: 0 none;
}
.page-boutique-annuaires .pack1.ppoi1 p {
    min-height: 167px;
}

.pager-annuaire-liste .nbpageritms ~ .pager{

	display:block;
}
.page-cart-checkout-review .subtotal1 {
    padding: 9px 10px !important;
}
.page-cart-checkout-review .subtotal2 {
    padding: 9px 10px !important;
}
.page-cart-checkout-review .subtotal3 {
    padding: 9px 10px !important;
}
.page-cart #sticky-wrapper.is-sticky #block-custom-search-blocks-1{display:none}
.page-boutique  #sticky-wrapper.is-sticky #block-custom-search-blocks-1{display:none}
a.voire-plus:hover:before{color: hsl(210, 98%, 59%) !important;}
.plus-lues-itms a:hover{color: hsl(210, 98%, 59%) !important;}
#block-bref-ideas .author-body:hover{color: hsl(210, 98%, 59%) !important;}
.expertic:hover{color: hsl(210, 98%, 59%) !important;}
.innovation-annuaire a:hover:after{color: hsl(210, 98%, 59%) !important;}
.sbtb_body:hover{color: hsl(210, 98%, 59%) !important;}
.sbtb_title:hover{color: hsl(210, 98%, 59%) !important;}
.our_folders_itms:hover span{color: hsl(210, 98%, 59%) !important;}
#top:hover:after{color: hsl(210, 98%, 59%) !important;}
#top:hover{color: hsl(210, 98%, 59%) !important;}
#block-menu-block-1 ul.menu li:hover a{color: hsl(210, 98%, 59%) !important;}
footer #block-menu-block-6 ul li:hover a{color: hsl(210, 98%, 59%) !important;}
footer #block-menu-block-7 ul li:hover a{color: hsl(210, 98%, 59%) !important;}
footer #block-menu-block-8 ul li:hover a{color: hsl(210, 98%, 59%) !important;}
.voire-tv:hover{color: hsl(210, 98%, 59%) !important;}
footer .view-mots-clefs span.views-summary a:hover {
    background-color: hsl(210, 97%, 59%) !important;
    color: hsl(0, 0%, 100%) !important;
}
#block-menu-block-1 ul.menu li a.accueil:hover:before{color: hsl(210, 98%, 59%) !important;}
.news_by_dep_footer a:hover{color: hsl(210, 98%, 59%) !important;}
.tv-info:hover{background-color: hsl(210, 98%, 59%) !important;}
.tv-items:hover .tv-info{background-color: hsl(210, 98%, 59%) !important;}
.taxonomy-secteurs a:hover::after{background-color: hsl(210, 98%, 59%) !important;}
.tv-items:hover .tv-info p{color:#fff;}
.tv-info:hover p{color: #fff !important;}
.innovation-annuaire a:hover {
    border-color: hsl(0, 0%, 0%);
	color: hsl(210, 98%, 59%) !important;
}
.corp-menu {
    margin: 0 auto;
    max-width: 940px !important;
}
.flexslider:hover .flex-prev {
    left: 22%;
    opacity: 0.7;
}
.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 22%;
}
blockquote{font-size: 1.688rem;font-family: 'Droid Serif';color: #ff6600;font-weight: 700;border: 0;position: relative;padding: 0;margin: 15px 0;}
blockquote:before {content: "\e919";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 2.2; font-size: 1rem;float: left;}
blockquote:after {content: "\e91a";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;float: right;font-size: 1rem;margin: -32px 0 0 0;}
#block-bref-department{display:none !important;}
.front #block-bref-department{display:block !important;}
/******* .content_top *****/
.node-idee .content_top{padding-left: 0;padding-right: 25px;}
.content_top .submitted{font-size: 0.6875rem;text-transform: uppercase;margin-bottom: 20px;}
.node-idee .field-type-image{margin-top: 30px;}
#block-bref-innovation .showLess {left: 5px;position: relative; }
.node-idee .field-type-image img{width: 100%; max-height: 380px;}
.node-idee .field-name-body{margin-top: 30px; font-family: 'Open Sans';}
.idea_main_article .idea_top{margin-bottom: 9px;}
.search-result.idee .idea_top span,
.idea_main_article .idea_top span{  font-family: "Open Sans";     font-size: 11px;     font-weight: bold;     margin-right: 15px;     text-transform: uppercase;}
.search-result.idee .idea_top{line-height: 1em;}
.search-result.idee .idea_top .author_function,
.idea_main_article .idea_top .author_function{color: #ff6600;}
.idea_date {     display: block;     font-size: 11px;     margin-bottom: 30px;     text-transform: uppercase; }
.idea_body h3{font-size: 16px;font-weight: bold;}
.node-actualite span a{font-size: 11px;font-family: 'Open Sans';font-weight: 800;margin-right: 10px;}
.node-actualite .news_secteur a{color: #ff6600;margin: 0;}
.node-actualite .round { background: hsl(24, 100%, 50%) none repeat scroll 0 0; border-radius: 9px; display: inline-block; height: 7px; position: relative; top: 0; width: 7px; }
.node-actualite .news_secteur {}
.node-actualite .news_departement {margin-right: 8px;}
.node-actualite .news_departement > a { margin: 0 !important;text-transform:uppercase; }
.node-actualite h2{width: 100%;float: left;line-height: 1.2;margin-bottom: 5px;}
.node-actualite .content_top .submitted{float: left;width: 100%;}
.node-actualite .news_secteur > a {text-transform:uppercase; }
.idea_main_article .ideitlea_date{   font-size: 0.6875rem;   margin-bottom: 30px;   float: left; }
.idea_main_article .idea_image{   float: left; }
.idea_main_article .idea_image img, .news_image img{   width: 100%;   margin-bottom: 8px;}
.news_image{ margin: 5px 0px 5px 0;}
.idea_main_article .idea_image, .news_image {font-size: 0.6875rem;float: left;}
.idea_main_article .idea_image .idea_description_img, .news_description_img{font-weight: 700;float: left;}
.idea_main_article .idea_image .idea_copyright_img, .news_copyright_img{   float: right; }
.idea_main_article .idea_image .idea_copyright_img:before{   content: "©";   font-size: 14px;   margin: -2px 4px;   float: left; }
.idea_main_article .idea_bottom_author_information, .news_bottom_author_information{   float: right; }
.idea_main_article .idea_bottom_author_information li, .news_bottom_author_information li{   float: left;   list-style: none;   font-size: 13px;   font-weight: 700; }
.idea_main_article .idea_bottom_author_information li:after, .news_bottom_author_information li:after{   content: "|";   font-size: 15px;   padding: 0 5px; }
.idea_main_article .idea_bottom_author_information li a, .news_bottom_author_information li a{   font-size: 13px;   font-weight: 700;   margin: 2px 0;   float: left; }
.idea_main_article .idea_bottom_author_information li:last-child:after, .news_bottom_author_information li:last-child:after{   content: ""; }
.idea_main_article .idea_body{   float: left; }
.node-type-actualite .addthis_bottom{border-top: 0;}
.addthis_bottom{float: left;width: 100%;border-top: 1px dotted #bbc5c3;padding: 15px 0 25px;}
.addthis_bottom .addthis_toolbox{display: block;float: left;position: relative;top: -5px;margin-right: 16px;}
.addthis_bottom .addthis_sharing {width: 70px;display: inline-block;vertical-align: top;padding-top: 5px;border-bottom: 0;min-height: 0;line-height: 1;}
.addthis_bottom .get_authentified a.register_button:before,.addthis_bottom .addthis_sharing a:before {position: relative;font-family: 'bref-icon';left: 0px;font-size: 20px;}
.addthis_bottom .addthis_sharing a {padding-left: 0;margin-right: 15px;}
.addthis_bottom .get_authentified {display: inline-block;width: 27%;vertical-align: top;padding: 0;border-bottom: 0;}
.addthis_bottom .get_authentified .free_trial_block,.addthis_bottom .get_authentified .register_block {float: left;width: 30px;}
.addthis_bottom .get_authentified a {padding-left: 0;}
.info-product {
    font-family: open sans;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.all_ideas{float: left;width: 100%;border-top: 3px solid;padding-top: 10px;}
.all_ideas h2{font-size: 1.125rem;text-transform: uppercase;}
.all_ideas h2.field-content {     text-transform: none; }
.news_go_back a{font-size: 18px;text-transform: uppercase;float: right;}
.news_go_back{float: left;width: 100%;border-top: 1px dotted;padding: 5px 0;margin-bottom: 22px;}
.news_go_back a:after {content: "\e903";font-family: 'bref-icon' !important;font-weight: 900;line-height: 27px;float: right;margin: 0 0 0 8px;color: #ff6600;}
.table-cart th:first-child {
}
#block-bref-connexion-user{display:none;}
.news-entreprise-block {float: left;width: 100%;background-color: #e3e7e6;-webkit-box-shadow: 0px 0px 20px 1px rgba(166,166,166,1);-moz-box-shadow: 0px 0px 20px 1px rgba(166,166,166,1);box-shadow: 0px 0px 20px 1px rgba(166,166,166,1);margin: 0 0 15px;}
.news-entreprise-block .news-entreprise{padding: 10px 15px;}
.news-entreprise-block .news-entreprise.news-entreprise-left{background-color: #ffffff;}
.news-entreprise-block .news-entreprise h2{font-size: 0.8125rem;font-family: 'Open Sans';margin-bottom: 4px;}
.news-entreprise-block .news-entreprise .news-entreprise-itms{float: left;width: 100%;margin-bottom: 2px; margin-right: 10px}
.news-entreprise-block .news-entreprise .news-entreprise-itms .libelle{font-size: 0.8125rem;font-weight: 700;float: left;margin-right: 4px;}
.news-entreprise-block .news-entreprise .news-entreprise-itms .value{font-size: 0.8125rem;display: block;float:left;}
.news-entreprise-block .news-entreprise.news-entreprise-right{line-height: 8;}
.news-entreprise-block .news-entreprise.news-entreprise-right .news-entreprise-itms {display: inline-block;     float: left;     line-height: 1.2;     position: relative;     top: -2px;     vertical-align: middle;}
.news-entreprise-block .news-entreprise.news-entreprise-right .news-entreprise-itms a {float: left;width: 100%;font-size: 13px;font-weight: 700;border-bottom: 1px dotted #000000;padding-bottom: 10px;margin-bottom: 8px;transition: all 0.25s ease-out;}
.news-entreprise-block .news-entreprise.news-entreprise-right .news-entreprise-itms a:after {content: "\e902";font-family: 'bref-icon' !important;font-weight: normal;float: right;font-size: 10px;margin-top: 4px;}
.news-entreprise-block .news-entreprise.news-entreprise-right .news-entreprise-itms a:hover{color: #ff6600;}
.news-entreprise-block .news-entreprise.news-entreprise-right .news-entreprise-itms h2 {font-size: 18px;font-weight: normal;margin-bottom: 12px;text-transform:uppercase;}
.news-entreprise-block .news-entreprise .caeff .nel-ca {     float: left;     width: auto; }
.news-entreprise-block .news-entreprise .caeff .nel-eff {     float: left;     width: auto; }
.get_authentified .register_block{padding-top:4px;}
/****** page 404 ***/
#error-404 > span { color: hsl(24, 100%, 50%); font-size: 80px; font-weight: bold; text-align: center; }
#error-404 { text-align: center; }
.page404{text-align:center;}
.page404 h1 { font-family: open sans; font-size: 35px; margin-top: 0; text-transform: uppercase; }
.page404 h2 { font-family: open sans; font-size: 22px; font-weight: normal; }

/******* block left idée *******/
#block_author{border-top: 3px solid;padding-top: 8px;margin-top: -12px;margin-bottom: 10px;float: left;margin-top: 10px;width:100%;}
#block_author img{width: 80px;height: 80px;border-radius: 150px;display: block;margin: 0 auto;}
#block_author h2{font-size: 1.125rem;font-family: 'Droid Serif';font-weight: 700;text-transform: uppercase;margin-bottom: 13px;}
#block_author #block_author_name{font-size: 1.125rem;font-family: 'Open Sans';text-align: center;width: 100%;color: #7a7d7c;margin: 8px 0 0 0;text-transform: uppercase;}
#block_author #block_author_function{   font-size: 13px;   text-align: center;   font-weight: 800;   color: #ff6600;   margin: 0; }
#block_author #block_author_description{   font-size: 0.8125rem;   text-align: center;   width: 100%;   line-height: 16px;  font-weight: 600;   padding: 0 16px;   margin: 0 0 18px 0; }
#last_posts_author{border-top: 3px solid;padding-top: 8px;float: left;margin-bottom: 19px;}
#last_posts_author h2{font-size: 1.125rem;font-family: 'Droid Serif';font-weight: 700;text-transform: uppercase;}
#last_posts_author .last_posts_author_itms{   width: 100%;   float: left;   border-bottom: 1px dotted #bbc5c3;   padding: 10px 0; }
#last_posts_author .last_posts_author_itms .columns{   padding: 0; }
#last_posts_author .last_posts_author_itms:last-child{border:0;}
#last_posts_author .last_posts_author_itms img{   max-height: 90px;   width: 100%; }
#last_posts_author .last_posts_author_itms .title{   font-size: 0.8125rem;   font-family: 'Droid Serif';   font-weight: 700;   line-height: 16px;   margin-bottom: 12px; }
#last_posts_author .last_posts_author_itms .info{padding-left: 10px;}
#last_posts_author .last_posts_author_itms .info p{margin: 0;}
#last_posts_author .last_posts_author_itms .date{   margin: 0;   color: #666666;   font-size: 0.6875rem; }
.billets_plus_lus_idees{  border-top: 3px solid;     float: left;     margin-bottom: 9px;     margin-top: -5px;     padding-top: 7px;     width: 100%;}
.billets_plus_lus_idees .views-row{   float: left;   width: 100%; }
.billets_plus_lus_idees .views-field-counter span {
    font-family: droid serif;
    font-size: 36.05px;
	margin-left: 9px;
}
.ui-datepicker-month {
    text-transform: uppercase;
}
.allTxt {
    font-size: 13px;
    font-weight: 700;
	margin-left: 2px;
}
.alh_commune {
    color: hsl(24, 100%, 50%);
}
.billets_plus_lus_idees h2 {font-size: 1.125rem;font-family: 'Droid Serif';font-weight: 700;text-transform: uppercase;}
.billets_plus_lus_idees .billets-plus-lus ul li{   list-style: none;   width: 100%;   float: left;   padding: 0;   margin: 0; }
.billets_plus_lus_idees .billets-plus-lus .views-field-counter{   float: left;   font-size: 37px;   font-family: 'Droid Serif';   color: #ff6600; }
.billets_plus_lus_idees .billets-plus-lus .views-field-created{   display: none; }
.billets_plus_lus_idees .billets-plus-lus .views-field-title a{   border-top: 1px dotted hsl(168, 8%, 75%);     color: hsl(0, 0%, 0%);     float: right;     font-family: "Droid Serif";     font-size: 1rem;     font-weight: 700;     margin: 10px 0;     padding-top: 9px;     width: 83%;}
.region_idea_mobile{display: none;}
/************ block content idee *********/

#block-views-idee-block-1{border-top: 2px solid;padding-top: 14px;margin-top: 30px;margin-bottom: 10px;float: left;}
.tous-billets-idee .tous-billets-liste{width: 100%;float: left;border-bottom: 1px dotted #bbc5c3;padding: 10px 0;min-height: 177px;}
.tous-billets-idee .tous-billets-liste .idea_one_image{float: left;}
.tous-billets-idee .tous-billets-liste .idea_one_details{float: left;width: 50%;padding: 0 10px 0 20px;}
.tous-billets-idee .tous-billets-liste .idea_one_details .body-description p{font-size: 13px;font-weight: 400;}
.tous-billets-idee .tous-billets-liste .views-field-created{display: none;}
.tous-billets-idee .tous-billets-liste .idea_one_author_name{font-size: 0.6875rem;text-transform: uppercase;font-weight: 700;font-family: 'Open Sans';}
.tous-billets-idee .tous-billets-liste .idea_one_author_function{font-size: 0.6875rem;text-transform: uppercase;font-weight: 700;font-family: 'Open Sans';color: #ff6600;}
.tous-billets-idee .tous-billets-liste h2 a{font-size: 1rem;}
.tous-billets-idee .tous-billets-liste .body-description{font-size: 13px;line-height: 1rem;margin: 0;}
.tous-billets-idee .tous-billets-liste .idea_one_date{font-size: 11px;color: #666666;margin: 3px 0 0;text-transform: uppercase;}
.tous-billets-idee .tous-billets-liste p{line-height: 19px;margin-bottom: 2px;}
/************ block idee last-news *****************/
.last_news_container{   float: left;   width: 100%;   border-top: 3px solid;   padding-top: 10px; }
.last_news_container h2{   font-size: 1.125rem;   text-transform: uppercase;   margin-bottom: 14px; }
.last_news_container .views-row{   width: 24%;   float: left; }
.last_news_container .views-row:first-child{}
.last_news_container .view  .view-content{ margin-left: -0.9375rem;margin-right: -0.9375rem;}
.last_news_container .views-row:last-child{border: 0;}
.last_news_container .views-row{width: 20%;float: left;border-right: 1px dotted #bbc5c3;padding: 0 15px;min-height: 240px;}
.last_news_container .views-row img{max-width: 160px;}
.last_news_container .views-row .secteur{font-size: 11px;float: left;width: 100%;color: #ff6600;text-transform: uppercase;font-weight: 700;margin-bottom: 4px;}
.last_news_container .views-row .departement a{font-size: 11px;float: left;width: 100%;text-transform: uppercase;font-weight: 700;}
.last_news_container .title a{font-family: 'Droid Serif';font-size: 1rem;font-weight: 700;}
.view-Agenda .view-grouping .agenda_list_body p {
    line-height: 21px;
}
a.news_see_more{  margin-top: -5px;  line-height: 24px;font-size: 18px;text-transform: uppercase;width: 90%;float: left;margin-bottom: 18px;position: relative;}
a.news_see_more:after{content: "\e903";font-family: 'bref-icon';position: absolute;right: -30px;top: 10px;font-weight: 900;color: #ff6600;}
/************ agenda main ****************/
.view-Agenda .view-grouping .view-grouping-header{   font-size: 11px;   font-weight: 700;   text-transform: uppercase;   font-family: 'Open Sans';   border-bottom: 3px solid;   padding-bottom: 10px;   margin-bottom: 4px; }
.view-Agenda .view-grouping .view-grouping-content .date-display-single, .view-Agenda .view-grouping .view-grouping-content .date-display-range{   font-size: 2.25rem;   font-family: 'Droid Serif';   color: #ff6600;   width: 100%;   float: left;   padding-bottom: 10px;   margin-bottom: 0; }
.view-Agenda .view-grouping {   float: left;   margin-bottom: 13px; }
.view-Agenda .view-grouping .agenda_list_bottom {   float: left;   background-color: #e3e7e6;   width: 100%;   padding: 15px 0;   margin-bottom: 15px; }
.view-Agenda .view-grouping .alb_lieu{   font-size: 0.8125rem;   font-weight: 700;   width: 100%;   float: left; }
.view-Agenda .view-grouping .agenda-profil .alb_site a, .view-Agenda .view-grouping .agenda-profil .alb_phone, .view-Agenda .view-grouping .agenda-profil .alb_email{   font-size:  0.8125rem;   float: left;   width: 100%;   margin-bottom: 7px; }
.view-Agenda .view-grouping .agenda-adresse .alb_address{margin: 0;float: left;font-size: 0.8125rem;margin-top: 10px;line-height: 1.2em;margin-bottom: 11px;width: 100%; text-align: justify;}
.view-Agenda .view-grouping .agenda-adresse .alh_commune_bottom{margin: 0;float: left;font-size: 0.8125rem;line-height: 1;width: 100%;}
.view-Agenda .view-grouping .agenda-profil .alb_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;}
.view-Agenda .view-grouping .agenda-profil .alb_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; }
.view-Agenda .view-grouping .agenda-profil .alb_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; }
.view-Agenda .view-grouping .agenda-adresse .alb_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;}
.view-Agenda .view-grouping .alh_departement, .view-Agenda .view-grouping .alh_commune{   font-size: 0.6875rem;   font-weight: 800;   text-transform: uppercase;   float: left;   margin-right: 13px; }
.view-Agenda .view-grouping .alh_commune a{   color: #ff6600; }
.view-Agenda .view-grouping .alh_title{   float: left;   font-size: 1rem;   font-weight: bold;   width: 100%;   margin: 5px 0; }
.view-Agenda .view-grouping .agenda_list_body{   float: left;   width: 100%;   font-size: 15px; }
.view-Agenda .view-grouping .agenda_list_body .alh_time{   font-weight: 800;   float: left;   margin: -1px 8px 0 0; }
.view-Agenda .view-grouping .agenda_list_body .alh_body{   float: left; }
.view-Agenda .view-grouping .agenda-item{   border-top: 1px dotted #000000;   float: left;   padding-top: 16px; }
.page-cart-checkout .address-pane-table .form-item input{
    max-width: 405px;
}
.page-cart-checkout #delivery-address-pane  table{
    width: 100%;
}
.page-cart-checkout #delivery-address-pane  tbody{
    width: 100%;
}
.page-cart-checkout #comments-pane{
    width: 100% !important;
    margin-top: 1em;
}

.node-type-actualite #breadcrumb .breadcrumb {
    float: left;
	margin: 0 0 38px;
    padding: 0;
    width: 100%;
}
/*****************  @zak **********************/


/*****************  actualite **********************/
body.news_page{padding-left: 0;}
.news_page{padding-left: 0;}

.news_page.view-display-id-promote_news .banniere-sas img{
	margin-bottom: 10px;
}
.news_sticky{border-bottom: 1px dotted;padding-bottom: 5px;margin-bottom: 15px;}
.news_sticky .news_sticky_image{}
.news_sticky .title_news_sticky a{  color: hsl(0, 0%, 0%);     display: block;     font-family: "Droid Serif";     font-size: 27px;     font-weight: bold;     line-height: 36px;     padding-bottom: 9px;     padding-top: 5px;}
.page-actualite .content_second {border-top: 0;margin-top: 0;}
.page-actualite .page_content_top.page {max-width: 940px;margin: 0 auto;}
.news_sticky .news_sticky_dep_sec{margin-top: 5px;}
.news_sticky .news_sticky_dep_sec .news_sticky_date, .news_sticky .news_sticky_dep_sec .field-content{display: inline-block;font-size: 0.6875rem;font-weight: bold;text-transform: uppercase;}
.news_sticky .news_sticky_dep_sec .field-content:nth-child(2) a{color: #ff6600;margin: 0 10px;}
.news_sticky .news_sticky_dep_sec .news_sticky_date{display: inline-block;color: #666666;font-weight: normal;}
.menu-depa .last, .menu-depa .expanded a {display: none !important; }
.menu-depa .menu > li .menu li a {display: block !important; }
.news_block_2{display: inline-block;width: 100%;border-bottom: 1px dotted;margin-bottom: 15px;vertical-align: top;}
.views-row .news_one{position: relative;}
.news_block_2 .views-row.views-row-even{padding: 0px 0 0 1.188rem;border-left: 1px dotted #bbc5c3;}
.news_block_2 .views-row{width: 50%;float: left;margin-bottom: 15px;padding-right: 1.188rem;max-width: 300px;}

.views-row .news_dep_sec{  float: left;     line-height: 15.7px;     position: relative;     width: 100%;}

.views-row .news_one .news_image{float: left;width: 100%;}
.views-row .news_one .news_image img{width: 100%;margin-bottom: 8px;}
/*.views-row .no_img .news_dep_sec{padding-top: 2.313rem}*/
.views-row .news_one .news_dep_sec span{display: block;display: block;font-size: 0.6875rem;font-weight: bold;text-transform: uppercase;color: #666666;font-weight: normal;}
.views-row .news_one .news_dep_sec a{float:left;display: block;font-size: 11px;font-weight: bold;text-transform: uppercase;font-family: 'Open Sans';} .separ{float:left;position: relative; top: -2px;}
.field-content.news_sec { float: left; width: 100%; }
.field-content.news_dep { float: left; width: 100%; }
.round2 { background: hsl(24, 100%, 50%) none repeat scroll 0 0; border-radius: 15px; float: left; height: 5px; margin-left: 3px; margin-right: 3px; position: relative; top: 6px; width: 5px; }

.views-row .news_one .news_dep_sec .news_sec a{color: #ff6600;font-weight: 900;}
.views-row .news_one h3{font-size: 16px;margin-bottom: 0px;}
.views-row .news_one h3 a{ color: hsl(0, 0%, 0%);display: block;font-family: "Droid Serif";font-size: 1.188rem;font-weight: 700;line-height: 24px;}
.views-row .sticky_news.news_one h3 a{font-weight: 700;}
.views-row .news_one .news_one_date{ color: hsl(0, 0%, 40%);font-size: 11px;font-weight: normal;position: relative;text-transform: uppercase;top: -6px;}
.views-row .news_one .exclusif{width: 4.875rem;height: 1.875rem;text-transform: uppercase;text-align: center;line-height: 1.875rem;padding-top: 0;top: 5px;}
.views-row-even .news_one .exclusif{left: 0;top: 5px;}
.views-row-odd .news_one .exclusif{top: 5px;}
.views-row .news_one .news_dep_sec .icon-profil {position: absolute;top: 0;right: 10px;font-family: 'bref-icon';font-size: 0;color:hsl(126, 22%, 33%);}
.views-row .news_one .news_dep_sec .icon-profil:before {font-size: 12px;}
.subscribe_ads_block{display: inline-block;width: 100%;border-bottom: 1px dotted;margin: 0px 0px 15px;vertical-align: top;padding-bottom: 15px;}
.abonnez_vous {padding: 0.625rem 1rem;background: #ff6600;margin: 0px 0px 15px;position: relative;}
.abonnez_vous .av_title1{color: #ffffff;font-family: 'Open Sans';font-size: 1.688rem;font-weight: bold;text-transform: uppercase;display: block;}
.abonnez_vous .av_title2{color: #ffffff;font-family: 'Open Sans';font-size: 3.5rem;font-weight: 300;text-transform: uppercase;display: block;width: 52%;line-height: 56px;margin-bottom: 5px;}
.abonnez_vous img{position: absolute;top: 20px;right: 20px;}
.abonnez_vous p{font-weight: 600;line-height: 19px;color: #000000;}
.abonnez_vous a{display: block;text-align: left;color: #fff;font-size: 1.125rem;padding-top: 5px;padding-right: 1.375rem}
.abonnez_vous a:last-child{text-align: right; border-top: 1px dotted;}
.abonnez_vous a:last-child:after{content: "\e903";font-family: 'bref-icon';position: absolute;right: 1rem;}

#block-bref-news-by-department{float: left;width: 100%;border: 1px solid #bbc5c3;border-bottom: 0;padding: 0 13px 0;}
#block-bref-news-by-sector{float: left;width: 100%;border: 1px solid #bbc5c3;border-top: 0;padding: 0 16px 16px;margin-bottom: 30px;}
.news_by_taxonomy h2 a{font-size: 1.125rem;width: 100%;float: left;border-top: 3px solid;padding-top: 5px;text-transform: uppercase;margin-top: 17px;}
.news_by_taxonomy h2 a:after {content: "\e902";font-family: 'bref-icon' !important;font-weight: 900;line-height: 15px;float: right;width: 16px;height: 16px;background-color: #ff6600;color: #ffffff;text-align: center;font-size: 10px;margin: 6px 0 0 0;padding: 1px 2px 0 0;}
.news_by_taxonomy .nbt_list_itms a{font-size: 13px;font-weight: 700;float: left;width: 100%;border-top: 1px dotted #bbc5c3;padding-top: 8px;margin-top: 9px;line-height: 18px;}

#block-views-mots-clefs-news-tags{width: 100%;float: left;margin-bottom: 30px;border-top: 3px solid;padding-top: 8px;}
#block-views-mots-clefs-news-tags h2{font-size: 1.125rem ;margin-bottom: 10px;text-transform: uppercase;}
#block-views-mots-clefs-news-tags a {  line-height: 22px;font-size: 1rem;text-transform: uppercase;color: #3399ff;margin: 0px 0;float: left;width: 100%;transition: all 0.25s ease-out;}
#block-views-mots-clefs-news-tags a:hover{color: #20558b;}
.not-front .content .image-ad{float: left;margin-bottom: 30px;}

#block-views-taxonomy-term-related-news{float: left;width: 100%;border-top: 3px solid;padding-top: 8px;}
#block-views-taxonomy-term-related-news h2{font-size: 1.125rem;margin-bottom: 15px;text-transform: uppercase;}
#block-views-taxonomy-term-related-news .meme-sujet{padding: 0;min-height: 100px;border-right: 1px dotted #bbc5c3;padding-left: 12px;padding-right: 12px;}
#block-views-taxonomy-term-related-news .meme-sujet:first-child{padding-left: 0;}
#block-views-taxonomy-term-related-news .meme-sujet:last-child{border-right: 0;}
#block-views-taxonomy-term-related-news .meme-sujet a{font-family: 'Droid Serif';font-size: 1rem;font-weight: 700;}

/*****************  Fin actualite **********************/

/******** sidebar actualite******/
.node-type-actualite .content {
    padding: 0 0 0 20px;
}

.page-actualite .content{padding: 0 0 0 20px;}
.page-actualite .content .image-ad {
    float: left;
    margin-bottom: 0;
}
#block-bref-most-read-news-sidebar{float: left;margin-bottom: 20px;border-top: 3px solid #272a29;}
#block-views-taxonomy-term-free-news{border-top: 3px solid #272a29;}
.plus-lues h2, #block-views-taxonomy-term-free-news h2{font-size: 1.125rem;text-transform: uppercase;margin-bottom: 14px;padding-top: 10px;}
.not-front #block-bref-most-read-news-sidebar .plus-lues h2{ 	font-size: 1.125rem;     margin-bottom: 1px;     padding-top: 10px;     text-transform: uppercase;}
.plus-lues .plus-lues-itms{padding: 0;border-right: 1px dotted;margin-bottom: -1px;}
#block-bref-most-read-news-sidebar .plus-lues .plus-lues-itms{border-right: 0;float: left;width: 100%;}
.plus-lues .plus-lues-num{ color: hsl(24, 100%, 50%);     float: left;     font-family: "Droid Serif";     font-size: 36px;     left: 1px;     margin-left: -3px;     position: relative;     top: -4px;}
.plus-lues .plus-lues-itms h3 {border-top: 1px dotted hsl(168, 8%, 75%);float: left;font-size: 1rem;margin: 10px 0 0 27px;padding-top: 4px;width: 84%; }
.plus-lues .plus-lues-itms h3 a{font-family: 'Droid Serif';font-weight: 700;font-size: 0.9375rem;}
.page-decideurs .content .image-ad{margin-bottom: 0;}
#block-views-taxonomy-term-free-news{display: inline-block;width: 100%;margin-top: 1.875rem;}
.view-decideurs .pager-load-more-empty li {
	display: none;
}
.page-annuaire-eco .fiches-plus-consultees .views-row:last-child {
    float: right;
}
.form-exposed-annuaire .bef-tree-child label{ font-size: 13px;}
.free_news{  border-bottom: 1px dotted;     display: inline-block;     margin-bottom: 15px;     padding-bottom: 12px;     vertical-align: top;     width: 100%;}
.free_news .free_image{width: 10rem;float: left;margin-right: 8px;}
/*.free_news .free_details{width: 8.062rem;float: left;padding-left: 4%;}*/
.free_news .free_details .field-content{line-height: 15px;}
.free_news .free_details .field-content a{ font-size: 0.625rem;color: #000;text-transform: uppercase;font-weight: bold;display: block;}
.free_news .free_details .field-content:nth-child(2) a{font-weight: 900;color: #ff6600;}
.free_news .free_details .field-content:nth-child(3) a{font-size: 0.8125rem;font-family: 'Droid Serif';color: #000;text-transform: initial;margin-top: 2px;display: block;line-height: 20px;}

.block .sbtb_news{padding: 0px;}
.service_btb{padding: 0.300rem 0.75rem 0.475rem 0.9375rem;background: #e3e7e6;}
.service_btb h2{margin-bottom: 14px;font-weight: 700;font-family: 'Open Sans';font-size: 1.125rem;text-transform: uppercase;}
.service_btb .sbtb_one {  border-bottom: 1px dotted hsl(168, 8%, 75%);display: inline-block;margin-bottom: 8px;padding-bottom: 13px;width: 100%;}
.service_btb .sbtb_one:last-child{border: none;padding: 0px;margin-bottom: 0}
.service_btb .sbtb_one .sbtb_img{width: 10rem;float: left;margin-right: 0.625rem;}
.service_btb .sbtb_one .sbtb_content{min-height: 90px;float: left;width: 5rem;}
.service_btb .sbtb_one .sbtb_content .sbtb_title{  font-size: 11px;font-weight: bold;line-height: 13px;margin-bottom: 1px;position: relative;text-transform: uppercase;     top: -2px;}
.service_btb .sbtb_one .sbtb_content .sbtb_title a:hover{color: #3196fc;}
.service_btb .sbtb_one .sbtb_content .sbtb_body{font-size: 13px;line-height: 22px;}
.service_btb .sbtb_one .sbtb_content .sbtb_body p{margin-bottom: 0px;line-height: 17px;}
.service_btb .sbtb_one .sbtb_content .sbtb_body p:hover{color: #3196fc;}

.news_page #main_menu_sous_niveau article {padding: 0 0 0 35px;
										   background-color: #e3e7e6;
										   float: left;position: relative;}

.pane-title-row > td {
    padding-left: 0;
}
#main_menu_sous_niveau .news_by_dep_footer a:hover{color:#fff !important;}
.news_page #main_menu_sous_niveau article h2{display: none;}
#main_menu_sous_niveau ul li{display: inline-block;padding:0 15px 0 15px;margin: 0;float: left;}
#main_menu_sous_niveau ul li a{display: block;padding:14px 3px;line-height: 1;font-size: 11px;font-weight: 700;text-transform: uppercase;text-align: center;transition: all 0.20s ease-out;}
#main_menu_sous_niveau ul li a:hover, #main_menu_sous_niveau ul li a.active-trail{background: #ff6600; color: #ffffff; position: relative;}
#main_menu_sous_niveau ul li a.active-trail:after{ content: "";width: 100%;position: absolute;height: 2px;background-color: #ff6600;left: 0;bottom: 0;z-index: 1;}
#main_menu_sous_niveau ul li a:hover:after{ content: "";width: 100%;position: absolute;height: 2px;background-color: #ff6600;left: 0;bottom: 0px;z-index: 1;}

#main_menu_sous_niveau article#block-menu-block-4:after{content: "";width: 100%;position: absolute;height: 2px;background-color: #E3E7E6;left: 0;bottom: 0;}
#main_menu_sous_niveau article#block-menu-block-4 ul li{ border-top: 1px dotted #bbc5c3;}
#main_menu_sous_niveau article#block-menu-block-5 ul li{ border-bottom: 1px dotted #bbc5c3;}
#main_menu_sous_niveau article#block-menu-block-5:after{content: "";width: 100%;position: absolute;height: 2px;background-color: #ffffff;left: 0;bottom: 0;}

.block-simpleads{display: inline-block;margin-top: 0;vertical-align: top;}
/******** Fin sidebar actualite ******/
/******** agenda ******/
.view-Agenda .views-row{display: inline-block;width: 100%;vertical-align: top; padding-top: 10px;}
.view-Agenda .views-row-first{border-bottom: 1px dotted #bbc5c3;margin-bottom: 0px;}
.view-Agenda .view-grouping-content h3 {font-size: 1.9375rem;color: #ff6600;font-family: 'Droid Serif';border-bottom: 1px dotted #000;padding: 0px; margin: 0;}
/******** Fin agenda ******/ 

.addthis_sharing{width: 100%;display: inline-block;vertical-align: top;padding-top: 0px;border-bottom: 1px dotted;min-height: 41px;line-height: 41px;}
.addthis_sharing a span{display: none;}
.addthis_sharing a{position: relative;display: inline-block;max-width: inherit;padding-left: 30px;font-size: 0.8125rem;float: left;margin-right: 14px;transition: all 0.25s ease-out;}
.addthis_sharing a.remove-archive{padding-left: 25px;margin-right: 12px;}
.get_authentified a:hover ,.addthis_sharing a:hover{color: #ff6600}
.get_authentified a.register_button:before, .addthis_sharing a:before{position: absolute;content: '';font-family: 'bref-icon';left: 0px;font-size: 20px;}
.addthis_sharing .addthis_button_print:before{content: "\e90e";}
.bref_button_print:before{content: "\e90e" !important;}
.addthis_sharing .addthis_button_addthis{margin-right: 0;}
.addthis_sharing .addthis_button_addthis:before{content: "\e911";}

.addthis_sharing #favorites-add-favorite-form{float: left;}
.addthis_sharing #favorites-add-favorite-form .fieldset-title:before{content: "\e900";}
.addthis_sharing #favorites-add-favorite-form .fieldset-wrapper{position: absolute;width: 300%; top: 41px;background-color: #e3e7e6;z-index: 1;padding: 15px;}
.addthis_sharing #favorites-add-favorite-form .fieldset-wrapper .form-item{float: left;width: 100%;}
.addthis_sharing #favorites-add-favorite-form .fieldset-wrapper .form-item input[type='text']{width: 100% !important;margin: 0 0;background-color: #fff;border: 1px solid #ccc;margin-bottom: 10px;}
.addthis_sharing #favorites-add-favorite-form .fieldset-wrapper input[type="submit"]{background-color: #ff6600;color: #ffffff;text-transform: uppercase;font-weight: 700;font-size: 14px;display: block;margin: 0 auto;padding: 2px 20px;}

.addthis_sharing #favorites-add-favorite-form--3{float: left;}
.addthis_sharing #favorites-add-favorite-form--3 .fieldset-title:before{content: "\e900";}
.addthis_sharing #favorites-add-favorite-form--3 .fieldset-wrapper{position: absolute;width: 300%;top: 41px;background-color: #e3e7e6;z-index: 1;padding: 15px;}
.addthis_sharing #favorites-add-favorite-form--3 .fieldset-wrapper .form-item{float: left;width: 100%;}
.addthis_sharing #favorites-add-favorite-form--3 .fieldset-wrapper .form-item input[type='text']{width: 100% !important;margin: 0 0;background-color: #fff;border: 1px solid #ccc;margin-bottom: 10px;}
.addthis_sharing #favorites-add-favorite-form--3 .fieldset-wrapper input[type="submit"]{background-color: #ff6600;color: #ffffff;text-transform: uppercase;font-weight: 700;font-size: 14px;display: block;margin: 0 auto;padding: 2px 20px;}


.addthis_bottom #favorites-add-favorite-form--2{float: left;}
.addthis_bottom #favorites-add-favorite-form--2 .fieldset-title{font-size:0;}
.addthis_bottom #favorites-add-favorite-form--2 .fieldset-title:before{content: "\e900";}
.addthis_bottom #favorites-add-favorite-form--2 .fieldset-wrapper{position: absolute;width: 300%;top: 41px;background-color: #e3e7e6;z-index: 1;padding: 15px;}
.addthis_bottom #favorites-add-favorite-form--2 .fieldset-wrapper .form-item{float: left;width: 100%;}
.addthis_bottom #favorites-add-favorite-form--2 .fieldset-wrapper .form-item input[type='text']{width: 100% !important;margin: 0 0;background-color: #fff;border: 1px solid #ccc;margin-bottom: 10px;}
.addthis_bottom #favorites-add-favorite-form--2 .fieldset-wrapper input[type="submit"]{background-color: #ff6600;color: #ffffff;text-transform: uppercase;font-weight: 700;font-size: 14px;display: block;margin: 0 auto;padding: 2px 20px;}

.addthis_bottom #favorites-add-favorite-form{float: left;}
.addthis_bottom #favorites-add-favorite-form .fieldset-title{font-size:0;}
.addthis_bottom #favorites-add-favorite-form .fieldset-title:before{content: "\e900";}
.addthis_bottom #favorites-add-favorite-form .fieldset-wrapper{position: absolute;width: 300%;top: 41px;background-color: #e3e7e6;z-index: 1;padding: 15px; width:fit-content;}
.addthis_bottom #favorites-add-favorite-form .fieldset-wrapper .form-item{float: left;width: 100%;}
.addthis_bottom #favorites-add-favorite-form .fieldset-wrapper .form-item input[type='text']{width: 100% !important;margin: 0 0;background-color: #fff;border: 1px solid #ccc;margin-bottom: 10px;}
.addthis_bottom #favorites-add-favorite-form .fieldset-wrapper input[type="submit"]{background-color: #ff6600;color: #ffffff;text-transform: uppercase;font-weight: 700;font-size: 14px;display: block;margin: 0 auto;padding: 2px 20px;}
.addthis_bottom .addthis_sharing .addthis_button_print {
    font-size: 0;
}
.addthis_bottom .addthis_sharing a {
    font-size: 0;
}

.addthis_bottom #favorites-add-favorite-form--2 a::before {
    content: "";
    font-family: "bref-icon";
    font-size: 20px;
   left: -14px;
    position: relative;
}
.addthis_bottom #favorites-add-favorite-form a::before {
    content: "";
    font-family: "bref-icon";
    font-size: 20px;
   left: -14px;
    position: relative;
}
.addthis_native_toolbox{margin-top: 15px;}
#block-multiblock-8 .addthis_native_toolbox .addthis_button_google_plusone{float: left;width: 100%;}

.get_authentified{display: inline-block;width: 100%;vertical-align: top;padding: 6px 0px;border-bottom: 1px dotted;}
.get_authentified a{position: relative;display: inline-block;max-width: inherit;padding-left: 25px;font-size: 0.8125rem;transition: all 0.25s ease-out;}
.get_authentified a.register_button:before{content: "\e908";top: -5px;}
.addthis_toolbox .addthis_button_tweet{position: relative;top: 6px;}
.addthis_toolbox .addthis_button_linkedin_counter{position: relative;top: 4px;}
.addthis_toolbox .addthis_button_google_plusone{position: relative;top: 2px;}

.get_authentified .free_trial_block, .get_authentified .register_block{float: left;width: 134px;}
.get_authentified .free_trial_block .free_trial{border: 3px solid #ff6600;color: #ff6600;font-weight: 900;text-transform: uppercase;padding: 0px;text-align: center;width: 156px;font-size: 11px;line-height: 24px;height: 30px;transition: all 0.25s ease-out;}
.get_authentified .free_trial_block .free_trial:hover{background:#ff6600;color: #fff;}
.overlay, .overlay2, .overlay3 {background-color: rgba(53,53,61,0.6);width: 100%;height: 100%;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 890;transition: all 0.8s ease-out;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: color;transition-property: color;z-index: 11;}
.overlay_selection_form {background-color: rgba(53,53,61,0.6);width: 100%;height: 100%;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 890;transition: all 0.8s ease-out;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: color;transition-property: color;z-index: 10;}
.overlay_selection_selection{   background-color: rgba(53,53,61,0.6);width: 100%;height: 100%;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 890;transition: all 0.8s ease-out;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: color;transition-property: color; cursor: pointer;z-index: 10;}
/*.qtip-content hr:nth-last-of-type(){ display: none; }*/

.lire-aussi-block{background-color: #e3e7e6;border-left: 10px solid #ff6600;padding: 8px 16px;}
.lire-aussi-block p{font-size: 1.125rem;font-weight: 800;text-transform: uppercase;margin: 0;}
.lire-aussi-block a{font-size: 1.25rem;font-family: 'Droid Serif';color: #ff6600;}

/********************************* Bref TV ************************************************/
.page-bref-tv .content_second {border-top: 0;margin-top: 0;}
.page-bref-tv .content_top{padding: 0;margin-bottom: 0;border-right: 0;}
.page-bref-tv .page.page_content_top, .node-type-bref-tv .page.page_content_top{max-width: 100%;}
#block-views-bref-playlist, #block-views-bref-videos{max-width: 940px;margin: 0 auto;}
#block-system-main .youtube_video{background-color: #272a29;min-height:340px;}
#block-system-main .youtube_video .field-content{display: block;max-width: 600px;margin: 0 auto;max-height: 340px;}
#block-system-main .youtube_video .field-content iframe{width: 100%;height: 340px;}
#block-system-main .info-video{ display: block;margin: 24px auto 0;max-width: 940px;}
#block-system-main .info-video .name_playlist{font-size: 0.6875rem;font-weight: 700;font-family: 'Open Sans';float: left;text-transform: uppercase;}
#block-system-main .info-video .createdu_date{font-size: 0.6875rem;font-weight: 800;float: left;margin: 0;margin-left: 20px;color: #ff6600;}
#block-system-main .info-video h2{float: left;width: 100%;}
#block-system-main .info-video h2 span.field-content{margin: 0;}
#block-system-main .info-video h2 a{font-family: 'Open Sans';}
#block-system-main .info-video .addthis_bottom {     border-top: 0 none;     padding: 27px 0 0; }
.yv_desc > p {line-height: 18px;margin-bottom: 0; }
.yv_desc {
    line-height: 20px !important;
    padding-bottom: 17px !important;
    padding-top: 16px !important;
}
#block-system-main .info-video .addthis_bottom .addthis_button_linkedin_counter iframe{width: 60px !important;height: 18px !important;float: left;}
#block-system-main .info-video .addthis_bottom a.at300b{float: left;margin: 0;position: relative;top: 0;margin-right: 15px;}
#block-system-main .info-video .addthis_bottom .addthis_sharing {position: relative;top: -8px;left: -10px;padding-top: 0;}
#block-system-main .info-video .addthis_bottom .addthis_sharing a:before {font-size: 20px;top: 4px;margin-right: 8px;}
#block-system-main .info-video .yv_desc, #block-system-main .info-video .yv_body{float: left;font-size: 1rem;line-height: 18px;border-bottom: 1px dotted #bbc5c3;width: 100%;}
.four-culmns {
    border-bottom: 1px dotted;
    float: left;
    width: 100%;
}
.four-culmns:last-child{border:0;float:none;}
.playlists-video-items {     margin-right: 28px;     margin-top: 15px;     max-width: 214px;     min-height: 201px;     padding: 0; }
.four-culmns .views-row:last-child .playlists-video-items {     margin-right: 0; }
.playlists-video-items img{max-height: 120px;border: 2px solid #bfc8c7;}
#block-views-bref-playlist h2, #block-views-bref-videos h2{font-size: 1.125rem;font-family: 'Open Sans';margin-bottom: 4px;margin-left: 0px;text-transform: uppercase;}
#block-views-bref-playlist h2{border-top: 3px solid;padding-top: 8px;margin-top: 30px;margin-left:0;}
.youtube_video .info-video h2 span{ max-width: 100%;}
.playlists-video-items .playlist_numb{float: left;margin: 8px 0 2px 0;font-size: 11px;text-transform: uppercase;color: #ff6600;font-weight: 700;}
.playlists-video-items .playlist_title{  line-height: 20px;font-size: 1rem;font-weight: 700;padding: 0;margin: 0;float: left;width: 100%;}
.playlists-video-items .playlist_numb_vue{float: left;margin: 8px 0 2px 0;font-size: 11px;text-transform: uppercase;font-weight: 600;margin-right: 15px;}
#block-views-bref-videos .view-display-id-videos{float: left;width: 100%;border-top: 3px solid;z-index: 1;margin-top: 18px;padding-top: 10px;}
.global-load-more{position: relative;height: 120px;border: 1px solid #bfc8c6;margin: 15px 0;float: right;max-width: 214px;}
.global-load-more .pager-load-more .pager-next {width: 100%;height: 100%;padding: 22px;margin: auto;}
.global-load-more .pager-load-more .pager-next a {width: 100%;float: left;height: 118px;text-align: center;}
.global-load-more .pager-load-more .pager-next a:before {font-size: 1.375rem;color: #f06f33;font-family: 'bref-icon' !important;font-weight: 900;font-size: 70px;}
.global-load-more span {     bottom: 19px;     font-size: 18px;     position: absolute;     text-align: center;     text-transform: uppercase;     width: 87%;     z-index: -1; }
.page-bref-tv .addthis_button_facebook_share.at300b {
    position: relative;
    top: -4px !important;
}
.node-expertise h3 {
    font-size: 16px;
    font-weight: bold;
}
/************************** node-type-bref-tv **************************************/
.node-type-bref-tv .content_top {padding: 0;border-right: 0;}
.node-type-bref-tv .nv_video {background-color: #272a29; min-height: 340px;}
.node-type-bref-tv .nv_video .nv_video_element{display: block;margin: 0 auto;max-width: 820px;position: relative;}
.node-type-bref-tv .nv_video .nv_video_element iframe{display: block;margin: 0 auto;width: 600px !important;height: 340px !important;}
.node-type-bref-tv .nv_video .nv_video_element .icon{position: absolute;font-size: 0;top: 150px;}
.node-type-bref-tv .nv_video .nv_video_element .icon:before{font-size: 40px;color: rgba(157,176,186,0.7);}
.node-type-bref-tv .nv_video .nv_video_element .icon:hover:before{color: rgba(157,176,186,1);}
.node-type-bref-tv .nv_video .nv_video_element .icon.icon-next-page-symbol{right: 0;}
.node-type-bref-tv .nv_video .nv_video_element .disabled.icon:before{color: rgba(157,176,186,0.2);cursor: default;}
.node-type-bref-tv .nv_views{font-size: 0.6875rem;font-weight: 800;float: left;margin-right: 15px;}
.node-type-bref-tv .nv_date{font-size: 0.6875rem;font-weight: 800;float: left;margin-right: 15px;color: #ff6600;}
.node-type-bref-tv h2{float: left;width: 100%;}
.node-type-bref-tv h2 a{font-family: 'Open Sans';}
.node-type-bref-tv .addthis_bottom {border-top: 0;padding: 20px 0;}
.playlist_liste h3{font-size: 18px;font-family: 'Open Sans';text-transform: uppercase;float: left;width: 100%;border-top: 3px solid;padding-top: 10px;padding-bottom: 8px;border-bottom: 1px dotted #bbc5c3;margin: 0 0 15px 0;font-weight: 700;}
.playlist_liste h3 .title_count{color: #ff6600;}

.onoffswitch {position: relative; width: 100px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;float: right;}
.onoffswitch-checkbox {display: none;}
.auto_read .onoffswitch-label {display: block;overflow: hidden;cursor: pointer;border: 2px solid #CCCCCC;border-radius: 0px;float: right;margin-left: 0;margin-right: 0;}
.onoffswitch-inner {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;font-size: 16px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;box-sizing: border-box;}
.onoffswitch-inner:before {content: "ON";padding-left: 15px;background-color: #FF6600; color: #FFFFFF;}
.onoffswitch-inner:after {content: "OFF";padding-right: 15px;background-color: #BBC5C3;color: #ffffff;text-align: right;}
.onoffswitch-switch {display: block; width: 30px; margin: 0px;background: #FFFFFF;position: absolute; top: 0; bottom: 0;right: 66px;border: 2px solid #CCCCCC; border-radius: 0px;transition: all 0.3s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px; }

.auto_read{float: left;width: 100%;margin-bottom: 15px;}
.auto_read p{float: left;margin: 0;font-size: 13px;text-align: right;width: 60%;margin-top: 5px;}
.playlist_liste .views-row{float: left;width: 100%;}
.playlist_liste .views-row .playlist_video{border-bottom: 1px dotted #bbc5c3;float: left;padding: 10px;}
.playlist_liste .views-row .playlist_video.active{background-color: #e3e7e6;}
.playlist_liste .views-row img{max-width: 130px;}
.playlist_liste .views-row .pv_img{float: left;}
.playlist_liste .views-row .pv_date{font-size: 11px;text-transform: uppercase;font-weight: 700;color: #ff6600;}
.playlist_liste .views-row .pv_title{font-size: 13px;line-height: 1.4;font-weight: 700;}
.playlist_liste .views-row .pv_body{float: left;width: 45%;margin-left: 10px;}

.nv_video_sticky_block{background-color: #272a29;display: none;float: left;width: 100%;z-index: 5;top: 0 !important;}
.is-sticky .nv_video_sticky_block{display: block;}
.sticky-wrapper{margin-top: -80px;z-index: -1;}
.header .sticky-wrapper{margin-top: 5px;z-index: 1;}
.sticky-wrapper.is-sticky{margin-top: 0;z-index: 1;}
.sticky-logo{width: 0;opacity: 0;   float: left;}
.is-sticky .sticky-logo{width: 120px;opacity: 1;}
.sticky-logo.logo_page_user{width: 90px;opacity: 1;margin-top: 3px;margin-left: 16px;}
.sticky-logo img{margin: -12px 0 0 16px;}
/*.is-sticky .searchbox.searchbox-open { max-width: 200px;}*/
.nv_video_sticky_block .nvsb_image{max-width: 215px;float: left;}
.nv_video_sticky_block .nvsb_body {float: left;margin-left: 20px;}
.nv_video_sticky_block .nvsb_body {float: left;margin-left: 20px;margin-top: 15px;width: 75%;}
.node-type-bref-tv .nv_video_sticky_block .nv_views {font-weight: 400;color: #ffffff;}
.node-type-bref-tv .nv_video_sticky_block .nv_date {font-weight: 700;color: #ffffff;}
.node-type-bref-tv .nv_video_sticky_block h2 a {color: #ffffff;}


/************ page-contact ****************/
.page-contact .abonnez_vous a {padding-right: 0;}
.page-contact .abonnez_vous {margin-top: 30px;}
.page-contact .abonnez_vous img {top: 0;right: 0;margin: 15px 0;position: relative;}
.page-contact .abonnez_vous .av_title2 {width: 100%;}
.page-contact #block-system-main h3{font-size: 1.125rem;font-family: 'Droid Serif';font-weight: 700;margin: 0 0 6px 0;border-top: 3px solid;padding-top: 10px;text-transform: uppercase;margin-top: 22px;}

#block-bref-contact .contact_description{font-size: 0.8125rem;font-weight: 700;border-bottom: 1px dotted;padding-bottom: 10px;margin-bottom: 18px;}
#block-bref-contact .columns{padding: 0;}
#block-bref-contact .contact_city{width: 100%;float: left;font-size: 1.125rem;font-weight: 700;text-transform: uppercase;}
#block-bref-contact .contact_town {width: 100%;float: left;font-size: 0.8125rem;font-weight: 700;}
#block-bref-contact .contact_address {font-size: 0.8125rem;float: left;margin-top: 5px;}
#block-bref-contact .contact_address p{margin-bottom: 0;}
#block-bref-contact .contact_address:before {content: "\e913";font-family: 'bref-icon' !important;color: #ff6600;font-weight: normal;line-height: 1;margin: 4px 6px 0 0;float: left;font-size: 0.6875rem;}
#block-bref-contact .contact_phone,#block-bref-contact .contact_fax{float: left;font-size: 0.8125rem;margin-right: 15px;}
#block-bref-contact .contact_phone:before{content: "\e916";font-family: 'bref-icon' !important;font-weight: normal;line-height: 1;margin: 0 4px 0 0;color: #ff6600;font-size: 0.6875rem;}
#block-bref-contact .contact_fax:before{content: "\e90e";font-family: 'bref-icon' !important;font-weight: normal;line-height: 1;margin: 0 4px 0 0;color: #ff6600;font-size: 0.6875rem;}
#block-bref-contact .columns.contact_address_phone_fax{margin-bottom: 30px;}

.contact_term_group .contact_persone{float: left;width: 100%;}
.contact_term_group .contact_persone, .contact_persone:nth-child(2){border-right: 0;}
.contact_persone{text-align: center;border-right: 1px dotted #bbc5c3;/*min-height: 185px;*/margin-bottom: 15px;margin-top: 15px;padding: 0;position: relative;}
.container_contact .contact_persone:nth-child(2) .contact_term_element{border-right: 0;}
.contact_persone .contact_term_element:nth-child(even){border-right:0;}
.contact_persone .contact_term_element:last-child:not(:first-child) {/* JND float: left;*/}
.contact_term_group .contact_term_element:after, .contact_persone .contact_term_element:last-child:after{background-image: none;}

.contact_term_group .contact_persone{padding: 0 17px}

.contact_term_group .contact_persone .contact_term_element{
	border-bottom: 1px dotted #bbc5c3;
	min-height: 74px;
	margin-top: 9px;
	padding-bottom: 10px;
}
.contact_term_group .contact_persone .contact_term_element:last-child{  border-bottom: 0;}
.contact_persone .contact_term_element img{border-radius: 150px;margin-bottom: 10px;}
.contact_persone .contact_term_element #block_author_name{text-transform: uppercase;color: #7a7d7c;font-size: 1.125rem;font-family: 'Open Sans';margin: 0;}
.contact_persone .contact_term_element #block_author_function{margin: -4px 0 0px 0;font-size: 13px;color: #ff6600;font-weight: 800;}
.contact_persone .contact_term_element #block_author_phone, .contact_persone .contact_term_element #block_author_email{font-size: 13px; margin: 0;}
.contact_persone .contact_term_element #block_author_phone:before {content: "\e916";font-family: 'bref-icon' !important;font-weight: normal;line-height: 1;margin: 0 4px 0 0;color: #e1e5e4;font-size: 0.6875rem;}
.contact_persone .contact_term_element #block_author_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;color: #e1e5e4;font-size: 0.6875rem;}
.contact_term_group_title {margin: -2px 0 -20px 0;font-size: 13px;color: #ff6600;font-weight: 800;text-align: center;}
.contact_persone .contact_term_group .contact_term_element{width: 100%;}
.contact_term_group{padding: 0;border-right:1px dotted #bbc5c3;margin-bottom: 15px;margin-top: 15px;}
#block-bref-contact-list h3{font-size: 18px;font-family: 'Droid Serif';float: left;width: 100%;padding-top: 6px;border-top: 3px solid;margin-top: 20px;text-transform: uppercase;}
.contact_term_group .contact_term_element {width: 100%;min-height: 100px;border-right: 0;margin: 0;}

.page-contact .content_second{border-top: 0;margin-top: 0;}
.page-contact .container_contact {clear: both;float: left;width: 100%;border-bottom: 1px dotted #272a29;}
.page-contact .container_contact:last-child{border-bottom: 0;}
.page-contact .container_contact .contact_term_group:nth-child(2) {border-right: 0;}
/********************** Glossary  ************************/
#block-views-mots-clefs-block-1{float: left;width: 100%;}
#block-views-mots-clefs-block-1 span.views-summary {width: 22px;float: left;text-align: center;height: 22px;margin-right: 1px;font-size: 0.8125rem;font-weight: 700;line-height: 22px;}
span.views-summary a{width: 100%;float: left;background-color: #e3e7e6;transition: all 0.25s ease-out;}
span.views-summary a.active, span.views-summary a:hover{background-color: #ff6600;}
.view-mots-clefs .mots_clefs_title{float: left;width: 100%;border-bottom: 3px solid;font-size: 11px;text-transform: uppercase;font-weight: 700;padding: 30px 0 10px 0;margin-bottom: 15px;}
.view-id-mots_clefs .views-row {width: 33.333%;float: left;font-size: 13px;font-weight: 600;}
.node-type-actualite .view-id-mots_clefs .views-row{width: 100%;font-weight: 400;}
#block-views-mots-clefs-block-2 h2{font-size: 1rem;border-top: 3px solid;float: left;width: 100%;margin-top: 31px;padding-top: 8px;margin-bottom: 8px;text-transform: uppercase;}
#block-views-mots-clefs-block-2 .view-id-mots_clefs .views-row {width: 100%;font-size: 1rem;font-weight: 400;margin-bottom: 8px;}
#block-views-mots-clefs-block-2 .view-id-mots_clefs .views-row .views-field-counter {float: left;margin-right: 5px;font-weight: 700;color: #ff6600;}
#block-views-mots-clefs-block-2 .view-id-mots_clefs .views-row .views-field-name a{float: left;color: #3399ff;text-transform: uppercase;}
.view-news-by-tags .views-row{float: left;width: 100%;margin-top: 15px;padding-bottom: 15px;border-bottom:1px dotted #bbc5c3;position: relative;}
.view-news-by-tags .views-row.views-row-last{border: 0;padding: 0;}
.page-mot-cle .idees-attachement .views-row{margin-top:0; min-height: 105px;}
.page-mot-cle .bref-tv-attachement .views-row{margin-top:0; min-height: 105px;}
.view-news-by-tags .filter_news .filter_news_image{float: left;max-width: 140px;padding-right: 10px;}
.view-news-by-tags .filter_news .filter_news_departement a {font-size: 11px;font-weight: 700;float: left;width: 100%;text-transform: uppercase;}
.view-news-by-tags .filter_news .filter_news_secteur{font-size: 11px;font-weight: 700;margin: 0;float: left;color: #ff6600;margin: 0;width: 100%;text-transform: uppercase;line-height: 12px;}
.view-news-by-tags .filter_news h3{font-family: 'Droid Serif';font-size: 1rem;font-weight: 700;float: left;width: 100%;margin: 5px 0 0;}
.view-news-by-tags .filter_news .filter_news_details{float: left;width: 75%;}
.view-news-by-tags .filter_news .filter_news_details .filter_news_payante .icon-profil{position: absolute;right: 0;font-size: 12px; top: 0;}
.view-news-by-tags .filter_news .filter_news_date{font-size: 11px;text-transform: uppercase;float: left;margin: 0;}
.mots_clefs_title {float: left;width: 100%;border-bottom: 3px solid;font-size: 11px;text-transform: uppercase;font-weight: 800;padding: 30px 0 10px 0;margin-bottom: 15px;}
.view-news-by-tags h1{font-size: 1.125rem;text-transform: uppercase;}
h3.actu-title{font-size: 18px;text-transform: uppercase;border-top: 1px solid;margin-top: 16px;padding-top: 8px;font-weight: 400;font-family: 'Open Sans';}
.view-news-by-tags .view-header h3{font-size: 18px;text-transform: uppercase;margin: 0;margin-top: 10px;font-weight: 400;font-family: 'Open Sans';}
.view-news-by-tags #no-result{float: left;width: 100%;font-size: 1.125rem;font-family: 'Open Sans';color: #ff6600;font-weight: 700;margin-top: 30px;}
.griss{color:#bac6c2;}

.idees-attachement, .bref-tv-attachement{float: left;width: 100%;border-top: 1px solid;margin-top: 35px;}
.idees-attachement h2, .bref-tv-attachement h2{font-size: 1.125rem;text-transform: uppercase;margin-top: 8px;font-family: 'Open Sans';font-weight: 400;}
.idees-attachement .views-row{float: left;width: 50%;border-bottom: 1px dotted #bbc5c3;padding-bottom: 15px;margin-bottom: 15px;min-height: 102px;}
.idees-attachement .views-row:last-child{border-bottom: 1px dotted #bbc5c3;padding-bottom: 15px;}
.idees-attachement .views-row .views-field-field-image{max-width: 138px;float: left;padding-right: 10px;margin-bottom: 10px;}
.idees-attachement .views-row .views-field-field-image img{max-height: 70px;}
.idees-attachement .views-row .views-field-title, .idees-attachement .views-field-created{float: left;width: 52%;}
.idees-attachement .views-row .views-field-title a{font-size: 0.8125rem;font-family: 'Droid Serif';font-weight: 700;line-height: 18px;float: left;}
.idees-attachement .views-field-created span{ font-size: 11px;text-transform: uppercase;color: #666666;float: left;margin-top: -2px;}

.bref-tv-attachement .views-row{float: left;width: 50%;border-bottom: 1px dotted #bbc5c3;padding-bottom: 15px;margin-bottom: 15px;}
.bref-tv-attachement .views-row:last-child{border-bottom: 0;padding: 0;margin: 0;}
.bref-tv-attachement .views-row .views-field-field-image {max-width: 128px;float: left;}
.bref-tv-attachement .views-row .views-field-title a {font-size: 0.8125rem;font-family: 'Droid Serif';font-weight: 700;line-height: 18px;float: left;}
.bref-tv-attachement .views-row .views-field-created{font-size: 11px;text-transform: uppercase;font-weight: 700;color: #ff6600;}
.bref-tv-attachement .views-row .views-field-title,.bref-tv-attachement .views-field-created{float: left;width: 58%;padding-left: 10px;}
.page-agenda .add-sous-menu.open{position:relative;right:0;}
/***************************** expertise ****************/
.page-expertises .flex-control-paging li a {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border-radius: 20px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}
.page-expertises .flex-control-paging li a.flex-active {
    background: hsla(201, 17%, 67%, 0.9) none repeat scroll 0 0;
    cursor: default;
}
.page-expertises .flex-control-nav li {
    display: inline-block;
    margin: 0 3px;
}
.page-bref-tv .flex-control-paging li a.flex-active {
    background: hsla(201, 17%, 67%, 0.9) none repeat scroll 0 0;
    cursor: default;
}
.page-bref-tv .flex-control-paging li a {
    background: #e3e7e6;
    border-radius: 20px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 10px;
    text-indent: -9999px;
    width: 10px;
}
.page-bref-tv .addthis_button_linkedin_counter{ position: relative;
												top: 1px !important;}
.page-bref-tv .addthis_button_google_plusone.at300b {
    margin-right: 0 !important;
}
.page-bref-tv .flex-control-nav li {
    display: inline-block;
    margin: 0 3px;
}
.expertises-item:nth-child(1)::after {
    margin-left: 19px;
}
.expertises-item:nth-child(3)::after {
    margin-left: -20px;
}
.expertises-item:nth-child(4)::after {
    margin-left: 19px;
}
.expertises-item:nth-child(6)::after {
    margin-left: -20px;
}
.expertises-item:nth-child(7)::after {
    margin-left: 19px;
}
.expertises-item:nth-child(9)::after {
    margin-left: -20px;
}
.node-type-expertise .page-color{padding: 120px 0 30px 0;position: relative;}
.node-type-expertise .page-color, .page-expertises .page-color{float: left;width: 100%;background-color: #e5edf0;padding-bottom: 30px;}
.sponsor{border-top: 3px solid;margin: 30px 0;padding-top: 8px;}
.sponsor h2{font-size: 18px;margin-bottom: 12px;text-transform: uppercase;}
.sponsor .sponsor-itms:last-child {border: 0 none; }
.sponsor .sponsor-logo{border-top: 1px solid #bbc5c3;border-bottom: 1px solid #bbc5c3;margin-bottom: 15px;width: 100%;background-color: #ffffff;}
.sponsor .sponsor-logo img{display: block;margin: 0 auto;padding: 30px 0;}
.sponsor .sponsor-itms {border-bottom: 1px dotted hsl(167, 8%, 66%);float: left;margin-bottom: 14px;padding-bottom: 14px;}
.sponsor .sponsor-itms .sponsor-info a{font-size: 0.8125rem;font-weight: 700;font-family: 'Droid Serif';float: left;width: 100%;}
.sponsor .sponsor-itms .sponsor-info span{color: #666666;font-size: 0.6875rem;float: left;}
.sponsor .sponsor-itms .sponsor-info{float: left;width: 44%;padding-left: 12px;}
.sponsor .sponsor-itms img{float: left;}

.node-expertise .block-header{position: absolute;top: 12px;width: 100%;max-width: 960px;}
.search-result.expertise  .field_rubrique,
.node-expertise .block-header .field_rubrique{font-size: 0.6875rem;font-family: 'Open Sans';font-weight: 700;margin-right: 16px;text-transform: uppercase;}
.search-result.expertise  .field_sponsor,
.node-expertise .block-header .field_sponsor{font-size: 0.6875rem;font-family: 'Open Sans';font-weight: 700;color: #04506c;text-transform: uppercase;}
.node-expertise .block-header h2 {color: #04506c;margin-top: 8px;float: left;width: 100%;}

.page-expertises .content_top {padding: 0;border-right: 0;}
.page-expertises ul{margin: 0;}
.expertises-item{padding: 0 19px;list-style: none;position: relative;border-right: 1px dotted #bbc5c3;min-height: 340px;margin: 15px 0;}
.expertises-item:after{content: "";padding: 0;position: absolute;width: 100%;height: 1px;left: 0;bottom: -15px;background-image: url(../img/separateur-news2.png);}
.expertises-item:nth-child(3n+3) {border-right: 0;}
.expertises-item.columns:last-child:not(:first-child){float: left;}
.expertises-item .sponsor {border-top: 0;margin: 0;position: absolute;color: #ffffff;text-transform: uppercase;font-weight: 700;font-size: 0.8125rem;background-color: #04506c;padding: 2px 8px;}
.expertises-item .rubrique{margin: 5px 0 8px 0;font-size: 11px;font-weight: 700;text-transform: uppercase;}
.expertises-item .views-field-title h2 a{font-size: 1rem;color: #04506c;float: left;line-height: 18px;}
.expertises-item .views-field-body p{float: left;margin:2px 0 0;font-size: 13px;font-weight: 400;}
.expertises-item .views-field-created{color: #666666;font-size: 11px;float: left;text-transform: uppercase;width: 100%;}
.page-expertises .page{max-width:960px;}
.view-display-id-attach_mostread_exp{float: left;width: 100%;background-color: #ffffff;padding: 20px;margin: 25px 0;}
.view-display-id-attach_mostread_exp h2{float: left;width: 100%;border-top: 3px solid;padding-top: 6px;font-size: 18px;text-transform: uppercase;margin-bottom: 8px;}
.view-display-id-attach_mostread_exp  .views-row-1:before{content: "1";}
.view-display-id-attach_mostread_exp  .views-row-2:before{content: "2";}
.view-display-id-attach_mostread_exp  .views-row-3:before{content: "3";}
.view-display-id-attach_mostread_exp .views-row:before{   color: hsl(24, 100%, 50%);     float: left;     font-family: "Droid Serif";     font-size: 2.125rem;     position: relative;     top: -8px;}
.view-display-id-attach_mostread_exp .views-row{ width: 33.33333%;float: left;}
.view-display-id-attach_mostread_exp .views-field-title a{font-size: 1rem;font-family: 'Droid Serif';float: left;border-top: 1px dotted #bbc5c3;font-weight: 700;width: 82%;padding-top: 5px;margin-top: 5px;margin-left: 18px;}
.view-display-id-attach_mostread_exp .views-row:last-child .views-field-title a {
    width: 87%;float: right;
}
.view-display-id-attach_pinned_exp .view-header h2{font-family: 'Open Sans';font-size: 11px;font-weight: 400;text-transform: uppercase;margin-bottom: 15px;}
.view-display-id-attach_pinned_exp .expertises-list{width: 100%;max-width: 624px;display: block;margin: 0 auto;border: 1px solid #9db0ba;}
.view-display-id-attach_pinned_exp .expertises-list .views-row{position: relative;}
.view-display-id-attach_pinned_exp .expertises-list .views-row .views-field-field-sponsor{border-top: 0;margin: 0;position: absolute;color: #ffffff;text-transform: uppercase;font-weight: 700;font-size: 0.8125rem;background-color: #04506c;padding: 5px 8px;top: 12px;left: 11px;}
.view-display-id-attach_pinned_exp .expertises-list .views-row img {max-height: 156px;display: block;margin: 0 auto;margin-top: 12px;}
.view-display-id-attach_pinned_exp .views-field-field-image .image_expretises{min-height: 156px;}
.view-display-id-attach_pinned_exp .expertises-list .views-row .views-field-field-rubrique {margin: 5px 10px;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;}
.view-display-id-attach_pinned_exp .expertises-list .views-row .views-field-title a{font-size: 1.688rem;color: #04506c;float: left;line-height: 30px;padding-left: 10px;font-family: 'Droid Serif';font-weight:bold;}
.view-display-id-attach_pinned_exp .expertises-list .views-row .views-field-body{float: left;margin: 4px 0 0 0;font-size: 1rem;font-weight: 400;width: 100%;padding: 0 10px;}
.view-display-id-attach_pinned_exp .expertises-list .views-row .views-field-created {color: #666666;font-size: 0.6875rem;float: left;text-transform: uppercase;width: 100%;padding-left: 10px;}
.view-display-id-attach_pinned_exp {padding: 20px 0 0 0;position: relative;}
.view-display-id-attach_pinned_exp .flex-control-nav {width: 20%;top: 23px;right: -44px;}
.view-display-id-attach_pinned_exp:hover  .flex-direction-nav .flex-next {right: 60px;}
.view-display-id-attach_pinned_exp:hover  .flex-direction-nav .flex-prev {left: 60px;}
.view-display-id-attach_pinned_exp:hover .flex-direction-nav a{opacity: 1;}
.view-display-id-attach_pinned_exp .flex-direction-nav a {top: 210px;}

.node-type-expertise .content.expertises_content_foot{float: left;width: 100%;background-color: #ffffff;margin: 20px 0;padding: 8px 15px;}
.expertises_content_foot h3{font-size: 0.8125rem;text-transform: uppercase;font-weight: 700;margin: 0;font-family: 'Open Sans';}
.expertises_content_foot p{font-size:  0.8125rem;margin: 0;}
.node-type-expertise .content_second, .page-expertises .content_second {
	clear: both;
	float: left;
	border-top: 0;
	margin-top: 0;
}

/************** page-search *******************/
.page-rechercher .content_top ,.page-search .content_top {padding: 0;border-right: 0;}
.page-rechercher #search-form .form-type-textfield,.page-search #search-form .form-type-textfield{width: 80%;float: left;margin-right: 15px;}
.page-rechercher #search-api-page-search-form .form-type-textfield,.page-search #search-api-page-search-form .form-type-textfield{width: 75%;float: left;margin-right: 15px;}
.page-rechercher #search-api-page-search-form #edit-submit-1,
.page-rechercher #search-api-page-search-form #edit-submit-2,
.page-search #search-form #edit-submit{
	width: 130px;height: 30px;
	line-height: 30px;
	background-color: #ff6600;
	color: #ffffff;
	text-transform: uppercase;
	border: 0;
	font-size: 13px;
	font-family: 'Open Sans';
	font-weight: 700;
	float: left;
	margin-top: 24px;
}
.page-rechercher .search-api-page-results .search-sort{
	float: right;
	margin-right: 158px;
}
.page-rechercher .search-api-page-results .search-sort a{
	display: inline-block;
	padding: 0 10px;
	margin-left: 15px;
	background-color: #d7d7d7;
	font-size: 0.9em;
}
.page-rechercher .search-api-page-results .search-sort a.sort-active,
.page-rechercher .search-api-page-results .search-sort a:hover{
	background-color: #959595;
}
.page-rechercher .search-api-page-results .search-performance{
	display: inline-block;
}
.page-rechercher #edit-advanced,.page-search #edit-advanced{display: none;}
.page-rechercher #block-system-main h2,.page-search #block-system-main h2{float: left;width: 100%;margin-top: 30px;border-bottom: 3px solid;}
.page-rechercher ol.search-results ,.page-search ol.search-results {float: left;width: 100%;margin: 30px 0;}
.page-rechercher .search-results li ,.page-search .search-results li { border-bottom: 1px dotted hsl(168, 8%, 75%);     float: left;     margin-bottom: 0;     padding-bottom: 15px;     padding-top: 15px;     width: 100%;}
.page-rechercher .search-results li:last-child,.page-search .search-results li:last-child{border-bottom: 0;}
.page-rechercher  .search-results .search-snippet-info ,.page-search  .search-results .search-snippet-info {padding-left: 0;}
.page-rechercher .search-results p ,.page-search .search-results p {margin: 0 0 6px 0;font-size: 0.8125rem;}
.page-rechercher .search-results .search-info ,.page-search .search-results .search-info {font-size: 0.8125rem;color: #666666;}
.page-rechercher .block-system ul,.page-search .block-system ul{float: left;margin-top: 15px;}
.result_search {display: none;}
.page-rechercher .search-results .title a ,.page-search .search-results .title a {
    color: hsl(0, 0%, 0%);
    font-family: droid serif;
    font-size: 16px;
	line-height: 1.3em;
    font-weight: 700;
}
.search-result .free_image ~ .filter_news_details {
    float: left;
	width:81%;
}
.search-result .filter_news_details{width:100%;}
.search-result .filter_news_details .societe-logo{float:right; padding-top: 10px;}
.filter_news_details .title {
    margin-bottom: 1px;
	line-height: 1.3em;
    padding-top: 5px;
}
.search-result .type, .search-result .idea_date {
    float: left;
    font-size: 11px;
    margin: 0 18px 0 0;
    text-transform: uppercase;
}
.search-result .type{
	font-weight:600;
}
.search-result .news_departement a {
    float: left;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}
.search-result.bref_agenda .news_departement a {
	width: inherit;
}
.search-result.bref_agenda .news_departement{
	font-size: 11px;
    line-height: 2.5em;
}
.search-result.bref_agenda .commune{
	font-size: 0.6875rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #FF6600;
    padding-top: 6px;
	margin-left: 13px;
}
.search-result.bref_agenda .date{
	font-size: 0.6875rem;
    font-weight: 800;
    text-transform: uppercase;
    padding-top: 6px;
	margin-left: 13px;
}
.search-result .news_secteur a{
    color: hsl(24, 100%, 50%);
    float: left;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
	 margin: 0 0 4px;
}
.search-result .societe-decideur{
	color: #FF6600;
    font-size: 13px;
    font-family: "Open Sans";
    line-height: 16px;
    font-weight: bold;
	text-transform: uppercase;
}
.search-results .free_image {
    float: left;
    margin-right: 10px;
	width: 17%;
}
.search-results .free_image-decideur {
    float: left;
    margin-right: 10px;
}
.search-api-page-results{
	clear: both;
}
.search-api-page-results .search-results .free_image {
	width: 28%;
}
.search-api-page-results .search-result .free_image ~ .filter_news_details {
	width:70%;
}
.page-rechercher .block-system .pager,
.page-search .block-system .pager {
    float: left;
    margin-top: 15px;
    text-align: center;
    width: 100%;
	position:relative;
}
.page-rechercher .pager-next a,
.page-search .pager-next a{
    background-color: hsl(24, 100%, 50%);
    color: hsl(0, 0%, 100%);
    left: 0;
    margin-left: 8px;
    padding: 6px;
    position: relative;
		font-weight:normal;
		text-transform:uppercase;
}
.page-rechercher .block-system .pager li a,
.page-search .block-system .pager li a {
    font-size: 13px;
	font-weight:normal;

}
.page-rechercher .pager-previous a,
.page-search .pager-previous a{
    background-color: hsl(24, 100%, 50%);
    color: hsl(0, 0%, 100%);
    left: 0;
    margin-right: 8px;
    padding: 6px;
    position: relative;
	text-transform:uppercase;
}
.page-rechercher .block-system .pager li,
.page-search .block-system .pager li {
    display: inline;
    float: none;
	    font-size: 13px;
		font-weight:bold;
}
.page-rechercher  .pager-first,.page-search  .pager-first{display:none !important;}
.page-rechercher  .pager-last,.page-search  .pager-last{display:none !important;}
.page-rechercher .page_content_top > .content.large-4.medium-4.small-12.columns{
	padding-top: 25px;
}
.block.trier-filtrer.trier{
	padding: 24px 0 12px 0;
}
.block.trier-filtrer h2{
	font-family: 'Open Sans';
	font-size: 1.5em;
	background-color: #EBEFEE;
    padding-left: 10px;
}
.block.filtrer-par,
.block.trier-filtrer.trier .item-list{
    padding-left: 10px;
}
.block.trier-filtrer.trier ul{
	list-style: none;
	margin: 0;
	font-size: 0.90em;
}
.block.trier-filtrer.trier .search-api-sort-active{
	text-decoration: underline;
}
.block.trier-filtrer.trier .search-api-sort-active img{
	margin-left: 5px;
}
.block.filtrer-par h2{
	font-family: 'Open Sans';
	font-size: 1.0em;
	background-color: #EBEFEE;
    padding-left: 10px;
}
.block.filtrer-par ul{
	margin-left: 20px;
	font-size: 0.90em;
}
.block.filtrer-par li.leaf{
	list-style-image: none;
    list-style-type: none;
}
.block.filtrer-par li .facetapi-checkbox {
    position: relative;
    top: 2px;
}
.block.filtrer-par li div.checker {
    margin-right: 7px;
}
/**************** annuaire-eco ***************/
.block.sas-megaban{
	text-align: center;
}
body.page-idees .block.sas-megaban img,
body.page-decideurs .block.sas-megaban img,
body.page-agenda .block.sas-megaban img{
	margin-bottom: 10px;
}
body.node-type-decideur .page-small{
	display: none;
}
body.node-type-decideur .block.sas-megaban img{
	margin-bottom: 15px;
}body.page-annuaire-innovation .block.sas-megaban a img,
body.page-annuaire-eco .block.sas-megaban a img{
	padding-bottom: 15px;
}
body.page-annuaire-innovation-filtre .block.sas-megaban a img,
body.page-annuaire-eco-filtre .block.sas-megaban a img{
	padding-top: 15px;
	padding-bottom: 0;
}
body.page-annuaire-eco.habillage .page-color,
body.page-annuaire-innovation.habillage .page-color{
    max-width: 940px;
    margin: 0 auto;
    clear: both;
	float: none;
}
body.page-annuaire-eco.habillage .page-color h1,
body.page-annuaire-innovation.habillage .page-color h1{
	margin-left: 10px;
}
body.page-annuaire-eco.habillage .page-color .content_top,
body.page-annuaire-innovation.habillage .page-color .content_top{
	margin-left: 10px;
	margin-right: -20px;
}
.parent-taxo .children-taxo .row:last-child .child-taxo a {
    border: 0 none;
}
.ne-title p {
    line-height: 22px;
    margin: 0;
}
.page-annuaire-eco-filtre .content_top.large-12.medium-12.small-12.columns {margin: 0; padding: 0;}
.page-annuaire-eco-filtre .content_top.large-12.medium-12.small-12.columns .page-small {max-width: 100%;}
.page-annuaire-eco-filtre .content_top.large-12.medium-12.small-12.columns .page-small .large-4.medium-4.small-12.columns {padding-left: 0;}
.page-annuaire-eco-filtre .content_top.large-12.medium-12.small-12.columns .page-small .view-content-liste-annuaire {max-width: 100%;}
.page-annuaire-eco.sidebar-second .content, .page-annuaire-innovation.sidebar-second .content{padding: 0; padding-left: 13px;}
.page-annuaire-eco-filtre.sidebar-second .content, .page-annuaire-innovation-filtre.sidebar-second .content{padding-top: 15px;}
.page-annuaire .content_second, .page-annuaire-eco .content_second, .node-type-entreprise .content_second, .page-annuaire-innovation .content_second{margin-top: 15px;}
.page-annuaire-eco .title-without-sidebar, .page-annuaire-innovation .title-without-sidebar{margin: 16px 0 32px 0; max-width: 850px;line-height: 36px;}
.node-type-entreprise .content_top { /* padding: 0;  border-right: 0; */}
.page-annuaire-eco .page-color{float: left;width: 100%;background-color: #e3e7e6;position: relative;margin: 0 0 30px 0;}
.page-annuaire-innovation .page-color{float: left;width: 100%;background-color: #b4ae74;position: relative; margin: 0 0 30px 0;}
.page-annuaire-eco .content_top, .page-annuaire-innovation .content_top { border-right: 0;}
.annuaire-accueil .parent-taxo{float: left;width: 100%; max-width: 615px; background-color: #ffffff; margin-bottom: 10px;padding: 20px;}
.annuaire-accueil .parent-taxo h2 a{text-transform: uppercase;font-size: 1.125rem;font-weight: 600;border-bottom: 1px dotted #000;margin: 0 0 12px 0; border-top: 3px solid; padding: 8px 0 12px; float: left;width: 100%;}
.annuaire-accueil .parent-taxo .child-taxo a{  border-bottom: 1px dotted hsl(168, 8%, 75%);     float: left;     font-size: 0.8125rem;     line-height: 19px;     margin: 0;     padding-bottom: 3px;     width: 100%;}
.annuaire-accueil .parent-taxo .row{  max-width: inherit; float: left; margin: 2px 0;width: 100%;}
.annuaire-accueil .parent-taxo .child-taxo{padding: 0 25px 0 0;}
.annuaire-accueil .parent-taxo .child-taxo:nth-child(3n+3) {padding: 0 0 0 0 }
.view-partenaire h2.partenaire-guide-title{font-size: 1.025rem;font-family: 'Open Sans';margin-bottom: 20px;text-transform: uppercase;padding: 10px 0px;text-align: center;background-color: #EEEEEE;}

.page-annuaire-innovation .node-short-week {margin-bottom: 30px;}

#block-views-partenaire-partenaire-guide-eco, #block-views-3c469b30111b490083ae685e2d7e3aac{float: left;min-width: 300px; width: 100%;margin-bottom: 20px;}
#block-views-partenaire-partenaire-guide-eco > h2,
#block-views-3c469b30111b490083ae685e2d7e3aac > h2{    
	font-size: 1.025rem;
    font-family: 'Open Sans';
    text-transform: uppercase;
    padding: 10px 0px;
    text-align: center;
    background-color: #EEEEEE;
}
.view-display-id-partenaire_guide_eco, .view-display-id-partenaire_guide_innovation{ background-color: #ffffff;   float: left;width: 100%; margin-bottom: 20px;}
.sinscrire-sb-left{float: left; margin-bottom: 20px;}
.view-display-id-partenaire_general.view-partenaire .view-content .views-row, .view-display-id-partenaire_guide_eco.view-partenaire .view-content .views-row, .view-display-id-partenaire_guide_innovation.view-partenaire .view-content .views-row{float: left; width: 100%;border-bottom: 1px dotted #bbc5c3;padding-bottom: 15px;margin-bottom: 15px;border-right: 0;text-align: center;}
.view-display-id-partenaire_guide_eco.view-partenaire .view-content .views-row:last-child, .view-display-id-partenaire_guide_innovation.view-partenaire .view-content .views-row:last-child{border-bottom: 0;margin-bottom: 0;}
.view-display-id-partenaire_guide_eco.view-partenaire .view-content .views-row-first,.view-display-id-partenaire_guide_innovation.view-partenaire .view-content .views-row-first{padding-top: 15px;}
.view-display-id-partenaire_guide_eco.view-partenaire .view-content .views-field-field-photo, .view-display-id-partenaire_guide_innovation.view-partenaire .view-content .views-field-field-photo{text-align: center;}
#block-views-partenaire-partenaire-guide .view-partenaire .view-content .views-row:last-child{border-bottom: 0;padding-bottom: 0;margin-bottom: 5px;}
#ad_groups_260 .image-ad{margin-bottom: 2px;}
#block-views-46c0f24c06873d38c868c04cad6b372c{float: left;width: 100%;margin: 30px 0;}
#block-views-46c0f24c06873d38c868c04cad6b372c h2{float: left;width: 100%;border-top: 3px solid;padding-top: 6px;font-size: 18px;text-transform: uppercase; margin-bottom: 8px;}

#block-views-annuaire-most-viewed-company{float: left;width: 100%;border-top: 3px solid;padding-top: 14px;margin: 30px 0;}
#block-views-annuaire-most-viewed-company h2{font-size: 1.125rem;text-transform: uppercase;margin-bottom: 14px;}
.fiches-plus-consultees .views-row{width: 33.33333%; max-width: 306px;  margin-right: 10px; float: left; border-right: 1px dotted;line-height: 20px;}
.fiches-plus-consultees .views-row:last-child{border-right: 0;margin-right: 0;}
.fiches-plus-consultees .views-row:last-child .views-field-title a{width: 268px;}
.fiches-plus-consultees .views-row .views-field-counter .field-content{  color: hsl(24, 100%, 50%);     float: left;     font-family: "Droid Serif";     font-size: 2.125rem;     left: 6px;     margin-top: 1px;     position: relative;}
.fiches-plus-consultees .views-row-1 .views-field-counter .field-content{  color: hsl(24, 100%, 50%);     float: left;     font-family: "Droid Serif";     font-size: 2.125rem;     left: 0px;     margin-top: 1px;     position: relative;}
.fiches-plus-consultees .views-row .views-field-title a{font-size: 1rem;font-family: 'Open Sans';text-transform: uppercase;float: left;border-top: 1px dotted #bbc5c3;font-weight: 700;width: 245px; padding-top: 5px;margin-left: 18px;}
.fiches-plus-consultees .views-row .views-field-field-a-secteur{float: left;font-size: 11px;padding-left: 36px;color: #ff6600;font-weight: 800;width: 100%;}
.page-annuaire-eco .accordion-item {
    border-top: 1px dotted hsl(168, 8%, 75%);
}
.page-annuaire-eco.not-front .content .image-ad {float: left;margin-bottom: 0;}
.page-annuaire-eco .block-simpleads {float: left; margin-bottom: 1px;}
.page-annuaire-eco #ad_groups_260 .image-ad {margin-bottom: 0;}

/*******  page-annuaire  filtre ************/
.page-annuaire-filter{margin-top: 15px;}
.page-annuaire .content_top {padding: 0;border-right: 0;}
.page-annuaire .page-annuaire-filter{float: left;width: 100%;background-color: #e3e7e6;position: relative;padding-top: 20px;}
.view-annuaire-eco .columns{padding: 0;}
.view-annuaire-eco .columns.large-4{padding-right: 16px;}
.view-annuaire-eco .columns.large-8{padding-left: 7px;}
.page-annuaire .page_content_top {width: 100%;max-width: 100%;}

#edit-field-a-departement-tid-wrapper{padding: 0; width: 100%;}
#edit-field-a-departement-tid-wrapper > label{font-size: 1.125rem;text-transform: uppercase;font-weight: 400;font-family: 'Open Sans';border-top: 1px solid;padding-top: 2px;margin-bottom: 8px;}
#edit-field-a-departement-tid-wrapper .form-type-select .description{display: none;}
#edit-field-a-departement-tid-wrapper .form-type-select .form-checkboxes ul{padding: 0; margin: 0;}
#edit-field-a-departement-tid-wrapper .form-type-select .form-checkboxes ul li{list-style: none;}
#edit-field-a-departement-tid-wrapper .form-type-select .form-checkboxes ul li label{float: left;font-size: 13px;font-weight: 700;margin-left: 8px;/*margin-bottom: 8px;*/}
#edit-field-a-departement-tid-wrapper .form-type-select .form-checkboxes ul li div.checker{float: left;margin-top: 3px;margin-bottom:0;}
#edit-field-a-departement-tid-wrapper .form-type-select .form-checkboxes ul li .form-type-bef-checkbox {width: 100%;float: left;border-top: 1px dotted #bbc5c3;padding-top: 4px;margin-bottom: 4px; font-family: 'Open Sans';}
#edit-field-a-departement-tid-wrapper .form-type-select  .bef-toggle{font-size: 13px;font-weight: 700;margin-left: 8px;}
.bef-select-all-none .checker { margin-bottom: 8px; }
#edit-field-a-secteur-tid-wrapper, #edit-field-a-innovation-tid-wrapper{  padding: 0; width: 100%;}
#edit-field-a-secteur-tid-wrapper > label, #edit-field-a-innovation-tid-wrapper > label{font-size: 1.125rem;text-transform: uppercase;font-weight: 400;font-family: 'Open Sans';border-top: 1px solid;padding-top: 2px;margin-bottom: 8px;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul{padding: 0; margin: 0;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item .accordion-title, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item .accordion-title  {font-size: 13px;font-weight: 700;color: #000;border-bottom: 0; padding: 10px 0;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item .accordion-title, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item .accordion-title {font-size: 13px;font-weight: 700;color: #000; border-bottom: 0;padding: 10px 20px 10px 0;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item .accordion-title:before, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item .accordion-title:before {content: "+";position: absolute;right: 0rem;top: 5%;margin-top: 0;font-size: 28px;font-weight: 600;line-height: 1;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item.is-active > .accordion-title::before, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item.is-active > .accordion-title::before{content: "-";position: absolute;right: 0rem;top: -14px;margin-top: 0;font-size: 50px;font-weight: 100;line-height: 1;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion{background: none;border: 0;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes .accordion-title:hover, #edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes .accordion-title:focus, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes .accordion-title:hover, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes .accordion-title:focus {background-color: inherit;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item label.option, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item label.option{ display: block;margin-left: 8px;margin-top: 0;}
#edit-field-a-secteur-tid-wrapper .form-type-select .form-checkboxes ul.accordion li div.checker, #edit-field-a-innovation-tid-wrapper .form-type-select .form-checkboxes ul.accordion li.accordion-item div.checker{float: left;margin-right: 10px;margin-top: 4px;}
#edit-field-a-secteur-tid-wrapper ul.bef-tree-depth-0 li > div.form-type-bef-checkbox {margin-bottom: 4px;}
#edit-field-a-secteur-tid-wrapper .form-type-select .description, #edit-field-a-innovation-tid-wrapper .form-type-select .description{display: none;}

.annuaire-exact .views-row{float: none !important; width: 100%; max-width: inherit;}
.annuaire-exact , .grouped-item-annuaire{background-color: #ffffff; float: left;width: 100%;margin-bottom: 10px;}
.grouped-item-annuaire .item-annuaire:first-child .annuaire-filtred-item{border-top: 3px solid #272a29;padding-top: 14px;}
.annuaire-exact  .annuaire-filtred-item .lai-logo-expired,
.grouped-item-annuaire .item-annuaire .annuaire-filtred-item .lai-logo-expired{float: left;width: 100%;max-width: 130px;margin-right: 12px;background-image: url(../img/photo-no-logo.png);background-size: 100% 100%;height: 72px;margin-top: 5px;}
.annuaire-exact  .list-annuaire-item.payante .lai-logo,
.grouped-item-annuaire .item-annuaire .list-annuaire-item.payante .lai-logo{float: left; margin-right: 12px;margin-top: 5px;}
.annuaire-exact .annuaire-filtred-item,
.grouped-item-annuaire .item-annuaire{ border-bottom: 1px solid #E3E7E6;padding:20px 20px 15px;float: left;width: 100%;position: relative;}
.annuaire-exact .list-annuaire-item .laitsd-title a,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .laitsd-title a{font-size: 1.125rem;font-family: 'Open Sans';text-transform: uppercase;font-weight: 700;line-height: 23px; display: block;}
.annuaire-exact  .list-annuaire-item .secteur-departement-info,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .secteur-departement-info{float: left;margin-top: 3px;width: 75%;}

.annuaire-exact  .list-annuaire-item .secteur-departement-info .laitsd-secteur .field-content,
.annuaire-exact  .list-annuaire-item .innovation-departement-info .laitsd-innovation .field-content a,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .secteur-departement-info .laitsd-secteur .field-content,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .innovation-departement-info .laitsd-innovation .field-content{color: #ff6600;}

.annuaire-exact .list-annuaire-item .secteur-departement-info .field-content,
.annuaire-exact .list-annuaire-item .innovation-departement-info .field-content,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .secteur-departement-info .field-content,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .innovation-departement-info .field-content{font-size: 0.6875rem;text-transform: uppercase; font-weight: 700;float: left;margin-right: 15px;}

.annuaire-exact .list-annuaire-item .lai-content,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .lai-content {clear: both;float: left;width: 75%;font-size: 14px;line-height: 20px;font-weight: 400;font-family: 'Open Sans';margin-top: 10px;}
.annuaire-exact .list-annuaire-item .lai-content p,
.grouped-item-annuaire .item-annuaire .list-annuaire-item .lai-content p{margin: 0;}

.pager-annuaire-liste{ float: left;width: 100%;background-color: #ffffff;padding: 10px;margin-bottom: 10px;}
.view-content-liste-annuaire{padding: 0;max-width: 620px;}
.view-content-liste-annuaire #no-result{font-size: 1.125rem;text-transform: uppercase;font-weight: 400;font-family: 'Open Sans';padding-top: 2px;margin-bottom: 8px;text-align: center;float: left;width: 100%;}

.pager-annuaire-liste .pager {margin: 0;list-style: none;float: right;padding: 5px 5px;background-color: #E3E7E6;}
.pager-annuaire-liste .pager-previous:hover, .pager-annuaire-liste .pager .pager-next:hover{background-color: #ff6600;}
.pager-annuaire-liste .pager-previous, .pager-annuaire-liste .pager .pager-next{width: 30px;height: 30px;float: left;background-color: #ffffff;position: relative;z-index: 0;}
.pager-annuaire-liste .pager .pager-next:before{content: "\e91e";font-family: 'bref-icon' !important;speak: none;font-size: 12px;font-style: normal;font-weight: 900;font-variant: normal;text-transform: none;line-height: 30px;z-index: -1;text-align: center;position: absolute;width: 100%;left: 0;}
.pager-annuaire-liste .pager .pager-previous:before{content: "\e91d";font-family: 'bref-icon' !important;speak: none;font-size: 12px;font-style: normal;font-weight: 900;font-variant: normal;text-transform: none;line-height: 30px;z-index: -1;text-align: center;position: absolute;width: 100%;left: 0;}
.pager-annuaire-liste .pager .pager-previous a, .pager-annuaire-liste .pager .pager-next a{ width: 100%;float: left;height: 100%;z-index: 11;text-indent: -9999px;}
.pager-annuaire-liste .pager .pager-current{float: left;padding: 5px 17px;font-size: 13px;}

.pager-annuaire-liste .nbpageritms{float: left;background-color: #E3E7E6; margin-right: 2px;padding: 5px 0; min-width: 452px;}
.view-annuaires .pager-annuaire-liste .nbpageritms{min-width: 435px;}
.pager-annuaire-liste label{font-size: 13px;float: left;line-height: 31px;margin: 0 20px 0 15px;}
.pager-annuaire-liste .form-radios{float: left;}
.pager-annuaire-liste .form-radios .form-type-radio:hover, .pager-annuaire-liste .form-radios .form-type-radio.item-checked{background-color: #ff6600;border: 1px solid #ff6600;}
.pager-annuaire-liste .form-radios .form-type-radio label:hover, .pager-annuaire-liste .form-radios .form-type-radio.item-checked label{color: #ffffff}
.pager-annuaire-liste .form-radios .form-type-radio{border: 1px solid #bbc5c3;width: 30px;height: 30px;margin-right: 10px;position: relative;padding: 0;float: left;}
.pager-annuaire-liste .form-radios .form-type-radio.pager-checked{background-color: #ff6600;border: 1px solid #ff6600;}
.pager-annuaire-liste .form-radios .form-type-radio.pager-checked label.option{color: #ffffff;}
.pager-annuaire-liste .form-radios .form-type-radio .radio ,.pager-annuaire-liste .form-radios .form-type-radio .radio span ,.pager-annuaire-liste .form-radios .form-type-radio .radio span input{width: 0;}
.pager-annuaire-liste .form-radios label.option{ width: 100%;height: 100%;text-align: center;line-height: 28px;font-size: 0.8125rem;font-weight: 800;font-family: 'Open Sans';cursor: pointer;margin: 0;}

#views-exposed-form-annuaire-annuaire-eco .views-widget-per-page,
#views-exposed-form-annuaire-annuaire-eco .views-submit-button,
#views-exposed-form-annuaire-annuaire-eco .views-reset-button,
#views-exposed-form-annuaire-annuaire-innovation .views-widget-per-page,
#views-exposed-form-annuaire-annuaire-innovation .views-submit-button,
#views-exposed-form-annuaire-annuaire-innovation .views-reset-button{display: none;}

.filtreRes{ margin-bottom: 30px;float: left;width: 100%;}
.filtresRecherche label{font-size: 18px;font-family: 'Droid Serif';text-transform: uppercase;font-weight: 700;border-top: 3px solid #272a29;padding-top: 6px;}
.filtresRecherche ul {list-style: none;margin: 10px 0 0 0;float: left;width: 100%;}
.filtresRecherche ul li{width: 100%;background-color: #ff6600;float: left;font-size: 13px;font-weight: 700;padding-left: 10px;margin-bottom: 10px;height: 30px;line-height: 30px;color:#fff;}
.page-annuaire-innovation  .filtresRecherche ul li{background-color: #ffffff;}
.filtresRecherche ul li .rmfilterp{float: right;font-size: 26px;font-weight: 600;line-height: 25px;margin-right: 10px;}
.filtresRecherche .cancel-everything{float: right;text-transform: uppercase;font-size: 11px;border-bottom: 1px solid;}

/*************** .node annuaire entreprise ******************/
body.page-node.node-type-entreprise .search-form-annuaire-eco{margin-bottom: 40px;}
.node-type-entreprise .page.page_content_top {/*max-width: 100%;*/}
.node-type-entreprise .node-entreprise{
	padding-bottom: 20px; 
	/*background: #04506c;
	background: -moz-linear-gradient(top,  #04506c 0%, #04506c 340px, #e3e7e6 340px, #e3e7e6 100%);
	background: -webkit-linear-gradient(top,  #04506c 0%,#04506c 340px,#e3e7e6 340px,#e3e7e6 100%);
	background: linear-gradient(to bottom, #04506c 0%,#04506c 340px,#e3e7e6 340px,#e3e7e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04506c', endColorstr='#e3e7e6',GradientType=0 ); */
}
.node-type-entreprise .annuaire-innovation-node .node-entreprise{
	/* padding: 20px 0;
	background: #b4ae74;
	background: -moz-linear-gradient(top,  #b4ae74 0%, #b4ae74 340px, #e3e7e6 340px, #e3e7e6 100%);
	background: -webkit-linear-gradient(top,  #b4ae74 0%,#b4ae74 340px,#e3e7e6 340px,#e3e7e6 100%);
	background: linear-gradient(to bottom, #b4ae74 0%,#b4ae74 340px,#e3e7e6 340px,#e3e7e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ae74', endColorstr='#e3e7e6',GradientType=0 );*/
}
.annuaire-innovation-node .node-entreprise-content .ne-top .next:before, .annuaire-innovation-node .node-entreprise-content .ne-top .previous:before{color: #414544;}
.node-type-entreprise .node-entreprise .node-entreprise-content{max-width: 640px;margin: 0 auto;}
.node-entreprise-content .ne-count-option {padding:0 20px; float: left;width: 100%;background-color: #ffffff;margin-bottom: 1px;  position: relative;height: 50px;}
.node-entreprise-content .ne-count-option-wrapper {border-bottom: 1px solid;display: flow-root;}
.node-entreprise-content .ne-count-option .neco-count{float: left;margin: 0;font-size: 13px;margin-top: 14px;margin-left: 20px;}
.node-entreprise-content .ne-count-option .neco-count .first{font-weight: 700;}
.node-entreprise-content .ne-count-option .neco-header{float: right;}
.node-entreprise-content .ne-count-option .neco-header .add_to_myselection, .node-entreprise-content .ne-count-option .neco-header .remove-from-my-selection a{font-size: 0.8125rem;float: left;margin-right: 10px;position: relative;z-index: 11;background: #ffffff;padding: 15px 10px 12px 10px;cursor: pointer; transition: all 0.25s ease-out;}
.node-entreprise-content .ne-count-option .neco-header .add_to_myselection:hover, .node-entreprise-content .ne-count-option .neco-header .remove-from-my-selection a:hover{  color: #ff6600;}
.node-entreprise-content .ne-count-option .neco-header .add_to_myselection.open {top: 1px;border-bottom: 1px solid #4c4c4c;padding: 15px 10px 16px 10px;}
.node-entreprise-content .ne-count-option .neco-header  .remove-from-my-selection a:before{content: "\e915";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1.3;font-size: 18px;margin-right: 10px;float: left;}
.node-entreprise-content .ne-count-option .neco-header .add_to_myselection:before{content: "\e90d";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 18px;margin-right: 10px;float: left;}
.add-to-selection > a::before{content: "\e90d";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 18px;margin-right: 10px;float: left;}
.add-to-selection{padding:15px 10px 12px;background:#fff;cursor:pointer;float:left;font-size:0.8125rem;margin-right:10px;position:relative;z-index:11;}
.add-to-selection a:hover{color:hsl(24, 100%, 50%);}
.add-to-selection > a:hover:before{color:hsl(24, 100%, 50%);}
.node-entreprise-content .addthis_sharing {width: inherit;float: right; padding-top: 0px;border-bottom: 0;line-height: initial;min-height: 0;margin-top: 15px;}
.node-entreprise-content .ne-count-option .add_my_selection_form{display: none;z-index: 11;position: absolute;background-color: #fff;top: 52px;max-width: 300px;width: 100%;}
.page-cart-checkout .order-review-table .data-col {
    color: hsl(24, 100%, 50%);
    font-size: 13px;
    padding-right: 3em;
}
.node-entreprise-content .add_my_selection_form .form-item-new-folder{border-bottom: 1px solid;padding: 0 20px;}
.node-entreprise-content .add_my_selection_form .form-item-new-folder label{font-size: 1.11rem;text-transform: uppercase;margin-top: 15px;font-family: 'Open Sans';}
.node-entreprise-content .add_my_selection_form .form-item-new-folder .form-text{ max-width: 100%;display: block;margin: 8px auto 20px;}
.node-entreprise-content .add_my_selection_form .form-item-folders{padding: 15px 20px 10px 20px;}
.node-entreprise-content .add_my_selection_form .form-item-folders > label{margin-bottom: 10px;}
.node-entreprise-content .add_my_selection_form .form-item-folders label { font-size: 1.125rem;text-transform: uppercase;font-family: 'Open Sans';}
.node-entreprise-content .add_my_selection_form .form-item-folders #edit-folders {border: 1px solid #e3e7e6;height: 150px;width: 100% !important;}

.node-entreprise-content .add_my_selection_form .form-item-folders #edit-folders label.option{width: 100%;font-size: 0.8125rem;text-transform: capitalize; position: absolute;top: 0;line-height: 30px;padding-left: 10px; cursor: pointer;font-family: 'Open Sans';font-weight: 400;}
.node-entreprise-content .add_my_selection_form .form-item-folders #edit-folders div.radio{width: 100%; height: 30px; position: relative;padding: 0;float: left;}
.node-entreprise-content .add_my_selection_form #edit-folders .form-item-folders {padding: 0;position: relative;float: left;width: 100%;}
.node-entreprise-content .add_my_selection_form #edit-folders .form-item-folders.item-checked, .node-entreprise-content .add_my_selection_form #edit-folders .form-item-folders:hover {background-color: #ffd1b2;transition: all 0.25s ease-out;}
.node-entreprise-content .add_my_selection_form input[type="submit"]{background: #ff6600;color: #ffffff; width: 120px;height: 30px;margin: 0 10px 20px 20px;border: 0;transition: all 0.25s ease-out;font-family: 'Open Sans';font-weight: 600;font-size: 0.8rem;}
.node-entreprise-content .add_my_selection_form input[type="submit"]:hover {background: #e3e7e6;color: #212222;}
.node-entreprise-content .add_my_selection_form button[type="reset"]{background: #e3e7e6; color: #212222;width: 120px;height: 30px;float: right;border: 0;margin: 0 20px 0 0;transition: all 0.25s ease-out;font-family: 'Open Sans';font-weight: 600;font-size: 0.8rem;}
.node-entreprise-content .add_my_selection_form button[type="reset"]:hover { background-color: #ff6600;color: #ffffff;}

.node-entreprise-content .ne-top{float: left;width: 100%;background-color: #ffffff;position: relative;padding: 20px;}
.node-entreprise-content .ne-top .ne-image-top{float: left; max-width: 128px;margin-right: 20px;    }
.node-entreprise-content .ne-top .ne-image-top img{max-width: 25vw;}
.node-entreprise-content .ne-top .ne-depar-sec{font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;margin-top: -4px;}
.node-entreprise-content .ne-top .ne-depar-sec .ne-depar{margin-right: 14px;}
.node-entreprise-content .ne-top .ne-depar-sec .ne-sec{color: #ff6600;}
.node-entreprise-content .ne-top .ne-title{font-size: 1.125rem;text-transform: uppercase;display: block;line-height: 23px;margin-top: 14px;font-weight: 700;overflow: hidden;min-height:45px}
.node-entreprise-content .ne-top .previous{position: absolute;left: -100px;top: 70px;font-size: 0;transition: all 0.25s ease-out;}
.node-entreprise-content .ne-top .previous:before {font-size: 40px;display: inline-block;content: '\e91c';font-family: 'bref-icon' !important;color: #9db0ba;}
.node-entreprise-content .ne-top .previous:hover:before {color: #ff6600;}
.node-entreprise-content .ne-top .next{position: absolute;right: -100px;top: 70px;font-size: 0;transition: all 0.25s ease-out;}
.node-entreprise-content .ne-top .next:before {font-size: 40px;display: inline-block;content: '\e91b';font-family: 'bref-icon' !important;color: #9db0ba;}
.node-entreprise-content .ne-top .next:hover:before {color: #ff6600;}
.node-entreprise-content .ne-video {float: left;width: 100%;background-color: #ffffff;padding: 20px;}
.node-entreprise-content .ne-video .video_player{width: 100% !important;padding-top: 15px;border-top: 1px dotted;min-height: 340px;}
.node-entreprise-content .ne-video .sponsored_video{font-size: 0.6875rem;text-transform: uppercase;float: right;}
.node-entreprise-content .globle-info-ne {background-color: #ffffff;padding: 8px 20px 0;float: left;width: 100%;margin-bottom: 10px;}
.node-entreprise-content .globle-info-ne h2{font-family: 'Open Sans';font-size: 1.125rem;font-weight: 400;text-transform: uppercase;border-top: 1px solid; padding-top: 5px;margin-bottom: 10px;}
.node-entreprise-content .ne-video-no-logo {float: left;width: 100%;background-color: #fff;border-top: 1px dotted;padding: 20px 20px 12px;}
.node-entreprise-content .ne-video-no-logo a{background-image: url(../img/video-no-logo.png);background-size: 100% 100%;width: 100%;height: 340px;float: left;text-indent: -9999px;}
.node-entreprise-content .ne-image-no-logo {float: left;width: 100%;max-width: 128px;margin-right: 20px;background-image: url(../img/photo-no-logo.png);background-size: 100% 100%;height: 100%;}
.node-entreprise-content .ne-image-no-logo a{width: 100%;height: 71px;float: left;font-size: 14px;padding: 5px;opacity: 0;text-align: center;font-weight: 700;color: #ff6600;transition: all 0.25s ease-out;}
.node-entreprise-content .ne-image-no-logo a:hover{opacity: 1;}
.node-entreprise-content .globle-info-ne .palmares .palmares-contenu {border-bottom: 1px dotted #bbc5c3;padding-bottom: 5px;margin-bottom: 6px;}
.node-entreprise-content .globle-info-ne .palmares .palmares-contenu .npli-title { font-size: 1rem;font-weight: 700;}
.node-entreprise-content .globle-info-ne .palmares .palmares-contenu .npli-contenu {font-size: 1rem;font-weight: 400;}
.node-entreprise-content .globle-info-ne .palmares .palmares-contenu:last-child{border-bottom: 0;margin-bottom: 25px;padding-bottom: 0;}

.node-entreprise-content .globle-info-ne .ne-presentation{padding-bottom: 25px;}
.node-entreprise-content .globle-info-ne .ne-presentation p {margin-bottom: 0;}
.node-entreprise-content .globle-info-ne .ne-contact-information{font-size: 1rem;font-weight: 700;}
.node-entreprise-content .globle-info-ne .ne-contact-information div {margin-top: 4px;}
.node-entreprise-content .globle-info-ne .ne-contact-information div:before{font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 12px;float: left;color: #ff6600;margin: 6px 4px 0 2px;}
.node-entreprise-content .globle-info-ne .ne-contact-information .neci-address:before {content: "\e913";}
.node-entreprise-content .globle-info-ne .ne-contact-information .neci-phone:before {content: "\e916";}
.node-entreprise-content .globle-info-ne .ne-contact-information .neci-fax:before {content: "\e921";}
.node-entreprise-content .globle-info-ne .ne-contact-information .neci-site:before {content: "\e914";}
.node-entreprise-content .globle-info-ne .ne-contact-information .neci-email:before {content: "\e917";}
.node-entreprise-content .globle-info-ne .ne-contact-information .neci-cart iframe{width: 100% !important;float: left;border-top: 1px dotted;margin-top: 10px;padding-top: 15px;margin-bottom: 30px;}

.node-entreprise-content .ne-fli-elment{float: left;width: 100%;background-color: #04506c;padding: 20px 20px 0 20px;margin-bottom: 10px;}
.node-entreprise-content .ne-element{padding-bottom: 20px}
.annuaire-innovation-node .node-entreprise-content .ne-fli-elment {background-color: #817716;}
.node-entreprise-content .ne-fli-elment .ne-fli h2 {font-size: 1.05rem;text-transform: uppercase;color: #fff;border-top: 3px solid;margin-top: 0;padding-top: 10px; margin-bottom: 25px;}
.node-entreprise-content .ne-fli-elment .ne-kf h2, .node-entreprise-content .ne-fli-elment .ne-tl h2 {font-family: 'Open Sans';font-size: 1.125rem;text-transform: uppercase;color: #ffffff;font-weight: 400;margin-bottom: 16px;padding-top: 6px; border-top: 1px solid;}
.node-entreprise-content .ne-fli-elment tbody td {padding: 2px 10px;height: 30px;font-size: 0.8125rem;}
.node-entreprise-content .ne-fli-elment tbody td:first-child{background-color: #a1bec8;width: 210px; font-weight: 600;}
.annuaire-innovation-node .node-entreprise-content .ne-fli-elment tbody td:first-child {background-color: #b4ae74;}
.annuaire-innovation-node .node-entreprise-content .ne-fli-elment table tbody tr {border-bottom: 1px solid #827817;}
.node-entreprise-content .ne-fli-elment tbody td:last-child{background-color: #e5edf0;}
.node-entreprise-content .ne-fli-elment table{border: 0;margin: 0;width: 100%;}
.node-entreprise-content .ne-fli-elment table tbody{border: 0;background-color: #fefefe;}
.node-entreprise-content .ne-fli-elment table tbody tr{border-bottom: 1px solid #04506c;}

.node-entreprise-content .ne-ads1{float: left;margin-bottom: 10px;}

.node-entreprise-content .ne-news-by-company {background-color: #fff;margin-bottom: 10px; float: left; width: 100%;padding: 20px;}
.node-entreprise-content .ne-news-by-company h2.news_entreprise_title {font-size: 1.125rem;text-transform: uppercase;border-top: 3px solid #272a29;padding-top: 12px;font-weight: 700;margin-bottom: 14px;font-family: 'Droid Serif';}
.node-entreprise-content .ne-news-by-company .view-content .views-row{float: left;width: 100%;margin-top: 15px;padding-bottom: 15px;border-bottom: 1px dotted;position: relative;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .filter_news_payante{position: absolute;right: 0;top: 0;font-size: 0;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .filter_news_payante .field-content:before{content: "\e90f";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 10px;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .filter_news_image{float: left; max-width: 128px; margin-right: 10px;margin-top: 3px;margin-bottom: 10px;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .filter_news_departement a{font-size:  0.6875rem;font-weight: 700;text-transform: uppercase;display: block;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .filter_news_secteur{font-size: 11px; font-weight: 700;margin: 0;color: #ff6600;margin: 0;text-transform: uppercase;line-height: 12px;}
.node-entreprise-content .ne-news-by-company .view-content .views-row h3 a {font-family: 'Droid Serif';font-size: 1rem;font-weight: 700;margin: 0;}
.node-entreprise-content .ne-news-by-company .view-content .views-row h3{line-height: 12px;margin: 0;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .filter_news_date{font-size: 0.6875rem; margin-top: 8px;text-transform: uppercase;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .fn-bottom .field-content{font-size: 0.6875rem;font-family: 'Open Sans';float: left;text-transform: uppercase;font-weight: 700; margin-right: 15px;}
.node-entreprise-content .ne-news-by-company .view-content .views-row .fn-bottom{margin-top: -4px;}

.node-entreprise-content .ne-galery{background-color: #fff;float: left;width: 100%;padding: 20px; margin-bottom: 10px;}
.node-entreprise-content .ne-galery .neg-header {border-top: 3px solid #272a29;float: left;width: 100%;margin-bottom: 14px;}
.node-entreprise-content .ne-galery .neg-header h2 {font-size: 1.125rem;text-transform: uppercase;float: left;margin-top: 3px;}
.node-entreprise-content .ne-galery .neg-header .neg-header-deposited {font-size: 0.6875rem;float: right;margin-top: 15px;float:left;width:100%;}
.node-entreprise-content .ne-galery .neg-content{padding: 0;max-width: 146px;}
.node-entreprise-content .ne-galery .add-to-galery{background-image: url(../img/add-to-galery.png);background-size: 100% 100%;float: left;width: 100%;height: 256px;text-indent: -9999px;}
.node-entreprise-content .ne-galery .colorbox-click{float: left;width: 454px;height: 256px;position: relative;outline: 0;}
.node-entreprise-content .ne-galery .colorbox-click:hover img{ filter: brightness(50%);-webkit-filter: brightness(50%);-moz-filter: brightness(50%);-o-filter: brightness(50%);-ms-filter: brightness(50%);}
.node-entreprise-content .ne-galery .colorbox-click.img-video:before{content: ""; position: absolute; width: 90px; height: 90px; border-radius: 150px; background-color: rgba(255, 255, 255, 0.8);top: 50%; left: 50%; margin: -45px 0 0 -45px; z-index: 2;}
.node-entreprise-content .ne-galery .colorbox-click.img-video:after{content: "";width: 0;height: 0;border-style: solid;border-width: 23px 0 23px 33px;border-color: transparent transparent transparent #000000;position: absolute;top: 50%;left: 50%;margin: -23px 0 0 -12px; z-index: 3;}
.node-entreprise-content .ne-galery .colorbox-click img {width: 100%;height: 100%;transition: all 0.25s ease-out;}
.node-entreprise-content .ne-galery .colorbox-click-container {padding: 0;min-width: 454px;}

.node-entreprise-content .ne-documents{float: left;width: 100%;background-color: #ffffff;margin-bottom: 10px;padding: 20px;}
.node-entreprise-content .ne-documents .header-documents{border-top: 3px solid #272a29;float: left; width: 100%;}
.node-entreprise-content .ne-documents .header-documents h2{ font-size: 1.125rem;text-transform: uppercase;float: left;margin-top: 3px;}
.node-entreprise-content .ne-documents .header-documents .neg-header{font-size: 0.6875rem;float: right;margin-top: 15px;}
.node-entreprise-content .ne-documents .nedi-item {float: left;width: 100%;border-top: 1px dotted #bbc5c3;margin-top: 15px;padding-top: 10px;position: relative;}
.node-entreprise-content .ne-documents .nedi-item .title{float: left;font-size: 0.8125rem;text-transform: uppercase;font-weight: 700;width: 95%;}
.node-entreprise-content .ne-documents .nedi-item .download{font-size: 0;}
.node-entreprise-content .ne-documents .nedi-item .download{float: right;position: absolute;right: 0;}
.node-entreprise-content .ne-documents .nedi-item .date{width: 100%;float: left;font-size: 0.6875rem;text-transform: uppercase;}
.node-entreprise-content .ne-documents .nedi-item .download a:before{content: "\e91f";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: 900;font-variant: normal;text-transform: none;line-height: 1;font-size: 18px;}

.node-entreprise-content .ne-testimonials{float: left;width: 100%;background-color: #ffffff; margin-bottom: 10px;padding: 20px;}
.node-entreprise-content .ne-testimonials h2{font-size: 1.125rem;text-transform: uppercase;float: left;width: 100%;border-top: 3px solid #272a29;padding-top: 6px;}
.node-entreprise-content .ne-testimonials .nplt-title {float: left;width: 100%;font-size: 0.8125rem;text-transform: uppercase;font-weight: 700;}
.node-entreprise-content .ne-testimonials .field_temoignage-itms{float: left;border-top: 1px dotted;margin-top: 15px;padding-top: 10px;width: 100%;}
.node-entreprise-content .ne-testimonials .field_temoignage-itms .nplt-after-title{font-size: 0.6875rem;color: #ff6600; text-transform: uppercase;font-weight: 800;margin-right: 5px;}
.node-entreprise-content .ne-testimonials .field_temoignage-itms .nplt-after-title-date{font-size: 0.6875rem;text-transform: uppercase;}

.ne-ads-bottom a{margin-bottom: 10px; float: left;}
.my-selection-list{float: left;position: relative;width: 100%;z-index: 12;}
.annuaire-selection{ background-color: #e3e7e6;padding: 0 10px 10px;position: absolute;width: 100%; top: 18px;display: none;}
.annuaire-selection-innovation.annuaire-selection{ background-color: #b4ae74;}
.annuaire-selection .title{ font-family: 'Open Sans';font-weight: 400;text-transform: uppercase;margin: 10px 0 20px 20px;}
.annuaire-selection .columns{padding: 0;}
.annuaire-selection .close-selection{position: absolute;top: 25px;right: 20px;font-size: 0;}
.annuaire-selection .close-selection:before{content: "\e922";font-family: 'bref-icon' !important;font-weight: 900;line-height: 1;font-size: 18px;color: #272828;transition: all 0.25s ease-out;cursor: pointer;}
.annuaire-selection .close-selection:hover:before{color: #ff6600;}
.annuaire-selection .my-selection-item{padding-right: 20px;}
.annuaire-selection .sidebar {   float: right;}
.annuaire-selection .my-selection-item h2{font-size: 1.125rem;border-top: 3px solid #272a29;padding-top: 8px;float: left;width: 100%;}
.annuaire-selection .my-selection-item h2 .mslt-form-input{height: 40px;font-size: 16px;}
.annuaire-selection .my-selection-item .ms-list{background-color: #fff;margin-bottom: 10px;padding: 0 20px;float: left;width: 100%;}
.annuaire-selection .my-selection-item .remove-item-selection{float: right;font-size: 0;float: right;font-size: 0;margin: 10px 0;}
.annuaire-selection .my-selection-item .remove-item-selection:after{content: "\e920";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 11px;}
.annuaire-selection .my-selection-item .msl-item{float: left;border-top: 1px dotted;padding-top: 16px;margin-top: 20px;position: relative;width: 100%;}
.annuaire-selection .my-selection-item .msl-item .msli-logo-without-image{float: left;width: 100%;max-width: 128px;margin-right: 20px;background-image: url(../img/photo-no-logo.png);background-size: 100% 100%;height: 71px;}
.annuaire-selection .my-selection-item .msl-item .msili-remove{position: absolute;top: 6px;right: 0;}
.annuaire-selection .my-selection-item  .msili-load-more a{float: left;width: 100%;text-align: right;border-top: 1px dotted #bbc5c3;font-size: 0;padding: 5px 0 15px 0;}
.annuaire-selection .my-selection-item  .msili-load-more a:before {content: "\e90d";font-size: 18px;color: #f06f33;font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;}
.annuaire-selection .my-selection-item .msli-logo{float: left; max-width: 128px;}
.annuaire-selection .my-selection-item  h3.mslih-title a{font-size: 1.125rem;text-transform: uppercase;font-weight: 700;display: block;}
.annuaire-selection .my-selection-item  h3.mslih-title{margin: -6px 0 -3px 0;}
.annuaire-selection .my-selection-item .secteur-departement-info .mslihsdi-departement{font-size: 0.6875rem;text-transform: uppercase;font-weight: 800;margin-right: 10px;}
.annuaire-selection .my-selection-item .secteur-departement-info .mslihsdi-secteur{font-size: 0.6875rem;color: #ff6600;text-transform: uppercase;font-weight: 800;}
.annuaire-selection .my-selection-item .msili-content {float: left;width: 100%;margin-top: 12px;font-size: 0.8125rem;margin-bottom: 15px;}

/****** START MY SELECTION ******/
h2.mslt{padding: 0;position: relative;}
h2.mslt:hover .mslt-edit{display: inline-block;}
.mslt-edit{font-size: 0.85rem;font-weight: 100;color: #F60;display: none;}
form.mslt-form{display: none;float: left;position: absolute;top: 10px;}
input.mslt-form-input{font-size: 1.125rem;}
/****** END MY SELECTION ******/

.colorbox-media #cboxMiddleLeft{width: 0;}
.colorbox-media #cboxMiddleRight {width: 0;}
.colorbox-media #cboxContent { width: 100% !important;    margin-top: -21px;}
body.page-bref-eco-events .colorbox-media #cboxContent {margin-top: 0; padding-bottom: 21px;}
.colorbox-media #cboxLoadedContent {margin-bottom: 0;background: transparent;}
.colorbox-media .colorbox-container .tabs-itms {margin: 0;
												height: 80px;
												list-style-type: none;
												background: #272a29;}
.colorbox-media .colorbox-container .tabs-itms .tabs {
	background: #272a29;
	margin: 0 auto;
	max-width: 600px;}
.colorbox-media .colorbox-container .tabs-content-itms { background: #000000;border: 0;border-top: 0; width: 100%;}
.colorbox-media .colorbox-container .tabs-content {
	background: rgba(0,0,0,1);
	/*background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(39,42,41,1)) 70%, rgba(39,42,41,1)) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(70%, rgba(0,0,0,1)), color-stop(70%, rgba(39,42,41,1))), color-stop(100%, rgba(39,42,41,1))));
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(39,42,41,1)) 70%, rgba(39,42,41,1)) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(39,42,41,1)) 70%, rgba(39,42,41,1)) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(39,42,41,1)) 70%, rgba(39,42,41,1)) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(39,42,41,1) 70%, rgba(39,42,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#272a29', GradientType=0 );
	*/ border: 0;
	border-top: 0;
	width: 100%; /*max-width: 600px;margin: 0 auto;*/}
.colorbox-media .colorbox-container .tabs-content .video_player_itms, .colorbox-media .colorbox-container .slides .neg-photo{max-width: 600px;height: 315px;margin: 0 auto;display: block;}
.colorbox-media .colorbox-container .tabs-content iframe{width: 100% !important; }
.colorbox-media .colorbox-container .tabs-title > a {padding: 45px 0 0 0;font-size: 1.125rem;color: #ffffff;text-transform: uppercase;font-weight: 600;margin-right: 30px;}
.colorbox-media .colorbox-container .tabs-title > a:hover, .colorbox-media .colorbox-container  .tabs-title > a:focus, .colorbox-media .colorbox-container  .tabs-title > a[aria-selected='true'] {background: none; padding-bottom: 5px;border-bottom: 5px solid #ff6600;transition: all 0.25s ease-out;}
.colorbox-media .colorbox-container .tabs-panel{padding: 0;position: relative;}
.colorbox-media .colorbox-container .tabs-panel .slides{background-image: url("../img/bg-galerie.png");background-repeat: repeat-x;}
.colorbox-media .colorbox-container .slides img {display: block;margin: 0 auto;max-height: 315px;/*width: auto;*/}
.colorbox-media .colorbox-container .negv-title-description{float: left; width: 100%; background-color: #272a29;}
.colorbox-media .colorbox-container .negv-title-description .negv-title-description-itms{max-width: 600px;  display: block;  margin: 0 auto;padding-bottom: 20px;}
.colorbox-media .colorbox-container .negv-title-description .negv-title-description-itms h3 {   text-transform: uppercase;   color: #ffffff;   font-size: 11px;   font-family: 'Open Sans';   font-weight: 600;   margin: 11px 0 4px; }
.colorbox-media .colorbox-container .negv-title-description .negv-title-description-itms .negv-description{   color: #ffffff;   font-size: 11px;   font-family: 'Open Sans';   padding-bottom: 20px; }
.colorbox-media .flex-direction-nav a { opacity: 1;}
.colorbox-media .flex-control-nav { display: none;}
.colorbox-media .flex-direction-nav .flex-prev {   left: 25%; }
.colorbox-media .flex-direction-nav .flex-next {   right: 25%; }
.page-annuaire-eco .node-short-week {   margin-bottom: 30px; }


/****** user_page ******/
.user_page{border: 0;float: left;width: 100%;}
.accordion-section-content{float: left;display: none;width: 100%;border-top: 1px dotted;}
/******* PRELEVEMENT AUTO MON COMPTE ******/
.page-user-dashbord #abonnement .recurring-abo, .page-user-dashbord #abonnement .recurring-carte ,.page-user-dashbord #abonnement .adresse_update {
    font-size: 14px;
    margin: 1em 0;
}
.page-user-dashbord #abonnement .recurring-carte .alert-card{
    margin-bottom: 0.8em;
}
#abonnement span.date, #abonnement .cc_brand, #abonnement .cc_number, #abonnement .cc_expire{
    font-weight: bold;
}
#abonnement #stop-recurring-btn{
    background-color: #ff2f00;
    color: white;
    height: 34px;
    text-align: center;
    font-size: 13px;
    padding: 0 12px;
    font-weight: 700;
    margin-top: 0.8em;
    /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
    /* text-shadow: 0 -1px 0 rgba(0,0,0,0.25); */
    /* box-shadow: inset 0 1px 0 rgba(255,255,255,0.25); */
    border-radius: 4px;
    /* background-image: -webkit-linear-gradient(#ff8433,#ff6600); */
    text-transform: uppercase;
    line-height: 0;
}
#abonnement .stripe-button-el span{
    display: block;
    position: relative;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    background: #2b87e4;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    text-shadow: none;
}
#abonnement .stripe-button-el{
    border-radius: none;
    background-image: none !important;
    box-shadow: initial;
}

.page-user-dashbord #abonnement .adresse_update .h2{
    margin: 0;
    text-transform: uppercase;
    float: left;
    width: 100%;
    border-top: 1px solid #272a29;
    font-size: 18px;
    font-family: 'Open Sans';
    padding-top: 10px;
    margin-bottom: 16px;
    margin-bottom: 1em;
}

.page-user-dashbord #abonnement .adresse_update #recurring-address-update .form-item label{
    float: left;
    min-width: 8em;
    font-size: 13px;
    font-weight: bold;
}
.page-user-dashbord #abonnement .adresse_update #recurring-address-update .form-item #uniform-edit-civilite{
    max-width: 410px;
    margin-bottom: 1.1em;
}
.page-user-dashbord #abonnement .adresse_update #recurring-address-update .form-item input{
    max-width: 410px;
    margin-left: 2em;
    background-color: white;
    border: 1px solid #bac4c2;
}
.page-user-dashbord #abonnement #modif-addr-fact{
    background-color: #e3e7e6;
    border: 0;
    height: 30px;
    width: 120px;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    margin-top: 0.5em;
    transition: all 0.25s ease-out;
    float: right;
    margin-bottom: 1em;
}

.page-user-dashbord #abonnement #annul-modif-addr-fact{
    margin-right: 2em;
    background-color: #e3e7e6;
    border: 0;
    height: 30px;
    width: 120px;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    margin-top: 0.5em;
    transition: all 0.25s ease-out;
    color: black;
}
.page-user-dashbord #abonnement div.boutons{
    float: right;
    margin-bottom: 1em;
}
.page-user-dashbord #abonnement #edit-submit--3{
    background-color: #ff6600;
    border: 0;
    height: 30px;
    width: 120px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    margin-top: 0.5em;
    transition: all 0.25s ease-out;
    color: white;
    margin-left: 1em;

}
.page-user-dashbord #user-invoices #block-bref-users-block-user-invoices a{
    background-color: #e3e7e6;
    border: 0;
    height: 30px;
    width: 120px;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    margin-top: 0.5em;
    transition: all 0.25s ease-out;
    padding: 0.4em;
}

.page-user-dashbord #user-invoices #block-bref-users-block-user-invoices table th, .page-user-dashbord #user-invoices #block-bref-users-block-user-invoices table td{
    /*padding: 9px 30px !important;*/
    width: 30%;
}



.header-user{width: 100%;padding: 35px 0 28px;background-color: #ff6600;}
.header-user-page{display: block;margin: 0 auto;max-width: 720px;}
.header-user-page:after{ content: "";display: table;clear: both;}
.header-user .header-user-page .img-profile{float: left;margin-right: 36px;}
.header-user .header-user-page h1{padding-top: 20px;font-weight: 400;}
.header-user .header-user-page h1 span{color: #ffffff;margin-right: 5px;}
.header-user .header-user-page p{font-size: 13px;font-weight: 700;color: #ffffff;font-family: 'Open Sans';margin-left: 2px;float: left;}

.page-user-coler{width: 100%;background-color: #e3e7e6;padding: 30px 0 20px;}
.page-user-coler .dashbord-page-user{display: block;margin: 0 auto;max-width: 640px;}
.page-user-coler .dashbord-page-user .accordion-section {background-color: #ffffff;float: left;width: 100%;padding: 20px 20px 40px;margin-bottom: 10px;}
.page-user-coler .dashbord-page-user .accordion-section h2.title-section{margin: 0;text-transform: uppercase;float: left;width: 100%;border-top: 3px solid #272a29;font-size: 18px;font-family: 'Droid Serif';font-weight: 700;padding-top: 10px;margin-bottom: 16px;}
.page-user-coler .dashbord-page-user .accordion-section .accordion-section-title{font-size: 0;float: right;cursor: pointer;}
.page-user-coler .dashbord-page-user .accordion-section .accordion-section-title:before {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;}
.page-user-coler .dashbord-page-user .accordion-section .accordion-section-title.active:before {content: "\e915";}
.page-user-coler .dashbord-page-user .accordion-section .accordion-plus{float: left;width: 100%;height: 1px;border-top: 1px dotted #bbc5c3;margin-bottom: 5px;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users{border-bottom: 1px dotted;float: left;width: 100%;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users:last-child{border-bottom: 0;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users h3{font-size: 18px;border-bottom: 1px dotted #bbc5c3;padding: 15px 0 20px 0;margin-bottom: 12px;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .modifier{float: right;width: 130px;height: 30px;background-color: #ff6600;line-height: 30px;text-align: center;font-size: 13px;color: #ffffff;text-transform: uppercase;margin: 14px 0 30px;transition: all 0.25s ease-out;font-weight: 600;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .modifier:hover{background-color: #e45c01;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .info-profil-acctuelle{list-style: none;margin: 0;padding: 0}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .info-profil-acctuelle span:last-child{font-size: 13px;color: #ff6600;display: inline-block;vertical-align: top;margin-top: 3px;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .info-profil-acctuelle span:first-child, .page-user-coler .dashbord-page-user .accordion-section .block-bref-users .info-profil-acctuelle p:first-child{font-size: 13px;font-weight: 700;margin-right: 2px;display: inline-block;margin-bottom: 0;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .info-profil-acctuelle li {float: left;width: 100%;margin: 0 0 -4px 0;}
#user-profil-form .identifiantactuel{float: left;width: 100%;margin-bottom: 10px;}
#user-profil-form .identifiantactuel p{font-size: 13px;font-weight: 700;margin-right: 2px;display: inline-block;float: left;}
#user-profil-form .form-item{position: relative;float: left;width: 100%;margin-bottom: 20px;}
#user-profil-form form label {font-family: 'Open Sans';font-size: 13px;font-weight: 700;margin-right: 2px;display: inline-block;float: left;width: 180px;} 
#user-profil-form form label.error {color: #ff0000;position: absolute;bottom: -15px;left: 174px;font-size: 10px;}
#user-profil-form form .form-item-user-new-password-confirm {width: 100%;border-top: 1px dotted #bbc5c3;}
#user-profil-form form .form-item-user-new-password-confirm > label:first-child{width:100%; margin: 0 0 12px;padding-top: 15px;}
#user-profil-form form .form-item-user-new-password-confirm label:first-child span:nth-child(2) {font-size: 13px;color: #ff6600;display: inline-block;vertical-align: top;margin-left: 4px;}
#user-profil-form form .form-item-user-new-password-confirm label:first-child span.mdp{font-size: 8px;margin-top: 6px;}
#user-profil-form form .form-item-user-new-password-confirm label:first-child .form-required{display: none;}
#user-profil-form .identifiantactuel span:last-child {font-size: 13px;color: #ff6600;display: inline-block;vertical-align: top;}
#user-profil-form form input {width: 210px;display: inline-block;margin-left: 14px;background-color: inherit;border: 1px solid #bbc5c3;margin-bottom: 0;}
#user-profil-form form .form-item-user-new-password-confirm-pass1 .password-strength{width: 100%;float: right;margin: 7px 0 0;padding: 0 0 0 172px;}
#user-profil-form form .form-item-user-new-password-confirm-pass1 .password-strength-text{display: none;}
#user-profil-form form .form-item-user-new-password-confirm-pass1 .password-strength-title{font-size: 13px;float: left;}
#user-profil-form form .form-item-user-new-password-confirm-pass1 .password-indicator{width: 90px;height: 10px;float: left;margin-top: 5px;margin-left: 7px;}
#user-profil-form form .form-item-user-new-password-confirm-pass1 .password-indicator .password-indicator div {background-color: #68ff68;}
#user-profil-form form #user-profil-reset{background-color: #e3e7e6;border: 0;height: 30px;width: 120px;font-family: 'Open Sans';font-weight: 700;font-size: 12px;text-transform: uppercase;margin: 15px 0 0;float: right;transition: all 0.25s ease-out;}
#user-profil-form form #user-profil-reset:hover{background-color: #bcbfbe;}
#user-profil-form form #user-profil-submit{background-color: #ff6600;border: 0;color: #ffffff;height: 30px;width: 120px;font-family: 'Open Sans';font-weight: 700;font-size: 13px;text-transform: uppercase;margin: 15px 0 30px 10px;float: right;transition: all 0.25s ease-out;}
#user-profil-form form .obligatoires{float: left;margin-top: -30px;font-size: 12px;}
#user-profil-form form #user-profil-submit:hover{background-color: #e45c01;}
#user-profil-form form .form-item-user-new-password-confirm-pass2 div.password-confirm {display: none;}
#user-profil-form div.form-item div.password-suggestions {margin: 15px 0;float: left;width: 100%;font-size: 13px;font-family: 'Open Sans';}
#msg-success ul{margin: 0;padding: 0;float: left;width: 100%;list-style: none;}
#msg-success ul li{float: left;width: 100%;text-align: center;font-size: 18px;color: #ff6600;font-weight: 600;}
#msg-errors ul{margin: 0;padding: 0;float: left;width: 100%;list-style: none;}
#msg-errors ul li{float: left;width: 100%;text-align: center;font-size: 18px;color: #ff0000;font-weight: 600;}

.header-seconde-user-page{float: left;width: 100%;padding: 0 19px;}
.header-seconde-user-page ul {float: left;height: auto;margin: 30px 0 40px;padding: 0;list-style: none;border-bottom: 1px solid #bbc5c3;}
.header-seconde-user-page ul li{float: left;margin: 0 44px;}
.header-seconde-user-page ul li a{font-size: 18px;font-size: 18px;text-transform: uppercase;font-weight: 700;padding-bottom: 10px;display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;overflow: hidden;}
.header-seconde-user-page ul li a:hover{color: #000;}
.header-seconde-user-page ul li a:before {content: "";position: absolute;z-index: -1;left: 50%;right: 50%;bottom: 0;background: #ff6600;height: 5px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.header-seconde-user-page ul li a:hover:before, .header-seconde-user-page ul li a:focus:before, .header-seconde-user-page ul li a.active:before,
.header-seconde-user-page ul li a:active:before {left: 0;right: 0;}
.news-itms-page-user {float: left;width: 100%;margin-top: 15px;padding-bottom: 15px;border-bottom: 1px dotted;position: relative;}
.news-itms-page-user:last-child {border-bottom: 0;}
.news-itms-page-user .filter_news_image {float: left;max-width: 128px;margin-right: 10px;margin-top: 3px;margin-bottom: 10px;}
.news-itms-page-user .filter_news_details .departement a {font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;display: block;margin: -2px 0 -8px;}
.news-itms-page-user .filter_news_details .secteur a{font-size: 11px;font-weight: 700;margin: 0;color: #ff6600;margin: 0;text-transform: uppercase;line-height: 12px;}
.news-itms-page-user .filter_news_details h3 a {font-family: 'Droid Serif';font-size: 1rem;font-weight: 700;margin: 0;}
.page-user-coler .dashbord-page-user .accordion-section .block-bref-users .filter_news_details h3 {border-bottom: 0;padding: 0;}
.news-itms-page-user .payant {position: absolute;right: 20px;top: 0;font-size: 0;}
.news-itms-page-user .payant:before {content: "\e90f";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 10px;}
.news-itms-page-user .delete a {position: absolute;font-size: 0;right: 0;top: 0;}
.news-itms-page-user .delete a:after {content: "\e920";font-family: 'bref-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 11px;color: #bbc5c3;}
.page-user-coler-elettre{padding: 0!important;}
#user-archives h4 {font-size: 18px;margin: 15px 0;}
#confirm-yes, #confirm-no { background: hsl(24, 100%, 50%) none repeat scroll 0 0; border: 0 none; color: hsl(0, 0%, 100%); font-family: open sans; font-size: 11px; font-weight: bold; margin-right: 8px; padding: 5px; text-transform: uppercase; }
.page-user-dashbord #cboxLoadedContent h6{ color: hsl(0, 0%, 0%); font-weight: bold; text-decoration: underline; text-transform: uppercase; }
.page-user-dashbord  #cboxTitle {background: hsl(24, 100%, 50%) none repeat scroll 0 0;bottom: 0;color: hsl(0, 0%, 100%);font-size: 15px;left: 0;margin: 0 auto;padding-bottom: 4px;position: absolute;right: 0;text-align: center;text-transform: uppercase;width: 100%; }
.page-user-dashbord #cboxContent{background:#fff;}
#bref-user-services-form #js-ajax-elements-wrapper h4 { float: right; width: 100%; }
#bref-user-services-form #js-ajax-elements-wrapper select { margin: 0; }
#bref-user-services-form .container-inline:first-child { border: 0 none; }
.page-user-dashbord #cboxLoadedContent p{ font-family: open sans; font-size: 13px; margin-bottom: 7px; }
.custom-pager-item-list .pager {margin: 0;list-style: none;float: right;padding: 5px 10px;background-color: #E3E7E6;}
.custom-pager-item-list .pager .pager-previous, .custom-pager-item-list .pager .pager-next {width: 30px;height: 30px;float: left;background-color: #ffffff;position: relative;z-index: 0;transition: all 0.25s ease-out;}
.custom-pager-item-list .pager .pager-previous:hover, .custom-pager-item-list .pager .pager-next:hover{border: 1px solid #bbc5c3;}
.custom-pager-item-list .pager a, .custom-pager-item-list .pager .desactive{font-size: 0;}
.custom-pager-item-list .pager .pager-previous a:before, .custom-pager-item-list .pager .pager-previous.desactive:before {content: "\e91d";font-family: 'bref-icon' !important;speak: none;font-size: 12px;font-style: normal;font-weight: 900;font-variant: normal;text-transform: none;line-height: 30px;z-index: -1;text-align: center;position: absolute;width: 100%;left: 0;}
.custom-pager-item-list .pager .pager-previous.desactive:before{color: #bbc5c3;}
.custom-pager-item-list .pager .pager-current{float: left;padding: 5px 20px;font-size: 13px;font-weight: 700;}
.custom-pager-item-list .pager .pager-next a:before, .custom-pager-item-list .pager .pager-next.desactive:before {content: "\e91e";font-family: 'bref-icon' !important;speak: none;font-size: 12px;font-style: normal;font-weight: 900;font-variant: normal;text-transform: none;line-height: 30px;z-index: -1;text-align: center;position: absolute;width: 100%;left: 0;}
.custom-pager-item-list .pager .pager-next.desactive:before{color: #bbc5c3;}

#user-archives .custom-pager-item-list{float: left;width: 100%;position: relative;background-color: #e3e7e6;}
#user-archives .nbpageritms .nbpageritms-nb{float: left;margin: 0 10px;}
#user-archives .nbpageritms{border-left: 1px solid #fff;border-right: 1px solid #fff;}
#user-archives .nbpageritms .nbpageritms-nb a {font-size: 13px;font-weight: 700;line-height: 40px;transition: all 0.25s ease-out;}
#user-archives .nbpageritms .nbpageritms-nb a:hover{color: #ff6600;}
#user-archives .elements-per-pager-title p{margin: 0;line-height: 40px;font-size: 13px;font-weight: 600;}
#user-archives .elements-per-pager-title p span{font-weight: 700;}

.centre-itms{display: table;margin: 0 auto;}
.elements-per-pager.pager .centre-itms{float: right;}
.elements-per-pager-title .centre-itms{float: left;}

#bref-user-services-form .intro-service{font-size: 18px;font-family: 'Open Sans';float: left;width: 100%;line-height: 1.2;font-weight: 400;margin: 18px 0;}
#bref-user-services-form .form-item.form-type-checkbox{float: left;width: 100%;margin: 0 0 14px;}
#bref-user-services-form .form-item.form-type-checkbox label.option{float: left;width: 95%;font-size: 0.75rem;font-family: 'Open Sans';font-weight: 600;}
#bref-user-services-form .form-item.form-type-checkbox div.checker{float: left;margin-top: 2px;margin-right: 10px;width: 20px;height: 20px; border: 0;}

#bref-user-services-form .form-item.form-type-checkbox div.checker span{border: 1px solid #bbc5c3;margin: 0 auto 0;}
#bref-user-services-form .form-item.form-type-checkbox div.checker span.checked {width: 18px;height: 18px;background-color: #ff6600;margin: 0;border: 1px solid #ff6600;}
#bref-user-services-form .form-item.form-type-checkbox div.checker span.checked:before {content: "\e923";font-family: 'bref-icon' !important;font-weight: normal;line-height: 17px;font-size: 13px;text-align: center;color: #ffffff;position: absolute;width: 16px;height: 16px;left: 1px;top: 0;}
#bref-user-services-form .form-ajax-edit{float: right;width: 95%;padding-top: 12px;border-top: 1px dotted;}
#bref-user-services-form input[type="submit"]{background-color: #e3e7e6;border: 0;height: 30px;width: 120px;font-family: 'Open Sans';font-weight: 700;font-size: 13px;text-transform: uppercase;margin: 0;float: right;transition: all 0.25s ease-out;}
#bref-user-services-form input[type="submit"]:hover{background-color: #bcbfbe;}
#bref-user-services-form .add_name_veille{float: right;width: 95%;margin-bottom: 10px;}
#bref-user-services-form h4{float: left;font-size: 0.8125rem;font-family: 'Open Sans';font-weight: 700;margin: 0;width: 70%;}
#bref-user-services-form h4 .helper{font-weight: normal;font-style: italic;}
#bref-user-services-form .container-inline{float: left;width: 100%;margin-bottom: 10px;padding-top: 10px;border-top: 1px dotted #bbc5c3;}
#bref-user-services-form .container-inline{float: right;width: 100%;}
#bref-user-services-form .container-inline .form-type-select{width: 37%;margin-right: 12px;float: left;}
#bref-user-services-form .form-type-select.form-item-btn-fieldset-field-frequence{float: right;width: 95%;margin-bottom: 10px;padding-top: 10px;border-top: 1px dotted #bbc5c3;}
#bref-user-services-form .form-type-select.form-item-btn-fieldset-field-frequence div.selector {width: 37%;margin-right: 12px;float: left;}
#bref-user-services-form #btn-action{float: right;margin: 18px 0 30px 0;}
#bref-user-services-form #btn-action input[type="submit"]#edit-btn-fieldset-reset{float: left;margin-right: 10px;}
#bref-user-services-form #btn-action input[type="submit"]#edit-btn-fieldset-submit{background-color: #ff6600;}
#bref-user-services-form #btn-action input[type="submit"]#edit-btn-fieldset-submit:hover{background-color: #e45c01;}

#bref-user-children-form .form-item input.error{color: red; border: 1px solid red;}
#bref-user-children-form #btn-action{float: right;margin: 18px 0 30px 0;}
#bref-user-children-form #btn-action input[type="submit"]#edit-btn-children-reset{float: left;margin-right: 10px;}
#bref-user-children-form #btn-action input[type="submit"]#edit-btn-children-submit{background-color: #ff6600;}
#bref-user-children-form #btn-action input[type="submit"]#edit-btn-children-submit:hover{background-color: #e45c01;}

#block-favorites-0{width: 100%;float: left;margin-bottom: 30px;border-top: 3px solid;padding-top: 8px;}
.block-favorites{   float: left;   width: 100%;   margin-bottom: 30px; }
.block-favorites h2{   display: none;   /*font-size: 18px;   margin-bottom: 20px;   text-transform: uppercase;*/ }
.block-favorites #favorites-list{   display: none !important; }
.block-favorites .collapse-processed a{   font-size: 13px;   font-weight: 700;   color: #000;   border-bottom: 0;   padding: 10px 20px 10px 0; }
#block-favorites-0 #favorites-add-favorite-form legend{width:100%;}
#block-favorites-0 #favorites-add-favorite-form legend fieldset.collapsible .fieldset-legend { display: block; float: left; position: relative; width: 100%; }
.block-favorites .collapse-processed a:before{ content: "-"; font-size: 50px; font-weight: 100; line-height: 1; margin-top: 0; position: absolute; right: 0; top: -17px; }
.block-favorites .collapse-processed.collapsed a:before{   content: "+";   top: 5%;   font-size: 28px;   font-weight: 600; }

.block-favorites input[type="submit"]{   width: 130px;   height: 30px;   line-height: 30px;   background-color: #ff6600;   color: #ffffff;   text-transform: uppercase; }
.round{ width: 10px; height: 10px; background: #000; display: inline-block; border-radius:15px; }

/** decideur **/
.last-decideur .img{   padding:0; width: 20%;}
.node-decideur .last-decideur .img{width: initial;  padding-bottom: 10px;}
.news-decideur{   min-height: 75px;    border-right: 1px dotted #BBC5C3; }
.titre-decideur{  color: hsl(0, 0%, 0%);     display: block;     font-family: "Open Sans";     font-size: 13px;     font-weight: bold;     margin-top: -6px;     text-transform: uppercase;}
.news-decideur p{   color:#FF6600;   font-size:13px;   font-family:"Open Sans";   line-height: 16px;font-weight: bold; }
.text-decid{float: left; line-height: 19px; padding: 0 0 0 10px; width: 80%;}
.decideur-block .news-decideur:last-child{border:0;}
.decideur-block .last-decideur:first-child{padding: 0;}
#block-bref-decideurs .desid  h2 {
    font-size: 1.125rem;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}
#block-bref-news-in-sectors h2 {
    border-top: 0px solid hsl(160, 4%, 16%);
    font-size: 1.125rem;
    margin-bottom: 10px;
    padding-top: 11px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}
#block-bref-decideurs{
	border-top: 3px solid hsl(160, 4%, 16%);
    float: left;
    padding-bottom: 14px;
    width: 100%;

}
.desid{padding-top:8px !important;}
.nopad{padding:0;}
.decideur-block {   display: none;   float: left;   padding-top: 14px;   width: 100%; }
.decideur-block:not(:last-child) {  border-bottom: 1px dotted #BBC5C3;}
.desid h2 {   margin-bottom: 0; }
.decideur-block:first-child {   padding-top: 10px; }
.hiyadecideur a{   color: hsl(0, 0%, 0%);   font-family: "Open Sans";   font-size: 13px;   font-weight: bold;   text-transform: uppercase;      margin-top: -5px;float: left;width: 100%;}
.node-decideur .large-6.news-decideur{width: 100%;}
.news-decideur2 {border-bottom: 0px dotted hsl(160, 4%, 16%);padding-left: 13px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;margin-bottom: -10px;margin-top: 3px;min-height: 73px;padding: 0 0 0 0px;float: left;}
.sous-head-titre .news-decideur{   border:0;   padding-left:0;  }

.news-decideur2 p{   color:#FF6600;   font-size:13px;   font-family:"Open Sans";   line-height: 16px;   margin-bottom: 0; font-weight: bold; }
.bloc-view-decideur {   border-right: 0px dotted hsl(160, 4%, 16%);   float: left;   width: 100%; float: left; width: 100%; }
.view-decideur .views-row:nth-child(2n) .bloc-view-decideur{border-right:0;}
.dessc-decideur{color:hsl(24, 100%, 50%);text-decoration:none;}
#block-bref-decideurs #innovation{margin-bottom: 11px;}
.datepub{    color: hsl(0, 0%, 40%);   font-size: 0.6875rem;   font-weight: normal;   text-transform: uppercase; }
.sous-head-titre { margin-bottom: 13px;   border-bottom: 1px dotted #BBC5C3;   float: left;   margin-bottom: 15px;   width: 100%; }
.sous-head-titre .submitted, .text-decid .submitted{   font-size: 0.6875rem;   margin-bottom: 13px;   text-transform: uppercase;    margin-bottom: 15px;    float:left !important;    width:100% !important; }
.sous-head-titre .news-decideur p, .text-decid p{text-transform:uppercase; margin-bottom: 0;}
.news_block_3{display: inline-block;width: 100%;border-bottom: 1px dotted;margin-bottom: 15px;vertical-align: top;}
.news_block_3 .views-row.views-row-even{padding: 0px 0 0 0rem;border-left: 1px dotted #000;}
.news_block_3 .views-row{width: 50%;float: left;margin-bottom: 15px;padding-right: 1.188rem;max-width: 300px;}
.news_block_3 .views-row:nth-child(2n) .news-decideur2 { margin-left: 14px; }
.news_block_3 .datepub{ text-transform: none; }

/** end decideur **/

/** panier **/
.page-cart .form-item.form-type-radio span.checked::before {
    color: hsl(0, 0%, 100%);
    content: "";
    font-family: "bref-icon" !important;
    font-size: 13px;
    font-weight: normal;
    height: 16px;
    left: 1px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 16px;
}
.page-cart .form-item.form-type-radio  span.checked {
    background-color: hsl(24, 100%, 50%);
    border: 1px solid hsl(24, 100%, 50%);
    height: 18px;
    margin: 0;
    width: 18px;
}
.page-cart .form-item.form-type-radio  span {
    border: 1px solid hsl(168, 8%, 75%);
    margin: 0 auto;
}
.page-cart #payment-pane .form-type-radio {
	border-bottom: 1px dotted hsl(168, 8%, 75%);
    float: left;
    padding-bottom: 4px;
    padding-top: 6px;
    width: 100%;
}
.page-cart #payment-pane .form-type-radio:last-child {
    border-bottom: 0px dotted hsl(168, 8%, 75%);
}
.page-cart #payment-pane .form-type-radio .radio {
    float: left;
}
.page-cart #payment-pane .form-type-radio label {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal !important;
    margin-left: 10px;
    position: relative;
    top: -3px;
}
#order_step li:nth-child(1) {
    min-width: 228px;
}
#order_step li:nth-child(2) {
    min-width: 231px;
}
#order_step li:nth-child(3) {
    min-width: 231px;
}
#order_step li:nth-child(4) {
    min-width: 249px;
}
.etape { background-color: hsl(165, 8%, 90%); display: block; height: 40px; margin-bottom: 30px; text-align: center; margin-left:0; }
.etape .link-item { display: block;float:left;height: 40px; }
.link-item.step_todo.first.active em {
    position: relative;
    right: -9px;
}
ul.step li.step_todo { background:#e3e7e6; }
ul.step li.active { background: #272a29; font-weight: bold; }
ul.step li.step_todo span::after { background: hsla(0, 0%, 0%, 0) url("../img/order-step-current.png") no-repeat scroll right 0; }
ul.step li.active span::after { background: hsla(0, 0%, 0%, 0) url("../img/order-step-a.png") no-repeat scroll right 0; }
ul.step li a::after, ul.step li span::after, ul.step li.active span::after, ul.step li.step_current_end span::after {   content: "."; display: block; height: 52px; margin-top: -2px; position: absolute; right: -20px; text-indent: -5000px; top: 2px; width: 31px; z-index: 0; }

ul.step li span { display: block; padding: 9px 8px 9px 40px; }

ul.step li.step_todo span { color: hsl(0, 0%, 20%); font-size:13px;  font-family: open sans; font-weight:bold; text-align: left; position: relative; }
ul.step li.active span { display: block; padding: 9px 8px 9px 40px; text-align: left; font-family: open sans; color:#ff6600; }
ul.step li em{ font-style:normal;   float: left; font-size: 27px; height: 23px; line-height: 23px; padding-right: 19px; }
.link-item.step_todo.first > span { padding: 9px 8px 9px 10px; }
#uc-cart-view-form .remove .form-submit{ background: hsla(0, 0%, 0%, 0) url("../img/retirer.png") no-repeat scroll center center; font-size: 0; height: 21px; margin: 0 auto; padding: 0; width: 31px; }
#uc-price-ht { color: hsl(24, 100%, 50%); font-family: open sans; font-size: 18px; font-weight: bold; }
.sml{ font-size: 11px !important;  }
.subtotal .uc-price { font-size: 18px; }
#uc-cart-view-form .image { height: 61px; text-align: left; vertical-align: middle;  padding-right: 0;padding-left:0; width: 34.7%;}
#uc-cart-view-form td.desc { vertical-align:middle; }
#uc-cart-view-form td.price { text-align: center; vertical-align:middle; }
#uc-cart-view-form td.qty { vertical-align:middle; padding: 7px; }
#uc-cart-view-form td.remove { vertical-align:middle; text-align: center; }
.form-type-uc-quantity { position: relative; top: 0px; float:left; }
#uc-cart-view-form tbody{ background-color: hsl(0, 0%, 100%); border: 0 none; }
#uc-cart-view-form tbody tr:first-child{border-top: 40px solid transparent;}
.form-type-uc-quantity input { background: hsl(0, 0%, 100%) none repeat scroll 0 0; float: left; height: auto; margin: 0; padding: 0; text-align: center; width: 20px; }
.page-cart .page-color .content_top {
    border: 0 none;
    float: left;
    max-width: 950px;
    padding: 0;
}
.table-cart {
    padding-left: 11px;
	padding-right: 20px;
}
.page-cart-checkout-review #block-block-3 { margin-bottom: 35px; padding-left: 22px; padding-right: 0; }
.page-cart-checkout-review #block-block-3 h2 {   border-top: 3px solid hsl(160, 4%, 16%); font-size: 1.125rem; margin-bottom: 14px; padding-top: 10px; text-transform: uppercase; }
.page-cart-checkout-review #block-block-3 p{ color: hsl(0, 0%, 0%); font-family: open sans; font-size: 13px; font-weight: bold; margin: 0; }
.page-cart-checkout-review .bloc-desc { border-bottom: 1px dotted; border-top: 1px dotted; font-family: open sans; font-size: 13px; margin-bottom: 15px; margin-top: 15px; padding-bottom: 15px; padding-top: 15px; }
.page-cart-checkout-review #block-block-3 a { color: hsl(210, 100%, 60%); font-size: 13px; text-decoration: underline; }

.page-user div.selector span{font-weight:normal;}

#customer-pane .fieldset-wrapper a {     color: hsl(210, 100%, 60%); }
#uc-cart-view-form #block-block-3 { margin-bottom: 35px; padding-left: 18px; padding-right: 0; }
#uc-cart-view-form #block-block-3 h2 {   border-top: 3px solid hsl(160, 4%, 16%); font-size: 1.125rem; margin-bottom: 6px; padding-top: 8px; text-transform: uppercase; }
#uc-cart-view-form #block-block-3 p{ color: hsl(0, 0%, 0%); font-family: open sans; font-size: 13px; font-weight: bold; margin: 0; } #uc-cart-view-form .bloc-desc {   border-bottom: 1px dotted;     border-top: 1px dotted;     font-family: open sans;     font-size: 13px;     line-height: 15px;     margin-bottom: 11px;     margin-top: 12px;     padding-bottom: 13px;     padding-top: 15px }
#uc-cart-view-form #block-block-3 a { color: hsl(210, 100%, 60%); font-size: 13px; text-decoration: underline; }
#uc-cart-checkout-form td.image { height: 94px; text-align: center; vertical-align: middle;}
#uc-cart-checkout-form td.image img{width:80px;}
#uc-cart-checkout-form td.desc { vertical-align:middle; }
#uc-cart-checkout-form td.desc {font-weight:bold;font-size:11px;width:34.7%;padding-left: 0;padding-right:0;}
#uc-cart-checkout-form td.price {  border-bottom: 1px dotted hsl(168, 8%, 75%);  color: hsl(24, 100%, 50%); font-family: open sans; font-size: 11px; font-weight: bold; white-space: normal; text-align: center; vertical-align:middle;width:16.2%; }
#uc-cart-checkout-form td.qty { vertical-align:middle; }
#uc-cart-checkout-form td.remove { vertical-align:middle; text-align: center; }
#cart-pane tbody tr { border-bottom:1px dotted #bbc5c3;}
#uc-cart-checkout-form .subtotal  { border-bottom:0;}
#uc-cart-checkout-form #block-block-3 { float: right; margin-bottom: 35px;padding-left: 18px; padding-right: 0; }
#uc-cart-checkout-form #block-block-3 h2 {   border-top: 3px solid hsl(160, 4%, 16%); font-size: 1.125rem; margin-bottom: 7px; padding-top: 7px; text-transform: uppercase; }
#uc-cart-checkout-form #block-block-3 p{ color: hsl(0, 0%, 0%); font-family: open sans; font-size: 13px; font-weight: bold; margin: 0; }
#uc-cart-checkout-form .bloc-desc { border-bottom: 1px dotted hsl(168, 8%, 75%);     border-top: 1px dotted;     font-family: open sans;     font-size: 13px;     margin-bottom: 7px;     margin-top: 10px;     padding-bottom: 10px;     padding-top: 10px; }
#uc-cart-checkout-form #block-block-3 a { color: hsl(210, 100%, 60%); font-size: 13px; text-decoration: underline; }
#uc-cart-checkout-form abbr { border: 0 none; text-decoration: none; }
.link-item.step_todo.four > span::after { background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important; }
.bloc-2-paiement { border-top: 3px solid hsl(160, 4%, 16%); font-family: "Droid Serif"; font-size: 1.125rem; font-weight: bold; margin-top: 21px; padding-top: 6px; text-transform: uppercase; }
.command { border-bottom: 1px solid hsl(168, 8%, 75%); font-family: open sans; font-size: 18px; font-weight: bold; margin-bottom: 30px; padding-bottom: 4px; text-transform: uppercase; }
.command > span { border-bottom: 5px solid hsl(24, 100%, 50%); position: relative; top: 1px; }
#cart-pane > legend { float: left; width: 100%;   margin-bottom: 12px;}
#cart-pane .fieldset-legend { border-bottom: 1px dotted hsl(0, 0%, 0%); border-top: 3px solid hsl(160, 4%, 16%); display: block; float: left; font-size: 18px; font-weight: bold; margin-bottom: 10px; padding-bottom: 13px; padding-top: 13px; text-transform: uppercase; width: 100%; }
.page-cart .sticky-header{display:none !important;}
.order-review-table .pane-title-row{ background: hsl(0, 0%, 100%) none repeat scroll 0 0; border-bottom: 1px dotted hsl(0, 0%, 0%); border-top: 3px solid hsl(160, 4%, 16%); font-size: 18px; font-weight: bold; height: 50px; text-align: left; text-transform: uppercase; width: 100%; border-left: 0; border-right: 0; line-height: 25px;  }
#review-instructions > p { font-size: 13px; }
.order-review-table thead tr, .order-review-table tfoot tr { background: hsl(165, 8%, 90%) none repeat scroll 0 0; }
.order-review-table th {
    background-color: hsl(165, 8%, 90%);
    border-right: 1px solid hsl(0, 0%, 100%);
    color: hsl(0, 0%, 0%);
    font-family: open sans;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    white-space: normal;
}
.cart-review { margin-bottom: 21px; margin-top: 21px; }
#customer-pane .fieldset-legend { border-bottom: 1px dotted hsl(0, 0%, 0%);     border-top: 3px solid hsl(160, 4%, 16%);     display: block;     float: left;     font-size: 18px;     font-weight: bold;     margin-bottom: 7px;     margin-top: 12px;     padding-bottom: 13px;     padding-top: 5px;     text-transform: uppercase;     width: 100%;}
#customer-pane > legend { float: left; width: 100%; }
#customer-pane .fieldset-wrapper { font-family: open sans; font-size: 13px; }
#billing-pane .fieldset-legend {   margin-bottom: 13px; border-bottom: 1px dotted; font-size: 18px; margin-top: 10px; padding-bottom: 16px; width: 100%; display: block; }
#billing-pane legend, #delivery-pane legend{width:100%;}
#delivery-pane .fieldset-legend { margin-bottom: 13px; border-bottom: 1px dotted; font-size: 18px; margin-top: 10px; padding-bottom: 16px; width: 100%; display: block; }
#payment-pane{margin-bottom: 2em;}
#payment-pane .fieldset-legend { margin-top: 18px; border-bottom: 1px dotted hsl(0, 0%, 0%); border-top: 3px solid hsl(160, 4%, 16%); display: block; float: left; font-size: 18px; font-weight: bold; margin-bottom: 0px; padding-bottom: 13px; padding-top: 13px; text-transform: uppercase; width: 100%;  }
#payment-pane > legend { float: left; width: 100%; margin-bottom: 7px;}
#payment-details {
    border-top: 0 none;
    clear: both;
    margin-top: 0;
    padding-top: 0;
}
.order-review-table .cart-review td.desc {
    padding-right: 0;
    width: 34.6%;
	padding-left: 0;
}
.order-review-table td {
    padding-left: 0;
    vertical-align: top;
	padding-right: 0;
}
.order-review-table td.price {
    color: hsl(24, 100%, 50%);
    font-family: open sans;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    width: 16.2%;
}
.order-review-table .cart-review .desc .image {
    float: left;
    padding-right: 0.8em;
}
#uniform-edit-panes-delivery-address-delivery-ucxf-civilite {
    max-width: 134px;
}
#cart-pane {
    /*padding-left: 12px;*/
    padding-right: 22px;
    margin-bottom: 3em;
}
#comments-pane .grippie {
    display: none;
}
.is-active .bef-tree-child {
    display: block;
}
.page-cart-checkout .image {
	width:auto;
}
.page-cart-checkout .cart-review  tbody tr {
    border-bottom: 1px dotted hsl(168, 8%, 75%);
}
.page-cart-checkout .cart-review  tbody .subtotal{
    border-bottom: 0;
}

.page-cart tbody tr:nth-child(2n) { background-color:transparent; }
.page-cart thead, .page-cart tbody, .page-cart tfoot{ border: 0 none }
.address-pane-table .form-item input { background: hsl(0, 0%, 100%) none repeat scroll 0 0; border: 1px solid hsl(168, 8%, 75%);max-width: 210px; }
#uniform-edit-panes-billing-select-address { margin-bottom: 1em; margin-top: 0px; }
.form-item-panes-delivery-address-delivery-country { margin-bottom: 1em !important; float: left; width: 100%; }
.form-item-panes-billing-address-billing-country{    margin-bottom: 1em !important; float: left; width: 100%; }
#billing-pane { font-size: 13px;  float: right; width: 50%;max-width: 450px; }
#billing-pane.no-delivery { float: none;}
#delivery-pane { float: left; width: 50%; max-width: 450px;}
#delivery-pane #delivery-address-pane { width: 90%;  }
#billing-address-pane{ width: 90%;  }
div#uniform-edit-panes-delivery-select-address { width: 90%; margin-bottom: 1em; }
div#uniform-edit-panes-billing-select-address { width: 90%; margin-bottom: 1em; }
.fieldset-wrapper { padding-right: 0px; }
.form-item.form-type-uc-addresses-address-select label{ font-weight: bold; margin-bottom: 3px; }
#edit-panes-payment-payment-method .option { font-family: open sans; font-weight: bold; }
.page-cart #edit-continue { margin-top: 14px;  background: hsl(24, 100%, 50%) none repeat scroll 0 0; border: 0 none !important; color: hsl(0, 0%, 100%); float: right; font-size: 13px; font-weight: bold; padding: 5px; text-transform: uppercase; width: 130px; }
.page-cart #edit-cancel { margin-top: 14px; margin-right: 11px; background: hsl(168, 8%, 75%) none repeat scroll 0 0; border: 0 none !important; color: #000; font-size: 13px; font-weight: bold; padding: 5px; text-transform: uppercase; width: 130px; }
#comments-pane textarea{  background: hsl(0, 0%, 100%) none repeat scroll 0 0; border: 1px solid hsl(168, 8%, 75%);resize: none;  max-width: 405px;}
.form-item-panes-comments-comments label { font-size: 13px; font-weight: bold; }
#comments-pane {  border-top: 1px dotted hsl(168, 8%, 75%);     font-size: 13px;     padding-top: 7px;     width: 66%; }
.uc-cart-checkout-form #edit-actions { width: 66%; }
#comments-pane .fieldset-legend { font-weight: bold; font-size: 13px; }
#comments-pane legend{float:left;width:100%;} .clearfix.payment-details-paypal_wps { font-size: 13px; }
#payment-stripe-pane .fieldset-legend{
    margin-top: 18px;
    border-bottom: 1px dotted hsl(0, 0%, 0%);
    border-top: 3px solid hsl(160, 4%, 16%);
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 13px;
    padding-top: 13px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 1em;
    margin-top: 2.5em;
}
#payment-stripe-pane legend{
    width: 100%;
}
#payment-stripe-pane #stripe-card-element{
    border: 1px solid #ff6600;
    padding: 1em;
    margin-bottom: 0.6em;
}
.page-cart .review-button-row #edit-submit { margin-top: 14px;  background: hsl(24, 100%, 50%) none repeat scroll 0 0; border: 0 none !important; color: hsl(0, 0%, 100%); float: right; font-size: 13px; font-weight: bold; padding: 5px; text-transform: uppercase; width: 221px; }
.page-cart .review-button-row #edit-back { margin-top: 14px; margin-right: 11px; background: hsl(168, 8%, 75%) none repeat scroll 0 0; border: 0 none !important; color: hsl(0, 0%, 100%); font-size: 13px; font-weight: bold; padding: 5px; text-transform: uppercase; width: 127px; }
fieldset#customer-pane { margin-bottom: 12px; margin-bottom: 2em;} #customer-pane .fieldset-legend{ padding-top: 13px; }
#billing-pane .fieldset-description{display:none;}
#delivery-pane .fieldset-description{display:none;}
span.title-factu { border-bottom: 1px dotted hsl(0, 0%, 0%);     border-top: 3px solid hsl(160, 4%, 16%);     display: block;     float: left;     font-size: 18px;     font-weight: bold;     margin-bottom: 20px;     padding-bottom: 13px;     padding-top: 13px;     text-transform: uppercase;     width: 100%;}
#billing-pane .checker{ float: left; margin-right: 7px; position: relative; top: 4px; }
#billing-pane .option{ float: left;  }
.qty-p .icon-plus { text-align: center; width: 100%; }
#billing-pane .form-type-checkbox{float:left;width:100%;}
#billing-pane .fieldset-legend{    margin-bottom: 13px;
    border-bottom: 1px dotted;
    font-size: 18px;
    margin-top: 10px;
    padding-bottom: 16px;
    width: 100%;
    display: block;}
#uc-cart-checkout-form th { background-color: hsl(165, 8%, 90%); color: hsl(0, 0%, 0%); font-family: open sans; font-size: 13px; font-weight: normal; white-space: normal; border-right: 1px solid hsl(0, 0%, 100%); text-align:center; padding-bottom: 0px;padding-top: 0px; }
.subtotal1{background:#e3e7e6;}
.subtotal3{background:#e3e7e6;}
.uc-cart-checkout-form .image{ width:auto;  }
#review-instructions h2 { font-family: open sans;  background: hsl(0, 0%, 100%) none repeat scroll 0 0; border-bottom: 1px dotted hsl(0, 0%, 0%); border-top: 3px solid hsl(160, 4%, 16%); font-size: 18px; font-weight: bold; line-height: 43px; margin-bottom: 15px; text-align: left; text-transform: uppercase; width: 100%; border-left: 0; border-right: 0; padding-bottom: 6px; float: left; }
.cart-review th abbr[title] {     border-bottom: 0 none;  text-decoration: none;}
.cart-review td.image { border-bottom:1px dotted #bbc5c3; width: 80px; height: 94px; text-align: center; vertical-align: middle; }
.cart-review td.image img{width:80px;}
.cart-review td.desc { border-bottom:1px dotted #bbc5c3; vertical-align: middle; font-weight: bold; font-size: 11px; }
.cart-review td.qty { border-bottom:1px dotted #bbc5c3; vertical-align: middle; }
#uc-cart-view-form .odd .subtotal{
    position: relative;
    top: 20px;
}
.totalgris{
	background: #e3e7e6;
}
.subtotal {
    text-transform: uppercase;
}
#subtotal-title {
    float: left;
    font-size: 13px;
	position: relative;
    top: 2px;
}
.prihtht {
    border-bottom: 1px dotted hsl(168, 8%, 75%);
    float: left;
    padding-bottom: 16px;
	padding-left: 12px;
    padding-top: 8px;
    width: 100%;
}
.prihte {
    padding-bottom: 19px !important;
    padding-left: 0 !important;
    padding-right: 0;
}
#uc-cart-view-form table {
    margin-bottom: 3px;
}
.subtotal2 #subtotal-title {
    font-size: 11px !important;
}
.subtotal2 .uc-price {
    font-size: 11px !important;
}
.page-boutique-annuaires #pack .pack1:first-child .titre-pack {
    /*margin-bottom: 57px;*/
}
.lire-brf-gris::before {
    background: hsla(0, 0%, 0%, 0) url("../img/entrer-fleche.png") no-repeat scroll 0 50%;
    content: "";
    float: right;
    font-family: "bref-icon";
    height: 51px;
    position: relative;
    width: 8px;
}

.lire-brf-gris:nth-child(2)::before {
    background: hsla(0, 0%, 0%, 0) url("../img/entrer-fleche.png") no-repeat scroll 0 84%;
    content: "";
    float: right;
    font-family: "bref-icon";
    height: 51px;
    position: relative;
    width: 8px;
}
.front .lire-brf-gris:nth-child(2)::before {background: hsla(0, 0%, 0%, 0) url("../img/entrer-fleche.png") no-repeat scroll 0 50%;}
#uc-cart-view-form .form-actions input {
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    font-size: 13px;
    font-weight: bold;
    margin-left: 0.5em;
    margin-right: 0;
    margin-top: 27px;
    /*max-width: 280px;*/
    padding-bottom: 6px;
    padding-top: 6px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 50%;
}
.priht{font-size:11px !important;}
#uc-cart-view-form .vid{border:0;}
#subtotal-title:first-letter { text-transform: uppercase; }
#uc-cart-view-form .subtotal{border:0;}
input#edit-panes-customer-primary-email {  background: #fff; border: 1px solid hsl(168, 8%, 75%); float: left; width: auto; margin-left: 11px; }
.form-item-panes-customer-primary-email{ float: left; margin-top: 12px; width: 100%; }
.form-item-panes-customer-primary-email label{float: left; font-weight: bold; font-size: 13px; line-height: 32px;}
.form-item.form-type-select.form-item-panes-delivery-address-delivery-ucxf-civilite { margin-bottom: 1em !important; float: left; width: 100%; }
.form-item-panes-billing-address-billing-ucxf-civilite{ margin-bottom: 1em !important; float: left; width: 100%;  }
.form-item-panes-delivery-address-delivery-zone{ margin-bottom: 1em !important; float: left; width: 100%;  }

.form-item-panes-billing-address-billing-zone{ margin-bottom: 1em !important; float: left; width: 100%;  }
.page-cart .product_quantity_down {  border: 1px solid hsl(168, 8%, 75%); display: block; float: left; font-size: 10px; height: 19px; line-height: 19px; text-align: center; width: 19px; }
.page-cart .product_quantity_up {  border: 1px solid hsl(168, 8%, 75%); display: block; float: left; font-size: 10px; height: 19px; line-height: 19px; text-align: center; width: 19px; }

td.price.TTC {
    width: 15.8%;
}
td.price.HT {
    width: 13.5%;
}
.page-cart .page {
    margin: 0 auto;
    max-width: 960px;
}
td.remove {
    width: 10%;
}
#uc-cart-view-form .image > span {
    color: hsl(24, 100%, 50%);
    display: block;
    font-size: 11px;
    font-weight: bold;
}
#uc-cart-view-form .image > strong {
	color: #000;

    display: block;
    font-size: 11px;
    font-weight: bold;
	text-transform:uppercase;
}
#uc-cart-view-form .image > a {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: normal;
	text-transform:uppercase;
}



#cart-pane .cart-review .desc > span {
    color: hsl(24, 100%, 50%);
    display: block;
    font-size: 11px;
    font-weight: bold;
}
#cart-pane .cart-review .desc > strong {
	color: #000;

    display: block;
    font-size: 11px;
    font-weight: bold;
	text-transform:uppercase;
}
#cart-pane .cart-review .desc > a {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: normal;
	text-transform:uppercase;
}



.order-review-table  .cart-review .desc > span {
    color: hsl(24, 100%, 50%);
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.order-review-table  .cart-review .desc > strong {
	color: #000;

    display: block;
    font-size: 11px;
    font-weight: bold;
	text-transform:uppercase;
}
.order-review-table  .cart-review .desc > a {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: normal;
	text-transform:uppercase;
}
/** end panier **/

/** abonements **/

.content_tope{  border-right: 0px solid hsl(168, 8%, 75%); margin-bottom: 30px; padding: 0 0px 0 0; }
.page-boutique #pack-premium , .page-boutique #block-block-12{ background-color: #ff6600 ;  float: left; padding-bottom: 30px; padding-top: 26px; width: 100%; -webkit-transition: all .35s linear;
   -moz-transition: all .35s linear;
    -ms-transition: all .35s linear;
     -o-transition: all .35s linear;
        transition: all .35s linear;}
.page-boutique #block-block-12:hover{ background-color: #ea5e00; }
.page-boutique #block-block-12 p{margin: 0;}
.page-boutique #block-block-12 p img{height: auto !important;}
#pack-premium h2{ font-family: open sans; font-size: 26px; font-weight: normal; text-transform: uppercase; margin-bottom: 13px; }
.panier-premium{  background: hsl(0, 0%, 100%) none repeat scroll 0 0; border: 10px solid hsl(24, 100%, 50%); display: block; float: left; margin: 0 auto; padding-bottom: 0px; padding-top: 15px; width: 100%; }
.offre-premium h3{ color: hsl(24, 100%, 50%); font-family: open sans; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 1px; }
.offre-premium { float: left; padding-top: 2px; width: 100%; padding-left: 3px; }
.offre-premium p{ line-height: 14px;color: hsl(0, 0%, 0%); font-family: open sans; font-size: 13px;    margin-bottom: 13px; }
.offre-premium span{ border-top: 1px dotted hsl(0, 0%, 0%); display: block; font-size: 11px; padding-bottom: 5px; padding-top: 5px; text-transform: uppercase; width: 100%;  }
.premui2 h3{ border-top: 1px solid hsl(0, 0%, 0%); font-family: open sans; font-size: 18px; margin-bottom: 8px; padding-top: 8px; text-transform: uppercase;  }
.premui3 h3{ border-top: 1px solid hsl(0, 0%, 0%);     font-family: open sans;     font-size: 18px;     margin-bottom: 14px;     padding-top: 8px;     text-transform: uppercase; }
.premui2 i{float:left;}
.line-li > ul {
    margin-left: 0;
}
.premui1 p {
    margin-bottom: 7px;
}
.premui1 h3 ~ p {
    margin-bottom: 15px;
	line-height: 15px;
}
#tousnosoffre .page {
    padding-left: 11px;
    padding-right: 0;
}
.premui1{ 	padding-right: 15px; }
.premui2 li{ line-height: 17px; float: left; font-size: 11px; list-style: outside none none; padding-left: 9px; width: 91%; }
.premui2 li span{ color:#ff6600; font-size:13px; width:100%;display:block;}
.line-li { float: left; width: 100%; margin-bottom: 8px; }
.price-premium{ background: hsl(165, 8%, 90%) none repeat scroll 0 0;     font-size: 18px;     font-weight: bold;     margin-bottom: 2px;     padding-bottom: 11px;     padding-top: 11px;     text-align: center;     text-transform: uppercase; }
.pck1 .price-premium,.pck2 .price-premium,.pck3 .price-premium{ background: hsl(165, 8%, 90%) none repeat scroll 0 0;
																font-size: 18px;
																font-weight: bold;
																margin-bottom: 5px;
																padding-bottom: 6px;
																padding-top: 6px;
																text-align: center;
																text-transform: uppercase;}
.panier-premium .qantity-premium p{line-height: 17px;}
.panier-premium .qantity-premium{ float: left;
								  margin-bottom: 3px;
								  width: 100%;
}
.qantity-premium  input {    background: hsl(0, 0%, 100%) none repeat scroll 0 0; float: left; font-size: 11px; font-weight: bold; height: 23px; margin: 0; padding: 0; text-align: center; width: 28px; }
.product_quantity_down {    border: 1px solid hsl(168, 8%, 75%); display: block; float: left; font-size: 12px; height: 23px; line-height: 23px; text-align: center; width: 23px; }
.product_quantity_up {   border: 1px solid hsl(168, 8%, 75%); display: block; float: left; font-size: 12px; height: 23px; line-height: 23px; text-align: center; width: 23px; }
.qty-number{float:left;}
.qantity-premium p{   color: hsl(0, 0%, 0%); float: left; font-size: 12px; width: 58%;margin-bottom: 3px; }
.qty-p{float: right; position: relative; top: 7px;}
.price-premium .price { font-size: 11px; font-weight: 700; }
.price-ht { color: hsl(24, 100%, 50%);     padding-left: 11px;     padding-right: 9px;}
.add-to-cart-premium { background: hsl(24, 100%, 50%) none repeat scroll 0 0; float: left; height: 30px; text-align: center; text-transform: uppercase; width: 100%;  line-height: 27px; }
.add-to-cart-premium a{color:#fff;font-size:13px;font-weight:bold;}
.panier-premium-1 { border-bottom: 1px dotted hsl(0, 0%, 0%); float: left; padding-bottom: 20px; width: 100%; }
.panier-premium-1:nth-child(2n+1){padding-top:20px;border:0;}

#tousnosoffre{ float: left; width: 100%; margin-top: 20px;  }
.page-boutique-annuaires #tousnosoffre{ float: left; width: 100%; margin-top: 7px;  }
.page-boutique-annuaires #tousnosoffre .page{padding-left:0;padding-right:0;}
.filter_news_payante .icon-profil::before {
    color: hsl(126, 22%, 33%);
    content: "" !important;
    font-family: "bref-icon" !important;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    text-transform: none;
}
.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size:13px;
}
.pad-bloc {
    padding-left: 13px;
    padding-right: 9px;
}
.plusarticlebref {
    color: hsl(24, 100%, 50%);
    font-size: 32px;
    font-weight: bold;
    padding-right: 7px;
    text-align: right;
    width: 100%;
	    outline: none;
}
.user-bref .espace-p{
    padding-left: 63px;
    margin-bottom: 0;
	 padding-right: 9px;
}
.filter_news_payante .icon-profil{font-size:0 !important;}
.page-mot-cle-filtre .bref-tv-attachement .views-row .views-field-title, .bref-tv-attachement .views-field-created{padding-left:0;}
.page-mot-cle-filtre .bref-tv-attachement .views-row .views-field-field-image{padding-right:10px;}
.page-mot-cle-filtre .bref-tv-attachement .views-row .views-field-created{padding-left:0;}
#tousnosoffre h2 { float: left; font-family: open sans; font-size: 26px; font-weight: normal; text-transform: uppercase; }
#tousnosoffre h2:after {content: "\e90d";font-size: 1.5rem;margin-left:10px;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;}
#tousnosoffre h2.vu:after {content: "\e915";}
.reinseignement { float: right; font-size: 11px; font-weight: bold; margin: 0; position: relative; top: 14px; color:#ff6600; }
.reinseignement span{ color:#000; }
#pack { float: left; width: 100%; margin-top: 23px; display: table;}
#pack .pack1 {  display: table-cell;  float: none;}
#pack .titre-pack{ border-bottom: 1px dotted;     border-top: 4px solid;     font-size: 17px;     font-weight: bold;     padding-bottom: 10px;     padding-top: 8px;     text-transform: uppercase;}
.line-li > ul::before {font-weight:bold; content: ""; float: left; font-family: bref-icon;font-size:13px; }
.connect-texte .line-li > ul::before {font-weight:bold; content: ""; float: left; font-family: bref-icon;font-size:13px; }
.connect-texte .line-li > ul li::before {font-weight:bold; content: ""; float: left; font-family: bref-icon;font-size:13px;  padding-right: 10px;  height: 20px; }
.pack1 i{float:left;}
.pack1 li{  float: left; font-size: 14px; list-style: outside none none; padding-left: 9px; width: 91%; line-height: 1.4em;;}
.pack1 li span{ color:#ff6600; font-size:14px; line-height: 1.4em;}
.imgpack{float: left;     margin-bottom: 14px;     margin-top: 10px;     text-align: center;     width: 100%;}
#pack .premui3 h3 {   border-bottom: 0 none;     border-top: 1px solid hsl(0, 0%, 0%);     float: left;     font-family: open sans;     font-size: 18px;     font-weight: normal;     margin-bottom: 16px;     margin-top: 20px;     padding-bottom: 0;     padding-top: 8px;     text-transform: uppercase;     width: 100%;}
#pack .offre-premium {     border-top: 1px solid;     margin-top: 26px;     padding-left: 0;     padding-top: 9px; }
.pack1 .imgpack ~ .line-li {
    margin-top: 5px;
}
.pack1 .premui3 {
    float: left;
    padding-left: 0;
    width: 100%;
}
.pack1 .add-to-cart-premium {
    margin-top: 6px;
}
#pack .offre-premium span{font-weight:bold;}
.pack1 { border-right: 1px dotted; }
.pack1:last-child{border:0;}
#block-bref-bref-panie {    background-color: hsl(24, 100%, 50%); float: right; font-family: open sans; font-size: 11px; margin-left: 30px; }
#block-bref-bref-panie h2{font-weight:bold;font-size:11px;font-family: open sans;}
#block-bref-bref-panie p{font-size:11px;font-family: open sans;margin:0;}
.block-panier {   background: hsla(0, 0%, 0%, 0) url("../img/panier.png") no-repeat scroll 19px 12px; padding: 2px 10px 3px 44px; text-align: left; width: 127px; }

/** end abonement **/
/** annuaires **/
.page-boutique-annuaires .pack1 > p {
    /*margin: 0;
    min-height: 198px;*/
}
.po2 .offre-annuaire{
	/*margin-top: -23px;*/
}
.act-bost .line-li {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.bandeau-gris{ background:#e3e7e6; min-height:340px; width:100%; float:left;  }
.offre-annuaire { float: left; padding-top: 0; width: 100%; margin-bottom: 95px; }
.offre-annuaire p{ color: hsl(0, 0%, 0%); font-family: open sans; font-size: 13px;    margin-bottom: 13px; }
.offre-annuaire span{line-height: 19px;border-top: 1px dotted #bbc5c3;     color: hsl(0, 0%, 0%);     display: block;     font-size: 13px;     font-weight: normal;     padding-bottom: 6px;     padding-top: 7px;     text-transform: none;     width: 100%; }
.act-bost .line-li ul{margin-left:0;}
.act-bost { float: left; margin-top: -15px; width: 100%; }
.price-annuaire {background: hsl(165, 8%, 90%) none repeat scroll 0 0;font-size: 18px;font-weight: bold;margin-bottom: 11px;padding-bottom: 5px;padding-top: 6px;text-align: center;text-transform: uppercase;}
.panier-annuaire-1 { border-bottom: 0 none; bottom: 0; float: none; left: 0; margin: 0 auto; padding-bottom: 0px; position: absolute; right: 0; width: 88%; }
.page-boutique-annuaires .pack1 { border-right: 1px dotted; min-height: 750px; position:relative; }
.price-annuaire .price { color: hsl(24, 100%, 50%); font-size: 18px; font-weight: bold; }
.page-boutique-annuaires .pack1:first-child .titre-pack { margin-bottom: 49px; }
.page-boutique-annuaires  #pack .titre-pack {   
	border-bottom: 1px dotted;
	border-top: 4px solid;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 10px;
	padding-bottom: 16px;
	padding-top: 9px;
	text-transform: uppercase;
	min-height: 76px;
}
.page-boutique-annuaires .content_top { border-right: 0 none }
.offre-annuaire span:first-child {
    border-top: 0 none;
}
.page-boutique-annuaires .pack1:first-child .panier-annuaire-1{
	float: left;
    margin: 0;
    width: 93%;
}
.page-boutique-annuaires .pack1:last-child .panier-annuaire-1{
	float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 0;
    right: 0;
    width: 93%;
}
.page-boutique-annuaires .pack1:last-child{border:0;}
.page-boutique-annuaires .pack1:last-child .titre-pack{
	/*margin-bottom: 18px !important;*/
}
.page-boutique-annuaires .add-to-cart-premium {
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    float: left;
    height: 30px;
    line-height: 27px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -5px;
    width: 100%;
}
/** end annuaires **/

/** hebdo **/
.titre-act { float: left; padding-left: 20px; padding-right: 20px; width: 100%; }
.act-numero{    background: hsl(0, 0%, 100%) none repeat scroll 0 0; border: 10px solid hsl(24, 100%, 50%); display: block; float: left; margin: 0 auto 19px; padding-bottom: 9px; padding-top: 12px; width: 100%; }
.titre-act h3{   color: hsl(24, 100%, 50%); float: left; font-family: "Open Sans" !important; font-size: 18px !important; font-weight: bold !important; margin: 0 !important; text-transform: uppercase !important;  }
.titre-act span{float:right;color:#ff6600; font-size:18px; font-family:'Open Sans'; font-weight:bold;}
.blc-titre-une{border-top: 1px dotted; float: left; font-family: "Open Sans"; padding-bottom: 7px; padding-top: 7px; width: 100%;}
.act1 {  border-right: 1px solid; margin-top: 13px; max-width: 441px;}
.hebdo2 {padding-right: 9px; }
.hebdo1{padding-left: 30px;padding-right: 4px;}
.blc-titre-une h3{color:#000;font-size:18px;margin:0;text-transform:uppercase;}
.act2 h3{color:#000;font-size:18px; margin: 0 0 14px;text-transform:uppercase;}
.blc-titre-une p{color:#000;font-size:13px;margin:0; font-weight: bold;overflow: hidden;}
.nopad{padding:0;}
.imgbref img{border: 1px solid hsl(168, 8%, 75%);}
.user-bref { background: hsl(196, 93%, 22%) none repeat scroll 0 0; color: hsl(0, 0%, 100%); float: left; margin-bottom: 10px; width: 100%; font-size:13px; }
.user-bref h4 { font-size: 13px; font-weight: bold; margin: 0;  padding-bottom: 1px; padding-top: 5px; text-transform: uppercase; }
.user-bref > img { float: left; padding-right: 13px;    width: auto !important;}
.user-bref > p { margin: 0; }
.grisbref{    background: hsl(165, 8%, 90%) none repeat scroll 0 0;     float: right;     max-width: 180px;     padding:6px 13px 7px 10px;position:relative;top:6px; }
.lire-brf-gris { border-bottom: 1px dotted hsl(0, 0%, 0%); float: left; width: 100%; }
.lire-brf-gris > h3 { margin-bottom: 0; padding-top: 5px; }
.lire-brf-gris > p { font-size: 13px; margin-bottom: 3px; font-weight: bold; }
.front .lire-brf-gris a p {color: hsl(0, 0%, 0%);font-size: 18px;margin-bottom: 0;padding-top: 0;text-transform: uppercase;}
.lire-brf-gris a p.title {font-size: 13px;font-weight: bold;margin-bottom: 8px;padding-top: 0;text-transform: none;}
.lire-brf-gris:last-child{border:0;}
.act2 { padding-left: 4px;     padding-right: 0;     padding-top: 7px; }
.descact h5 { border-top: 1px dotted; padding-top: 6px; font-size: 11px; font-weight: bold; margin: 0; text-transform: uppercase; }
.descact p { font-size: 13px;     margin: 0;     width: 99%;     overflow: hidden;}
.descact { margin-top: 5px; }
#pack-premium .act-numero { margin: 0; }
#hebdo { float: left; margin-top: 25px; width: 100%; }
/** end hebdo **/
#uniform-edit-panes-delivery-select-address > span {
    white-space: normal;
}
/** numeros **/
.numeros h2 i { color: hsl(24, 100%, 50%); font-size: 25px; font-weight: normal; font-size: 19px;}
.numeros .blc-titre-une h3 { color: hsl(0, 0%, 0%); font-size: 18px; margin: 0; text-transform: uppercase; }
.titre-act b{color:#000;}
.page-boutique-numeros .act1 {
	border-right: 1px solid;
    margin-top: 10px;
    max-width: 438px;
    min-height: 204px;
	padding-left: 20px;
}
.page-boutique-numeros .act2 {
    padding-left: 4px;
    padding-right: 0;
    padding-top: 5px;
}
.page-boutique-numeros .lire-brf-gris p.title {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
    padding-top: 0;
    text-transform: none;
}
.page-boutique-numeros #hebdo {
    float: left;
    margin-top: 30px;
    width: 100%;
}
#cboxOverlay {
    background: hsla(0, 0%, 0%, 0.8);
}
.page-boutique-numeros  .num1{
	padding-left: 32px;
    padding-right: 5px;
}
#pack-premium .premui1 .offre-premium span{
	font-weight: bold;
}
.bef-select-all-none .allTxt{
	position: relative;
    top: -4px;
}
.page-boutique-numeros .num3{
	padding-left: 16px;
    padding-right: 11px;
    padding-top: 5px;
}
.page-boutique-numeros .descact {
    margin-top: 16px;
	padding-left: 20px;
    padding-right: 20px;
}
.page-boutique-numeros #hebdo .act-numero{
	padding-top: 10px;
}
.page-boutique-numeros .titre-act b {
    color: hsl(0, 0%, 0%);
    padding-left: 18px;
}
.not-front .plus-lues .plus-lues-itms h3 {
	border-top: 1px dotted hsl(168, 8%, 75%);
    float: left;
    font-size: 1rem;
    margin: 12px 0 0 22px;
    padding-top: 4px;
    width: 85%;
}
.not-front #block-bref-most-read-news-sidebar{
	width: 100%;
}
/** end numero **/
/** menu boutique **/
.menu-name-menu-menu-abonnements ul { border-bottom: 1px solid hsl(168, 8%, 75%); display: table; font-weight: bold; margin-bottom: 30px; text-align: center; text-transform: uppercase; width: 100%; }
.menu-name-menu-menu-abonnements ul li.active a{border-bottom: 5px solid hsl(24, 100%, 50%);}
.menu-name-menu-menu-abonnements ul li{display: block; float: left; margin: 0 27px;padding: 0;}
.menu-name-menu-menu-abonnements ul li.first{margin-left: 0;}
.menu-name-menu-menu-abonnements ul li.last{margin-right: 0;}
.page-boutique .menu-name-menu-menu-abonnements ul li a {font-size: 18px;margin: 0 auto;padding: 13px 0 9px;width:100%; }
.page-boutique .content_top {border-right: 0 none;margin-bottom: 30px;padding: 0; }
#Show_more_numeros, #Show_more_hebdos {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    display: block;
    float: left;
    font-size: 0;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#Show_more_numeros::before, #Show_more_hebdos::before {
    color: hsl(24, 100%, 50%);
    content: "+";
    font-size: 33px;
    font-weight: bold;
}

/** end menu boutique **/
/** evenements **/
.event-rubrique{
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
    margin-bottom: 30px;
    padding: 0px;
	position: relative;
    z-index: 10;
}
.event-rubrique:before{
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
    content: "";
    height: 10px;
    left: 2%;
    position: absolute;
    width: 96%;
    z-index: -1;
}
.event-rubrique img{
	border: 3px solid #FFF;
}
#block-block-4{clear: both};
.page-evenements .content_top{border:0;}
.rubrique1 h2, .rubrique2 h2 { font-family: open sans; font-size: 27px; font-weight: bold; padding-bottom: 14px; padding-top: 9px; text-transform: uppercase; }
.rubrique1 h3, .rubrique2 h3{ font-family:'Droid Serif'; font-size:19px; font-weight:bold; padding-top: 10px; }
.rubrique1 h3 a, .rubrique2 h3 a{ font-family:'Droid Serif'; font-size:19px; font-weight:bold; color:#000; text-transform:none;  }
.rubrique1 li, .rubrique2 li { list-style: outside none none; }
.rubrique1, .rubrique2 { padding: 0; }
.blocrubrique{ margin-top:30px; }
.rubrique1 p { font-family: open sans; font-size: 16px; }
.rubrique2 li { border-right: 1px dotted hsl(168, 8%, 75%); list-style: outside none none; }
.blocrubriquegauche { border-left: 1px dotted hsl(168, 8%, 75%); padding-right: 0; }
.rubrique2 { margin-bottom: 30px; }
.rubrique1 { margin-bottom: 30px; }
.page-evenements{  background:hsl(165, 8%, 90%) none repeat scroll 0 0; }
.header-top { background-color: hsl(0, 0%, 100%); float: left; width: 100%; }
.banner-top { margin-bottom: 10px; margin-top: 10px; }
.block-evenements-hp1 { background-color: hsl(0, 0%, 100%); float: left; margin-top: 0px; width: 100%; }
.logo-footer-evenement{ border-bottom: 3px solid; display: block; margin-bottom: 16px; padding: 10px 0; width: 100%  }
.menu-rubrique-footer{ float:left; width:100%; background:#fff; margin-bottom: 34px;  }
footer #block-multiblock-22 ul li { border-bottom: 1px dotted hsl(168, 8%, 75%); float: left; margin: 0; padding: 0; width: 100%; }
footer #block-multiblock-22 ul li a { font-weight: 600; margin: 0; padding: 10px 0; text-transform: uppercase; }
#block-taxonomy-menu-block-1 { float: left; width: 80%; border:0; min-height: auto; }
.block-evenements-hp1 #block-block-4 p { margin: 0; }
#block-taxonomy-menu-block-1 ul li { border-right: 1px dotted; float: left; list-style: outside none none; min-height: 263px; width: 25%; padding-left: 10px; padding-right: 10px; }
#block-taxonomy-menu-block-1 ul li a{font-size:18px;text-transform:uppercase;}
#block-taxonomy-menu-block-1 ul li ul li a{font-size:13px;text-transform:none;font-weight:bold;}
#block-taxonomy-menu-block-1 ul{margin:0;}
#block-taxonomy-menu-block-1 ul li ul li{border: 0 none;  padding-left: 0px; padding-right: 0px; min-height: auto; border-top:1px dotted #a2b0ad; padding-top:3px; padding-bottom:3px; width: 100%}
#block-taxonomy-menu-block-1 ul li:last-child{border:0;}
#block-multiblock-22 { min-height: 263px; }
#block-taxonomy-menu-block-1 ul li ul li:last-child{border-top:1px dotted #a2b0ad;}
#contact-abonne-form .form-item input {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(168, 8%, 75%);
}
#contact-abonne-form .form-item textarea {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(168, 8%, 75%);
}
#contact-abonne-form .form-item *::-moz-placeholder{color:#000;font-size:13px;}
#contact-abonne-form .form-item *::-webkit-placeholder{color:#000;font-size:13px;}
#contact-abonne-form .form-item *::placeholder{color:#000;font-size:13px;}
#contact-abonne-form .form-type-select {
    margin-bottom: 16px;
}
#contact-abonne-form .form-submit {
    background: hsl(21, 90%, 48%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 13px;
    padding: 8px;
    text-transform: uppercase;
}
#contact-abonne-form .notification_form {
    font-size: 13px;
    margin-top: 13px;
}
#contact-abonne-form #edit-email-error {
    color: hsl(0, 100%, 50%);
    position: relative;
    top: -5px;
}
#contact-abonne-form #edit-object-error {
    color: hsl(0, 100%, 50%);
    float: left;
    font-size: 11px;
    left: -10px;
    padding: 0;
    position: relative;
    text-align: left;
}
.page-contact-abonne .succes {
    background: hsl(103, 44%, 89%) none repeat scroll 0 0;
    border-color: hsl(92, 44%, 85%);
    color: hsl(121, 33%, 35%);
    padding-left: 24px;
    text-align: left;
}
#contact-abonne-form #edit-email-error {
    color: hsl(0, 100%, 50%);
    font-size: 12px;
    position: relative;
    top: -5px;
}
.maps-abone iframe{width:100%;height:450px;}
.page-contact-abonne .content_top {border-right: 0 none;}
.page-contact-abonne .contact_description {
    border-bottom: 1px dotted;
    font-size: 0.8125rem;
    font-weight: 700;
    margin-bottom: 18px;
    padding-bottom: 10px;
}
/** end evenements **/

/** ticket retour css **/
.page-boutique .block-hp1 {
    margin-top: 8px;
}
/** page connection **/
#modalBackdrop{background: rgba(0, 0, 0, 0.8) !important;}
#modalContent {max-width: 634px;}
#modalContent div.ctools-modal-content {padding: 0;margin: 0;border: 0;max-width: 630px;}
#modalContent div.ctools-modal-content .modal-content {padding: 5px 5px 20px;max-width: 630px;}
div.ctools-modal-content .modal-header {
    background-color: #ffffff;
    padding: 0 20px;
    position: relative;
}
#modalContent div.ctools-modal-content .modal-content div.messages{
    border: 0;
    margin: 0;
    /*padding: 10px 10px 10px 0;*/
    width: 100%;
}
#modalContent div.ctools-modal-content .modal-content div.messages div.error{
    padding-left: 50px;
}
#modal-content 
div.ctools-modal-content .modal-title{
    display: none;
}
div.ctools-modal-content a.close {
    background-image: url(../img/retirer.png);
    background-size: 100% 100%;
    text-indent: -9999px;
    position: absolute;
    right: 20px;
    margin: 0;
    top: 20px;
    width: 18px;
    height: 18px;
    z-index: 2;
    outline: 0;
}
.form-item-remember-me {
    float: left;
    width: 100%;
}
.searchbox #open-search-box {
    font-size: 0;
    background-image: url("../img/recherch-icon.png");
    background-size: 100% 100%;
    border: 0 none;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 32%;
    width: 14px;
}
.connect1,.connect2{max-width: 310px;padding: 0 15px;}
#cboxLoadedContent{overflow-x: hidden !important;}
.connect1 h2, .connect2 h2 {margin-bottom: 15px;font-weight:normal;border-bottom: 1px dotted;border-top: 3px solid hsl(0, 0%, 0%);font-family: open sans;font-size: 18px;padding-bottom: 14px;padding-top: 14px;text-align: center;     text-transform: uppercase; }
.connect-img {
    clear: both;
    margin-bottom: 20px;
    margin-top: 14px;
    max-width: 175px;
    padding-left: 15px;
}
.connect1 form input[type='text'],.connect2 form input[type='text'], #connect-user input[type='password']{
margin: 0 0 10px;
    float: left;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #bbc5c3;

}
#connect-user .form-item-remember-me label {
    display: block;
	position: relative;
    top: -6px;
}
#connect-user .form-item-remember-me #uniform-edit-remember-me--2 {
    float: left;
    margin-right: 9px;
}
#uniform-edit-remember-me{
	    float: left;
    margin-right: 8px;
}
#user-login .form-type-password ~ .item-list {
    display: none;
}
#connect-user .form-type-password-confirm{
    float: left;
    width: 100%;
}
#connect-user .form-type-password-confirm .password-strength, #connect-user .form-type-password-confirm div.password-confirm{
    width: 100%;
    float: right;
    margin-top: 0;
    font-size: 13px;
}
#connect-user form #btn-user-login, #connect-user form #btn-user-register{
    background-color: hsl(24, 100%, 50%);
    color: hsl(0, 0%, 100%);
    font-family: open sans;
    font-weight: bold;
    height: 30px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
#connect-user form #btn-user-pass{background-color:#bbc5c3;color: #000;font-family: open sans;font-weight: bold;height: 30px;text-transform: uppercase;width: 100%;padding:0;font-size: 14px;}
.sous-connecte{ 
 background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    display: none;
    padding-bottom: 17px;
    padding-left: 25px;
    padding-right: 25px;
    position: absolute;
    right: -11px;
    top: 44px;
    width: 287px;
	}
	.close-soumenu{
		background:hsla(0, 0%, 0%, 0) url("../img/retirer.png") no-repeat scroll right center;
		cursor: pointer;
	}
	#ouvresousmenu .sous-connecte li:hover a {
    color: hsl(24, 100%, 50%) !important;
}
.sous-connecte li:nth-child(2) {
    border-top: 2px solid !important;
    margin-top: 7px;
}
	.sous-connecte li:before{content:"" !important;}
.sous-connecte > li {
 border-bottom: 1px solid;
    float: left;
    font-size: 0.6875rem !important;
    font-weight: 700;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    width: 100%;
	cursor:pointer;
}
.sous-connecte li span{color:#FF6600;}
.sous-connecte li span a{color:#FF6600 !important;}
.sous-connecte li a{font-size:0.6875rem;font-weight:700;float:left;}
.page-mot-cle .view-news-by-tags .views-row:first-child {
    margin-top: 0;
}
.page-mot-cle .view-news-by-tags .view-header h3 {
    margin: 10px 0 11px;
}
#ouvresousmenu::after {
    content: "" !important;
    float: right;
    font-family: "bref-icon" !important;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    position: relative;
    top: 2px;
	 margin-left: 7px;
}
#ouvresousmenu:hover {
    background: hsl(21, 100%, 57%) none repeat scroll 0 0;
    color: hsl(0, 0%, 0%) !important;
}
#ouvresousmenu:hover a{
    color: hsl(0, 0%, 0%) !important;
}
#ouvresousmenu:hover span a{
	
	color:#FF6600 !important;
}
#ouvresousmenu {
    padding-left: 13px !important;
    padding-right: 26px !important;
    position: relative;
	 cursor: pointer;
}
#block-bref-last-folder-special-number-right {
   border-left: 1px solid hsl(168, 8%, 75%);
    display: inline-block;
    padding-bottom: 44px;
    padding-left: 19px;
    width: 21%;
}
#block-bref-last-folder-special-number-right .our_folders_itms {
    padding: 0 !important;
}
#block-bref-last-folder-special-number-right .imgprod {
    float: left;
    height: 111px;
    margin-right: 11px;
    width: 83px;
}
#block-bref-last-folder-special-number-right .ofl_title {
    color: hsl(0, 0%, 0%);
    font-family: open sans;
    font-weight: bold;
}
#block-bref-last-folder-special-number-right .ofl_number {
    color: hsl(8, 77%, 58%);
    display: block;
    font-family: open sans;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin-top: 14px;
    text-transform: uppercase;
}
#block-bref-last-folder-special-number-right .our_folders_link_right{
background: hsla(0, 0%, 0%, 0) url("../img/enter-f.png") no-repeat scroll 162px 14px;
    border-top: 1px dotted hsl(0, 0%, 0%);
    display: block;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-top: 12px;
    padding-top: 5px;
    width: 100%;
}
#confirm-delete-veille, #confirm-cancel-veille {
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    border: 0 none;
    color: hsl(0, 0%, 100%);
    float: left;
    margin-right: 7px;
    margin-top: 1px;
    padding: 3px 10px;
}
.front #pack-premium{
	background:#fff !important;
	
}
.node-type-actualite .block-favorites input[type="submit"] {
    background-color: hsl(24, 100%, 50%);
    color: hsl(0, 0%, 100%);
    display: block;
    float: none;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 130px;
}
.bloc-2-paiement img {
    position: relative;
    top: 10px;
}
#connect-user #user-register-form #edit-account #edit-mail,#user-register-form  #edit-account #edit-pass-pass1,#user-register-form  #edit-account #edit-pass-pass2{
	background-color: hsl(0, 0%, 100%);
    border: 1px solid hsl(168, 8%, 75%);
	width:100%;
	margin-bottom: 10px;

}
#connect-user #user-register-form  #edit-submit--3{
	background-color: hsl(24, 100%, 50%);
    color:white;
    font-family: open sans;
    font-weight: 600;
    height: 30px;
    text-transform: uppercase;
    width: 100%;
	padding:0;
}
.page-user div.password-confirm{
	width:100%;
}
.page-user .form-item-inscription-all-emailing {
    float: left;
    margin-top: 12px;
    width: 100%;
}
.page-user #uniform-edit-inscription-all-emailing{
	float: left;
    margin-right: 15px;
    position: relative;
    top: 4px;

}
.page-user #uniform-edit-inscription-all-emailing .option {
    float: left;
}
#uc-cart-view-form th:first-child {
    white-space: nowrap;
}
#uc-cart-checkout-form .desc .image {
    float: left;
    padding-right: 0.8em;
}
#uc-cart-checkout-form th:first-child {
    text-align: left;
}
.page-user  #user-register-form .form-submit {
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    font-size: 14px;
    margin-top: 23px;
    padding: 8px;
    text-transform: uppercase;
}
#connect-user .description{
	display:none;

}
#connect-user #user-pass {
    margin-top: 14px;
}
#connect-user #user-register-form #edit-account .password-confirm:first-child{display:none;}
#connect-user .confirm-parent, #connect-user .password-parent{width:auto;}

#connect-user #user-register-form *::-moz-placeholder{
	color:#000;
	font-size: 13px;
}
#connect-user #user-register-form *::-webkit-input-placeholder{
	color:#000;
	font-size: 13px;
}
#connect-user #user-register-form *::-ms-input-placeholder{
	color:#000;
	font-size: 13px;
}
#connect-user #user-register-form  label{display:none;}
#connect-user #user-register-form .form-item-inscription-all-emailing{display:none;}

#connect-user *::-moz-placeholder{
	color:#000;
	font-size: 13px;
}
#connect-user *::-webkit-input-placeholder{
	color:#000;
	font-size: 13px;
}
#connect-user *::-ms-input-placeholder{
	color:#000;
	font-size: 13px;
}
#connect-user label{display:none;}
.motdepasseoublie p{
	font-size:11px;
	margin-bottom: 0;
	padding-left: 21px;
}
.motdepasseoublie {
    margin: 36px 0;
}
.motdepasseoublie i {
    color: hsl(24, 100%, 50%);
    font-size: 11px;
    font-weight: bold;
}
.motdepasseoublie i.icon-Arrowright2:before {font-weight: 900;}
.motdepasseoublie > span {
    color: hsl(24, 100%, 50%);
    font-size: 13px;
    font-weight: bold;
    padding-left: 11px;
}
.connect-texte {
    border-bottom: 1px dotted hsl(168, 8%, 75%);
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
	
}
.connect-texte li {
    float: left;
    font-size: 18px;
    line-height: 17px;
    list-style: outside none none;
    padding-left: 9px;
    width: 91%;
	margin-bottom: 7px;
}
.connect2 .selector.fixedWidth {
    margin-bottom: 11px;
}
.connect-texte .line-li {
    float: left;
    margin-bottom: 6px;
    width: 100%;
}
#cboxClose {
	background: hsla(0, 0%, 0%, 0) url("images/controls.png") no-repeat scroll -25px 0;
    bottom: auto;
    font-size: 0;
    height: 25px;
    position: absolute;
    right: 20px;
    text-indent: 0;
    top: 13px;
    width: 25px;
}
#cboxClose::before {
    color: hsl(168, 8%, 75%);
    content: "";
    font-family: bref-icon;
    font-weight: bold;
	font-size:14px;
}
.node-type-actualite #breadcrumb .breadcrumb li:last-child a:after{
	content:"";

}
#abone-acceuil {
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    float: left;
    height: 289px;
    min-width: 940px;
    padding: 19px 19px 15px;
    width: 100%;
}
.abonne-img {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: hsla(0, 0%, 0%, 0);
    background-image: url("../img/bloc-abonee.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    float: right;
    height: 134px;
    max-width: 628px;
    width: 100%;
}
.abonne-titre{float:left;}
.titre-abonne-1 {
    color: hsl(0, 0%, 100%);
    font-family: open sans;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
}
.titre-abonne-2 {
    color: hsl(0, 0%, 100%);
    font-family: open sans;
    font-size: 56px;
    font-weight: 300;
    line-height: 53px;
    text-transform: uppercase;
}
#abone-acceuil > p {
    border-bottom: 1px dotted hsl(0, 0%, 100%);
    float: left;
    font-family: open sans;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 0;
    margin-top: 12px;
    padding-bottom: 15px;
    width: 100%;
}
.voir-tou-abone::after {
    content: "";
    float: right;
    font-family: "bref-icon" !important;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin: 6px -3px 6px 11px;
    text-transform: none;
}
.voir-tou-abone{
	color: hsl(0, 0%, 100%);
    float: right;
    font-size: 1.125rem;
    margin-bottom: 12px;
    margin-right: 0;
    text-transform: uppercase;
    transition: all 0.25s ease-out 0s;

}
#abone-acceuil:hover {
    background: hsl(210, 97%, 59%) none repeat scroll 0 0;
}
.voir-tou-abone:hover {
    color: hsl(0, 0%, 100%) !important;
}
.node-type-actualite .node-actualite {
	position: relative;
}
#connect-user .password-suggestions.description {
    float: left;
    font-size: 11px;
    width: 100%;
    margin: 0 0 10px;
}

.page-boutique-hebdo .lire-brf-gris  p {
    color: hsl(0, 0%, 0%);
    font-size: 18px;
    margin-bottom: 0;
    padding-top: 0px;
    text-transform: uppercase;

}
.lire-brf-gris p.title{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
	padding-top: 0px;
	text-transform: none;
}
.page-boutique-numeros .lire-brf-gris h3 {
    color: hsl(0, 0%, 0%);
    font-size: 18px;
    margin-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#cboxMiddleLeft{background:none;}
#cboxMiddleRight{background:none;}
#cboxBottomLeft{background:none;}
#cboxBottomCenter{background:none;}
#cboxBottomRight{background:none;}
#cboxBottomRight{background:none;}
#cboxTopLeft{background:none;}
#cboxTopCenter{background:none;}
#cboxTopRight{background:none;}
#cboxContent {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    overflow: hidden;
}
#block-bref-connexion-user{
	background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    float: left;
    padding:6px 6px 20px;
    width: 620px !important;

}
#user-pass-reset p {
  float: left;
    font-size: 14px;
    line-height: 14px;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
#user-pass-reset {
    text-align: center;
}
#user-pass-reset #edit-submit{
 background-color: hsl(24, 100%, 50%);
    color: hsl(0, 0%, 100%);
    font-size: 13px;
    font-weight: 600;
    padding: 7px;
    text-transform: uppercase;
}
#user-pass-reset #edit-submit:hover{
background-color:hsl(210, 97%, 59%) !important;
}
#user-pass-reset em {
    font-weight: bold;
}
.page-user-reset .content_top {
    border-right: 0 none;
}
/* newsletter */

.page-user-coler-elettre{
	float: none;
    margin: 0 auto;
    max-width: 940px;
}
.page-user-coler-elettre #eco-matin {
    display: block;
    margin: 0 auto;
    max-width: 720px;
    width: 100%;
	float:left;
}
.page-user-coler-elettre table,.block-system table {
    border-collapse: initial;
    border-spacing: 0;
}
#form-send-test-newsletter .form-submit {
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 12px;
    margin: 0 auto;
    padding: 10px;
}
#form-send-test-newsletter .form-item-email{
	width: 400px;
	display: inline-block;
}
#form-send-test-newsletter {
    margin-bottom: 22px;
    width: 100%;
}
.page-user-coler-elettre img{margin: 0 auto;}
.page-user-coler-elettre table td{
	padding:0;
}
.img43{height:43px;}
.img14{height:14px;}
.img3{height:3px;}
.img17{height:17px;}
.img22{height:22px;}
.img12{height:12px;}
.img8{height:8px;}
.img17{height:17px;}
.img3{height:3px;}
.img16{height:16px;}
.img30{height:30px;}
.img27{height:27px;}
.img40{height:40px;}
.img15{height:15px;}
.img13{height:13px;}
.img36{height:36px;}
.img10{height:10px;}
.img20{height:20px;}
.img15{height:15px;}
.img7{height:7px;}
.img4{height:4px;}
.page-user-coler-elettre  tbody tr:nth-child(2n),.block-system tbody tr:nth-child(2n){
    background-color: hsla(0, 0%, 0%, 0);
}
.page-user-coler-elettre .hide, .block-system .hide {
    display: block !important;
}
#block-system-main .info-video .yv_body.hide{display: none !important;}
.imgheight{height:17px;}
.bggclrd{background-color:#e5edf0;}

.page-user-coler-elettre thead, .page-user-coler-elettre tbody, .page-user-coler-elettre tfoot {
    background-color: hsla(0, 0%, 0%, 0);
    border: 0 none;
}
.block-system thead, .block-system tbody, .block-system tfoot {
    background-color: hsla(0, 0%, 0%, 0);
    border: 0 none;
}
.page-user-coler-elettre table,.block-system table{margin:0;}
.colroautre a{color:#04506c !important;}
.cent{margin:0 auto !important;}
.cnrte{text-align:center;}
#block-bref-users-block-user-eco-matin-latest li {
    list-style-type: none;
    padding-top: 7px;
}
#last-elettre > h2 {
    border-bottom: 1px dotted;
    font-family: open sans;
    font-weight: normal;
    line-height: 30px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-transform: uppercase;
}
#block-dfp-brefeco-mban{
	text-align: center;
	margin-bottom: 20px;
}
.block.pave-home-sas,
#block-dfp-brefeco-pave-home{
	margin: 48px 0 0 20px;
    float: left;
    text-align: center;
    max-width: 320px;
}
#block-dfp-brefeco-pave-reader{
	float: left;
	margin-bottom: 30px;
}
#last-elettre ul {
    margin-left: 0;
}
#last-elettre ul li a {
    color: hsl(210, 100%, 60%);
    font-size: 16px;
    font-weight: bold;
}
.na-block{
    margin-bottom: 2em;
    text-align: center;
}
.na-block .filler{
    height: 0;
}
.na-block .filler-content{
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.7));
    width: 100%;
    position: relative;
    top: -100px;
    height: 100px;
}
.na-legende{ 
	text-align: center;
	font-size: 0.9em;
	margin: 15px;
    font-family: 'Droid Serif';
    font-weight: 900;
    font-size: 1.7em;
}
.na-item{
	/*width: 278px;
	border-top: 2px solid black;
    vertical-align: top;
	margin: auto;
    margin-bottom: 30px;
    */
}
.na-item-titre{
    font-weight: bold;
}
.na-item-titre a{
	/*text-transform: uppercase;
    text-align: center;
    width: 100%;
    border-bottom: 1px dotted black;
	padding: 6px 0;
	margin-bottom: 10px;
    */
    position: relative;
    top: 0.6em;
    color: white !important;
}
.na-block .na-item{
   background-color: #3096fd;
   max-width: 9em;
   margin: 0 auto;
   width: 100%;
   text-align: center;
   border-radius: 2px;
   padding: 0;
   display: inline-grid;
   height: 36px;
   font-size: 14px;
   color: white !important;
   margin: 0 1em;
   text-transform: uppercase;
   line-height: 20px;
}
.na-block .na-item:hover{
    background-color: #ff6600;
}
div.na-block > div.na-item-2 > div > a > div:nth-child(2){
    color: #004f9e;
    text-decoration: underline;
}
.na-item-texte{
    font-size: 0.9em;
	line-height: 1.3em;
}
.na-item-lien a{
	/* color: #F60; */
    /* color: white; */
    font-size: 0.9em;
    /* margin-top: 1em; */
    /* padding-top: 2em; */
    position: relative;
    top: 1em;
}

.webform-client-form-14574 .form-item label{
	width: 130px !important;
    text-align: right;
    display: inline-block;
}
.webform-client-form-14574 .form-item input{
	width: 300px;
	display: inline-block;
}
#modal-content .webform-client-form-14574 .en-tete{
	width: 440px;
}
.webform-client-form-14574 .en-tete{
    margin: auto;
	font-size: 1.2em;
	border-bottom: 1px solid #F60;
    margin-bottom: 15px;
}
.webform-client-form-14574 .annonce{
	margin-bottom: 15px;
}
.webform-client-form-14574 ul{
	margin-bottom: 12px;
}
.webform-client-form-14574 ul li{
	margin-left: 20px;
}
.webform-client-form-14574 .webform-component--civilite{
	margin-bottom: 15px;
}
.webform-client-form-14574 .webform-component--civilite .selector{
	width: 150px;
	display: inline-block;
}
.webform-client-form-14574 input.webform-submit{
	margin-left: 182px;
    padding: 10px 15px;
    font-size: 1.2em;
    background-color: #F60;
    font-weight: bold;
}
.webform-client-form-14574 .form-type-checkbox.form-item-field-rgpd-email{
	text-align: center;
    margin-bottom: 15px;
}
#block-block-5{
	float: left; 
}
#ad_groups_233{
	margin-top: 20px;
}
.second-sidebar-bloc{
	margin-bottom: 20px;
	float: left;
}
.node-bref-agenda .date-frm-to {
    border-bottom: 1px dotted #000000;
    color: #ff6600;
    font-family: droid serif;
    font-size: 1.9375rem;
    padding: 6px 0;

}
.node-bref-agenda  .top-region .department a{
    color:  #000000;
    cursor: pointer;
    font-family: "Open Sans";
    line-height: inherit;
    text-decoration: none;

}

.node-bref-agenda  h2{
    color: #000000;
    font-family: "Droid Serif";
    font-size: 1.688rem;
    font-weight: 700;
    margin: 0;
}

.node-bref-agenda .content-body .time{
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    float: left;
	margin: 1px 8px 0 0;
}

.node-bref-agenda .content-body {
	float: left;
    font-size: 15px;
    width: 100%;
}

.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;
}

.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%;
    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%;
}
.sidebar-eco-matin {
  margin-top: 96px;
  padding: 0 0 0 20px;
} 

@media screen and (min-width: 360px) and (max-width: 640px){
    .sidebar-eco-matin{
      width: 100%;
    }
}

p span.arrow{
  display: inline-block;
  background: url(../img/arrow.png) no-repeat right center;
  width: 13px;
  margin-left: 10px;
  height: 8px;
}

.agenda-title {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.user-eco-matin-bloc-agenda {
    border-left: 5px solid #ff6600;
    padding-left: 10px;
}

.bloc-top {
    border-top: 3px solid #272a29;
    float: left;
    padding-top: 10px;
}

.bloc-top .bloc-en-tete-image{
    border-bottom: 1px dotted;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 12px;
    vertical-align: top;
    width: 100%;
}
.bloc-top .bloc-img-content{
  float: left;
  margin-right: 8px;
  width: 10rem;
}

.bloc-top  .free_details {
    font-size: 0.813rem;
    font-weight: 700;
}

.bloc-essentiel .bloc-essentiel-content{
    border-bottom: 1px dotted;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 12px;
    vertical-align: top;
    width: 100%;
}
.bloc-essentiel .ess-img {
    float: left;
    margin-right: 8px;
}
.ess-content {
    font-size: 0.9rem;
    font-weight: 700;
}
.user-eco-matin-bloc-agenda .tite-commnu {
    color: #ff6600;
    font-weight: 700;

}
.user-eco-matin-bloc-agenda .agenda-date {
    color: #ff6600;
}
.user-eco-matin-bloc-agenda .contenu {
    font-size: 0.9rem;
    border-bottom: 1px dotted;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 12px;
    vertical-align: top;
    width: 100%;
}
.user-eco-matin-bloc-agenda .contenu p{
	margin-bottom: 0;
}
.user-eco-matin-bloc-agenda .agenda-titre {
    font-weight: bold;
}


.bloc-essentiel .bloc--title {
    margin-bottom: 8px;
}

.view-boutique-numeros-speciaux .views-row{
	max-width: 910px;
    margin: auto;
}
.view-boutique-numeros-speciaux :not(.views-row-last).views-row {
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}
.view-boutique-numeros-speciaux .views-row .views-field-title{
	color: hsl(24, 100%, 50%);
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 15px;
    text-transform: uppercase !important;
}
.view-boutique-numeros-speciaux .views-row .views-field-uc-product-image{
	float: left;
	margin-right: 15px;
}
.view-boutique-numeros-speciaux .views-row .views-field-addtocartlink input.node-add-to-cart{
	width: 200px;
    background: hsl(24, 100%, 50%) none repeat scroll 0 0;
    height: 30px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: bold;
}
.view-boutique-numeros-speciaux .views-row .views-field-php{
	background: hsl(165, 8%, 90%) none repeat scroll 0 0;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 11px;
    padding-bottom: 2px;
    padding-top: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
    display: inline-block;
    color: hsl(24, 100%, 50%);
}

.article-price{
	color: #FF6600;
	font-weight: bold;
}

#block-bref-event-homepagee .blocrubrique{
	padding: 0;
}
#block-bref-event-homepagee .rubrique2 > div.columns{
	padding: 0;
}

#block-bref-event-homepagee .rubrique2 > li:last-child{
	border: none;
}

ul.collapsible-facet li.collapsed .item-list{
	display: none;
}

.form-type-checkbox.form-item-field-rgpd label,
.form-type-checkbox.form-item-field-rgpd-email label{
	display: inline !important;
    margin-left: 10px;
}
.form-type-checkbox.form-item-field-rgpd label a:hover,
.form-type-checkbox.form-item-field-rgpd label-email a:hover{
	color: #ff6600;
}
#btn-user-register{
	margin-top: 10px;
}