/*
Theme Name: 2013-LHARFANG
Theme URI: --
Description: THEME EDITE POUR L'AGENCE PISTILEO
Version: 1.0
Author: PISTILEO - ARMAND AYRAL
Author URI: http://www.pistileo.com/
Tags: pistileo, agence web, annecy, chambéry, lyon
*/

/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	vertical-align: baseline;
	list-style-type:none;
}

/* =STRUCTURE
-------------------------------------------------------------- */
html {
}
body {
	width:auto;
	height:auto;
	font-family:'Sonsie One', arial, verdana, sans-serif;
	font-size:12px;
	padding:0;
	margin:0 auto 0 auto;
}
#main {
	background:url(design/photo-accueil.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main2 {
	background:url(design/photo-location-1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main3 {
	background:url(design/photo-contact-1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main4 {
	background:url(design/photo-partenaires-1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main5 {
	background:#4B4B4D;
}
#main5-2 {
	background:url(design/photo-infos-station.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main6 {
	background:#E4D7A3;
}
#main6-2 {
	background:url(design/photo-boutique-1.jpg);
	background-repeat:no-repeat;
	background-position:center 440px;
}
#main6-3 {
	background:url(design/fond-boutique.png);
	background-repeat:no-repeat;
	background-position:center 135px;
}

/* =GENERIQUE _ MENU LATERAL FIXED ANCRE - DEBUT
---------------------------------------------------------------------------------------- */
@media screen and (max-width: 960px) {
ul#menu {
	display:none;
}
}
@media screen and (min-width: 961px) {
ul#menu {
	position:absolute; 
	top:45%;
	left:94%; 
	width:51px;
	z-index:999;
	visibility:hidden;
}
ul#menu.fixed {
	top:45%;
	left:94%;
	width:51px;
	position:fixed;
	visibility:visible;
	z-index:999;
}
ul#menu li {
	width:51px;
	height:auto;
	padding:0;
	margin:0 0 -3px 0;
}
ul#menu li:hover {
	width:100px;
}
}
/* =GENERIQUE _ MENU LATERAL FIXED ANCRE - FIN
---------------------------------------------------------------------------------------- */
a {
	text-decoration:none;
}
/* =GENERIQUE _ BALISES STANDARDS HTML
-------------------------------------------------------------- */
h1 {
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-wight:lighter;
	font-size:20px;
}
h2 {
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-weight:lighter;
	font-size:18px;
}
h3 {
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-wight:lighter;
	color:#350D00;
	font-size:16px;
}
h4 {
	clear:both;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	font-wight:lighter;
	color:#350D00;
	font-size:14px;
}
/* =BARRE MENU NAVIGATION = COLLAPSED / EXTENDED - DEBUT
---------------------------------------------------------------------------------------- */
/* =HEADER TOP
---------------------- */
div#top {
	width:auto;
	height:auto;
	margin:0;
}
div#top header {
	width:1000px;
	margin:auto;
	padding:0;
	position:relative;
	
}
/* =LOGO
---------------------- */
a#lien-logo {
	display:block;
	width:460px;
	height:120px;
	margin:0;
}
img#logo {
	display:block;
	width:460px;
	height:120px;
	margin:0;
}
/* =TEXTE TOP HGROUP
---------------------- */
div#top header hgroup {
	display:block;
	position:absolute;
	margin:30px 0 0 650px;
	height:auto;
	width:300px;
}
div#top header hgroup p {
	display:block;
	margin:0 20px 0 0;
	width:auto;
	height:auto;
	line-height:17px;
	font-size:12px;
	width:auto;
	color:#350D00;
	text-align:center;
}
div#top header hgroup p#accroche {
	display:block;
	margin:0 20px 0 0;
	width:auto;
	height:auto;
	line-height:17px;
	font-size:12px;
	width:auto;
	color:#ffffff;
	text-align:center;
}
.fb-like {
	position:absolute;
	display:block;
	margin:-50px 0 0 0;
	padding:0;
	height:auto;
	width:200px;
}
#selector-language {
	display:block;
	margin:10px auto 0 70px;
	background:none;
}
/* =NAVIGATION ONGLETS
---------------------- */
div#top header nav {
	width:955px;
	height:auto;
	margin:20px auto 0 auto;
}
div#top header nav ul {
	width:auto;
	margin:0;
	padding:0;
	
}
div#top header nav ul li {
	display:inline-block;
}
div#top header nav ul li a {
	display:inline-block;
	width:170px;
	height:37px;
	line-height:37px;
	text-align:center;
	margin:0 5px 0 5px;
	border:solid 3px #898959;
	background:#F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	color:#5D1E03;
	font-size:14px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
div#top header nav ul li a:hover, div#top header nav ul li.current-menu-item a, div#top header nav ul li.onglet-on a {
	border:solid 3px #5D1E03;
	background:#FFFFFF;
}
/* ---------------------- */
div#icone {
	position:absolute;
	width:40px;
	height:auto;
	margin:20px 0 0 880px;
}
div#icone a img {
	display:block;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
div#icone a:hover img {
	display:block;
	transform:rotate(360deg);
	-ms-transform:rotate(360deg); /* IE 9 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
}
div#icone a span {
	display:none;
}
div#icone a:hover span {
	display:block;
	width:130px;
	position:absolute;
	margin:10px 0 0 -150px;
	padding:5px;
	background:#F2EBD1;
	color:#5D1E03;
	font-size:10px;
	text-align:center;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
/* =FOOTER NAVIGATION ET PIED DE PAGE - DEBUT
---------------------------------------------------------------------------------------- */
#bottom {
	clear:both;
	display:block;
	width:auto;
	height:350px;
	margin:-160px auto 0 auto;
	background:url(design/visuel-bottom.png);
	background-repeat:repeat-x;
	background-position:top center;
	z-index:900;
	position:relative;
}
#bottom footer {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	padding:150px 0 0 0;
}
#bottom footer h3 {
	font-size:30px;
	color:#F2EBD1;
	margin:50px 0 0 100px;
	position:absolute;
	text-align:center;
}
#bottom footer h3 span {
	display:block;
	font-size:22px;
	color:#F2EBD1;
	margin:0;
}
#bottom footer p {
	font-size:12px;
	color:#F2EBD1;
	margin:0 0 0 70px;
	text-align:right;
	margin:130px 0 0 150px;
	position:absolute;
	text-align:center;
}
#bottom footer a {
	color:#F2EBD1;
}
#bottom footer nav {
	display:block;
	width:400px;
	margin:60px 0 0 490px;
}
#bottom footer nav ul {
	display:block;
	width:auto;
}
#bottom footer nav ul li {
	display:inline-block;
	text-align:center;
	width:170px;
	line-height:25px;
	height:auto;
}
#bottom footer nav ul li a {
	width:auto;
	height:auto;
	margin:0 5px 0 5px;
	color:#F2EBD1;
	font-size:14px;
}
#bottom footer ul li a:hover {
	text-decoration:underline;
}
#bottom footer a#mention-legale {
	width:auto;
	height:auto;
	margin:25px 0 0 25px;
	color:#F2EBD1;
	font-size:12px;
	position:absolute;
}
#bottom footer a#mention-legale:hover {
	text-decoration:underline;
}
#bottom #pistileo {
	font-size:9px;
	position:absolute;
	margin:25px 0 0 150px;
	font-family: arial, verdana, sans-serif;
}
#bottom #credit-photo {
	font-size:9px;
	position:absolute;
	margin:40px 0 0 150px;
	font-family: arial, verdana, sans-serif;
}
/* =FOOTER NAVIGATION ET PIED DE PAGE - FIN
---------------------------------------------------------------------------------------- */

