* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'),
       url('../fonts/Open_Sans/OpenSans-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Titillium Web';
  src: url('../fonts/Titillium_Web/TitilliumWeb-Bold.ttf') format('truetype');
}

/* TEMPORAIRE */

.page-node-416 .add-to-cart,
.page-node-416 .uc-product-416,
.page-node-417 .add-to-cart,
.page-node-417 .uc-product-417{
  display: none;
}

.page-node-416 table,
.page-node-417 table{
  width: 100% !important;
}

.page-node-416 .main-container > .row > .col-sm-9,
.page-node-417 .main-container > .row > .col-sm-9{
  padding: 3%;
  border: solid 10px #c92826;
}

/* FIN TEMPORAIRE */

body{
	font-family: "Open Sans", sans-serif !important;
	font-family: 'Open Sans';
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height: 100%;
	font-family: "Titillium Web", sans-serif;
	font-family: 'Titillium Web';
}

h1, h2, .h1, .h2{
	font-weight: bold;
}

a{
	color: #000;
	text-decoration: none;
}

a:focus,
a:active{
	text-decoration: none;
	color: #c92826;
}

/* HEARDER */
#navbar{
	margin: 0;
	border-radius: 0;
	text-align: center;
}

.navbar {
    border: none;
}

#navbar a{
	margin-bottom: 1%;
}

#navbar p{
	text-align: center;
}

#page-header .lead {
	text-align: center;
	position: absolute;
	font-size: 90%;
	width: 100%;
	top: 180px;
	font-style: italic;
}

.logged-in #page-header .lead {
	top: 200px;
}

#navbar .menu a:hover,
#navbar .navbar-nav > .first.active > a:hover,
#navbar .navbar-nav > .active > a,
#navbar .navbar-nav > .active > a:hover,
#navbar .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #c92826;
}

#navbar .navbar-nav > .first.active > a{
	color: #fff;
	background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
  color: #fff;
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}

.navbar-header{
	width: 100%;
	background: #c92826;
}

#navbar .logo{
	float: none !important;
}

#navbar .logo  img{
	width: 20%;
	margin: 4% 0 1% 0;
}

.navbar-collapse{
  background: #c92826;
}

#navbar .region-navigation{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(32,32,32,1);
	padding: 5px 0;
}

#navbar #block-simplenews-1{
	position: absolute;
	right: 10px;
	width: 30%;
  top: 0;
}

#navbar #block-simplenews-1 .control-label{
	display: none;
}

#navbar #block-simplenews-1 .block-title{
	float: left;
	font-size: 80%;
	width: 40%;
	line-height: 100%;
	padding: 5px 0 0 0;
	margin: 0;
	color: #fff;
}

#navbar #block-simplenews-1 input.form-text{
	float: left;
	width: 55%;
	height: 26px;
	border: none;
}

#navbar #block-simplenews-1 button.form-submit{
	background: #3ab54b;
	border: solid #3ab54b;
	color: #fff;
	font-weight: bold;
	padding: 0px 10px;
	float: right;
	width: 40%;
}

#navbar #block-simplenews-1 button.form-submit:hover{
	background: #fff;
	border: solid #3ab54b;
	color: #3ab54b;
}

.logged-in #navbar #block-simplenews-1 button.form-submit {
    width: 90%;
}

#navbar #block-simplenews-1 p{
	float: left;
	font-size: 75%;
	width: 60%;
	line-height: 100%;
	padding: 4% 0;
	color: #fff;
}

#navbar #block-simplenews-1 form{
	float: right;
	width: 60%;
	position: relative;
	top: -10px;
}

.logged-in #navbar #block-simplenews-1 form {
    top: 0;
}

#navbar #block-search-form{
	margin: auto;
	float: none;
	width: 30%;
}

#navbar #block-search-form .input-group{
	width: 100%;
}

#navbar #block-search-form .form-text{
    border: none;
    background: #333;
    color: #fff;
}

#navbar #block-search-form .input-group .input-group-btn button{
	float: left;
	background: #333;
	border-color: #333;
}

#navbar #block-search-form .search-form .form-actions {
	margin: 0;
}

#navbar #block-clock-clock{
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 22%;
}

#navbar #block-clock-clock .clock:before{
	content: "(GMT)" !important;
	float: right;
}

#navbar .navbar-nav {
	float: none;
	padding: 0 0 0 13%;
	width: 100%;
}

.container .navbar-header {
	text-align: center;
}

.container .navbar-header img{
	width: 40%;
}

/* FOOTER */
.footer{
	background: rgba(32,32,32,1);
	color: #fff;
	max-width: 100%;
	margin: 0;
	min-height: 60px;
}

.footer a{
	color: #fff;
}

.footer #block-block-4 p{
	font-size: 70%;
}

.footer #block-block-4{
	margin-bottom: 0.5em;
	padding: 1px 0 0 30px;
}

.footer .terms-conditions{
  text-align: center;
}

/* NAVIGATION */
#content .breadcrumb{
	display: none;
}
#navigation #main-menu .links.inline.clearfix li{
	margin-left: 1.8%;
}
#navigation #main-menu .links.inline.clearfix li a{
	text-align: center;
	padding: 3px 6px;
}
#navigation #main-menu .links.inline.clearfix li a:hover{
	border-bottom: solid 2px #c92826;
}

.navbar-default{
	background: #FFF;
}

