/*---------------------------------------
Responsive design code
-----------------------------------------*/
@media screen and (max-width: 524px)
{
	#rsform_4_page_0 .rsform-block-captcha1 #captchaTxt38.rsform-captcha-box
	{
		margin: ;
		width: 78px !important;
	}
	.container
	{
		width: 292px !important;
	}
	.hidemobile1
	{
		display: none !important;
	}
	#pos_top_menu
	{
		height: auto !important;
	}
	#pos_top_menu .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#pos_header
	{
		height: auto !important;
	}
	#pos_header .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#pos_module_search_cp
	{
		height: auto !important;
	}
	#pos_module_search_cp .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#pos_module_under_top .flexiblemodule
	{
		width: 100% !important;
		float: none;
	}
	#pos_module_under_top .flexiblemodule > DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#maincontent .column
	{
		width: 100% !important;
		clear: both;
		float: left;
	}
	#maincontent .column1 DIV.inner, #maincontent .column2 DIV.inner
	{
		/*overflow:hidden;*/
	}
	#maincontent .column DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.items-row .item, .column
	{
		width: auto !important;
		float: none;
		margin: 0 !important;
	}
	.column DIV.moduletable, .column DIV.moduletable_menu
	{
		float: none;
		width: auto !important;
		/*margin: 0 !important;
		padding: 0 !important;*/
	}
	/** specifique au formulaire de contact **/
	.contact FORM FIELDSET DT
	{
		max-width: 80px;
	}
	.contact INPUT, .contact TEXTAREA
	{
		max-width: 160px;
	}
	#pos_module_under_content .flexiblemodule
	{
		width: 100% !important;
		float: none;
	}
	#pos_module_under_content .flexiblemodule > DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#pos_contact .flexiblemodule
	{
		width: 100% !important;
		float: none;
	}
	#pos_contact .flexiblemodule > DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#footer
	{
		height: auto !important;
	}
	#footer .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#rsform_4_page_0 .rsform-block.rsform-block-texte
	{
		width: 250px !important;
	}
	#rsform_4_page_0 DIV .formControls INPUT
	{
		width: 250px !important;
	}
	.contact_footer .rsform-block-texte
	{
		width: 50%;
	}
	/*.featuredcat-0itemid-101 .leading-0
	{
		height: 535px;
	}*/
	.leading-1 #bg_content_quest_essai
	{
		height: 690px !important;
	}
	#btn_inscr
	{
		margin: 25px 0 0 80px !important;
	}
	.leading-0 #bg_para_qu_est_iper #btn_faq A
	{
		margin-left: 12% !important;
	}
}