/*
Theme Name: FRI.CH
Theme URI: https://fri.ch
Description: THEME FRI.CH
Version: 1
Author: FRI.CH
THEME PAR FRI.CH || copyright 2021
*/

@import url('layout/reset.css');
@import url('layout/menu.css');
@import url('layout/jquery.bxslider.css');

/*FONTS*/
@font-face {
	font-family: 'Conv_DIN Condensed Bold';
	src: url('fonts/DIN Condensed Bold.eot');
	src: local('☺'), url('fonts/DIN Condensed Bold.woff') format('woff'), url('fonts/DIN Condensed Bold.ttf') format('truetype'), url('fonts/DIN Condensed Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ufonts.com_dincond-regular-opentype';
	src: url('fonts/ufonts.com_dincond-regular-opentype.eot');
	src: local('☺'), url('fonts/ufonts.com_dincond-regular-opentype.woff') format('woff'), url('fonts/ufonts.com_dincond-regular-opentype.ttf') format('truetype'), url('fonts/ufonts.com_dincond-regular-opentype.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html.live-edit-active #live-edit-panel {
		overflow: hidden !important;
}
/*GENERAL SETTINGS*/
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body,html {
	width:100%;
	height:100%;
	background:#E0E0E0 !important;
	font-family: 'Conv_ufonts.com_dincond-regular-opentype';
	font-weight:lighter;
		
		position:relative;
}
img {
	display:block;
}
.overlay-slider h2 {
		
}
p {
	font-size:25px;
	line-height:30px;
	font-family: 'Conv_ufonts.com_dincond-regular-opentype';
	font-weight:lighter;
	color:#000;
}
h5 {
		font-size: 30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight: lighter;
		line-height: 34px;
}
h5 strong {
		font-family: "Conv_DIN Condensed Bold";
}
#ajaxsearchpro2_2, #ajaxsearchpro2_2, div.ajaxsearchpro[id*="ajaxsearchpro2_"] {
		width: 100%;
		height: auto;
		overflow: hidden;
		border: 0px none rgba(0, 0, 0, 1);
		border-radius: 0px 0px 0px 0px;
		box-shadow: 0px 10px 18px -13px #000000;
		box-shadow: none !important;
		background: #fff;
		border: 0px !important;
		border-radius: 0px !important;
		font-size:25px;
		line-height:30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
		font-weight:lighter;
}
.orig {
		font-size:25px !important;
		line-height:30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
		font-weight:lighter;
}
.orig {

}
#ajaxsearchprobsettings2_2 {
	display: none !important;
}
.probox {
		padding:5px !important;
}
.search-pop #ajaxsearchprobsettings2_2 {
		display:none !important;
		opacity:1 !important;
		visibility:visible !important;
}
.categoryfilter {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		align-items: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		-ms-align-items: baseline;
		-o-align-items: baseline;
		padding-top: 5px !important;
}
.search-pop h2 {
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		border-bottom: 4px solid #446383;
		margin-bottom:15px;
}
/*
.innericon svg:first-child {
		display:none !important;
		
}
*/
.prosettings {
		display:none;
}
#ajaxsearchprores2_2.vertical .results .item .asp_content, #ajaxsearchprores2_2.vertical .results .item .asp_content, div.ajaxsearchpro[id*="ajaxsearchprores2_"].vertical .results .item .asp_content {
		padding: 0 0px !important;
}
#ajaxsearchprores2_2 .results .item .asp_content h3 a, #ajaxsearchprores2_2 .results .item .asp_content h3 a, div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item .asp_content h3 a {
		margin: 0;
		padding: 0;
		line-height: inherit;
		font-weight: normal;
	font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
		color: rgb(0, 0, 0);
		font-size: 25px;
		line-height: 30px;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
}
div.ajaxsearchpro[id*='ajaxsearchprores'] .results {
		overflow: hidden;
		width: auto;
		height: 0;
		margin: 0;
		padding: 0;
		margin-top: 3px !important;
}
#ajaxsearchpro2_2 .probox .proinput, #ajaxsearchpro2_2 .probox .proinput, div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput {
		margin-top: -4px;
}




fieldset legend {
		display:none !important;
}
.orig::-webkit-input-placeholder {
font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
}

.orig:-ms-input-placeholder {
font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
}

.orig:-moz-placeholder {
font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
}