/* MAIN CONTAINER */
.main-container{
	padding-top: 4%;
}

.main-container > .row{
	padding: 7% 5% 0;
	margin: 0;
}

.main-container > .row > .col-sm-9:first-child{
	padding-right: 3%;
}

.region-content .block {
  	margin-bottom: 5.5em;
}

.front #block-system-main{
 	padding: 0 5%;
}

/* ARTICLE GENERAL */
.node.node-article.node-teaser .fb-comments,
.node.node-article.node-teaser .fb-like,
.node.node-article.node-teaser .twitter-share-button,
.node.node-article.node-teaser .IN-widget,
.section-a-propos .fb-comments,
.section-a-propos .fb-like,
.section-a-propos .twitter-share-button,
.section-a-propos .IN-widget{
	display: none;
	visibility: hidden;
}

.node.node-article p{
	text-align: justify;
}

.front .node-article p{
	margin: 0 0 5% 0;
}

.node.node-article.align-left .field-type-text-with-summary p{
	text-align: left;
}

.node.node-article.align-right .field-type-text-with-summary p{
	text-align: right;
}

.node.node-article.align-center .field-type-text-with-summary p{
	text-align: center;
}

.node.node-article.align-justify .field-type-text-with-summary p{
	text-align: justify;
}

.field-label-inline .field-label{
  float: left;
}

.field-label-inline .field-items {
  float: none;
}

.node.node-article .field-name-field-tags.field-type-taxonomy-term-reference.field-label-inline .field-items a{
	color: grey;
	font-size: 70%;
	line-height: 100%;
	font-style: italic;
	margin: 1% 2% 1% 0;
	float: left;
}

/* SLIDESHOW */
.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row,
.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-field-image,
.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-field-image img,
.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-title{
	width: 100%;
}

.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame{
  margin: auto;
  width: 90%;
}

.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-title {
	text-align: center;
	padding: 10px 5px;
	background: rgba(0, 0, 0, 0.8);
	position: relative;
	z-index: 10;
	margin-top: -10%;
}

.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-title a{
	font-size: 3em;
	font-weight: bold;
	font-family: 'Titillium Web';
	padding: 3% 1%;
	line-height: 100%;
	color: #fff;
}

.view-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-title a:hover{
	text-decoration: none;
	color: #c92826;
}

/* ARTICLE PRINCIPAL */
#block-views-article-principal-block .view-article-principal .views-row{
	width: 33.333%;
	float: left;
	padding: 0 10px;
}

#block-views-article-principal-block .view-article-principal .views-row .views-field-title {
	text-align: center;
	padding: 10px 5px;
	background: rgba(0, 0, 0, 0.8);
	position: relative;
	z-index: 10;
	margin-top: -15%;
}

#block-views-article-principal-block .view-article-principal .views-row .views-field-title a{
	font-size: 1.2em;
	font-weight: bold;
	font-family: 'Titillium Web';
	line-height: 100%;
	padding: 3% 2%;
	color: #fff;
}

#block-views-article-principal-block .view-article-principal .views-row .views-field-title a:hover{
	text-decoration: none;
	color: #c92826;
}

.html.front .node-article{
	width: 100%;
	float: left;
	margin: 0% 7% 5% 0;
	padding-bottom: 1%;
	border-bottom: solid 1.5px grey;
}

.html.front .node-article .field-name-field-image {
	float: left;
	width: 100%;
	margin: 0 10px 10px 0;
}

.html.front .node-article .field-name-field-image img{
	width: 100%;
	height: auto;
}

.html.front .node-article footer .links{
	text-align: right;
	float: right;
	width: 100%;
}

.html.front .node-article footer .links li{
	display: block;
}

.html.front .node-article footer .links .node-readmore a{
	background: #000;
	color: #fff;
	padding: 1%;
}

.html.front .node-article footer .links .node-readmore a:hover{
	background: #c92826;
	text-decoration: none;
}

.html.front .node-article.format-regular{
	/* Format texte & image */

}

.html.front .node-article.format-full-text{
	/* Format 100% texte */

}

.not-front.page-taxonomy .field-name-title h2,
.html.front .node-article h2{
	font-size: 250%;
	line-height: 100%;
	font-family: 'Titillium Web';
}

#block-views-related-articles-block .views-field-title a:hover,
.not-front.page-taxonomy h2 a:hover,
.html.front .node-article h2 a:hover{
	text-decoration: none;
	color: #c92826;
}

.html.front .node-article h2,
.html.front .node-article .submitted-by,
.html.front .node-article .links.inline .node-readmore.first.last a{
	text-align: left;
}

.html.front .node-article .submitted-by{
	margin: 1% 0;
}

.html .node-article .field-name-field-categorie,
.html.front .node-article .field-name-field-categorie{
	margin: 0 0 10px;
}

.html.front .node-article .field-name-field-categorie{
  text-align: right;
}

.html .node-article .field-name-field-categorie a,
.html.front .node-article .field-name-field-categorie a{
	color: #fff;
	background: #c92826;
	padding: 3px 15px;
}

.html .node-article .field-name-node-link,
.html.front .node-article .field-name-node-link{
	text-align: right;
}

.html .node-article .field-name-node-link a,
.html.front .node-article .field-name-node-link a,
.html.front .node-article .links.inline .node-readmore{
	background: #3ab54b;
	border: solid #fff;
	text-align: center;
	padding: 0.25% 2.5%;
}

