#responsive .block-search input{
	background: #FFF;
	color: #000;
}
#responsive{
	z-index: 9999;
}

#header_menu_responsive{
	position: fixed;
	z-index: 9998;
}

#responsive #header_menu #home_menu_btn{
	margin-right: 0px;
}

#responsive #header_menu .block-recherche-responsive{
	width: 75%;
}

#responsive #header_menu{
	margin-bottom: 0px!important;
}

/*********************************** En dessous de 1000px **************************************/
@media screen and (max-width: 1000px){
	
	/*	HEADER
		========================================================================== */

		#header{
			background: #fff;
		}

		#header:after{
			content: none;
		}

		.bloc_onglet,#header .block-search,.bloc-menu-secondaire{
			display: none;
		}

		.not-front #main #main-inner #content{
			width: 400px;
		}

	/*	PAGE ENFANT
		========================================================================== */

		.view-page-enfant.view-display-id-block_2 .views-row,
		.view-page-enfant.view-display-id-block_3 .views-row{
			width: 100%;
			margin: 0;
			margin-bottom: 10px;
		}

		.view-page-enfant.view-display-id-block_2 .views-row .views-field-field-miniature-enfant-fid,
		.view-page-enfant.view-display-id-block_3 .views-row .views-field-field-miniature-enfant-fid,
		.view-page-enfant.view-display-id-block_2 .views-row .views-field-field-photo-playlist-fid,
		.view-page-enfant.view-display-id-block_3 .views-row .views-field-field-photo-playlist-fid{
			display: none;
		}
		.view-page-enfant.view-display-id-block_2 .views-row span.views-field-title,
		.view-page-enfant.view-display-id-block_3 .views-row span.views-field-title{
			margin-top: 0px;
			background-color: transparent;
			padding: 0;
			height: auto;
			color: #484848;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 0px;
		}
		.view-page-enfant.view-display-id-block_3 .views-row span.views-field-body{
			display: none;
		}
		.view-page-enfant.view-display-id-block_2 .views-row a,
		.view-page-enfant.view-display-id-block_3 .views-row a{
			padding: 14px 10px;
			height: auto;
			width: 100%;
			min-height: 0;
			border-radius: 3px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.view-page-enfant.view-display-id-block_2 .views-row a:hover,
		.view-page-enfant.view-display-id-block_3 .views-row a:hover{
			background: #253940;
		}
		.view-page-enfant.view-display-id-block_2 .views-row a:hover span.views-field-title,
		.view-page-enfant.view-display-id-block_3 .views-row a:hover span.views-field-title{
			color: #FFF;
			background-color: transparent;
			text-indent: 8px;
		}

		.block-ad{
			display: none;
		}

		.bloc_newsletter{
			margin-top: 20px;
			width: 100%;
			height: 100px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}

		#footer_links-inner{
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.footer-links .footer_contact {
			width: 49%;
    		margin-right: 2%;
    		max-width: none;
    		-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		box-sizing: border-box;
		}

		.footer-links .footer_infos {
		    width: 49%;
    		max-width: none;
    		margin-right: 0px;
		}

		.footer-links .footer_map{
			display: none;
		}

		#block-search-0{
			display: none;
		}

}

/************************************************* En dessous de 768px *********************************/
@media screen and (max-width: 737px){

	/*	HEADER
		========================================================================== */
		
		.not-front #main #main-inner #content{
			width: 444px;
		}

		.tourism_multibloc_visuel img{
			width: 100%;
			max-width: none;
		}

	/*	FOOTER
		========================================================================== */

		#footer_push {
			display: none;
		}
		
		.footer-links .footer_contact,
		.footer-links .footer_infos{
			width: 100%;
			margin-left: 0px;
			margin-top: 20px;
		}
		.footer-links .footer_infos a,
		.footer-links .footer_contact a {
			width: 100%;
		}
		

}




/************************************************* En dessous de 480px *********************************/
@media screen and (max-width: 479px) {

	/*	HEADER
		========================================================================== */
		
		.bloc_link_social{
			position: absolute;
			right: 0;
			top: 0px;
		}

		#header-blocks{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}

	
	.not-front #main #main-inner #content{
		width: 100%;
		margin-top: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

}