.orig::-moz-placeholder {
font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
}
#mCSB_8_container {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		align-items: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		-ms-align-items: baseline;
		-o-align-items: baseline;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
}
#mCSB_8, .categoryfilter, #ajaxsearchprobsettings2_2, #ajaxsearchprobsettings2_2 form, #ajaxsearchprobsettings2_2 fieldset {
		width:100%;
}
.wpcf7-form-control {
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
		width: 100%;
		font-size: 22px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight:lighter;
}
.envoi {
		background: #446383;
		border: 0px;
		color: #fff;
		max-width: 320px;
		margin: 0px auto;
}
.captcha div {
		width:100% !important;
}
.alignnone {
float: none !important;
width:30% !important;
height:auto !important
}
#ajaxsearchpro2_1 .probox .proinput input.orig, #ajaxsearchpro2_2 .probox .proinput input.orig, div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput input.orig {
		font-weight: normal;
		font-family: Open Sans;
		color: rgb(0, 0, 0);
		font-size: 25px;
		line-height: 30px;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
		line-height: normal;
		border: 0;
		box-shadow: none;
		height: 28px;
		position: relative;
		z-index: 50;
		padding: 0;
		padding-top: 0px !important;
		margin: 0;
		margin: -11px 0 0 -4px !important;
		width: 100%;
		background: transparent;
}

.right-header #ajaxsearchpro2_1 .probox, .right-header #ajaxsearchpro2_2 .probox, .right-header div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox {
		margin: 4px;
		height: 28px;
		background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
		background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
		background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
		background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
		background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
		background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');
		border: 1px solid rgb(131, 131, 131);
		border-radius: 0px 0px 0px 0px;
		box-shadow: 1px 0px 6px -3px rgb(255, 255, 255) inset;
		margin-top: 0px !important;
}
.popup-log {
		width:100%;
		background:#fff;
		margin-bottom:20px;
		display:none;
}
.popup-log span {
		font-size:25px;
		line-height:30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight:lighter;
		color:red;
		display:block;
		width:100%;
		padding:10px;
		padding-bottom:0px;
		text-align:center;
}
.code {

}
.code input {
		width:100%;
		padding:10px;
		border:none;
		border:1px solid #838383;
		margin-bottom:20px;
		font-size:25px;
		line-height:30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight:lighter;
		color:#000;
}
.sub {
		background:#446383;
		font-size:25px;
		line-height:30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight:lighter;
		margin-bottom:0px !important;
		color:#fff !important;
}



.wrap {
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-o-flex-wrap:wrap;
		position:relative;
}
.borders {
		border-top:1px solid #838383;
		border-bottom:1px solid #838383;
		padding:10px 0px 10px 0px;
		margin:10px 0px 30px 0px;
		font-size:25px;
		line-height:30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight:lighter;
		color:#000;
}
.complet {
		font-size: 25px;
margin-top: 0px;
margin-bottom: 10px;
display: block;
line-height: 29px;
}
.full-mag:last-child .borders {
		border-bottom:0px;
}
.alignnone {
		float:left;
}
/*LIVE EDIT*/
.admin-header {
		position:relative;
		width:100%;
		padding:10px;
		background:#446383;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		justify-content:center;
}
.supprimer-post {
		background: #446383 !important;
		color: #fff !important;
		border: 0px !important;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
		font-weight: lighter !important;
		border-radius: 0px !important;
		text-decoration: none !important;
		box-shadow: none !important;
		padding: 9px 24px !important;
		font-size: 20px !important;
		position: absolute;
		right: 0px;
		top: 53px;
}
.admin-header li {

}
.admin-header li a {
		color:#fff;
		text-decoration:none;
		font-size:20px;
		line-height:24px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight:lighter;
		text-transform:uppercase;
}
.live-edit-button {
		background:#446383 !important;
		color:#fff !important;
		border:0px !important;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
		font-weight:lighter !important;
		border-radius:0px !important;
		text-decoration:none !important;
		box-shadow: none !important;
		padding: 9px 24px !important;
		font-size:20px !important;
}
.popup {
		width:100%;
		height:100%;
		position:fixed;
		top:0px;
		left:0px;
		background:rgba(255,255,255,0.9);
		z-index:1000;
		display:none;
}
.search-pop {
		padding: 30px;
		background: white;
		box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
		z-index: 1000;
		position: fixed;
		top: -200%;
		left: 50%;
		max-width: 800px;
		width: 100%;
		margin-left: -400px;
		transform: rotatex(30deg);
		-webkit-transform: rotatex(30deg);
		-ms-transform: rotatex(30deg);
		-moz-transform: rotatex(30deg);
		-o-transform: rotatex(30deg);
		transition: all .8s ease;
		-webkit-transition: all .8s ease;
		-ms-transition: all .8s ease;
		-moz-transition: all .8s ease;
		-o-transition: all .8s ease;
}
.mce-container-body {
		background:#fff !important;
}
.uform_title h2 {
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		border-bottom: 4px solid #446383;
		margin-bottom: 20px;
		text-align:left !important;
}
.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-'] {
		font-size: 25px;
		line-height: 30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight: lighter !important;
		color: #000;
		padding: 0px !important;
		margin-bottom: 10px;
}
.search .closea {
		display:none;
}
.closea {
		position: absolute;
		top: 30px;
		right: 30px;
		font-size: 27px;
		cursor: pointer;
		color:#446383;
}
.forec-p {
		width: 100%;
		height: 20px;
		clear: both;
}
.search .forec-p {
		height:0px !important;
}
#content article a {
		font-size: 25px;
		line-height: 30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight: lighter;
		color: #446383;
}
.fix-search {
		top:0% !important;
		transform: rotatex(0deg) !important;
}
.uwpqsf_class > label {
		float: left;
		width: auto !important;
		padding-right: 20px;
}
.uwpqsf_class  {
		margin-top:0px;
}
.page {
	max-width:1290px;
	width:100%;
	margin:0px auto;
	padding:0px 15px;
}