/* =PAGE D'ACCUEIL CORPS DE PAGE - DEBUT
---------------------------------------------------------------------------------------- */
/* =BLOC HAUT DE PAGE 
------------------------------ */
section#mainhome {
	width:1000px;
	height:520px;
	margin:0 auto 0 auto;
}
section#mainhome h1 {
	display:block;
	width:175px;
	height:188px;
	padding:180px 40px 0 20px;
	margin:40px 0 0 150px;
	background:url(design/etiquette-h1.png);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:16px;
	color:#F2EBD1;
	font-weight:lighter;
	text-align:center;
}
section#mainhome h1 span {
	font-size:30px;
}
/* =BLOC 1
------------------------------ */
section#mainhome1 {
	width:auto;
	height:320px;
	margin:0 auto 0 auto;
	padding:0;
	border-top:solid 5px #898959;
	border-bottom:solid 3px #5D1E03;
	background:url(design/fond-bloc2.png);
	background-repeat:repeat-x;
	background-position:center center;
}
section#mainhome1 hgroup {
	width:1000px;
	height:320px;
	margin:0 auto 0 auto;
	padding:0;
	background:#B69F7F;
}
section#mainhome1 hgroup h2 {
	display:block;
	position:absolute;
	width:900px;
	height:60px;
	margin:-40px 0 0 30px;
	padding:10px 0 0 40px;
	border:solid 3px #898959;
	background:#5D1E03;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#F2EBD1;
	font-size:18px;
	letter-spacing:1px;
}
img#reduction-home {
	width:322px;
	height:143px;
	position:absolute;
	top:-35px;
	right:30px;
}
section#mainhome1 hgroup h2 a {
	display:block;
	position:absolute;
	width:38px;
	height:68px;
	line-height:68px;
	margin:-62px 0 0 828px;
	padding:0 15px 0 15px;
	border:solid 3px #898959;
	background:#F2EBD1;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#5D1E03;
	font-size:20px;
	text-align:center;
}
section#mainhome1 hgroup h2 a:hover {
	border:solid 3px #F2EBD1;
	background:#898959;
	color:#F2EBD1
}
section#mainhome1 hgroup h3 {
	display:block;
	width:auto;
	height:auto;
	padding:65px 0 0 50px;
	margin:0;
	color:#350D00;
	font-size:20px;
	font-weight:lighter;
}
section#mainhome1 hgroup div {
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}
section#mainhome1 hgroup div img {
	display:inline-block;
	vertical-align:bottom;
	width:auto;
	height:auto;
	padding:0;
	margin:-20px 0 0 90px;
}
a#bouton {
	display:block;
	width:250px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 10px 0 10px;
	margin:50px auto 0 auto;
	border:solid 3px #898959;
	background:#F2EBD1;
	color:#5D1E03;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
a#bouton:hover {
	border:solid 3px #F2EBD1;
	background:#898959;
	color:#F2EBD1;
}
/* =BLOC 2
------------------------------ */
section#mainhome2 {
	width:auto;
	height:410px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(design/cristal1.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}
section#mainhome2 hgroup {
	width:1000px;
	height:320px;
	margin:0 auto 0 auto;
	padding:0;
	background:#FFFFFF;
}
section#mainhome2 hgroup img#titre-service {
	display:block;
	position:absolute;
	width:367px;
	height:165px;
	margin:-120px 0 0 30px;
	padding:0;
}
section#mainhome2 hgroup img#visuel-service {
	display:block;
	width:962px;
	height:275px;
	margin:100px auto 0 auto;
	padding:0;
}

section#mainhome2 hgroup h2 {
	display:block;
	position:absolute;
	width:auto;
	height:auto;
	padding:0;
	margin:-60px 0 0 500px;
	color:#350D00;
	font-size:20px;
}
/* =BLOC 3
------------------------------ */
section#mainhome3 {
	width:auto;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 100px 0;
	background:#E4D7A3;
	position:relative;
	z-index:10;
	border-top:solid 5px #F2EBD1;
}
section#mainhome3 hgroup {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	padding:100px 0 100px 0;
}
section#mainhome3 hgroup img#titre-boutique {
	display:block;
	position:absolute;
	width:367px;
	height:165px;
	margin:-150px 0 0 30px;
	padding:0;
}
section#mainhome3 hgroup div {
	width:920px;
	height:auto;
	margin:30px auto 0 auto;
	padding:0;
}
section#mainhome3 article {
	display:inline-block;
	vertical-align:top;
	width:275px;
	height:290px;
	padding:30px 10px 20px 10px;
	margin:0 auto 5px auto;
	background:#FFFFFF;
	border:3px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center
}
section#mainhome3 article img {
	display:block;
	width:213px;
	height:227px;
	margin:0 auto 30px auto;
	padding:0;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
section#mainhome3 article a#bouton {
	display:block;
	margin:20px auto 0 auto;
}




/* =PAGE D'ACCUEIL CORPS DE PAGE - FIN
---------------------------------------------------------------------------------------- */



