﻿/*
Theme Name: horizon-blog
Theme URI: http://owoxa.com/themes/theme_horizon_blog   
Author: Edouard Bellemin
Author URI: http://owoxa.com/
Description: An Owoxa Theme for Horizonsources
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
http://necolas.github.io/normalize.css/
*/
/*CORE{*/
*{margin:0px;padding:0px;font-size:100%;} p{padding:0px; margin:5px;}
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, rw, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family:arial;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body{
	background:white;
	word-wrap:break-word;
}
body,html{/*IMPORTANT*/ 
	height:100%;
	width:100%;
}
html {overflow-y:scroll;}
article,
aside,
cside,
rside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
borders {
	display:block;
}
img,
iframe{
	vertical-align:bottom;
	border:none;
}
a{
	color:#EE9820;
	text-decoration:none;
}
a:focus{
	outline: thin dotted;
}
a:active,
a:hover, h1 a:hover{
	color:DodgerBlue;
	-webkit-transition:color .6s ease-out;
	transition:color .6s ease-out;
}
/*CORE}*/
/*FLEX{*/
#main,
.sect_flx{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
}
.cont_flx{
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.container{/*solve shrinking height with safari 9*/
	flex-shrink:0;
	-ms-flex-negative: 0;
}
/*}*/
/*FONT{*/
@font-face {
	font-family:"Ubuntu";
	src: 	url("Ubuntu-R.woff") format('woff')/*IE*/, 	
			url("Ubuntu-R.ttf") format('truetype')/*MOZ-SAFARI*/;
}
.ubuntu{
	font-family:"Ubuntu"!important;
}
/*}*/
/*SECTION{*/
section{
	margin:0px 40px;
	padding:0px;
}
.sect_wid{
	width:1102px;
	margin:0px auto;
}
section hr{
	border:solid 1px black;
}
/*}*/
/*ARTICLE{*/
article{
	font-size:10pt;
}
.arti_padd{
	padding:8px;
}
.arti_padd_T{
	padding-top:8px;
}
.arti_padd_fx{
	padding:1px 0px;
}
.arti_marg{
	margin:8px;
}
.arti_marg_B{
	margin-bottom:8px;
}
.arti_marg_T{
	margin-top:8px;
}
.arti_marg_NoB{
	margin-bottom:0;
}
.arti_marg_NoT{
	margin-top:0;
}
/*}*/
/*RON{*/
#row{
	font-size:0;
}
/*}*/
/*COL{*/
#col{
	display:inline-block;
	vertical-align:top;
	font-size:10pt;
}
.col_5{
	width:20%;
}
.col_4{
	width:25%;
}
.col_3{
	width: calc(100%/3);
}
.col_2{
	width:50%;
}
.col_2_form{
	width:50%;
}
.col_2_1{
	width:35%;
}
.col_2_2{
	width:65%;
}
.col_1{
	width:100%;
}
/*}*/
/*background{*/
.b_dk_black{
	background:rgba(0,0,0,1);
}
.b_black{
	background:rgba(13,13,13,1);
}
.b_oran{
	background:#ECAF59;
}
.b_dk_oran{
	background:#EE9820;
}
.b_wm_gray{
	background:rgba(221,219,208,1);
}
.b_cd_gray{
	background:rgba(239,238,222,1);
}
.b_white{
	background:rgba(255,255,255,1);
}
.b_white_light{
	background:rgba(239,238,222,0.1);
}
.b_test_1{
	background:GhostWhite;
}
.b_test_2{
	background:White;
}
.b_img{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
/*}*/
/*colors{*/
.c_whi{
	color:white;
}
.c_bla{
	color:black;
}
.c_red{
	color:Tomato;
}
.c_ora{
	color:#EE9820;
}
/*}*/
/*typographie{*/
h1{
	font-size:32pt;
}
h2{
	font-size:28pt;
}
h3{
	font-size:18pt;
}
.thin {
	font-size:10pt!important;
}
.medium {
	font-size:12pt!important;
}
.large{
	font-size:14pt!important;
}
.bold{
	font-weight:bold;
}
.ital{
	font-style:italic;
}
.txt_cen{
	text-align:center;
}
.txt_rig{
	text-align:right;
}
.lin_bla *{
	color:black;
}
.lin_ora *{
	color:#ECAF59;
}
.lin_whi *{
	color:white;
}
.lin_bla *:hover,
.lin_ora *:hover,
.lin_whi *:hover{
	color:DodgerBlue;
}
/*}*/
/*buttonV1{*/
.buttonV1{
	position:relative;
	overflow:hidden;
	text-align:center;
}
.buttonV1 a span{
	display:inline;
	vertical-align:middle;
}
.buttonV1 a img{
	display:inline;
	vertical-align:middle;
	max-height:40px;
	max-width:40px;
}
.button_ora a{
	display:block;
	background:#ECAF59;
	border:2px solid #EE9820;
	border-radius:2px;
	box-shadow:2px 2px 8px -6px black;
	padding:8px;
	color:white;
}
.button_ora a:hover{
	background:#EE9820;
	-webkit-transition:background .6s ease-out;
	transition:background .6s ease-out;
}
.button_ora:hover *{
	color:white!important;
}
.bu_x200{
	width:200px;
}
/*}*/
/*button{*/
.button_box{
	position:relative;
	overflow:hidden;
	height:60px;
}
.button_box div.button{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
	width:175px;
	height:40px;
}
div.button{
	/*---*/
	background:#ECAF59;
	border:2px solid #EE9820;
	border-radius:2px;
	box-shadow:2px 2px 8px -6px black;
}
div.button a,div.button button{
	position:absolute;
	left:0%;
	top:0%;
		transform:translate(-0%,-0%);
		-webkit-transform:translate(-0%,-0%);
	width:100%;
	height:100%;
	z-index:999;
	
}
div.button a:hover,div.button button:hover{
	/*---*/
	background:#EE9820;
	-webkit-transition:background .6s ease-out;
	transition:background .6s ease-out;
}
div.button img{
	position:absolute;
	left:0%;
	top:50%;
		transform:translate(-0%,-50%);
		-webkit-transform:translate(-0%,-50%);
	max-height:35px;
	max-width:35px;
}
div.button span{
	color:white;
	font-weight:bold;
	font-size:14pt;
}
div.button span.right{
	position:absolute;
	right:4px;
	top:50%;
		transform:translate(-0%,-50%);
		-webkit-transform:translate(-0%,-50%);
	text-align:right;
}
div.button span.middle{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
	text-align:center;
	width:96%;
}
/*}*/
/*pagination{*/
.pagination_box{
	position:relative;
	overflow:hidden;
	height:44px;
}
div.pagination{
	width:168px;
	height:40px;
	overflow:hidden;
}
div.pagination.left{
	position:absolute;
	left:8px;
	top:50%;
		transform:translate(0,-50%);
		-webkit-transform:translate(0,-50%);
	text-align:left;
}
div.pagination.right{
	position:absolute;
	right:8px;
	top:50%;
		transform:translate(0,-50%);
		-webkit-transform:translate(0,-50%);
	text-align:right;
}
div.pagination a{
	position:absolute;
	top:50%;
		transform:translate(0,-50%);
		-webkit-transform:translate(0,-50%);
}
div.pagination.left a{
	left:0px;
}
div.pagination.right a{
	right:0px;
}
/*}*/
/*title{*/
.title{
	position:relative;
	overflow:hidden;
}
.title h1,
.title h2{
	display:inline;
	vertical-align:middle;
}
.title img{
	display:inline;
	vertical-align:middle;
	max-height:40px;
	max-width:40px;
	margin-right:4px;
}
/*}*/
/*content{*/
.content{
	overflow:hidden;
}
.content h1,
.content h2,
.content h3{
	 padding:2px 0px;
}
.content p{
	 line-height: 1.6;
	 padding:2px 0px;
}
.content ul {
	overflow:hidden;
	line-height: 1.6;
	 padding:2px 0px;
}
.content ul li{
	margin-left:1.5em;
}
.content ul li span,
.content ul li a,
.content ul li img{
	display:inline;
	vertical-align:middle;
}
.content ul li img{
	margin:4px;
}
.content ul li img{
	max-height:40px;
	max-width:40px;
}
.content img{
	vertical-align:middle;
	padding:8px;
	max-width:1102px;
	height:auto;
}
.content table {
	margin:0px auto;
	max-width:100%;
	border-collapse:collapse;
}
.content table thead{
	font-size:20pt;
	font-style:italic;
}
.content table tr td, 
.content table tr th{
	vertical-align:middle;
	margin:0;
	padding:1vw;
	text-align:center;
	border:solid black 1px;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.aligncenter{
	display:block;
    margin:0px auto!important;
}
.alignnone{
	clear:both;
}
.thumb_small{
	max-height:100px;
	max-width:100px;
}
/*}*/
/*icons{*/
.icon_small img{
	max-height:30px;
	max-width:30px;
}
/*}*/
/*border{*/
.bord_gray_B{
	border-bottom:4px solid rgba(221,219,208,1);
}
.bord_gray_T{
	border-top:4px solid rgba(221,219,208,1);
}
.bord_medi{
	border:2px solid;
}
.bord_wm_gray{
	border-color:rgba(221,219,208,1);
}
/*}*/
/*meta{*/
.meta a,
.meta span,
.meta img{
	vertical-align:middle;
}
.meta img{
	max-height:20px;
	max-width:20px;
	margin-right:4px;
}
.meta a:hover{
	color:DodgerBlue!important;
}
.meta ul{
	list-style:none;
	font-size:0pt;
}
.meta ul li{
	display:inline-block;
	vertical-align:middle;
	color:#dddbd0;
	margin-right:4px;
	font-size:10pt;
}
.meta_whi ul li{
	color:white;
}
.meta_bla ul li{
	color:black;
}
.meta_head img{
	margin-right:0px;
}
.meta_head  ul li{
	font-weight:bold;
	margin-right:0px;
}
.meta_head  a.cat{/*/!\*/
	margin:0px 8px;
	vertical-align:middle;
}
.meta_head  ul li:before{/*/!\*/
	content:"/";
	margin:0px 8px;
	vertical-align:middle;
}
.meta_head ul li:first-child:before{/*/!\*/
	content:"";
	margin:0px;	
}
.meta_head  ul li.ico:before{/*/!\*/
	content:"";
	margin:0px 0px;
}
/*}*/
/*menu{*/
.menu input{
	margin:0;
	padding:0;
}
.menu input[type=checkbox], 
.menu label{
	display: none;
}
.menu{
	/*---*/
	text-align:right;
}
.menu ul{
	padding:0;
	margin:0;
	font-size:0;
	/*---*/
	/*/!\*/background:#ECAF59;/*important*/
}
.menu ul a{
	position:relative;
	display:block;
	text-decoration:none;
	text-align:center;
	/*---*/
	padding:4px 12px!important;
	margin:4px!important;
	font-size:12pt;
	/*/!\*/color:white!important;
	/*/!\*/width:auto;
}
.menu ul a:hover{
	/*---*/
	/*/!\*/background:#EE9820;
	-webkit-transition:background .6s ease-out;
	transition:background .6s ease-out;
}
.menu ul li{
	vertical-align:middle;
	position:relative;
	display:inline-block;
	font-size:12pt;
}
.menu ul li ul{
	visibility:hidden;
	position:absolute;
	z-index:999;
	/*---*/
	right:0%;
	top:100%!important;
		transform:translate(-0%,0)!important;
		-webkit-transform:translate(-0%,0)!important;
	border:1px solid #ECAF59;
	box-shadow:-4px 4px 10px -5px black;
}
.menu ul li ul a{
	/*---*/
	margin:4px;
	padding:4px 8px!important;
	/*/!\*/width:8em;
}
.menu ul li ul ul{
	/*---*/
	left:0%!important;
	top:0%!important;
		transform:translate(-100%,-0)!important;
		-webkit-transform:translate(-100%,-0)!important;
}
/*MOST IMPORTANT*/
.menu ul li:hover > ul{
	visibility:visible;
	height:auto;
}
.menu li > a:after  {
    content: ""!important;
	position:absolute;
	left:0;
	top:50%;
		transform:translate(0,-50%);
		-webkit-transform:translate(0,-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid white;
}
.menu li > a:only-child:after  {
   display:none;
}
.menu li ul li > a:after  {
    content: ""!important;
	position:absolute;
	left:0;
	top:50%;
		transform:translate(-0,-50%);
		-webkit-transform:translate(-0,-50%);

	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	/*---*/
	border-right: 5px solid white;
}
.menu li ul li > a:only-child:after  {
    display:none;
}
/*}*/
/*thumbnail{*/
.thumbnail{
	position:relative;
	display:block;
	vertical-align:middle;
	overflow:hidden;
}
.thumbnail:hover{
	color:Orange;
}
.thumbnail img{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%,-50%);
	z-index:995;
}
.thumbnail div.bot{
	position:absolute;
	left:0%;
	top:100%;
		transform:translate(-0%,-100%);
		-webkit-transform:translate(-0%,-100%);
	z-index:997;
	width:100.09%;
	height:auto;
	background:rgba(0,0,0,0.4);
	overflow:hidden;
}
.thumbnail.img_center{
	margin:0 auto;
}
/*}*/
/*picture{*/
.picture img{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%,-50%);
	z-index:995;
}
/*}*/
/*img_target{*/
div.img_target{
	visibility:hidden;
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:999;
	font-size:14pt;
}
div.img_target:target{
	visibility:visible;
}
div.picture_hover{
	position:relative;
	height:500px;
	width:500px;
	background:#EE9820;
	border:2px solid black;
	box-shadow:1px 1px 6px black;
	padding:8px;
}
div.picture_hover img{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%,-50%);
	z-index:995;
	max-width:501px;
	max-height:501px;	
}
div.picture_hover a img{
	position:absolute;
	left:-2px;
	top:-44px;
		transform:translate(-0%, -0%);
		-webkit-transform:translate(-0%,-0%);
	z-index:995;
	background:white;
	border:2px solid black;
}
/*}*/
/*form{*/
.form *{
	font-size:14pt;
	font-family:"Ubuntu";
}
.form p{
	display:block;
	color:white;
	text-align:center;
	background:red;
}
.form dl {
	margin:8px 0px;
	font-size:0px;
}
.form span {
	font-weight:bold;
}
.form input
.form span {
	display:inline;
	font-weight:bold;
	vertical-align:middle;
}
.form dt {
	display:inline-block;
	vertical-align:middle;
}
.form dd {
	display:inline-block;
	vertical-align:middle;
}
.form dd input.text {
	width:calc(100% - 13px);
	padding:4px;
	border:2px solid #EE9820;
	background:rgba(238,152,32,0.2);
}
.form dd input.securite{
	width:20px;
}
.form dd input.radio,
.form dd input.checkbox {
	width:20px;
}
.form dd textarea{
	min-height:200px;
	width:calc(100% - 4px);
	border:2px solid #EE9820;
	background:rgba(238,152,32,0.2);
}
.form input.submit {
	color:white;
	padding:12px 8px;
	background:#ECAF59;
	border:2px solid #EE9820;
	border-radius:2px;
	box-shadow:2px 2px 8px -6px black;
}
.form input.submit:hover {
	/*---*/
	background:#EE9820;
	-webkit-transition:background .6s ease-out;
	transition:background .6s ease-out;
}
.form_marg_B{
	margin-bottom:8px;
}
.form_marg_R{
	margin-right:8px;
}
.form_right{
	text-align:right;
}
.form_30{
	width:30%;
}
.form_70{
	width:70%;
}
.form_100{
	width:100%;
}
.form_width{
	margin:0px auto;
	width:358px;
}
.form_warn_disp{
	display:none;
}
/*}*/
/*vert_alig{*/
.vert_alig{
	position:absolute;
	left:0%;
	top:50%;
		transform:translate(-0%,-50%);
		-webkit-transform:translate(-0%,-50%);
	width:100%;
}
/*}*/
/*MODULES{*/
/*admin_bar{*/
#admin_bar a{
	color:white;
	font-size:10pt;
	font-family:"Ubuntu";
}
/*}*/
/*flag_bar{*/
#flag_bar{
	text-align:right;
}
#flag_bar.meta img{
	max-height:40px;
	max-width:40px;
}
/*}*/
/*header{*/
header{
	position:relative;
	height:125px;
	overflow:hidden;/*E11 fix issue !*/
}
header div.header_logo{
	position:absolute;
	left:0%;
	top:50%;
		transform:translate(-0%, -50%);
		-webkit-transform:translate(-0%,-50%);
			
	height:110px;
	width:350px;
}
header div.header_logo img{
	position:absolute;
	left:0%;
	top:50%;
		transform:translate(-0%, -50%);
		-webkit-transform:translate(-0%,-50%);	
	max-height:110px;
	max-width:70px;
}
header div.header_logo span{
	position:absolute;
	left:75px;
	top:50%;
		transform:translate(0, -50%);
		-webkit-transform:translate(0,-50%);	
	font-size:16pt;
	color:white;
}
header div.header_logo a{
	position:absolute;
	left:0%;
	top:0%;
		transform:translate(-0%,-0%);
		-webkit-transform:translate(-0%,-0%);
	width:100%;
	height:100%;
	z-index:999;
}
header div.header_logo a:hover{
	background:rgba(238,152,32,0.8)!important;
	-webkit-transition:background .6s ease-out;
	transition:background .6s ease-out;
}
/*}*/
/*nav{*/
nav{
	position:relative;
	height:125px;
}
nav div.vertical_align{
	position:absolute;
	left:0%;
	top:50%;
	transform:translate(-0%, -50%);
		-webkit-transform:translate(-0%,-50%);	
	height:auto;
	width:100%;
	z-index:999;
}
nav.menu ul{
	/*/!\*/background:#EE9820;/*important*//**/
}
nav.menu ul a{
	font-size:14pt;
	/*/!\*/color:white!important;
}
nav.menu ul a:hover{
	/*/!\*/background:#ECAF59;/**/
}
/*}*/
/*theme{*/
.pad_8{
	padding:8px;
}
.col_3_blogs{
	width: calc(100%/3);
}
.gallery a.thumbnail{
	height:255px;
	width:auto;
}
.gallery a.thumbnail img.img{
	max-height:346px;
	max-width:346px;
}
/*}*/
/*blog_menu{*/
#blog_menu{
	position:relative;
}
/*}*/
/*welcome_banner{*/
#container.welcome_banner{
	background:#330019;
}
#welcome_banner{
	position:relative;
	overflow:hidden;
	height:325px;
}
#welcome_banner div{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
	background:rgba(0,0,0,0.7);
	height:120px;
	width:600px;
}
#welcome_banner h1{
	position:absolute;
	left:50%;
	top:20%;
		transform:translate(-50%,-20%);
		-webkit-transform:translate(-50%,-20%);
	font-size:32pt;
	width:90%;
	text-align:center;
}
#welcome_banner span{
	position:absolute;
	left:50%;
	top:88%;
		transform:translate(-50%,-88%);
		-webkit-transform:translate(-50%,-88%);
	color:white;
	font-size:20pt;
	width:90%;
	text-align:center;
}
/*}*/
/*comments_login{*/
#comments_login div.button{
	width:240px;
}
#comments_login div.button img{
	display:none;
}
/*}*/
/*search_newsletter{*/
#search_newsletter{
	position:relative;
	height:175px;
	overflow:hidden;
}
#search_newsletter form{
	position:absolute;
	left:0%;
	top:50%;
		transform:translate(-0%,-50%);
		-webkit-transform:translate(-0%,-50%);
	width:100%;
}
#search_newsletter dt{
	font-size:18pt;
}
/*}*/
/*blogs_list{*/
#blogs_list h2{
	font-size:16pt;
}
#blogs_list div.content{
	position:relative;
	height:125px;
	overflow:hidden;
}
#blogs_list div.meta{
	position:relative;
	height:30px;
	overflow:hidden;
}
#blogs_list .mid_oth{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
	width:98%;
}
/*}*/
/*search_list{*/
#search_list{
	position:relative;
	overflow:hidden;
	height:138px;
}
#search_list div.thumbnail{
	position:absolute;
	left:0;
	top:0;
		transform:translate(-0,-0);
		-webkit-transform:translate(-0,-0);
	width:300px;
	height:130px;
	overflow:hidden;
	border:double 4px #ECAF59;
}
#search_list div.thumbnail img{
	max-height:301px;
	max-width:301px;
}
#search_list div.tit{
	position:absolute;
	left:312px;
	top:0;
		transform:translate(-0,-0);
		-webkit-transform:translate(-0,-0);
	width:calc(100% - 312px);
	height:40px;
	overflow:hidden;
}
#search_list h2{
	font-size:20pt;
}
#search_list div.content{
	position:absolute;
	left:312px;
	top:44px;
		transform:translate(-0,-0);
		-webkit-transform:translate(-0,-0);
	width:calc(100% - 312px);
	height:94px;
	overflow:hidden;
}
#search_list .mid_tit,
#search_list .mid_oth{
	position:absolute;
	left:50%;
	top:50%;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
	width:98%;
}
/*}*/
/*article_picture{*/
#article_picture{
	position:relative;
	overflow:hidden;
	height:300px;
}
#article_picture img{
	max-height:300px;
	max-width:690px;
}
/*}*/
/*contact{*/
#contact{
	position:relative;
	overflow:hidden;
	height:475px;
}
#contact form,
#contact div.content{
	position:absolute;
	left:0%;
	top:50%;
		transform:translate(-0%,-50%);
		-webkit-transform:translate(-0%,-50%);
	width:100%;
}
/*}*/
/*register{*/
#register form{
	margin:0px auto;
	width:358px;
}
#register div.display{
	display:none;
}
/*}*/
/*footer{*/
#footer{
	position:relative;
	overflow:hidden;
	height:auto;
	text-align:center;
	color:white;
}
#footer a img{
	vertical-align:middle;
}
/*footer}*/
/*MODULES}*/
/*RESPONSIVE{*/
@media screen and (max-width:1150px)
{
	/*CONTAINER{*/
	#container.menu{
		background:red;
	}
	/*CONTAINER}*/
	/*SECTION{*/
	.sect_wid{
		width:781px;
	}
	/*SECTION}*/
	/*COL{*/
	.col_5{
		width:25%;
	}
	.col_4{
		width: calc(100%/3);
	}
	.col_3{
		width:50%;
	}
	.col_2_form{
		width:100%;
	}
	/*COL}*/
	/*title{*/
	.title h1{
		font-size:20pt;
	}
	.title h2{
		font-size:18pt;
	}
	/*}*/
	/*thumbnail{*/
	.thumbnail h3{
		font-size:16pt;
	}
	/*}*/
	/*theme 1150{*/
	.col_3_blogs{
		width: calc(100%/3);
	}
	.gallery a.thumbnail{
		height:245px;
	}
	.gallery a.thumbnail img.img{
		max-height:245px;
		max-width:245px;
	}
	/*}*/
	/*blogs_list{*/
	#blogs_list div.content{
		height:175px;
	}
	#blogs_list div.meta{
		position:relative;
		height:50px;
		overflow:hidden;
	}
	/*}*/
	/*MODULES{*/
	/*header{*/
	header div.header_logo{
		width:250px;
	}
	/*}*/
	header div.header_logo span{
		font-size:18pt;
	}
	/*search_newsletter{*/
	#search_newsletter{
		height:auto;
	}
	#search_newsletter form{
		position:static;
		left:0%;
		top:0%;
			transform:translate(-0%,-0%);
			-webkit-transform:translate(-0%,-0%);
		width:auto%;
	}
	/*}*/
	/*search_list{*/
	#search_list{
		height:182px;
	}
	#search_list div.thumbnail{
		left:0;
		top:44px;
			transform:translate(-0,-0);
			-webkit-transform:translate(-0,-0);
	}
	#search_list div.tit{
		position:static;
		left:0px;
		top:0px;
			transform:translate(-0,-0);
			-webkit-transform:translate(-0,-0);
		width:100%;
	}
	#search_list div.content{
		height:138px;
	}
	/*}*/
	/*article_picture{*/
	#article_picture img{
		max-height:482px;
		max-width:482px;
	}
	/*}*/
	/*MODULES}*/
}
@media screen and (max-width:820px)
{
	/*FLEX{*/
	.row_flex{
		display: block;
		height:auto;
	}
	.article_flex{
		height:auto;
	}		
	/*FLEX}*/
	/*CONTAINER{*/
	#container.menu{
		background:orange;
	}
	/*CONTAINER}*/
	/*SECTION{*/
	.sect_wid{
		width:390px;
	}
	/*SECTION}*/
	/*COL{*/
	.col_5{
		width:50%;
	}
	.col_4{
		width:100%;
	}
	.col_3{
		width:100%;
	}
	.col_2{
		width:100%;
	}
	.col_2_1{
		width:100%;
	}
	.col_2_2{
		width:100%;
	}
	/*COL}*/
	/*title{*/
	.title{
		text-align:center;
	}
	.title img{
		display:block;
		margin:0px auto;
	}
	/*}*/
	/*menu{*/
	.menu{
		margin:0 auto;
		/*---*/
		/*/!\*/width:80%;
		height:auto;
		z-index:999;
		padding:8px;
	}
	.menu div.vertical_align{
		position:static;
		left:0%;
		top:0%;
		transform:translate(-0%, -0%);
			-webkit-transform:translate(-0%,-0%);
			
		height:auto;
		width:auto;
	}
	.menu label{
		display:block;
		padding:0px;
		font-size:0!important;/*fix a bug with Android 4 (mobile)*/
		/*---*/
		text-align:center;
	}
	.menu img{
		height:30px;
		width:30px;
		vertical-align:middle;
	}
	.menu ul a.icons{
		padding:0px!important;
	}
	.menu label.sub img{
		height:20px;
		width:20px;
	}
	.menu input[type=checkbox]{
		display:none;
	}
	.menu ul {
		display: none;
	}
	.menu ul li ul {
		display: none;
	}
	.menu input[type=checkbox]:checked ~ ul{
		display: block;
	}
	.menu ul{
		position:absolute;
		left:0%!important;
		top:45px;
			transform:translate(-0%,0);
			-webkit-transform:translate(-0%,0);
		z-index:999;
		margin:0 auto;
		width:100%;
		/*---*/
		/*/!\*/background:#ECAF59;
		padding:4px 0px;
		border-radius:2px;
		box-shadow:1px 1px 10px -5px black;
	}
	.menu ul a{
		width:auto;
		/*---*/
		/*/!\*/background:#EE9820;
		font-size:12pt;
		text-align:left;
		padding:4px!important;
		margin:2px 4px!important;
	}
	.menu ul a:hover{
		background:#ECAF59;
	}
	.menu ul li{/*DNM*/
		display:block;
		margin:0;
		padding:0;
	}
	.menu ul li ul{
		position:static;
		left:0%;
		top:0;
		transform:translate(0%,0)!important;
		-webkit-transform:translate(0%,0)!important;
		visibility:visible;
		height:auto;
		/*---*/
		padding:0;
		/*/!\*/width:90%;
		box-shadow:0px 0px 0px 0px transparent!important;
		border:0px solid transparent!important;
	}
	.menu ul li ul a{
		width:auto!important;
		padding:4px!important;
		/*---*/
		/*/!\*/font-size:12pt;
	}
	.menu ul li ul ul{
		position:static;
		left:0;
		top:0;
		transform:translate(0%,-0)!important;
		-webkit-transform:translate(0%,0)!important;
		/*---*/
		padding:0;
	}
	.menu li > a:after  {/*DNM*/
		display:none;
	}
	.menu li ul li > a:after  {/*DNM*/
		display:none;
	}
	/*}*/
	/*img_target{*/
	div.picture_hover{
		height:300px;
		width:300px;
	}
	div.picture_hover img{
		max-width:301px;
		max-height:301px;	
	}
	/*}*/
	/*MODULES{*/
	/*flag_bar{*/
	#flag_bar{
		text-align:center;
	}
	/*}*/
	/*header{*/
	header div.header_logo{
		left:50%;
		top:50%;
			transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%,-50%);
		width:300px;
	}
	header div.header_logo span{
		font-size:24pt;
	}
	/*}*/
	/*nav{*/
	nav.menu{
		z-index:999;
	}
	nav.menu ul{
		top:35px;
		/*/!\*/background:#EE9820;
	}
	nav.menu ul a{
		background:#ECAF59;
		font-size:12pt;
	}
	nav.menu ul a:hover{
		background:#EE9820;
	}
	/*}*/
	/*blog_menu{*/
	#blog_menu.menu{
		z-index:998;
	}
	/*}*/
	/*welcome_banner{*/
	#welcome_banner h1{
		left:50%;
		top:10%;
			transform:translate(-50%,-10%);
			-webkit-transform:translate(-50%,-10%);
		font-size:24pt;
		width:60%;
	}
	#welcome_banner span{
		font-size:16pt;
		width:60%;
	}
	/*}*/
	/*theme{*/
	.col_3_blogs{
		width: calc(100%/1);
	}
	.gallery a.thumbnail{
		height:245px;
		width:358px;
	}
	.gallery a.thumbnail img.img{
		max-height:358px;
		max-width:358px;
	}
	/*}*/
	/*blogs_list{*/
	#blogs_list{
		position:relative;
		overflow:hidden;
		height:auto;
	}
	#blogs_list div.content{
		position:relative;
		height:auto;
		overflow:hidden;
	}
	#blogs_list div.meta{
		position:relative;
		height:auto;
		overflow:hidden;
	}
	#blogs_list .mid_oth{
		padding:8px;
		position:static;
		left:0%;
		top:0%;
			transform:translate(-0%,-0%);
			-webkit-transform:translate(-0%,-0%);
		width:auto;
	}
	/*}*/
	/*search_list{*/
	#search_list{
		height:auto;
	}
	#search_list div.thumbnail{
		position:static;
		left:0;
		top:0;
			transform:translate(-0,-0);
			-webkit-transform:translate(-0,-0);
		width:auto;
	}
	#search_list div.thumbnail img{
		max-width:359px;
		max-height:359px;
	}
	#search_list div.tit{
		position:static;
		left:0;
		top:0;
			transform:translate(-0,-0);
			-webkit-transform:translate(-0,-0);
		width:auto;
		height:auto;
	}
	#search_list h2{
		font-size:20pt;
	}
	#search_list div.content{
		position:static;
		left:0;
		top:0;
			transform:translate(-0,-0);
			-webkit-transform:translate(-0,-0);
		width:auto;
		height:auto;
	}
	#search_list .mid_tit,
	#search_list .mid_oth{
		position:static;
		left:0%;
		top:0%;
			transform:translate(-0%,-0%);
			-webkit-transform:translate(-0%,-0%);
		width:auto;
		padding:8px;
	}
	/*}*/
	/*article_picture{*/
	#article_picture img{
		max-height:359px;
		max-width:359px;
	}
	/*}*/
	/*contact{*/
	#contact{
		height:auto;
	}
	#contact form,
	#contact div.content{
		position:static;
		left:0%;
		top:0%;
			transform:translate(-0%,-0%);
			-webkit-transform:translate(-0%,-0%);
		width:auto;
	}
	/*}*/
	/*MODULES}*/
}
@media screen and (max-width:410px)
{
	/*CONTAINER{*/
	#container.index_forms{
		display:none;
	}
	/*CONTAINER}*/
	/*SECTION{*/
	.sect_wid{
		width:210px;
	}
	/*SECTION}*/
	/*COL{*/
	.col_5{
		width:100%;
	}
	.col_3{
		width:100%;
	}
	.col_2{
		width:100%;
	}
	/*COL}*/
	/*thumbnail{*/
	.thumbnail div.bot{
		text-align:center;
	}
	/*}*/
	/*img_target{*/
	div.img_target{
		display:none;
	}
	/*}*/
	/*form_410{*/
	.form_no_disp{
		display:none;
	}
	.form_warn_disp{
		display:block;
	}
	/*}*/
	/*pagination{*/
	.pagination_box{
		display:none;
	}
	/*}*/
	/*display{*/
	div.disp_no{
		display:none!important;
	}
	/*}*/
	/*register{*/
	#register form{
		display:none;
	}
	#register div.display{
		display:block;
	}
	/*}*/
	/*MODULES{*/
	/*header{*/
	header div.header_logo{
		width:190px;
	}
	header div.header_logo span{
		display:none;
	}
	header div.header_logo img{
		left:50%;
		top:50%;
			transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%,-50%);	
	}
	/*}*/
	/*article{*/
	div.article_add_comments{
		display:none;
	}
	/*}*/
	/*contact{*/
	#col.contact{
		display:none;
	}
	/*}*/
	/*welcome_banner{*/
	#welcome_banner h1{
		position:absolute;
		left:50%;
		top:50%;
			transform:translate(-50%,-50%);
			-webkit-transform:translate(-50%,-50%);
		font-size:24pt;
		width:190px;
	}
	#welcome_banner span{
		display:none;
	}
	/*}*/
	/*theme{*/
	.gallery a.thumbnail{
		width:178px;
		height:178px;
	}
	.gallery a.thumbnail img.img{
		max-height:178px;
		max-width:178px;
	}
	/*}*/
	/*blogs_list{*/
	#blogs_list{
		height:auto;
	}
	#blogs_list div.thumbnail{
		height:240px;
	}
	#blogs_list div.thumbnail img{
		max-height:441px;
		max-width:441px;
	}
	#blogs_list h2{
		font-size:14pt;
	}
	/*}*/
	/*comments_login{*/
	#comments_login div.button{
		width:40px;
	}
	#comments_login  div.button span{
		display:none;
	}
	#comments_login div.button img{
		display:block;
		position:absolute;
		left:50%;
		top:50%;
			transform:translate(-50%,-50%);
			-webkit-transform:translate(-50%,-50%);
		max-height:35px;
		max-width:35px;
	}
	/*}*/
	/*search_newsletter{*/
	#container.search_newsletter{
		display:none;
	}
	/*}*/
	/*search_list{*/
	#search_list div.thumbnail img{
		max-width:201px;
		max-height:201px;
	}
	/*}*/
	/*article_picture{*/
	#article_picture{
		height:178px;
	}
	#article_picture img{
		max-height:179px;
		max-width:179px;
	}
	/*}*/
	/*MODULES}*/
}
/*RESPONSIVE}*/