@media only screen and (max-width: 479px) {
	.project-video { width:100%; height:200px; }
	
	
	body #c-infos-pratiques .fondvert p{
		font-size:150%;
	}
	
	body.single-post .blog .posthead .social{
		position:absolute;
		right:0;
	}
	
	body.single-post .slider, body.single-post .blog .posthead, body.single-post .destinations-details{
		margin: 0 10% 2% 10%;
	}
	
	body .footer .menu-seo li{
		width:100%;
	}
	
	body .footer .Social{
		width:auto;
	}
	
	.blocparallax{
		font-size:150%;
	}
	
	.container {
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
		padding-left: 0%;
		padding-right: 0%;
	}
	
	.player_home_container {width:290px;height:163px}
	
	.player_home_nav {width:100%}
	
	.container-destinations h1{
		font-size:30px;
	}
	
	#c-infos-pratiques .fondblanc h2{
		font-size:30px;
	}
	#c-infos-pratiques .fondblanc h3{
		font-size:25px;
	}
	
	#navigation.with-image-logo #logo {width:74px}
	
	#navigation.with-image-logo #logo img {
		position:absolute;
		left:0;
		top:50%;
		margin-top:-13px;
	}

	
	.mb, .big-paragraph{
		margin-bottom:15px;
	}
	
	#navigation.with-image-logo h2 img {
		width:80px;
	}
	
	body #navigation ul#menu {
		border: solid 1px #efefef;
		background: #fff url(../images/icon-menu.png) no-repeat 10px 11px;
		border-radius: 3px;
	}
	
	
	ul#menu li {
		display: none;
		margin: 0;
	}
	
	#navigation ul#menu li.home_menu  {
		width:auto;
	}
	
	#navigation ul#menu li.home_menu a, #navigation ul#menu li.home_menu a:link, #navigation ul#menu li.home_menu a:visited  {
		width:auto;
		height:auto;
		background:transparent;
		padding:5px 5px 5px 32px;
		color: #3ab9d3;
	}
	#navigation ul#menu li.home_menu a:hover  {
		background:none;
	}
	
	#navigation ul#menu li a, #navigation ul#menu li a:active, #navigation ul#menu li a:visited {
		padding-top:0;
		height:90px;		
		text-transform:uppercase;
		font-weight:bold;
		font-size:26px;
		font-weight:bold;
		padding-bottom:0;
		font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal
	}

	
	.sticky-wrapper #navigation .current {
		display: block;
	}
	
	.sticky-wrapper #navigation ul#menu li a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}

	.sticky-wrapper #navigation ul#menu:hover {
		background-image: none;
	}
	
	.sticky-wrapper #navigation ul#menu:hover .current {
		background: url(../images/icon-check.png) no-repeat 10px 7px;
	}

	.sticky-wrapper #navigation ul#menu li:hover a, #navigation ul#menu li.current a {
		color: #000;
		border-top: 0px;
	}
	
	.sticky-wrapper #navigation ul#menu li a, #navigation ul#menu li a:active, #navigation ul#menu li a:visited {
		padding-top:5px;
		height:auto;		
		padding-bottom:5px;
	}
	
	#arrow_left {
		left: 10px;
		right: auto;
	}
	
	#arrow_right {
		left: 55px;
	}
	
	#arrow_left, #arrow_right {
		top:6px;
		height:35px;
		width:35px;
	}
	

	
	.big-paragraph{
		font-size:30px;
		line-height:30px;
	}
	
	.paragraphe_icone{
		float:left;
	}
	
	.media_content{
		height: 160px;
		min-height: 160px;
		float:left;
		width:100%;
	}
	
	.media_content .miniature img{
		width:100%;
		height:auto;
	}
	
	body .webservices_tarifs{display:none}
	
	.one_half {
    	width: 100%;
	}
	
	.one_third {
		width: 100%;
	}
	
	.one_fourth {
		min-height:300px;
	}
	
	.one_fifth {
		width: 100%;
	}
	
	.one_sixth {
		width: 100%;
	}
	
	.two_fifth {
		width: 100%;
	}
	
	.two_fourth {
		width: 100%;
	}
		
	.two_third {
		width: 100%;
	}
	
	.three_fifth {
		width: 100%;
	}
	
	.three_fourth {
		width: 100%;
	}
	
	.four_fifth {
		width: 100%;
	}
	
	.five_sixth {
		width: 100%;
	}
	
	.container .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 0;
		width:100%;
		position: relative;
		margin-top:0;
		text-align:center;
	}
	
	.heading-and-icon {width:108px;margin:0 auto}
	
	/*.one_half  h4 span, .one_third  h4 span, .two_third  h4 span, .three_fourth  h4 span, .one_fourth  h4 span, .two_fourth  h4 span, .one_fifth  h4 span, .two_fifth  h4 span, .three_fifth  h4 span, .four_fifth  h4 span, .one_sixth  h4 span, .five_sixth> h4 { padding-bottom:18px; display:block; }
	*/
	.team {
		float: left;
		height: 280px;
		margin-left: 27px;
		overflow: hidden;
		width: 225px;
		margin-bottom:30px;
	}
	
	.team.last {
		margin-left:27px;
	}
	
	h3.newsletter {
		float: none;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width: 256px;
		margin-bottom:20px;
	}
	
	button.newsletter-sent {
		padding: 0 18px;
	}	
	

	
	.portfolio li { 
		width:80% !important;
		float:none;
		margin:0 auto;
	}
	
	
	.portfolio a {}
	


	

	.client {
		margin:20px 70px 20px 70px;
	}

	.client:hover {
		margin:20px 70px 20px 70px;
		opacity:0.8;
	}


	
	.news_page {
		width:280px;
	}
	
	p.post-admin {
		width:100%;
	}
	
	p.post-calendar {
		margin-left: 0px;
		width:100%;
	}
	
	p.post-tagss {
		margin-left: 0px;
		width:100%;
	}
	
	p.post-commentss {
		margin-left: 0px;
		width:100%;
	}


	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.call-to-action { text-align:center; }
	.call-to-action >div > span { margin-bottom:10px; }
	.call-to-action >div a { margin-left:0px !important; }
	
	#c-hebergements .projects-filters .container .primary {
		height: auto;
	}

	
	.t-prev{
		position:relative;
		left:65%;
		margin-top:10px;
	}
	
	.t-next{
		margin-top:10px;
		position:relative;
		right:65%;
	}
	
	.destinations-1 h1{
		font-size:30px !important;
		line-height:30px !important;
	}
	
	div[class^='testimonials-'] h2{
		font-size:24px;
		line-height:30px;
		padding-top:20px;
	}
	
	div[class^='testimonials-']{
		width:100%;
		padding:0 0 50px 0;
	}
	

	.btn-small{
		padding:0px 0 0px 0;
		margin: 20px 5px 0 0;
	}
	
	body .link_iti{
		margin-top:-295px;
		right:10px;
	}
	
	body .page_interne p strong{
		font-size:120%;
		line-height:100%;
	}
	
	body .page_interne p span{
		font-size:100%;
	}
	
	

	
	body #IdLiens li{
		width:100%;
	}
	
	#logo a {
		text-align: center!important;
		padding-left:0px!important;
	}
	

	
	.sticky-wrapper #navigation ul#menu {
		border: 1px solid #EFEFEF;
	}
	.sticky-wrapper #navigation ul#menu {
		border-radius: 3px 3px 3px 3px;
		left: 50%;
		margin-left: -120px;
		padding: 5px 0;
		position: absolute;
		top: 50px;
		width: 240px;
		background: #fff url(../images/icon-menu.png) no-repeat 10px 11px;
	}
	
	.container .one_fourth{
		width:100%;
	}
	
	.carousel_testimonials li {
		width: 240px;
	}

	
	.carousel_testimonials li h1 { 
		font-size:35px;
		line-height:38px;
	}

	#map_canvas {
		width:100%;
		height:300px;
	}
	
	div.pagination a, div.pagination a.selected{
		display:none;
	}
	


	.separator-bg {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}
	
	.in-slide-content strong{
		font-size:18px;
		line-height:24px;
	}
	
	.destinations-1 h2, .container-destinations h2 { font-size: 30px !important; line-height:30px !important}
	
	#navigation #menu{
		display:none;
	}
	
	#navigation #navMobil{
		display:block;
		background:url(../images/icon-menu.png) no-repeat center;
		width:20px;
		height:20px;
		border:1px solid #eee;
		border-radius:0;
		-webkit-appearance:none;
		padding:13px;
		margin:10px 10px 0 0;
		float:right;
		cursor:pointer;
	}
	
	#navigation {
		height: 46px;
	}
	
	#navigation #logo a{
		height:46px;
	}

	#navigation #logo a img{
		width:74px;
	}
		

	.footer .clearfix{
		width:100%;
	}
	
	.player_home{
		width:290px;
	}
	
	.nav-t{
		position:relative;
	}
	
	
	
	.one_third p{
		font-size:14px;
		float:left;
		width:90%;
		padding:6px 5%;
	}
	
	.one_fourth p{
		font-size:14px;
		float:left;
		width:90%;
		padding:6px 5%;
	}
	

	
	/* Réseaux sociaux */
	.fb-like, 
	.fb-like > span,
	.fb-like > span iframe {
		max-width:100%;
	}

	

	.mc-image {
		background-size: 100% auto;
	}
	
	.utils {display:none !important}
	
	.flex-control-nav {display:none !important}
	
	#IdLiens ul {position:relative;left:auto;margin-left:0;width:auto;list-style:none;padding:5px 0 0 0}
	#IdLiens ul li {width:auto;height:auto;margin:0 0 0 5px;background:#FFF 0px 0px no-repeat;display:block;float:none}
	
	
	.infos_box_link {float:right;-webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px}
	
	#logosBandeau{
		bottom:50px;
		right:5px;
	}
	
	#logosBandeau ul li{
		display: list-item;
	}
	
	#logosBandeau a{
		float:right;
		width:60%;
	}
	
	body .menu-seo li{
		margin:2px 0;
	}
	#logosBandeau {display:none}
	.reservation ul {padding:30px 0 20px 0}
	.reservation ul li {font-size: 9px;display:block}
	.reservation select#AVP_list_hotels {width: 82%;min-width: 82%}
	.reservation input#AVP_list_days, .reservation input#AVP_list_ddays {width: 66%;min-width: 66%}
	.reservation select#selectedAdultCount {width: 82%;min-width: 82%}
	.reservation input#availpro_search {width: 82%;min-width: 82%}

	.social_buttons {position:relative;float: left;top: 1px;right: auto;width:64px}
	.social_buttons a {width: 32px}
	.infos_box_link {float: left;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px}
	.drapeaux {top: 0;bottom:auto;right: 47px}
	.destinations-navigation  {top:15px}
	.nav-t, .destinations-navigation {
		position: absolute;
		float: none;
		width: 100%;
		overflow: auto;
		margin: 0 auto 0 auto;
		display: block;
	}
	.t-prev, .prev{
		position: relative;
		margin-top: 10px;
		float: left;
		left:5%;
	}
	.t-next, .next{
		margin-top: 10px;
		position: relative;
		float: right;
		right:5%;
	}
	
	.actus p {width:80%; margin:10px auto;text-align:center}
	#colonne_reseaux {width:auto;margin:20px 10px}
	.wall {width:94%;margin:20px auto;display:block}
	.dcwss.dc-wall .stream li{width:100% !important}
	
	body #c-infos-pratiques .wpdm-category, body #c-infos-pratiques .wpdm-category.conditions-g-n-rales-amp-tarifs {width: 90%;margin:0 auto 20px auto !important;float: none;clear: both;overflow: hidden}
	body #c-infos-pratiques .wpdm-category li {text-align:center;width:96%}
	body #c-infos-pratiques .wpdm_clink b {width:90%}
	.clients .client {width:96%}
	.newsletter p {width:96%}
	.cont_footer {padding:0 0 20px 0}
	.page_interne .portfolio li {float:left}
	.colonne_gauche,  .colonne_droite {width:290px}
	.page_interne .portfolio a.reserver {line-height: 24px !important;font-size: 0 !important;color: transparent !important}
	#map-canvas4 {width: 80%;margin: 20px auto}
	#cboxHeader {padding:10px 0 10px 0}
	#cboxTitle span {width:60% !important}
	.moteur_resa {float:none;clear:both;width:65%;margin:0 auto}
	.vous_aimerez {width:auto}
	#itineraire {width:55%}
	#itineraire br {display:none}
	.ctrl_btns ul li{margin:2px 2px}
	#formulaire_disponibilites div.wpcf7 .demande_dispos {width:258px;margin-left:-150px}
	div.wpcf7 p {font-size:14px;line-height: 15px}
	div.wpcf7 input[type="date"], div.wpcf7 input[type="number"], div.wpcf7 textarea, div.wpcf7 select, div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 input[type="tel"] {margin: 5px 0 2px 0;height: 16px}
	div.wpcf7 input[type="submit"] {font-size: 15px;}
}