/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%; 
	font: inherit;
	vertical-align: top;
}


/* -------------------

red : #e90822;

------------------- */


/* Global */
html,
body {
	margin:0; 
	padding:0; 
	font-size:1em;
}

body {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:14px;
	line-height:19px;
	color:#383838;
	font-weight:400;
	position:relative;
	/*background:url('images/bg.jpg') no-repeat #333333;
	background-size:cover;*/
}
h1{
	color:#414141;
	font-size:22px;
	margin-bottom:10px;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	line-height:22px;
	font-weight:bold;
	padding:0;
}
.title-white{
	color:#fff;
}
.title-resul{
	color:#414141;
	font-size:30px;
	margin-bottom:40px;
}
.title-page{
	font-size:40px!important;
	line-height:44px;
	text-transform:uppercase;
	color:#D5221E;
}
h2{
	color:#414141;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	font-size:1.3em;
	margin-bottom:10px;
	line-height:20px;
	font-weight:bold;
    text-align: justify;
}
.slider-wrapper h2{
  color: #FFF;
}

h3{
	color:#BB2022;
	font-weight:600;
	font-size:18px;
	margin-bottom:5px;
	font-family:"Open Sans Condensed", Arial, sans-serif;
}
p{
	margin-bottom:15px;	
	color:#414141;
}
.aligncenter{margin:0 auto;display:block;}
.wp-caption-text{font-size:11px; text-align:center;font-style:italic;}
img .alignleft, .alignleft{float:left;display:inline;margin-right:10px;}
img .alignright, .alignright{float:right;display:inline;margin-left:10px;}
img .alignright:after{content:" ";clear:both;}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{height:auto; max-width:100%;}
strong{font-weight:bold;}
em{font-style:italic;}

.clear{clear:both;}
.readmore{
}

.button{
	display:inline-block;
	text-decoration:none;
	color:#414141!important;
	text-transform:uppercase;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	padding:7px 55px 7px 20px;
	border:1px solid #212222;
	font-size:14px;
	position:relative;
	margin-top: 30px;
	margin-left: 20px;
}
.button:after{
	background:#212222;
	font-weight:300;
	font-size:30px;
	content:" + ";
	position:absolute;
	right:0;
	top:0;
	padding:7px 13px;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	color:#ccc;
}
.button:hover{
	background:#D5221E;
	border:1px solid #D5221E;
	color:#fff!important;
}
hr{
	border-top:1px dashed #999;
	border-left:0;
	border-right:0;
	border-bottom:0;
}

/* ======= HEADER ======= */
#header{
	/* background:url('images/header-bg.png') no-repeat center top #212121;*/
	border-top:45px solid #666;
	height:130px;
	position:relative;
}
#wrap{
	width:1020px;
	margin:0 auto;
	position:relative;
	padding-top:40px;
}

#dons-head{
	position:absolute;
	right:120px;
	top:25px;
	
}
#dons-head a{
	text-decoration:none;
	color:#fff;
	background:#D5221E;
	text-transform:uppercase;
	font-size:28px;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	display:inline-block;
	padding:12px 20px;
	font-weight:700;
	line-height:18px;
	
	border:2px solid #d9403d;
	
	background: #D5221E;
	/*
	background: -moz-linear-gradient(left,  #e94038 0%, #ee3a32 50%, #ea3228 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e94038), color-stop(50%,#ee3a32), color-stop(100%,#ea3228));
	background: -webkit-linear-gradient(left,  #e94038 0%,#ee3a32 50%,#ea3228 100%);
	background: -o-linear-gradient(left,  #e94038 0%,#ee3a32 50%,#ea3228 100%);
	background: -ms-linear-gradient(left,  #e94038 0%,#ee3a32 50%,#ea3228 100%);
	background: linear-gradient(to right,  #e94038 0%,#ee3a32 50%,#ea3228 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76833', endColorstr='#ea3228',GradientType=1 );
	*/

	text-shadow: 0px 3px 2px rgba(178, 45, 37, 1);

}
/*
#dons-head a span{
	font-size:14px;
	text-transform:none;
	font-weight:400;
}

#dons-head a:after{
	font-weight:300;
	font-size:30px;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	content:" ";
	position:absolute;
	right:7px;
	top:-10px;
	background:url('images/icon-donate.jpg') right center no-repeat;
	height:67px;
	width:117px;
		
}
*/

#dons-head a:hover{
	border:2px solid #000;	
	background: #000;
	/*
	-webkit-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.75,);
	-moz-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.75);
	*/
}


/* --- language --- */
#langues{
	text-align:right;
	margin-top:-25px;
	margin-right:0px;
}
#langues li{
	list-style:none;
	line-height:14px;
}
#langues li a{
	text-decoration:none;
	color:#999;
	text-transform:uppercase;
	font-size:10px;
}
#langues li a:hover{
	color:#ddd;
}

/* --- OLD
#language{
	position:absolute;
	left:0;
	top:-20px;
}
#language li{
	display:inline-block;
	list-style:none;
	margin-right:5px;
}
#language li a{
	display:block;
	opacity:0.5;
}
#language li a:hover,#language .current a{
	opacity:1;
}
 */

/* --- font accessibility --- */
#font-accessibility{
	position:absolute;
	left:0px;
	/*top:-25px;*/
	top:-32px;
}
#font-accessibility li{
	display:inline-block;
	list-style:none;
}
#font-accessibility li:first-child{
	font-size:10px;
}
#font-accessibility li a{
	color:#fff;
	text-decoration:none;
	padding:0 4px;
}
#font-accessibility li a:hover{
	color:#D5221E;
}