.html .node-article .field-name-node-link a:hover,
.html.front .node-article .field-name-node-link a:hover,
.html.front .node-article .links.inline .node-readmore:hover,
.not-front.page-taxonomy #block-system-main .node-article .node-readmore:hover{
	border: solid #3ab54b;
	color: #3ab54b;
	background: #fff;
	text-decoration: none;
}

.html .node-article .field-name-node-link a,
.html.front .node-article .field-name-node-link a,
.html.front .node-article .links.inline .node-readmore a{
	color: #fff;
}

.node-article .field-type-text-with-summary{
	text-align: justify;
	width: 100%;
	font-size: 1em;
}
.submitted-by{
	color: grey;
	font-style: italic;
	font-size: 60%;
	text-transform: capitalize;
	float: left;
	width: 100%;
}

.html.not-front.node-type-article .node-article .submitted-by{
	margin-bottom: 5%;
}

.column .feed-icon{
	display: none;
}

.seb-pix{
	width: 100% !important;
}

/* ARTICLE COMPLET */
.html.not-front.node-type-article .node-article{

}

.html.not-front.node-type-article .node-article{
	width: 80%;
	margin: auto;
}

.html.not-front.node-type-article h1{
	font-size: 300%;
}

.html.not-front.node-type-article .node-article .field-name-field-image.field-type-image .field-items div:nth-child(2),
.html.not-front.node-type-article .node-article .field-name-field-image.field-type-image .field-items div:nth-child(3),
.html.not-front.node-type-article .node-article .field-name-field-image.field-type-image .field-items div:nth-child(4){
	width: 32%;
	margin: 0 4.5px;
	float: left;
}

.html.front .field-name-field-image.field-type-image .field-items div:nth-child(2),
.html.front .field-name-field-image.field-type-image .field-items div:nth-child(3),
.html.front .field-name-field-image.field-type-image .field-items div:nth-child(4){
	display: none;
}

.html.not-front.node-type-article .node-article .field-name-field-image.field-type-image img{
	width: 100%;
}

.html.not-front.node-type-article .node-article .field-name-body.field-type-text-with-summary{
	margin-top: 5%;
}

.html.not-front.node-type-article .node-article .field-name-body.field-type-text-with-summary p{
	text-align: inherit;
}

.html.not-front.node-type-article .node-article .field-name-field-categorie.field-type-taxonomy-term-reference{
	margin: 2% 0 5% 0;
}

.html.not-front.node-type-article .node-article .fb-like,
.html.not-front.node-type-article .node-article .twitter-share-button,
.html.not-front.node-type-article .node-article .IN-widget{
	float: left;
}

.html.not-front.node-type-article .node-article .IN-widget{
	margin: 4px 2% 0 2%;
	min-width: 100px;
}

/* RELATED BLOC */
#block-views-related-articles-block{
	background: #E9E9E9;
	padding: 2%;
}

#block-views-related-articles-block img{
	width: 80%;
  margin: auto;
}

#block-views-related-articles-block .views-field-title{
  float: left;
	margin-bottom: 20px;
}

#block-views-related-articles-block .views-field-title a{
	font-size: 1em;
	line-height: 100%;
	font-weight: bold;
}


/* CATEGORIES */
.not-front.page-taxonomy #block-system-main{

}

.not-front.page-taxonomy h1.page-header{
	display: none;
}

.not-front.page-taxonomy #block-system-main .page__title.title{
	text-align: center;
  font-size: 300%;
}

.not-front.page-taxonomy #block-system-main .node__title.node-title{
  	font-size: 200%;
  	line-height: 30px;
}

.not-front.page-taxonomy #block-system-main .node-article{
	border-bottom: solid 1px grey;
	margin: 0 0 5% 0;
	padding-bottom: 2%;
}

.front #block-system-main .node-article.format-full-text .row:nth-child(4) .col-sm-6:nth-child(2),
.not-front.page-taxonomy #block-system-main .node-article.format-full-text .row:nth-child(4) .col-sm-6:nth-child(2){
	width: 100%;
}

.not-front.page-taxonomy #block-system-main .node-article .field-name-field-image.field-type-image{
	float: left;
	width: 100%;
	margin: 0 3% 0 0;
}

.not-front.page-taxonomy #block-system-main .node-article .field-name-field-image.field-type-image img{

}

.not-front.page-taxonomy #block-system-main .node-article .node-readmore{
	background: #000;
	text-align: center;
	padding: 1%;
	float: right;
	-webkit-transition: all 0.2s ease-out; /* Safari 3.2+, Chrome */
	   -moz-transition: all 0.2s ease-out; /* Forefox 4-15 */
	     -o-transition: all 0.2s ease-out; /* Opera 10.5-12.00 */
	        transition: all 0.2s ease-out; /* Firefox 16+, Opera 12.50+ */
}

.not-front.page-taxonomy #block-system-main .node-article .node-readmore a{
	color: #fff;
	-webkit-transition: all 0.2s ease-out; /* Safari 3.2+, Chrome */
	   -moz-transition: all 0.2s ease-out; /* Forefox 4-15 */
	     -o-transition: all 0.2s ease-out; /* Opera 10.5-12.00 */
	        transition: all 0.2s ease-out; /* Firefox 16+, Opera 12.50+ */
}

