
/* default.css */
html {
		width:100%;
		min-width:320px;
		height:100%;
		margin:0;
		padding:0;
		background:#163656;
		font-family:'Roboto', sans-serif;
	}

	body {
		width:100%;
		height:100%;
		min-width:320px;
		margin:0 auto;
	}
	
	.btns_logo_pdf {
		display:inline-block;
		vertical-align:middle;
		width:48px;
		height:48px;
		overflow:hidden;
		background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/bg_pdf.png) no-repeat center left;
	}
	
	@media only screen and (min-width:500px){
		.btns_libelle_pdf {
			display:inline-block;
			vertical-align:middle;
			padding:10px 30px 10px 10px;
			color:#ffffff;
			font-size:16px;
			line-height:22px;
			text-decoration:none;
		}
	}
	@media only screen and (max-width:500px){
		.btns_libelle_pdf {
			display:inline-block;
			vertical-align:middle;
			padding:10px 0;
			width:232px;
			color:#ffffff;
			font-size:16px;
			line-height:22px;
			text-decoration:none;
		}
	}
	
	@media only screen and (min-width:700px){
		.container_video			{ position:relative; margin:0 auto; width:700px; height:390px; overflow:hidden; }
		.container_video iframe		{ position:relative; width:100%; height:100%; }
		.container_photo			{ position:relative; bottom:-5px; width:100%; overflow:hidden; margin:none; padding:none; }
		.container_photo img		{ width:100%; }
	}
	@media only screen and (max-width:700px){
		.container_video			{ position:relative; margin:0 auto; width:320px; height:180px; overflow:hidden; }
		.container_video iframe		{ position:relative; width:100%; height:100%; }
		.container_photo			{ position:relative; bottom:-5px; width:100%; overflow:hidden; margin:none; padding:none; }
		.container_photo img		{ width:100%; }
	}
	
	#cnil									{ position:fixed; bottom:0; left:0; width:100%; min-width:320px; overflow:hidden; background:#163656; z-index:999; }
	#cnil #cnil_container					{ position:relative; margin:0 auto; width:90%; padding:15px; overflow:hidden; text-align:center; font-size:14px; line-height:18px; font-weight:normal; color:#ffffff; }
	#cnil #cnil_container .detail			{ display:inline-block; margin:0 10px; text-decoration:underline; font-style:italic; font-size:14px; line-height:24px; font-weight:bold; color:#ffffff; }
	#cnil #cnil_container .btnValidCnil		{ display:inline-block; margin:0 10px; text-decoration:underline; font-style:italic; font-size:14px; line-height:24px; font-weight:bold; color:#ffffff; cursor:pointer; }
	
	#return-top			{ display:none; position:fixed; bottom:100px; right:20px; width:60px; height:60px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/top-icon.jpg) no-repeat 0px 0px; cursor:pointer; z-index:500; }
	#return-top:hover	{ background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/top-icon.jpg) no-repeat -60px 0px; }
	#return-prev		{ display:none; position:fixed; bottom:20px; right:20px; width:60px; height:60px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/return-icon.jpg) no-repeat 0px 0px; cursor:pointer; z-index:500; }
	#return-prev:hover	{ background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/return-icon.jpg) no-repeat -60px 0px; }
	
	@media only screen and (min-width:900px)
	{
		#header										{ position:relative; width:100%; min-width:320px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/bg_header.png) repeat-y top center; }
		#header #header-container					{ position:relative; margin:0 auto; padding:80px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
		#header #header-container #logo				{ display:inline-block; max-width:700px; min-width:320px; overflow:hidden; }
		#header #header-container #logo img 			{ width:100%; }
		
		#menu										{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#b99363; z-index:900; }
		#menu #menu-container						{ position:relative; margin:0 auto; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
		#menu #menu-container .lien-lvl1			{ display:inline-block; margin:20px 10px; vertical-align:middle; overflow:hidden; font-size:16px; line-height:20px; font-weight:normal; color:#ffffff; text-transform:uppercase; text-decoration:none; cursor:pointer; }
		#menu #menu-container .lien-lvl1:hover		{ color:#163656; font-weight:bold; text-decoration:none; }
		#menu #menu-container .lien-lvl1.selected	{ color:#163656; font-weight:bold; text-decoration:none; }
		#menu #menu-container .separ				{ display:inline-block; margin:0 5px; vertical-align:middle; overflow:hidden; font-size:16px; line-height:20px; font-weight:normal; color:#ffffff; text-transform:uppercase; text-decoration:none; }

		#menu.fixed									{ position:fixed; top:0; }

		#mobile-menu								{ display:none; }
		#mobile-menu-loader							{ display:none; }
		#mobile-menu-loader-container				{ display:none; }
	}
	@media only screen and (max-width:900px)
	{
		#header										{ position:relative; width:100%; min-width:320px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/bg_header.png) repeat-y top center; }
		#header #header-container					{ position:relative; margin:0 auto; padding:20px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
		#header #header-container #logo				{ display:inline-block; max-width:700px; min-width:320px; padding-top:70px; overflow:hidden; }
		#header #header-container #logo img 			{ width:90%; }
	
		#menu 										{ display:none; }
		#menu #menu-container						{ display:none; }
		
		#mobile-menu														{ position:fixed; top:0; width:100%; min-width:320px; background:#b99363; z-index:700; }
		#mobile-menu #mobile-menu-container									{ position:relative; margin:0 auto; width:100%; min-width:320px; text-align:left; }
		#mobile-menu #mobile-menu-container .bouton-mobile					{ display:inline-block; border:none; outline:none; cursor:pointer; padding:20px 10px 20px 70px; font-size:18px; color:#ffffff; text-transform:uppercase; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_menu_mobile.png) no-repeat center left; }
		
		#mobile-menu-loader																			{ display:none; position:relative; width:100%; height:300px; padding-bottom:40px; overflow:auto; border-top:solid 1px #ffffff; background:#b99363; z-index:400; }
		#mobile-menu-loader #mobile-menu-loader-container											{ position:relative; width:320px; }
		#mobile-menu-loader #mobile-menu-loader-container .bloc-menu-mobile							{ display:inline-block; vertical-align:top; width:280px; padding:0 20px; overflow:hidden; text-align:left; }
		#mobile-menu-loader #mobile-menu-loader-container .bloc-menu-mobile .mobile-lien-lvl1			{ display:inline-block; margin-left:10px; color:#ffffff; font-size:16px; line-height:26px; font-weight:normal; text-transform:uppercase; text-decoration:none; }
		#mobile-menu-loader #mobile-menu-loader-container .bloc-menu-mobile .mobile-lien-lvl2			{ display:inline-block; margin-left:15px; color:#ffffff; font-size:14px; line-height:20px; font-weight:normal; text-transform:none; text-decoration:none; }
		#mobile-menu-loader #mobile-menu-loader-container .bloc-menu-mobile .mobile-lien-lvl2:hover	{ text-decoration:underline; }
	}
	
	@media only screen and (min-width:700px)
	{
		#slider								{ position:relative; display:block; width:100%; overflow:hidden; padding:none; margin:none; outline:none; background:#ffffff; z-index:50; }
		#slider #slider-container			{ position:relative; margin:0 auto; width:100%; min-width:320px; overflow:hidden; }
	}
	@media only screen and (max-width:700px)
	{
		#slider 							{ display:none; }
	}

	@media only screen and (min-width:900px)
	{
		#home														{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
		#home #home-container										{ position:relative; margin:0 auto; padding:60px 0 20px 0; max-width:800px; min-width:320px; overflow:hidden; text-align:center; }
		#home #home-container .bloc-left								{ display:inline-block; vertical-align:top; width:440px; margin-right:40px; overflow:hidden; text-align:left; }
		#home #home-container .bloc-left .texte						{ display:inline-block; width:440px; text-align:left; font-size:16px; line-height:22px; color:#424241; }
		#home #home-container .bloc-left .texte h1					{ display:inline; font-size:30px; line-height:40px; color:#b99363; font-weight:normal; }
		#home #home-container .bloc-left .texte img					{ display:inline-block; width:100%; vertical-align:top; }
		
		#home #home-container .bloc-right							{ display:inline-block; padding-bottom:30px; vertical-align:top; width:320px; overflow:hidden; background:#e8d9c8; }
		#home #home-container .bloc-right .titre-form					{ display:inline-block; padding:10px 0; margin-bottom:30px; width:100%; background:#b99363; font-size:16px; font-weight:normal; color:#ffffff; text-transform:uppercase; }
		#home #home-container .bloc-right .texte-form					{ display:inline-block; width:100%; margin-bottom:15px; font-size:14px; line-height:18px; font-weight:normal; color:#ffffff; }
		
		#home #home-container .bloc-general							{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; text-align:left; }
		#home #home-container .bloc-general .texte					{ display:inline-block; width:100% font-size:16px; line-height:22px; color:#424241; }
		#home #home-container .bloc-general .texte img				{ display:inline-block; width:100% vertical-align:top; overflow:hidden; }
	}
	@media only screen and (max-width:900px)
	{
		#home														{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
		#home #home-container										{ position:relative; margin:0 auto; padding:20px 0; width:100%; overflow:hidden; text-align:center; }
		#home #home-container .bloc-left								{ display:inline-block; vertical-align:top; width:90%; overflow:hidden; text-align:left; }
		#home #home-container .bloc-left .texte						{ display:inline-block; width:100%; text-align:center; font-size:16px; line-height:22px; color:#424241; }
		#home #home-container .bloc-left .texte h1					{ display:inline; font-size:24px; line-height:32px; color:#b99363; font-weight:normal; }
		#home #home-container .bloc-left .texte img					{ display:inline-block; width:100%; vertical-align:top; }
		
		#home #home-container .bloc-right							{ display:inline-block; margin-top:60px; padding-bottom:20px; vertical-align:top; width:320px; overflow:hidden; background:#e8d9c8; }
		#home #home-container .bloc-right .titre-form					{ display:inline-block; padding:10px 0; margin-bottom:30px; width:100%; background:#b99363; font-size:16px; font-weight:normal; color:#ffffff; text-transform:uppercase; }
		#home #home-container .bloc-right .texte-form					{ display:inline-block; width:100%; margin-bottom:15px; font-size:14px; line-height:18px; font-weight:normal; color:#ffffff; }
		
		#home #home-container .bloc-general							{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; text-align:left; }
		#home #home-container .bloc-general .texte					{ display:inline-block; width:100% font-size:16px; line-height:22px; color:#424241; }
		#home #home-container .bloc-general .texte img				{ display:inline-block; width:100%; vertical-align:top; overflow:hidden; }
	}
	
	@media only screen and (min-width:900px)
	{
		#default													{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
		#default #default-container									{ position:relative; margin:0 auto; padding:30px 0 30px 0; width:800px; overflow:hidden; text-align:center; }
		#default #default-container h1								{ display:inline; width:100%; font-size:24px; line-height:30px; font-weight:bold; color:#b99363; text-transform:uppercase; }
		
		#default #default-container .imgArt1							{ display:inline-block; width:100%; overflow:hidden; }				
		#default #default-container .imgArt1 img						{ width:100%; }
		#default #default-container .imgArt2							{ display:inline-block; max-width:500px; overflow:hidden; }				
		#default #default-container .imgArt2 img						{ width:100%; }
		
		#default #default-container .bloc-general					{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; text-align:center; }
		#default #default-container .bloc-general .texte				{ display:inline-block; width:100%; font-size:16px; line-height:22px; color:#424241; text-align:justify; }
		#default #default-container .bloc-general .texte img			{ display:inline-block; width:100%; vertical-align:top; }
		
		#default #default-container .bloc-general .texte .bloc_art1					{ float:left; width:400px; overflow:hidden; vertical-align:top; text-align:left; font-size:16px; line-height:22px; color:#424241; text-align:left; }
		#default #default-container .bloc-general .texte .bloc_art1 .titre_bloc_art	{ display:inline-block; font-size:20px; line-height:26px; color:#e8d9c8; text-transform:uppercase; }
		#default #default-container .bloc-general .texte .bloc_art2					{ float:left; width:400px; overflow:hidden; vertical-align:top; text-align:left; font-size:20px; line-height:26px; color:#e8d9c8; text-transform:uppercase; text-align:center; }
		
		#default #default-container .txtRub							{ display:inline-block; width:100%; font-size:16px; line-height:22px; color:#424241; text-align:left; }
		#default #default-container .txtRub strong						{ display:inline-block; font-size:20px; line-height:26px; color:#e8d9c8; text-transform:uppercase; }
	}
	@media only screen and (max-width:900px)
	{
		#default													{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
		#default #default-container									{ position:relative; margin:0 auto; padding:20px 0; width:100%; overflow:hidden; text-align:center; }
		#default #default-container h1								{ display:inline; width:100%; font-size:24px; line-height:30px; font-weight:bold; color:#b99363; text-transform:uppercase; }
		
		#default #default-container .imgArt1							{ display:inline-block; width:100%; overflow:hidden; }				
		#default #default-container .imgArt1 img						{ width:100%; }
		#default #default-container .imgArt2							{ display:inline-block; max-width:500px; overflow:hidden; }				
		#default #default-container .imgArt2 img						{ width:100%; }
		
		#default #default-container .bloc-general					{ display:inline-block; vertical-align:top; width:90%; overflow:hidden; text-align:center; }
		#default #default-container .bloc-general .texte				{ display:inline-block; width:100%; font-size:16px; line-height:22px; color:#424241; text-align:justify; }
		#default #default-container .bloc-general .texte img			{ display:inline-block; width:100%; vertical-align:top; }
		
		#default #default-container .bloc-general .texte .bloc_art1					{ display:inline-block; width:320px; overflow:hidden; vertical-align:top; text-align:left; font-size:16px; line-height:22px; color:#424241; text-align:left; }
		#default #default-container .bloc-general .texte .bloc_art1 .titre_bloc_art	{ display:inline-block; font-size:20px; line-height:26px; color:#e8d9c8; text-transform:uppercase; }
		#default #default-container .bloc-general .texte .bloc_art2					{ display:none; }
		
		#default #default-container .txtRub							{ display:inline-block; width:90%; font-size:16px; line-height:22px; color:#424241; text-align:left; }
		#default #default-container .txtRub strong					{ display:inline-block; font-size:20px; line-height:26px; color:#e8d9c8; text-transform:uppercase; }
	}

	
	
	#home #home-container .texte404 		{ display:inline-block; font-size:16px; line-height:22px; color:#b99363; text-align:center; }
	#home #home-container .texte404 h2 	{ display:inline; font-size:24px; line-height:28px; text-transform:uppercase; color:#b99363; text-align:center; }
	
	
	
	#incsContactInscription #formulaireContactInscription									{ position:relative; width:100%; overflow:hidden; text-align:center; }
	#incsContactInscription #formulaireContactInscription .ligne							{ display:inline-block; width:220px; overflow:hidden; }
	#incsContactInscription #formulaireContactInscription .ligne .left						{ margin:2px 0; text-align:left; font-size:14px; line-height:18px; color:#ffffff; }
	#incsContactInscription #formulaireContactInscription .ligne .left .lib					{ display:inline-block; width:100%; text-align:left; color:#ffffff; }
	#incsContactInscription #formulaireContactInscription .ligne .left .lib .oblig			{ display:inline-block; font-size:18px; font-weight:bold; color:#b99363; }
	#incsContactInscription #formulaireContactInscription .ligne .right						{ margin:2px 0; text-align:left; font-size:14px; line-height:18px; color:#ffffff; }
	#incsContactInscription #formulaireContactInscription .ligne .right .input				{ width:100%; padding:5px; outline:none; border:solid 1px #ffffff; }
	#incsContactInscription #formulaireContactInscription .ligne .right .erreurInput		{ width:100%; padding:5px; outline:none; border:solid 1px #ffffff; background:#fbc8c3; }
	#incsContactInscription #formulaireContactInscription .ligneOblig						{ text-align:right; padding-right:50px; font-size:12px; font-weight:normal; font-style:italic; color:#b99363; }
	
	#incsContactInscription #formulaireContactInscription .txtvalidContact					{ width:90%; font-size:14px; line-height:18px; color:#ffffff; }
	#incsContactInscription #formulaireContactInscription .envoyerContact					{ display:inline-block; padding:15px 30px; overflow:hidden; background:#b99363; cursor:pointer; border:solid 1px #ffffff; outline:none; font-size:16px; color:#ffffff; text-transform:uppercase; }
	#incsContactInscription #formulaireContactInscription .envoyerContact:hover				{ background:#163656; }
	
	#incsContactInscription #formulaireContactInscription .txt_mentions_contact				{ display:inline-block; width:90%; text-align:left; font-size:12px; line-height:16px; color:#b99363; }
	
	#incsContact1												{ display:inline-block; vertical-align:top; width:320px; overflow:hidden; text-align:center; }
	#formulaireContact1 .ligne									{ display:inline-block; width:90%; margin-bottom:5px; }
	#formulaireContact1 .ligne .left								{ padding-left:10px; margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#b99363; }
	#formulaireContact1 .ligne .left .oblig						{ padding-left:2px; font-sie:24px; font-weight:bold; color:#b99363; }
	#formulaireContact1 .ligne .right							{ margin:5px 0; }
	#formulaireContact1 .ligne .right .input						{ width:90%; padding:5px; outline:none; border:solid 1px #b99363; }
	#formulaireContact1 .ligne .right .erreurInput				{ width:90%; padding:5px; outline:none; border:solid 1px #b99363; background:#ffd9df; }
	#formulaireContact1 .ligne .right .select					{ width:92%; padding:5px; outline:none; border:solid 1px #b99363; }
	#formulaireContact1 .ligne .right .erreurSelect				{ width:92%; padding:5px; outline:none; border:solid 1px #b99363; background:#ffd9df; }
	
	#formulaireContact1 .ligneMessage							{ display:inline-block; width:90%; margin-bottom:5px; }
	#formulaireContact1 .ligneMessage .left						{ padding-left:10px; margin:5px 0; text-align:left; font-size:14px; line-height:18px; color:#b99363; }
	#formulaireContact1 .ligneMessage .left .oblig				{ padding-left:2px; font-sie:24px; font-weight:bold; color:#b99363; }
	#formulaireContact1 .ligneMessage .right						{ margin:5px 0; }
	#formulaireContact1 .ligneMessage .right .textarea			{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px #b99363; }
	#formulaireContact1 .ligneMessage .right .erreurTextarea		{ width:90%; height:80px; padding:5px; outline:none; border:solid 1px #b99363; background:#ffd9df; }
	#formulaireContact1 .ligneMessage .right .textarea2			{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px #b99363; }
	#formulaireContact1 .ligneMessage .right .erreurTextarea2	{ width:90%; height:220px; padding:5px; outline:none; border:solid 1px #b99363; background:#ffd9df; }
	
	#formulaireContact1 .ligneOblig								{ display:inline-block; width:90%; text-align:right; padding-right:15px; font-size:12px; font-weight:normal; font-style:italic; color:#b99363; }
	#formulaireContact1 .txtvalidContact							{ display:inline-block; width:90%; font-size:14px; line-height:18px; text-align:center; color:#b99363; }
	#formulaireContact1 .txtvalidContact a						{ font-size:14px; line-height:18px; color:#b99363; text-decoration:underline; }
	#formulaireContact1 .envoyerContact 							{ display:inline-block; padding:15px 25px; margin-bottom:10px; font-size:18px; line-height:18px; color:#ffffff; text-decoration:none; text-transform:uppercase; outline:none; cursor:pointer; background:#b99363; }
	#formulaireContact1 .envoyerContact:hover					{ background:#163656; }
	
	#formulaireContact1 .txt_mentions_contact					{ display:inline-block; width:90%; text-align:left; font-size:12px; line-height:16px; color:#b99363; }
	
	#footer_img										{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
	#footer_img #footer_img_container				{ position:relative; margin:0 auto; padding:0 0 40px 0; max-width:800px; min-width:320px; overflow:hidden; text-align:center; }
	#footer_img #footer_img_container .footer_photo	{ display:inline-block; margin:5px; }

	#boutons													{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#163656; }
	#boutons #boutons-container									{ position:relative; margin:0 auto; padding:40px 0; max-width:960px; min-width:320px; overflow:hidden; text-align:center; }
	#boutons #boutons-container .btns_residence					{ display:inline-block; margin:10px 25px; width:200px; height:97px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_foot_residence.png) no-repeat top left; cursor:pointer; }
	#boutons #boutons-container .btns_residence:hover			{ background:#b99363 url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_foot_residence.png) no-repeat top left; }
	#boutons #boutons-container .btns_appartements				{ display:inline-block; margin:10px 25px; width:280px; height:97px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_foot_appartements.png) no-repeat top left; cursor:pointer; }
	#boutons #boutons-container .btns_appartements:hover			{ background:#b99363 url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_foot_appartements.png) no-repeat top left; }
	#boutons #boutons-container .btns_localiser					{ display:inline-block; margin:10px 25px; width:201px; height:97px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_foot_localiser.png) no-repeat top left; cursor:pointer; }
	#boutons #boutons-container .btns_localiser:hover			{ background:#b99363 url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/btn_foot_localiser.png) no-repeat top left; }
	
	@media only screen and (min-width:900px)
	{
		#mentions												{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
		#mentions #mentions_container							{ position:relative; margin:0 auto; padding:60px 0 30px 0; width:800px; overflow:hidden; text-align:center; }
		
		#mentions #mentions_container .bloc_mentions				{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; text-align:center; }
		#mentions #mentions_container .bloc_mentions h1			{ display:inline; width:100%; font-size:24px; line-height:30px; font-weight:bold; color:#b99363; text-transform:uppercase; }
		#mentions #mentions_container .bloc_mentions .texte		{ display:inline-block; width:100%; font-size:16px; line-height:22px; color:#424241; text-align:justify; }
	}
	@media only screen and (max-width:900px)
	{
		#mentions												{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
		#mentions #mentions_container							{ position:relative; margin:0 auto; padding:20px 0; width:90%; overflow:hidden; text-align:center; }
		
		#mentions #mentions_container .bloc_mentions				{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; text-align:center; }
		#mentions #mentions_container .bloc_mentions h1			{ display:inline; width:100%; font-size:24px; line-height:30px; font-weight:bold; color:#b99363; text-transform:uppercase; }
		#mentions #mentions_container .bloc_mentions .texte		{ display:inline-block; width:100%; font-size:16px; line-height:22px; color:#424241; text-align:justify; }
	}
	
	#localiser_maps												{ position:relative; width:100%; min-width:320px; height:380px; overflow:hidden; }
	#localiser_maps #maps										{ width:100%; height:380px; }
	#localiser_maps #maps .maps_infos							{ text-align:center; }
	#localiser_maps #maps .maps_infos a							{ color:#424241; font-size:14px; text-decoration;underline; }
	
	#footer-coord												{ position:relative; width:100%; min-width:320px; overflow:hidden; background:#ffffff; }
	#footer-coord #footer-coord-container						{ position:relative; margin:0 auto; padding:40px 0; max-width:940px; min-width:320px; overflow:hidden; text-align:center; }
	
	@media only screen and (min-width:960px)
	{
		#footer-coord #footer-coord-container .footer-bloc-left						{ float:left; vertical-align:top; width:320px; margin:0 75px; text-align:left; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_footer			{ display:inline-block; width:320px; overflow:hidden; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_footer img		{ width:100%; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_eiffage		{ display:inline-block; max-width:420px; min-width:320px; overflow:hidden; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_eiffage img		{ width:100%; }

		#footer-coord #footer-coord-container .footer-bloc-left .coord_name			{ display:inline-block; font-size:20px; line-height:28px; color:#b99363; font-weight:bold; text-transform:none; }
		#footer-coord #footer-coord-container .footer-bloc-left .coord_adre			{ display:inline-block; font-size:20px; line-height:28px; color:#b99363; font-weight:none; text-transform:none; }
		#footer-coord #footer-coord-container .footer-bloc-left .coord_zipc			{ display:inline-block; font-size:20px; line-height:28px; color:#b99363; font-weight:none; text-transform:none; }
			
		#footer-coord #footer-coord-container .footer-bloc-right						{ float:right; vertical-align:top; width:320px; margin:0 75px; text-align:center; }
		#footer-coord #footer-coord-container .footer-bloc-right .titre-form			{ display:inline-block; width:90%; padding:10px 0; font-size:16px; line-height:22px; text-transform:uppercase; font-weight:bold; color:#ffffff; background:#b99363; }
		#footer-coord #footer-coord-container .footer-bloc-right .txtvalidContact	{ display:inline-block; width:90%; font-size:14px; line-height:22px; text-align:center; text-transform:none; font-weight:normal; color:#393939; }
		#footer-coord #footer-coord-container .footer-bloc-right .txtvalidContact a	{ font-size:16px; line-height:14px; color:#e7305e; text-decoration:underline; }
	}
	@media only screen and (max-width:960px)
	{
		#footer-coord #footer-coord-container .footer-bloc-left						{ display:inline-block; vertical-align:top; width:90%; text-align:center; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_footer			{ display:inline-block; width:320px; overflow:hidden; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_footer img		{ width:100%; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_eiffage		{ display:inline-block; max-width:420px; min-width:320px; overflow:hidden; }
		#footer-coord #footer-coord-container .footer-bloc-left #logo_eiffage img		{ width:100%; }

		#footer-coord #footer-coord-container .footer-bloc-left .coord_name			{ display:inline-block; font-size:20px; line-height:28px; color:#b99363; font-weight:bold; text-transform:none; }
		#footer-coord #footer-coord-container .footer-bloc-left .coord_adre			{ display:inline-block; font-size:20px; line-height:28px; color:#b99363; font-weight:none; text-transform:none; }
		#footer-coord #footer-coord-container .footer-bloc-left .coord_zipc			{ display:inline-block; font-size:20px; line-height:28px; color:#b99363; font-weight:none; text-transform:none; }
			
		#footer-coord #footer-coord-container .footer-bloc-right						{ display:inline-block; vertical-align:top; margin-bottom:60px; width:320px; text-align:center; }
		#footer-coord #footer-coord-container .footer-bloc-right .titre-form			{ display:inline-block; width:90%; padding:10px 0; font-size:16px; line-height:22px; text-transform:uppercase; font-weight:bold; color:#ffffff; background:#b99363; }
		#footer-coord #footer-coord-container .footer-bloc-right .txtvalidContact	{ display:inline-block; width:90%; font-size:14px; line-height:22px; text-align:center; text-transform:none; font-weight:normal; color:#393939; }
		#footer-coord #footer-coord-container .footer-bloc-right .txtvalidContact a	{ font-size:16px; line-height:14px; color:#e7305e; text-decoration:underline; }
	}
	
	#footer											{ position:relative; width:100%; min-width:320px; padding-top:74px; overflow:hidden; background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/frise_footer.jpg) repeat-x top left; }
	#footer #footer-container						{ position:relative; margin:0 auto; padding:40px 0; max-width:940px; min-width:320px; overflow:hidden; text-align:center; }
	#footer #footer-container .infos_legal 			{ font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; }
	#footer #footer-container .mentions_legales		{ font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; }
	#footer #footer-container .quintesis				{ font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; }
	#footer #footer-container .quintesis a			{ font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; }
	
	