/* --- contact link --- **/
#contact-link{
	position:absolute;
	top: -32px;
	left: 58px;
}
#contact-link a {
	color: #fff;
	text-decoration: none;
}


/* --- top menu --- */
#top-menu{
	position:absolute;
	/* top:-30px; */
	top:-38px;
	left:100px;
}
#top-menu li{
	display:inline-block;
	list-style:none;
}
#top-menu li a{
	display:block;
	text-decoration:none;
	color:#eee;
	text-transform:uppercase;
	font-size:11px;
	padding:5px 5px;
}
#top-menu li a:hover, #top-menu .current-menu-item a{
	color:#fff;
}

/* NEW search */
#search-top{
	position:absolute;
	right:0;
	/*top:-30px;*/
	top:-38px;
}

#search-top .search{
	background:url('images/search-icon.png') center center no-repeat;	
}

#search-top #search {
	margin:3px 0 0 0;
	position:relative;
}
#search-top #search input[type="text"]{
	padding:2px 12px;
	font-size:14px;
	height:20px;
	width:200px!important;
	line-height:16px;
	vertical-align:middle;
	color:#fff;
	border:0;
	background:#999;
}
#search-top #search input[type="submit"]{
	background:url('images/search-icon.png') center center no-repeat #D5221E;
	position:absolute;
	top:0px;
	right:0px;
	margin:0;
	height:24px;
	width:30px;
	text-indent:-99999px;
}



/* --- logo --- */
#logo{
	position:absolute;
	z-index:4;
	top:15px;
	left:0;
	display:block;
	text-decoration:none;	
	text-align:center;	
}
#logo .logo-text{
	font-family:"Open Sans",Arial,sans-serif;
	color:#414141;
	font-style:italic;
	font-size:42px;
	font-weight:400;
}
#logo .strong{
	color:#D5221E;
	font-weight:bold;
}
#logo .baseline{
	margin-top:5px;
	display:block;
	color:#999;
}

/* ======= ABSOLUTE right search  ===== */
#sidr-2{
	position:fixed;
	z-index:20;
	top:10px;
	right:0;
	width:315px;
	height:auto;
}
#sidr-2 #content-right{
	height:46px;
	padding-top:1px;
	margin-top:0!important
}
#sidr-2 #absolute-social{
	top:0;
}

#sidr-2 #search{
	margin:5px 0 15px 15px!important;
}
#sidr-2 #search input[type="submit"]{
	right:19px!important;
}


/* ======= ABSOLUTE right 3rd menu  ===== */
#sidr{
	position:fixed;
	z-index:20;
	top:60px;
	right:0;
	width:315px;
	height:100%;
}

/*  ---- social ---- */
#absolute-social{
	background:#000;
	position:absolute;
	top:170px; /*10px;*/
}
#absolute-social li{
	opacity:0.5;
	list-style:none;
}
#absolute-social li a {
	display:block;	
	width:25px;
	height:25px;
	padding:10px 15px;
	border-bottom:1px solid #000;
	border-top:1px solid #333;
}
#absolute-social li:hover{
	opacity:1;
}
#absolute-social .facebook{
	background:url('images/icon-facebook.png') center center no-repeat;	
}
#absolute-social .twitter{
	background:url('images/icon-twitter.png') center center no-repeat;	
}
#absolute-social .mail{
	background:url('images/icon-mail.png') center center no-repeat;	
}
#absolute-social .youtube{
	background:url('images/icon-youtube.png') center center no-repeat;	
}
#absolute-social .search{
	background:url('images/search-icon.png') center center no-repeat;	
}
#absolute-social .rss{
	background:url('images/icon-rss.png') center center no-repeat;	
}



#sharethis-single li{
	list-style:none;
	display:inline-block;
}

.with-sharethis{
	top:410px!important;
}
#sharethis-left{
	position:absolute;
	top:170px;
	left:10px;
}
#sharethis-left li{
	list-style:none;
}
#sharethis-left span{

}




/* --- OLD search --- */
#content-right #search {
	margin:15px 0 15px 25px;
	position:relative;
}
#content-right #search input[type="text"]{
	padding:2px 12px;
	font-size:14px;
	height:24px;
	width:200px!important;
	line-height:16px;
	vertical-align:middle;
	color:#999;
	border:2px solid #fff;
	background:none;
}
#content-right #search input[type="submit"]{
	background:url('images/search-icon.png') center center no-repeat #D5221E;
	position:absolute;
	top:2px;
	right:9px;
	margin:0;
	height:28px;
	width:30px;
	text-indent:-99999px;
}

/*  ---- content 3rd menu ---- */

.right-menu{
	background:url('images/icon-nav-right.png') center center no-repeat;	
	display:block;
}
#content-right{
	background:#1a1a1a;
	height:100%;
	margin-left:55px;
	margin-top:10px;
}
#content-right h2{
	font-size:26px;
	color:#fff;
	font-weight:300;
	text-align:center;
	background:#D5221E;
	padding:10px 20px;
	margin-bottom:0;
}

#content-right ul{
	border:none;
}
#content-right ul li{
	border-bottom:1px solid #111;
	border-top:1px solid #222;
	list-style:none;
}
#content-right ul li a{
	text-transform:uppercase;
	opacity:0.5;
	padding:10px 20px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family:"Open Sans",Arial,sans-serif;
}
#content-right ul li a:hover, #content-right .current-menu-item a{
	opacity:1;
	box-shadow:none;
}








