@media only screen and (min-width: 768px) {
	.mobile {
		display: none;
	}
}
@media only screen and (min-width : 768px) and (max-width : 900px) {

	body {
		width: 100%;
	}

	/* Header */
	#home_left_box_banner {
		top:200px;
		left:45px;
	}
	#search {
		top:86px;
		right:23px;
	}
	#s {
		width: 125px;
	}

	/* Menu */
	#access {
		left:15px;
		top:127px;
	}

	/* Home Formulaire */
	#home_form {
		position:absolute;
		top: -260px;
		left:128px;
	}
	#home_form_banner {
		top:-244px;
		left:457px;
	}
	#txt_home_form_banner {
		top:-240px;
		left:498px;
	}

	/* content */
	#home_text_area_right {
		float:left;
		margin:0 0 10px 150px;
	}
	#index-content {
		margin:880px 3px 20px 150px;
	}
	#home_boxes {
		left:0;
		width:748px;
	}
	#home_boxes ul {
		width:100%;
	}
	#home_boxes ul li.item-1, #home_boxes ul li.item-2 {
		top:580px;
	}
	#home_boxes ul li.item-1 {
		left:157px;
	}
	#home_boxes ul li.item-2 {
		left:385px;
	}
	#home_boxes ul li.item-3 {
		top:880px;
		left:157px;
	}
	#home_boxes ul li.item-4 {
		top:880px;
		left:385px;
	}

	/* Footer */
	#footer_central_area {
		left:230px;
	}
	#footer_right_area {
		right:20px;
	}

}

