/*
Theme Name: Foudroyante
Author: Paul Balanche
*/

/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
 
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
 
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
 
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
 
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
 
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
 
audio:not([controls]) {
    display: none;
    height: 0;
}
 
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
 
[hidden] {
    display: none;
}
 
/* ==========================================================================
   Base
   ========================================================================== */
 
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
 
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
 
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
 
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}
 
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
 
body {
    margin: 0;
}
 
/* ==========================================================================
   Links
   ========================================================================== */
 
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
 


/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
 
a:active,
a:hover {
    outline: 0;
}
 
/* ==========================================================================
   Typography
   ========================================================================== */
 
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
 
h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
    font-weight: 400;
}
 
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
 
abbr[title] {
    border-bottom: 1px dotted;
}
 
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
 
b,
strong {
    font-weight: bold;
}
 
blockquote {
    margin: 0;
}
 
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
 
dfn {
    font-style: italic;
}
 
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
 
mark {
    background: #ff0;
    color: #000;
}
 
/*
 * Addresses margins set differently in IE 6/7.
 */
 
p,
pre {
    margin: 0;
}
 
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
 
code,
kbd,
pre,
samp {
    font-size: 1em;
}
 
/*
 * Improves readability of pre-formatted text in all browsers.
 */
 
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
 
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
 
q {
    quotes: none;
}
 
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
 
q:before,
q:after {
    content: '';
    content: none;
}
 
small {
    font-size: 75%;
}
 
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
 
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
 
sup {
    top: -0.5em;
}
 
sub {
    bottom: -0.25em;
}
 
/* ==========================================================================
   Lists
   ========================================================================== */
 
/*
 * Addresses margins set differently in IE 6/7.
 */
 
dl,
menu,
ol,
ul {
    margin: 0;
}
 
dd {
    margin: 0;
}
 
/*
 * Addresses paddings set differently in IE 6/7.
 */
 
menu,
ol,
ul {
    padding: 0;
}
 
/*
 * Corrects list images handled incorrectly in IE 7.
 */
 
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
 
/* ==========================================================================
   Embedded content
   ========================================================================== */
 
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
 
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
 
/*
 * Corrects overflow displayed oddly in IE 9.
 */
 
svg:not(:root) {
    overflow: hidden;
}
 
/* ==========================================================================
   Figures
   ========================================================================== */
 
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
 
figure {
    margin: 0;
}
 
/* ==========================================================================
   Forms
   ========================================================================== */
 
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
 
form {
    margin: 0;
}
 
/*
 * Define consistent border, margin, and padding.
 */
 
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0;
    padding: 0;
}
 
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
 
legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    margin: 0; /* 3 */
}
 
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
 
button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
 
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
 
button,
input {
    line-height: normal;
}
 
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
 
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}
 
/*
 * Re-set default cursor for disabled elements.
 */
 
button[disabled],
input[disabled] {
    cursor: default;
}
 
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
 
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}
 
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
 
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
 
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
 
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
 
/*
 * Removes inner padding and border in Firefox 3+.
 */
 
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
 
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
 
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
 
/* ==========================================================================
   Tables
   ========================================================================== */
 
/*
 * Remove most spacing between table cells.
 */
 
table {
    border-collapse: collapse;
    border-spacing: 0;
}




/* Foudroyante */