/* ======= MAIN MENU ====== */
#main-menu-bg{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	height:31px;
	width:100%;
	position:absolute;
	bottom:0;
	z-index:-1;
}
#main-menu{
	position:absolute;
	top:97px;
	left:0;
}
#main-menu > li{
	display:inline-block;
	list-style:none;
	position:relative;
}
#main-menu > li > a{
	display:block;
	color:#414141;
	text-transform:uppercase;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	font-weight:300;
	font-size:20px;
	text-decoration:none;
	padding:7px 16px 7px 20px;
	position:relative;
}
#main-menu > li > a:hover, #main-menu > .current-menu-item > a, #main-menu > .current-menu-ancestor > a{
	/*background:url('images/menu-une-bg.png') no-repeat center right;*/
	background:#D5221E;
	color:#fff!important;
}
#main-menu > .current-menu-item > a:after{
	width: 0; 
	height: 0; 
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 10px solid #D5221E;
	content:" ";
	position:absolute;
	right:-10px;
	top:0;
}

/* ---- submenu ---- */
#main-menu > li:hover .sub-menu{
	display:block;
}
#main-menu .sub-menu{
	display:none;
	position:absolute;
	background:#fff;
	width:250px;
	z-index:900;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.52);
	-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.52);
	box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.52);
}
#main-menu .sub-menu li{
	list-style:none;
}
#main-menu .sub-menu li a{
	color:#212121;
	display:block;
	text-transform:uppercase;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	font-weight:300;
	font-size:18px;
	text-decoration:none;
	padding:5px 15px;
}
#main-menu .sub-menu li a:hover,#main-menu .sub-menu .current-menu-item a{
	background:#D5221E;
	color:#fff;
}

/* NEW social */
#social{
	position:absolute;
	/*top:-30px;*/
	top:-38px;
	right:250px;

}
#social li{
	display:inline-block;
	opacity:0.7;
	list-style:none;
}
#social li a{
	border:none;
	display:block;	
	width:25px;
	height:25px;
	padding:3px 2px;
	
}

#social li:hover{
	opacity:1;
}
#social .facebook{
	background:url('images/icon-facebook.png') center center no-repeat;	
}
#social .twitter{
	background:url('images/icon-twitter.png') center center no-repeat;	
}
#social .youtube{
	background:url('images/icon-youtube.png') center center no-repeat;	
}
#social .rss{
	background:url('images/icon-rss.png') center center no-repeat;	
}



/* ========= CONTENT =======  */

/* slider into css/default.css*/


/* home */
#home-left #category-list{
	float:left;
	width:430px;
	padding-bottom:20px;
}
#home-sidebar{
	float:right;
	width:210px;
}
#home-sidebar .title{
	display:block;
	background:#D5221E;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	padding:12px 5% 12px 4%;
	text-align:center;
}

/* --- */
#home-new-category-list .excerpt, #home-new-category-list #infos .date, #home-new-category-list #infos .cat{
	display:none; 
}
#home-new-category-list #infos .author{
	margin:0;
	width:auto;
}



/* home category list 10 first posts */
#home-new-category-list > li:first-child #infos .date,
#home-new-category-list > li:first-child+li #infos .date,
#home-new-category-list > li:first-child+li+li #infos .date,
#home-new-category-list > li:first-child+li+li+li #infos .date,
#home-new-category-list > li:first-child+li+li+li+li #infos .date,
#home-new-category-list > li:first-child+li+li+li+li+li #infos .date,
#home-new-category-list > li:first-child+li+li+li+li+li+li #infos .date,
#home-new-category-list > li:first-child #infos .cat,
#home-new-category-list > li:first-child+li #infos .cat,
#home-new-category-list > li:first-child+li+li #infos .cat,
#home-new-category-list > li:first-child+li+li+li #infos .cat,
#home-new-category-list > li:first-child+li+li+li+li #infos .cat,
#home-new-category-list > li:first-child+li+li+li+li+li #infos .cat,
#home-new-category-list > li:first-child+li+li+li+li+li+li #infos .cat{
	display:inline-block;
}
#home-new-category-list > li:first-child,
#home-new-category-list > li:first-child+li,
#home-new-category-list > li:first-child+li+li,
#home-new-category-list > li:first-child+li+li+li,
#home-new-category-list > li:first-child+li+li+li+li,
#home-new-category-list > li:first-child+li+li+li+li+li,
#home-new-category-list > li:first-child+li+li+li+li+li+li{
	display:block;
	width:100%;
	border-bottom:3px solid #000;
	margin-bottom:20px;
	padding-bottom:20px;
	width:auto!important;
}

#home-new-category-list > li:first-child h1,
#home-new-category-list > li:first-child+li h1,
#home-new-category-list > li:first-child+li+li h1,
#home-new-category-list > li:first-child+li+li+li h1,
#home-new-category-list > li:first-child+li+li+li+li h1,
#home-new-category-list > li:first-child+li+li+li+li+li h1,
#home-new-category-list > li:first-child+li+li+li+li+li+li h1{
	font-size:22px;
	line-height:22px;
	float:none;
	width:100%;
}

#home-new-category-list > li:first-child h2,
#home-new-category-list > li:first-child+li h2,
#home-new-category-list > li:first-child+li+li h2,
#home-new-category-list > li:first-child+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li h2{
	font-size:22px;
	line-height:22px;
	float:none;
	width:100%;
}

#home-new-category-list > li:first-child+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li h2,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li h2{
	font-size:16px;
	line-height:18px;
	margin-right:0px;
	float:right;
	width:52%;
}


