/* Generated by efficast on Thursday, August 31st 2017 at 11:56:55 */
/* Copyright (c) misopa 2017 */

.ui-widget-header /*[bap.category=User defined styles]*/ {
   background: #CC3737;
}

.ui-dialog .ui-dialog-title /*[bap.category=User defined styles]*/ {
   color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default /*[bap.category=User defined styles]*/ {
   background: #fff;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons /*[bap.category=User defined styles]*/ {
   border: none;
}

.header_search form table /*[bap.category=User defined styles]*/ {
   display: inline-block;
}

.header_search td.vsmsearchprodtdbutton a img /*[bap.category=User defined styles]*/ {
   height: 25px;
}

p:empty /*[bap.category=User defined styles]*/ {
   display: none;
}

div#liste_chaine .chaine /*[bap.category=User defined styles]*/ {
   display:inline-block;
   vertical-align: top;
   margin: 1%;
   font-size: 1.5em;
   width: 23%;
   background: white;
}

div#liste_chaine:after /*[bap.category=User defined styles]*/ {
   content: '';
   display: block;
   clear: both;
}

div#liste_chaine .chaine a /*[bap.category=User defined styles]*/ {
   text-decoration: none;
   padding: 5px 10px;
   display: block;
   transition: .25s;
}

div#liste_chaine .chaine a:hover /*[bap.category=User defined styles]*/ {
   background: #FF4C4D;
   color: #fff;
}

div#liste_chaine /*[bap.category=User defined styles]*/ {
   text-align: left;
}

div#explain_form /*[bap.category=User defined styles]*/ {
   display: none;
}

textarea#explain_msg.error /*[bap.category=User defined styles]*/ {
   border: 2px solid #FF5D5D;
}

textarea#explain_msg /*[bap.category=User defined styles]*/ {
   outline: none;
   outline: none;
   width: 95%;
   max-width: 95%;
   margin: 0;
   margin-top: 10px;
   height: 150px;
   max-height: 150px;
}

.member_banner /*[bap.category=User defined styles]*/ {
   position:relative;
   min-height:150px;
}

#map_dot /*[bap.category=User defined styles]*/ {
   position: absolute;
   width: 5px;
   height: 5px;
   background: red;
   border-radius: 100%;
   margin-left: -2px;
   margin-top: -2px;
}

.logo_chaine img@font-face /*[bap.category=User defined styles]*/ {
   font-family: "Open sans semibold";
   src: url(media/Fonts/OpenSans-Semibold.ttf);
}

.theme_border_color /*[bap.category=User defined styles]*/ {
   border-color: rgb(255, 76, 77);
}

body .theme_color /*[bap.category=User defined styles]*/ {
   background: rgb(255, 76, 77);
}

.member_a_faire, .member_a_voir

body h1.theme_text_color, body h2.theme_text_color, body a.theme_text_color, body a.theme_text_color:hover, body font.theme_text_color, body div.theme_text_color, body span.theme_text_color /*[bap.category=User defined styles]*/ {
   color: rgb(255, 76, 77);
}

body, td, th, p, div, span /*[bap.category=HTML tags]*/ {
   font-family: "Open sans",Arial,helvetica;
   font-size: 9pt;
   color: #000000;
}

body /*[bap.category=HTML tags]*/ {
   background-color: rgb(245,245,245);
}

a:link /*[bap.category=Links]*/ {
   color: rgb(0, 0, 0);
   text-decoration: none;
}

img /*[bap.category=User defined styles]*/ {
   max-width: 100%;
}

a:active /*[bap.category=Links]*/ {
   color: rgb(0, 0, 0);
   text-decoration: none;
}

a:hover /*[bap.category=Links]*/ {
   color: #000000;
   text-decoration: underline;
}

a:visited /*[bap.category=Links]*/ {
   color: rgb(0, 0, 0);
   text-decoration: none;
}

a:visited:hover /*[bap.category=Links]*/ {
   color: rgb(0, 0, 0);
   text-decoration: underline;
}

h1 /*[bap.category=Titles]*/ {
   BORDER-RIGHT: 0px;
   PADDING-RIGHT: 0px;
   BORDER-TOP: 0px;
   PADDING-LEFT: 0px;
   FONT-SIZE: 25pt;
   PADDING-BOTTOM: 2px;
   MARGIN: 10px 0px;
   WORD-SPACING: normal;
   TEXT-TRANSFORM: none;
   BORDER-LEFT: 0px;
   LINE-HEIGHT: normal;
   PADDING-TOP: 0px;
   LETTER-SPACING: normal;
   TEXT-ALIGN: left;
}

h2 /*[bap.category=Titles]*/ {
   BORDER-RIGHT: 0px;
   PADDING-RIGHT: 0px;
   BORDER-TOP: 0px;
   PADDING-LEFT: 0px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 14pt;
   PADDING-BOTTOM: 0px;
   MARGIN: 5px 0px;
   WORD-SPACING: normal;
   TEXT-TRANSFORM: none;
   BORDER-LEFT: 0px;
   LINE-HEIGHT: normal;
   PADDING-TOP: 0px;
   BORDER-BOTTOM: 0px;
   LETTER-SPACING: normal;
   TEXT-ALIGN: left;
}

h3 /*[bap.category=User defined styles]*/ {
}

h4 /*[bap.category=Titles]*/ {
   BORDER-RIGHT: 0px;
   PADDING-RIGHT: 0px;
   BORDER-TOP: 0px;
   PADDING-LEFT: 0px;
   FONT-SIZE: 12pt;
   PADDING-BOTTOM: 0px;
   MARGIN: 5px 0px;
   WORD-SPACING: normal;
   TEXT-TRANSFORM: none;
   BORDER-LEFT: 0px;
   LINE-HEIGHT: normal;
   PADDING-TOP: 0px;
   BORDER-BOTTOM: 0px;
   LETTER-SPACING: normal;
   TEXT-ALIGN: left;
}

h5 /*[bap.category=Titles]*/ {
   BORDER-RIGHT: 0px;
   PADDING-RIGHT: 0px;
   BORDER-TOP: 0px;
   PADDING-LEFT: 0px;
   FONT-SIZE: 11pt;
   PADDING-BOTTOM: 0px;
   MARGIN: 5px 0px;
   WORD-SPACING: normal;
   TEXT-TRANSFORM: none;
   BORDER-LEFT: 0px;
   LINE-HEIGHT: normal;
   PADDING-TOP: 0px;
   BORDER-BOTTOM: 0px;
   LETTER-SPACING: normal;
   TEXT-ALIGN: left;
}

h6 /*[bap.category=Titles]*/ {
   BORDER-RIGHT: 0px;
   PADDING-RIGHT: 0px;
   BORDER-TOP: 0px;
   PADDING-LEFT: 0px;
   FONT-SIZE: 10pt;
   PADDING-BOTTOM: 0px;
   MARGIN: 5px 0px;
   WORD-SPACING: normal;
   TEXT-TRANSFORM: none;
   BORDER-LEFT: 0px;
   LINE-HEIGHT: normal;
   PADDING-TOP: 0px;
   BORDER-BOTTOM: 0px;
   LETTER-SPACING: normal;
   TEXT-ALIGN: left;
}

.center, .center H1, .center H2, .center H3 /*[bap.category=User defined styles]*/ {
   text-align:center;
}

input.btn_closewindow /*[bap.category=User defined styles]*/ {
}

input.submit /*[bap.category=Form elements]*/ {
}

input.text /*[bap.category=Form elements]*/ {
}

textarea.textarea /*[bap.category=Form elements]*/ {
}