*{
	outline: none;
	padding: 0;
	margin: 0;
}
html{
/*	font-family: 'Lato', sans-serif;*/
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #244160;
	background: #2f4399;
	padding: 0;
	margin: 0;
}
body{
	padding: 0;
	margin: 0;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clear{
	clear: both;
}
.contner_classique_foudroyante{
	margin: auto;
	width: 96%;
	position: relative;
}
.image_full_crop, .image_article_full_crop{
	position: relative;
}
.loader_image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #e6fcf9 url('img/sigle-arrondi.gif') no-repeat center center;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
 only screen and (-moz-min-device-pixel-ratio: 1.5),
 only screen and (-o-min-device-pixel-ratio: 3/2),
 only screen and (min-device-pixel-ratio: 1.5) {
	.loader_image {
		background-image: url('img/sigle-arrondi@2x.gif');
		-webkit-background-size: 20px;
		-moz-background-size: 20px;
		-ms-background-size: 20px;
		-o-background-size: 20px;
		background-size: 20px;
	}
 }
 
#contner_general{
	padding: 0 0 20px 0;
}
#parallax-viewport{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
	#parallax-viewport ul{
		list-style: none;
		padding: 0;
	}
	#fond_etoile_parallax1{
		display: none;
		position: absolute;
		background: url('img/calque_etoile1.png') no-repeat center center;
		width: 96%;
		height: 96%;
		top: 2%;
		left: 2%;
	}
	#fond_etoile_parallax1bis{
		display: none;
		position: absolute;
		background: url('img/calque_etoile3.png') no-repeat center center;
		width: 96%;
		height: 96%;
		top: 2%;
		left: 2%;
	}
	#fond_etoile_parallax2bis{
		display: none;
		position: absolute;
		background: url('img/calque_etoile4.png') no-repeat center center;
		width: 96%;
		height: 96%;
		top: 2%;
		left: 2%;
	}
	#fond_etoile_parallax2{
		position: absolute;
		width: 98%;
		height: 98%;
		top: 1%;
		left: 1%;
		background: url('img/sigle_big.png') no-repeat left top;
	}
		#fond_etoile_parallax2 div{
			margin: auto;
			position: relative;
			width: 100%;
			height: 100%;
		}
			#fond_etoile_parallax2 div span{
				display: block;
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				background: url('img/sigle_big.png') no-repeat left top;
			}
	#fond_etoile_parallax3{
		display: none;
		position: absolute;
		background: url('img/calque_etoile2.png') no-repeat center center;
		width: 101%;
		height: 101%;
		top: -0.5%;
		left: -0.5%;
	}
	#fond_etoile_parallax4{
		display: none;
		position: absolute;
		width: 102%;
		height: 102%;
		top: -1%;
		left: -1%;
		background: url('img/ombre_logo_big.png') no-repeat center -140px;
	}
		#fond_etoile_parallax4 div{
			margin: auto;
			position: relative;
			width: 1080px;
			height: 560px;
		}
			#fond_etoile_parallax4 div span{
				display: block;
				position: absolute;
				width: 1040px;
				height: 560px;
				top: -166px;
				left: -364px;
				background: url('img/ombre_logo_big.png') no-repeat left top;
			}
	#fond_etoile_parallax5{
		display: none;
		position: absolute;
		background: url('img/calque_etoile3.png') no-repeat center center;
		width: 104%;
		height: 104%;
		top: 2%;
		left: 2%;
	}
	#fond_etoile_parallax6{
		display: none;
		position: absolute;
		background: url('img/calque_etoile4.png') no-repeat center center;
		width: 106%;
		height: 106%;
		top: 3%;
		left: 3%;
	}
	


	/* HEADER */
	#contner_header{
		position: relative;
		padding: 70px 0 0 0;
	}
		#sigle_foudroyante_header{
			position: absolute;
			width: 1040px;
			height: 560px;
			top: -142px;
			left: -364px;
			background: url('img/sigle_foudroyante_header.png') no-repeat left top;
		}
		#logo_principal_foudroyante{
			width: 100%;
			height: 70px;
			background: url('img/logo_principal_foudroyante.png') no-repeat center top;
		}
		#wrapper_selecteur_langue_header{
		}
			#wrapper_selecteur_langue_header a{
				display: block;
				color: #25d3d2;
				font-family: 'Lato', sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				font-size: 13px;
				line-height: 18px;
				padding: 4px 0;
				text-align: center;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
			}
			#wrapper_selecteur_langue_header a:hover{
				color: white;
			}
	
	/* End HEADER */
	
	
	
	
	/* MENU */
	#contner_menu{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 44px;
		z-index: 500;
		border-bottom: 1px solid #25d3d2;
		background: rgba(23,40,70,0.8);
	}
		#lien_home_top_bar{
			position: absolute;
			top: 7px;
			left: 10px;
			width: 30px;
			height: 30px;
			background: url('img/img_home@2x.png') no-repeat left top;
			cursor: pointer;
			
			-webkit-background-size: 30px;
			-moz-background-size: 30px;
			-ms-background-size: 30px;
			-o-background-size: 30px;
			background-size: 30px;
		}
		#lien_open_menu_mobile{
			position: absolute;
			top: 7px;
			right: 10px;
			width: 35px;
			height: 30px;
			background: url('img/menu_mobile.png') no-repeat left top;
			cursor: pointer;
			
			-webkit-background-size: 35px 30px;
			-moz-background-size: 35px 30px;
			-ms-background-size: 35px 30px;
			-o-background-size: 35px 30px;
			background-size: 35px 30px;
		}
		#lien_close_menu_mobile{
			position: absolute;
			top: 7px;
			right: 10px;
			width: 35px;
			height: 30px;
			background: url('img/close_menu_mobile.png') no-repeat left top;
			cursor: pointer;
			
			-webkit-background-size: 35px 30px;
			-moz-background-size: 35px 30px;
			-ms-background-size: 35px 30px;
			-o-background-size: 35px 30px;
			background-size: 35px 30px;
		}
		#menu_mobile{
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.8);
			z-index: 9999;
		}
		#contenu_menu_mobile{
			padding-top: 50px;
		}
			#contner_menu ul{
				list-style: none;
			}
				#contner_menu ul li{
				}
					#contner_menu ul li a{
						display: block;
						color: #25d3d2;
						font-family: 'Lato', sans-serif;
						text-transform: uppercase;
						text-decoration: none;
						font-size: 13px;
						line-height: 18px;
						padding: 4px 0;
						text-align: center;
						
						-webkit-transition: all 0.3s;
						-moz-transition: all 0.3s;
						-ms-transition: all 0.3s;
						-o-transition: all 0.3s;
						transition: all 0.3s;
					}
					#contner_menu ul li a:hover, #contner_menu ul .current-menu-item a, #contner_menu ul .current-menu-parent a{
						color: white;
					}
					#contner_menu ul .menu-item-19 a{ padding-left: 0; }
			#lien_menu_home{
				display: block;
				color: #25d3d2;
				font-family: 'Lato', sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				font-size: 13px;
				line-height: 18px;
				padding: 4px 0;
				text-align: center;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
			}
			#lien_menu_home:hover, .home #lien_menu_home{ color: white; }
			
			/* RECHERCHE */
			#lien_recherche_in_menu{
				position: absolute;
				left: 60px;
				right: 60px;
				top: 7px;
				height: 30px;
			}	
				#contner_menu_hidden{
					height: 30px;
					
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-ms-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				.search_show #contner_menu_hidden{
					width: 310px;
				}
					#searchsubmit{
						display: block;
						position: absolute;
						top: 2px;
						right: 4px;
						width: 30px;
						height: 30px;
						background: url('img/icone_search@2x.png') no-repeat top left;
						border: none;
						-webkit-background-size: 30px 60px;
						-moz-background-size: 30px 60px;
						-ms-background-size: 30px 60px;
						-o-background-size: 30px 60px;
						background-size: 30px 60px;
					}
					#searchsubmit:hover{ background-position: bottom left; }
					#inputsearch{
						background: #172846;
						border: 1px solid #25d3d2;
						height: 30px;
						width: 100%;
						color: #25d3d2;
						font-style: italic;
						font-size: 90%;
						line-height: 30px;
						padding: 0;
						text-indent: 20px;
						
						-webkit-border-radius: 30px;
						-moz-border-radius: 30px;
						border-radius: 30px;
					}
					
			#annonce_resultat_recherche{
				position: relative;
				background: #e6fcf9;
				padding: 20px;
				margin: 0 0 25px 0;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
				-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
				-o-box-shadow: 0px 0px 21px rgb(0,0,0);
				box-shadow: 0px 0px 21px rgb(0,0,0);
			}
			/* End RECHERCHE */
			
			
	#contner_slogan_header{
		position: relative;
		text-align: right;
		font-size: 85%;
		line-height: 100%;
		font-style: italic;
		color: #25d3d2;
		padding: 10px 6px 8px 6px;
		font-weight: 300;
		font-family: 'Lato', sans-serif;
	}
		#contner_slogan_header span{
			font-size: 100%;
		}
	/* End MENU */
	
	
	
	/* CONTENU CLASSIQUE */
	.contner_contnu_classique_bleu_nuit{
		position: relative;
		background: #172846;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding: 1%;
	}
		.contner_contnu_classique_bleu_blanc{
			position: relative;
			background: #e6fcf9;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			padding: 20px 10px;
		}
		
	.titre_h2_page{
		font-family: 'Baumans', cursive;
		font-weight: normal;
		font-size: 26px;
		line-height: 26px;
		text-align: center;
		margin: 10px 0 20px 0;
		color: #b5ebeb;
	}
	
	#wrapper_page_enfant .contner_contnu_classique_bleu_blanc{
		margin: 10px 0;
	}
	/* End CONTENU CLASSIQUE */
	
	
	
	
	/* PAGE ARTICLE */
	#content_single_article{
		
	}
	
	#contenu_principal_revue{
		font-size: 90%;
		line-height: 140%;
		overflow: hidden;
	}
	
	
		#contner_titre_page_article{
			margin: 2%;
			font-size: 90%;
			line-height: 100%;
		}
		#contner_image_couverture_revue{
			position: relative;
			width: 100%;
			height: 260px;
			overflow: hidden;
			margin: 0 0 1% 0;
			
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
			-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
			-o-box-shadow: 0px 0px 21px rgb(0,0,0);
			box-shadow: 0px 0px 21px rgb(0,0,0);
		}
			#wrapper_image_couverture_revue{
				position: relative;
				z-index: 1;
				top: 0;
				left: 0;
				width: 100%;
				height: 260px;
				background: #244161;
				overflow: hidden;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
		
		#wrapper_bulle_revue_header{
			margin: 0;
		}
		#wrapper_bulle_revue_footer{
			margin: 10px 0 10px 0;
		}
		.single_bulle_revu{
			position: relative;
			width: 100%;
			margin: 0 0 1% 0;
			
			-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
		}
		#wrapper_bulle_revue_header .bulle_caracteristique{
		}
		#wrapper_bulle_revue_header .first{

		}
		#wrapper_bulle_revue_footer .first{

		}
		#wrapper_bulle_revue_footer .single_bulle_revu{
			margin-top: 20px;
		}
		#wrapper_bulle_revue_header .last, #wrapper_bulle_revue_footer .last{
			margin-right: 0;
		}
		.wrapper_contnu_in_bulle_revu{
			-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
		}
			.contnu_in_bulle_revu{
				position: relative;
				color: #e7fbf9;
				padding: 10px 10px 0 10px;
			}
			.bulle_classique .wrapper_contnu_in_bulle_revu{
				border: 5px solid #345d89;
				background: url('img/img_bulle_classique.png') no-repeat  12px 8px;
			}
			.bulle_les_plus .wrapper_contnu_in_bulle_revu{
				border: 5px solid #25d3d2;
				background: url('img/img_main_plus.png') no-repeat  10px 5px;
			}
			.bulle_les_moins .wrapper_contnu_in_bulle_revu{
				border: 5px solid #ff735a;
				background: url('img/img_main_moins.png') no-repeat  10px 5px;
			}
			.bulle_combo .wrapper_contnu_in_bulle_revu{
				border: 5px solid #5599e2;
			}
			.bulle_combo .pastille_img_combo{
				position: absolute;
				top: -14px;
				left: -84px;
				width: 104px;
				height: 132px;
				background: url('img/img_combo.png') no-repeat top left;
			}
				.contnu_in_bulle_revu h2, .contnu_in_bulle_revu h3{
					font-family: 'Baumans', cursive;
					font-size: 22px;
					padding-left: 50px;
					color: #345d89;
				}
				.bulle_combo .contnu_in_bulle_revu h2, .bulle_combo .contnu_in_bulle_revu h3{
					padding-left: 24px;
				}
				.bulle_classique .contnu_in_bulle_revu h2, .bulle_classique .contnu_in_bulle_revu h3{
					padding-left: 40px;
				}
				.bulle_les_plus .contnu_in_bulle_revu h2, .bulle_les_plus .contnu_in_bulle_revu h3{
					color: #25d3d2;
				}
				.bulle_les_moins .contnu_in_bulle_revu h2, .bulle_les_moins .contnu_in_bulle_revu h3{
					color: #ff735a;
				}
				.texte_bulle_revu{
					position: relative;
					font-size: 14px;
					line-height: 14px;
					font-style: italic;
					margin: 20px 0 0 6px;
				}
					.parent_liens_traduction_en_bulle_revue{
						text-align: right;
						padding: 10px 0 0 0;
					}
						.liens_traduction_en_bulle_revue{
							color: white;
						}
					.texte_bulle_revu ul{
						list-style: none;
						padding: 0;
						margin: 0;
					}
						.texte_bulle_revu ul li{
							margin: 8px 0;
							padding: 0 0 0 18px;
							background: url('img/img_li_bulle_classique.png') no-repeat left 1px;
						}
				.texte_bulle_revu_en{
					display: none;
				}
			#contnu_left_page_single_galerie .bulle_caracteristique, #contnu_left_page_single_galerie .single_bulle_revu{
			}
			#contnu_left_page_single_galerie .first{
			}
				#contnu_left_page_single_galerie .texte_bulle_revu{
					font-size: 12px;
					line-height: 12px;
				}
			#contnu_left_page_single_galerie #wrapper_bulle_revue_footer .first{
				margin-left: 0;
			}
			#contnu_left_page_single_galerie #wrapper_bulle_revue_footer .bulle_combo .pastille_img_combo{
				left: 222px;
			}
			#contnu_left_page_single_galerie .single_bulle_revu h3{
				font-size: 160%;
				line-height: 100%;
			}
			#contnu_left_page_single_galerie #wrapper_bulle_revue_footer .bulle_combo h3{
				padding-left: 0;
				text-align: center;
			}
			
			
			
			
			#contner_category_page_article{
				display: block;
			}
				#category_page_article{
					display: block;
					color: #25d3d2;
					margin: 6px 0 0 0;
					text-decoration: none;
				}
				.search #category_page_article, .page #category_page_article, .error404 #category_page_article{
					width: 110px;
				}
					#category_page_article span{
						position: relative;
						top: 2px;
						display: inline-block;
						width: 12px;
						height: 15px;
						margin-right: 10px;
						background: url('img/fleche_suivant_precedant.png') no-repeat left top;
					}
					@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
					 only screen and (-moz-min-device-pixel-ratio: 1.5),
					 only screen and (-o-min-device-pixel-ratio: 3/2),
					 only screen and (min-device-pixel-ratio: 1.5) {
						#category_page_article span{
							background-image: url('img/fleche_suivant_precedant@2x.png');
							-webkit-background-size: 24px 15px;
							-moz-background-size: 24px 15px;
							-ms-background-size: 24px 15px;
							-o-background-size: 24px 15px;
							background-size: 24px 15px;
						}
					 }
			#category_page_article:hover{
				text-decoration: underline;
			}
			#contner_titre_page_article h1{
				color: #e7fbf9;
				font-family: 'Baumans', cursive;
				font-size: 160%;
				line-height: 100%;
				margin: 10px 0;
			}
			#wrapper_date_author_article{
				margin: 8px 0 0 0;
			}
				#date_page_article{
					text-align: left;
					font-size: 100%;
					line-height: 15px;
					color: #25d3d2;
					background: url('img/clock35.png') no-repeat left center;
					-webkit-background-size: 15px;
					-moz-background-size: 15px;
					-ms-background-size: 15px;
					-o-background-size: 15px;
					background-size: 15px;
				}
					#date_page_article span{
						display: inline-block;
						padding-left: 20px;
					}
				#contner_author_revu{
					padding: 10px 0 0 0;
					font-size: 100%;
					line-height: 100%;
				}
					#img_auhor_revue{
						position: relative;
						width: 60px;
						height: 60px;
						overflow: hidden;
						float: left;
						margin-right: 6px;
					}
						#img_auhor_revue img{
							-webkit-border-radius: 30px;
							-moz-border-radius: 30px;
							border-radius: 30px;
						}
					#nom_auhor_revue{
						color: #e7fbf9;
					}
					#desc_auhor_revue{
						color: #25d3d2;
						font-style: italic;
					}
					
					
		#content_single_article p, #content_single_page_cms p{
			padding: 2% 0;
			text-align: justify;
		}
		#content_single_article hr, #content_single_page_cms hr{
			clear: both;
			border: none;
		}
		#content_single_article p a, #content_single_page_cms p a, .lien_orange{
			color: #ff735a;
			text-decoration: none;
		}
		#content_single_article p a:hover, #content_single_page_cms p a:hover, .lien_orange:hover{
			text-decoration: underline;
		}
		
		blockquote{
			font-style: italic;
			font-weight: 700;
			background: url('img/fleche_blockquote.png') no-repeat left 9px;
			padding: 10px 0;
			line-height: 16px;
			
			-webkit-background-size: 14px 18px;
			-moz-background-size: 14px 18px;
			-ms-background-size: 14px 18px;
			-o-background-size: 14px 18px;
			background-size: 14px 18px;
		}
		blockquote.alignRight{
			float: right;
			margin-left: 20px;
			padding-top: 6px;
			background-position: left 5px;
			max-width: 40%;
		}
			#contner_general blockquote p{
				padding-left: 20px;
