/*----------------------------------------*/
/*  16. mobile-menu-area
/*----------------------------------------*/
.mobile-menu-area{display:none;}
.mean-container .mean-bar {
  /*background: #4e78cd none repeat scroll 0 0;*/
  background-color:transparent;
}

#header_top_small {
	display:none;
}
	#bande_gris {
		width:100%;
	}
	#tel {
		left:200px;
		width:100%;
	}

@media (max-width: 990px){
	
	#menu li.bt_home{
		display:none;
	}

}
/*ENLEVE LES MARGES EN DESSOUS DE 990*/
/*ENLEVE LE FOND EN DESSOUS DE 990px*/
@media (max-width: 989px){
	html, body {
		background-image:none;
	}	
	.cacher {
		display:none;
	}
	#bk_central {
		padding-left:0;
		padding-right:0;
		margin-left:0;
		width:100%;
		top:-86px;
	}
	.owl-carousel{
		padding-left:0px	
	}
	
}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {

}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	#content {
		width:100%;
	}
	#menu a {
		height:38px;/*42-8*/
		font-size:14px;
		padding:6px 10px 0px 10px;
		
	}
	#menu {
		padding-left:208px;
		padding-top:42px;
	}

	#bk_logo {/*LOGO*/
		width:208px;
		height:214px;
		background-size: contain;
	}
}




/* small mobile :320px. */
@media (max-width: 768px) {
	html, body {
		font-size: 12px;
	}	
	.cacher {
		display:none;
	}

	.mobile-menu-area { display:block;}
	.standard-menu-area { display:none;}
	
	#containers {
		width: 100%;
		position: relative;
		height: auto;
		margin: 0 auto 0 auto;
		text-align: center;
	}
	html>body #containers {
		height:auto;
	}
	
	
	#content {
		width:100%;
	}
	
	#fond{
		width:95%;height:95%;
	}
	#bk_central {
		width:100%;
	}
	#bk_info {
		display:none;
		background-color:#999;
	}

	#header_top {
		display:none;
	}
	#header_top_small {
		/*height:100%;*/
		height:142px;
		text-align:center;
		background-color:#FFF;
		display:block;
		margin: 0 auto 0 auto;
	}
	
	#index_txt > p {
		font-size:14px;
		color:#fff;
		line-height:16px;
	}

/*	margin et padding :H D B G; */
	#footer { 
		margin:0 auto;
		position:relative;
		background-image:none;
		background-color:#3d4c4c;
		border-top:#519795 solid 3px;

	}
	#footer #inc { 
		display:none;
	}
	#footer #inc_responsive { 
		text-align:center;
		display:block;
		padding:15px 10px 10px 10px;
		height:100px;
		width:auto;
	}
	#footer #inc_responsive .adresse { /*OK*/
		text-align:center;
		font-size: 16px;
	}
	
	/* FORMULAIRE STD*/
	div.form_std input, div.form_std textarea {
		font-size:13px;
	}
	#bk_logo {/*LOGO*/
		width:166px;
		height:171px;
		background-size: contain;
	}
	#menu {
		padding-left:166px;
		padding-top:42px;
	}

}
/* Large Mobile :810x. */
@media (max-width: 820px) {

	#menu {
		position: relative;
		top:0px;/*32px;*/
		left:0px;/*15px*/
		list-style: none;
		margin:0px;
		padding:0px;
		padding-left:166px;
		padding-top:42px;
	}
	#menu li.bt_home{
		background-color:#F00;
		display:none;
	}
	#footer #inc { 
		display:none;
	}
	#footer #inc_responsive { 
		text-align:center;
		display:block;
		padding:35px 10px 10px 10px;
		height:90px;
		width:95%;
	}
	#footer #inc_responsive .adresse { /*OK*/
/*		padding-top:20px;*/
		text-align:center;
		font-size: 16px;
	}
	#bk_logo {/*LOGO*/
		width:166px;
		height:171px;
		background-size: contain;
	}
	.rond_hg60 { border-top-left-radius:45px; }
	.rond_hd60 { border-top-right-radius:45px; }
	.rond_bg60 { border-bottom-left-radius:45px; }
	.rond_bd60{ border-bottom-right-radius:45px; }
}