/* =PAGE 1 LOCATION - DEBUT
---------------------------------------------------------------------------------------- */
/* =BLOC HAUT DE PAGE 
------------------------------ */
section#mainLocation {
	width:1000px;
	height:540px;
	margin:0 auto 0 auto;
}
section#mainLocation h1 {
	display:block;
	width:500px;
	height:auto;
	padding:0;
	margin:30px auto 20px auto;
	font-size:18px;
	color:#5D1E03;
	font-weight:lighter;
	text-align:center;
}
section#mainLocation h1 span {
	font-size:28px;
}
section#mainLocation hgroup {
	width:670px;
	height:auto;
	margin:0 auto 0 auto;
}
section#mainLocation hgroup p#visuel-loc-1 {
	display:inline-block;
	vertical-align:top;
	width:160px;
	height:374px;
	margin:0;
	padding:275px 20px 0 40px;
	text-align:center;
	line-height:13px;
	color:#350D00;
	background:url(design/visuel-location-calendrier.png);
	background-repeat:no-repeat;
	background-position:top center;
}
section#mainLocation hgroup p#visuel-loc-2 {
	display:inline-block;
	vertical-align:top;
	width:160px;
	height:374px;
	margin:0;
	padding:275px 20px 0 40px;
	text-align:center;
	line-height:13px;
	color:#350D00;
	background:url(design/visuel-location-equipement.png);
	background-repeat:no-repeat;
	background-position:top center;
}
section#mainLocation hgroup p#visuel-loc-3 {
	display:inline-block;
	vertical-align:top;
	width:160px;
	height:374px;
	margin:0;
	padding:275px 20px 0 40px;
	text-align:center;
	line-height:13px;
	color:#350D00;
	background:url(design/visuel-location-boutique.png);
	background-repeat:no-repeat;
	background-position:top center;
}
/* =BLOC 2
------------------------------ */
section#boiteform1 {
	width:auto;
	height:738px;
	margin:0 auto 0 auto;
	padding:0;
	border-top:solid 5px #F2EBD1;
	border-bottom:solid 3px #5D1E03;
	background:url(design/fond-loc1.png);
	background-repeat:repeat-x;
	background-position:center center;
}
section#boiteform1 hgroup {
	width:1000px;
	height:320px;
	margin:0 auto 0 auto;
	padding:0;
}
section#boiteform1 hgroup h2 {
	display:block;
	position:absolute;
	width:840px;
	height:60px;
	line-height:46px;
	margin:-40px 0 0 30px;
	padding:10px 0 0 100px;
	border:solid 3px #F2EBD1;
	background:#5D1E03;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#F2EBD1;
	font-size:24px;
	letter-spacing:1px;
}
section#boiteform1 hgroup h2 span {
	display:block;
	position:absolute;
	width:38px;
	height:68px;
	line-height:68px;
	margin:-9px 0 0 -99px;
	padding:0 15px 0 15px;
	background:#F2EBD1;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#5D1E03;
	font-size:30px;
	text-align:center;
}
section#boiteform1 hgroup div {
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:70px 0 0 0;
}
section#boiteform1 hgroup div form {
	display:block;
	width:800px;
	height:auto;
	margin:0 auto 0 auto;
	padding:15px 0 15px 0;
	background:#D2C5B2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
}
section#boiteform1 hgroup div form span {
	width:auto;
	height:auto;
	margin:0;
	padding:0 10px 0 10px;
	text-align:center;
	color:#350D00;
}
section#boiteform1 hgroup div form select {
	width:auto;
	width:90px;
	height:auto;
	margin:0 auto 0 auto;
	padding:10px;
	border:2px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	font-family:'Sonsie One', arial, verdana, sans-serif;
	font-size:10px;
}
section#boiteform1 hgroup div form input[type="submit"] {
	width:100px;
	height:auto;
	margin:0 auto 0 10px;
	padding:10px;
	color:#BD1220;
	background:#F2EBD1;
	border:2px solid #BD1220;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-size:11px;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
section#boiteform1 hgroup div form input[type="submit"]:hover {
	color:#F2EBD1;
	background:#BD1220;
	border:2px solid #F2EBD1;
}
section#boiteform1 hgroup img.reduc {
	display:inline-block;
	vertical-align:top;
	width:334px;
	height:114px;
	margin:20px -150px 0 180px;
	padding:0;
}
section#boiteform1 hgroup article {
	display:block;
	width:800px;
	height:auto;
	margin:50px auto 0 auto;
	padding:0 40px 0 40px;
	background:#B69F7F;
}
section#boiteform1 hgroup article h3 {
	margin:0 0 20px 0;
}
section#boiteform1 hgroup article p {
	display:inline-block;
	vertical-align:top;
	width:160px;
	height:200px;
	margin:0 auto 0 auto;
	padding:50px 15px 0 15px;
	background:#5D1E03;
	border:#F2EBD1 solid 3px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	text-align:center;
	color:#F2EBD1;
	font-size:13px;
	line-height:22px;
}
section#boiteform1 hgroup article p span {
	display:block;
	font-size:28px;
	padding:0;
	line-height:15px
}
/* =BLOC 2
------------------------------ */
section#mainLocation2 hgroup {
	width:1000px;
	height:500px;
	margin:0 auto 0 auto;
	padding:0;
	background:#FFFFFF;
}
section#mainLocation2 hgroup img#titre-service {
	display:block;
	position:absolute;
	width:367px;
	height:165px;
	margin:-120px 0 0 30px;
	padding:0;
}
section#mainLocation2 hgroup img#visuel-service {
	display:block;
	width:962px;
	height:275px;
	margin:100px auto 0 auto;
	padding:0;
}
section#mainLocation2 hgroup h2 {
	display:block;
	position:absolute;
	width:auto;
	height:auto;
	padding:0;
	margin:-60px 0 0 500px;
	color:#350D00;
	font-size:20px;
}