#home-new-category-list > li:first-child #infos,
#home-new-category-list > li:first-child+li #infos,
#home-new-category-list > li:first-child+li+li #infos,
#home-new-category-list > li:first-child+li+li+li #infos,
#home-new-category-list > li:first-child+li+li+li+li #infos,
#home-new-category-list > li:first-child+li+li+li+li+li #infos,
#home-new-category-list > li:first-child+li+li+li+li+li+li #infos{
	display:block;
}
#home-new-category-list > li:first-child .excerpt,
#home-new-category-list > li:first-child+li .excerpt,
#home-new-category-list > li:first-child+li+li .excerpt,
#home-new-category-list > li:first-child+li+li+li .excerpt,
#home-new-category-list > li:first-child+li+li+li+li .excerpt,
#home-new-category-list > li:first-child+li+li+li+li+li .excerpt,
#home-new-category-list > li:first-child+li+li+li+li+li+li .excerpt{
	display:block;
	padding:0;
}

#home-new-category-list > li:first-child img,
#home-new-category-list > li:first-child+li img,
#home-new-category-list > li:first-child+li+li img,
#home-new-category-list > li:first-child+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li⁺li+li img{
	margin-right:20px!important;
}
#home-new-category-list > li:first-child+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li img,
#home-new-category-list > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li img{
	margin-right:40px!important;
	margin-left:10px;
	width:35%;
}



#home-new-category-list > li:first-child #infos li,
#home-new-category-list > li:first-child+li #infos li,
#home-new-category-list > li:first-child+li+li #infos li,
#home-new-category-list > li:first-child+li+li+li #infos li,
#home-new-category-list > li:first-child+li+li+li+li #infos li,
#home-new-category-list > li:first-child+li+li+li+li+li #infos li,
#home-new-category-list > li:first-child+li+li+li+li+li+li #infos li{
	width:auto!important;
	margin-bottom:0!important;
}
#home-new-category-list > li:first-child .cat,
#home-new-category-list > li:first-child+li .cat,
#home-new-category-list > li:first-child+li+li .cat,
#home-new-category-list > li:first-child+li+li+li .cat,
#home-new-category-list > li:first-child+li+li+li+li .cat,
#home-new-category-list > li:first-child+li+li+li+li+li .cat,
#home-new-category-list > li:first-child+li+li+li+li+li+li .cat{
	margin-right:7px!important;
}
#home-new-category-list > li:first-child .cat a,
#home-new-category-list > li:first-child+li .cat a,
#home-new-category-list > li:first-child+li+li .cat a,
#home-new-category-list > li:first-child+li+li+li .cat a,
#home-new-category-list > li:first-child+li+li+li+li .cat a,
#home-new-category-list > li:first-child+li+li+li+li+li .cat a,
#home-new-category-list > li:first-child+li+li+li+li+li+li .cat a{
	font-size:11px;
	display:inline!important;
	margin-right:1px!important;
}



/* new home category list */
#home-new-category-list li{
	list-style:none;
	display:inline-block;
	width:90%;
	margin-bottom:20px;
}
#home-new-category-list img,#home-new-category-list iframe{
	width:45%;
	height:auto;
	float:left;
	/*margin-right:0!important;*/
}
#home-new-category-list h1{
	font-size:12px;
	line-height:14px;
	padding-top:0!important;
	width:50%;
	float:right;
	font-family:Arial, sans-serif;
}

#home-new-category-list h2{
	font-size:16px;
	line-height:18px;
	padding-top:0!important;
	width:42%;
	float:right;
	font-family:Arial, sans-serif;
}


/* video list */
#video-list li{
	list-style:none;
	margin-bottom:20px;
}
#video-list .title{
	margin-bottom:10px;
}
#video-list .title a{
	text-decoration:none!important;
	color:#fff!important;
	font-size:18px;
}
#video-list h1{
	font-size:16px;
	line-height:18px;
	margin-top:10px;
}
#video-list img.attachment-post-thumb{
	width: 210px;
}
#all-videos-link {
	display: block;
	margin-bottom: 25px;
}

/* author home only */
#home-left #author-list{
	margin-bottom:25px;
}
#home-left #author-list a{
	text-decoration:none;
}
#home-left #author-list .title a{
	display:block;	
	color:#fff;
}
#home-left #author-list .title a:hover{
	text-decoration:underline;
}
#home-left #author-list li{
	background:#eee;
	border-bottom:3px solid #000;
	padding:10px;
	margin:0;
}
#home-left #author-list img{
	float:left;
	margin-right:10px;
	width:75px;
	border:1px solid #ccc;
}

#home-left #author-list .nom{
	color:#D5221E;
	margin:0;
}
#home-left #author-list .description{
	margin:0;
	font-size:11px;
}
#home-left #author-list li a:hover .description{
	color:#D5221E;
}

/* twitter */
.fetched_tweets > li{
	box-shadow:none!important;
	border-bottom:1px solid #ddd!important;
	margin-bottom:10px !important;
	padding-bottom:10px!important;
	border-radius:0!important;
}
.tweet_data{
	font-size:12px!important;
}

/* ----- */

#content{
	position:relative;
	float:left;
	width:660px;
	min-height:600px;
}
#content ul li ul, #content ul li ul li ul{
	padding-left:20px;
}
#content ul li ul li, #content ul li ul li ul li{
	list-style-type:disc;
}
.content-full{
	float:none!important;
	width:100%!important;
}
#cat-banner{
	margin-top:-30px;
	margin-bottom:20px;
}
#cat-banner img{
	width:100%;
	height:auto;
}