/* Large Mobile :480px. */
@media (min-width: 501px) and (max-width: 767px) {
	#menu {
		padding-left:124px;
		padding-top:42px;
	}
	#bk_logo {/*LOGO*/
		width:124px;
		height:128px;
		background-size: contain;
	}
	#bande_gris {
		width:100%;
		height:48px;
	}

/* TEXTE */
	h1 {
		font-size: 16px;
	}
	h2 {
		font-size: 15px;
	}
	h3 {
		font-size: 21px;
	}
	p {
		font-size: 12px;
	}
	.txt, p.txt {
		font-size: 13px;
	}
	.txt_12, p.txt_12 {
		font-size: 10px;
	}
	.txt_13, p.txt_13 {
		font-size: 11px;
	}
	.txt_14, p.txt_14 {
		font-size: 12px;
	}
	.txt_15, p.txt_15 {
		font-size: 13px;
	}
	.txt_16, p.txt_16 {
		font-size: 13px;
	}
	.txt_17, p.txt_17 {
		font-size: 14px;
	}
	.txt_18, p.txt_18 {
		font-size: 15px;
	}
	.txt_19, p.txt_19 {
		font-size: 15px;
	}
	.txt_20, p.txt_20 {
		font-size: 15px;
	}
	.txt_22, p.txt_22 {
		font-size: 15px;
	}
	.txt_25, p.txt_25 {
		font-size: 18px;
	}
	.rond_hg { border-top-left-radius:60px; }
	.rond_hd { border-top-right-radius:60px; }
	.rond_bg { border-bottom-left-radius:60px; }
	.rond_bd { border-bottom-right-radius:60px; }
	.rond_hg60 { border-top-left-radius:30px; }
	.rond_hd60 { border-top-right-radius:30px; }
	.rond_bg60 { border-bottom-left-radius:30px; }
	.rond_bd60{ border-bottom-right-radius:30px; }
	
	#bk_titre {
		height:30px;
		/*border-radius:0px  0px 30px 0px ;*/
	}
	span.titre_bleu, span.titre_rouge, span.titre_rose, span.titre_vert, span.titre_orange, span.titre_bleu_c{
		margin:0;
		padding:0;
		margin-left:10px;
		line-height:30px;
		padding-top:6px;
		padding-bottom:6px;
		height:20px;
		
		padding-left:5px;
		padding-right:5px;

		font-weight:400;
		font-size:14px;
	}	
	p.bloc_vc, span.bloc_vc {
		font-size: 15px;
		margin-left: 0px;
		padding-right: 15px;
		padding-bottom:5px;
		height: 25px;
		padding-left: 15px;
	}
	div.form_std select.class-select {
		font-size:11px;
	}
	/*BOUTON ROND DE LA HOME*/
	.alink_red, .alink_black, .alink_rose, .alink_bleu, .alink_orange, .alink_red2, .alink_news, .alink_vert  { 
		background-color:#FFF;
		font-family: 'Roboto Slab', serif;
		font-size: 13px;
		text-decoration:none;
		padding:5px 10px 5px 10px;
	}
	.rd_droite {
		border-top-right-radius:10px;
		border-bottom-right-radius:10px;
	}
	.rd_gauche {
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
	}
	
	
}
/*MOBILE HORIZONTALE*/
@media (min-width: 342px) and (max-width: 500px) {
	#menu {
		padding-left:124px;
		padding-top:42px;
	}
	#bk_logo {/*LOGO*/
		width:124px;
		height:128px;
		background-size: contain;
	}
	#bande_gris {
		width:100%;
		height:48px;
	}