/* PAGE 404 */
.html.not-front.node-type-article.section-erreur-404 .view-mode-full .field-type-text-with-summary p{
	font-size: 155%;
  	text-align: center;
}

.html.not-front.node-type-article.section-erreur-404 .view-mode-full .field-type-text-with-summary a{
	color: red;
}

.html.not-front.node-type-article.section-erreur-404 .view-mode-full .fb-like,
.html.not-front.node-type-article.section-erreur-404 .view-mode-full .IN-widget,
.html.not-front.node-type-article.section-erreur-404 .view-mode-full #twitter-widget-0,
.html.not-front.node-type-article.section-erreur-404 .view-mode-full .fb-comments.fb_iframe_widget.fb_iframe_widget_fluid{
	display: none;
	visibility: hidden;
}

/* PAGE CONTACT */
.page-node-332 .region-content{
  font-size: 120%;
}

.page-node-332 .region-content a{
  font-style: italic;
  font-weight: bold;
}

.page-node-332 .region-content a:hover{
  text-decoration: none;
  color: #c92826;
}

/* PAGE PUBLICITE */
.page-node-331 .region-content,
.page-node-319 .region-content{
  font-size: 120%;
}

.page-node-331 .region-content a,
.page-node-331 .region-content a:hover,
.page-node-319 .region-content a,
.page-node-319 .region-content a:hover{
  text-decoration: none;
  color: #c92826;
}

.page-node-331 .region-content .kit,
.page-node-319 .region-content .kit{
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
}

.page-node-331 .region-content .price,
.page-node-319 .region-content .price{
  font-size: 1.6em;
  width: 48%;
  float: left;
  text-align: center;
  background: #c92826;
  color: #fff;
  padding: 2% 0;
  margin: 0 1%;
}

/* SIDEBAR */
.region-sidebar-second h2,
.sidebars h2{
	margin: 0 0 5% 0;
	line-height: 1em;
	width: 100%;
	font-size: 95%;
	text-align: center;
}

.region-sidebar-second .region.region-sidebar-second.column.sidebar{
	padding-left: 3%;
	border-left: solid 2px #c92826;
}

.region-sidebar-second .block {
  	margin-bottom: 5.5em;
}

.region-sidebar-second .block-simplenews,
.region-sidebar-second .block-search,
.region-sidebar-second #block--managed-0,
.region-sidebar-second #block-block-2,
.region-sidebar-second #block-block-3,
#view-breves{
	width: 100%;
}

.region-sidebar-second .block-simplenews{
	background: #c92826;
	color: #fff;
	padding: 4%;
	text-align: center;
}

.region-sidebar-second .block-simplenews button{
  background: #fcb040;
  border: none;
  color: #333;
  font-weight: bold;
}

#block-views-breves-block,
#block-views-breves-block-1{
	padding: 0 2%;
}

#block-views-breves-block .views-field-body,
#block-views-breves-block-1 .views-field-body{
	padding-top: 4%;
}

#block-views-breves-block .views-field-title-1,
#block-views-breves-block-1 .views-field-title-1{
	font-weight: bold;
	font-size: 120%;
	background: #c92826;
}

#block-views-breves-block .views-field-title-1 .views-label,
#block-views-breves-block-1 .views-field-title-1 .views-label{
	color: #fff;
	background: #000;
	padding: 0px 5px;
	float: left;
}

#block-views-breves-block .views-field-title-1 .field-content,
#block-views-breves-block-1 .views-field-title-1 .field-content{
	text-align: center;
	margin-left: 5px;
	color: #fff;
}

#block-views-breves-block .views-slideshow-controls-text,
#block-views-breves-block-1 .views-slideshow-controls-text{
	font-weight: bold;
	padding-top: 10%;
	text-align: center;
}

#block-views-breves-block .views-slideshow-controls-text a,
#block-views-breves-block-1 .views-slideshow-controls-text a{
	margin: 0 5px;
  color: grey;
}

.view-id-chinafrica_tv video{
  height: 400px;
  width: 100%;
}

.view-id-chinafrica_tv .field-name-title a:hover{
  color: #c92826;
  text-decoration: none;
}

#block-block-1 .fb_iframe_widget,
#block-block-1 .fb_iframe_widget span,
#block-block-1 .fb_iframe_widget iframe{
	width: 100% !important;
}

.region-sidebar-second .block-simplenews p{
	padding-top: 15%;
	margin-bottom: -25px;
}

.region-sidebar-second .block-search{
	text-align: center;
}

.region-sidebar-second .block-search .form-type-textfield input{
	width: 100%;
	margin-bottom: 5%;
}

.region-sidebar-second .block-search .form-actions input{
	width: 50%;
}

.region-sidebar-second #block-block-2 p{
	margin: 0;
}

.region-sidebar-second .publicite img{
	width: 100%;
	height: auto;
}

#block-views-partenaires-block .node-partenaires h2{
	display: none;
}

#block-views-partenaires-block .node-partenaires{
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

#block-views-partenaires-block .node-partenaires .field-name-field-image-partenaire{
	width: 100%;
}

#block-views-evenements-block{
	text-align: center;
	font-weight: bold;
}

#block-views-evenements-block .views-slideshow-cycle-main-frame,
#block-views-evenements-block .views-slideshow-cycle-main-frame-row{
	width: 100% !important;
}