header {
	background:#fff;
	
	width:100%;
	display:table;
}
.inner-header {

}
.logo {
	margin:15px;
	float:left;
		width:263px;
		height:80px;
		background:url("images/fri-logo.svg");
		background-repeat:no-repeat;
}
.right-header {
		float: right;
		padding-right: 15px;
		width: 72%;
}
nav {
	float:left;

}
.search {
		float: right;
		width: 23%;
		margin-top: 33px;
}
.search input {
		border: 1px solid #D0D1D3;
		padding: 5px 10px;
		width: 100%;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-size: 21px;
		font-weight: lighter;
		/*background: url(images/search.svg);
		background-repeat: no-repeat;
		background-position: 97% center;*/
}
.uwpqsftext {
		border: 1px solid #D0D1D3;
		padding: 5px 10px;
		width: 100%;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-size: 21px;
		font-weight: lighter;
}
#uwpqsf_id_btn {
		padding: 6px 21px;
		border: 1px solid #446383;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-size: 21px;
		background: none;
		color: #446383;
		margin-top: 15px;
}
input#uwpqsf_id_key {
		width: 100% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
}
#uwpqsffrom_210 .uform_title {
		display:none;
}
#uwpqsf_id {
		border:0px !important;
		width:100%;
}
#uwpqsffrom_210 .uwpqsf_class label {
		display:none !important;
}
#uwpqsffrom_210 .uwpqsf_submit {
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 0px !important;
		color: #fff;
		font-size: 0px;
		width: 36px;
}
#uwpqsffrom_210 .uwpqsf_submit input {
		border: 0px;
		padding: 17px 10px;
		width: 32px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-size: 0px;
		font-weight: lighter;
		background: url(images/search.svg);
		background-repeat: no-repeat;
		background-position: 100% center;
		color: #fff;
		float: right;
		margin-right: 0px;
		margin-top: 0px;
		text-indent:-1000px;
}
a.upagievent {
		padding-left: 12px;
		padding-right: 12px;
		height: 25px;
		line-height: 25px;
		display: inline-block;
		font-family: 'Conv_DIN Condensed Bold' !important;
		color:#446383 !important;
		text-align: center;
}
#uwpqsffrom_210 {
		position:relative;
}
#content h1 {

}

/*MENU*/
nav ul {

}
nav ul li {
	float:left;
	position:relative;
}

nav ul li a {
		float: left;
		display: block;
		line-height: 81px;
		font-size: 21px;
		color: #000;
		text-decoration: none;
		text-transform: uppercase;
		padding: 15px 15px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		position: relative;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
}