.bap_kw_linkitem /*[bap.category=Lexicon and keywords]*/ {
   position:absolute;
   width:150px;
   background-color:#FFFFE6;
   border:1px solid black;
   font:normal 12px Verdana;
   line-height:18px;
   z-index:100;
   visibility:hidden;
}

.bap_kw_linkitem a:link /*[bap.category=Lexicon and keywords]*/ {
   text-decoration:none;
   color:black;
}

.bap_kw_linkitem a:visited /*[bap.category=Lexicon and keywords]*/ {
   text-decoration:none;
   color:black;
}

#bap_kw_mouseoverstyle /*[bap.category=Lexicon and keywords]*/ {
   BORDER-RIGHT: medium none;
   BORDER-TOP: medium none;
   BORDER-LEFT: medium none;
   COLOR: blue;
   BORDER-BOTTOM: medium none;
   BACKGROUND-COLOR: #00FF00;
}

#bap_kw_mouseoverstyle a /*[bap.category=Lexicon and keywords]*/ {
   color:#FFFFFF;
}

span.bap_kw /*[bap.category=Lexicon and keywords]*/ {
   cursor: help;
   border-bottom: 1px solid black;
}

.loginTitle /*[bap.category=User defined styles]*/ {
   font-family: tahoma,arial,helvetica;
   font-weight:bold;
   font-size: 10pt;
   color: #222222;
}

.loginIdentify /*[bap.category=User defined styles]*/ {
   font-family: tahoma,arial,helvetica;
   font-weight:bold;
   font-size: 9pt;
   color: #555555;
}

.loginIdentifyField /*[bap.category=User defined styles]*/ {
   font-family: arial, helvetica, Tahoma, Verdana, sans-serif;
   font-size: 8pt;
   color: #000000;
}

.loginPwd /*[bap.category=User defined styles]*/ {
   font-family: tahoma,arial,helvetica;
   font-weight:bold;
   font-size: 9pt;
   color: #555555;
}

.loginPwdField /*[bap.category=User defined styles]*/ {
   font-family: arial, helvetica, Tahoma, Verdana, sans-serif;
   font-size: 8pt;
   color: #000000;
}

.loginConnect /*[bap.category=User defined styles]*/ {
   font-family: tahoma,arial,helvetica;
   font-weight:bold;
   font-size: 10pt;
   color: #333333;
}

div.overlay /*[bap.category=jquery overlay]*/ {
   /* growing background image */	background-image:url(../../images/_system/jquery/overlay_white.png);
   /* dimensions after the growing animation finishes  */	width:600px;
   height:470px;
   /* initially overlay is hidden */	display:none;
   /* some padding to layout nested elements nicely  */	padding:55px;
}

div.overlay div.close /*[bap.category=jquery overlay]*/ {
   background-image:url(../../images/_system/jquery/overlay_close.png);
   position:absolute;
   right:5px;
   top:5px;
   cursor:pointer;
   height:35px;
   width:35px;
}

div.overlay.black /*[bap.category=jquery overlay]*/ {
   background:url(../../images/_system/jquery/transparent.png) no-repeat !important;
   color:#fff;
}

div.overlay.petrol /*[bap.category=jquery overlay]*/ {
   background:url(../../images/_system/jquery/petrol.png) no-repeat !important;
   color:#fff;
}

div.black h2, div.petrol h2 /*[bap.category=jquery overlay]*/ {
   color:#ddd;
}

ul.tabs /*[bap.category=User defined styles]*/ {
   list-style:none;
   margin:0 !important;
   padding:0;
   height:30px;
   border-bottom:1px solid #666;
}

ul.tabs li /*[bap.category=User defined styles]*/ {
   float:left;
   text-indent:0;
   padding:0;
   margin:0 !important;
   list-style-image:none !important;
}

ul.tabs a /*[bap.category=User defined styles]*/ {
   background: url(../../images/_system/tabs.png) no-repeat -652px 0;
   font-size:11px;
   display:block;
   height: 30px;
   line-height:30px;
   width: 111px;
   text-align:center;
   text-decoration:none;
   color:#000;
   padding:0px;
   margin:0px;
   position:relative;
   top:1px;
}

ul.tabs a:active /*[bap.category=User defined styles]*/ {
   outline:none;
}

ul.tabs a:hover /*[bap.category=User defined styles]*/ {
   background-position: -652px -31px;
   color:#fff;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a /*[bap.category=User defined styles]*/ {
   background-position: -652px -62px;
   cursor:default !important;
   color:#000 !important;
}

ul.tabs a.w1 /*[bap.category=User defined styles]*/ {
   background-position: -519px 0;
   width:134px;
}

ul.tabs a.w1:hover /*[bap.category=User defined styles]*/ {
   background-position: -519px -31px;
}

ul.tabs a.w1.current /*[bap.category=User defined styles]*/ {
   background-position: -519px -62px;
}

ul.tabs a.w2 /*[bap.category=User defined styles]*/ {
   background-position: -366px -0px;
   width:154px;
}

ul.tabs a.w2:hover /*[bap.category=User defined styles]*/ {
   background-position: -366px -31px;
}

ul.tabs a.w2.current /*[bap.category=User defined styles]*/ {
   background-position: -366px -62px;
}

ul.tabs a.w3 /*[bap.category=User defined styles]*/ {
   background-position: -193px -0px;
   width:174px;
}

ul.tabs a.w3:hover /*[bap.category=User defined styles]*/ {
   background-position: -193px -31px;
}

ul.tabs a.w3.current /*[bap.category=User defined styles]*/ {
   background-position: -193px -62px;
}

ul.tabs a.w4 /*[bap.category=User defined styles]*/ {
   background-position: -0px -0px;
   width:194px;
}

ul.tabs a.w4:hover /*[bap.category=User defined styles]*/ {
   background-position: -0px -31px;
}

ul.tabs a.w4.current /*[bap.category=User defined styles]*/ {
   background-position: -0px -62px;
}

div.panes div.pane /*[bap.category=User defined styles]*/ {
   display:none;
}

div.pane /*[bap.category=User defined styles]*/ {
   border-left:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   padding: 5px;
}

.wrap /*[bap.category=User defined styles]*/ {
   margin:0;
   padding:0;
   margin-left:auto;
   margin-right:auto;
   display:block;
   width:100%;
   max-width:1280px;
   /*min-width:300px;
   */		vertical-align: top;
}

.widget /*[bap.category=User defined styles]*/ {
   margin:0;
   padding:0;
   display:inline-block;
   width:100%;
   max-width:320px;
   /*min-width:300px;
   */		vertical-align: top;
}

.bloc /*[bap.category=User defined styles]*/ {
}

.backgroundcolor /*[bap.category=User defined styles]*/ {
}

.bloc_title /*[bap.category=User defined styles]*/ {
   display:inline-block;
   background-color: none;
   /*border-radius: 3px;
   -moz-border-radius: 3px;
   margin-bottom: 20px;
   */   width:100%;
}

.bloc_title h2, .bloc_title font /*[bap.category=User defined styles]*/ {
   margin: 14px 18px 14px 1px;
   display:block;
   color: #FF4D4D;
   font-size: 22px;
   font-weight: 700;
   line-height: 120%;
   vertical-align: top;
   overflow: hidden;
   text-overflow: ellipsis;
   text-transform:uppercase;
}

.channel_welcome, .bloc_alaune, .bloc_actualites, .bloc_agenda, .bloc_videos, .bloc_photos, .bloc_chaines, .bloc_network /*[bap.category=User defined styles]*/ {
}

.bloc_alaune /*[bap.category=User defined styles]*/ {
   position: relative;
}

.bloc_alaune img /*[bap.category=User defined styles]*/ {
   width: 100%;
   height: auto;
   display:block;
}