/** -------------------------------------------TO DO-------------------------------------------------- **/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	body {
		width: 100%;
	}

	/* Header */
	#site-title {
		padding: 12px 0 0 3px;
	}
	#home_left_box_banner {
		top:127px;
		left:35%;
		background: none;
		background-color: #393939;
		width:62%;
		height:294px;
	}
	.link_to_simulator {
		margin:12px 0 0 10px;
		width:172px;
		background:#8ebb08;
		height:60px;
	}
	.link_to_simulator a {
		line-height:30px;
	}
	#search {
		display:none;
	}
	.formulaire_banner {
		height:402px;
	}
	#site-description {
		left:207px;
	}

	/* Menu */
	#access {
		left:0;
		top:127px;
		width:30%;
		height: auto;
		background-color: #f8f8f8;
	}
	#access div.menu-header {
		width:100%;
		margin-left:0;
		border-top: none;
		background: none;
		height:auto;
		margin-top: -5px;
	}
	.menu-header ul li {
		padding:0;
		display:list-item;
		float: none;
	}
	.menu-header ul li.menu-item {
		height:39px;
		background: none;
		margin-left: 3px;
	}
	.menu-header ul li a {
		margin: auto;
	}
	#menu-item-597 {
		width:100%!important;
		line-height: 29px;
	}
	#menu-item-83 {
		width:100%;
	}
	#menu-item-38 {
		width:100%;
	}
	#menu-item-78 {
		width:100%!important;
		line-height: 12px;
	}
	#menu-item-77 {
		width: 100%;
	}
	#menu-item-82 {
		width:100%;
		line-height: 15px;
	}
	.menu-header ul.sub-menu li {
		display:none;
	}
	.menu-header ul ul {
		border-top: none;
	}

	/* Home Formulaire */
	.nomobile {
		display: none;
	}
	#home_form {
		position:absolute;
		top: -260px;
		left:0px;
		margin-left:21px;
		width:266px;
		height:660px;
	}
	#home_form_subtitle {
		width:90%;
		margin-left:10%;
	}
	#home_form_subtitle img {
		display:none;
	}
	#home_form_subtitle h3 {
		line-height: 21px;
		margin-left:0;
	}
	#home_form_banner {
		top:-244px;
		left:38px;
	}
	#home_form_content legend {
		width:244px;
	}
	#home_form_content fieldset table tr td div {
		width:246px;
	}
	#home_form_content ul {
		width:244px;
	}
	#txt_home_form_banner {
		top:-240px;
		left:79px;
	}
	#form_title h2 {
		padding: 28px 0 0 0;
	}
	#check {
		left:34px;
	}

	/* content */
	#home_text_area_right {
		float:left;
		margin:0 0 10px 0px;
		width:310px;
	}
	#index-content {
		margin:1637px 3px 20px 0px;
		width:311px;
	}
	#home_boxes {
		left:0;
		width:310px;
	}
	#home_boxes ul {
		width:100%;
	}
	#home_boxes ul li.item-1 {
		top:737px;
		left:42px;
	}
	#home_boxes ul li.item-2 {
		top:1037px;
		left:42px;
	}
	#home_boxes ul li.item-3 {
		top:1337px;
		left:42px;
	}
	#home_boxes ul li.item-4 {
		top:1637px;
		left:42px;
	}
	div.post {
		width:310px;
	}
	#link_actus {
		display:none;
	}

	/* Footer */
	#footer {
		height:500px;
	}
	#colophon {
		height:100%;
		background: #777;
	}
	#footer div.foot_block {
		height:auto;
		padding-top:20px;
	}
	#footer_left_area {
		width:100%;
		position: relative;
		float: left;
	}
	#footer_central_area {
		width:100%;
		position: relative;
		float: left;
		left:0;
	}
	#footer_right_area {
		position: relative;
		float: left;
		width:48%;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	body {
		width: 100%;
	}

	/* Header */
	#site-title {
		padding: 12px 0 0 3px;
	}
	#home_left_box_banner {
		top:127px;
		left:35%;
		background: none;
		background-color: #393939;
		width:62%;
		height:294px;
	}
	.link_to_simulator {
		margin:12px 0 0 10px;
		width:172px;
		background:#8ebb08;
		height:60px;
	}
	.link_to_simulator a {
		line-height:30px;
	}
	#search {
		display:none;
	}
	.formulaire_banner {
		height:402px;
	}
	#site-description {
		left:207px;
	}

	/* Menu */
	#access {
		left:0;
		top:127px;
		width:30%;
		height: auto;
		background-color: #f8f8f8;
	}
	#access div.menu-header {
		width:100%;
		margin-left:0;
		border-top: none;
		background: none;
		height:auto;
		margin-top: -5px;
	}
	.menu-header ul li {
		padding:0;
		display:list-item;
		float: none;
	}
	.menu-header ul li.menu-item {
		height:39px;
		background: none;
		margin-left: 3px;
	}
	.menu-header ul li a {
		margin: auto;
	}
	#menu-item-597 {
		width:100%!important;
		line-height: 29px;
	}
	#menu-item-83 {
		width:100%;
	}
	#menu-item-38 {
		width:100%;
	}
	#menu-item-78 {
		width:100%!important;
		line-height: 12px;
	}
	#menu-item-77 {
		width: 100%;
	}
	#menu-item-82 {
		width:100%;
		line-height: 15px;
	}
	.menu-header ul.sub-menu li {
		display:none;
	}
	.menu-header ul ul {
		border-top: none;
	}

	/* Home Formulaire */
	.nomobile {
		display: none;
	}
	#home_form {
		position:absolute;
		top: -260px;
		left:75px;
		margin-left:21px;
		width:266px;
		height:660px;
	}
	#home_form_subtitle {
		width:90%;
		margin-left:10%;
	}
	#home_form_subtitle img {
		display:none;
	}
	#home_form_subtitle h3 {
		line-height: 21px;
		margin-left:0;
	}
	#home_form_banner {
		top:-244px;
		left:112px;
	}
	#home_form_content legend {
		width:244px;
	}
	#home_form_content fieldset table tr td div {
		width:246px;
	}
	#home_form_content ul {
		width:244px;
	}
	#txt_home_form_banner {
		top:-240px;
		left:152px;
	}
	#form_title h2 {
		font-size: 20px;
		padding: 28px 0 0 25px;
	}
	#check {
		left:34px;
	}

	/* content */
	#home_text_area_right {
		float:left;
		margin:0 0 10px 10px;
		width:444px;
	}
	#content_title {
		margin-left: 10px;
	}
	#index-content {
		margin:1037px 3px 20px 0px;
		width:311px;
	}
	#home_boxes {
		left:0;
		width:310px;
	}
	#home_boxes ul {
		width:100%;
	}
	#home_boxes ul li.item-1 {
		top:737px;
		left:8px;
	}
	#home_boxes ul li.item-2 {
		top:737px;
		left:240px;
	}
	#home_boxes ul li.item-3 {
		top:1037px;
		left:8px;
	}
	#home_boxes ul li.item-4 {
		top:1037px;
		left:240px;
	}
	div.post {
		width:446px;
		margin-left: 10px;
	}
	#link_actus {
		display:none;
	}

	/* Footer */
	#footer {
		height:500px;
	}
	#colophon {
		height:100%;
		background: #777;
	}
	#footer div.foot_block {
		height:auto;
		padding-top:20px;
	}
	#footer_left_area {
		width:100%;
		position: relative;
		float: left;
	}
	#footer_central_area {
		width:100%;
		position: relative;
		float: left;
		left:0;
	}
	#footer_right_area {
		position: relative;
		float: left;
		width:48%;
	}

}

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

	body {
		width: 100%;
	}

	/* Header */
	#site-title {
		padding: 12px 0 0 3px;
	}
	#home_left_box_banner {
		top:127px;
		left:35%;
		background: none;
		background-color: #393939;
		width:62%;
		height:294px;
	}
	.link_to_simulator {
		margin:12px 0 0 10px;
		width:172px;
		background:#8ebb08;
		height:60px;
	}
	.link_to_simulator a {
		line-height:30px;
	}
	#search {
		display:none;
	}
	.formulaire_banner {
		height:402px;
	}
	#site-description {
		left:207px;
	}

	/* Menu */
	#access {
		left:0;
		top:127px;
		width:30%;
		height: auto;
		background-color: #f8f8f8;
	}
	#access div.menu-header {
		width:100%;
		margin-left:0;
		border-top: none;
		background: none;
		height:auto;
		margin-top: -5px;
	}
	.menu-header ul li {
		padding:0;
		display:list-item;
		float: none;
	}
	.menu-header ul li.menu-item {
		height:39px;
		background: none;
		margin-left: 3px;
	}
	.menu-header ul li a {
		margin: auto;
	}
	#menu-item-597 {
		width:100%!important;
		line-height: 29px;
	}
	#menu-item-83 {
		width:100%;
	}
	#menu-item-38 {
		width:100%;
	}
	#menu-item-78 {
		width:100%!important;
		line-height: 12px;
	}
	#menu-item-77 {
		width: 100%;
	}
	#menu-item-82 {
		width:100%;
		line-height: 15px;
	}
	.menu-header ul.sub-menu li {
		display:none;
	}
	.menu-header ul ul {
		border-top: none;
	}

	/* Home Formulaire */
	.nomobile {
		display: none;
	}
	#home_form {
		position:absolute;
		top: -260px;
		left:0px;
		margin-left:21px;
		width:266px;
		height:660px;
	}
	#home_form_subtitle {
		width:90%;
		margin-left:10%;
	}
	#home_form_subtitle img {
		display:none;
	}
	#home_form_subtitle h3 {
		line-height: 21px;
		margin-left:0;
	}
	#home_form_banner {
		top:-244px;
		left:38px;
	}
	#home_form_content legend {
		width:244px;
	}
	#home_form_content fieldset table tr td div {
		width:246px;
	}
	#home_form_content ul {
		width:244px;
	}
	#txt_home_form_banner {
		top:-240px;
		left:79px;
	}
	#form_title h2 {
		font-size: 20px;
		padding: 28px 0 0 25px;
	}
	#check {
		left:34px;
	}

	/* content */
	#home_text_area_right {
		float:left;
		margin:0 0 10px 0px;
		width:310px;
	}
	#index-content {
		margin:1637px 3px 20px 0px;
		width:311px;
	}
	#home_boxes {
		left:0;
		width:310px;
	}
	#home_boxes ul {
		width:100%;
	}
	#home_boxes ul li.item-1 {
		top:737px;
		left:42px;
	}
	#home_boxes ul li.item-2 {
		top:1037px;
		left:42px;
	}
	#home_boxes ul li.item-3 {
		top:1337px;
		left:42px;
	}
	#home_boxes ul li.item-4 {
		top:1637px;
		left:42px;
	}
	div.post {
		width:310px;
	}
	#link_actus {
		display:none;
	}

	/* Footer */
	#footer {
		height:500px;
	}
	#colophon {
		height:100%;
		background: #777;
	}
	#footer div.foot_block {
		height:auto;
		padding-top:20px;
	}
	#footer_left_area {
		width:100%;
		position: relative;
		float: left;
	}
	#footer_central_area {
		width:100%;
		position: relative;
		float: left;
		left:0;
	}
	#footer_right_area {
		position: relative;
		float: left;
		width:48%;
	}

}