/* =PAGE 2 LOCATION - DEBUT
---------------------------------------------------------------------------------------- */
/* =BLOC HAUT DE PAGE 
------------------------------ */
section#mainLocationEtape {
	width:1000px;
	height:auto;
	min-height:300px;
	margin:0 auto 80px auto;
}
section#mainLocationEtape h1 {
	display:block;
	width:500px;
	height:auto;
	padding:0;
	margin:30px auto 20px auto;
	font-size:18px;
	color:#5D1E03;
	font-weight:lighter;
	text-align:center;
}
section#mainLocationEtape h1 span {
	font-size:28px;
}
section#mainLocationEtape header {
	width:670px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:center;
}
section#mainLocationEtape header p {
	display:inline-block;
	width:18px;
	height:48px;
	line-height:48px;
	margin:0 5px 0 5px;
	padding:0 15px 0 15px;
	background:#ffffff;
	border:#F2EBD1 solid 3px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#5D1E03;
	font-size:24px;
	text-align:center;
}
section#mainLocationEtape header p#etape-on {
	width:28px;
	height:58px;
	line-height:58px;
	background:#5D1E03;
	border:#F2EBD1 solid 3px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#F2EBD1;
}
section#mainLocationEtape hgroup {
	width:800px;
	height:auto;
	margin:0 auto 0 auto;
}
section#mainLocationEtape hgroup h2 {
	color:#350D00;
	font-size:14px;
}
section#mainLocationEtape hgroup p#remerciement {
	display:block;
	padding:30px 30px 30px 30px;
	margin:20px 0 0 0;
	line-height:26px;
	font-size:16px;
	width:734px;
	color:#FFFFFF;
	background:#898959;
	border:solid 3px #F2EBD1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
section#mainLocationEtape hgroup table {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto 30px auto;
}
section#mainLocationEtape hgroup table tr {
	display:block;
	width:754px;
	margin:5px 0 5px 0;
	padding:10px 20px 10px 20px;
	background:#898959;
	border:solid 3px #F2EBD1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
section#mainLocationEtape hgroup table td {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	height:30px;
	line-height:30px;
	margin:0 ;
	color:#FFFFFF;
	font-size:12px;
}
section#mainLocationEtape hgroup table td.modifier {
	display:inline-block;
	vertical-align:middle;
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	margin:0 10px 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
section#mainLocationEtape hgroup table td a {
	width:120px;
	height:auto;
	margin:0;
	padding:3px 7px 3px 7px;
	color:#898959;
	background:#FFFFFF;
	border:2px solid #F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-size:9px;
}
section#mainLocationEtape hgroup table td a:hover {
	color:#350D00;
}
#retour-loc-2 {
	width:150px;
	height:auto;
	margin:-30px 0 0 630px;
	padding:3px 7px 3px 7px;
	color:#898959;
	background:#FFFFFF;
	border:2px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-size:9px;
	position:absolute;
}
#retour-loc-2:hover {
	color:#350D00;
}
/* =BLOC 2
------------------------------ */
section#boiteform2 {
	width:auto;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
	border-top:solid 5px #F2EBD1;
	border-bottom:solid 3px #5D1E03;
	background:#B69F7F;
}
section#boiteform2 hgroup {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 30px 0;
}
section#boiteform2 hgroup h2 {
	display:block;
	position:absolute;
	width:840px;
	height:60px;
	line-height:46px;
	margin:-40px 0 0 30px;
	padding:10px 0 0 100px;
	border:solid 3px #F2EBD1;
	background:#5D1E03;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#F2EBD1;
	font-size:24px;
	letter-spacing:1px;
}
section#boiteform2 hgroup h2 span {
	display:block;
	position:absolute;
	width:38px;
	height:68px;
	line-height:68px;
	margin:-9px 0 0 -99px;
	padding:0 15px 0 15px;
	background:#F2EBD1;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#5D1E03;
	font-size:30px;
	text-align:center;
}
section#boiteform2 hgroup div {
	display:block;
	width:805px;
	height:auto;
	margin:auto;
	padding:70px 0 0 0;
}
section#boiteform2 hgroup div form#theFormloc2, section#boiteform2 hgroup div form#theForm, section#boiteform2 hgroup div form#theFormA {
	display:inline-block;
	vertical-align:middle;
	width:400px;
	height:auto;
	margin:0 auto 0 auto;
	padding:15px 0 15px 0;
	background:#D2C5B2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
}
section#boiteform2 hgroup div form#theFormloc2 span, section#boiteform2 hgroup div form#theForm span, section#boiteform2 hgroup div form#theFormA span {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	color:#350D00;
	font-size:16px;
}
section#boiteform2 hgroup div form#theFormloc2 select, section#boiteform2 hgroup div form#theForm select, section#boiteform2 hgroup div form#theFormA select {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	width:230px;
	height:auto;
	margin:0 0 0 10px;
	padding:10px;
	border:2px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
section#boiteform2 hgroup div form#theFormA select, section#boiteform2 hgroup div form#theFormA span {
	color:#ACACAC;
}
section#boiteform2 hgroup article {
	display:block;
	width:800px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 40px 0 40px;
	background:#B69F7F;
}
section#boiteform2 input[type="text"], section#boiteform2 select {
	width:auto;
	width:135px;
	height:auto;
	margin:0 auto 0 auto;
	padding:10px;
	border:2px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
/* =BLOC 3
------------------------------ */
div#packlocation {
	display:block;
	clear:both;
	width:820px;
	height:auto;
	margin:0 auto 10px auto;
	padding:0;
	text-align:center;
}
div#packlocation article {
	display:inline-block;
	vertical-align:middle;
	width:268px;
	height:650px;
	padding:0;
	margin:0 3px 5px 0;
	background:#5D1E03;
	border:#5D1E03 solid 1px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
div#packlocation hgroup {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
	background:#FFFFFF;
}
div#packlocation article h3 {
	display:block;
	padding:10px;
	text-align:center;
	color:#F2EBD1;
	font-weight:lighter;
}
div#packlocation article .produit {
	width:auto;
	max-height:400px;
	display:inline-block; /* voir block pour articles seuls */
	padding:10px 10px 10px 10px;
	margin:auto;
}
div#packlocation article .crosselling {
	width:100px;
	display:inline-block;
	vertical-align:top;
	padding:10px;
	text-align:center;
}
div#packlocation article .crosselling label {
	width:100px;
	display:block;
	text-align:center;
	margin:10px 0 10px 0;
	padding:10px 5px 10px 5px;
	border:solid 1px #ACACAC;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
div#packlocation article .crosselling label img {
	width:100px;
	height:140px;
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
div#packlocation #boite-prix {
	width:240px;
	height:70px;
	margin:0 0 10px 12px;
	padding:15px 0 10px 0;
	display:block;
	text-align:center;
	background:#F1F1F1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
div#packlocation #boite-prix p.reduc-pack {
	width:80px;
	height:60px;
	line-height:60px;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#BD1220;
	border:solid 1px #BD1220;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