nav ul li:hover a {
	border-left: 1px solid #D0D1D3;
	border-right: 1px solid #D0D1D3;
}

nav ul li:hover a:after {
		content: "";
		width: 80%;
		margin-left:10%;
		margin-right:10%;
		height: 3px;
		background: #446383;
		position: absolute;
		bottom: 38px;
		left: 0px;
}

/*SUB MENU*/
nav ul ul {
		display:none;
		position: absolute;
		top: 110px;
		width: 100%;
		min-width: 262px;
		background: #fff;
		border-top: 1px solid #CECFD1;
		z-index:100;
}
nav ul li:hover > ul {
	display:block;
}
nav ul ul li {
		float: none;
		display: block;
		width:100%;
}
nav ul ul li a {
		line-height: 24px;
		float: none;
		display: block;
		width: 100%;
		border-bottom: 1px solid #CECFD1;
		padding-top: 22px;
}
nav ul ul li a:after {
		content: "";
		background:none !important;
}
nav ul ul li:hover > a:after {
		content: "";
		width: 100%;
		margin-left: 20px;
		margin-right: 0%;
		height: 3px;
		background: #446383 !important;
		position: absolute;
		bottom: 11px;
		left: 0px;
		padding-right: 20px;
		max-width: 219px;
}



/*CONTENT HOME*/
.flex-home {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		padding-left: 0px;
		margin-top: 30px;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
}
.content {
	clear:both;
}
.actu {
		width: 33.5%;
		background: #fff;
		padding: 30px;
		padding-bottom: 15px;
		position:relative;
}
.actu h2 {
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		border-bottom: 4px solid #446383;
}
.actu article {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		border-top: 1px solid #838383;
		padding-top: 15px;
		padding-bottom: 15px;
		position:relative;
}
.actu article:first-child {
		border-top: 0px;
}
.left-actu {
		width: 21%;
}
.left-actu img {
	width: 70%;
}
.right-actu {
		width: 79%;
}
.right-actu a {
	text-decoration:none;
}
.date {
	color:#838383;
}


.slider {
		width: 64%;
		position: relative;
}
.bx {
	width:100%;
}
.slider article {
	width:100%;
}
.overlay-slider {
		position: absolute;
		top: 30px;
		left: 38px;
}
.overlay-slider h2 {
		font-family: "Conv_DIN Condensed Bold";
		font-weight: lighter;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		color: #fff;
		
		border-bottom: 4px solid #446383;
		font-weight: lighter;
		margin-bottom: 20px;
		padding-right:30px;
		text-shadow: 3px 2px 10px rgba(0,0,0,0.5);
}
.overlay-slider h3 {
		font-size: 35px;
		line-height: 39px;
		color: #fff;
		font-weight: lighter;
		margin-bottom: 10px;
		padding-right:30px;
}
.overlay-slider h4 {
		font-size: 55px;
		line-height: 52px;
		color: #fff;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		padding-right:30px;
		text-shadow: 3px 2px 10px rgba(0,0,0,0.5);
}
.slider article img {
	width:100%;
	height:auto;
}



.flex-home-2 {
		width: 100%;
		margin-top: 30px;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		position:relative;
}
.infos {
		padding: 30px;
		background: #fff;
		width: 63.5%;
		position:relative;
}

.infos article {

}
.infos h2 {
	font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		border-bottom: 4px solid #446383;
		margin-bottom: 20px;
}

.infos ul {
		font-size: 25px;
		line-height: 30px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
		font-weight: lighter;
		color: #000;
		list-style-image: url('images/bullet.svg');
		list-style-position: outside;
		padding-left: 15px;
}

.infos a {
		color:#446383;
}
.right-infos {
		padding: 30px;
		background: #fff;
		width: 34%;
}
.right-infos h2 {
	font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		border-bottom: 4px solid #446383;
		margin-bottom: 20px;
}

.cant {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
		border-top: 1px solid #838383;
		padding-top: 15px;
		margin-top: 15px;
}
.list .cant:first-child {
		border-top: 0px;
		padding-top: 0px;
		margin-top: 0px;
}
.first {
		border-top: 0px;
		padding-top: 0px;
		margin-top: 0px;
}
.left-cant {
		width: 18%;
}
.right-cant {
		width: 82%;
}
.right-cant a {
	color:#446383;
}