#block-views-evenements-block .views-field-title a{
	border: solid #c92826;
	color: #fff;
	background: #c92826;
	padding: 5px;
	position: relative;
}

#block-views-evenements-block .views-field-title a:hover{
	color: #c92826;
	background: #fff;
	text-decoration: none;
}

#block-views-cloud-words-block-1 .views-row {
	margin: 10px 11% 0;
}

#block-views-cloud-words-block-1{
	text-align: center;
}

#block-views-cloud-words-block-1 .views-row a{
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	color: #24a9e1;
	-webkit-transition: all 1s ease-out; /* Safari 3.2+, Chrome */
	   -moz-transition: all 1s ease-out; /* Forefox 4-15 */
	     -o-transition: all 1s ease-out; /* Opera 10.5-12.00 */
	        transition: all 1s ease-out; /* Firefox 16+, Opera 12.50+ */
}

#block-views-cloud-words-block-1 .views-row a:hover{
	text-decoration: none;
	font-size: 140%;
	-webkit-transition: all 0.6s ease-out; /* Safari 3.2+, Chrome */
	   -moz-transition: all 0.6s ease-out; /* Forefox 4-15 */
	     -o-transition: all 0.6s ease-out; /* Opera 10.5-12.00 */
	        transition: all 0.6s ease-out; /* Firefox 16+, Opera 12.50+ */
}

#block-views-cloud-words-block-1 .views-row-ood a{
	font-size: 1.5em;
	float: right;
}

#block-views-cloud-words-block-1 .views-row-even a{
	font-size: 80%;
	float: left;
}

#block-locale-language,
#block-locale-language-content{
	margin-bottom: 5% !important;
}

#block-locale-language h2,
#block-locale-language-content h2{
	text-align: center;
}

#block-locale-language .language-switcher-locale-session,
#block-locale-language-content .language-switcher-locale-session{
	margin: 0;
	padding: 0;
}

#block-locale-language .language-switcher-locale-session li,
#block-locale-language-content .language-switcher-locale-session li{
	float: left;
	width: 33.333%;
	list-style-type: none;
}

#block-locale-language .language-switcher-locale-session li img,
#block-locale-language-content .language-switcher-locale-session li img{
	margin: auto;
}

.bloc-coming-soon{
  background: #fcb040;
  padding: 0.5% 3%;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 100%;
  font-weight: bold;
}

.bloc-coming-soon a,
.bloc-coming-soon a:hover{
  color: #000;
  text-decoration: none;
}

.user-role-administrator .bloc-coming-soon{
  top: 100%;
}

/* NEWSLETTER */
#newsletter h2,
#newsletter h2 a{

}

#mimemail-body h2,
#mimemail-body h2 a{

}

/* ARTICLE PREMIUM */
.not-front.node-type-article.user-role-anonymous-user .ispremium p{
	display: none;
}

.not-front.node-type-article.user-role-anonymous-user .ispremium p:nth-child(1),
.not-front.node-type-article.user-role-anonymous-user .ispremium p:nth-child(2){
	display: inherit;
}

/* Cancel right clicks*/
.not-front.node-type-article.user-role-anonymous-user .ispremium p,
.not-front.node-type-article.user-role-anonymous-user .ispremium p:nth-child(1),
.not-front.node-type-article.user-role-anonymous-user .ispremium p:nth-child(2){
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

.not-front.node-type-article.user-role-anonymous-user .ispremium p:nth-child(2)::after{
	content: "Abonnez-vous pour lire la suite de l'article";
	font-weight: bold;
	font-size: 2em;
	margin: 2% 0 10%;
	text-align: center;
	float: left;
	width: 100%;
}

.not-front.node-type-article.user-role-premium-user .ispremium p{
	display: inherit;
}

.not-front.node-type-article.user-role-premium-user .ispremium p:nth-child(2)::after{
	content: "";
}

/* SUSCRIPTION BLOC TOP */
.suscription-bloc-top{
	float: right;
	font-size: .8em;
	font-weight: bold;
}

.suscription-bloc-top .views-field-title a{
	color: #fff;
	float: left;
  font-size: 1.4em;
	margin: -10px 0 0 0;
	padding: 0 20px 0 0;
}

.suscription-bloc-top .views-field-title a:hover{
	text-decoration: none;
  color: #fff;
}

.suscription-bloc-top .view-abonnements .views-field-add-to-cart-form,
.suscription-bloc-top .view-abonnements .views-field-buyitnowbutton{
	float: right;
	margin: -15px 10px 0 0;
}

.suscription-bloc-top .view-abonnements .views-field-add-to-cart-form button,
.suscription-bloc-top .view-abonnements .views-field-buyitnowbutton button{
	background: #fcb040;
	border: none;
	color: #333;
	font-weight: bold;
}

/* SUSCRIPTION BLOC */
.suscription-bloc{
	text-align: center;
	font-weight: bold;
	background: #fcb040;
	color: #333;
	padding: 6% 0;
}

.suscription-bloc .views-field-title{
	font-size: 1.5em;
}

.suscription-bloc .views-field-title a:hover{
	text-decoration: none;
  color: inherit;
}

.suscription-bloc .view-abonnements .views-field-add-to-cart-form button,
.suscription-bloc .view-abonnements .views-field-buyitnowbutton button{
	width: 70%;
	border: none;
	color: #fff;
	background: #c92826;
	font-size: 1.2em;
}

/* SUSCRIPTION PAGE */
#block-system-main .view-abonnements{

}