.bloc_alaune div.vsm_more_link /*[bap.category=User defined styles]*/ {
   /*background-color: #FF4C4D;
   color: white;
   margin: 10px auto;
   padding: 5px 10px;
   height: 20px;
   line-height: 20px;
   bottom: 0;
   display: inline-block;
   position:relative;
   text-align:center;
   */   margin-bottom: 0px;
}

.bloc_alaune div.apropos a, .bloc_alaune div.apropos a:visited, .bloc_alaune div.apropos a:hover, .bloc_alaune div.apropos a:visited:hover /*[bap.category=User defined styles]*/ {
   /*color: white;
   text-decoration:none;
   */;
}

.c1 /*[bap.category=User defined styles]*/ {
   vertical-align: top;
   margin:0;
   padding:0;
   display:inline-block;
   width:100%;
}

.c2 /*[bap.category=User defined styles]*/ {
   vertical-align: top;
   margin:0;
   padding:0;
   display:inline-block;
   width:45%;
}

.c3 /*[bap.category=User defined styles]*/ {
   vertical-align: top;
   margin:0;
   padding:0;
   display:inline-block;
   width:30%;
}

.c2-3 /*[bap.category=User defined styles]*/ {
   vertical-align: top;
   margin:0;
   padding:0;
   display:inline-block;
   width:65%;
}

.c4 /*[bap.category=User defined styles]*/ {
   vertical-align: top;
   margin:0;
   padding:0;
   display:inline-block;
   width:23.75%;
}

.c3-4 /*[bap.category=User defined styles]*/ {
   vertical-align: top;
   margin:0;
   padding:0;
   display:inline-block;
   margin-right: 3.35%;
   width: 72.5%;
}

.vsm_item /*[bap.category=User defined styles]*/ {
   display:inline-block;
   width:100%;
   /*max-width:310px;
   */;
}

.vsm_small_grid:after, .vsm_standard_grid:after /*[bap.category=User defined styles]*/ {
   content: "";
   clear: both;
   display: block;
}

.vsm_standard_grid .vsmprod_block .vsm_item, .vsm_small_grid .vsmprod_block .vsm_item /*[bap.category=User defined styles]*/ {
   width: 100%!important;
   padding:0!important;
   margin-bottom: 0;
}

.vsm_item_img a:before /*[bap.category=User defined styles]*/ {
   content: "";
   height: 100%;
   width: 100%;
   position: absolute;
   transition: 0.25s all ease;
   height: 0%;
   width: 0;
   bottom: 0;
   background-size: 20%;
}

.vsm_item_img /*[bap.category=User defined styles]*/ {
   position: relative;
   transition: .25s opacity ease;
}

.vsm_item_img a:hover:before /*[bap.category=User defined styles]*/ {
   background-position: center center;
   background-repeat: no-repeat;
   background-size: 20%;
   background-size: 30px;
   z-index: 1000;
   height: 100%;
   width: 100%;
   left:0;
}

.vsm_item_img a /*[bap.category=User defined styles]*/ {
   display: block;
   z-index: 10;
   position: relative;
   height: 100%;
   vertical-align: middle;
   overflow: hidden;
}

.vsm_standard_grid .vsm_item_img a img /*[bap.category=User defined styles]*/ {
   -webkit-transition: .25s;
   transition: .25s;
   backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translateY(-50%) translateX(-50%);
   -webkit-transform: translateY(-50%) translateX(-50%);
   transform: translateY(-50%) translateX(-50%);
   height: auto;
   min-width: 100%;
   min-height: 100%;
   width: auto;
   max-width: none;
   max-height: none;
}

.vsm_item_img a:hover img /*[bap.category=User defined styles]*/ {
   opacity: .75;
}

.photo_item .vsm_item_infos /*[bap.category=User defined styles]*/ {
   display: none;
}

.photo_item.vsm_small_grid .vsm_item, .photo_item.vsm_small_grid .vsmprod_block, .photo_item.vsm_standard_grid .vsm_item, .photo_item.vsm_standard_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   height: auto;
}

.photo_item .vsm_item_img a:hover:before /*[bap.category=User defined styles]*/ {
   background-image: url("../../images/vsm_item/photo_item.png");
}

.album_item .vsm_item_img a:hover:before /*[bap.category=User defined styles]*/ {
   background-image: url("../../images/vsm_item/photo_item.png");
}

.video_item .vsm_item_img a:hover:before /*[bap.category=User defined styles]*/ {
   background-image: url("../../images/vsm_item/video_item.png");
}

.news_item .vsm_item_img a:hover:before /*[bap.category=User defined styles]*/ {
   background-image: url("../../images/vsm_item/news_item.png");
}

.event_item .vsm_item_img a:hover:before /*[bap.category=User defined styles]*/ {
   background-image: url("../../images/vsm_item/event_item.png");
}

.vsm_small_grid .vsm_item_decription, .vsm_standard_grid .vsm_item_decription /*[bap.category=User defined styles]*/ {
   display: none;
}

.vsm_small_grid .vsm_item, .vsm_small_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   display: block;
   width: 15.4%;
   float: left;
   background-color: rgb(255, 255, 255);
   border-radius: 3px;
   -moz-border-radius: 3px;
   overflow: hidden;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
   margin-right: 1.5%;
   margin-bottom: 3%;
   height: 200px;
}

.vsm_small_grid .vsm_item:nth-child(6n), .vsm_small_grid .vsmprod_block:nth-child(6n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.vsm_small_grid .vsm_item_img /*[bap.category=User defined styles]*/ {
   height: 56%;
}

.vsm_standard_grid .vsm_item_img /*[bap.category=User defined styles]*/ {
   height: 67%;
}

.c3-4 .vsm_small_grid .vsm_item, .c3-4.vsm_small_grid .vsm_item, .c3-4 .vsm_small_grid .vsmprod_block, .c3-4.vsm_small_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 23.85%;
}

.c3-4 .vsm_small_grid .vsm_item:nth-child(6n), .c3-4.vsm_small_grid .vsm_item:nth-child(6n), .c3-4 .vsm_small_grid .vsmprod_block:nth-child(6n), .c3-4.vsm_small_grid .vsmprod_block:nth-child(6n) /*[bap.category=User defined styles]*/ {
   margin-right: 1.5%;
}

.c3-4 .vsm_small_grid .vsm_item:nth-child(4n), .c3-4.vsm_small_grid .vsm_item:nth-child(4n), .c3-4 .vsm_small_grid .vsmprod_block:nth-child(4n), .c3-4.vsm_small_grid .vsmprod_block:nth-child(4n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.c2 .vsm_small_grid .vsm_item, .c2.vsm_small_grid .vsm_item, .c2 .vsm_small_grid .vsmprod_block, .c2.vsm_small_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 32.3%;
}

.c2 .vsm_small_grid .vsm_item:nth-child(6n), .c2.vsm_small_grid .vsm_item:nth-child(6n), .c2 .vsm_small_grid .vsmprod_block:nth-child(6n), .c2.vsm_small_grid .vsmprod_block:nth-child(6n) /*[bap.category=User defined styles]*/ {
   margin-right: 1.5%;
}

.c2 .vsm_small_grid .vsm_item:nth-child(3n), .c2.vsm_small_grid .vsm_item:nth-child(3n), .c2 .vsm_small_grid .vsmprod_block:nth-child(3n), .c2.vsm_small_grid .vsmprod_block:nth-child(3n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.c3 .vsm_small_grid .vsm_item, .c3.vsm_small_grid .vsm_item, .c3 .vsm_small_grid .vsmprod_block, .c3.vsm_small_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 49%;
}

