#menu.menu_mobile
{
	//display:none;
}

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

@media screen and (max-width: 956px) 
{
	#page_content h1
	{
		font-size:22px;
	}
	#menu li
	{
		font-size:12px;
	}
	#menu ul li
	{
		font-size:13px;
	}
	#footer_td1
	{
		padding-left:20px;
	}
	#footer_td2
	{
		padding-right:20px;
	}
	.footer_adresse,.footer_postal,.footer_postal,.footer_tel,.footer_courriel
	{
		font-size:13px;
	}
	#copyright
	{
		padding-left:20px;
		padding-right:20px;
	}
	#header
	{
		padding-left:20px;
		padding-right:20px;
	}
	h2
	{
		font-size:20px;
	}
	h3
	{
		font-size:18px;
	}
	#page_content_txt
	{
		font-size:14px;
	}
	.btn
	{
		font-size:13px;
		padding:5px;
		padding-left:10px;
		padding-right:10px;
	}
	#wrapper_content
	{
		padding-left:20px;
		padding-right:20px;
	}
	#logo img
	{
		max-width:200px;
		height:auto;
	}
	.rot_box_content
	{
		font-size:26px;
	}
	#footer_title
	{
		font-size:14px;
	}
	#footer_tel
	{
		font-size:20px;
	}
	#page_content_txt
	{
		font-size:12px;
	}
	#top_header_content
	{
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (max-width: 656px) 
{
	#page_content h1
	{
		font-size:20px;
	}
	#menu li
	{
		font-size:14px;
	}
	#menu ul li
	{
		font-size:12px;
	}
	#footer_td1
	{
		padding-left:20px;
	}
	#footer_td2
	{
		padding-right:20px;
	}
	.footer_adresse,.footer_postal,.footer_postal,.footer_tel,.footer_courriel
	{
		font-size:12px;
	}
	#copyright
	{
		padding-left:20px;
		padding-right:20px;
	}
	#header
	{
		padding-left:20px;
		padding-right:20px;
	}
	h2
	{
		font-size:18px;
	}
	h3
	{
		font-size:16px;
	}
	#page_content_txt
	{
		font-size:13px;
	}
	.btn
	{
		font-size:12px;
		padding:5px;
		padding-left:10px;
		padding-right:10px;
	}
	#page_content_pic
	{
		float:none;
		padding:0px;
		margin:0px;
		margin-bottom:20px;
	}
	
	
	#menu
	{
		//position:fixed;
		position:absolute;
		display:none;
		text-align:left;
		top:60px;
		left:0;
		padding:0;
		margin:0;
		z-index:999;
	}
	#menu li
	{
		display:block;
		font-size:18px;
		position:relative;
		padding-top:5px;
		padding-bottom:5px;
	}
	#menu ul
	{
		position:relative;
		width:100%;
	}
	#menu li:hover > ul
	{
		display:none;
	}
	#menu ul li
	{
		display:block;
		width:100%;
		max-width:100%;
		font-size:16px;
	}
	#menu li.have_elem:after
	{
		display:block;
		content:"";
		position:absolute;
		height:100%;
		width:50px;
		right:0;
		top:0;
		cursor:pointer;
		background-image:url("../images/menu_down.png");
		background-repeat:no-repeat;
		background-position:right 20px top 18px;
	}
	#menu ul li:after
	{
		content:normal;
		background:none;
		
	}
	#header
	{
		margin-top:60px;
	}
	#menu_media
	{
		display:block;
		//position:fixed;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:60px;
		background-color:#000;
	}
	#menu_media_content
	{
		color:#FFF;
		text-transform:uppercase;
		font-size:20px;
		text-align:left;
		padding-left:20px;
		line-height:60px;
		background-image:url("../images/menu_open.png");
		background-repeat:no-repeat;
		background-position:right 20px center;
		cursor:pointer;
	}
	#logo
	{
		width:100%;
		text-align:center;
	}
	#logo img
	{
		max-width:100%;
		height:auto;
	}
	#header
	{
		margin-top:0px;
	}
	#top_header_mail
	{
		display:block;
		margin-right:0px;
	}
	#header_top_right
	{
		line-height:normal;
		float:none;
		height:auto;
		padding-top:20px;
		padding-bottom:20px;
		display:table-cell;
		text-align:right;
		vertical-align:middle;
	}
	#top_header_content
	{
		padding-left:20px;
		padding-right:20px;
		margin-top:60px;
		display:table;
		width:100%;
	}
	#facebook_ico,#twitter_ico,#google_plus_ico,#linkedin_ico
	{
		background-position:center center;
	}
	#menu_social
	{
		float:none;
		display:table-cell;
		vertical-align:middle;
	}
	#menu
	{
		background-image:url("../images/header_bg.jpg");
		border-bottom:solid 3px #000;
	}
	#menu li
	{
		border:none;
	}
	#menu ul
	{
		padding-top:5px;
	}
	#menu ul:before
	{
		border:0px;
	}
	#menu li:hover,#menu li.selected
	{
		//color:#000;
		border:none;
		background:rgba(0,0,0,0.5);
	}
	#menu ul li
	{
		background-color:transparent !important;
		border-bottom:none !important;
	}
	#menu ul li:hover
	{
		background:rgba(0,0,0,0.5) !important;
	}
}

@media screen and (max-width: 516px) 
{
	#page_content img
	{
		width:100%;
		height:auto;
		display:block;
	}
	
	#top_header_tel
	{
		display:block;
		margin:0px;
	}
	#footer_td1
	{
		display:block;
		width:100%;
		padding-right:20px;
	}
	#footer_td2
	{
		display:block;
		width:100%;
		text-align:center;
		padding-left:20px;
		padding-top:20px;
	}
	#logo
	{
		width:100%;
		text-align:center;
	}
	#logo img
	{
		max-width:100%;
		height:auto;
	}
	#header_top_right
	{
		float:none;
		text-align:center;
	}
	.footer_left_logo img
	{
		width:100px;
	}
	#copyright
	{
		height:auto;
	}
	#copy_left
	{
		float:none;
		display:block;
		text-align:center;
	}
	#copy_right
	{
		float:none;
		display:block;
		text-align:center;
	}
	.concept
	{
		padding:0px;
		width:100%;
	}
	
	#header_content
	{
		padding-top:20px;
		padding-bottom:20px;
	}
	#page_content_pic img
	{
		max-width:100% !important;
	}
	#header,#header_content,#header_tab,#logo
	{
		display:block;
		height:auto;
	}
	#menu_social
	{
		display:block;
		text-align:center;
	}
	#header_top_right
	{
		display:block;
		text-align:center;
		padding-top:0px;
		padding-bottom:0px;
	}
	#top_header_content
	{
		padding:20px;
	}
	#footer_sociaux
	{
		text-align:center;
	}
	#footer_logo img
	{
		max-width:100%;
		height:auto;
	}
	#footer_table
	{
		display:block;
	}
}

@media screen and (max-height: 660px) 
{
	
}

@media screen and (max-height: 500px) 
{
	
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

}