#content a{
	color:#E90822;
}
#content a:hover{
	color:#999;
}
#content p {
  text-align:justify;
}
#content img {
  margin:auto;
}
#article{
/*	background:#fff;
	padding:20px 20px; */
}
#article iframe{
	max-width:100%;
}
#block-single-img{
	 margin-bottom:10px; 
	 display:inline-block;
	 float:left;
	 padding-right:20px;
}
.block-single-video{
	display:block!important;
	float:none!important;
}
#block-single-img .cat{
	padding:7px 15px;
	margin:0;
}
#article .bottom .date{
	padding:10px 15px;
}
.bottom .cat a{
	margin-right:20px;
	display:inline-block;
}
.bottom .cat span{
	margin-top:2px;
	width:17px;
}

/* retrouvez sur notre shop */
.img-cover-book{
	width:100px;
	height:auto;
	float:left;
	margin-right:20px;
}
.lien-book{
	text-decoration:none;
	display:block;
}
.lien-book p{
	max-width:300px;
	
}
.lien-book:hover p{
	color:#bb2022!important;
}
.lien-book:hover img{
	opacity:0.7;
}



/* ========= SIDEBAR =======  */
#sidebar{
	width:340px;
	float:right;
}
#sidebar h3{
	color:#fff;
	margin:10px 0 10px 20px;
}
/*  ----  SIDEBAR MAIN SUBMENU  ----  */
.submenu-wrap{
	
}
#main-submenu-right{
	/* margin-bottom:30px; */
	background:#eee;
}
#main-submenu-right .sub-menu{
	margin-bottom:30px;
}
#main-submenu-right > li{
	padding:0;
	display:none;
}
#main-submenu-right > li > a{
	background:#D5221E;
	padding:9px 15px;
	position:relative;
	margin-bottom:9px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	text-transform:uppercase;
	font-size:20px;
}
#main-submenu-right > li > a:after{
	border-color:#D5221E transparent;
	border-style:solid;
	border-width:8px 8px 0;
	bottom:-8px;
	content:" ";
	display:block;
	height:0;
	left:15px;
	position:absolute;
	width:0;
}

#main-submenu-right ul li{	
	display:none;
}
#main-submenu-right .sub-menu li a{
	color:#212121;
	padding:9px 15px;
	position:relative;
	margin-bottom:0px;
	display:block;
	text-decoration:none;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	text-transform:uppercase;
	font-size:17px;
	padding:5px 15px;
}
#main-submenu-right .sub-menu li a:hover{
	background:#D5221E;
	color:#fff;
}
#main-submenu-right .sub-menu .current-menu-item a{
	color:#D5221E;
}

/* afficher uniquement sous-menu actif */

#main-submenu-right > .current-menu-item.menu-item-has-children, #main-submenu-right > .current-menu-item li, #main-submenu-right > .current-menu-ancestor, #main-submenu-right > .current-menu-ancestor li{
	display:block;
}

#main-submenu-right .menu-item-has-children{
	
}



/* ---- TEASERS ---- */
#teasers{
	
}
#teasers li,
#sidebar-middle-teasers li{
	position:relative;
	margin-bottom:20px;
	list-style:none;
}
#teasers li a,
#sidebar-middle-teasers li a{
	/*padding-top:25px;*/
	display:block;
	position:relative;
}
#teasers h2,
#sidebar-middle-teasers h2{
	background:#D5221E;
	color:#fff;
	text-align:center;
	font-size:18px;
	display:inline-block;
	padding:12px 5% 12px 4%;
	font-weight:bold;
	text-transform:uppercase;
	/*
	-webkit-transform: rotate(-7deg); 
	-moz-transform: rotate(-7deg); 
	-o-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg); 
	*/
	/*position:absolute;*/
	z-index:10;
	top:-15px;
	left:0;
	width:91%;
	/*width:240px;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	-ms-transition: all 0.3s ease-in-out; 
	margin-bottom:0;
}
/*
#teasers h2:after{
	background:#212222;
	font-weight:300;
	font-size:30px;
	content:" + ";
	position:absolute;
	right:0;
	top:0;
	padding:12px 16px;
	font-family:"Open Sans Condensed", Arial, sans-serif;
}
*/

#teasers a:hover h2,
#sidebar-middle-teasers a:hover h2{
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);*/
}
#teasers a:hover img,
#sidebar-middle-teasers a:hover img{
	opacity:0.4;
}

.bg-teaser{
	background:#222;
	background:rgba(24,25,25,0.5);
	position:absolute;
	z-index:-1;
	top:0;
	left:5px;
	width:97%;
	height:100%;
	-webkit-transform: rotate(3deg); 
	-moz-transform: rotate(3deg); 
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg); 
}

/* ---- themes ---- */
#themes{
	
}
#themes >li{
	list-style:none;
}
#themes > li > a{
	background:#D5221E;
	position:relative;
	text-decoration:none;
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:12px 5% 12px 4%;
	font-weight:bold;
	width:91%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	-ms-transition: all 0.3s ease-in-out; 
	text-transform:uppercase;
	font-family:"Open Sans Condensed",Arial,sans-serif;
}
#themes > li > a:after{
	background:url('images/arrow-down-full.png') center center no-repeat #212222;
	/*
	font-weight:300;
	font-size:30px;
	content:" + ";*/
	content:" ";
	position:absolute;
	right:0;
	top:0;
	padding:21px 22px 22px ;
	font-family:"Open Sans Condensed", Arial, sans-serif;
	

}
#themes > li > .on:after{
	/*content:" - ";*/
	content:" ";
	background:url('images/arrow-up-full.png') center center no-repeat #212222;
}
#themes  li ul{
	padding:0px 0 20px 20px;
}
#themes  li ul li{
	list-style:none;
}
#themes  li ul a{
	color:#D5221E;
}