.c3 .vsm_small_grid .vsm_item:nth-child(6n), .c3.vsm_small_grid .vsm_item:nth-child(6n), .c3 .vsm_small_grid .vsmprod_block:nth-child(6n), .c3.vsm_small_grid .vsmprod_block:nth-child(6n) /*[bap.category=User defined styles]*/ {
   margin-right: 1.5%;
}

.c3 .vsm_small_grid .vsm_item:nth-child(2n), .c3.vsm_small_grid .vsm_item:nth-child(2n), .c3 .vsm_small_grid .vsmprod_block:nth-child(2n), .c3.vsm_small_grid .vsmprod_block:nth-child(2n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.c4 .vsm_small_grid .vsm_item, .c4.vsm_small_grid .vsm_item, .c4 .vsm_small_grid .vsmprod_block, .c4.vsm_small_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 49%;
}

.c4 .vsm_small_grid .vsm_item:nth-child(6n), .c4.vsm_small_grid .vsm_item:nth-child(6n), .c4 .vsm_small_grid .vsmprod_block:nth-child(6n), .c4.vsm_small_grid .vsmprod_block:nth-child(6n) /*[bap.category=User defined styles]*/ {
   margin-right: 1.5%;
}

.c4 .vsm_small_grid .vsm_item:nth-child(2n), .c4.vsm_small_grid .vsm_item:nth-child(2n), .c4 .vsm_small_grid .vsmprod_block:nth-child(2n), .c4.vsm_small_grid .vsmprod_block:nth-child(2n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.vsm_standard_grid .vsm_item, .vsm_standard_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   display: block;
   width: 22.75%;
   width: 300px;
   width: 23.45%;
   float: left;
   background-color: rgb(255, 255, 255);
   border-radius: 3px;
   -moz-border-radius: 3px;
   overflow: hidden;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
   margin-right: 26px;
   margin-right: 2.05%;
   margin-bottom: 3%;
   height: 250px;
}

.vsm_standard_grid .vsm_item:nth-child(4n), .vsm_standard_grid .vsmprod_block:nth-child(4n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.c3-4 .vsm_standard_grid .vsm_item, .c3-4.vsm_standard_grid .vsm_item, .c3-4 .vsm_standard_grid .vsmprod_block, .c3-4.vsm_standard_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 31.95%;
}

.c3-4 .vsm_standard_grid .vsm_item:nth-child(4n), .c3-4.vsm_standard_grid .vsm_item:nth-child(4n), .c3-4 .vsm_standard_grid .vsmprod_block:nth-child(4n), .c3-4.vsm_standard_grid .vsmprod_block:nth-child(4n) /*[bap.category=User defined styles]*/ {
   margin-right: 2.05%;
}

.c3-4 .vsm_standard_grid .vsm_item:nth-child(3n), .c3-4.vsm_standard_grid .vsm_item:nth-child(3n), .c3-4 .vsm_standard_grid .vsmprod_block:nth-child(3n), .c3-4.vsm_standard_grid .vsmprod_block:nth-child(3n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.c2 .vsm_standard_grid .vsm_item, .c2.vsm_standard_grid .vsm_item, .c2 .vsm_standard_grid .vsmprod_block, .c2.vsm_standard_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 48.95%;
}

.c2 .vsm_standard_grid .vsm_item:nth-child(4n), .c2.vsm_standard_grid .vsm_item:nth-child(4n), .c2 .vsm_standard_grid .vsmprod_block:nth-child(4n), .c2.vsm_standard_grid .vsmprod_block:nth-child(4n) /*[bap.category=User defined styles]*/ {
   margin-right: 2.05%;
}

.c2 .vsm_standard_grid .vsm_item:nth-child(2n), .c2.vsm_standard_grid .vsm_item:nth-child(2n), .c2 .vsm_standard_grid .vsmprod_block:nth-child(2n), .c2.vsm_standard_grid .vsmprod_block:nth-child(2n) /*[bap.category=User defined styles]*/ {
   margin-right: 0;
}

.c3 .vsm_standard_grid .vsm_item, .c3.vsm_standard_grid .vsm_item, .c3 .vsm_standard_grid .vsmprod_block, .c3.vsm_standard_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 100%;
   margin-right: auto;
   margin-left: auto;
   float: none;
}

.c3 .vsm_standard_grid .vsm_item:nth-child(4n), .c3.vsm_standard_grid .vsm_item:nth-child(4n), .c3 .vsm_standard_grid .vsmprod_block:nth-child(4n), .c3.vsm_standard_grid .vsmprod_block:nth-child(4n) /*[bap.category=User defined styles]*/ {
   margin-right: auto;
   margin-left: auto;
}

.c3 .vsm_standard_grid .vsm_item:nth-child(2n), .c3.vsm_standard_grid .vsm_item:nth-child(2n), .c3 .vsm_standard_grid .vsmprod_block:nth-child(2n), .c3.vsm_standard_grid .vsmprod_block:nth-child(2n) /*[bap.category=User defined styles]*/ {
   margin-right: auto;
   margin-left: auto;
}

.c4 .vsm_standard_grid .vsm_item, .c4.vsm_standard_grid .vsm_item, .c4 .vsm_standard_grid .vsmprod_block, .c4.vsm_standard_grid .vsmprod_block /*[bap.category=User defined styles]*/ {
   width: 100%;
   margin-right: auto;
   margin-left: auto;
   float: none;
}

.c4 .vsm_standard_grid .vsm_item:nth-child(4n), .c4.vsm_standard_grid .vsm_item:nth-child(4n), .c4 .vsm_standard_grid .vsmprod_block:nth-child(4n), .c4.vsm_standard_grid .vsmprod_block:nth-child(4n) /*[bap.category=User defined styles]*/ {
   margin-right: auto;
   margin-left: auto;
}

.c4 .vsm_standard_grid .vsm_item:nth-child(2n), .c4.vsm_standard_grid .vsm_item:nth-child(2n), .c4 .vsm_standard_grid .vsmprod_block:nth-child(2n), .c4.vsm_standard_grid .vsmprod_block:nth-child(2n) /*[bap.category=User defined styles]*/ {
   margin-right: auto;
   margin-left: auto;
}

.vsm_detailed_view .vsm_item, .vsm_detailed_view .vsmprod_block /*[bap.category=User defined styles]*/ {
   max-width: 100%;
   display: block;
   float: none;
   width: 100%;
   margin: 0 0 6px 0;
   padding: 5px 0 5px 5px;
   border-radius: 3px;
   background: rgb(255, 255, 255);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.vsm_detailed_view .vsm_item_img /*[bap.category=User defined styles]*/ {
   width: 25%;
   display: inline-block;
   vertical-align: top;
}

.vsm_detailed_view .vsm_item_infos /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: top;
   width: 70%;
   padding-left: 10px;
}

.c4 .vsm_detailed_view .vsm_item_infos /*[bap.category=User defined styles]*/ {
   padding: 0;
   width: 60%;
   padding-left: 3%;
}

.c4 .vsm_detailed_view .vsm_item_img /*[bap.category=User defined styles]*/ {
   width: 35%;
}

.c4 .vsm_detailed_view .vsm_item_infos h2 /*[bap.category=User defined styles]*/ {
   margin: 0;
}

.c4 .vsm_detailed_view .vsm_item_infos .vsm_item_decription /*[bap.category=User defined styles]*/ {
   display: none;
}

.vsm_max_view .vsm_item, .vsm_max_view .vsmprod_block /*[bap.category=User defined styles]*/ {
   max-width: 100%;
   display: block;
   float: none;
   width: 97.5%;
   padding: 1.25%;
   margin-bottom: 20px;
   background: rgb(245, 245, 245);
}

