/**
Theme Name: Nowooo Responsive
Theme URI: http://nowooo.com
Author: Luc Michault
Author URI: http://nowooo.com
Description: Thème de base de l'agence Nowooo, responsive.
Version: 1.0
**/

@import url('css/responsive.css');

/** FONT **/

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



/** RESET **/

html, body {
    height: 100%;
}

body {
	font-family: 'Open Sans', sans-serif;
	padding-top: 48px;
}

a {
	text-decoration:none;
	color:inherit;
}

.mobile-reveal, .mobile-menu-reveal, .mobile-maison-reveal {
	display:none;
}

.shiftnav-toggle-style-full_bar {
	display:none;
}

/** FONTELLO **/
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?19288575');
  src: url('fonts/fontello.eot?19288575#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?19288575') format('woff2'),
       url('fonts/fontello.woff?19288575') format('woff'),
       url('fonts/fontello.ttf?19288575') format('truetype'),
       url('fonts/fontello.svg?19288575#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?19288575#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/**
.icon-plus-circled:before { content: '\e800'; }
.icon-location:before { content: '\e801'; }
.icon-lock-open-alt:before { content: '\e802'; }
.icon-user:before { content: '\e803'; }
.icon-paper-plane:before { content: '\e804'; }
.icon-subway:before { content: '\e805'; }
.icon-cab:before { content: '\e806'; }
.icon-print:before { content: '\e807'; }
.icon-mail-alt:before { content: '\e808'; }
.icon-search:before { content: '\e809'; }
.icon-phone:before { content: '\e80a'; }
.icon-fax:before { content: '\e80b'; }
.icon-download-cloud:before { content: '\e80c'; }
**/

.icon-search:before { content: '\e802'; } /* '' */
.icon-user:before { content: '\e809'; } /* '' */
.icon-plus-circled:before { content: '\e81a'; } /* '' */
.icon-print:before { content: '\e833'; } /* '' */
.icon-location:before { content: '\e83a'; } /* '' */
.icon-phone:before { content: '\e83f'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.icon-fax:before { content: '\f1ac'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-paper-plane:before { content: '\f1d8'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-subway:before { content: '\f239'; } /* '' */

/** menu **/

header nav {
	position:fixed;
	height:60px;
	background-color:#FFF;
	width:100%;
	z-index: 1001;
	top: 0;
	border-bottom: 2px solid #316db0;
}

.admin-bar header nav {
	top:32px;
}

.menu {
	/**max-width:1140px;**/
	margin:0 auto;
	width:100%;
	height:auto;
}

.menu ul li {
	text-decoration : none;
	color:#346CAF;
	float:left;
	text-transform:uppercase;
	padding:0px 15px;
	border-left: 1px solid #e7e7e7;
	list-style:none;
	height: 60px;
	line-height: 60px;
}

.menu ul li ul {
	display:none;
	background-color:#FFF;
	text-align:center;
	margin-top: -2px;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-top: 2px solid #316db0;	
}

.menu ul li ul li {
	display:block;
	float: none;
}

.menu ul li:hover ul {
	display:block;
}

.menu ul li:hover{
	background:#F7F7F7;
}

.sub-menu {
	position:absolute;
}

.menu ul li a {
	color:inherit;
	text-decoration:none;
	font-weight: 900;
	font-size: 0.8em;
}

.menu-logo {
	float:left;
	vertical-align: middle;
	padding-left: 25px;
    padding-right: 25px;
}

.menu-navigation-container {
	display:inline-block;
}

.current-menu-item {
	color:#B1B2B4 !important;
}

.additionnal-menu {
	float:right;
	color: #346CAF;
	margin: 0px;
	/**min-width: 237px;**/
    position: absolute;
    top: 0;
    right: 0px;
	height: 60px;
	line-height: 30px;
	text-align:center;
}

.additionnal-menu i {
	font-size:20px;
}

.additionnal-menu p {
	margin: -10px 0 0 0;
	padding:0;
}

.menu-connexion {
	float:right;
	border-left:1px solid #e7e7e7;
	height:60px;
	padding:0 15px;
	background:#FFF;
}

.menu-connexion:hover {
	background:#F7F7F7;
}

.menu-btn {
	display:none;
}

.menu-btn::before {
    display: block;
    content: "";
    background: url("images/menu-icon.png");
    background-size: 100% 100%;
    width: 18px;
    height: 14px;
    position: absolute;
    margin-left: -25px;
    margin-top: 12px;
}

/**
.search-form .search-submit {
    display: none;
}
**/
.search-field {
    border: none;
    cursor: pointer;
    margin: 12px 0 0 0;
    padding: 0 0 0 0px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 20px;
	height:26px;
	width: 151px;
	border-radius: 26px;
	height: 36px;
	text-indent: 15px;
	border: 1px solid #346CAF;
	cursor: text;
}

.search-form {
	float: left;
	margin-top: 0px;
	border-left: 1px solid #e7e7e7;
	height: 60px;
	padding: 0 15px;
	display:none;
	background:#FFF;
}

.display-block {
	display:block;
}

.search-submit {
	background: rgb(52, 108, 175) none repeat scroll 0% 0%;
	border: medium none;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	height: 36px;
	width: 36px;
	border-radius: 18px;
	margin-left: -36px;
	z-index: 2;
	position: relative;
}

.menu-search {
	float: left;
	margin-top: 0px;
	border-left: 1px solid #e7e7e7;
	height: 60px;
	padding: 0 15px;
	cursor:pointer;	
	background:#FFF;
}

.menu-search:hover {
	background:#F7F7F7;
}

.menu-search img {
	margin-top:7px;
}

.menu-search p {
	margin: -14px 0px 0px;
}

.menu-item-32 .sub-menu {
	width:170px;
	margin-left: -16px;
}

.menu-item-347 .sub-menu {
	margin-left: -16px;
}

.menu-item-345 {
	border-right:1px solid #e7e7e7;
}

.menu-item-370 .sub-menu {
	margin-left: -16px;
}

.menu-item-452 img {
	width: 17px;
	vertical-align: middle;
	margin: 0 5px;
}

/** breadcrumb**/

#breadcrumbs a {
	text-decoration:none;
	color:inherit;
}

/** SITE **/

.marginmenu {
	height:60px;
	width:100%;
	display:block;
}

.site {
	max-width:1140px;
	width:100%;
	margin:0 auto;
}

.fullscreen {
	width:100%;
}

.orange, .orange2 {
	background:#E96028 !important;
}

.background-white {
	background:#FFF;
}

.orange p {
	text-align:center;
	color:#FFF;
}

.orange h1, .orange h2 {
	color:#FFF;
	font-weight:300;
	text-align:center;
	padding:20px 0;
}

.post-8 .orange h1, .post-10 .orange h1 {
	padding: 40px 0 0 0;
	font-size: 2em;
}

.orange h5 {
	color:#FFF;
	text-align:center;
	font-weight:300;
	padding:0 0 40px 0;
}

.button {
	margin:20px auto;
	width:auto;
	padding:4px;
	border-radius:8px;
	font-weight: 600;
	text-align: center;
	width: 285px;
}

.blanc {
	background:#FFF;
	color:#E96028;
}

.gris {
	/**background:#ECECED;**/
	background:#F7F7F7;
	color:#000;
}

.gris p {
	text-align:center;
	padding:10px 0;
}

.gris p span {
	color:#E96028;
}

.bleu {
	background:#346CAF;
	color:#FFF;
}

.bleu p {
	text-transform:uppercase;
	text-align:center;
}

/** SELECTOR **/

.maison-selector {
	margin-top:35px;
	margin-bottom:70px;
}

.maison-selector a {
	text-decoration:none;
	color:inherit;
}

.maison-selector h2 {
	text-align:center;
	color:#FFF;
	display:none;
	font-weight: 400;
	font-size: 1.2em;
	padding-top:25px;
}

.maison-selector h1 {
	text-align:center;
	color:#FFF;
	display:none;
	font-weight: 400;
	font-size: 2.5em;
}

.maison-1:hover h2, .maison-2:hover h2, .maison-3:hover h2, .maison-4:hover h2, .maison-5:hover h2, .maison-1:hover h1, .maison-2:hover h1, .maison-3:hover h1, .maison-4:hover h1, .maison-5:hover h1 {
	display:block;
	position:relative;
	z-index:1;
}

.maison-1 {
	background:url(images/las-arribas-home.jpg);
	background-size: 100% 100%;
	height: 150px;
	transition: all 0.2s ease-out;
}

.maison-1::before, .maison-2::before, .maison-3::before, .maison-4::before, .maison-5::before {
	width:100%;
	position:absolute;
	height:150px;
	background:rgba(233,96,40,0.5);
	content:"";
	display:none;
	z-index:0;
}

.maison-1:hover::before, .maison-2:hover::before, .maison-3:hover::before, .maison-4:hover::before, .maison-5:hover::before  {
	display:block;
}


.maison-1:hover, .maison-2:hover , .maison-3:hover , .maison-4:hover ,.maison-5:hover  {
	transform: scale(1.3);
	transition: all 0.2s ease-out;
}

.maison-2 {
	background:url(images/le-jonquere-home.jpg);
	background-size: 100% 100%;
	height: 150px;
	transition: all 0.2s ease-out;
}

.maison-3 {
	background:url(images/val-de-neste-home.jpg);
	background-size: 100% 100%;
	height: 150px;
	transition: all 0.2s ease-out;
}

.maison-4 {
	background:url(images/val-ours-home.jpg);
	background-size: 100% 100%;
	height: 150px;
	transition: all 0.2s ease-out;
}

.maison-5 {
	background:url(images/la-barbacane-home.jpg);
	background-size: 100% 100%;
	height: 150px;
	transition: all 0.2s ease-out;
}

.maison-1::after {
	display:block;
	width:100%;
	content:"TIBIRAN JAUNAC (65150)";
	margin-top:170px;
	text-align:center;
	font-size: 0.8em;
}

.maison-1:hover::after {
	margin-top:30px;
	transform: scale(0.8);
}

.maison-2::after {
	display:block;
	width:100%;
	content:"JUILLAN (65290)";
	margin-top:170px;
	text-align:center;
	font-size: 0.8em;
}

.maison-2:hover::after {
	margin-top:30px;
	transform: scale(0.8);
}

.maison-3::after {
	display:block;
	width:100%;
	content:"ST LAURENT DE NESTE (65150)";
	margin-top:170px;
	text-align:center;
	font-size: 0.8em;
}

.maison-3:hover::after {
	margin-top:30px;
	transform: scale(0.8);
}

.maison-4::after {
	display:block;
	width:100%;
	content:"LOURES BAROUSSE (65370)";
	margin-top:170px;
	text-align:center;
	font-size: 0.8em;
}

.maison-4:hover::after {
	margin-top:30px;
	transform: scale(0.8);
}

.maison-5::after {
	display:block;
	width:100%;
	content:"LARRAZET (82500)";
	margin-top:170px;
	text-align:center;
	font-size: 0.8em;
}

.maison-5:hover::after {
	margin-top:30px;
	transform: scale(0.8);
}

/*** TEMPLATE MAISON ***/
/**
.maison-titre-absolute {
	position:absolute;
	z-index:100;
	margin-top: -500px;
	width: 100%;
	max-width: 1140px;
}

**/

.maison-titre-absolute {
	position:absolute;
	z-index:100;
	margin-top: -25%;
	width: 100%;
	max-width: 1140px;
}

.maison-titre-absolute h3 {
	color:#FFF;
	background-color:#346CAF;
	font-weight: 400;
	padding: 3px 5px;
	text-align: center;
	font-size: 17px;
}

.maison-titre-absolute h1 {
	color:#E96028;
	background:rgba(255,255,255,0.7);
	text-transform:uppercase;
	padding:5px 5px 5px 33px;
	font-size: 1.9em;
}

.maison-titre-absolute h4 {
	color:#1A171B;
	background:rgba(255,255,255,0.7);
	text-transform:uppercase;
	padding:0px 5px 10px 33px;
}

.maison-titre-absolute .bloc-1-sm:nth-child(2) {
	margin: 0%;
}

.maison-titre-absolute div:first-child + div + div + div + div  + div + div  + div  {
	margin: 0%;
}

.maison-titre-absolute p {
	color:#FFF;
	font-size: 0.64em;
	margin:0;
	padding:0;
}

.maison-titre-absolute a {
	color:inherit;
	text-decoration:none;
}

.maisons-caract-1, .maisons-caract-2, .maisons-caract-3, .maisons-caract-4, .maisons-caract-5, .maisons-caract-6  {
	min-height: 143px;
}

.maisons-caract-1 {
	background:#FFF;
	color:#E96028;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	padding: 15px 0;
}

.maisons-caract-2 {
	background:#D9DADB;
	color:#E96028;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	padding: 15px 0;
}

.maisons-caract-3 {
	background:#346CAF;
	color:#FFF;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	padding: 15px 0;
}

.maisons-caract-4 {
	background:#4777AE;
	color:#FFF;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	padding: 15px 0;
}

.maisons-caract-5 {
	background:#6386AE;
	color:#FFF;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	padding: 15px 0;
}

.maisons-caract-6 {
	background:#7da2cc;
	color:#FFF;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	padding: 15px 0;
}

.maisons-caract-1 h2, .maisons-caract-2 h2, .maisons-caract-3 h2, .maisons-caract-4 h2, .maisons-caract-5 h2, .maisons-caract-6 h2 {
	text-align:center;
	font-size: 3em;
	line-height: 1em;
}

.maisons-caract-2 h4 {
	text-align:center;
}

.maisons-caract-1 p, .maisons-caract-3 p, .maisons-caract-4 p, .maisons-caract-5 p, .maisons-caract-6 p {
	margin-top:30px;
	text-align:center;
	font-size: 0.9em;
}

.maisons-caract-2 p {
	font-size: 0.9em;
	text-align:center;
	margin-top:10px;
}

.maisons-content h2 {
	color:#FFF;
	background-color:#346CAF;
	font-weight: 400;
	padding: 3px 5px;
	text-align: center;
	font-size: 17px;
	width: 195px;
	text-transform: uppercase;
	margin:15px 0;
}

.maisons-content p {
	font-size: 0.85em;
	font-weight: 600;
}

.page-template-template-maisons .orange h2 {
	text-transform:uppercase;
	font-size: 2em;
	padding: 7px 0;
}

.maison-bloc-gris, .maison-bloc-gris-2 {
	background:#B1B2B4;
	color:#FFF;
}

.maison-bloc-gris h2 {
	font-weight: 400;
	text-align:center;
	text-transform:uppercase;
	padding: 25px 0;
	font-size: 1em;
}

.maison-bloc-gris-2 h2 {
	font-weight: 400;
	text-align:center;
	text-transform:uppercase;
	padding: 13.5px 0;
	font-size: 1em;
}

.maison-bloc-gris h4 {
	font-weight: 400;
	text-align:center;
	text-transform:uppercase;
	font-size: 1em;
	border-bottom:1px solid #FFF;
	padding: 10px 0 5px;
}

.maison-bloc-gris h5 {
	font-weight: 400;
	text-align:center;
	text-transform:uppercase;
	font-size: 1em;
	padding: 5.5px 0;
}

.maison-bloc-gris:first-child::after, .maison-bloc-gris-2:first-child::after   {
	display:block;
	content:"";
	width:16px;
	height:8px;
	background:url('images/arrow-down.png');
	position:absolute;
	margin-left: 79px;
}

.maison-bloc-gris:nth-child(2)::after, .maison-bloc-gris:nth-child(3)::after, .maison-bloc-gris:nth-child(4)::after {
	display:block;
	content:"";
	width:16px;
	height:8px;
	background:url('images/arrow-down.png');
	position:absolute;
	margin-left: 53px;
}

.maison-bloc-blanc {
	border:1px solid #B1B2B4;
}

.maison-bloc-blanc h3 {
	color:#57585A;
	text-align:center;
	padding: 5px;
}

.maison-dependance {
	float:left;
	width:33.333%;
}

.apa {
	color:#B1B2B4;
	font-size: 0.90em;
}

.pdf-container {
	text-align:center;
	background:#FFF;
	border-radius:15px;
	padding:5px 0;
}

.pdf-container i {
	color:#E96028;
	font-size: 1.8em;
}

.pdf-container h2, .pdf-container p {
	font-size:0.8em;
	font-weight: 400;
}

.pdf-download-section {
	padding:40px 0;
}

.pdf-download-section h3 {
	color:#E96028;
	border: 1px solid #E96028;
	padding:4px;
	border-radius:8px;
	font-size:0.9em;
	font-weight:400;
	text-align:center;
	background:#FFF;
}

.pdf-download-section h4 {
	color:#FFF;
	background-color:#E96028;
	border-radius:8px;
	padding:4px;
	font-size:0.9em;
	font-weight:400;
	text-align:center;
}

.pdf-content {
	background:url('images/background-pdf-actus.jpg') no-repeat center fixed; 
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

/** QUI SOMMES NOUS **/

.breadcrumb-margin {
	padding: 18px 0 6px 0;
}

.breadcrumb-margin-2 {
	padding: 18px 0 18px 0;
}

.breadcrumb-margin .site {
	margin:0 auto !important;
}

.orange-h1 {
	color:#E96028;
	padding:15px 0;
	font-size:1.2em;
	min-height: 60px;
}

.bleu-h1 {
	color:#346CAF;
	padding:15px 0;
	font-size:1.2em;
	min-height: 60px;
}

.bloc-orange {
	border-top: 2px solid #E96028;
	border-bottom: 2px solid #E96028;
	padding:15px 0;
}

.bloc-bleu {
	border-top: 2px solid #346CAF;
	border-bottom: 2px solid #346CAF;
	padding:15px 0;
}

.who-maincontent {

}

.who-maincontent p {
	text-align:left;
	font-size:0.8em;
}

.who-maincontent p:first-child {
	min-height:162px;
}

.who-maincontent img {
	width:100%;
	height:auto;
}

.post-8 .gris {
	margin-top:50px;
}

.post-8 .gris h1, .post-8 .gris h2 {
	text-align:center;
	text-transform:uppercase;
	padding-top:30px;
	font-size: 1em;
}

.post-8 .gris p, .post-10 .gris p {
	text-align:center;
	padding-bottom: 30px;
}

.post-8 .bleu h1, .post-10 .bleu h1, .post-8 .bleu h2, .post-10 .bleu h2 {
	text-align:center;
	padding: 30px 0 0 0;
	font-size: 2em;
	text-transform:none;
	font-weight: 300;
}

.post-8 .bleu p, .post-10 .bleu p {
	text-transform:none;
	padding-bottom:30px;
}

/** MISSIONS **/

.post-10 .site {
	margin: 25px auto;
}

.post-10 .gris h1  {
	text-align:center;
	text-transform:uppercase;
	padding-top:30px;
	padding-bottom:30px;
	font-size: 1em;
}

.post-10 .bleu h5 {
    color: #FFF;
    text-align: center;
    font-weight: 300;
    padding: 0 0 40px 0;
}

/** OFFRES D'EMPLOIS **/

.simple-page h4 {
	margin-top:25px;
}

.simple-page p {
	margin:15px 0;
}

/** BOUTONS **/

.mr_social_sharing:nth-child(2) {
	display:none;
}

.printomatic {
	float:right;
}

div.mr_social_sharing_wrapper {
	float:right;
	width:auto !important;
	margin:4px 0 4px -4px !important;
}

/** ACTUS **/

.home-actus .bloc-6-sm img {
	max-width:100%;
	min-width:100%;
	height:auto !important;
}

.home-actus .bloc-2-sm, .home-actus .bloc-5-sm, .home-actus .bloc-7-sm, .home-actus .bloc-3-sm {
	text-align:center;
}

.home-actus {
	overflow:hidden;
	position: relative;
	margin: 14px 0 14px 1.6%;
	min-height: 235px;
}

.home-actus-margin {
	margin: 60px 0 60px 1.6%;
}

.actu-slide-1, .actu-slide-2, .actu-slide-3, .actu-slide-4, .actu-slide-5, .actu-sc-slide-1, .actu-sc-slide-2, .actu-sc-slide-3, .actu-sc-slide-4, .actu-sc-slide-5 {
	position:absolute;
	width: 100%;
	background: #FFF;
	height: 340px;
	z-index: 10;
}

.actus-pos-1, .actus-sc-pos-1 {
	margin-left:0px;
	transition-duration: 1s;
}

.actus-pos-2, .actus-sc-pos-2 {
	margin-left:570px;
	transition-duration: 0s;
}

.actus-pos-3, .actus-sc-pos-3 {
	margin-left:-570px;
	transition-duration: 1s;
}

.actu-orange {
	background-color:#E96028;
	color:#FFF;
	text-align:center;
}

.actu-orange h3 {
	font-size: 0.8em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 5px auto;
}

.actu-orange h1 {
	font-size: 1.2em;
	margin: 10px auto 9px;
}

.actu-orange h2 {
	font-size: 1em;
	margin: 12px auto 11px;
}

.actus-slider div, .actus-sc-slider div {
	margin:0 !important;
}

.actus-slider .bloc-3-sm {
	height:46px;
}

.actus-sc-slider .bloc-3-sm {
	height:46px;
}

.actus-button-content {
	width: auto;
	z-index: 11;
	position:absolute;
	margin-left: -30px;
	margin-top: 14px;
}

.actus-button-content-2 {
	width: auto;
	z-index: 11;
	position:absolute;
	margin-top: 14px;
	margin-left: 1157px;
}

.actus-button  {
	width:12px;
	height:12px;
	background-color:#E96028;
	border-radius:6px;
	margin-bottom:5px;
	cursor:pointer;
}

.actus-sc-button  {
	width:12px;
	height:12px;
	background-color:#316db0;
	border-radius:6px;
	margin-bottom:5px;
	cursor:pointer;
}

.button-actif {
	background-color:#000;
}

.actus-slider p, .actus-sc-slider p {
	padding:5px;
	font-size:0.9em;
}

.button.orange, .button.bleu {
	width: 114px;
	color: #FFF;
	font-size: 0.9em;
	margin:15px auto !important;
}

.actu-bleu {
	background-color:#316db0;
	color:#FFF;
	text-align:center;
}

.actu-bleu h3 {
	font-size: 0.8em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 5px auto;
}

.actu-bleu h1 {
	font-size: 1.2em;
	margin: 10px auto 9px;
}

.actu-bleu h2 {
	font-size: 1em;
	margin: 12px auto 11px;
}

.actualite-maison-the-content p {
	float:left;
	width:15.66%;
	font-size: 0.8em;
	text-align:center;
	margin: 0 0.5% 10px 0.5%;
	padding:0 0 5px 0;
	background-color:#FFF;
	min-height: 67px;
	letter-spacing: 0.3px;
}

.actualite-maison-the-content p:nth-child(6n+1){
    clear:both;
}

.ivycat-post {
	text-align:center;
	padding-bottom: 55px;
}

.ivycat-post h2 {
	font-weight: 300;
	margin-bottom:10px;
}


.button.orange2 {
	width: 280px;
	color: #FFF;
	font-size: 0.9em;
	margin:15px auto !important;
}

.ivycat-post b {
	display: block;
	text-align: center;
	color: rgb(255, 255, 255);
	background: rgb(71, 119, 174) none repeat scroll 0% 0%;
	padding: 5px;
}

.actualite-maison-titre {
	background:#FFF;
	margin-top:25px;
	margin-bottom:15px;
	padding: 25px 10px;
}

.actu-animations {
	margin-bottom:40px;
}

/** RECHERCHE **/ 

.recherche-form {
	margin:50px auto;
}

/** CONTACT **/

.contact-container {
	text-align:center;
}

.contact-container h1 {
    color: #FFF;
    background-color: #346CAF;
    font-weight: 400;
    padding: 3px 5px;
    text-align: center;
    font-size: 17px;
    width: 300px;
    text-transform: uppercase;
    margin: 15px auto;
}

.contact-splitter {
	width:100%;
	height:1px;
	background:#ECECED;
}

.pom-default {
	background-image:none !important;
	font-size:20px;
}

.mr_social_share_email img {
	display:none !important;
}

.mr_social_share_email i {
	font-size:20px;
}

.printomatic i {
	vertical-align: middle;
}

.contact-container .bloc-6-sm .bloc-4-sm {
	color: #000;
	border-radius: 8px;
	padding: 3px 0px;
	cursor:pointer;
}

/** FOOTER **/

footer p {
	font-size: 0.7em;
	text-align:center;
	padding-top: 33px;
}

footer a {
	color:inherit;
	text-decoration:none;
}

/** INTRANET **/

.intranet-accueil {
	margin:75px auto;
}

.intranet-bloc {
	text-align:center;
	color:#346CAF;
	border: 1px solid #346CAF;
	border-radius:10px;
}

.intranet-accueil i {
	border: 1px solid #346CAF;
	border-radius: 60px;
	padding: 2px 3px 3px 3px;
	font-size: 1.2em;
	margin-right: 1px;
	color:#FFF;
	background-color:#346CAF;
}

.wrapper-scapa {
	min-height: 100%;
	position: relative;
	/* Firefox */
	min-height: -moz-calc(100% - 105px);
	/* WebKit */
	min-height: -webkit-calc(100% - 105px);
	/* Opera */
	min-height: -o-calc(100% - 105px);
	/* Standard */
	min-height: calc(100% - 105px);
}

footer {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width:100%;
	margin-bottom:-105px;
}

.actualite-split {
	border-top:1px solid #AAA;
	width:50%;
	margin:20px auto;
}

.actu-img-limit img {
	max-width:380px;
	height:auto;
}

.actu-date p {
	margin: 12px auto 11px;
}
#nav-posts .prev, #nav-posts .next {
    width: 150px;
    color: #FFF;
    font-size: 0.9em;
    margin: 15px auto !important;
	padding:10px;
	background:#E96028;
	border-radius:5px;
	text-align:center;
}

.post-422 .simple-page h2 {
	color: #FFF;
	background-color: #346CAF;
	font-weight: 400;
	padding: 3px 5px;
	text-align: center;
	font-size: 17px;
	width: 195px;
	text-transform: uppercase;
	margin: 15px 0;
}

/** OFFRE EMPLOIS **/

.offre-emploi-tab {
	text-align:center;
	margin-top:35px;
	border-collapse: collapse;
}

.tableau-infos {
	background-color: #346CAF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.offre-emploi-tab tr td {
	padding:10px;
	text-align:center;
	border-right: 1px solid #e1dede;
}

.offre-emploi-tab tr td:last-child {
	border-right:0px;
}

.offre-emploi-tab tr:nth-child(2n) {
	background-color:#F1F0F0;
}

.gallery-item {
	width: 16.666666%;
	display: inline-block;
	margin: 0;
}

#gallery-2 {
	margin-top: 20px;
}

.home-actus-container {
	background:url('images/background-pdf-actus.jpg') no-repeat center fixed; 
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
}

.disconnect-button {
	display:none;
	background:#b92a28;
	color:#fff;
	padding:8px;
	float:right;
	border-bottom:4px #8d110f solid;
}

.post-308 .disconnect-button, .post-304 .disconnect-button, .post-445 .disconnect-button {
	display:block;
}

.wpcf7-submit {
	background:#346CAF;
	border-bottom: 4px #205089 solid;
	color:#FFF;
	padding: 8px;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 16px;
}

.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]), .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
    width: 100%;
	border-color: #eaeaea;
	-webkit-transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);
}