div#packlocation #boite-prix p {
	width:120px;
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	color:#BD1220;
	letter-spacing:1px;
}
div#packlocation #boite-prix p#price, div#packlocation #boite-prix p#price1, div#packlocation #boite-prix p#price2, div#packlocation #boite-prix p#price3 {
	display:inline-block;
}
div#packlocation #boite-prix p#price_chaussure, div#packlocation #boite-prix p#price_chaussure1, div#packlocation #boite-prix p#price_chaussure2, div#packlocation #boite-prix p#price_chaussure3 {
	display:none;
}
div#packlocation #boite-prix p#price_casque, div#packlocation #boite-prix p#price_casque1, div#packlocation #boite-prix p#price_casque2, div#packlocation #boite-prix p#price_casque3 {
	display:none;
}
div#packlocation #boite-prix p#price_double, div#packlocation #boite-prix p#price_double1, div#packlocation #boite-prix p#price_double2, div#packlocation #boite-prix p#price_double3 {
	display:none;
}
div#packlocation #boite-prix p span {
	width:100px;
	display:block;
	vertical-align:middle;
	font-size:12px;
	color:#350D00;
	text-decoration:line-through;
	letter-spacing:1px;
}
div#packlocation article label#label-pack {
	display:block;
	width:240px;
	height:auto;
	margin:13px 0 0 12px;
	padding:10px 0 10px 0;
	color:#5D1E03;
	background:#F2EBD1;
	border:2px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
div#packlocation article label#label-pack:hover {
	color:#F2EBD1;
	background:#898959;
	border:2px solid #F2EBD1;
}
/* =BLOC 4
------------------------------ */
div#boite-pointure {
	display:block;
	clear:both;
	width:800px;
	height:auto;
	margin:0 auto 150px auto;
	padding:30px;
}
div#boite-pointure h4 {
	font-weight:lighter;
}
div#boite-pointure p {
	color:#F2EBD1;
	letter-spacing:1px;
	padding:0;
	margin:0 0 50px 0;
	text-align:justify;
}
div#boite-pointure #boite-detail-pointure {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0 auto 0 auto;
	padding:20px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#D2C5B2;
}
div#boite-pointure #boite-detail-pointure input[type="text"], div#boite-pointure #boite-detail-pointure select {
	width:180px;
}
div#boite-pointure input[type="submit"]#personne2 {
	display:inline-block;
	width:250px;
	height:auto;
	margin:20px 20px 0 130px;
	padding:10px;
	color:#F2EBD1;
	background:#5D1E03;
	border:solid 2px #F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
}
div#boite-pointure input[type="submit"]#personne2:hover {
	color:#5D1E03;
	background:#F2EBD1;
	border:solid 2px #5D1E03;
}
div#boite-pointure input[type="submit"] {
	display:inline-block;
	width:250px;
	height:auto;
	margin:20px 20px 0 0;
	padding:10px;
	color:#BD1220;
	background:#F2EBD1;
	border:2px solid #BD1220;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
div#boite-pointure input[type="submit"]:hover {
	color:#F2EBD1;
	background:#BD1220;
	border:2px solid #F2EBD1;
}
#mentions-photo {
	margin:40px 0 0 0;
}
/* =PAGE 2 LOCATION - DEBUT
---------------------------------------------------------------------------------------- */
/* =BLOC HAUT COMMUN AVEC ETAPE2
------------------------------ */
/* =BLOC 2
------------------------------ */
section#boiteform3 {
	width:auto;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
	border-top:solid 5px #F2EBD1;
	border-bottom:solid 3px #5D1E03;
	background:url(design/fond-loc1.png);
	background-repeat:repeat;
	background-position:top center;
}
section#boiteform3 hgroup {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 200px 0;
}
section#boiteform3 hgroup h2 {
	display:block;
	position:absolute;
	width:840px;
	height:60px;
	line-height:46px;
	margin:-40px 0 0 30px;
	padding:10px 0 0 100px;
	border:solid 3px #F2EBD1;
	background:#5D1E03;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#F2EBD1;
	font-size:24px;
	letter-spacing:1px;
}
section#boiteform3 hgroup h2 span {
	display:block;
	position:absolute;
	width:38px;
	height:68px;
	line-height:68px;
	margin:-9px 0 0 -99px;
	padding:0 15px 0 15px;
	background:#F2EBD1;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	color:#5D1E03;
	font-size:30px;
	text-align:center;
}
h3#mentions-panier {
	display:block;
	width:500px;
	font-size:15px;
	margin:-15px 0 0 0;
	padding:0 0 20px 20px;
	line-height:17px;
	color:#5D1E03;
	font-family: arial, verdana, sans-serif;
}
h3#mentions-panier span {
	font-size:20px;

}
p#TotalBrut {
	display:block;
	position:absolute;
	margin:15px 0 0 570px;
	color:#5D1E03;
	font-size:12px;
	text-decoration:line-through;
	color:#6D6D6D;
}
p#montantTotal {
	display:block;
	position:absolute;
	margin:-15px 0 0 500px;
	color:#5D1E03;
	font-size:18px;
}
section#boiteform3 hgroup h3 {
	display:block;
	width:auto;
	height:auto;
	padding:80px 0 50px 0;
	margin:0;
	text-align:center;
	font-size:20px;
}
section#boiteform3 hgroup h3 span {
	font-size:30px;
}
section#boiteform3 hgroup p {
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	font-size:12px;
}
section#boiteform3 div#formProfil {
	display:block;
	width:800px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
}
section#boiteform3 div#formProfil article {
	display:inline-block;
	vertical-align:middle;
	width:300px;
	height:490px;
	margin:0 5px 0 0;
	padding:40px;
	background:#F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
section#boiteform3 div#formProfil article p {
	color:#5D1E03;
	margin:0 0 30px 0;
}
section#boiteform3 div#formProfil form {
	display:inline-block;
	vertical-align:middle;
	width:320px;
	height:520px;
	margin:0 0 0 5px;
	padding:20px 30px 20px 30px;
	background:#5D1E03;
	border:solid 5px #F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
section#boiteform3 div#formProfil form input[type="text"], section#boiteform3 div#formProfil form input[type="email"] {
	display:block;
	width:300px;
	height:15px;
	margin:8px 0 0 0;
	padding:5px 10px 5px 10px;
	border:solid 2px #F2EBD1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