.vsm_max_view .vsm_item_img /*[bap.category=User defined styles]*/ {
   width: 100%;
   display: inline-block;
   vertical-align: top;
}

.vsm_max_view .vsm_item_infos /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: top;
   width: 100%;
}

.vsm_viewcurrentprodtitle /*[bap.category=User defined styles]*/ {
   font-weight: bold;
   text-transform: uppercase;
}

.vsm_small_grid .vsm_viewcurrentprodtitle /*[bap.category=User defined styles]*/ {
   font-size: 11pt;
}

.vsm_standard_grid .vsm_viewcurrentprodtitle a, .vsm_item_infos h2 /*[bap.category=User defined styles]*/ {
   font-size: 11pt;
   line-height: 15pt;
   height: 30pt;
   text-overflow: ellipsis;
   overflow: hidden;
   display: block;
}

.bloc_actualites.vsm_standard_grid .vsm_item_infos /*[bap.category=User defined styles]*/ {
   /*   font-size: 11pt;
   line-height: 15pt;
   height: 60pt;
   text-overflow: ellipsis;
   overflow: hidden;
   vertical-align: middle;
   display: block;
   */;
}

.bloc_actualites.vsm_standard_grid .vsm_viewcurrentprodtitle a /*[bap.category=User defined styles]*/ {
   /*   font-size: 11pt;
   line-height: 15pt;
   text-overflow: ellipsis;
   overflow: hidden;
   vertical-align: middle;
   display: block;
   */;
}

.vsm_item_datas /*[bap.category=User defined styles]*/ {
   margin: 0px 0 5px 0;
   font-size: 8pt;
   color: rgb(181, 181, 181);
   text-align: left;
}

div.vsm_item_datas img /*[bap.category=User defined styles]*/ {
   display: none;
}

.vsm_item_datas div /*[bap.category=User defined styles]*/ {
   display: inline-block;
   margin-right: 5px;
   font-size: 8pt;
   color: #555;
   text-align: left;
}

.vsm_item_datas div:nth-child(2) /*[bap.category=User defined styles]*/ {
   float:right;
}

.vsm_item_infos /*[bap.category=User defined styles]*/ {
   padding: 5px;
}

.vsm_item_decription /*[bap.category=User defined styles]*/ {
   font-size: 11pt;
}

.vsm_item img /*[bap.category=User defined styles]*/ {
   width: 100%;
   display: inline-block;
   float: none;
   height: auto;
}

.display_mode_buttons /*[bap.category=User defined styles]*/ {
   float: right;
   position: absolute;
   top: 35%;
   right: 0;
}

.display_mode_buttons .display_mode_button /*[bap.category=User defined styles]*/ {
   display: inline-block;
   width: 25px;
   height: 25px;
   cursor: pointer;
}

.citesbfc-header /*[bap.category=User defined styles]*/ {
   background: #605451;
   height: 75px;
   text-align: center;
   color: white;
}

.citesbfc-header .wrap /*[bap.category=User defined styles]*/ {
   height:100%;
}

.header_social img /*[bap.category=User defined styles]*/ {
   /*width: 20%;
   */;
}

.header_menu /*[bap.category=User defined styles]*/ {
   width: 45%;
   margin-top:4px;
}

div#top_section_a_propos /*[bap.category=User defined styles]*/ {
   position: relative;
   width: 65%;
   left: 35%;
   min-height: 60px;
   padding: 10px 0;
   display: flex;
}

.carte_bfc /*[bap.category=User defined styles]*/ {
   position: absolute;
   left: 3%;
   width: 25%;
   top: -25%;
}

.logo_chaine /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: bottom;
   margin:auto 0;
}

.nom_chaine /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: middle;
   margin: auto 0;
   padding-left: 20px;
}

.nom_chaine h1 /*[bap.category=User defined styles]*/ {
   line-height: 1;
   margin: 0;
   vertical-align: middle;
   display: inline-block;
   padding: 0;
   color: #FF4C4D;
}

.logo_chaine a /*[bap.category=User defined styles]*/ {
   display: block;
   height: 100%;
}

.logo_chaine img /*[bap.category=User defined styles]*/ {
   height: auto;
   backface-visibility: hidden;
   max-height: 125px;
   width:auto;
   max-width:90px;
}

.carte_bfc img /*[bap.category=User defined styles]*/ {
   width: auto;
   height: auto;
}

.header_logo, .header_menu, .header_search, .header_social, .header_link_cite /*[bap.category=User defined styles]*/ {
   display: inline-block;
   height: 100%;
   vertical-align: top;
   line-height: 75px;
   float:left;
}

.header_link_cite /*[bap.category=User defined styles]*/ {
   width: 19%;
   margin-top: 20px;
   line-height:normal;
}

.header_link_cite a /*[bap.category=User defined styles]*/ {
   color: #fff;
   text-decoration: none;
}

.header_link_cite a:hover /*[bap.category=User defined styles]*/ {
   color: #FF4C4D;
}

.header_logo /*[bap.category=User defined styles]*/ {
   width: 27%;
   text-align:left;
   line-height:23px;
   padding-top:13px;
}

.header_logo span /*[bap.category=User defined styles]*/ {
   font-size: 20px;
   color: white;
}

.header_search /*[bap.category=User defined styles]*/ {
   width: 4%;
}

.header_search form td.vsmsearchprodtdfield /*[bap.category=User defined styles]*/ {
   display: none;
}

.header_social /*[bap.category=User defined styles]*/ {
   width: 4%;
}

.header_logo img /*[bap.category=User defined styles]*/ {
   /*   height: 75%;
   line-height: 60px;
   */;
}

.citesbfc-footer /*[bap.category=User defined styles]*/ {
   /*background: rgb(57, 58, 76);
   */   background: #605451;
}

.citesbfc-footer div, .citesbfc-footer a /*[bap.category=User defined styles]*/ {
   color: white;
}

.citesbfc-footer-l1-content .c2 /*[bap.category=User defined styles]*/ {
   display: inline-block;
   margin-right: 4%;
}

.citesbfc-footer-l1.wrap /*[bap.category=User defined styles]*/ {
   padding: 20px;
}

.citesbfc-footer-l1-title /*[bap.category=User defined styles]*/ {
   text-align: center;
   font-size: 15pt;
   margin: 10px 0px 25px 0px;
}

.citesbfc-footer .footer_others, .citesbfc-footer .footer_others a, .citesbfc-footer .footer_others a:visited, .citesbfc-footer .footer_others a:hover, .citesbfc-footer .footer_others a:visited:hover /*[bap.category=User defined styles]*/ {
   text-transform: uppercase;
   color:white;
}

.chanel_welcome_name, .chanel_welcome_logo /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: middle;
}

.channel_welcome /*[bap.category=User defined styles]*/ {
   /*   margin-top: -12px;
   */;
}

.channel_welcome .wrap /*[bap.category=User defined styles]*/ {
   display: block;
   text-align:center;
}

.chanel_welcome_name /*[bap.category=User defined styles]*/ {
   width: 100%;
   padding: 10px;
}

.chanel_welcome_logo /*[bap.category=User defined styles]*/ {
   width: 15%;
   text-align: center;
   display:none;
}

.chanel_welcome_name h1 /*[bap.category=User defined styles]*/ {
   color: white;
   border: none;
   font-size: 2.8em;
   font-weight: normal;
   text-align:center;
   text-transform: uppercase;
   margin: 0;
   font-weight:bold;
   display: inline-block;
   margin-bottom: 10px;
   width:100%;
}

.chanel_welcome_name h1 a, .chanel_welcome_name h1 a:hover /*[bap.category=User defined styles]*/ {
   color:white;
   text-decoration: none;
}