/* shadowbox.css */
#sb-info-inner,#sb-loading-inner,#sb-title-inner,div.sb-message{font-family:HelveticaNeue-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff}#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none}#sb-overlay{position:relative;height:100%;width:100%}#sb-wrapper{position:absolute;visibility:hidden;width:100px}#sb-wrapper-inner{position:relative;border:1px solid #1f272d;overflow:hidden;height:100px}#sb-body{position:relative;height:100%}#sb-body-inner{position:absolute;height:100%;width:100%}#sb-player.html{height:100%;overflow:auto}#sb-body img{border:0}#sb-loading{position:relative;height:100%}#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}#sb-loading-inner span{background:url(https://www.newquay-dinard.com/themes/themes_82_newquay/imgs/loading.gif) no-repeat;padding-left:34px;display:inline-block}#sb-body,#sb-loading{background-color:#ffffff}#sb-info,#sb-title{position:relative;margin:0;padding:0;overflow:hidden}#sb-title,#sb-title-inner{height:26px;line-height:26px}#sb-title-inner{font-size:16px}#sb-info,#sb-info-inner{height:20px;line-height:20px}#sb-info-inner{font-size:12px}#sb-nav{float:right;height:16px;padding:2px 0;width:45%}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}#sb-nav-close{background-image:url(../imgs/shadow-close.png);background-color:#000}#sb-nav-next{background-image:url(../imgs/shadow-next.png);background-color:#000}#sb-nav-previous{background-image:url(../imgs/shadow-previous.png);background-color:#000}#sb-nav-play{background-image:url(../imgs/shadow-play.png);background-color:#000}#sb-nav-pause{background-image:url(../imgs/shadow-pause.png);background-color:#000}#sb-counter{float:left;width:45%}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}#sb-counter a.sb-counter-current{text-decoration:underline}div.sb-message{font-size:12px;padding:10px;text-align:center}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}