/*				text-align: left !important;*/
			}
			#contner_general blockquote p:nth-child(1){
				padding-top: 0;
			}
		.contner_p_img_page_article_left{
			float: left;
			width: 490px;
			margin: 0 40px 0 0;
		}
		.contner_p_img_page_article_right{
			float: right;
			width: 490px;
			margin: 0 0 0 40px;
		}
		.contner_img_page_article{
			position: relative;
			overflow: hidden;
			background: #244161;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			height: 340px;
			margin: auto;
			margin-top: 2%;
			margin-bottom: 2%;
			padding: 3px;
			
			/*-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
			-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
			-o-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
			box-shadow: 0px 0px 12px rgba(0,0,0,0.6);*/
		}
		.wrapper_double_image_article .contner_img_page_article{
			padding: 0;
		}
		
			.contner2_img_page_article{
				position: relative;
				height: 100%;
				width: 100%;
				overflow: hidden;
				
				-moz-transform: translate3d(0px, 0px, 0px);
				-webkit-transform: translate3d(0px, 0px, 0px);
				-o-transform: translate3d(0px, 0px, 0px);
				transform: translate3d(0px, 0px, 0px);
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
		.wrapper_double_image_article{
			overflow: hidden;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			background: #244161;
			padding: 3px 3px 3px 3px;
			margin: 20px 0;
			
			/*-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
			-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
			-o-box-shadow: 0px 0px 12px rgba(0,0,0,0.6);
			box-shadow: 0px 0px 12px rgba(0,0,0,0.6);*/
		}
			.wrapper_double_image_article .contner_img_page_article{
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				-o-box-shadow: none;
				box-shadow: none;
				margin: 0;
			}
			.wrapper_double_image_article .contner2_img_page_article{
				left: 0;
				top: 0;
			}
					
		#content_single_article .contner_img_alignleft{
			width: 49.8%;
			height: 240px;
			float: left;
			-webkit-border-radius: 20px 0 0 20px;
			-moz-border-radius: 20px 0 0 20px;
			border-radius: 20px 0 0 20px;
		}
		#content_single_article .contner_img_alignright{
			width: 49.8%;
			height: 240px;
			float: right;
			-webkit-border-radius: 0 20px 20px 0;
			-moz-border-radius: 0 20px 20px 0;
			border-radius: 0 20px 20px 0;
		}
		#content_single_article .contner_img_aligncenter{
			width: 100%;
		}
			#content_single_article .contner_img_aligncenter .contner2_img_page_article{
				width: 994px;
			}
		#content_single_article .contner_img_alignleft .contner2_img_page_article, #content_single_article .contner_img_alignright .contner2_img_page_article{
			width: 489px;
		}
		#content_single_page_cms .contner_p_img_page_article_left, #content_single_page_cms .contner_p_img_page_article_right, #content_single_page_cms .contner_img_alignleft, #content_single_page_cms .contner_img_alignright{
			width: 320px;
		}
		#content_single_page_cms .contner_img_page_article{
			height: 240px;
		}
		
		
		#content_single_article .wrapper_double_image_article .contner_img_alignleft .contner2_img_page_article{
			-webkit-border-radius: 20px 0 0 20px;
			-moz-border-radius: 20px 0 0 20px;
			border-radius: 20px 0 0 20px;
			width: 100%;
		}
		#content_single_article .wrapper_double_image_article .contner_img_alignright .contner2_img_page_article{
			-webkit-border-radius: 0 20px 20px 0;
			-moz-border-radius: 0 20px 20px 0;
			border-radius: 0 20px 20px 0;
			width: 100%;
		}
		
	/* End PAGE ARTICLE */
	
	
		

	
	
	
	/* PAGE ATTERRISSAGE */
	#contner_article_mis_en_avant{
		margin: 0 0 40px 0;
		background: none;
		padding: 0;
	}
	.single_article_mis_en_avant{
		width: 100%;
		height: 220px;
		padding: 0;
		margin: 1% 0;
	}
	.single_article_mis_en_avant{
		width: 49%;
		float: left;
	}
	.single_article_mis_en_avant.eq_0, .single_article_mis_en_avant.eq_2{
		float: left;
	}
	.single_article_mis_en_avant.eq_1, .single_article_mis_en_avant.eq_3{
		float: right;
	}
		.titre_single_article_mis_en_avant{
			position: relative;
			width: 100%;
			height: 100%;
			font-family: 'Baumans', cursive;
			font-size: 90%;
			line-height: 210px;
			text-align: center;
			overflow: hidden;
		}
			.titre_single_article_mis_en_avant a{
				display: inline-block;
				background-color: rgba(255,115,90,0.9);
				color: white;
				padding: 8px 16px;
				text-decoration: none;
				vertical-align: bottom;
				margin: 0 4%;
				line-height: 100%;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
			
		.resume_single_article_mis_en_avant{
			font-size: 10px;
			line-height: 12px;
			margin: 0 6px;
			overflow: hidden;
			text-align: justify;
			padding-bottom: 10px;
			height: 80px;
		}
		#contner_listing_archive .resume_single_article_mis_en_avant{
			height: 46px;
		}
		.contner_btn_image_article_mis_en_avant{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			
			-moz-transform: translate3d(0px, 0px, 0px);
			-webkit-transform: translate3d(0px, 0px, 0px);
			-o-transform: translate3d(0px, 0px, 0px);
			transform: translate3d(0px, 0px, 0px);
		}
		#contner_listing_archive .contner_btn_image_article_mis_en_avant{
			height: 100px;
		}
		
		.lien_single_article{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: url('img/img_enter@2x.png') no-repeat 95% 60%;
			
			-webkit-background-size: 20px;
			-moz-background-size: 20px;
			-o-background-size: 20px;
			background-size: 20px;
		}
		.right .lien_single_article{
			background-position: 95% 95%;
		}
		
			.contner_image_article_mis_en_avant{
				position: relative;
				top: 1%;
				left: 1%;
				width: 98%;
				height: 98%;
				overflow: hidden;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				
				-webkit-transition: all 0.4s;
				-moz-transition: all 0.4s;
				-ms-transition: all 0.4s;
				-o-transition: all 0.4s;
				transition: all 0.4s;
			}
				.contner_image_article_mis_en_avant img{
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-ms-transform: scale(1.05);
					-o-transform: scale(1.05);
					transform: scale(1.05);
					
					-webkit-transition: all 0.4s;
					-moz-transition: all 0.4s;
					-ms-transition: all 0.4s;
					-o-transition: all 0.4s;
					transition: all 0.4s;
				}
				.bouton_appear_single_article{
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: url('img/sigle_foudroyante_small_blanc.png') no-repeat center 80px;
					color: white;
					font-size: 14px;
					font-style: italic;
					font-weight: 300;
					opacity: 0;
										
					-webkit-border-radius: 0 0 20px 20px;
					-moz-border-radius: 0 0 20px 20px;
					border-radius: 0 0 20px 20px;
					
					-webkit-transition: all 0.5s;
					-moz-transition: all 0.5s;
					-ms-transition: all 0.5s;
					-o-transition: all 0.5s;
					transition: all 0.5s;
				}
				@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
				 only screen and (-moz-min-device-pixel-ratio: 1.5),
				 only screen and (-o-min-device-pixel-ratio: 3/2),
				 only screen and (min-device-pixel-ratio: 1.5) {
					.bouton_appear_single_article {
						background-image: url('img/sigle_foudroyante_small_blanc@2x.png');
						-webkit-background-size: 30px 16px;
						-moz-background-size: 30px 16px;
						-ms-background-size: 30px 16px;
						-o-background-size: 30px 16px;
						background-size: 30px 16px;
					}
				 }
				.bouton_appear_single_article .span_acces_revu{
					display: inline-block;
					position: absolute;
					bottom: 60px;
					left: 0;
					width: 100%;
					color: white;
					text-align: center;
				}

			
	
	.contner_slider{
		position: relative;
		margin: 10px 0;
		padding: 0.5%;
		
		-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
		-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
		-o-box-shadow: 0px 0px 21px rgb(0,0,0);
		box-shadow: 0px 0px 21px rgb(0,0,0);
	}
		.bx-wrapper{
			overflow: hidden;
			
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			
			-moz-transform: translate3d(0px, 0px, 0px);
			-webkit-transform: translate3d(0px, 0px, 0px);
			-o-transform: translate3d(0px, 0px, 0px);
			transform: translate3d(0px, 0px, 0px);
		}
			.bx-viewport{
				overflow: hidden;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
				.bxslider{
					margin: 0;
					padding: 0;
					list-style: none;
				}
					.bxslider li{
						position: relative;
						height: 300px;
					}
						.masque_loader_image_bxslider{
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 260px;
							background: #d7edeb url('img/sigle-arrondi.gif') no-repeat center center;
						}
						@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
						 only screen and (-moz-min-device-pixel-ratio: 1.5),
						 only screen and (-o-min-device-pixel-ratio: 3/2),
						 only screen and (min-device-pixel-ratio: 1.5) {
							.masque_loader_image_bxslider {
								background-image: url('img/sigle-arrondi@2x.gif');
								-webkit-background-size: 20px;
								-moz-background-size: 20px;
								-ms-background-size: 20px;
								-o-background-size: 20px;
								background-size: 20px;
							}
						 }
						 
						.contner_image_article_slider{
							position: relative;
							width: 100%;
							height: 100%;
							overflow: hidden;
							
							-webkit-border-radius: 20px 20px 0 0;
							-moz-border-radius: 20px 20px 0 0;
							border-radius: 20px 20px 0 0;
						}
							.contner_in_image_article_slider{
								position: relative;
								width: 100%;
								height: 100%;
								overflow: hidden;
								
								-webkit-border-radius: 20px 20px 0 0;
								-moz-border-radius: 20px 20px 0 0;
								border-radius: 20px 20px 0 0;
							}


						.contner_contnu_article_slider{
							background: #d7edeb;
							height: 135px;
							-webkit-border-radius: 0 0 20px 20px;
							-moz-border-radius: 0 0 20px 20px;
							border-radius: 0 0 20px 20px;
						}
							.wrapper_contner_titre_article_slider{
								font-family: 'Baumans', cursive;
								background: #172846;
								padding: 0 20px;
							}
								.contner_titre_article_slider{
									padding-top: 8px;
								}
									.contner_titre_article_slider span{
										display: block;
										color: #25d3d2;
										font-size: 18px;
										line-height: 18px;
										vertical-align: middle;
									}
									.contner_titre_article_slider .titre_article_slider{
										display: block;
										font-size: 18px;
										line-height: 18px;
										color: #e6fdf7;
										overflow: hidden;
										padding: 6px 0;
									}
										.contner_titre_article_slider .titre_article_slider span{
											font-size: 12px;
											line-height: 12px;
											display: block;
										}
									.contner_in_image_article_slider a{
										display: block;
										position: absolute;
										top: 0;
										left: 0;
										color: #25d3d2;
										text-decoration: none;
										width: 100%;
										height: 100%;
										background: url('img/img_enter@2x.png') no-repeat center center;
										
										-webkit-background-size: 40px; 	-moz-background-size: 40px; -o-background-size: 40px; background-size: 40px;
									}
								
							.resume_article_slider{
								font-size: 10px;
							}
								.resume_article_slider p{
									padding: 8px 10px 0 10px;
									line-height: 12px;
								}
						
						
		.bx-pager{
			position: absolute;
			left: 1%;
			right: 1%;
			bottom: 1%;
			z-index: 98;
		}
			.bx-pager a{
				display: block;
				background: rgba(23,40,70,0.4);
				color: white;
				margin: 0 0 4px 0;
				width: 32%;
				float: left;
				height: 50px;
				text-align: center;
				overflow: hidden;
				
				font-family: 'Baumans', cursive;
				font-size: 80%;
				line-height: 50px;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				border: 1px solid rgba(230,252,249,0.2);
				
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}
				.bx-pager a:nth-child(1), .bx-pager a:nth-child(2){
					margin-right: 0.5%;
				}
				
				.bx-pager a span{
					display: inline-block;
					vertical-align: middle;
					padding: 0 10px;
					line-height: 110%;
				}
			.bx-pager a:hover, .bx-pager .active{
				background-color: #172846;
			}
	
	
	

		
	
	
	#contner_listing_archive{
		
	}
		.article_listing_archive{
			padding: 0.5%;
			margin: 0 0 2% 0;
			float: left;
			width: 48%;
			height: 220px;
		}
		.article_listing_archive.right{
			float: right;
		}
		#contner_listing_archive .last{
			margin-bottom: 0;
		}
			.contner_img_lien_article_listing_archive{
				position: relative;
				width: 100%;
				height: 100%;
				overflow: hidden;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				
				-moz-transform: translate3d(0px, 0px, 0px);
				-webkit-transform: translate3d(0px, 0px, 0px);
				-o-transform: translate3d(0px, 0px, 0px);
				transform: translate3d(0px, 0px, 0px);
			}
				.masque_opaque_sur_img{
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					background: rgba(255,115,90,0.75);
					opacity: 0;
					
					-webkit-transition: all 0.4s;
					-moz-transition: all 0.4s;
					-ms-transition: all 0.4s;
					-o-transition: all 0.4s;
					transition: all 0.4s;
				}

				
				.lien_article_listing_article{
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					background: url('img/sigle_foudroyante_small_blanc.png') no-repeat center 85px;
					text-decoration: none;
					color: white;
					text-align: left;
					font-size: 14px;
					font-style: italic;
					font-weight: 300;
					opacity: 0;
					
					-webkit-border-radius: 0 20px 20px 0;
					-moz-border-radius: 0 20px 20px 0;
					border-radius: 0 20px 20px 0;
					
					-webkit-transition: all 0.5s;
					-moz-transition: all 0.5s;
					-ms-transition: all 0.5s;
					-o-transition: all 0.5s;
					transition: all 0.5s;
				}
				#contner_listing_archive .right .lien_article_listing_article{
					-webkit-border-radius: 20px 0 0 20px;
					-moz-border-radius: 20px 0 0 20px;
					border-radius: 20px 0 0 20px;
				}
				@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
				 only screen and (-moz-min-device-pixel-ratio: 1.5),
				 only screen and (-o-min-device-pixel-ratio: 3/2),
				 only screen and (min-device-pixel-ratio: 1.5) {
					.lien_article_listing_article {
						background-image: url('img/sigle_foudroyante_small_blanc@2x.png');
						-webkit-background-size: 30px 16px;
						-moz-background-size: 30px 16px;
						-ms-background-size: 30px 16px;
						-o-background-size: 30px 16px;
						background-size: 30px 16px;
					}
				 }
				
					.lien_article_listing_article .span_acces_revu{
						display: inline-block;
						position: absolute;
						width: 100%;
						bottom: 70px;
						left: 0;
						color: white;
						text-align: center;
					}
				.article_listing_archive:hover > .contner_img_lien_article_listing_archive .lien_article_listing_article{
					opacity: 1;
					
					-webkit-transition-delay: 0.2s;
					-moz-transition-delay: 0.2s;
					-ms-transition-delay: 0.2s;
					-o-transition-delay: 0.2s;
					transition-delay: 0.2s;
				}
					
				.contner_image_article_listing_archive{
					position: relative;
					width: 100%;
					height: 100%;
					overflow: hidden;
					top: 0;
					
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					
					-webkit-transition: all 0.4s;
					-moz-transition: all 0.4s;
					-ms-transition: all 0.4s;
					-o-transition: all 0.4s;
					transition: all 0.4s;
					
					-moz-transform: translate3d(0px, 0px, 0px);
					-webkit-transform: translate3d(0px, 0px, 0px);
					-o-transform: translate3d(0px, 0px, 0px);
					transform: translate3d(0px, 0px, 0px);
				}

				/*#contner_listing_archive .right .contner_img_lien_article_listing_archive{ float: left; -webkit-border-radius: 20px 0  0 20px; -moz-border-radius: 20px 0  0 20px; border-radius: 20px 0  0 20px; }
				#contner_listing_archive .right .contner_image_article_listing_archive{ -webkit-border-radius: 20px 0  0 20px; -moz-border-radius: 20px 0  0 20px; border-radius: 20px 0  0 20px; }*/
				
				.contner_contnu_article_listing_archive{
					position: absolute;
					width: 100%;
					left: 0;
					background: #e6fcf9;
				}
				#contner_listing_archive .left .contner_contnu_article_listing_archive{
					bottom: 0;
					-webkit-border-radius: 0 0 20px 20px;
					-moz-border-radius: 0 0 20px 20px;
					border-radius: 0 0 20px 20px;
				}
				#contner_listing_archive .right .contner_contnu_article_listing_archive{
					top: 0;
					-webkit-border-radius: 20px 20px 0 0;
					-moz-border-radius: 20px 20px 0 0;
					border-radius: 20px 20px 0 0;
				}
				
					.titre_article_listing_archive{
						color: #ff735a;
						font-family: 'Baumans', cursive;
						font-size: 80%;
						line-height: 100%;
						margin: 4% 4% 2% 4%;
					}
					.date_article_listing_archive{
						margin: 0 0 4% 4%;
						padding-left: 12px;
						font-size: 60%;
						line-height: 10px;
						font-style: italic;
						font-weight: 300;
						background: url('img/clock35_bleu.png') no-repeat left center;
						-webkit-background-size: 8px;
						-moz-background-size: 8px;
						-ms-background-size: 8px;
						-o-background-size: 8px;
						background-size: 8px;
					}
					.resume_article_listing_archive{
						font-size: 12px;
						line-height: 16px;
						margin: 0px 10px 0px 10px;
						height: 114px;
						overflow: hidden;
						text-align: justify;
					}
					
					
	
	#contner_pagination_archive{
		position: relative;
		display: table;
		margin: auto;
		padding: 6px 20px;
		margin-top: 20px;
	}
		#contner_pagination_archive .page-numbers{
			float: left;
			width: 26px;
			height: 27px;
			color: #25d3d2;
			text-decoration: none;
			text-align: center;
			line-height: 25px;
		}
			#contner_pagination_archive .page-numbers:hover, #contner_pagination_archive .current{
				background: url('img/img_navigation_active_pagination.png') no-repeat left top;
				color: white;
			}
			#contner_pagination_archive .pagination_prev{
				background: url('img/img_fleche_navigation_pagination.png') no-repeat left top;
				width: 26px;
				height: 27px;
			}
			#contner_pagination_archive .pagination_prev:hover{ background-position: bottom left; }
			#contner_pagination_archive .pagination_next{
				background: url('img/img_fleche_navigation_pagination.png') no-repeat right top;
				width: 26px;
				height: 27px;
			}
			#contner_pagination_archive .pagination_next:hover{ background-position: bottom right; }
	/* End PAGE ATTERRISSAGE */
	
	
	
	
	
	
	
	
	/* PAGE LISTING GALERIE */
	#contner_listing_galerie_hasar{
		margin: 0 0 40px 0;
	}
		.single_image_galerie_hasar{
			position: relative;
			float: left;
			width: 30%;
			height: 200px;
			overflow: hidden;
			margin: 0 1% 1% 0;
		}
		#contner_listing_galerie_hasar .contner_contnu_classique_bleu_blanc, #contnu_right_page_single_galerie .contner_contnu_classique_bleu_blanc{
			padding: 1%;
			background: #244161;
			-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
			-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
			-o-box-shadow: 0px 0px 21px rgb(0,0,0);
			box-shadow: 0px 0px 21px rgb(0,0,0);
		}
			.contner_image_galerie_hasar{
				position: relative;
				width: 100%;
				height: 100%;			
				overflow: hidden;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
		
		#contner_listing_galerie_hasar .last{
			margin-right: 0;
		}
		
		.single_image_galerie_hasar .contner_btn_image_article_mis_en_avant{
			height: 100%;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
		
		.single_image_galerie_hasar .bouton_appear_single_article{
			background-position: center 140px;
		}
		.single_image_galerie_hasar .span_titre_revu{
			display: inline-block;
			position: absolute;
			width: 100%;
			top: 40px;
			left: 0;
			color: white;
			text-align: center;
			font-family: 'Baumans', cursive;
			font-style: normal;
			font-size: 18px;
		}
		.single_image_galerie_hasar .span_acces_revu{
			display: inline-block;
			position: absolute;
			width: 100%;
			bottom: 10px;
			left: 0;
			color: white;
			text-align: center;
		}
		
		.single_contner_galerie{
			position: relative;
			width: 100%;
			
			background: #244161;
			margin-bottom: 20px;
			
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
			-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
			-o-box-shadow: 0px 0px 21px rgb(0,0,0);
			box-shadow: 0px 0px 21px rgb(0,0,0);
		}
		#contner_listing_galerie .floatRight{

		}
			.wrapper_image_galerie_listing{
				position: relative;
				height: 205px;
				width: 100%;				
				margin: 0 0 10px 0;
			}
			#contner_listing_galerie .floatRight .wrapper_image_galerie_listing{
				margin: 10px 0 0 0;
			}
				.wrapper_contner_img1_galerie_listing{
					position: absolute;
					overflow: hidden;
					width: 48.5%;
					height: 98%;
					top: 1%;
					left: 1%;
					-webkit-border-radius: 20px 0 0 20px;
					-moz-border-radius: 20px 0 0 20px;
					border-radius: 20px 0 0 20px;
					
					-moz-transform: translate3d(0px, 0px, 0px);
					-webkit-transform: translate3d(0px, 0px, 0px);
					-o-transform: translate3d(0px, 0px, 0px);
					transform: translate3d(0px, 0px, 0px);
				}
				.photo_in_1 .wrapper_contner_img1_galerie_listing{
					width: 485px;
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
				}
					.contner_img1_galerie_listing{
						position: relative;
						overflow: hidden;
						width: 100%;
						height: 100%;
						-webkit-border-radius: 20px 0 0 20px;
						-moz-border-radius: 20px 0 0 20px;
						border-radius: 20px 0 0 20px;
					}
						.photo_in_1 .contner_img1_galerie_listing{
							-webkit-border-radius: 20px;
							-moz-border-radius: 20px;
							border-radius: 20px;
						}
					.single_contner_galerie:hover > .wrapper_image_galerie_listing .wrapper_contner_img1_galerie_listing .contner_img1_galerie_listing .masque_opaque_sur_img{
						opacity: 1;
					}
					.single_contner_galerie .bouton_appear_single_article .span_acces_revu{
						bottom: 70px;
					}
					.single_contner_galerie:hover > .wrapper_image_galerie_listing .wrapper_contner_img1_galerie_listing .bouton_appear_single_article{
						opacity: 1;
						
						-webkit-transition-delay: 0.2s;
						-moz-transition-delay: 0.2s;
						-ms-transition-delay: 0.2s;
						-o-transition-delay: 0.2s;
						transition-delay: 0.2s;
					}

				
				.contner_img2_galerie_listing{
					position: absolute;
					overflow: hidden;
					width: 48.5%;
					height: 48%;
					top: 1%;
					right: 1%;
					z-index: 1;
					
					-webkit-border-radius: 0 20px 0 0;
					-moz-border-radius: 0 20px 0 0;
					border-radius: 0 20px 0 0;
				}
				.photo_in_2 .contner_img2_galerie_listing{
					height: 195px;
					-webkit-border-radius: 0 20px 20px 0;
					-moz-border-radius: 0 20px 20px 0;
					border-radius: 0 20px 20px 0;
				}
				.contner_img3_galerie_listing{
					position: absolute;
					overflow: hidden;
					width: 48.5%;
					height: 48%;
					bottom: 1%;
					right: 1%;
					z-index: 1;
					
					-webkit-border-radius: 0 0 20px 0;
					-moz-border-radius: 0 0 20px 0;
					border-radius: 0 0 20px 0;
				}
				.photo_in_1 .contner_img2_galerie_listing, .photo_in_1 .contner_img3_galerie_listing, .photo_in_2 .contner_img3_galerie_listing{
					display: none;
				}
				
			.titre_galerie_listing{
				color: #ff735a;
				font-family: 'Baumans', cursive;
				font-size: 100%;
				line-height: 100%;
				padding: 0 2% 2% 2%;
			}
			#contner_listing_galerie .floatRight .titre_galerie_listing{
				margin-top: 14px;
			}
			.description_galerie_listing{
				color: #e6fdf7;
				font-style: italic;
				font-size: 16px;
				line-height: 16px;
				margin: 0 0 14px 20px;
				height: 17px;
				overflow: hidden;
			}
			#contner_listing_galerie .floatRight .description_galerie_listing{
				margin-bottom: 0;
			}
		
		#btn_refresh_mur_image .contner_image_galerie_hasar{
			background: url('img/img_refresh_galerie.png') no-repeat center center;
		}
		@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
		 only screen and (-moz-min-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (min-device-pixel-ratio: 1.5) {
			#btn_refresh_mur_image .contner_image_galerie_hasar{
				background-image: url('img/img_refresh_galerie@2x.png');
				-webkit-background-size: 90px 104px;
				-moz-background-size: 90px 104px;
				-ms-background-size: 90px 104px;
				-o-background-size: 90px 104px;
				background-size: 90px 104px;
			}
		 }
		#btn_refresh_mur_image .bouton_appear_single_article{
			background: none;
			opacity: 1;
		}
		#btn_refresh_mur_image .span_titre_revu{
			top: 170px;
			line-height: 14px;
		}
		
		
	/* End PAGE LISTING GALERIE */
	
	
	
	
	
	
	
	
	/* PAGE CMS */
	#content_single_page_cms{
		
	}
		#content_single_page_cms h2{
			color: #ff735a;
			font-family: 'Baumans', cursive;
			font-size: 24px;
			line-height: 18px;
			margin: 0 0 15px 0;
		}
	
	.contner_contnu_classique_bleu_blanc ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
		.contner_contnu_classique_bleu_blanc ul li{
			margin: 6px 0;
			padding: 0 0 0 22px;
			background: url('img/puce_li.png') no-repeat left 0;
			line-height: 16px;
		}
			.contner_contnu_classique_bleu_blanc ul li a{
				color: #ff735a;
				text-decoration: none;
			}
			.contner_contnu_classique_bleu_blanc ul li a:hover{
				text-decoration: underline;
			}
			
		.contner_contnu_classique_bleu_blanc .bxslider li{
			margin: 0;
			padding: 0;
			background: none;
		}
			.contner_contnu_classique_bleu_blanc .bxslider li a{
				color: #25d3d2;
			}
			.contner_titre_article_slider a{
				display: none;
			}
			
	/* End PAGE CMS */
	
	
	
	
	
	
	
	
	
	/* PAGE SINGLE GALERIE */
	
	#contner_single_galerie{
		
	}
		.liens_retour_galeries{
			color: #25d3d2;
			font-style: italic;
			text-decoration: none;
		}
		.liens_retour_galeries:hover{
			text-decoration: underline;
		}
			.liens_retour_galeries span{
				position: relative;
				top: 2px;
				display: inline-block;
				width: 12px;
				height: 15px;
				margin-right: 10px;
				background: url('img/fleche_suivant_precedant.png') no-repeat left top;
			}
			@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
			 only screen and (-moz-min-device-pixel-ratio: 1.5),
			 only screen and (-o-min-device-pixel-ratio: 3/2),
			 only screen and (min-device-pixel-ratio: 1.5) {
				.liens_retour_galeries span{
					background-image: url('img/fleche_suivant_precedant@2x.png');
					-webkit-background-size: 24px 15px;
					-moz-background-size: 24px 15px;
					-ms-background-size: 24px 15px;
					-o-background-size: 24px 15px;
					background-size: 24px 15px;
				}
			 }
			 
		#lien_retour_galerie_header{
			display: block;
			margin: 6px 0 0 0;
		}
		#lien_retour_galerie_footer{
			display: block;
			margin-top: 20px;
		}
		
		#contnu_left_page_single_galerie{
			width: 100%;
		}
		#contnu_right_page_single_galerie{
			width: 100%;
		}
			#wrapperin_right_page_single_galerie{
				width: 100%;
			}
				#header_info_page_single_galerie{
					font-size: 90%;
					line-height: 100%;
				}
					#contner_single_galerie h2{
						color: #25d3d2;
						font-family: 'Baumans', cursive;
						font-size: 160%;
						line-height: 100%;
					}
					#contnu_left_page_single_galerie h2{
						margin-left: 20px;
					}
					#description_galerie_page_single_galerie{
						color: #e7fbf9;
						font-style: italic;
						margin: 15px 0 0 20px;
						line-height: 15px;
					}
						#description_galerie_page_single_galerie ul{
							list-style: none;
							padding: 10px 0;
						}
							#description_galerie_page_single_galerie ul li{
								margin: 4px 0;
								padding: 0 0 0 18px;
								background: url('img/img_li_bulle_classique.png') no-repeat left 1px;
							}
			
			#contnu_left_page_single_galerie .wrapper_contner_image_single_galerie{
				position: relative;
				width: 100%;
				height: 420px;
				background: #244161;
				margin: 0 0 1% 0;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
				-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
				-o-box-shadow: 0px 0px 21px rgb(0,0,0);
				box-shadow: 0px 0px 21px rgb(0,0,0);
			}
			#contnu_left_page_single_galerie .wrapper_contner_small_image_single_galerie{
				position: relative;
				width: 49.5%;
				height: 260px;
				background: #244161;
				margin: 0 0 1% 0;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				-moz-box-shadow: 0px 0px 21px rgb(0,0,0);
				-webkit-box-shadow: 0px 0px 21px rgb(0,0,0);
				-o-box-shadow: 0px 0px 21px rgb(0,0,0);
				box-shadow: 0px 0px 21px rgb(0,0,0);
			}
				#contnu_left_page_single_galerie .contner_image_single_galerie{
					position: relative;
					overflow: hidden;
					width: 98%;
					height: 98%;
					top: 1%;
					left: 1%;
					cursor: pointer;
					
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					
					-moz-transform: translate3d(0px, 0px, 0px);
					-webkit-transform: translate3d(0px, 0px, 0px);
					-o-transform: translate3d(0px, 0px, 0px);
					transform: translate3d(0px, 0px, 0px);
				}
					.masque_sur_image_to_photoswipe{
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						background: rgba(255,115,90,0.75) url('img/loupe_img_photoswipe.png') no-repeat center center;
						opacity: 0;
						
						-webkit-transition: all 0.3s;
						-moz-transition: all 0.3s;
						-ms-transition: all 0.3s;
						-o-transition: all 0.3s;
						transition: all 0.3s;
					}
					@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
					 only screen and (-moz-min-device-pixel-ratio: 1.5),
					 only screen and (-o-min-device-pixel-ratio: 3/2),
					 only screen and (min-device-pixel-ratio: 1.5) {
						.masque_sur_image_to_photoswipe{
							background-image: url('img/loupe_img_photoswipe@2x.png');
							-webkit-background-size: 40px 40px;
							-moz-background-size: 40px 40px;
							-ms-background-size: 40px 40px;
							-o-background-size: 40px 40px;
							background-size: 40px 40px;
						}
					 }
					
					
					#contnu_left_page_single_galerie .contner_image_single_galerie:hover > .masque_sur_image_to_photoswipe, .contner2_img_page_article_test:hover > .masque_sur_image_to_photoswipe{
						opacity: 1;
					}
					
				#contnu_left_page_single_galerie .wrapper_contner_small_image_single_galerie .contner_image_single_galerie{
					width: 98%;
					height: 250px;
				}
		
			#contnu_right_page_single_galerie h2{
				margin: 60px 0 20px 0;
			}
	/* End PAGE SINGLE GALERIE */
	
	
	
	
	
	/* FORMULAIRE DE CONTACT */
	.bloc_input_form_contact{
		margin: 10px 0;
	}
		.bloc_input_form_contact label{
			font-family: 'Baumans', cursive;
		}
		.bloc_input_form_contact .wpcf7-form-control-wrap{
			display: block;
			width: 540px;
			
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
			.bloc_input_form_contact .wpcf7-form-control{
				border: none;
				background: none;
				background: #244161;
				color: #e7fbf9;
				padding: 8px 0;
				text-indent: 10px;
				width: 100%;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
			#bloc_submit_form_contact .wpcf7-submit{
				background: #244161;
				width: 120px;
				padding: 10px 0;
				font-family: 'Baumans', cursive;
				font-size: 18px;
				line-height: 18px;
				
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
			}
			#bloc_submit_form_contact .wpcf7-submit:hover{
				background: #ff735a;
			}
	/* End FORMULAIRE DE CONTACT */
	
	
	
	
	
	/* PhotoSwipe */
	
	body .pswp__bg{
		background: #172846;
	}
	/* End PhotoSwipe */
	
	
	
	
	/* PAGE 404 */
	#contenu_page_404, #contenu_page_vide{
		color: #e7fbf9;
		font-size: 20px;
		text-align: center; 
		padding: 20px 0 100px 0;
		font-family: 'Baumans', cursive;
	}
	#contenu_page_vide{
		padding: 60px 0;
	}
		#contenu_page_404 a, #contenu_page_vide a{
			color: #e7fbf9;
		}
	/* End PAGE 404 */
	
	
	
	
	
	
	
	/* PARTAGE */
	.contner_btn_share{
		margin: 10px 0;
	}
	#contner_single_galerie .contner_btn_share{
		display: none;
		position: absolute;
		float: none;
		top: 46px;
		right: 0;
		width: 260px;
	}
	#contner_btn_share_footer{
		margin: auto;
		margin-top: 20px;
		text-align: center;
	}
		.titre_btn_share{
			font-size: 100%;
			line-height: 18px;
			color: #25d3d2;
			background: url('img/icone_share_social.png') no-repeat left top;
			padding: 0 0 2px 25px;
			margin: 0 0 2px 0;
		}
		@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
		 only screen and (-moz-min-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (min-device-pixel-ratio: 1.5) {
			.titre_btn_share {
				background-image: url('img/icone_share_social@2x.png');
				-webkit-background-size: 18px;
				-moz-background-size: 18px;
				-ms-background-size: 18px;
				-o-background-size: 18px;
				background-size: 18px;
			}
		 }
		 
	/* End PARTAGE */
	
	
	
	
	#retour_top_page_footer{
		text-align: center;
		color: #25d3d2;
		padding: 36px 0 0 0;
		margin: 20px 0 0 0;
		background: url('img/img_back_top_page@2x.png') no-repeat center top;
		font-size: 12px;
		line-height: 12px;
		
		-webkit-background-size: 30px;
		-moz-background-size: 30px;
		-ms-background-size: 30px;
		-o-background-size: 30px;
		background-size: 30px;
	}
	
	
	/* Menu Mobile SurSlider */
	#menu_mobile_surslider{
		margin: 20px 0;
	}
		#menu_mobile_surslider ul{
			list-style: none;
		}
			#menu_mobile_surslider ul li{
				float: left;
				width: 20%;
			}
				#menu_mobile_surslider ul li a{
					display: block;
					text-align: center;
					color: #25d3d2;
					text-transform: uppercase;
					font-size: 100%;
					line-height: 100%;
					text-decoration: none;
				}
				#menu_mobile_surslider ul li a:hover, #menu_mobile_surslider ul .active a{
					text-decoration: underline;
				}
	/* END : Menu Mobile SurSlider */
	
	
	
	
	
	
	
	/* YARP bottom page article */
	#contner_yarp_bottom_post{
		margin: 40px 0 0 0;
	}
		#titre_yarp_bottom_post{
	    font-family: 'Baumans', cursive;
	    font-weight: normal;
	    font-size: 38px;
	    line-height: 38px;
	    text-align: center;
	    margin: 10px 0 40px 0;
	    color: #b5ebeb;
		}
	/* END : YARP bottom page article */
	
	
	
	
	
	
	
	/* Video */
	.contner_video_mobile{
		position: relative;
		height: 400px;
	}
		.contner_video_mobile iframe{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
	/* END : Video */
	
	
	
	