/* --- sidebar forms --- */
#sidebar-forms{
	padding:10px 20px;
	position:relative;
	background:#D5221E;
	margin-bottom:20px;
}
#sidebar-forms p{
	color:#fff;
}
.bg-sidebar-red{
	background:url('images/bg-sidebar-red.png') no-repeat;
	height:367px;
	width:310px;
	position:absolute;
	z-index:-1;
	right:-10px;
	top:-10px;
}
#sidebar-forms h3{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0;
	text-align: center;
}

#sidebar-forms form{
	position:relative;
	top:0;
	left:0;
	margin-bottom:10px;
}
#sidebar-forms input[type="submit"]{
	position:absolute;
	top:0px;
	right:6px;
	margin:0;
	height:28px;
}
#sidebar-forms #absolute-social{
	position:relative;
	text-align:right;
	background:none;
	padding-top:15px;
}
#sidebar-forms #absolute-social li{
	display:inline-block;
	opacity:1;
}
#sidebar-forms #absolute-social li a{
	border:none;
}
/* --- search --- */
#sidebar-forms #search input[type="text"]{
	padding:2px 12px;
	font-size:14px;
	height:24px;
	width:90%;
	line-height:16px;
	vertical-align:middle;
	color:#999;
	border:2px solid #fff;
	background:none;
}
#newsletter input[type="email"],
.smu-subscribe-form input[type="email"]{
	padding:2px 12px;
	font-size:14px;
	height:24px;
	width:90%;
	line-height:16px;
	vertical-align:middle;
	color:#666;
	border:none; /*2px solid #999;*/
	background:#fff;
}
a#open_nl{
  margin:10px 0;
  padding:5px 15px;
  font-size:14px;
  background:#212222;
  border:none;
  color:#ffffff!important;
  cursor:pointer;
  text-decoration:none;
  text-align: center;
  width: 70%;
  display: block;
  margin:auto;
}
a#open_nl:hover{
  /*background:#D32123;*/
  background:#6f363e;
}

#sidebar-forms .smu-subscribe-form input[type="submit"]{
  margin-top: 5px;
}
#sidebar-forms #search input[type="submit"]{
	background:url('images/search-icon.png') center center no-repeat #212222;
	position:absolute;
	top:0px;
	right:6px;
	margin:0;
	height:28px;
	width:30px;
	text-indent:-99999px;
}

/* -- archives sidebar -- */
.screen-reader-text{
	display:none;
}
#archives-dropdown-2{
	width:100%;
	padding:5px 0;
}



/* --- ads --- */
#sidebar .advertising{
	padding-left:20px;
	margin-top:60px;
}
#sidebar .advertising img{
	display:block;
	margin:0 auto 20px;
}



/* ========= CATEGORY =======  */
#category-list{
	
}
/* infos */
#infos li{	
	list-style:none;
	display:inline-block;
}

#infos .cat a{	
	font-size:12px;
	text-transform:uppercase;
	margin-right:20px;
	display:inline-block;
}

#infos .date{
	font-size:12px;
	color:#999;
}
#infos .author{
	margin-left:20px;
	color:#999;
}
#infos .author a{
	color:#999;
	display:inline-block;
	text-transform:uppercase;
	font-size:11px;
}
#infos .author a:before{
	content:" ";
	margin-left:10px;
}
#infos .author a:first-child:before{
	content:" ";
}


/* article */
#article h1{
	font-size:26px;
}
#category-list > li{
	margin-bottom:20px;
	list-style:none;
	border-bottom:3px solid #000;
	padding-bottom:20px;
}
#category-list li > a{
	display:block;
	text-decoration:none;
}

#category-list .excerpt{
	color:#414141;
	padding-right:20px;
}
#category-list li a img, #category-list li a iframe{
	float:left;
	margin-right:10px;
}
#category-list li a h1{
	padding-top:10px;
}



#category-list li a:hover img, #video-list a:hover img{
	opacity:0.5;
}
#category-list li a:hover h1{
	color:#D5221E;
}
#category-list li a:hover > p{
	
}


/* ------- SINGLE ------ */
#article .yarpp-related{
	/*border-top:1px dashed #ccc;
	padding-top:15px;*/
}
#article .yarpp-related:before{
	content:" ";
	display: block;
	clear: both;
	/* visibility: hidden;*/
	height: 15px;
	border-top:1px dashed #ccc;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail{
	overflow:hidden;
	width:155px!important;
	border:none!important;
	display:inline-block;
	text-decoration:none;
	margin:5px 5px 5px 0;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default{
	width:auto!important;
	margin:0!important;
	max-height:120px;
	overflow:hidden;
}
.yarpp-related .yarpp-thumbnail-title{
	color:#212222;
	margin:0!important;
	font-size:11px!important;
	line-height:13px!important;
	overflow:visible!important;
	font-weight:bold;
}
.yarpp-related h3{
	text-transform:none!important;
}
.content-block{
	position:relative;
	overflow:hidden;
	display:inline-block;
}
.yarpp-related #author-name{
	/*position:absolute;
	top:102px; */
	background:#000;
	
	left:0;
	color:#fff;
	padding:2px 5px;
	width:145px;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.yarpp-related #author-name a{
	color:#fff;
	text-decoration:none;
}
.yarpp-related #author-name span{
	font-size:11px;
	text-transform:none;
}









/* ------- AUTHOR LIST ------ */
/* sidebar */
#sidebar-author-list{
	margin: 0!important;
	padding:15px 0 0 0!important;
	background:#eee;
}
#sidebar-author-list li{
	border-bottom:1px dashed #ddd;
	padding-bottom:5px;
	margin-bottom:5px;
	list-style:none;
}
#sidebar-author-list li img{
	float:left;
	margin-right:20px;
	width:70px;
	height:auto;
}