section#boiteform3 div#formProfil form textarea {
	display:block;
	width:300px;
	height:80px;
	margin:8px 0 0 0;
	padding:5px 10px 5px 10px;
	border:solid 2px #F2EBD1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-family:'Sonsie One', arial, verdana, sans-serif;
	font-size:12px;
}
section#boiteform3 div#formProfil label {
	width:auto;
	float:right;
	height:40px;
	line-height:40px;
	margin:8px 0 0 0;
	padding:0 10px 0 10px;
	color:#F2EBD1;
}
section#boiteform3 div#formProfil input[type="submit"] {
	width:250px;
	height:auto;
	margin:20px auto 0 40px;
	padding:10px;
	color:#F2EBD1;
	background:#BD1220;
	border:3px solid #F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
section#boiteform3 div#formProfil input[type="submit"]:hover {
	color:#BD1220;
	background:#F2EBD1;
	border:3px solid #BD1220;
}

/* =PAGE BOUTIQUE ACCUEIL CORPS DE PAGE _ FICHE - DEBUT
---------------------------------------------------------------------------------------- */
#mainboutique {
	width:1000px;
	height:900px;
	margin:0 auto 0 auto;
	padding:0;
}
#mainboutique h1  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 40px 40px;
	margin:0;
	color:#350D00;
	font-size:22px;
	font-weight:lighter;
}
#mainboutique section {
	display:block;
	width:800px;
	height:auto;
	margin:auto;
	text-align:center;
}
#mainboutique article {
	display:inline-block;
	vertical-align:top;
	width:235px;
	height:320px;
	padding:10px;
	margin:0 auto 5px auto;
	background:#FFFFFF;
	border:3px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
}
#mainboutique article h2 {
	display:block;
	width:auto;
	height:auto;
	margin:0 auto 20px 0;
	padding:10px 0 10px 0;
	color:#898959;
	font-weight:lighter;
}
#mainboutique article img {
	display:block;
	width:213px;
	height:227px;
	margin:auto;
}
section#mainboutique2 {
	width:auto;
	height:1050px;
	margin:0 auto 0 auto;
	padding:0;
	background:#F2EBD1;
	border-top:solid 5px #350D00;
}
section#mainboutique2 hgroup {
	width:900px;
	height:320px;
	margin:0 auto 0 auto;
	padding:0;
}
section#mainboutique2 hgroup h2 {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 30px 20px;
	margin:0;
	color:#350D00;
}
section#mainboutique2 hgroup div {
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}
section#mainboutique2 hgroup div img {
	display:inline-block;
	vertical-align:middle;
	width:175px;
	height:80px;
	padding:0;
	margin:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#service-mag {
	display:block;
	width:900px;
	height:auto;
	margin:50px auto 0 auto;
}
#service-mag h3 {
	font-weight:lighter;
	margin:20px 0 0 20px;
}
#service-mag ul {
	display:inline-block;
	vertical-align:top;
	width:350px;
	padding:20px;
	margin:20px 30px 30px 0;
	border:3px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background:#FFFFFF;
}
#service-mag ul li {
	list-style-type:circle;
	list-style-position:inside;
	color:#5D1E03;
	font-size:12px;
	line-height:22px;
}

/* =FILTRE CATEGORIES
---------------------- */
#filtreTaxonomy {
	display:block;
	width:100%;
	height:auto;
	margin:0 0 40px 0;
	padding:0 auto 0 auto;
}
ul#menu-menu-famille-de-produits, ul#menu-menu-famille-de-produits-anglais0 {
 	display:block;
	width:100%;
	height:auto;
	margin:auto;
	padding:0;
	text-align:center;
}
ul#menu-menu-famille-de-produits li, ul#menu-menu-famille-de-produits-anglais0 li {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
}
ul#menu-menu-famille-de-produits li a, ul#menu-menu-famille-de-produits-anglais0 li a {
	display:block;
	width:107px;
	height:70px;
	padding:70px 10px 0 10px;
	color:#F2EBD1;
	background:url(design/etiquette-categorie-off.png);
	background-repeat:no-repeat;
	font-size:10px;
}
ul#menu-menu-famille-de-produits li a:hover, ul#menu-menu-famille-de-produits li.current-menu-item a, ul#menu-menu-famille-de-produits li.current-post-parent a,
 ul#menu-menu-famille-de-produits-anglais0 li a:hover, ul#menu-menu-famille-de-produits-anglais0 li.current-menu-item a, ul#menu-menu-famille-de-produits-anglais0 li.current-post-parent a {
	background:url(design/etiquette-categorie-on.png);
	background-repeat:no-repeat;
	padding:70px 10px 50px 10px;
}
/* = PAGE TAXONOMIE BOUTIQUE
---------------------- */
#mainboutiqueTax {
	width:1000px;
	height:auto;
	min-height:900px;
	margin:0 auto 0 auto;
	padding:0 0 70px 0;
}
#mainboutiqueTax h1  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 40px 40px;
	margin:0;
	color:#350D00;
	font-size:22px;
	font-weight:lighter;
}
#mainboutiqueTax section {
	display:block;
	width:800px;
	height:auto;
	margin:auto;
}
#mainboutiqueTax article {
	display:block;
	width:auto;
	min-height:320px;
	padding:20px 50px 20px 50px;
	margin:0 auto 5px auto;
	background:#FFFFFF;
	border:3px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
#mainboutiqueTax article h2 {
	display:block;
	width:auto;
	height:auto;
	margin:0 auto 20px 0;
	padding:10px 0 10px 0;
	color:#898959;
	font-weight:lighter;
	text-align:center;
	font-size:26px;
}
#mainboutiqueTax article img {
	display:inline-block;
	vertical-align:middle;
	width:213px;
	height:227px;
	margin:auto;
}
#mainboutiqueTax article p {
	display:inline-block;
	vertical-align:middle;
	width:420px;
	height:auto;
	margin:0 0 0 30px;
	color:#350D00;
	font-size:11px;
	line-height:20px;

}
/*ARTICLE SECONDAIRE REBOND */
#mainboutiqueTax article.article-rebond {
	display:inline-block;
	vertical-align:top;
	width:235px;
	height:320px;
	padding:10px;
	margin:0 auto 5px auto;
	background:#FFFFFF;
	border:3px solid #898959;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
}
#mainboutiqueTax article.article-rebond h2 {
	display:block;
	width:auto;
	height:auto;
	margin:0 auto 20px 0;
	padding:10px 0 10px 0;
	color:#898959;
	font-weight:lighter;
	font-size:16px;
}
#mainboutiqueTax article.article-rebond img {
	display:block;
	width:213px;
	height:227px;
	margin:auto;
}