/* TEXTE */
	h1 {
		font-size: 16px;
	}
	h2 {
		font-size: 15px;
	}
	h3 {
		font-size: 21px;
	}
	p {
		font-size: 12px;
	}
	.txt, p.txt {
		font-size: 13px;
	}
	.txt_12, p.txt_12 {
		font-size: 10px;
	}
	.txt_13, p.txt_13 {
		font-size: 11px;
	}
	.txt_14, p.txt_14 {
		font-size: 12px;
	}
	.txt_15, p.txt_15 {
		font-size: 13px;
	}
	.txt_16, p.txt_16 {
		font-size: 13px;
	}
	.txt_17, p.txt_17 {
		font-size: 14px;
	}
	.txt_18, p.txt_18 {
		font-size: 15px;
	}
	.txt_19, p.txt_19 {
		font-size: 15px;
	}
	.txt_20, p.txt_20 {
		font-size: 15px;
	}
	.txt_22, p.txt_22 {
		font-size: 14px;
	}
	.txt_25, p.txt_25 {
		font-size: 18px;
	}
	.rond_hg { border-top-left-radius:45px; }
	.rond_hd { border-top-right-radius:45px; }
	.rond_bg { border-bottom-left-radius:45px; }
	.rond_bd { border-bottom-right-radius:45px; }
	.rond_hg60 { border-top-left-radius:20px; }
	.rond_hd60 { border-top-right-radius:20px; }
	.rond_bg60 { border-bottom-left-radius:20px; }
	.rond_bd60{ border-bottom-right-radius:20px; }
	
	#bk_titre {
		height:20px;
		/*border-radius:0px  0px 30px 0px ;*/
	}
	span.titre_bleu, span.titre_rouge, span.titre_rose, span.titre_vert, span.titre_orange, span.titre_bleu_c{
		margin:0;
		padding:0;
		margin-left:10px;
		line-height:20px;
		padding-top:6px;
		padding-bottom:6px;
		height:20px;
		
		padding-left:5px;
		padding-right:5px;

		font-weight:400;
		font-size:12px;
	}

	p.bloc_vc, span.bloc_vc {
		font-size: 14px;
		margin-left: 0px;
		padding-right: 15px;
		padding-bottom:5px;
		height: 25px;
		padding-left: 15px;
	}
	div.form_std select.class-select {
		font-size:11px;
	}
	#bk_gauche_45, #bk_droite_55 {
		width:98%;
	}
	/*BOUTON ROND DE LA HOME*/
	.alink_red, .alink_black, .alink_rose, .alink_bleu, .alink_orange, .alink_red2, .alink_news, .alink_vert  { 
		background-color:#FFF;
		font-family: 'Roboto Slab', serif;
		font-size: 13px;
		text-decoration:none;
		padding:5px 10px 5px 10px;
	}
	.rd_droite {
		border-top-right-radius:10px;
		border-bottom-right-radius:10px;
	}
	.rd_gauche {
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
	}
	

}


/* MOBILE*/
@media (max-width: 341px) {

	html, body {
		background-color:#ffffff;
		background-image:none;
	}
	
	#container {
		background-image:none;
	}
	#diaporama {
		display:none;
	}
/*	
	#Image50p, .Image50p {
		width:100%;
		height:100%;
	}
*/	
	#bk_logo {/*LOGO*/
		margin-left:5px;
		margin-top:5px;
		width:46px;
		height:44px;
		background-image:url(../img/pt_logo.png);
		background-repeat:no-repeat;
		background-size:contain;
	}
	#bande_gris {
		width:100%;
		height:48px;
	}
	#tel {
		left:200px;
		width:100%;
	}