#block-system-main .view-abonnements .views-field-title{
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

#block-system-main .view-abonnements .views-field-field-description-abonnement,
#block-system-main .view-abonnements .views-field-body{
	text-align: justify;
  padding: 4% 0;
}

#block-system-main .view-abonnements .views-field-commerce-license-duration,
#block-system-main .view-abonnements .views-field-commerce-price{
	width: 50%;
	float: left;
	padding: 5% 0;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

#block-system-main .view-abonnements .views-field-add-to-cart-form,
#block-system-main .view-abonnements .views-field-buyitnowbutton{
	text-align: center;
}

#block-system-main .view-abonnements .views-field-add-to-cart-form button,
#block-system-main .view-abonnements .views-field-buyitnowbutton button{
	width: 70%;
	border: none;
	color: #fff;
	background: #3ab54b;
	font-size: 1.2em;
}

/* PAYMENT PROCESS */
#paypal-includes img{
  display: inline;
}

/* PRODUCTS */
.page-node-321 .main-container > .row > .col-sm-9{
  background: #fcb040;
  padding: 3%;
  border: solid 10px #c92826;
}

.node-type-product .page-header{
  text-align: center;
  font-size: 3em;
  color: #c92826;
  text-transform: uppercase;
}

.node-type-product .field-name-body{
  font-size: 3em;
  font-weight: bold;
  text-align: center;
}

.node-type-product .display-price{
  font-size: 2.5em;
  font-weight: bold;
  color: #333;
  background: #fcb040;
  padding: 2%;
  border-radius: 10px;
}

.node-type-product .add-to-cart button{
  color: #fff;
	background: #3ab54b;
	font-size: 1.2em;
}

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/***************************************************** RESPONSIVE *****************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

@media only screen and (min-width: 1680px){

	#page,
	.region-bottom {
		margin-left: auto;
		margin-right: auto;
		max-width: 1400px;
	}

	/* NAVIGATION */
	#navigation #main-menu .links.inline.clearfix li {
		margin-left: 3%;
	}

	/* ARTICLE PRINCIPAL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2 {
		font-size: 280%;
		line-height: 50px;
		width: 105%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article .node-article {
		width: 80%;
		margin: 2% auto 0 auto;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1366px){
	/* CONTENT */
	.main-container > .row {
    margin: 0;
	}

	/* ARTICLE PRINCIPAL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2 {
		font-size: 250%;
		line-height: 45px;
		width: 105%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article .node-article {
		width: 80%;
		margin: 2% auto 0 auto;
	}

	.html.not-front.node-type-article h1 {
		padding-left: 10%;
		font-size: 300%;
		line-height: 50px;
	}

	/* CATEGORIE */
	.not-front.page-taxonomy #block-system-main .page__title.title {
		text-align: center;
		font-size: 300%;
		margin-bottom: 5%;
	}

	.not-front.page-taxonomy #block-system-main .node__title.node-title {
		font-size: 200%;
		line-height: 30px;
	}

}

@media only screen and (min-width: 1025px) and (max-width: 1280px){
	/*  HEADER */
	#page-header .lead {
		top: 130px;
	}
	.logged-in #page-header .lead {
    top: 160px;
	}

	/* NAVBAR */
	#navbar .navbar-nav {
    padding: 0 0 0 7%;
		font-size: 90%;
	}

	#navbar #block-clock-clock {
    width: 28%;
		font-size: 80%;
	}

	/* CONTENT */
	.main-container > .row {
    margin: 0;
	}

	/* ARTICLE PRINCIPAL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2 {
		font-size: 250%;
		line-height: 45px;
		width: 105%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article .node-article {
		width: 80%;
		margin: 2% auto 0 auto;
	}

	.html.not-front.node-type-article h1 {
		padding-left: 10%;
		font-size: 300%;
		line-height: 50px;
	}

	/* CATEGORIE */
	.not-front.page-taxonomy.page-taxonomy-term.page-taxonomy-term- #content {
		float: left;
		width: 65%;
		margin-left: 3%;
		margin-right: -80%;
	}

	.not-front.page-taxonomy #block-system-main .node-article .field-name-field-image.field-type-image {
		width: 70%;
	}

	.not-front.page-taxonomy #block-system-main .page__title.title {
		text-align: center;
		font-size: 300%;
		margin-bottom: 5%;
	}

	.not-front.page-taxonomy #block-system-main .node__title.node-title {
		font-size: 200%;
		line-height: 30px;
	}

	/* SIDEBAR */
	#block-views-evenements-block .views-field-title a {
    font-size: 85%;
	}

}