.channel_welcome_menu /*[bap.category=User defined styles]*/ {
   text-align: center;
   background-color: white;
}

.channel_welcome_menu ul /*[bap.category=User defined styles]*/ {
   margin:0;
   padding:0;
}

.channel_welcome_menu li /*[bap.category=User defined styles]*/ {
   display:inline-block;
   list-style:none;
   padding: 10px 0px 7px 0px;
   border-bottom: transparent 3px solid;
}

.channel_welcome_menu ul li:first-child /*[bap.category=User defined styles]*/ {
   /*   border-left: 0px!important;
   */;
}

.channel_welcome_menu ul li:hover /*[bap.category=User defined styles]*/ {
   border-bottom: rgb(255, 76, 77) 3px solid;
}

.channel_welcome_menu ul li.separater /*[bap.category=User defined styles]*/ {
   border: 0px;
   border-left: rgb(255, 76, 77) 2px solid;
   line-height: 20px;
   font-size: 15pt;
   padding:0;
   margin: 10px 25px 10px 25px;
}

.channel_welcome_menu ul li.separater:hover /*[bap.category=User defined styles]*/ {
   border: 0px;
   border-left: rgb(255, 76, 77) 2px solid;
}

.channel_welcome_menu a /*[bap.category=User defined styles]*/ {
   font-size: 1.65em;
   line-height: 20px;
   display: inline-block;
   padding: 0px 0px 0px 0px;
   color: rgb(255, 76, 77);
   font-weight: bold;
   text-transform: uppercase;
}

.channel_welcome_menu a:hover, .channel_welcome_menu a:visited:hover, .channel_welcome_menu a:active:hover /*[bap.category=User defined styles]*/ {
   /*border-bottom: rgb(255, 76, 77) 2px solid;
   */;
   text-decoration: none;
}

.bloc_alaune.wrap ul /*[bap.category=User defined styles]*/ {
   padding: 0;
   width: 100%!important;
}

.vsm_caption_container /*[bap.category=User defined styles]*/ {
   display: none;
}

div#vsm_banner_1082038361250_slideshow /*[bap.category=User defined styles]*/ {
   position: relative;
   margin-bottom: 35px;
}

div#vsm_banner_1082038361250_slideshow_violator /*[bap.category=User defined styles]*/ {
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
}

div#vsm_banner_1082038361250_slideshow_project_caption /*[bap.category=User defined styles]*/ {
   position: relative;
   width: 100%;
   height: 100%;
}

font.vsm_banner_caption_title /*[bap.category=User defined styles]*/ {
   bottom: 0px;
   right:0px;
   background: rgba(0,0,0,.75);
   height: 50px;
   line-height:50px;
   color:white;
   font-size:20pt;
   padding:10px;
   padding:10px 20px;
}

font.vsm_banner_caption_chapeau /*[bap.category=User defined styles]*/ {
   bottom: -15px;
   right:0;
   font-size:10pt;
   width: 35%;
   height: 65px;
   padding: 5px;
   overflow: hidden;
   display:none;
}

font.vsm_banner_caption_chapeau p /*[bap.category=User defined styles]*/ {
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   margin: 0;
   line-height: 22px;
   color:white;
}

font.vsm_banner_caption_chapeau, font.vsm_banner_caption_title /*[bap.category=User defined styles]*/ {
   position: absolute;
   z-index:100;
}

div#vsm_banner_1082038361250_slideshow_user_violator, div#vsm_banner_1082038361250_slideshow_slide_navigation, div#actualites_banner_1294828088567_slideshow_slide_navigation /*[bap.category=User defined styles]*/ {
   position: absolute;
   bottom: -30px;
   z-index: 100;
   height: 25px;
   width: 100%;
   text-align: center;
}

.c4 div#actualites_banner_1294828088567_slideshow_slide_navigation /*[bap.category=User defined styles]*/ {
   position:relative;
   text-align:left;
}

div#vsm_banner_1082038361250_slideshow_user_violator a, div#vsm_banner_1082038361250_slideshow_slide_navigation a, div#actualites_banner_1294828088567_slideshow_slide_navigation a /*[bap.category=User defined styles]*/ {
   /*background: rgb(245, 245, 245);
   */   background: #FF4D4D;
   margin: 5px;
   height: 11px;
   width: 11px;
   display: inline-flex;
   overflow: hidden;
   color: rgb(245, 245, 245);
   transition: 0.5s background,color ease;
   cursor: pointer;
   text-indent: 20px;
   vertical-align: top;
   /*border: 2px solid rgb(57, 58, 76);
   */   border: 2px solid #FF4D4D;
}

div#vsm_banner_1082038361250_slideshow_user_violator a.activeslide, div#vsm_banner_1082038361250_slideshow_slide_navigation a.activeslide, div#actualites_banner_1294828088567_slideshow_slide_navigation a.activeslide /*[bap.category=User defined styles]*/ {
   /*background: rgb(57, 58, 76);
   */   background: rgb(245, 245, 245);
   color: rgb(57, 58, 76);
   /*border: 2px solid rgb(245, 245, 245);
   */   border: 2px solid #FF4D4D;
   width: 11px;
   height: 11px;
}

div#actualites_banner_1294828088567_slideshow /*[bap.category=User defined styles]*/ {
   position:relative;
}

div#actualites_banner_1294828088567_slideshow_slide_navigation /*[bap.category=User defined styles]*/ {
   top:0;
}

.bloc_alaune.wrap /*[bap.category=User defined styles]*/ {
   margin: 40px auto 20px auto;
}

.bloc_agenda ul /*[bap.category=User defined styles]*/ {
   width: 100%!important;
   padding: 0;
}

.c4 ul /*[bap.category=User defined styles]*/ {
   max-height: 255px;
   overflow: hidden;
   width: 100%!important;
}

li.actualites_banner.vsm_item /*[bap.category=User defined styles]*/ {
   width: 100%!important;
   margin: 0;
   max-width: none;
}

.vsm_banner_link_with_logo a:nth-child(2n) /*[bap.category=User defined styles]*/ {
   position: absolute!important;
   top: 31%!important;
   left: 42.5%!important;
   width: 15%;
   height: 38%;
   /* border: 1px solid red;
   */;
}

.vsm_banner_link_with_logo a:nth-child(2n) img /*[bap.category=User defined styles]*/ {
   width: 100%;
   height: 100%;
}

.bloc_chaines ul, .bloc_alaune ul /*[bap.category=User defined styles]*/ {
   max-height:475px;
   overflow:hidden;
}

.vsm_banner_link_with_logo a /*[bap.category=User defined styles]*/ {
   display: block;
}

.bloc_chaines ul /*[bap.category=User defined styles]*/ {
   padding: 0;
   margin: 0;
   margin-bottom: 40px;
}

li.chaine_banner /*[bap.category=User defined styles]*/ {
   width: 100%!important;
   height: 100%!important;
   list-style:none;
   position: relative;
}

.chaine_banner_image img /*[bap.category=User defined styles]*/ {
   width: 100%!important;
   height: 100%!important;
}

.chaine_banner_title /*[bap.category=User defined styles]*/ {
   position: absolute;
   bottom: 0;
   right: 0;
}

.chaine_banner_title a /*[bap.category=User defined styles]*/ {
   top: 0px;
   background: rgba(0, 0, 0, 0.75);
   height: 50px;
   line-height: 50px;
   color: rgb(255, 255, 255);
   font-size: 20pt;
   padding: 10px;
   padding: 10px 20px;
   display: block;
   text-decoration:none;
}

.chaine_banner_title a:visited:hover /*[bap.category=User defined styles]*/ {
   color:rgb(255, 255, 255);
   text-decoration:none;
}