/*	
	#bk_gauche_70, #bk_gauche_60, #bk_gauche_50, #bk_gauche_40, #bk_gauche_30, #bk_droite_70, #bk_droite_60, #bk_droite_50, #bk_droite_40, #bk_droite_30 {
		width:100%
	}
*/	
/*	#no-float {
		float:none;
	}
*/	

	
	
	#bk_gauche_70_h{
		width:96%;
	}
	#bk_droite_30_h{
		width:50%;
	}

	#bk_gauche_70, #bk_gauche_60, #bk_gauche_45, #bk_gauche_50, #bk_gauche_40, #bk_droite_60, #bk_droite_55, #bk_droite_50, #bk_droite_40,  #bk_droite_30, #bk_gauche_100 {
		width:98%;
	}

	.rond_hg { border-top-left-radius:45px; }
	.rond_hd { border-top-right-radius:45px; }
	.rond_bg { border-bottom-left-radius:45px; }
	.rond_bd { border-bottom-right-radius:45px; }

	.rond_hg60 { border-top-left-radius:20px; }
	.rond_hd60 { border-top-right-radius:20px; }
	.rond_bg60 { border-bottom-left-radius:20px; }
	.rond_bd60{ border-bottom-right-radius:20px; }


	#bk_central {
		top:-3px;
	}
		
	#bk_titre {
		height:20px;
		/*border-radius:0px  0px 30px 0px ;*/
	}
	span.titre_bleu, span.titre_rouge, span.titre_rose, span.titre_vert, span.titre_orange, span.titre_bleu_c{
		margin:0;
		padding:0;
		margin-left:10px;
		line-height:20px;
		padding-top:6px;
		padding-bottom:6px;
		height:20px;
		
		padding-left:5px;
		padding-right:5px;

		font-weight:400;
		font-size:12px;
	}
	
	
	#contact_bas {
		height:35px;
	}


	/*PADDING LEFT 10 %*/
	.pl10 {
		padding-left:0%;
	}

/* TEXTE */
	h1 {
		font-size: 15px;
	}
	h2 {
		font-size: 14px;
	}
	h3 {
		font-size: 20px;
	}
	p {
		font-size: 11px;
	}
	.txt, p.txt {
		font-size: 12px;
	}
	.txt_12, p.txt_12 {
		font-size: 9px;
	}
	.txt_13, p.txt_13 {
		font-size: 10px;
	}
	.txt_14, p.txt_14 {
		font-size: 11px;
	}
	.txt_15, p.txt_15 {
		font-size: 12px;
	}
	.txt_16, p.txt_16 {
		font-size: 12px;
	}
	.txt_17, p.txt_17 {
		font-size: 13px;
	}
	.txt_18, p.txt_18 {
		font-size: 14px;
	}
	.txt_19, p.txt_19 {
		font-size: 14px;
	}
	.txt_20, p.txt_20 {
		font-size: 14px;
	}
	.txt_22, p.txt_22 {
		font-size: 14px;
	}
	.txt_25, p.txt_25 {
		font-size: 14px;
	}	
	#footer #inc_responsive { 
		text-align:center;
		display:block;
		padding:35px 10px 10px 10px;
		height:90px;
		width:95%;
	}
	#footer #inc_responsive .adresse { /*OK*/
/*		padding-top:20px;*/
		text-align:center;
		font-size: 14px;
	}	
	
	p.bloc_vc, span.bloc_vc {
		font-size: 14px;
		margin-left: 0px;
		padding-right: 15px;
		padding-bottom:5px;
		height: 25px;
		padding-left: 15px;
	}
/*	
	p.bloc_vert {
		width:100%;
		height:40px;
	}
	p.bloc_vert23 {
		font-size: 23px;
		width:100%;
		height:37px;
	}
*/	
	p.bloc_nouveau, span.bloc_nouveau {
		font-size: 15px;
		font-weight: bold;
		padding-right: 20px;
		padding-bottom:5px;
		margin-top:25px;
		margin-bottom:20px;
		height: 25px;
		padding-left: 20px;
		border:#f00 solid 2px;
	}
	
	.cacher {
		display:none;
	}
	.cacher_small {
		display:none;
	}

	div.form_std select.class-select {
		font-size:10px;
	}

	/*BOUTON ROND DE LA HOME*/
	.alink_red, .alink_black, .alink_rose, .alink_bleu, .alink_orange, .alink_red2, .alink_news, .alink_vert  { 
		background-color:#FFF;
		font-family: 'Roboto Slab', serif;
		font-size: 13px;
		text-decoration:none;
		padding:5px 10px 5px 10px;
	}
	.rd_droite {
		border-top-right-radius:10px;
		border-bottom-right-radius:10px;
	}
	.rd_gauche {
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
	}
	
}