footer {
		background: #377196;
		padding: 20px;
		margin-top: 60px;
		text-align:center;
		margin-bottom:30px;
}
footer p {
	color:#fff;
}
footer a {
	color:#fff;
	text-decoration:none;
}


.phone {
display: none;
position: absolute;
right: 71px;
top: 26px;
cursor: pointer;
font-size: 40px;
color: #838383;
}

.mini-search {
display: none;
position: absolute;
right: 126px;
top: 14px;
cursor: pointer;
}
.mini-search img {
width: 45px;
margin-top: 9px;
}






/*PAGE POLITIQUE*/
.flex-pol {
		width: 100%;
		margin-top: 30px;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
		-moz-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
}
.filters {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		border-bottom: 1px solid #838383;
		padding-bottom: 20px;
		margin-bottom: 15px;
		position:relative;
}
.filter-left {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
		align-items: center;
		padding-right: 30px;
}
.filter-left:last-child {
		padding-right: 0px;
}
.filter-right {
		width: 33%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
		align-items: center;
}
.filters img {
		margin-right: 10px;
}
.filters a {
		font-size: 24px;
		padding-left: 15px;
		color:#446383;
		text-decoration:none;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;  
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
}
.wp-pagenavi {
		clear: both;
		position: absolute !important;
		bottom: 15px !important;
		left: 28px !important;
}
.button-large {
		border: 0px;
		background: #00a0d2;
		border-color: #0073aa;
		border-radius: 4px;
		padding: 10px;
		color: #fff;
}
.filters a:hover {
		color:#838383;
}
.lactive {
	 color:#838383 !important; 
}
.fffil {

}
.filter-right-2 {
position: absolute;
right: 0px;
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;  
top: 6px;
}
.click {
		cursor:pointer;
		width: 0;
height: 0;
border-style: solid;
border-width: 19px 12px 0 12px;
border-color: #446383 transparent transparent transparent;
}
.click2 {
		cursor:pointer;
width: 0;
height: 0;
border-style: solid;
border-width: 0 12px 19px 12px;
border-color: transparent transparent #446383 transparent;
}


.filter-all {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
		align-items: center;
		list-style-type: none !important;
		list-style-image: url(images/filter-politique.svg) !important;
}
.filter-all li {

}

.filters-all a {
		font-size: 24px;
		padding-left: 15px;
		color:#838383;
		text-decoration:none;
}
.filters-all a:hover {
		color:#446383;
}


.pol {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		border-bottom: 1px solid #838383;
		padding-bottom: 15px;
		margin-bottom: 15px;
		position:relative;
}
.pol:last-child {
		border-bottom: 0px;
		margin-bottom: 0px;
}

.left-pol {
		width: 100%;
		max-width: 79px;
}
.right-pol {
		width:90%;
}
.right-pol .date {
		font-size: 25px;
		line-height: 29px;
		margin-bottom: 7px;
		display: block;
}
.right-pol h3 {
		font-size: 25px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight:lighter;
}
.right-pol p {
		
}
.downloads-pol {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		padding-top: 13px;
}
.downloads-pol div {

}
.downloads-pol a {
		color: #446383;
		text-decoration: none;
		font-size: 20px;
}
.downloads-pol span {
		padding-left:11px;
}



.post-img {
		width:100%;
		height:auto;
		margin-bottom:20px;
}
.medias {
		padding-top:20px;
}
audio {
		width:100%;
}



/*CHAMBRES*/
.last-chambres {
		width: 43%;
}
.right-chambres {
		width: 46%;
}
.last-chambres a {
		color:#446383;
}
.space-a {
		height:20px;
		width:100%;
}
.filtersno {
		display:block;
}


/*CHAMBRES SINGLE*/
.left-s-c {
		width: 32%;
		max-width: 100%;
}
.left-s-c img {
		width:90%;
}
.d {
		width: 100%;
		padding-top: 20px;
}
.d a {
		color: #446383;
		text-decoration: none;
		font-size: 20px;
}
.d span {
		padding-left: 10px;
}
.right-chambres-s {
		width: 68%;
}
.map {
		padding-top: 15px;
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
}
.m-l {
		width:50%;
}
.m-r {
		width:50%;
}
.m-l img {
		width:100%;
}
.m-r iframe {
		width:100%;
		max-height:124px;
}
.inf {
		width: 100%;
		padding-top: 20px;
}
.inf h3 {
				font-size: 25px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
}
.inf a {
				color: #446383;
}
.right-cham article {
		display:block;
}