.bloc_chaines /*[bap.category=User defined styles]*/ {
   margin-bottom: 20px;
}

.inov-footer a:hover, .inov-footer a /*[bap.category=User defined styles]*/ {
   color: white;
   display: block;
   margin: 0px;
   padding: 0;
}

.bloc_network a, .bloc_network a:hover /*[bap.category=User defined styles]*/ {
   color: white;
   text-decoration: none;
}

td.vsmsearchprodtdfield input.text /*[bap.category=User defined styles]*/ {
   padding-left: 5px;
}

.footer_rs.c3 /*[bap.category=User defined styles]*/ {
   padding-left: 4%;
   padding-right: 4%;
   border-left: 1px solid;
   border-right: 1px solid;
   border-color: #ddd;
}

.c3.footer_others .c2 /*[bap.category=User defined styles]*/ {
   padding-left: 10%;
   width: 35%;
}

.member_banner img /*[bap.category=User defined styles]*/ {
   width: 100%;
   height: auto;
}

.bloc_newsletter button, .bloc_newsletter input /*[bap.category=User defined styles]*/ {
   border: none;
   padding: 0px;
   height: 25px;
   color: rgb(255, 255, 255);
   line-height: 25px;
}

.bloc_newsletter button /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: top;
   width: 35px;
   line-height: 25px;
   height: 25px;
   padding:0;
}

.bloc_newsletter input /*[bap.category=User defined styles]*/ {
   border: none;
}

div#vsm_marnaybfctvfr_p_2511_fr_sharing div /*[bap.category=User defined styles]*/ {
   left: 0!important;
   width: 100%!important;
   margin: 0!important;
   padding: 0!important;
}

.bloc_fb.c4, .bloc_twitter.c4, .bloc_googleplus.c4 /*[bap.category=User defined styles]*/ {
   width: 18%;
   margin-right: 1%;
}

.bloc_fb.c4, .bloc_twitter.c4, .bloc_googleplus.c4, .bloc_newsletter.c4 /*[bap.category=User defined styles]*/ {
   height:80px;
   text-align: center;
   padding-top: 20px;
   color: white;
}

.bloc_newsletter.c4 /*[bap.category=User defined styles]*/ {
   width: 41.65%;
   background-color: rgb(57, 58, 76);
}

.bloc_googleplus.c4 /*[bap.category=User defined styles]*/ {
   background-color: rgb(217, 75, 53);
}

.bloc_twitter.c4 /*[bap.category=User defined styles]*/ {
   background-color: rgb(85, 172, 239);
}

.bloc_fb.c4 /*[bap.category=User defined styles]*/ {
   background-color: rgb(67, 96, 156);
}

.bloc_title h2 font /*[bap.category=User defined styles]*/ {
   margin: 0;
}

.a_propos_section h3 /*[bap.category=User defined styles]*/ {
   color: #FF4C4D;
}

.a_propos_section /*[bap.category=User defined styles]*/ {
   display: inline-block;
   vertical-align: top;
   width: 48%;
   margin: 0;
   position: relative;
   padding: 1%;
}

.member_a_faire, .member_a_voir, .member_infos /*[bap.category=User defined styles]*/ {
   border-top: 1px solid #BFBFBF;
}

.member_infos /*[bap.category=User defined styles]*/ {
   padding-top: 20px;
}

.member_a_faire .a_propos_section:first-child /*[bap.category=User defined styles]*/ {
   width: 36.5%;
   margin-left: 11.25%;
}

.member_a_faire .a_propos_section:first-child:before /*[bap.category=User defined styles]*/ {
   content: "";
   width: 29%;
   position: absolute;
   left: -29%;
   display: inline-block;
   color: #FF4C4D;
   text-align: center;
   font-size: 2em;
   font-weight: bold;
   background-image: url(../../images/_system/dtv_video_stream_manager/default/a_faire%20.png);
   background-repeat: no-repeat;
   background-position: center;
   height: 100%;
   top: 0;
}

.member_a_voir .a_propos_section:first-child /*[bap.category=User defined styles]*/ {
   width: 36.5%;
   margin-left: 11.25%;
}

.member_a_voir .a_propos_section:first-child:before /*[bap.category=User defined styles]*/ {
   content: "";
   width: 29%;
   position: absolute;
   left: -29%;
   display: inline-block;
   color: #FF4C4D;
   text-align: center;
   font-size: 2em;
   font-weight: bold;
   background-image: url(../../images/_system/dtv_video_stream_manager/default/a_voir.png);
   background-repeat: no-repeat;
   background-position: center;
   height: 100%;
   top: 0;
}

.member_contact /*[bap.category=User defined styles]*/ {
   width: 36.5%;
   margin-left: 11.25%;
   display: inline-block;
   vertical-align: top;
   position: relative;
   padding: 1%;
   background: #FF4C4D;
   color: #fff;
   min-height: 75px;
}

.member_contact:before /*[bap.category=User defined styles]*/ {
   content: "";
   width: 29%;
   position: absolute;
   left: -29%;
   display: inline-block;
   color: #FF4C4D;
   text-align: center;
   font-size: 2em;
   font-weight: bold;
   background-image: url(../../images/_system/dtv_video_stream_manager/default/infos.png);
   background-repeat: no-repeat;
   background-position: center;
   height: 100%;
   top: 0;
}

.member_contact div, .member_contact a /*[bap.category=User defined styles]*/ {
   color: #FFFFFF;
}

.member_photo img /*[bap.category=User defined styles]*/ {
   width: 100%;
   height: auto;
   margin-bottom: 23px;
   border:none;
}

.member_photo /*[bap.category=User defined styles]*/ {
   width: 33%;
   margin-right: 5%;
   display: inline-block;
   margin-top: 23px;
   vertical-align: top;
}

.member_presentation /*[bap.category=User defined styles]*/ {
   width: 62%;
   display: inline-block;
   vertical-align: top;
   margin-top: 15px;
}

.footer_rs input.text /*[bap.category=User defined styles]*/ {
   width:74%;
}

@media only screen and (max-width: 1280px){

		.wrap{
			width: 95%;
			padding: 0 2.5%;
			min-width: inherit;
		}

		.c1{
			vertical-align: top;
			margin:0;
			padding:0;
			display:inline-block;
			width:100%;
		}

		.c2{
			vertical-align: top;
			margin:0;
			padding:0;
			display:inline-block;
		}

		.c3{
			vertical-align: top;
			margin:0;
			padding:0;
			display:inline-block;
		}

		.c2-3{
			vertical-align: top;
			margin:0;
			padding:0;
			display:inline-block;
		}

		.c4{
			vertical-align: top;
			padding:0;
			display:inline-block;
		}

		.c3-4{
			vertical-align: top;
			padding:0;
			display:inline-block;
		}


        div.header_social {
            width: 4%;
        }

        div.header_menu{
            width: 42%;
        }

        div.header_search {
/*            width: 25%;*/
        }

        div.header_logo {
            width: 29%;
        }
}

@media only screen and (max-width: 1024px){

    .footer_rs.c3 .c3, .footer_rs.c3 .c2-3 {
        display: block;
        width: 100%!important;
    }

    div.header_menu {
        width: 42%;
    }

.header_link_cite {
    width: 21%;
    margin-top: 20px;
    line-height: normal;
}

    div.header_logo {
        width: 29%;
        text-align: left;
    }

    div.header_social{
        width:3%;
    }

    .c3-4 /*[bap.category=User defined styles]*/ {
       margin-right: 3.25%;
       width: 72.5%;
    }
    
    font.vsm_banner_caption_title{
       font-size:16pt;
    }


.header_logo span{
font-size:15px;
}


}