@media only screen and (max-width: 1024px){
  /* HOMEPAGE */
  .view-home .views-bootstrap-grid-plugin-style .row .col-lg-6{
    width: 100% !important;
  }

  .main-container > .row {
    padding: 10% 5% 0;
    margin: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px){

	/* HEADER */
	#page-header .lead {
		top: 180px;
	}

	#navbar #block-clock-clock{
		display: none;
	}

	#navbar #block-search-form{
		margin-left: 10px;
	}

	#navbar #block-simplenews-1{
		width: 60%;
	}

	/* NAVBAR */
	#navbar .navbar-nav{
		font-size: 60%;
		padding: 0;
	}

	#navbar .logo img {
    margin: 5% 0 0 0;
	}

	#page-header .lead{
		display: none;
	}

	/* CONTENT */
	.col-sm-9 {
    padding-right: 0 !important;
    width: 100% !important;
	}

	.main-container .row > .col-sm-3 {
    width: 100% !important;
	}


	/* ARTICLE PRINCIPAL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2 {
		font-size: 200%;
		width: 100%;
	}

	/* ARTICLE SECONDAIRE PAGE D'ACCUEIL */
	.html.front .node-article.rightside {
		float: left;
	}
	.html.front .node-article {
		width: 90%;
		float: left;
		margin: 0 0 10% 0;
		padding: 0 0 1% 5%;
	}

	.front #block-system-main {
	    padding: 0;
	}

	/* ARTICLE COMPLET */
	.html.not-front.one-sidebar.sidebar-second.page-node.page-node- #content {
		float: left;
		width: 69%;
		margin-left: 0%;
		margin-right: -80%;
	}

	.html.not-front.node-type-article h1 {
		padding-left: 10%;
		font-size: 250%;
		line-height: 40px;
	}

	/* CATEGORIES */
	.html.not-front.page-taxonomy.page-taxonomy-term.page-taxonomy-term- #content {
		float: left;
		width: 60%;
		margin-left: 3.5%;
		margin-right: -80%;
	}

	.not-front.page-taxonomy #block-system-main .node-article .field-name-field-image.field-type-image{
		margin: 0;
	}

	/* SIDEBAR */
	.main-container > .row {
    margin: 0;
	}

	.sidebars h2 {
		font-size: 18px;
	}

	.sidebars .region.region-sidebar-second.column.sidebar {
		padding-left: 4%;
	}

	.sidebars .region.region-sidebar-second.column.sidebar .fb_iframe_widget {
		margin-left: -20px;
	}

	.sidebars #block-block-3 p img{
		width: 43%;
	}

	/* NAVIGATION */
	#navigation #main-menu .links.inline.clearfix li {
		margin-left: 1.2%;
		font-size: 90%;
	}

	/* FOOTER */
	.footer{
		margin-top: -8px;
		text-align: center;
		height: 85px;
	}

	.footer #block-block-4{
		padding: 0;
	}

	.footer #block-block-4 p {
		width: 100%;
		font-size: 95%;
	}
}

@media only screen and (min-width: 641px) and (max-width: 768px){
	/* HEADER */
	#header a img {
		width: 75%;
	}
	#header .header__site-slogan {
		font-size: 75%;
	}

	/* CONTENT */
	#content{
		margin-top: 40%;
	}
	.sidebar-second #content {
		float: left;
		width: 100%;
		margin: 35% 0 0 0;
	}

	/* ARTICLES PAGE D'ACCUEIL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser,
	.html.front .node-article{
		width: 100%;
		margin: 0 0 15% 0;
  		padding: 0 0 2% 0;
		border-bottom: solid 1.5px grey;
	}

	/* ARTICLES PRINCIPALE */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2{
		font-size: 200%;
  		width: 100%;
  		line-height: 35px;
	}
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser .field-name-field-image.field-type-image img {
		width: 100%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article h1 {
		padding-left: 0;
		font-size: 200%;
		line-height: 30px;
		text-align: center;
	}

	/* CATEGORIES */
	.not-front.page-taxonomy #block-system-main .node__title.node-title {
		font-size: 200%;
		line-height: 30px;
	}

	.not-front.page-taxonomy #block-system-main .page__title.title {
		font-size: 300%;
		margin-bottom: 10%;
	}

	.html.not-front.node-type-article .node-article {
		width: 100%;
	}

	/* NAVIGATION / MENU */
	#navigation #main-menu .links.inline.clearfix li a {
		text-align: center;
		width: 100%;
		float: left;
		padding: 0;
	}

	#navigation .links li{
		float: none;
	}

	#navigation{
		background: #E1E1E1;
		padding-bottom: 5%;
		height: auto;
		margin: -7px 0 0 0px;
	}

	#page-header .lead {
    font-size: 70%;
    top: 90px;
	}

	/* SIDEBAR */
	.sidebars{
		display: none;
	}

	/* FOOTER */
	.footer{
		margin-top: -8px;
		text-align: center;
		height: 85px;
	}

	.footer #block-block-4{
		padding: 0;
	}

	.footer #block-block-4 p {
		width: 100%;
		font-size: 95%;
	}
}

@media only screen and (max-width: 767px){
	#navbar .region-navigation,
	#page-header .lead{
		display: none;
	}

	.region-content .block {
    margin-bottom: 1em;
	}
}