/*MAGAZINE*/


.full-mag {
		flex-wrap:wrap;
		width: 100%;
}
.full-mag img {
		width: 100%;
		margin-bottom: 20px;
}
.full-mag h3 {
		font-size: 30px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		text-transform: uppercase;
		line-height: 34px;
}
.full-mag h4 {
		font-size: 30px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		line-height: 34px;
}
.full-mag p {

}
.full-mag a {
		color: #446383;
}
.bottom-p {

}
.posts {
		padding-bottom: 20px;
		border-bottom: 1px solid #838383;
		margin-bottom: 20px;
		width: 100%;
		position:relative;
}
.inner-post {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
}
.in-l {
		width: 29%;
}
.in-l img {
		width:100%;
		height:auto;
}
.in-r {
		width: 68%;
}
.in-r h3 {
		font-size: 27px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		text-transform: uppercase;
		line-height: 29px;
}
.in-r h4 {
		font-size: 26px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		line-height: 27px;
}
.more {
		color: #446383;
		text-decoration: underline;
		cursor: pointer;
		font-size: 24px;
		line-height: 29px;
}
.more2 {
		color: #446383;
		text-decoration: underline;
		cursor: pointer;
		font-size: 24px;
		line-height: 29px;
}
.cachee {
		display:none;
		padding-top: 20px;
		width:100%;
}
.add {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		margin-top: 30px;
}
.add img:first-child {
		margin-right:10px;
}
.nam {
		font-size: 24px;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		line-height: 28px;
		color: #000;
		text-transform: uppercase;
}
.speca {
		width: 87%;
}



/*SINGLE MAG*/
.single-mag-col {
		width: 33.5%;
}

.single-mag-col .right-info {
		width: 100%;
}
.single-mag-col .right-info:last-child {
		margin-top:30px;
}
.datei {
		color: #838383;
		padding-bottom: 5px;
}



/*HOME MAG*/
.mag-home {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
}
.l-home {
		width:29%;
}
.l-home img {
		width:100%;
}
.l-home .add {
		width:100%;
}
.r-home {
		width: 68%;
}
ul.list-pages {
		list-style-type: none !important;
		list-style-image: none;
		padding-left: 0px;
		padding-top: 10px;
}
ul.list-pages li {
		font-size: 19px;
		padding-top: 10px;
}
ul.list-pages li a {
		color: #446383;
		text-decoration: none;
}

.medias video {
		width:100%;
		height:auto;
}

@media only screen and (max-width: 1290px) {
		.logo {
margin: 15px;
float: left;
width: 188px;
height: 58px;
background: url("images/fri-logo.svg");
background-repeat: no-repeat;
background-size: 100%;
}
	.mini-search {
		display:block;
	}
	.phone {
		display:block;
	}
	.phone:hover {
		color:#44638F;
	}
	.color-phone {
		color:#44638F;
	}
	.phone img {

	}


	nav {
		float: none;
		position: absolute;
		width: 100%;
		left: 0px;
		top: 111px;
		z-index: 101;
		max-height: 0em;
		height: auto;
		overflow: hidden;
		transition:all .7s ease;
}
.fix-nav {
	width:100%;
	padding:0px 15px;	
}
nav ul {
		width: 100%;
		background: #fff;
		display: table;
		border-top: 1px solid #CECFD1;
}
nav ul li {
		float: none;
		position: relative;
}

nav ul li a {
		float: none;
		display: block;
		line-height: 25px;
		font-size: 21px;
		color: #000;
		text-decoration: none;
		text-transform: uppercase;
		padding: 15px 15px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		position: relative;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		border-bottom: 1px solid #CECFD1;
}
nav ul li.have a:before {
	/*content:"\f00d";*/
	content:"\f067 \00a0 \00a0";
	font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
}
nav ul li.have:hover a:before {
	 content:"\f068 \00a0 \00a0";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit; 
}

nav ul li:hover > ul { 
		max-height: 50em;
}

nav ul ul {
		display:block;
		position: relative;
		top: inherit;
		width: 100%;
		min-width: inherit;
		background: #fff;
		border-top: 0px;
		z-index: 100;
		max-height: 0em;
		height: auto;
		overflow: hidden;
		transition:all .7s ease;
}
.toggled {
	max-height: 50em;
}
nav ul ul li a {
		line-height: 24px;
		float: none;
		display: block;
		width: 100%;
		border-bottom: 0px;
		padding-top: 22px;
		font-family: 'Conv_ufonts.com_dincond-regular-opentype';
}
nav ul ul li a:before {
	/*content:"\f00d";*/
	content:"\00a0 \00a0 \00a0 \00a0 \00a0" !important;
}
nav ul li:hover a:after {
		content: "";
		width: 80%;
		margin-left:10%;
		margin-right:10%;
		height: 3px;
		background: none;
		position: absolute;
		bottom: 38px;
		left: 0px;
		display:none;
}
nav ul li:hover > a {
	border-left: 0px;
	border-right: 0px;
	background:#377196;
	color:#fff;
}

nav ul ul li:hover a {
	border-left: 0px;
	border-right: 0px;
}
.search {
	display:none;
}

nav ul li:hover ul {
	
}

}