@media only screen and (max-width: 768px){



.header_link_cite {
    position: absolute;
    top: 0;
    left: 5%;
    height: auto;
}
div.header_search {
position: absolute;
    top: 2px;
    right: 37px;
    height: auto;
    width: 30px;
}
        .citesbfc-footer-l1.wrap{
            padding:0;
        }
        .citesbfc-footer-l1.wrap > .c3 {
            max-width: 320px;
            margin: auto;
            text-align: center;
            padding: 20px 0;
        }
        .c4 .vsm_item {
            margin-bottom: 15px;
        }
        .channel_welcome_menu li {
            padding: 5px 0px 5px 0px;
        }
        .channel_welcome_menu ul li.separater{
            line-height:15px;
        }
        .channel_welcome_menu a {
            font-size: 1.25em;
        }
        .chanel_welcome_name h1{
            font-size:2em;
        }
	.vsm_detailed_view .vsm_item_infos{
		width: 60%;
	}

	.vsm_detailed_view .vsm_item_img{
		width: 35%;
	}

        font.vsm_banner_caption_title{
               font-size:15pt;
        }

        font.vsm_banner_caption_chapeau{
               font-size:9pt;
        }
        .c2, .c3, .c4, .c3-4{
                width:100%;
                display:block;
        }

       .vsm_standard_grid .vsm_item, .vsm_standard_grid .vsmprod_block, .actualites_container .vsm_item, .agenda_container .vsm_item {
           display: block;
           width:100%!important;
        }

        div.header_logo {
            width: 45%;
            text-align: center;
        }

        div.header_social {
            width: 45%;
            text-align: center;
        }
        .channel_welcome_menu a {
            display: block;
            margin-top: 5px;
        }
        .inov-footer-l1.wrap{
            padding:0;
        }

        .footer_theme.c3 .c3 {
            width: 30%!important;
            margin: 0;
            margin-left: 2.45%;
            display: inline-block;
        }

        .footer_rs.c3 .c3 {
            width: 30%!important;
            display: inline-block;
        }

        .c3.footer_others .c2 {
            width: 45%!important;
            display: inline-block;
            margin: 2%;
            padding: 0;
        }

        .bloc_network .c4 {
            margin: 10px auto!important;
            width: 50%!important;
        }

        .bloc_newsletter.c4 {
            width: 100%!important;
        }

        .chaine_banner_title {
            bottom: -45px;
            width: 100%;
            overflow: hidden;
        }

        .bloc_chaines.wrap {
            padding-bottom: 45px;
        }

        .chaine_banner_title a {
            height: 25px;
            line-height: 30px;
            font-size: 15pt;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

	font.vsm_banner_caption_title {

	   width: 95%;
	   padding:10px 2.5% ;
	   position: relative;
	   top: -30px;
	   overflow:hidden;
	   text-overflow: ellipsis;
	   white-space; nowrap;
	   font-size: 11pt;
	   height: 25px;
	   line-height:25px;

	}

	font.vsm_banner_caption_chapeau{
		
	   height: 65px;
	   width: 95%;
	   padding: 5px 2.5%;
	   bottom: -72.5px;

	}

	.bloc_alaune.wrap{
            margin: 50px auto;
	}

        .footer_rs.c3 {
            border: none;
            padding: 0;
            border-bottom: 1px solid;
            border-top: 1px solid;
            border-color: rgb(255, 76, 77);
        }

        .header_social img {
            width: auto;
            max-height: 100%;
            height: auto;
        }

        .bloc_chaines ul{

          overflow: visible;

        }

.nom_chaine h1{
    font-size:2em;
}
div.header_logo {
    width: 90%;
    padding: 13px 5% 0 5%;
}

div.header_social {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
height:auto;
}
}

@media (max-width: 600px){
    .member_banner {
    min-height: 100px;
}
    .member_photo, .member_presentation{
        display: block;
        width: 100%;
    }
    .member_photo img{
        width: auto;
        display: block;
        margin: auto;
    }
    .member_a_voir .a_propos_section:first-child, .member_a_faire .a_propos_section:first-child, div.a_propos_section {
        width: 100%;
        display: block;
        margin: 0;
    }
    .member_a_voir .a_propos_section:first-child:before, .member_a_faire .a_propos_section:first-child:before{
        top: 0px;
        left: 0;
        right: 0;
        margin: auto;
        height: 100px;
    }

    .member_a_voir .a_propos_section:first-child, .member_a_faire .a_propos_section:first-child{
        padding-top: 80px;
    }
    .member_contact{
        width: 75%;
        margin: 0;
        margin-left: 25%;
    }
    .member_contact:before{
        width: 35%;
        left: -35%;
    }

    div#top_section_a_propos {
        width: 100%;
        left: 0;
    }

    .logo_chaine {
        text-align:center;
        overflow: hidden;
       width: 100px;
        height: 60px;
    }

    .logo_chaine img {
        max-width: 100%;
        max-height:100%;
        height: auto;
        width: auto;
    }
    .nom_chaine {
        padding-left: 10px;
    }

    .member_banner {
        margin-top: 10%;
    }
    div.header_logo a {
        line-height: normal;
    }

    .header_logo span {
        font-size: 1.45em;
        line-height: normal;
        display: inline-block;
    }

    .channel_welcome_menu a {
        font-size: 1.2em;
    }
    .channel_welcome_menu ul li.separater {
        border-left: rgb(255, 76, 77) 1px solid;
        line-height: 16px;
        font-size: 11pt;
        margin: 0px 7px 0px 10px;
    }
.header_link_cite {
    width: 100%;
    top: 32px;
    left: 0;
}

.header_link_cite * {
    display: inline-block;
}

div.header_logo a * {
    line-height: 1.25;
    font-size: 1.2em;
    display: block;
}

div.header_logo a br {
    display: none;
}
}

@media only screen and (max-width: 425px){

    .channel_welcome_menu a {
        font-size: 1.1em;
    }
    .channel_welcome_menu ul li.separater {
        border-left: rgb(255, 76, 77) 1px solid;
        line-height: 16px;
        font-size: 10pt;
        margin: 0px 3px 0px 6px;
    }


div.header_search, div.header_social {
    height: 35px;
    width: 30px;
    right: 13px;
    line-height: normal;
}


div.header_search {
    top: 10px;
}

div.header_social {
    top: 40px;
}

}

@media only screen and (max-width: 360px){

    wrap .vsm_small_grid .vsm_item, .wrap .vsm_standard_grid .vsm_item, .wrap .vsm_detailed_view .vsm_item, .wrap .vsm_max_view .vsm_item{
        float: none;
	width: 100%;
    }

    .wrap .vsm_small_grid .vsmprod_block, .wrap .vsm_standard_grid .vsmprod_block, .wrap .vsm_detailed_view .vsmprod_block, .wrap .vsm_max_view .vsmprod_block{
	float: none;
	width: 100%;
    }

    .vsm_standard_grid .vsm_viewcurrentprodtitle a, .vsm_item_infos h2{
        height: 15pt;
        white-space: nowrap;
    }

    .channel_welcome_menu a {
        font-size: 1.05em;
    }
    .channel_welcome_menu ul li.separater {
        border-left: rgb(255, 76, 77) 1px solid;
        line-height: 14px;
        font-size: 10pt;
        margin: 0px 0px 0px 3px;
    }

    div#vsm_banner_1082038361250_slideshow_user_violator a, div#vsm_banner_1082038361250_slideshow_slide_navigation a, div#actualites_banner_1294828088567_slideshow_slide_navigation a /*[bap.category=User defined styles]*/ {
        height: 7px;
        width: 7px;
    }

}

@media only screen and (max-width: 320px){
div.header_search, div.header_social {

    right: 0px;
}
}

