@charset "UTF-8";
/* CSS Document */

/* ------------ */
/* TOP HEADER */
/* -------------*/
	
 	/* HEADER SOCIALBLOCK */
    .header_socialblock {display:block;float:right;width:100%;text-align:right;margin:5px 0px 0px 0px;}
    .header_socialblock a.mt-share-inline-square-sm img {width: 40px;height: auto;border: 0px none;margin-top:-4px;margin-left:-4px}
    .header_socialblock a.mt-share-inline-square-sm {display: inline-block;width: 34px;height: 34px;border-radius: 3px;margin-right: 4px;}
    .header_socialblock .mt-google:hover {background-color: rgb(225, 95, 79);}
    .header_socialblock .mt-google {background-color: rgb(196, 196, 196);}
    .header_socialblock .mt-linkedin:hover {background-color: rgb(16, 135, 192);}
    .header_socialblock .mt-linkedin {background-color: rgb(196, 196, 196);}
    .header_socialblock .mt-twitter:hover {background-color: rgb(8, 187, 255);}
    .header_socialblock .mt-twitter {background-color: rgb(196, 196, 196);}
    .header_socialblock .mt-facebook:hover {background-color: rgb(66, 100, 170);}
    .header_socialblock .mt-facebook {background-color: rgb(196, 196, 196);}
    .header_socialblock .mt-pinterest:hover {background-color: rgb(221, 42, 48);}
    .header_socialblock .mt-pinterest {background-color: rgb(196, 196, 196);}
    /* -------------------------------------------------------------------------*/
	/* STRUCTURE DU HEADER : 2 colonnes */
    /* -------------------------------------------------------------------------*/
	.span_5_of_12_Left {width: 41.31%;background:none}
    .span_7_of_12_right {width: 58.08%;background:none}
    
    .header_left_container {}
    .header_left_container .logo {width:20%;min-width:160px;float:left;}
    .header_left_container .logo img {max-width:120px;margin:10px 10px 10px 25px;-webkit-box-shadow: 1px 1px 3px 1px #858585;box-shadow: 1px 1px 3px 1px #858585;}
    
    .header_left_container .baseline {max-width:60%;float:left;background:#fff}
    .header_left_container .baseline .head_title {color:#C63;font-weight:400;font-size:1.8em;margin-bottom:0;}
    .header_left_container .baseline .head_subtitle {color:#666;font-weight:400;font-size:1.1em;line-height:1.2em;}
    
	#header_tel {
	max-width:40%;
	min-width:230px;
	float:right;
	margin:0 0 10px 0;
	border:1px solid #ddd;
	border-radius:4px;
	padding:8px 10px;	
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
	}
	
	/* NEWSLETTER */
	#header_newsblock {
	/*max-width:300px;*/
	max-width:40%;
	min-width:200px;
	float:right;
	margin:0 5px 10px 5px;
	border:1px solid #ddd;
	border-radius:4px;
	padding:8px 10px;	
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	#header_newsblock p.news_title {margin:0;color:#666;font-size:.9em;line-height:1.2em;margin-bottom:7px;}
	#header_newsblock form input[type="text"] {max-width:74%;border:1px solid #777}
	#header_newsblock form input[type="submit"] {width:16%;min-width:33px;background:#666;color:#FFF;padding:5px;border:none;border-radius:6px;}

	@media only screen and (max-width: 550px) {
	#header_newsblock {display:none;visibility:hidden;}
	}
    
    @media only screen and (max-width: 968px) {
	.span_5_of_12_Left {width: 26.3%;}
    .span_7_of_12_right {width: 71.6%;}
	.baseline {display:none;visibility:hidden;}
    }

    @media only screen and (max-width: 710px) {
    .span_5_of_12_Left {width: 56.3%;}
    .span_7_of_12_right {width: 41.6%;}
    .header_left_container .logo {width:20%;min-width:160px;float:left;}
    .header_left_container .logo img {max-width:120px;margin:10px 10px 10px 25px;-webkit-box-shadow: 1px 1px 3px 1px #858585;box-shadow: 1px 1px 3px 1px #858585;}
    .header_left_container .baseline {width:55%;display:block;visibility:visible;}
    .header_left_container .baseline .head_title {font-size:1.4em;margin-top:45px;margin-bottom:10px;padding-bottom:0;}
    .header_left_container .baseline .head_subtitle {font-size:.9em;line-height:1.2em;font-weight:normal;margin-top:0px;}
    #header_newsblock {display:none;visibility:hidden;}
    .header_socialblock {margin-top:10px;width:90%;}
    }
	@media only screen and (max-width: 650px) {
	.span_5_of_12_Left {width: 36.3%;}
    .span_7_of_12_right {width: 61.6%;}
	.header_left_container .baseline  {display:none;visibility:hidden;}	
	}
    @media only screen and (max-width: 468px) {
    .span_5_of_12_Left { width : 100%;}
    .span_7_of_12_right {display:none;visibility:hidden;}
	.header_left_container .logo {width:20%;min-width:140px;float:left;}
    .header_left_container .logo img {max-width:90px;}
	.header_left_container .baseline  {display:block;visibility:visible;}	
    .header_left_container .baseline .head_subtitle {font-size:.8em;font-weight:normal;}
    .header_socialblock {display:none;visibility:hidden;}
    }
	@media only screen and (max-width: 350px) {
	.header_left_container .logo {width:20%;min-width:120px;float:left;}
	.header_left_container .logo img {max-width:80px;}
	.header_left_container .baseline .head_title {font-size:1.2em;margin-top:15px;margin-bottom:5px;padding-bottom:0;}
	.header_left_container .baseline .head_subtitle {font-size:.75em;font-weight:normal;}
	
/* -------------- */
/* MENUZORD */
/* -------------- */
.menuzord-menu > li > a {
	padding: 22px 16px;
	display: inline-block;
	text-decoration: none;
	font-size: 1em;
	font-weight: 600;
	color: #ffffff;
	outline: 0;
	/*line-height: 1.42857143;*/
	line-height:1.2em;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}