@media only screen and (max-width: 1024px) {
.actu article {
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
}
.left-actu {
		width: 9%;
}
.right-actu {
		width: 91%;
		padding-left: 22px;
}
	.left-actu img {
		width: 100%;
}
.cant {
		-webkit-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
}
.left-cant {
		width: 9%;
}
.left-cant img {
	width:100%;
}
.right-cant {
		width: 91%;
		padding-left: 22px;
}
				.overlay-slider h4 {
		padding-right:30px;
}
.single-mag-col {
		width: 100%;
}
.slider {
		width: 100%;
		order: 1;
		-webkit-order: 1;
		-ms-order: 1;
		-moz-order: 1;
		-o-order: 1;
		margin-bottom: 30px;
}
.flex-home {
		padding-left: 0px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.actu {
		width: 100%;
		padding-bottom: 15px;
		order: 2;
		-webkit-order: 2;
		-ms-order: 2;
		-moz-order: 2;
		-o-order: 2;
		position:relative;
}
.slider {
		width: 100%;
		order: 1;
		-webkit-order: 1;
		-ms-order: 1;
		-moz-order: 1;
		-o-order: 1;
		margin-bottom: 30px;
}
.overlay-slider h2 {
		display: inline-block;
}
		.flex-pol {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.flex-home-2 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.right-infos {
		padding: 30px;
		background: #fff;
		width: 100%;
		margin-top: 30px;
}
.infos {
		width: 100%;
}
.right-info {
		width: 100%;
		background: #fff;
		padding: 30px;
		padding-bottom: 15px;
		margin-top: 30px;
}
.m-r iframe {
		width: 100%;
		max-height: 321px;
}
}

@media only screen and (max-width: 900px) {
	.flex-home {
			padding-left: 0px;
			-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.slider {
			width: 100%;
			order: 1;
				-webkit-order: 1;
				-ms-order: 1;
				-moz-order: 1;
				-o-order: 1;
			margin-bottom:30px;
	}
	.actu {
			width: 100%;
			padding-bottom: 15px;
			order: 2;
				-webkit-order:2;
				-ms-order:2;
				-moz-order:2;
				-o-order:2;
	}

	.flex-home-2 {
			width: 100%;
			margin-top: 30px;
			display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
				display: -ms-flexbox;  /* TWEENER - IE 10 */
				display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
				display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
			-webkit-justify-content: space-between;
				-ms-justify-content: space-between;
				-moz-justify-content: space-between;
				-o-justify-content: space-between;
				justify-content: space-between;
			-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.infos {
			padding: 30px;
			background: #fff;
			width: 100%;
			margin-bottom: 30px;
	}
	.right-infos {
			padding: 30px;
			background: #fff;
			width: 100%;
	}
}
@media only screen and (max-width: 800px) {
.search-pop {
		left: 0px;
		max-width: 100%;
		width: 100%;
		margin-left: 0px;
}
}

@media only screen and (max-width: 768px) {
		.alignnone {
float: none !important;
width:100% !important;
height:auto !important
}
.actu article {
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
}
.left-actu {
		width: 9%;
}
.right-actu {
		width: 91%;
		padding-left: 22px;
}
	.left-actu img {
		width: 100%;
}
.cant {
		-webkit-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
}
.left-cant {
		width: 9%;
}
.left-cant img {
	width:100%;
}
.right-cant {
		width: 91%;
		padding-left: 22px;
}
.filters {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.filter-left {
		width: 100%;
		margin-top: 15px;
}
.filter-left:first-child {
		margin-top: 0px;
}
.filter-right {
		width: 100%;
		padding-top:15px;
}
.m-r iframe {
		width: 100%;
		max-height: 233px;
}
.search-pop {
		left: 0px;
		max-width: 100%;
		width: 100%;
		margin-left: 0px;
}
}





@media only screen and (max-width: 640px) {
		.phone {
position: absolute;
right: 36px;
top: 26px;
cursor: pointer;
font-size: 40px;
color: #838383;
}
.mini-search {
position: absolute;
right: 87px;
top: 14px;
cursor: pointer;
}
.infos h2 {
		font-size: 35px;
		line-height: 39px;
}
p {
		font-size: 22px;
		line-height: 26px;
}
.infos ul {
		font-size: 22px;
		line-height: 26px;
}
.right-infos h2 {
		font-size: 35px;
		line-height: 39px;
}
.actu h2 {
		font-size: 35px;
		line-height: 39px;
}
		.overlay-slider h4 {
		font-size: 35px;
		line-height: 39px;
		padding-right:30px;
}
.r-home {
		width: 100%;
		padding-top: 20px;
}
.l-home {
		width: 100%;
}
.mag-home {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
		.in-l {
		width: 100%;
		margin-bottom: 20px;
}
.in-r {
		width: 100%;
}
.inner-post {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.downloads-pol {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.downloads-pol div {
		width: 100%;
		margin-bottom: 10px;
}
.downloads-pol div:last-child {
		margin-bottom: 0px;
}
.pol-ch {
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		border-bottom: 1px solid #838383;
		padding-bottom: 15px;
		margin-bottom: 15px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.lch {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
}
.right-chambres {
		width: 100%;
		margin-bottom: 20px;
}
.last-chambres {
		width: 100%;
		margin-bottom: 10px;
}
.spl {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.left-s-c {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
}
.right-chambres-s {
		width: 100%;
}
.map {
		padding-top: 15px;
		width: 100%;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
}
.m-l {
		width: 100%;
}
.m-r {
		width: 100%;
		margin-top: 20px;
}
.m-r iframe {
		width: 100%;
		max-height: 314px;
}


}
@media only screen and (max-width: 450px) {

.add img {
				width: 90%;
}

.overlay-slider h4 {
		font-size: 25px;
		line-height: 27px;
		padding-right: 30px;
}
.overlay-slider h2 {
		font-size: 35px;
		line-height: 39px;
		color: #fff;
		text-transform: uppercase;
		border-bottom: 4px solid #446383;
		font-family: 'Conv_DIN Condensed Bold';
		font-weight: lighter;
		margin-bottom: 7px;
		padding-right: 30px;
}
}
@media only screen and (max-width: 320px) {
.left-pol {
		display: none;
}
.right-actu {
		width: 100%;
}
.left-actu {
		display: none;
}
.overlay-slider {
		position: absolute;
		top: 30px;
		left: 30px;
}
}



/*
body .page .content .flex-pol section.infos .add {
	display: none;
}
.page .content .flex-pol .infos .bottom-p .posts {
	border-bottom: none !important;
}
*/

#msg_login_prop {
	margin: 20px;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 25px;
	background: lightblue;
	color: darkblue;
}
#fprop input.field {
	display: flex;
	width: 300px;
	max-width: 90%;
	padding: 3px 6px !important;
	font-size: 20px !important;
	font-family: 'Conv_ufonts.com_dincond-regular-opentype';
	margin-bottom: 12px;
}

.fprop-submit {
	background: #446383 !important;
	color: #fff !important;
	border: 0px !important;
	font-family: 'Conv_ufonts.com_dincond-regular-opentype' !important;
	font-weight: lighter !important;
	border-radius: 3px !important;
	text-decoration: none !important;
	box-shadow: none !important;
	padding: 3px 6px !important;
	font-size: 20px !important;
	width: 150px;
}


body .page .content .flex-pol section.infos .add /*
body .page .content .flex-pol section.infos .mag-home .l-home .add,
body .page .content .flex-pol section.infos .bottom-p .add */ {
	display: none;
}