/* =PAGE INFOS STATION CORPS DE PAGE _ FICHE - DEBUT
---------------------------------------------------------------------------------------- */
#mainSation {
	width:1000px;
	height:510px;
	margin:0 auto 0 auto;
	padding:0;
}
#mainSation img {
	position:absolute;
	margin:-200px 0 0 30px;
}
#video {
	background:#262626;
	padding:15px;
	width:640px;
	margin: 50px auto 0 auto;
}
#mainSation2 {
	width:auto;
	height:auto;
	min-height:800px;
	margin:0 auto 0 auto;
	padding:0 0 50px 0;
	background:#262626;
	border-top:solid 5px #898959;
}
#mainSation2 h1  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 40px 20px;
	margin:0;
	color:#F2EBD1;
	font-size:22px;
	font-weight:lighter;
}
#mainSation2 hgroup {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
}
#mainSation2 hgroup article {
	display:inline-block;
	vertical-align:top;
	width:445px;
	height:auto;
	max-height:550px;
	margin:0 auto 5px auto;
	padding:20px 10px 20px 40px;
	
}
#mainSation2 hgroup article figure img {
	background:#F2EBD1;
	padding:10px;
}
#mainSation2 hgroup article h2 {
	font-size:F2EBD1;
	color:#E4D7A3;
	margin:20px 0 20px 0;
	padding:10px;
	font-weight:lighter;
}
#mainSation2 hgroup article p {
	display:block;
	font-size:12px;
	width:auto;
	margin:auto;
	color:#F2EBD1;
	line-height:20px;
	padding:0 40px 0 10px;
	font-family:arial, verdana, sans-serif;
}
#mainSation2 hgroup article a {
	color:#898959;
}
#mainSation2 hgroup article a:hover {
	text-decoration:underline;
}
/* =PAGINATION
---------------------- */
ul#pagination {
	clear:both;
	display:block;
	width:auto;
	height:auto;
	margin:0 5% 0 5%;
	padding:40px 50px 0 0;
	text-align:right;
}
ul#pagination li {
	display:inline-block;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-color:none;
}
ul#pagination li a {
	width:auto;
	margin:0 10px 0 0;
	padding:10px 15px 10px 15px;
	background:none;
	border:#FFFFFF 1px solid;
	color:#FFFFFF;
	-webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
ul#pagination li a:hover {
	width:auto;
	margin:0 10px 0 0;
	padding:10px 15px 10px 15px;
	color:#898959;
	border:#898959 1px solid;
}
ul#pagination li.activePage {
	width:auto;
	margin:0 10px 0 0;
	padding:10px 15px 10px 15px;
	color:#000000;
	background:#898959;
	border:#898959 1px solid;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
/* =BLOC 1
------------------------------ */
section#mainSation3 {
	width:auto;
	height:auto;
	min-height:700px;
	margin:0 auto 0 auto;
	padding:0 0 100px 0;
	background:#F2EBD1;
}
section#mainSation3 hgroup {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
}
section#mainSation3 hgroup h2 {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 30px 20px;
	margin:0;
	color:#350D00;
}
#meteo-webcam {
	display:block;
	margin:0 0 100px 0;
}
#meteo-webcam a {
	display:inline-block;
	vertical-align:middle;
	margin:0 100px 0 0;
	color:#350D00;
	text-align:center;
}
#lien-pdf {
	color:#350D00;
}
#lien-pdf:hover {
	color:#350D00;
	text-decoration:underline;
}

/* =PAGE PARTNENAIRES CORPS DE PAGE _ FICHE - DEBUT
---------------------------------------------------------------------------------------- */
#mainPartenaire {
	width:1000px;
	height:560px;
	margin:0 auto 0 auto;
	padding:0;
}
#mainPartenaire2 {
	width:auto;
	height:auto;
	min-height:800px;
	margin:0 auto 0 auto;
	padding:0 0 50px 0;
	background:#350D00;
	border-top:solid 5px #898959;
}
#mainPartenaire2 h1  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 40px 40px;
	margin:0;
	color:#F2EBD1;
	font-size:22px;
	font-weight:lighter;
}
#mainPartenaire2 hgroup {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
}
#mainPartenaire2 hgroup article {
	display:inline-block;
	vertical-align:top;
	width:475px;
	height:500px;
	margin:0 auto 5px auto;
	padding:20px 10px 20px 10px;
	text-align:center;
}
#mainPartenaire2 hgroup article figure img {
	background:#F2EBD1;
	padding:10px;
}
#mainPartenaire2 hgroup article h3 {
	font-size:16px;
	color:#E4D7A3;
	margin:20px 0 20px 0;
	font-weight:lighter;
}
#mainPartenaire2 hgroup article p {
	font-size:13px;
	width:350px;
	margin:auto;
	color:#F2EBD1;
	line-height:20px;
	font-family:arial, verdana, sans-serif;
}
#mainPartenaire2 hgroup article a {
	color:#898959;
}
#mainPartenaire2 hgroup article a:hover {
	text-decoration:underline;
}

/* =BLOC 1
------------------------------ */
section#mainPartenaire3 {
	width:auto;
	height:auto;
	min-height:600px;
	margin:0 auto 0 auto;
	padding:0;
	background:#F2EBD1;
	border-top:solid 5px #350D00;
}
section#mainPartenaire3 hgroup {
	width:900px;
	height:320px;
	margin:0 auto 0 auto;
	padding:0;
}
section#mainPartenaire3 hgroup h2 {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 30px 0;
	margin:0;
	color:#350D00;
}
section#mainPartenaire3 hgroup div {
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}
section#mainPartenaire3 hgroup div img {
	display:inline-block;
	vertical-align:middle;
	width:175px;
	height:80px;
	padding:0;
	margin:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