#sidebar-author-list a{
	text-decoration:none;
	
}
/*
#sidebar-author-list a:hover{
	color:#D5221E;
}
*/

#sidebar-author-list .nom{
	font-weight:bold;
	margin:0;
}
#sidebar-author-list .title-post{
	color:#D5221E;
}




/* author page */

#author-list li{
	display:inline-block;
	width:27%;
	margin:3%;
	padding-bottom: 40px;
}
#author-list li img{
	margin:0;
	display:block;
	width:95px;
	height:auto;
	border: 1px solid #ddd;
	padding: 4px;
	box-shadow: 1px 1px 10px #ddd;
}
#author-list a{
	text-decoration:none;
	color:#212121;
}
#author-list .nom{
	font-weight:bold;
	margin-top:15px;
}
#author-list .link{
	color:#D5221E;
}
#author-list p.description {
	text-align: justify;
}




/* -------- FORMS --------- */

#article label{
	color:#999;
	line-height:26px;
	margin-right:10px;
	display:block;
}

#article input[type="text"], #article input[type="email"], #article input[type="tel"], #article select{
	padding:2px 12px;
	font-size:14px;
	height:24px;
	width:90%;
	line-height:16px;
	vertical-align:middle;
	color:#999;
	border:1px solid #ddd;
	background:none;
}
input[type="submit"], input[type="file"]{
	margin:10px 0;
	padding:5px 15px;
	font-size:14px;
	text-align:left;
	background:#212222;
	border:none;
	color:#ffffff!important;
	cursor:pointer;
}
input[type="submit"]:hover, input[type="file"]:hover{
	background:#D32123;
}



/* ===== ACCORDION ===== */
.title_code{
	border-bottom:1px solid #ddd;
	padding:10px 20px 10px 0;
	/*background:url('images/accordion-closed.jpg') center right no-repeat;*/
	margin-bottom:15px;
	position:relative;
}
.title_code:after{
	content:" +";
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	font-size:30px;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	background:#212222;
	padding:10px 13px;
}
.on:after{
	content:" -";
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	font-size:30px;
	font-family:"Open Sans Condensed",Arial,sans-serif;
	padding:10px 15px;
}
.title_code:hover{
	cursor:pointer;
}

/* ========= WP DONATION =======  */
.progress{
	margin-bottom:0!important;
}
.progress.striped .bar {
	background-color: #D5221E !important;
} 
.o_objectif{
	
}
.wpdonations-form fieldset label{
	width:25%!important;
}
#submit-donation-form input[type="submit"], #donation_preview input[type="submit"]{
	/*font-family:Arial,sans-serif;*/
	font-weight:bold;
	font-size:20px;
}




/* ======= FOOTER ====== */
#footer{
	background:#212222;
	margin-top: 40px;
}
#footer #wrap{
	padding:0;
}
#footer p{
	margin:0;
	color:#999;
	line-height:60px;
	font-size:11px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer .alys{
	float:right;
}