.wpcf7-form input[type="checkbox"] {
	display: inline-block;
}

.wpcf7-form input, textarea, select, .seldiv, .select2-choice {
    display: block;
    font-size: 14px;
    line-height: initial;
    margin: 9px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    font-weight: normal;
}

.wpcf7-form textarea {
	width: 95%;
	font:inherit;
}

.neutre-content {
	margin-bottom: 72px;
}

@media only screen and (max-width:1472px) {
	.menu ul li {
		padding: 0px 7px;
	}
	
	.menu ul li a {
		font-size: 0.7em;
	}
	
	.menu-search, .menu-connexion {
		font-size: 0.7em;
		font-weight: 900;
		padding: 0 7px;
	}
	
	.search-form {
		padding: 0 7px;
	}
	
	.menu-item-32 .sub-menu {
		width:137px;
		margin-left: -8px;
	}

	.menu-item-347 .sub-menu {
		margin-left: -8px;
	}

	.menu ul li ul {
		margin-top: -3px;
	}
}

@media only screen and (max-width:1172px) {
	.menu ul li a {
		font-size: 0.6em;
	}
	
	.menu-search, .menu-connexion {
		font-size: 0.6em;
	}
	
	.menu-item-32 .sub-menu {
		width:120px;
	}
	
	.actus-button-content, .actus-button-content-2 {
		display:none;
	}
}