/* =PAGE CONTACT CORPS DE PAGE _ FICHE - DEBUT
---------------------------------------------------------------------------------------- */
#mainContact {
	width:1000px;
	height:560px;
	margin:0 auto 0 auto;
	padding:0;
}
#mainContact p {
	display:block;
	width:175px;
	height:188px;
	padding:180px 40px 0 20px;
	margin:290px 0 0 700px;
	background:url(design/etiquette-h1.png);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:14px;
	color:#F2EBD1;
	font-weight:lighter;
	text-align:center;
	position:absolute;
}
#mainContact p span {
	display:block;
	font-size:24px;
	line-height:24px;
	padding:10px 0 5px 0;
}
#mainContact2 {
	width:auto;
	height:auto;
	min-height:700px;
	margin:0 auto 0 auto;
	padding:0;
	border-top:solid 5px #F2EBD1;
	border-bottom:solid 3px #5D1E03;
	background:url(design/fond-contact.jpg);
	background-repeat:repeat;
	background-position:top center;
}
#mainContact2 hgroup {
	width:700px;
	height:auto;
	margin:0 auto 0 auto;
}
#mainContact2 h1  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 0 0;
	margin:0;
	color:#F2EBD1;
	font-size:24px;
	font-weight:lighter;
}
#mainContact2 #indispensable {
	color:#350D00;
	letter-spacing:1px;
	margin:20px 0 0 0;
}
#mainContact3 {
	width:auto;
	height:650px;
	margin:0 auto 0 auto;
	padding:0;
	background:#F2EBD1;
}
#mainContact3 section {
	width:800px;
	height:auto;
	margin:0 auto 0 auto;
}
#mainContact3 hgroup  {
	display:inline-block;
	vertical-align:top;
	width:450px;
	height:auto;
	margin:0 auto 0 auto;
}
#mainContact3 aside  {
	display:inline-block;
	vertical-align:top;
	width:340px;
	height:auto;
	margin:0 auto 0 auto;
}
#mainContact3 aside article  {
	display:block;
	width:auto;
	height:auto;
	min-height:90px;
	margin:0 auto 20px auto;
	padding:20px;
	background:#FFFFFF;
	border:solid 3px #5D1E03;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#mainContact3 h2  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 10px 0;
	margin:0;
	color:#350D00;
	font-size:20px;
	font-weight:lighter;
}
#mainContact3 h3  {
	margin:20px 0 30px 0;
	font-weight:lighter;
}
#mainContact3 h4  {
	font-weight:lighter;
}
#google-maps {
	width:400px;
	height:270px;
	padding:10px;
	background:#898959;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

/* CSS DES CHAMPS TYPE DU FORM DE CONTACT */

#mainContact2 input[type="text"], #mainContact2 input[type="email"] {
	display:block;
	width:94%;
	height:15px;
	margin:0; 
	padding:10px 3% 10px 3%;
	border-style:solid;
	border-width:3px;
	border-color:#F2EBD1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:12px;
	color:#000000;
	-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
#mainContact2 textarea {
	display:block;
	width:94%;
	height:180px;
	margin:0; 
	padding:10px 3% 10px 3%;
	border-style:solid;
	border-width:3px;
	border-color:#F2EBD1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:12px;
	color:#000000;
	-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}

#mainContact2 input[type="submit"] {
	width:400px;
	height:auto;
	margin:20px auto 20px 160px;
	padding:15px;
	font-size:14px;
	color:#F2EBD1;
	background:#BD1220;
	border:3px solid #F2EBD1;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
	font-family:'Sonsie One', arial, verdana, sans-serif;
}
#mainContact2 input[type="submit"]:hover {
	color:#BD1220;
	background:#F2EBD1;
	border:3px solid #BD1220;
}

/* ---------------------- */



/* =PAGE CGV
---------------------------------------------------------------------------------------- */
#mainCGV {
	width:1000px;
	height:560px;
	margin:0 auto 0 auto;
	padding:0;
}
#mainCGV p {
	display:block;
	width:175px;
	height:188px;
	padding:180px 40px 0 20px;
	margin:290px 0 0 700px;
	background:url(design/etiquette-h1.png);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:14px;
	color:#F2EBD1;
	font-weight:lighter;
	text-align:center;
	position:absolute;
}
#mainCGV p span {
	display:block;
	font-size:24px;
	line-height:24px;
	padding:10px 0 5px 0;
}
#mainCGV2 {
	width:auto;
	height:auto;
	min-height:700px;
	margin:0 auto 0 auto;
	padding:0;
	border-top:solid 5px #F2EBD1;
	background:#898959;
}
#mainCGV2 hgroup {
	width:700px;
	height:auto;
	padding:0 0 200px 0;
	margin:0 auto 0 auto;
}
#mainCGV2 h1  {
	display:block;
	width:auto;
	height:auto;
	padding:50px 0 30px 0;
	margin:0;
	color:#F2EBD1;
	font-size:24px;
	font-weight:lighter;
}
#mainCGV2 h2  {
	display:block;
	width:auto;
	height:auto;
	padding:30px 0 20px 0;
	margin:0;
	color:#F2EBD1;
	font-size:18px;
	font-weight:lighter;
}
#mainCGV2 p  {
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0 0 10px 0;
	line-height:20px;
	font-size:14px;
	font-family: arial, verdana, sans-serif;
}
#mainCGV2 a  {
	color:#F2EBD1;
}
#mainCGV2 a:hover  {
	color:#F2EBD1;
	text-decoration:underline;
}



/* CSS DU PLUGIN  =  MODULE DE RESERVATION */
.erreur-alerte, section#boiteform3 div#formProfil p.erreur-alerte {
	width:800px;
	color:#FFFFFF;
	display:block;
	margin:10px auto 10px auto;
	padding:10px 0 10px 0;
	background:#BD1220;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-family: arial, verdana, sans-serif;
	font-size:14px;
}

.form-radio-cache {
	visibility:hidden;
}

#lien-cgv {
	color:#F2EBD1;
	font-size:11px;
}
#lien-cgv:hover {
	color:#F2EBD1;
	text-decoration:underline;
}



/* SAUVEGARDE DES CSS MODIFIES DU FORMULAIRE CONTACT FORM 7
A REINSTALLER EN CAS DE MISE A JOUR DU PLUGIN */

/*
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin:1% 0 1% 0;
	padding:10px;
}

div.wpcf7-mail-sent-ok {
	background:#7A9F27;
	color:#ffffff;
	border: 1px solid #7A9F27;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
	color:#ffffff;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
	color:#ffffff;
}

div.wpcf7-validation-errors {
	background:#B40804;
	color:#FFFFFF;
	border: 1px solid #B40804;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	display:block;
	z-index: 100;
	background:#B40804;
	color:#FFFFFF;
	border: 1px solid #B40804;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width: 98%;
	padding:2px 1% 2px 1%;
	margin:5px 0 0 0;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 12px;
	padding:10px;
	display: block;
	background:#B40804;
	color:#FFFFFF;
	border: 1px solid #B40804;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}
*/

