/* ---------------------------------------
	Responsive design code
-----------------------------------------*/



.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px!important;
    border: 1px solid transparent;
  background-color:#ffffff!important;
}

.navbaresp {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px!important;
    border: 1px solid transparent;
  background-color:#ffffff!important;
}

#wrapper {
    margin-top: 0px!important;
}


@media screen and (max-width: 1024px) {
	img {max-width: 100% !important;height: auto !important;}
	.container {width: 950px !important;}
}

@media screen and (max-width: 950px) {
	.container {width: 758px !important;}
}

@media screen and (max-width: 758px) {
	#wrapper {margin-top: 80px;}
	.container {width: 524px !important;}
  #header{display:none!important;}
	#header .flexiblemodule {width: 100% !important;float: none;}
	#header .flexiblemodule > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#navigation {height: auto !important;display:none!important;}
	#navigation ul {
		height: auto !important;
	}
	#navigation li {
		float :none !important;
		width: 100% !important;
	}
	#navigation div.floatck {
		width: 100% !important;
	}
	#sous_entete .flexiblemodule {
		width: 100% !important;
		float: none;
	}
	#sous_entete .flexiblemodule > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#top_conteneur .flexiblemodule {
		width: 100% !important;
		float: none;
	}
	#top_conteneur .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;
	}

	#bottom_conteneur .flexiblemodule {
		width: 100% !important;
		float: none;
	}
	#bottom_conteneur .flexiblemodule > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

}

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

.container {
	width: 292px !important;
}

#header .flexiblemodule {
	width: 100% !important;
	float: none;
}
#header .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#navigation {
	height: auto !important;
}
#navigation ul {
	height: auto !important;
}
#navigation li {
	float :none !important;
	width: 100% !important;
}
#navigation div.floatck {
	width: 100% !important;
}
#sous_entete .flexiblemodule {
	width: 100% !important;
float: none;
}
#sous_entete .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_conteneur .flexiblemodule {
	width: 100% !important;
float: none;
}
#top_conteneur .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;
}#bottom_conteneur .flexiblemodule {
	width: 100% !important;
float: none;
}
#bottom_conteneur .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


}