/* -------------------------------- MEDIA QUERIES -------------------------------------------- */
.nav-mobile {display:none; /* Hide from browsers that don't support media queries */cursor:pointer;position:absolute;top:139px;right:0;background:#000 url(images/nav-mobile.png);height:30px;width:100%;}
#pull{display:none;}

/* ------------------------  TOUT -------------------------------- */
@media only screen and (max-width: 1100px){

#wrap{width:100%;}
#header{width:100%;}
#slider{width:100%;}
#slider img{max-width:100%;}

}

/* ------------------------  ipad horizontal -------------------------------- */
@media only screen and (min-width: 959px) and (max-width: 1100px){
}
/* ------------------------  ipad vertical -------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1100px){





	/* content */
#content{margin-left:2%;width:73%;}
#sidebar{width:22%;margin-right:2%;}
#sidebar img{max-width:100%;height:auto;}
#logo{left:20px;}
#langues{margin-right:20px;}
	
}
/* ------------------------  iphone  -------------------------------- */
@media only screen and (min-width: 200px) and (max-width: 767px){
	
	



	
/* --- menu principal dropdown mobile ---  */
	a#pull { display:block;background:url('images/nav-mobile-white.png') right center no-repeat; height:55px; width:50%; position:absolute;z-index:20;top:-55px; right:0;outline:none;}
	.nav-list {display:none; }
	#main-menu{margin-left:0;position:absolute;top:0px;padding-top:0px;z-index:300;background:#fff; width:100%;left:0;}
	#main-menu li{display:block;}
	#main-menu li a{width:90%;padding:10px 5%!important;margin:0;border-bottom:1px solid #666;display:block;padding:10px 0;height:auto;line-height:40px;font-size:20px;}
	#main-menu > li > a:hover, #main-menu > .current-menu-item > a, #main-menu > .current-menu-ancestor > a{color:#D5221E!important;}
	#main-menu li a:after{content:">";position:absolute;right:25px;font-size:30px;}
	
	#main-menu > .current-menu-item > a, #main-menu > .current-menu-ancestor > a,#main-menu > li > a:hover, #main-menu > .current-menu-item > a, #main-menu > .current-menu-ancestor > a{background:none!important;color:#D5221E;}
	#main-menu > .current-menu-item > a::after{display:none;}
	
	/* disable 2nd menu */
	#main-menu li ul{display:none!important;}
	
#main-menu-bg{display:none;}
	
/* header */
	#main-menu-bg{top:147px;height:45px;}
	#header{height:185px;border-top:55px solid #666;border-bottom:1px solid #999;}
	#social{left:15px;top:-43px;}
	#search-top{left:130px;top:-43px;}
	#search-top #search input[type="text"]{width:100px!important;}
	#search-top #search input[type="submit"]{left:120px;}
	#social .rss{display:none;}
	#logo{width:90%;left:15px;top:20px;}
	#logo .logo-text{font-size:34px;}
	#logo .baseline{font-size:14px;margin-top:0;}
	#sidr{display:none;}
	#sidr-2{top:155px;display:none;}
	#langues{margin-right:20px;margin-top:65px;}
	#language{top:110px;left:20px;}
	#font-accessibility{display:none;top:105px;left:70px;}
	#top-menu{top:150px;left:15px;}
	#top-menu li a{color:#666;}
	#dons-head{top:105px;width:220px;left:15px;}
	#dons-head a{font-size:22px;padding:8px 15px;}

/* home */
	#home-left #category-list{width:100%;float:none;}
	#home-new-category-list li{width:100%;}
	#category-list > li{margin-bottom:20px!important}
	#infos li{margin-bottom:5px!important;}
	#infos .author{margin-left:0;}
	#category-list li a img, #category-list li a iframe,#home-new-category-list > li:first-child img, #home-new-category-list > li:first-child + li img, #home-new-category-list > li:first-child + li + li img, #home-new-category-list > li:first-child + li + li + li img, #home-new-category-list > li:first-child + li + li + li + li img, #home-new-category-list > li:first-child + li + li + li + li + li img, #home-new-category-list > li:first-child + li + li + li + li⁺li + li img, #home-new-category-list > li:first-child + li + li + li + li⁺li + li + li img, #home-new-category-list > li:first-child + li + li + li + li⁺li + li + li + li img, #home-new-category-list > li:first-child + li + li + li + li⁺li + li + li + li + li img{margin:0 0 15px 0!important;}
	#content ul li ul, #content ul li ul li ul,#category-list li a h1,#category-list .excerpt{width:94%!important;padding:0!important;margin-left:3%!important;}
	.wp-pagenavi{float:none;width:90%!important;margin-left:3%;line-height:40px;}
	.button{margin-left:3%;}
	#home-sidebar{width:94%!important;padding:0!important;margin-left:3%!important;float:none;}
	#video-list img.attachment-post-thumb{width:100%;height:auto;}

/* teasers */
	#teasers li img,.bg-teaser{display:none;}
	#teasers h2{transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;width:79%;}
	
/* content */	
	#content{width:100%;margin-bottom:35px;float:none;}
	#category-list li{margin-bottom:40px;}
	#category-list li > a{background:#fff;}
	#category-list li a img, #category-list li a iframe {width:100%; height:auto;float:none;margin-right:0;}
	#category-list li a iframe {height:250px;}
	#category-list li a h1{padding:0 20px;}
	#category-list .excerpt{padding:0 20px 20px 20px;margin:0;}
	/*#category-list .cat{display:none;}*/
	#article, .yarpp-related{margin-left:3%!important;width:94%;}
	#block-single-img{width:100%;float:none;padding:0;}
	#article img{max-width:100%;height:auto;}
	#sharethis-left{display:none;}
	.title-page, #content h2{margin-left:3%;}
	.title-page{font-size:34px!important;}
	#author-list li{width:25%;}
	#author-list p.description{text-align:left;}
	#author-list .link{margin-bottom:10px;display:block;}
	.yarpp-thumbnails-horizontal .yarpp-thumbnail{width:135px!important;}
	
	
/* sidebar */		
	#sidebar, ul.auth_name_lists{margin-left:3%!important;float:none;width:94%;}	
	#teasers{width:100%;}	
	#sidebar #teasers h2, #sidebar-forms{width:94%;padding:15px 3%;}
	#sidebar-middle-teasers img{width:100%;height:auto;}
	#sidebar-middle-teasers h2{margin-left:0!important;}
	#sidebar .advertising{padding-left:0!important;}
	#sidebar-author-list li img{display:block;}
	
/* footer */
	#footer #wrap{width:94%;margin-left:3%;}
}












ul.auth_name_alph {
  margin: 15px 0;
}

ul.auth_name_alph li {
  border: 1px dotted;
  display: inline-block;
  font-size: 12px;
  list-style: outside none none;
  margin: 1px;
  padding: 1px 4px;
}

ul.auth_name_alph li a {
  text-decoration: none;
}

ul.auth_name_alph li a.boldit {
	font-weight:bold;
}

ul.auth_name_lists {
  margin: 15px 0;
}

ul.auth_name_lists li {
  list-style: outside none none;
  margin-bottom: 5px;
}

ul.auth_name_lists li a {
  text-decoration: none;
}

.auth_profile_desc ul {
	margin:10px 0px 10px 15px;
}

.auth_profile_desc h2, .auth_profile_desc h3{
	margin-top:10px;
}

.yarpp-thumbnails-horizontal .relimgbox {
  display: inline-block;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  width: 120px;
}

.auth_profile_desc span.avt {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.wp-pagenavi {
  	float: left;
  	padding: 20px 0;
  	width: 100%;
	overflow-wrap: break-word;
  	font-size: 65%;
  	margin: 5px 0 0 0;
}
.wp-pagenavi span.pages {
	display: block;
	width: 100px;
	margin: 0 0 10px 0;
}

ul.authorlist li img {
	float:left;
	margin-right: 10px;
}

/*phplist style*/
.required {
  color: red;
}
.required+input{
  box-shadow: 4px 4px 20px rgba(200, 0, 0, 0.85);
}

.required+input:focus {
  border: 1px solid red;
  outline: none;
}

.newsletter{
  margin: 10px;
  padding: 5px;
}
.newsletter ul.list li{
  list-style-type:none;
}