@media only screen and (max-width:1025px) {
	
	.menu-navigation-container {
		display:none;
	}
		
	.gallery-item {
		width: 20%;
		display: inline-block;
		text-align: center;
		margin: 0 auto;
	}
	
	.mobile-menu-reveal {
		display:block;
	}
	
	.shiftnav-toggle-button {
		height: 61px;
		line-height: 41px !important;
	}
	
	.menu-item-32 .sub-menu {
		width: 100%;
	}
	.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
		background:#346CAF !important;
	}	
	
	.shiftnav-toggle-button {
		background: #346CAF !important;
	}
	
}

/** responsive 780px **/
@media only screen and (max-width: 780px) {
	
	footer {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1000;
		width:100%;
		margin-bottom:-280px;
	}
	
	.home-actus {
		min-height:630px;
	}
	
	.home-actus::after {
		content:"";
		clear:both;
		display:block;
	}	
	
	.maisons-caract-1, .maisons-caract-2, .maisons-caract-3, .maisons-caract-4, .maisons-caract-5, .maisons-caract-6  {
		margin-top: 0px;
	}
	
	.actualite-maison-the-content p {
		width: 32.33%;
	}
	
	.maison-bloc-gris:first-child::after, .maison-bloc-gris-2:first-child::after {
		margin-left: -8px;
		left: 50%;
	}
	
	.orange-h1, .bleu-h1 {
		min-height:initial;
		padding-left: 8.666%;
		padding-right: 8.666%;
	}
	
	.who-maincontent p:first-child {
		min-height:initial;
	}
	
	.bloc-orange, .bloc-bleu {
		margin-bottom:35px;
		border-top:0px;
	}
	
	.maison-1, .maison-2, .maison-3, .maison-4, .maison-5 {
		height: auto;
		max-width: 350px;
		margin: 10px auto;
		float: none;
		max-height: 250px;
	}
	
	.maison-selector h2, .maison-selector h1 {
		display:block;
	}
	
	.maison-1::after, .maison-2::after, .maison-3::after, .maison-4::after, .maison-5::after {
		margin-top: 98px;
		color:#FFF;
	}
	
	.maison-1:hover, .maison-2:hover, .maison-3:hover, .maison-4:hover, .maison-5:hover {
		transform: scale(1.0);
		transition: all 0s ease-out;
	}
		
	.maison-1::before, .maison-2::before, .maison-3::before, .maison-4::before, .maison-5::before {
		width:100%;
		position:absolute;
		height:auto;
		background:rgba(233,96,40,0);
		content:"";
		display:none;
		z-index:0;
	}
	
	.maison-1:hover::after, .maison-2:hover::after, .maison-3:hover::after, .maison-4:hover::after, .maison-5:hover::after {
		margin-top:98px;
	}
	
	footer {
		text-align:center;
	}
	
	.wpcf7-form input, .wpcf7-form textarea {
		width: 100%;
	}
	
	.gallery-item {
		width: 33.333333%;
		display: inline-block;
		text-align: center;
		margin: 0 auto;
	}
	
	.mobile-maison-reveal {
		display:block;
		text-align: center;
	}
	
	.mobile-reveal img {
		max-width:100%;
		height:auto;
	}
	
	.mobile-maison-hide {
		display:none;
	}
	
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	td:before { content: attr(data-label); }
}