@media only screen and (min-width: 480px) and (max-width: 640px){
	/* HEADER */
	#header a img {
		width: 75%;
	}

	#page-header .lead {
    font-size: 70%;
    top: 75px;
	}

	/* CONTENT */
	#content{
		margin-top: 40%;
	}
	.sidebar-second #content {
		float: left;
		width: 100%;
		margin: 45% 0 0 0;
	}

	/* ARTICLES PAGE D'ACCUEIL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser,
	.html.front .node-article{
		width: 100%;
		margin: 0 0 15% 0;
  		padding: 0 0 2% 0;
		border-bottom: solid 1.5px grey;
	}

	/* ARTICLES PRINCIPALE */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2{
		font-size: 200%;
  		width: 100%;
  		line-height: 30px;
	}
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser .field-name-field-image.field-type-image img {
		width: 100%;
	}

	/* ARTICLE SECONDAIRE */
	#block-views-article-principal-block .view-article-principal .views-row {
    width: 100%;
    padding: 0;
    margin-bottom: 5%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article h1 {
		padding-left: 0;
		font-size: 200%;
		line-height: 30px;
		text-align: center;
	}

	/* CATEGORIES */
	.not-front.page-taxonomy #block-system-main .node__title.node-title {
		font-size: 200%;
		line-height: 30px;
	}

	.not-front.page-taxonomy #block-system-main .page__title.title {
		font-size: 300%;
		margin-bottom: 10%;
	}

	.html.not-front.node-type-article .node-article {
		width: 100%;
	}

	/* NAVIGATION / MENU */
	#navigation #main-menu .links.inline.clearfix li a {
		text-align: center;
		width: 100%;
		float: left;
		padding: 0;
	}

	#navigation .links li{
		float: none;
	}

	#navigation{
		background: #E1E1E1;
		padding-bottom: 5%;
		height: auto;
		margin: -6px 0 0 0px;
	}

	/* SIDEBAR */
	.sidebars{
		display: none;
	}

	/* FOOTER */
	.footer{
		margin-top: -8px;
		text-align: center;
		height: 85px;
	}

	.footer #block-block-4{
		padding: 0;
	}

	.footer #block-block-4 p {
		width: 100%;
		font-size: 60%;
	}

}

@media only screen and (min-width: 321px) and (max-width: 479px){

	/* HEADER */
	#header a img {
		width: 75%;
	}
	#header .header__site-slogan {
		font-size: 75%;
	}

	/* CONTENT */
	#content{
		margin-top: 10%;
	}

	/* ARTICLES PAGE D'ACCUEIL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser,
	.html.front .node-article{
		width: 100%;
		margin: 0 0 20% 0;
		padding: 0;
		border-bottom: solid 1.5px grey;
	}

	/* ARTICLES PRINCIPALE */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2{
		font-size: 200%;
  		width: 100%;
  		line-height: 30px;
	}

	.html.front .node.node-article.node-promoted.node-sticky.node-teaser .field-name-field-image.field-type-image img {
		width: 100%;
	}

	/* ARTICLE SECONDAIRE */
	#block-views-article-principal-block .view-article-principal .views-row {
    width: 100%;
    padding: 0;
    margin-bottom: 5%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article h1 {
		padding-left: 0;
		font-size: 200%;
		line-height: 30px;
		text-align: center;
	}

	/* CATEGORIES */
	.not-front.page-taxonomy #block-system-main .node__title.node-title {
		font-size: 200%;
		line-height: 30px;
	}

	.html.not-front.node-type-article .node-article {
		width: 100%;
	}

	/* NAVIGATION / MENU */
	#navigation #main-menu .links.inline.clearfix li a {
		text-align: center;
		width: 100%;
		float: left;
		padding: 0;
	}

	#navigation .links li{
		float: none;
	}

	#navigation{
		background: #E1E1E1;
		padding-bottom: 5%;
	}

	/* SIDEBAR */
	.sidebars{
		display: none;
	}

	/* FOOTER */
	.footer{
		margin-top: -8px;
		text-align: center;
		height: 85px;
	}
}

@media only screen and (min-width: 150px) and (max-width: 320px){
	/* HEADER */
	#header a img {
		width: 75%;
	}
	#header .header__site-slogan {
		font-size: 75%;
	}

	/* CONTENT */
	#content{
		margin-top: 10%;
	}

	/* ARTICLES PAGE D'ACCUEIL */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser,
	.html.front .node-article{
		width: 100%;
		margin: 0 0 20% 0;
		padding: 0;
		border-bottom: solid 1.5px grey;
	}

	/* ARTICLES PRINCIPALE */
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser h2{
		font-size: 200%;
  		width: 100%;
  		line-height: 30px;
	}
	.html.front .node.node-article.node-promoted.node-sticky.node-teaser .field-name-field-image.field-type-image img {
		width: 100%;
	}

	/* ARTICLE SECONDAIRE */
	#block-views-article-principal-block .view-article-principal .views-row {
    width: 100%;
    padding: 0;
    margin-bottom: 5%;
	}

	/* ARTICLE COMPLET */
	.html.not-front.node-type-article h1 {
		padding-left: 0;
		font-size: 200%;
		line-height: 30px;
		text-align: center;
	}

	/* CATEGORIES */
	.not-front.page-taxonomy #block-system-main .node__title.node-title {
		font-size: 200%;
		line-height: 30px;
	}

	.html.not-front.node-type-article .node-article {
		width: 100%;
	}

	/* NAVIGATION / MENU */
	#navigation #main-menu .links.inline.clearfix li a {
		text-align: center;
		width: 100%;
		float: left;
		padding: 0;
	}

	#navigation .links li{
		float: none;
	}

	#navigation{
		background: #E1E1E1;
		padding-bottom: 5%;
	}

	/* SIDEBAR */
	.sidebars{
		display: none;
	}

	/* FOOTER */
	.footer{
		margin-top: -8px;
		text-align: center;
		height: 85px;
	}
}