/** responsive 550px **/
@media only screen and (max-width: 550px) {
	
	body {
		padding-top: 62px !important;
	}
	
	.actualite-maison-the-content p {
		width: 99%;
		float:none;
	}
	
	.menu-logo {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.gallery-item {
		width: 50%;
		display: inline-block;
		text-align: center;
		margin: 0 auto;
	}
	
	.actus-button-content { 
		display:none;
	}
	
	.orange h1, .orange h2 {
		font-size: 26px;
		padding: 20px 15px !important;
	}
	
	.actu-img-limit img {
		width:100%;
		height:auto;
	}
	
	.actu-content table tr td {
		width:100%;
		display:block;
	}
	
	.actu-content table tr td img {
		width:100%;
		height: auto;
	}
	
	.mobile-reveal {
		display:block;
	}
	
	.mobile-hide {
		display:none;
	}
	
	.actu-orange h2, .actu-bleu h2 {
		font-size: 1em;
		margin: 0px auto 5px;
	}
	
	.actus-slider .bloc-3-sm, .actus-sc-slider .bloc-3-sm {
		height: auto;
	}
	
	.home-actus {
		min-height: 562px;
	}
	
	.orange p br {
		display:none;
	}
	
	.home-actus {
		margin: 14px 0 !important;
	}
	
	.gris p {
		text-align: center;
		padding: 10px 15px;
	}
	
	.gris p br {
		display:none;
	}
	
	#breadcrumbs {
		font-size: 0.8em;
	}
	
	.bloc-orange, .bloc-bleu {
		margin-bottom: 35px;
		border-top: 0px;
		border-bottom:0px;
	}
	
	.post-8 .gris {
		margin-top: 0px;
	}
	
	.post-8 .bleu h1, .post-10 .bleu h1, .post-8 .bleu h2, .post-10 .bleu h2 {
		padding: 20px 15px 10px 15px;
		font-size: 1.5em;
	}
	
	.post-10 .fullscreen .site p, .simple-page p, .actu-content p {
		font-size: 0.8em;
	}
	
	.post-8 .orange h1, .post-10 .orange h1 {
		padding: 40px 0 0 0;
		font-size: 1.5em;
	}
	
	.post-12 .fullscreen.orange .site .bloc-12-sm p {
		padding-bottom:20px;
	}
	
	.maisons-caract-1, .maisons-caract-2, .maisons-caract-3, .maisons-caract-4, .maisons-caract-5, .maisons-caract-6 {
		min-height: auto;
		margin-bottom:0;
	}
	
	.maisons-caract-1 p, .maisons-caract-3 p, .maisons-caract-4 p, .maisons-caract-5 p, .maisons-caract-6 p {
		margin-top: 0px;
	}
	
	.page-template-template-maisons .orange h2 {
		font-size: 1.5em;
	}
	
	.page-template-template-maisons .orange h2 br {
		display:none;
	}
	
	.maisons-content h2, .post-422 .simple-page h2 {
		margin: 15px auto;
	}
	
	.maisons-content p {
		font-size: 0.80em;
		font-weight: 300;
	}
	
	.contact-container .bloc-6-sm.gris {
		width: 80%;
		margin: 0 auto;
		padding: 15px;
		float: none;
	}
	
	.contact-container .bloc-4-sm {
		margin-top:20px;
		margin-bottom: 20px;
	}
	.printomatic, .mr_social_sharing_wrapper {
		display: none;
	}
	
	.maison-titre-absolute {
		position:relative;
		z-index:100;
		margin-top: 0%;
		width: 100%;
		max-width: 1140px;
		text-align: center;
	}
	
	.maison-titre-absolute h1 {
		padding: 5px 5px 5px 5px;
	}
	
	.maison-titre-absolute h4 {
		padding: 0px 5px 10px 5px;
	}
}


/** responsive 550px **/
@media only screen and (max-width: 340px) {
	.menu-btn {
		top: 19px;
		font-size: 1.1em;
	}
	
	.menu-btn::before {
		margin-top: 6px;
	}
	
	.menu ul li {
		height: 40px;
		line-height: 40px;
	}

}