/* CSS Document */
.addthis_toolbox {
	float:right;
	margin:0px 0px 0px 0px;
}
.addthis_toolbox a {
	color: #47586c;
}
#googleMapsInfoBulle {
	width:350px;
}
#googleMapsInfoBulle .bloc1,
#googleMapsInfoBulle .bloc2,
#googleMapsInfoBulle .bloc3,
#googleMapsInfoBulle .bloc4,
#googleMapsInfoBulle .bloc5{
	margin-bottom:10px;
}
#googleMapsInfoBulle .bloc_equipement{
	float:right;
	width:120px;
	margin:0px 0px 10px 10px;
}
html {
	font-size: 100%;
}
* {
	margin:0px;
	padding:0px;
}
body {
	color: #000000;
	font-family: Verdana;
	font-size: 0.7em;
	background-color:#bfb87b;
}
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.clear,
.reset{
	font-size: 1px;
	height: 2px;
	clear: left;
}
.clear-all {
	font-size: 1px;
	height: 2px;
	clear: both;
}
.apercu_video {
	width:320px;
	display:block;
	margin:10px auto 10px auto;
	padding:20px 0px 0px 0px;
}
select {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Arial;
	float:left;
}
.global {
	width:984px;
	margin:0px auto 0px auto;
	/*border-left:#FF0000 solid 1px;
	border-right:#FF0000 solid 1px;*/
	/*position:relative;*/
}
.global div#map {
	width:984px;
	height:500px;
	}

/* ENTETE */
.logo a {
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	/*width:255px;*/
	/*height:66px;*/
	/*height:130px;*/
	text-decoration:none;
	display:block;
	/*padding:12px 0px 0px 0px;*/
	height:79px;
	width:258px;
	clear:left;
	margin:3px 10px 3px 10px;
}
.logo span {
	display:none;
}
#entete01 {
	background-image:url(../img/fond-entete.gif);
	background-repeat:repeat-x;
	/*padding:0px 12px 0px 12px;*/
	/*height:78px;*/
	height:110px;
	background-position:bottom;
	background-color:#eeeacb;
}
#entete01 .global {
	padding:0px 0px 0px 0px;
}
.nav_header {
	float:left;
	padding:5px 0px 0px 0px;
	height:20px;
}
.nav_header li {
	float:left;
	display:inline;
	border-left:#FFF solid 1px;
}
.nav_header li.lien_news {
	border-left:none;
}
.nav_header li a {
	color:#533b23;
	text-decoration:none;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	display:block;
}
.nav_header li.lien_news a {
	background-image:url(../img/lettre.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 35px 2px 10px;
	color:#FFF;
}
.pub a{
	float:left;
	width:405px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:4px 0px 0px 40px;
}
.pub span{
	display:none;
}
.langues li {
	list-style:none;
	float:right;
	margin:6px 0px 0px 5px;
}
.langues li a {
	display:block;
	width:23px;
	height:13px;
	text-decoration:none;
}
.langues li.fr {
	background-image:url(../img/fr.gif);
}
.langues li.nl {
	background-image:url(../img/nl.gif);
}
.langues li.de {
	background-image:url(../img/de.gif);
}
.langues li.en {
	background-image:url(../img/en.gif);
}
.langues li.es {
	background-image:url(../img/es.gif);
}
.langues li.it {
	background-image:url(../img/it.gif);
}
.langues li.da {
	background-image:url(../img/da.gif);
}
.langues li.ch {
	background-image:url(../img/ch.gif);
}
.langues li.ja {
	background-image:url(../img/ja.gif);
}
.langues li span {
	display:none;
}
.lien-entete {
	float:left;
	display:block;
	width:680px;
	margin:13px 10px 1px 4px;
	height:40px;
}
.lien-entete li {
	list-style:none;
	float:left;
	display:block;
	font-family:Arial;
	font-size:16px;
}
.lien-entete li a {
	color:#676363;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left;
	padding:7px 17px 7px 42px;
	float:left;
}
.lien-entete li.lien_accessible a {
	background-image:url(../img/lien_accessible.png);
}
.lien-entete li.lien_famille a {
	background-image:url(../img/lien_famille.png);
}
.lien-entete li.lien_gc a {
	background-image:url(../img/lien_gc.png);
}
.lien-entete li a:hover {
	color:#8bbf1f;
}
.lien-gmap li {
	list-style:none;
	float:left;
	display:block;
	background-image:url(../img/lien-decouvrir.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:3px 18px 2px 4px;
}

.lien-gmap li a {
	color:#5b2e02;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}
.lien-gmap li a:hover {
	color:#e1b385;
}
/*.box-newsletter {
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:40px;
	float:left;
	margin:57px 6px 0px 6px;
	_margin:57px 3px 0px 3px;
}*/
.box-recherche {
	display:block;
	width:160px;
	height:23px;
	float:right;
	padding:2px 10px 0px 0px;
}
/*.box-newsletter {
	background-image:url(../img/fond-box-newsletter.gif);
}
.box-recherche {
	background-image:url(../img/fond-box-recherche.gif);
}
.box-newsletter p {
	margin:22px 2px 7px 28px;
	font-size:0.8em;
}
.box-recherche p {
	margin:0px 2px 7px 7px;
	font-size:0.8em;
}
.box-newsletter a {
	text-decoration:none;
	color:#757b73;
}
.box-recherche a {
	text-decoration:none;
}*/
.box-recherche input {
	width:146px;
	border:none;
	margin:1px 10px 0px 5px;
	background-color:#FFF;
	font-size:0.9em;
	color:#757b73;
	display:block;
	padding:2px 3px 2px 3px;
}
.box-newsletter input {
	display:none;
}
.lien-externe {
	float:right;
	display:block;
	width:250px;
	/*margin:12px 0px 0px 0px;*/
	margin:58px 0px 0px 0px;
}
.lien-externe li {
	list-style:none;
	float:right;
}
.lien-externe li a {
	background-image:url(../img/lien-externe-left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	color:#543c23;
	padding:2px 0px 3px 8px;
	display:block;
	margin:0px 2px 0px 0px;
	font-weight:bold;
}
.lien-externe li a span {
	background-image:url(../img/lien-externe-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 8px 3px 0px;
}
#entete02,
#entete03 {
	background-color:#e1ddbf;
}

#entete04 {
	background-color:#ffffff;

}

/* ENTETE03 */
#entete03 h3 {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 1px 10px 0px;
	position:relative;
	display:block;
}
#entete03 h3 span {
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	left:22px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
#entete03 h3 a {
	color:#FFFFFF;
	text-decoration:none;
}
#entete03.type00 h3 {
	background-color:#888052;
	border-top:#f2f1ea solid 1px;
	border-right:#615b3b solid 1px;
	border-bottom:#403c27 solid 1px;
	border-left:#888052 solid 1px;
}
#entete03.type01 h3 {
	background-color:#eab85f;
	border-top:#d4a044 solid 1px;
	border-fad086:#c49755 solid 1px;
	border-fad086:#f4ece8 solid 1px;
	border-left:#d4a044 solid 1px;
}
#entete03.type02 h3 {
	background-color:#a32076;
	border-top:#be3990 solid 1px;
	border-right:#850d5c solid 1px;
	border-bottom:#850d5c solid 1px;
	border-left:#be3990 solid 1px;
}
#entete03.type03 h3 {
	background-color:#008181;
	border-top:#109999 solid 1px;
	border-right:#015d5d solid 1px;
	border-bottom:#015d5d solid 1px;
	border-left:#109999 solid 1px;
}
#entete03.type04 h3 {
	background-color:#b6cb67;
	border-top:#9bb147 solid 1px;
	border-right:#cee089 solid 1px;
	border-bottom:#cee089 solid 1px;
	border-left:#9bb147 solid 1px;
}
#entete03.type05 h3 {
	background-color:#b99d70;
	border-top:#a08353 solid 1px;
	border-right:#cdb58f solid 1px;
	border-bottom:#cdb58f solid 1px;
	border-left:#a08353 solid 1px;
}
#entete03.type00 h3 span {
	background-image:url(../img/h3-type00.gif);
}
#entete03.type01 h3 span {
	background-image:url(../img/h3-type01.gif);
}
#entete03.type02 h3 span {
	background-image:url(../img/h3-type02.gif);
}
#entete03.type03 h3 span {
	background-image:url(../img/h3-type03.gif);
}
#entete03.type04 h3 span {
	background-image:url(../img/h3-type04.gif);
}
#entete03.type05 h3 span {
	background-image:url(../img/h3-type05.gif);
}
#entete03.type01 h3.on {
	background-color:#f29400;
	border-top:#fbaa2b solid 1px;
	border-right:#ce7e01 solid 1px;
	border-bottom:#ce7e01 solid 1px;
	border-left:#fbaa2b solid 1px;
}
#entete03.type04 h3.on {
	background-color:#8cba10;
	border-top:#a9d534 solid 1px;
	border-right:#6c9205 solid 1px;
	border-bottom:#6c9205 solid 1px;
	border-left:#a9d534 solid 1px;
}
#entete03.type05 h3.on {
	background-color:#915d22;
	border-top:#a97438 solid 1px;
	border-right:#784913 solid 1px;
	border-bottom:#784913 solid 1px;
	border-left:#a97438 solid 1px;
}
#entete03 ul li {
	list-style:none;
	float:left;
	margin:5px 0px -2px 0px;
}
#entete03 ul li a {
	color:#543c23;
	text-decoration:none;
	padding:4px 5px 4px 5px;
	border-right:#9e9650 solid 1px;
	border-left:#eceadf solid 1px;
	display:block;
}
#entete03 ul li a:hover {
	background-color:#FFFFFF;
}
#entete03 .intro {
	color:#543c23;
	margin:0px 0px 10px 0px;
}
#entete03 ul li.on {
	background-color:#FFFFFF;
}




/* OUTILS */
#outils {
	float:left;
	/*width:730px;*/
	width:953px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	/*background-color:#e7e6e3;*/
}

#outils #options a {
	background-repeat: no-repeat;
	background-position:0px 0px;
	height: 20px;
	width: 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}
#outils #options a.bt_ami {
	background-image: url(../img/picto_ami.gif);
}
#outils #options a.bt_print {
	background-image: url(../img/picto_print.gif);
}
#outils #options a.bt_pdf {
	background-image: url(../img/picto_pdf.gif);
}
#outils #options a.txt_plus {
	background-image: url(../img/picto_plus.gif);
}
#outils #options a.txt_moins {
	background-image: url(../img/picto_moins.gif);
}

#outils #options a span {
	display: none;
}
#outils #options a:hover {
	background-position:0px -20px;
}
.ariane {
	padding:3px 0px 0px 20px;
	font-size:0.9em;
	color:#404040;
	background-image: url(../img/home.gif);
	background-repeat:no-repeat;
}
.ariane a {
	text-decoration:none;
	color:#404040;
}
.ariane a:hover {
	text-decoration:underline;
}

/* DIAPORAMA */
.diaporama {
	display:none;
}

/* POMME */
.pomme {
	display:none;
}

/* PIED */
#pied {
	background-image:url(../img/fond-pied.gif);
	background-repeat:repeat-x;
	background-color:#7b7540;
	color:#FFFFFF;
}
#pied .global {
	padding:20px 16px 0px 16px;
	height:20px;
	text-align:center;
	width:952px;
}
#pied strong {
	color:#333300;
}
#pied a {
	color:#FFFFFF;
	text-decoration:none;
}
#pied a:hover {
	text-decoration:underline;
}
#pied2 .global {
    padding: 10px 16px 0;
    text-align: center;
    width: 952px;
}
#pied2 {
	color:#333300;
}
#pied2 a {
	color:#333300;
	text-decoration:none;
}
#pied2 a:hover {
	text-decoration:underline;
}

/* MENU */
#menu {
	/*border-left:#38321d solid 2px;*/
	float:left;
	display:block;
	width:700px;
	margin:2px 0px 0px 0px;
}
#menu * {
	z-index:1000;
}
#menu li.clear {
	float:none;
}
#menu li {
	list-style:none;
	position:relative;
	float:left;
	text-align:center;
	border-top:#faf9f0 solid 2px;
	/*border-top:#38321d solid 2px;
	border-right:#38321d solid 2px;*/
}
#menu li a {
	background-repeat:repeat-x;
	padding:7px 15px 7px 15px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#menu li.menu01 a {
	background-image:url(../img/fond-menu01.gif);
}
#menu li.menu02 a {
	background-image:url(../img/fond-menu02.gif);
}
#menu li.menu03 a {
	background-image:url(../img/fond-menu03.gif);
}
#menu li.menu04 a {
	background-image:url(../img/fond-menu04.gif);
}
#menu li.menu05 a {
	background-image:url(../img/fond-menu05.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:7px 27px 7px 5px;
}
#menu li.menu01 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#f29400;
}
#menu li.menu02 a:hover {
	background-image:url(../img/fond-menu-on.gif);
	color:#a32076;
}
#menu li.menu03 a:hover {
	background-image:url(../img/fond-menu-on.gif);
	color:#008181;
}
#menu li.menu04 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#8cba10;
}
#menu li.menu05 a:hover {
	background-image:url(../img/fond-menu05-on.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#FFFFFF;
	color:#915d22;
}
#menu li.menu01 li a,
#menu li.menu02 li a,
#menu li.menu03 li a,
#menu li.menu04 li a,
#menu li.menu05 li a {
	background-image: url(../img/fond-smenu.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-decoration:none;
	font-weight:normal;
	padding:4px 5px 18px 5px;
	margin:5px 3px 0px 3px;
	background-color:#e1ddbf;
	font-size:1.2em;
	width:185px;
	font-weight:bold;
}
#menu li.menu01 li a {
	color:#f29400;
}
#menu li.menu02 li a {
	color:#a32076;
}
#menu li.menu03 li a {
	color:#008181;
}
#menu li.menu04 li a {
	color:#8cba10;
}
#menu li.menu05 li a {
	color:#915d22;
}
#menu li.menu01 li a:hover,
#menu li.menu02 li a:hover,
#menu li.menu03 li a:hover,
#menu li.menu04 li a:hover,
#menu li.menu05 li a:hover {
	background-color:#eeeadd;
	background-image: url(../img/fond-smenu.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#menu li.menu01 li li a:hover,
#menu li.menu02 li li a:hover,
#menu li.menu03 li li a:hover,
#menu li.menu04 li li a:hover,
#menu li.menu05 li li a:hover {
	background-color:#eeeadd;
	background-image:url(../img/lien-diaporama.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#menu li li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:200px;
	list-style:none;
	float:left;
	text-align:left;
	font-weight:normal;
	border-top:none;
	border-right:none;
}
#menu li.menu01 li li a,
#menu li.menu02 li li a,
#menu li.menu03 li li a,
#menu li.menu04 li li a,
#menu li.menu05 li li a {
	background-image:url(../img/lien-diaporama.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#59542f;
	text-decoration:none;
	font-weight:normal;
	padding:4px 15px 4px 5px;
	margin:0px 3px 0px 3px;
	background-color:#ffffff;
	font-size:0.9em;
	width:175px;
	font-weight:normal;
	border-bottom:#e1ddbf solid 1px;
}
#menu li.menu01 li li li a,
#menu li.menu02 li li li a,
#menu li.menu03 li li li a,
#menu li.menu04 li li li a,
#menu li.menu05 li li li a {
	background-image:none;
	color:#59542f;
	text-decoration:none;
	font-weight:normal;
	padding:4px 15px 4px 5px;
	margin:0px 3px 0px 3px;
	background-color:#eeeadd;
	font-size:0.9em;
	width:175px;
	font-weight:normal;
	border-bottom:#e1ddbf solid 1px;
}
#menu li.menu01 li li li a:hover,
#menu li.menu02 li li li a:hover,
#menu li.menu03 li li li a:hover,
#menu li.menu04 li li li a:hover,
#menu li.menu05 li li li a:hover {
	background-image:none;
}



#menu ul {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:none;
	position:absolute;
	top:27px;
	left:-2px;
	background-color:#FFFFFF;
	/*border-left:#38321d solid 2px;
	border-right:#38321d solid 2px;
	border-bottom:#38321d solid 2px;*/
	border-left:#777460 solid 1px;
	border-right:#777460 solid 1px;
	border-bottom:#777460 solid 1px;
}
#menu li.menu01 ul {
	padding:5px 5px 5px 5px;
	/*left:-160px;*/
	left:-60px;
	width:605px;
}
#menu li.menu04 ul {
	padding:5px 5px 5px 5px;
	/*left:-220px;*/
	left:-60px;
	/*width:405px;*/
	width:200px;
}
#menu li.menu05 ul {
	padding:5px 5px 5px 5px;
	left:-300px;
	width:405px;
}
#menu li.menu01 ul ul,
#menu li.menu04 ul ul,
#menu li.menu05 ul ul {
	width:auto;
	border-left:none;
	border-right:none;
	border-bottom:none;
	padding:0px;
	left:0px;
}
#menu ul ul {
	display:block;
	position:static;
}
#menu ul ul ul {
	display:none;
	position:relative;
	top:0px;
	left:0px;
}
#menu li:hover > ul {
	display:block;
}


/* MENU CLASSIQUE OLD */
/*#menu {
	border-left:#38321d solid 2px;
	float:left;
	display:block;
	width:725px;
	margin:3px 0px 0px 0px;
}
#menu ul {
	margin:0px;
	padding:0px;
}
#menu * {
	z-index:1000;
}
#menu li {
	list-style:none;
	position:relative;
	float:left;
	text-align:center;
	border-top:#38321d solid 2px;
	border-right:#38321d solid 2px;
}
#menu li.menu01 a {
	background-image:url(../img/fond-menu01.gif);
}
#menu li.menu02 a {
	background-image:url(../img/fond-menu02.gif);
}
#menu li.menu03 a {
	background-image:url(../img/fond-menu03.gif);
}
#menu li.menu04 a {
	background-image:url(../img/fond-menu04.gif);
}
#menu li.menu05 a {
	background-image:url(../img/fond-menu05.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:7px 27px 7px 5px;
}
#menu li a {
	background-repeat:repeat-x;
	padding:7px 5px 7px 5px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#menu li.menu01 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#ba5802;
}
#menu li.menu02 a:hover {
	background-image:url(../img/fond-menu-on.gif);
	color:#910073;
}
#menu li.menu03 a:hover {
	background-image:url(../img/fond-menu-on.gif);
	color:#046f8b;
}
#menu li.menu04 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#618c04;
}
#menu li.menu05 a:hover {
	background-image:url(../img/fond-menu05-on.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#FFFFFF;
	color:#954803;
}
#menu li li {
	list-style:none;
	position:relative;
	float:left;
	text-align:left;
	font-weight:normal;
	border-top:none;
	border-right:none;
}
#menu li.menu01 li a,
#menu li.menu02 li a,
#menu li.menu03 li a,
#menu li.menu04 li a,
#menu li.menu05 li a {
	background-image:none;
	color:#59542f;
	text-decoration:none;
	font-weight:normal;
	padding:4px 5px 4px 5px;
}
#menu li.menu01 li a:hover,
#menu li.menu02 li a:hover,
#menu li.menu03 li a:hover,
#menu li.menu04 li a:hover,
#menu li.menu05 li a:hover {
	background-color:#eeeadd;
	background-image:none;
}
#menu li:hover > ul {
	display:block;
}
#menu ul {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:none;
	position:absolute;
	top:27px;
	left:-2px;
	border-bottom:#38321d solid 2px;
}
#menu li.menu05 ul {
	left:-106px;
}
#menu ul li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	top:0px;
	float:left;
	width:205px;
	background-color:#FFFFFF;
	border-left:#38321d solid 2px;
	border-right:#38321d solid 2px;
}
#menu ul ul {
	left:205px;
	position:absolute;
	top:0px;
	border-top:#38321d solid 2px;
}
#menu li.menu04 ul ul {
	left:-209px;
}
#menu li.menu05 ul ul {
	left:-209px;
}
#menu ul ul a {
	width:195px;
	display:block;
}*/



/* HOME PAGE */
#contenu.home-page .global {
	background-image:url(../img/fond-home.gif);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:transparent;
}
#contenu.home-page .left {
	float:left;
	display:block;
	width:317px;
	padding:0px 1px 0px 1px;
}
#contenu.home-page .right {
	float:left;
	display:block;
	width:649px;
}
.bt-rss a {
	text-decoration:underline;
	width:15px;
	height:15px;
	display:block;
	background-image:url(../img/rss.gif);
	background-repeat:no-repeat;
	float:right;
	margin:6px 6px 6px 6px;
	_margin:6px 3px 6px 6px;
}
.bt-rss span {
	display:none;
}
.box-evenements {
	display:block;
	float:left;
	width:317px;
}
.box-evenements h3 {
	/*background-color:#008181;*/
	background-color:#f29400;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 5px 0px;
	position:relative;
	display:block;
}
.box-evenements h3 span {
	/*background-image:url(../img/h3-evenements.gif);*/
	background-image:url(../img/h3-pomme.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	right:22px;
	display:block;
	font-size:1px;
}
.box-evenements ul {
	float:left;
	clear:left;
}
.box-evenements li {
	border-bottom:#cbc9bb solid 1px;
	margin:0px 8px 0px 8px;
	_margin:0px 8px 0px 4px;
	padding:10px 0px 10px 0px;
	list-style:none;
	float:left;
	width:293px;
}
.box-evenements li p.titre a {
	color:#f29400;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
.box-evenements li p.titre a:hover {
	color:#f26100;
}
.box-evenements li p.date {
	color:#256c6c;
	margin:0px 0px 5px 0px;
}
.box-evenements li p.photo {
	float:left;
	margin:0px 5px 5px 0px;
}
.box-evenements li div.resume a {
	color:#f29400;
	text-decoration:underline;
}
.box-evenements li div.resume a:hover {
	text-decoration:none;
}
.box-evenements p.bt-all a {
	color:#f26100;
	text-decoration:underline;
	float:left;
	margin:8px 8px 2px 8px;
	_margin:8px 4px 2px 8px;
	display:block;
}
.box-evenements p.bt-all a:hover {
	text-decoration:none;
}
.box-sejours {
	background-color:#FFFFFF;
	float:left;
	display:block;
	width:648px;
	border-bottom:#a4a395 solid 2px;
}
.box-sejours h3 {
	background-color:#b03a89;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	display:block;
}
.box-sejours h3 span {
	background-image:url(../img/h3-sejours.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	right:22px;
	display:block;
	font-size:1px;
}
.box-sejours ul {
	float:left;
	clear:left;
	width:648px;
}
.box-sejours li.premier {
	border-left:none;
	text-align:center;
}
.box-sejours li {
	border-left:#d3cdd2 solid 1px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	list-style:none;
	float:left;
	clear:none;
	width:195px;
	display:block;
	text-align:center;
}
.box-sejours li p.titre {
	margin:5px 0px 5px 0px;
}
.box-sejours li p.titre a {
	color:#a32076;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
.box-sejours li p.titre a:hover {
	color:#490933;
}
.box-sejours li p.resume {
	color:#490933;
	margin:0px 0px 5px 0px;
}
.box-sejours li p.tarifs {
	background-color:#f1d6e8;
	padding:4px 8px 4px 8px;
	margin:0px auto 10px auto;
	width:50px;
	font-size:1.1em;
	font-weight:bold;
}
.box-sejours p.bt-all a {
	color:#a32076;
	text-decoration:underline;
	float:left;
	margin:8px 8px 8px 8px;
	_margin:8px 4px 8px 8px;
	display:block;
}
.box-sejours p.bt-all a:hover {
	text-decoration:none;
}
.box-voyage, .box-contribuer {
	display:block;
	float:left;
	width:324px;
}
.box-voyage h3 {
	background-color:#8cba10;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	display:block;
}
.box-voyage h3 span {
	background-image:url(../img/h3-voyage.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	right:22px;
	display:block;
	font-size:1px;
}
.box-contribuer h3 {
	background-color:#915d22;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	display:block;
}
.box-contribuer h3 span {
	background-image:url(../img/h3-contribuer.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	right:22px;
	display:block;
	font-size:1px;
}
.box-voyage .photo {
	float:left;
	margin:0px 10px 0px 10px;
	_margin:0px 10px 0px 5px;
}
.box-voyage .menu-voyage01 {
	float:left;
	width:155px;
}
.box-voyage .menu-voyage01 li {
	list-style:none;
	float:left;
	clear:left;
	display:block;
	width:144px;
	padding:0px 0px 0px 0px;
}
.box-voyage .menu-voyage01 li li {
	list-style:none;
	float:left;
	clear:left;
	display:block;
	width:130px;
	background-image:url(../img/lien-decouvrir.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:4px 14px 4px 0px;
	border-top:#b3af90 solid 1px;
}
.box-voyage .menu-voyage01 li a {
	color:#484426;
	text-decoration:none;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	display:block;
}
.box-voyage .menu-voyage01 li li a {
	color:#484426;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
.box-voyage .menu-voyage01 a:hover {
	color:#e1b385;
}
.box-voyage .menu-voyage02 {
	float:left;
	clear:left;
	background-color:#ddd9bb;
	width:302px;
	margin:7px 10px 7px 10px;
	_margin:7px 5px 7px 5px;
}
.box-voyage .menu-voyage02 li {
	list-style:none;
	float:left;
	display:block;
	background-image:url(../img/lien-decouvrir.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:4px 14px 4px 4px;
}
.box-voyage .menu-voyage02 li a {
	color:#484426;
	text-decoration:none;
	font-weight:bold;
}
.box-voyage .menu-voyage02 li a:hover {
	color:#e1b385;
}
.box-voyage .googlemaps {
	float:left;
	clear:left;
	width:302px;
	height:170px;
	margin:0px 10px 7px 10px;
	_margin:0px 5px 7px 5px;
	background-image:url(../img/googlemaps.jpg);
	background-repeat:no-repeat;
	display:block;
}

.global .box-voyage #map{
	float:left;
	clear:left;
	width:302px;
	height:170px;
	margin:0px 10px 7px 10px;
	_margin:0px 5px 7px 5px;
	display:block;
}
.global .box-voyage #map span{
	display:none;
}

.global .page_cms #map span{
	display:none;
}
.box-contribuer {
	height:422px;
	background-image:url(../img/contribuer.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.box-contribuer .titre {
	color:#915d22;
	font-weight:bold;
	background-image:url(../img/lien-decouvrir.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:4px 14px 4px 4px;
	position:absolute;
	right:10px;
	top:85px;
}
.box-contribuer .titre a {
	color:#915d22;
	font-weight:bold;
	text-decoration:none;
}
.box-contribuer .titre a:hover {
	text-decoration:none;
	color:#694013;
}
.box-contribuer .menu-contribuer {
	float:left;
	width:155px;
	margin:10px 0px 0px 0px;
}
.box-contribuer .menu-contribuer li {
	list-style:none;
	float:left;
	clear:left;
	display:block;
	width:180px;
	padding:0px 5px 0px 0px;
	border-right:#996633 solid 1px;
}
.box-contribuer .menu-contribuer li a {
	color:#915d22;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:1.2em;
	text-align:right;
}
.box-contribuer .menu-contribuer li a:hover {
	text-decoration:underline;
}
.box-contribuer .liste-partenaires {
	position:absolute;
	bottom:10px;
	right:10px;
	display:none;
	width:72px;
	height:60px;
}
.box-contribuer .liste-partenaires li {
	list-style:none;
	float:left;
}
.box-contribuer .liste-partenaires a {
	float:left;
	color:#915d22;
	display:block;
	background-repeat:no-repeat;
	width:72px;
	height:20px;
}
.box-contribuer .liste-partenaires .flickr {
	background-image:url(../img/logo-flickr.gif);
}
.box-contribuer .liste-partenaires .youtube {
	background-image:url(../img/logo-youtube.gif);
}
.box-contribuer .liste-partenaires .balado {
	background-image:url(../img/logo-balado.png);
	cursor:pointer;
}
.box-contribuer .liste-partenaires span {
	display:none;
}


/* PAGE RANDO */
#contenu.rando-page h4 {
	color:#dc920f;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 0px 5px 0px;
}
#contenu.rando-page .left {
	float:left;
	width:702px;
	display:block;
	border:#d9d6b7 solid 1px;
	background-color:#FFF;
	padding:7px;
}
#contenu.rando-page .right {
	float:right;
	width:225px;
	display:block;
}
#contenu.rando-page .googlemaps {
	float:left;
	clear:left;
	width:702px;
	height:500px;
	background-image:url();
	background-repeat:no-repeat;
	display:block;
}
#contenu.rando-page #map{
	width:702px;
	height:500px;
}
#contenu.rando-page .detail_rando {
	background-color:#FFF;
	padding:10px 10px 10px 20px;
	width:300px;
}
#contenu.rando-page .detail_rando span {
	display:inline;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	color:#1eaeb6;
}
#contenu.rando-page .detail_rando p.bouton06 a {
	width:auto;
	margin:10px 0px 0px 35px;
}
#contenu.rando-page .bt-agenda,
#contenu.rando-page .bt-contacts{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
	width:205px;
	padding:6px 10px 6px 10px;
	margin:5px 0px 5px 0px;
	float:left;
	display:block;
	background-repeat:repeat-x;
}
#contenu.rando-page .bt-agenda{
	background-image:url(../img/rando/bt-agenda.gif);
}
#contenu.rando-page .bt-contacts{
	background-image:url(../img/rando/bt-contacts.gif);
}
#contenu.rando-page .bt-agenda:hover,
#contenu.rando-page .bt-contacts:hover{
	text-decoration:none;
}


/* EVENEMENTS PAGE */
#contenu.evenements-page .global {
	background-image:url(../img/fond-evenements.gif);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:transparent;
}
#contenu.evenements-page-liste .theme-famille {
	background-color:#FFFFFF;
	float:left;
	display:block;
	width:737px;
}
#contenu.evenements-page-liste .theme-vierge {
	float:left;
	display:block;
	width:227px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
}
#contenu.evenements-page-liste .theme-vierge .boxviking {
	margin:44px 0px 0px 0px;
}
#contenu.evenements-page .theme01 {
	float:left;
	display:block;
	width:488px;
}
#contenu.evenements-page .theme02 {
	float:left;
	display:block;
	width:240px;
}
#contenu.evenements-page .theme03 {
	float:left;
	display:block;
	width:240px;
}

#contenu.evenements-page-liste .theme-famille h4,
#contenu.evenements-page-detail .theme-famille h4 {
	color:#26483a;
	font-weight:bold;
	margin:15px 15px 0px 15px;
	font-size:1.1em;
}
#contenu.evenements-page .theme01 h4,
#contenu.evenements-page-detail .theme01 h4 {
	color:#F26100;
	font-weight:bold;
	margin:15px 15px 0px 15px;
	font-size:1.1em;
}
#contenu.evenements-page .theme02 h4,
#contenu.evenements-page-detail .theme02 h4 {
	color:#210211;
	font-weight:bold;
	margin:15px 15px 0px 15px;
	font-size:1.1em;
}
#contenu.evenements-page .theme03 h4,
#contenu.evenements-page-detail .theme03 h4 {
	color:#54472c;
	font-weight:bold;
	margin:15px 15px 0px 15px;
	font-size:1.1em;
}
#contenu.evenements-page-liste .theme-famille ul,
#contenu.evenements-page .theme01 ul,
#contenu.evenements-page .theme02 ul,
#contenu.evenements-page .theme03 ul,
#contenu.evenements-page-detail .theme-famille ul,
#contenu.evenements-page-detail .theme01 ul,
#contenu.evenements-page-detail .theme02 ul,
#contenu.evenements-page-detail .theme03 ul {
	margin:15px;
}
#contenu.evenements-page-liste .theme-famille ul li,
#contenu.evenements-page-detail .theme-famille ul li {
	list-style:none;
	border-top:#CCCCCC solid 1px;
	padding:10px 0px 10px 0px;
}
#contenu.evenements-page .theme01 ul li,
#contenu.evenements-page-detail .theme01 ul li {
	list-style:none;
	border-top:#CCCCCC solid 1px;
	padding:10px 0px 10px 0px;
}
#contenu.evenements-page .theme02 ul li,
#contenu.evenements-page-detail .theme02 ul li {
	list-style:none;
	border-top:#FFFFFF solid 1px;
	padding:10px 0px 10px 0px;
}
#contenu.evenements-page .theme03 ul li,
#contenu.evenements-page-detail .theme03 ul li {
	list-style:none;
	border-top:#cc9999 solid 1px;
	padding:10px 0px 10px 0px;
}

#entete03 ul li {
	list-style:none;
	float:left;
	margin:5px 0px -2px 0px;
}
#entete03 ul li a {
	color:#543c23;
	text-decoration:none;
	padding:4px 5px 4px 5px;
	border-right:#9e9650 solid 1px;
	border-left:#eceadf solid 1px;
	display:block;
}
#entete03 ul li a:hover {
	background-color:#FFFFFF;
}


#entete03 .theme04 ul li {
	border-top:none;
	padding:0px 0px 0px 0px;
	margin:0px 20px 10px 0px;
	_margin:0px 20px 0px 0px;
}
#entete03 .theme04 ul li a {
	color:#F26100;
	text-decoration:none;
	display:block;
	padding:1px 0px 2px 20px;
	background-repeat:no-repeat;
	border-right:none;
	border-left:none;
}
#entete03 .theme04 ul li a:hover {
	text-decoration:underline;
	background-color:transparent;
}
#entete03 .theme04 .picto-rss a {
	background-image:url(../img/rss.gif);
}
#entete03 .theme04 .picto-news a {
	background-image:url(../img/news.gif);
}
#entete03 .theme04 .picto-panorama a {
	background-image:url(../img/panorama.gif);
}
#contenu.evenements-page-liste .theme-famille ul li p.titre a {
	color:#ba3236;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page .theme01 ul li p.titre a {
	color:#f29400;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page .theme02 ul li p.titre a {
	color:#601439;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page .theme03 ul li p.titre a {
	color:#663333;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page-detail .theme-famille ul li p.titre {
	color:#ba3236;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page-detail .theme01 ul li p.titre {
	color:#f29400;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page-detail .theme02 ul li p.titre {
	color:#601439;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page-detail .theme03 ul li p.titre {
	color:#663333;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page-liste .theme-famille ul li p.titre a:hover,
#contenu.evenements-page .theme01 ul li p.titre a:hover,
#contenu.evenements-page .theme02 ul li p.titre a:hover,
#contenu.evenements-page .theme03 ul li p.titre a:hover {
	text-decoration:underline;
}
#contenu.evenements-page-liste .theme-famille ul li p.date,
#contenu.evenements-page-detail .theme-famille ul li p.date {
	color:#cc7a5f;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}
#contenu.evenements-page .theme01 ul li p.date,
#contenu.evenements-page-detail .theme01 ul li p.date {
	color:#f29400;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}
#contenu.evenements-page-liste .theme-famille ul li p.photo,
#contenu.evenements-page .theme01 ul li p.photo {
	float:left;
	margin:0px 10px 10px 0px;
}
#contenu.evenements-page-detail .theme-famille ul li p.photo,
#contenu.evenements-page-detail .theme01 ul li p.photo,
#contenu.evenements-page-detail .theme02 ul li p.photo,
#contenu.evenements-page-detail .theme03 ul li p.photo {
	float:left;
	margin:10px 10px 10px 0px;
}
#contenu.evenements-page-liste .theme-famille ul li p.lien a,
#contenu.evenements-page-detail .theme-famille ul li p.lien a {
	color:#ba3236;
	text-decoration:none;
}
#contenu.evenements-page .theme01 ul li p.lien a,
#contenu.evenements-page .theme03 ul li p.lien a,
#contenu.evenements-page-detail .theme01 ul li p.lien a,
#contenu.evenements-page-detail .theme03 ul li p.lien a {
	color:#F29400;
	text-decoration:none;
}
#contenu.evenements-page .theme02 ul li p.lien a,
#contenu.evenements-page-detail .theme02 ul li p.lien a {
	color:#601439;
	text-decoration:none;
}
#contenu.evenements-page-liste .theme-famille ul li p.lien a:hover,
#contenu.evenements-page .theme01 ul li p.lien a:hover,
#contenu.evenements-page .theme02 ul li p.lien a:hover,
#contenu.evenements-page .theme03 ul li p.lien a:hover,
#contenu.evenements-page-detail .theme-famille ul li p.lien a:hover,
#contenu.evenements-page-detail .theme01 ul li p.lien a:hover,
#contenu.evenements-page-detail .theme02 ul li p.lien a:hover,
#contenu.evenements-page-detail .theme03 ul li p.lien a:hover {
	text-decoration:underline;
}
#contenu.evenements-page .theme02 ul li p.resume,
#contenu.evenements-page-detail .theme02 ul li p.resume {
	color:#601439;
}
#contenu.evenements-page .theme03 ul li p.resume,
#contenu.evenements-page-detail .theme03 ul li p.resume {
	color:#663333;
}
#contenu.evenements-page-detail .theme-famille {
	background-color:#FFFFFF;
	float:left;
	display:block;
	width:984px;
}
#contenu.evenements-page-detail .theme01 {
	background-color:#FFFFFF;
	float:left;
	display:block;
	width:984px;
}
#contenu.evenements-page-detail .theme02 {
	background-color:#e8cdc5;
	float:left;
	display:block;
	width:984px;
}
#contenu.evenements-page-detail .theme03 {
	background-color:#ebe9d8;
	float:left;
	display:block;
	width:984px;
}
#contenu.evenements-page-detail .level01 {
	width:984px;
}

/* RSS PAGE */
#contenu.rss-page .global {
	background-color:#FFFFFF;
}
#contenu.rss-page .theme-rss {
	background-color:#FFFFFF;
	float:left;
	display:block;
	width:984px;
}
#contenu.rss-page h4 {
	color:#f1741f;
	font-weight:bold;
	margin:15px 15px 0px 15px;
	font-size:1.1em;
}
#contenu.rss-page ul {
	margin:15px;
}
#contenu.rss-page ul li {
	list-style:none;
	border-top:#CCCCCC solid 1px;
	padding:10px 0px 10px 0px;
}
#contenu.rss-page ul li a {
	color:#003366;
	text-decoration:none;
	padding:1px 0px 2px 20px;
	background-repeat:no-repeat;
	background-image:url(../img/rss.gif);
}
#contenu.rss-page ul li a:hover {
	text-decoration:underline;
}




/* NUAGE */
#nuage,
#nuage2{
	margin:0px 0px 10px 0px;
}
#nuage a,
#nuage2 a{
	text-decoration:none;
}
#nuage a:hover,
#nuage2 a:hover{
	text-decoration:underline;
}
#nuage .motcle01,
#nuage2 .motcle01{
	font-size:1em;
}
#nuage .motcle02,
#nuage2 .motcle02{
	font-size:1.2em;
}
#nuage .motcle03,
#nuage2 .motcle03{
	font-size:1.4em;
}
#nuage .motcle04,
#nuage2 .motcle04{
	font-size:1.6em;
}
#nuage .motcle05,
#nuage2 .motcle05{
	font-size:1.8em;
}
#nuage .motcle06,
#nuage2 .motcle06{
	font-size:2em;
}
#nuage.type02,
#nuage2.type02{
	color:#99007b;
}
#nuage.type02 a,
#nuage2.type02 a{
	color:#99007b;
}

/* RESULTATS */
.resultats01,
.resultats02 {
	color:#605a43;
}

.resultats02 {
	text-align:center;
}

/* PAGINATION */
.pagination {
	text-align:center;
	margin:10px 0px 10px 0px;
}
.pagination a {	
	text-decoration:none;
	background-color:#FFFFFF;
	padding:3px;
	border:#dddddd solid 1px;
	font-weight:normal;
	color:#4e4e4e;
}
.pagination a:hover {	
	text-decoration:none;
	background-color:#FFFFFF;
	padding:3px;
	border:#ffffff solid 1px;
	font-weight:normal;
	color:#574d00;
}
.pagination {
	color:#574d00;
	font-weight:bold;
}

/* SEJOURS PAGE */
#entete03 .global.intro-sejour {
	background-image:url(../img/pomme-sejour.jpg);
	background-repeat:no-repeat;
	background-position:260px bottom;
	/*height:269px;*/
}
#entete03 .global.intro-sejour #nuage {
	float:right;
	height:auto;
	width:350px;
	display:block;
	text-align:center;
	margin:-20px 20px 0px 0px;
	_margin:-20px 10px 0px 0px;
}
#entete03 .global.intro-sejour #nuage2 {
	float:right;
	clear:right;
	height:auto;
	width:350px;
	display:block;
	text-align:center;
	margin:20px 20px 0px 0px;
	_margin:20px 10px 0px 0px;
}
#entete03 .global.intro-sejour ul {
	/*margin:10px 0px 0px 12px;*/
	margin:10px 0px 80px 12px;
}
#entete03 .global.intro-sejour ul li {
	list-style:none;
	float:left;
	clear:left;
	margin:0px 0px 0px 0px;
}
#entete03 .global.intro-sejour ul li a {
	color:#543c23;
	text-decoration:none;
	padding:10px 0px 10px 45px;
	border-right:none;
	border-left:none;
	display:block;
	background-image:url(../img/puce-sejour.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:1.2em;
	font-weight:bold;
}
#entete03 .global.intro-sejour ul li a:hover {
	background-color:transparent;
	text-decoration:underline;
}

#entete04 .global{
	background-color:#FFFFFF;
padding:16px;
width:952px;
}

#contenu.sejours-intro-page {
	background-image:url(../img/fond-intro-sejours.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#f0ecc7;
}
#contenu.sejours-intro-page .selection-sejour {
	background-image:url(../img/selection-sejour.png);
	background-repeat:no-repeat;
	display:block;
	margin:-7px 0px 0px 370px;
	_margin:0px 0px 0px 185px;
	padding:5px 0px 0px 0px;
	width:214px;
	height:34px;
	float:left;
	text-align:center;
	color:#8a7d5d;
	font-size:1.2em;
}
#contenu.sejours-intro-page .box-sejours2 li p.categorie {
	font-size:1.2em;
	color:#8a7d5d;
	text-align:center;
	margin:0px 0px 5px 0px;
}
#contenu.sejours-intro-page .box-sejours2 li {
	margin:0px 15px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:227px;
	display:block;
	text-align:center;
}
#contenu.sejours-intro-page .box-sejours2 li p.photo img {
	border:#9e9650 solid 1px;
}
#contenu.sejours-intro-page .box-sejours2 li p.titre a {
	color:#a32076;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
#contenu.sejours-intro-page .box-sejours2 li p.titre a:hover {
	text-decoration:underline;
}
#contenu.sejours-intro-page .box-sejours2 li p.resume {
	color:#372b3c;
	margin:10px 0px 10px 0px;
}
#contenu.sejours-intro-page .box-sejours2 li p.tarifs {
	font-size:1.1em;
	text-align:center;
	color:#8a7d5d;
	margin:5px 0px 5px 0px;
}
#contenu.sejours-intro-page .box-sejours2 li p.tarifs span {
	font-size:1.5em;
}
#contenu.sejours-intro-page .flux-rss a {
	color:#999999;
	text-decoration:none;
	display:block;
	padding:1px 20px 2px 0px;
	margin:3px 3px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/rss.gif);
	background-position:top right;
	float:right;
}
#contenu.sejours-intro-page .flux-rss a:hover {
	text-decoration:underline;
}
#contenu.sejours-page .nuage {
	color:#99007b;
}
#contenu.sejours-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 0px 0px;
}
#contenu.sejours-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/pomme01.png);
	background-repeat:no-repeat;
}
ul.offres01 {
	margin:110px 0px 0px 0px;
	border:#d9d6b7 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}
ul.offres01 li {
	list-style:none;
	margin:0px 0px 10px 0px;
}
ul.offres01 .photo img {
	border:#d9d6b7 solid 1px; 
}
ul.offres01 p.titre a {
	color:#915d22;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
}
ul.offres01 p.titre a:hover {
	text-decoration:underline;
}
ul.offres01 p.commune {
	color:#915d22;
	font-size:1.1em;
}

/* CIRCUITS */
#contenu.decouvrir-circuits .intro01 {
	padding:10px 0px 10px 0px;
}
#contenu.decouvrir-circuits .intro02, .carte-circuits .intro02 {
	position:absolute;
	top:470px;
	left:0px;
	width:750px;
}
.carte-circuits {
	margin:0px 0px -2px 0px;
	position:relative;
}
#contenu.decouvrir-circuits .level01 {
	width:920px;
	padding:0px 0px 0px 64px;
	margin:0px 0px 0px 0px;
}
#contenu.decouvrir-circuits .level01 span {
	bottom:-11px;
	_bottom:-11px;
}
#contenu.decouvrir-circuits .level01 ul li {
	list-style:none;
	float:left;
	padding:0px 0px 0px 0px;
	border-left:none;
	border-right:none;
	color:#605a43;
}
#contenu.decouvrir-circuits .level01 ul li a {
	color:#503f27;
	padding:9px 10px 9px 10px;
	margin:0px 0px -1px 0px;
	text-decoration:none;
	display:block;
	background-image:url(../img/separation-level01.gif);
	background-repeat:no-repeat;
	background-position:left;
	position:relative;
}
#contenu.decouvrir-circuits .level01 ul li a:hover {
	text-decoration:none;
	background-color:#f9f9ef;
}
#contenu.decouvrir-circuits .level01 .on {
	text-decoration:none;
	background-color:#f9f9ef;
	margin:0px 0px -1px 0px;
	border-bottom:#f9f9ef solid 1px;
	position:relative;
}
.boxcircuit {
	padding:10px;
	position:relative;
	color:#FFFFFF;
	margin:10px 0px 0px 0px;
	display:block;
	float:left;
	width:964px;
}
#contenu.decouvrir-circuits.color01 .boxcircuit {
	background-color:#3491d2;
}
#contenu.decouvrir-circuits.color02 .boxcircuit {
	background-color:#0e5ebc;
}
#contenu.decouvrir-circuits.color03 .boxcircuit {
	background-color:#f1b108;
}
#contenu.decouvrir-circuits.color04 .boxcircuit {
	background-color:#ff650f;
}
#contenu.decouvrir-circuits.color05 .boxcircuit {
	background-color:#df6f00;
}
#contenu.decouvrir-circuits.color06 .boxcircuit {
	background-color:#7c5619;
}
#contenu.decouvrir-circuits.color07 .boxcircuit {
	background-color:#afce22;
}
#contenu.decouvrir-circuits.color08 .boxcircuit {
	background-color:#04612d;
}
#contenu.decouvrir-circuits.color09 .boxcircuit {
	background-color:#941c68;
}
#contenu.decouvrir-circuits.color10 .boxcircuit {
	background-color:#a058a6;
}
#contenu.decouvrir-circuits.color11 .boxcircuit {
	background-color:#dc81df;
}
#contenu.decouvrir-circuits.color01 .detail p.titre,
#contenu.decouvrir-circuits.color01 .detail ul li span,
#contenu.decouvrir-circuits.color01 .detail a {
	color:#3491d2;
}
#contenu.decouvrir-circuits.color02 .detail p.titre,
#contenu.decouvrir-circuits.color02 .detail ul li span,
#contenu.decouvrir-circuits.color02 .detail a {
	color:#0e5ebc;
}
#contenu.decouvrir-circuits.color03 .detail p.titre,
#contenu.decouvrir-circuits.color03 .detail ul li span,
#contenu.decouvrir-circuits.color03 .detail a {
	color:#f1b108;
}
#contenu.decouvrir-circuits.color04 .detail p.titre,
#contenu.decouvrir-circuits.color04 .detail ul li span,
#contenu.decouvrir-circuits.color04 .detail a {
	color:#ff650f;
}
#contenu.decouvrir-circuits.color05 .detail p.titre,
#contenu.decouvrir-circuits.color05 .detail ul li span,
#contenu.decouvrir-circuits.color05 .detail a {
	color:#df6f00;
}
#contenu.decouvrir-circuits.color06 .detail p.titre,
#contenu.decouvrir-circuits.color06 .detail ul li span,
#contenu.decouvrir-circuits.color06 .detail a {
	color:#7c5619;
}
#contenu.decouvrir-circuits.color07 .detail p.titre,
#contenu.decouvrir-circuits.color07 .detail ul li span,
#contenu.decouvrir-circuits.color07 .detail a {
	color:#afce22;
}
#contenu.decouvrir-circuits.color08 .detail p.titre,
#contenu.decouvrir-circuits.color08 .detail ul li span,
#contenu.decouvrir-circuits.color08 .detail a {
	color:#04612d;
}
#contenu.decouvrir-circuits.color09 .detail p.titre,
#contenu.decouvrir-circuits.color09 .detail ul li span,
#contenu.decouvrir-circuits.color09 .detail a {
	color:#941c68;
}
#contenu.decouvrir-circuits.color10 .detail p.titre,
#contenu.decouvrir-circuits.color10 .detail ul li span,
#contenu.decouvrir-circuits.color10 .detail a {
	color:#a058a6;
}
#contenu.decouvrir-circuits.color11 .detail p.titre,
#contenu.decouvrir-circuits.color11 .detail ul li span,
#contenu.decouvrir-circuits.color11 .detail a {
	color:#dc81df;
}
#contenu.decouvrir-circuits.color01 .detail ul li {
	background-image:url(../img/puce-circuit01.png);
}
#contenu.decouvrir-circuits.color02 .detail ul li {
	background-image:url(../img/puce-circuit02.png);
}
#contenu.decouvrir-circuits.color03 .detail ul li {
	background-image:url(../img/puce-circuit03.png);
}
#contenu.decouvrir-circuits.color04 .detail ul li {
	background-image:url(../img/puce-circuit04.png);
}
#contenu.decouvrir-circuits.color05 .detail ul li {
	background-image:url(../img/puce-circuit05.png);
}
#contenu.decouvrir-circuits.color06 .detail ul li {
	background-image:url(../img/puce-circuit06.png);
}
#contenu.decouvrir-circuits.color07 .detail ul li {
	background-image:url(../img/puce-circuit07.png);
}
#contenu.decouvrir-circuits.color08 .detail ul li {
	background-image:url(../img/puce-circuit08.png);
}
#contenu.decouvrir-circuits.color09 .detail ul li {
	background-image:url(../img/puce-circuit09.png);
}
#contenu.decouvrir-circuits.color10 .detail ul li {
	background-image:url(../img/puce-circuit10.png);
}
#contenu.decouvrir-circuits.color11 .detail ul li {
	background-image:url(../img/puce-circuit11.png);
}

.boxcircuit p.titre {
	font-size:2em;
}
.boxcircuit p.resume {
	font-size:1.1em;
}
.boxcircuit span.fleche {
	background-image:url(../img/boxcircuit.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	top:0px;
	right:75px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
.fiche01 {
	margin:20px 0px 15px 0px;
	display:block;
	float:left;
	width:984px;
}
.fiche01 .plan-circuit01 {
	display:block;
	float:left;
	width:349px;
	/*height:376px;*/
	/*background-repeat:no-repeat;*/
}
.fiche01 .plan-circuit01 label {
	display:none;
}
.fiche01 .plan-circuit01 select {
	color:#575757;
	font-size:1em;
	font-weight:bold;
	border:1px solid #c4c5bb;
	width:349px;
	margin:0px 0px 10px 0px;
}
.fiche01 .detail {
	display:block;
	float:right;
	width:620px;
}
.fiche01 .detail p.titre {
	font-weight:bold;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}
.fiche01 .detail p.titre-offre a {
	font-weight:bold;
	text-decoration:none;
}
.fiche01 .detail p.resume {
	color:#575757;
	margin:0px 0px 10px 0px;
	text-align:justify;
}
.fiche01 .detail ul li {
	color:#575757;
	list-style:none;
	padding:1px 0px 10px 15px;
	background-repeat:no-repeat;
}
.fiche01 .detail .bloc-droite {
	display:block;
	float:right;
	width:228px;
	margin:0px 0px 10px 15px;
}
.fiche01 .mini-carte a {
	display:block;
	float:left;
	width:228px;
	height:140px;
	margin:0px 0px 10px 0px;
	background-image:url(../img/mini-carte.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
.fiche01 .mini-carte span {
	display:none;
}
.fiche01 .detail .photo {
	display:block;
	float:right;
	margin:0px 0px 2px 10px;
}
.fiche01 .detail .photo img {
	border:#cccc99 solid 1px;
}
#contenu.decouvrir-circuits .detail p.bouton00 a {
	color:#FFFFFF;
	float:right;
	clear:none;
}
#contenu.decouvrir-circuits .detail p.bouton00bis a {
	color:#FFFFFF;
}


/* LEVELS */
.levelintro {
	color:#915d22;
	font-size:1.1em;
	margin:0px 0px 10px 0px;
}
.levelintro img {
	border:#615e3e solid 1px;
	float:left;
	margin:0px 10px 10px 0px;
}
.levelintro h4 {
	color:#915d22;
	font-weight:bold;
	font-size:1.4em;
	margin:0px 0px 10px 0px;
}

.levelintro2 {
	margin:2px 0px 10px 0px;
	background-image:url(../img/fond-levelintro2.gif);
	background-repeat:repeat-y;
}
.levelintro2 .bloc {
	float:left;
	width:229px;
	display:block;
	margin:0px 2px 0px 0px;
	padding:10px;
	font-size:0.9em;
}
.levelintro2 .bloc p.titre {
	font-weight:bold;
	margin:0px 0px 10px 0px;
	font-size:1.2em;
	color:#78a40e;
}
.levelintro2 .bloc p.resume {
	margin:0px 0px 10px 0px;
}
.levelintro2 .bloc p.contact {
	margin:0px 0px 10px 0px;
}
.levelintro2 .bloc p.contact span {
	font-weight:bold;
}
.levelintro2 .bloc p.photo {
	margin:0px 0px 5px 5px;
	float:right;
}
.levelintro2 .bloc ul li {
	border-top: #999999 solid 1px;
	list-style:none;
	padding:5px 0px 5px 0px;
}
.level00-avancee {
	background-color:#cfc6b3;
	padding:12px 10px 12px 10px;
	display:block;
	float:left;
	width:735px;
	border-top:#b1a792 solid 1px;
	border-bottom:#b1a792 solid 1px;
}
.level00-avancee .bouton-formulaire a {
	background-image:url(../img/fond-ok.gif);
	background-repeat:repeat-x;
	background-color:#a7692b;
	padding:1px 5px 1px 5px;
	color:#FFFFFF;
	text-decoration:none;
	margin:2px 0px 0px 160px;
	_margin:2px 0px 0px 80px;
	display:block;
	float:left;
}
.level00-avancee .bouton-fermer a {
	padding:1px 5px 1px 5px;
	color:#6e674b;
	text-decoration:none;
	margin:-10px -10px 0px 0px;
	_margin:-10px -5px 0px 0px;
	display:block;
	float:right;
}
.level00 {
	background-color:#c1b69d;
	padding:12px 10px 12px 10px;
	display:block;
	float:left;
	width:735px;
}
.level00 .search01 {
	border-right:#9e9650 solid 1px;
	float:left;
	width:460px;
}
.level00 .search02 a {
	border-left:#FFFFFF solid 1px;
	float:left;
	padding:3px 35px 32px 10px;
	background-image:url(../img/picto-search02.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.level00 .search01 label {
	float:left;
	width:100px;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	font-size:1.1em;
	text-align:right;
	margin:0px 0px 5px 0px;
}
.level00 .search01 input {
	float:left;
	width:300px;
	border:#4a4626 solid 1px;
	font-size:0.9em;
	padding:2px 30px 2px 5px;
	margin:0px 0px 5px 0px;
}
.level00 .search01 select {
	border:1px solid #4a4626;
	display:block;
	float:left;
	font-size:1em;
	margin:2px 0;
	padding:1px 3px;
}
.level00 .search01 a {
	background-image:url(../img/fond-ok.gif);
	background-repeat:repeat-x;
	background-color:#a7692b;
	padding:1px 5px 1px 5px;
	color:#FFFFFF;
	text-decoration:none;
	/*margin:2px 0px 0px -29px;*/
	margin:4px 0px 0px 5px;
	display:block;
	float:left;
}
.search03 a {
	background-image:url(../img/fond-ok.gif);
	background-repeat:repeat-x;
	background-color:#a7692b;
	padding:1px 5px 1px 5px;
	color:#FFFFFF;
	text-decoration:none;
	margin:2px 0px 0px 170px;
	_margin:2px 0px 0px 85px;
	display:block;
	float:left;
}
.abc {
	text-align:center;
	margin:10px 0px 0px 0px;
}
.abc a {
	color:#484126;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-weight:bold;
}
.abc a:hover {
	text-decoration:underline;
}
.abc .on {
	text-decoration:underline;
}
.legende-rando {
	background-color:#ffffff;
	padding:6px 6px 6px 6px;
	display:block;
	float:left;
	width:743px;
}
.legende-rando span {
	font-weight:bold;
}
.balisage li {
	list-style:none;
	float:left;
	display:block;
	text-align:center;
	background-repeat:no-repeat;
	width:170px;
	padding:60px 0px 20px 0px;
	margin:10px 0px 0px 60px;
	_margin:10px 0px 0px 30px;
}
.balisage li.balisage01 {
	background-image:url(../img/balisage01.gif);
}
.balisage li.balisage02 {
	background-image:url(../img/balisage02.gif);
}
.balisage li.balisage03 {
	background-image:url(../img/balisage03.gif);
}
.level01-intro {
	background-color:#dadbd0;
	border-bottom:#666666 solid 1px;
	padding:6px 166px 6px 6px;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	float:left;
	width:583px;
	background-image:url(../img/photo-rando.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.level01-intro span {
	font-weight:bold;
}
.level01-intro ul {
	margin:20px 0px 20px 0px;
}
.level01-intro ul li {
	margin:5px 40px 5px 40px;
}
.level01-intro p {
	margin:5px 0px 5px 0px;
}
.level01 {
	background-color:#dadbd0;
	border-bottom:#666666 solid 1px;
	padding:6px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	float:left;
	width:755px;
}
.level01 span {
	background-image:url(../img/resultats.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	_bottom:-12px;
	left:22px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
.famille-page-liste h4 {
	font-weight:bold;
	padding:10px 0px 0px 80px;
	font-size:1.3em;
	background:none;
	border-bottom:none;
}
.famille-page-liste h4.famille01 {
	color:#a32076;
}
.famille-page-liste h4.famille02 {
	color:#008181;
}
.famille-page-liste h4.famille03 {
	color:#f29400;
}
.famille-page-liste h4.famille04 {
	color:#8cba10;
}
.famille01 {
	background-color:#a32076;
	border-bottom:#781757 solid 1px;
}
.famille01 span {
	background-image:url(../img/resultats01.gif);
}
.famille02 {
	background-color:#008181;
	border-bottom:#005f5f solid 1px;
}
.famille02 span {
	background-image:url(../img/resultats02.gif);
}
.famille03 {
	background-color:#f29400;
	border-bottom:#f26100 solid 1px;
}
.famille03 span {
	background-image:url(../img/resultats03.gif);
}
.famille04 {
	background-color:#8cba10;
	border-bottom:#67880c solid 1px;
}
.famille04 span {
	background-image:url(../img/resultats04.gif);
}
.level01 ul li {
	list-style:none;
	float:left;
	padding:3px 10px 3px 10px;
	border-left:#ebe9de solid 1px;
	border-right:#a29a58 solid 1px;
	color:#605a43;
}
.level01 ul li.bt-right {
	float:right;
}
.level01 ul li a {
	color:#605a43;
	text-decoration:none;
}
.level01 ul li a:hover {
	text-decoration:underline;
}

.famille01 ul,
.famille02 ul,
.famille03 ul,
.famille04 ul {
	margin:0px 0px 0px 80px;
}
.famille01 ul li {
	border-right:#8f1f63 solid 1px;
}
.famille02 ul li {
	border-right:#006289 solid 1px;
}
.famille03 ul li {
	border-right:#c3560b solid 1px;
}
.famille04 ul li {
	border-right:#7e9d10 solid 1px;
}
.famille01 ul li,
.famille02 ul li,
.famille03 ul li,
.famille04 ul li {
	list-style:none;
	float:left;
	padding:3px 10px 3px 10px;
	border-left:none;
	color:#FFFFFF;
}
.famille01 ul li a,
.famille02 ul li a,
.famille03 ul li a,
.famille04 ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
.famille01 ul li a:hover,
.famille02 ul li a:hover,
.famille03 ul li a:hover,
.famille04 ul li a:hover {
	text-decoration:underline;
}

.menu-level01 ul li {
	list-style:none;
	float:left;
	margin:5px 0px -2px 0px;
}
.menu-level01 ul li a {
	color:#605a43;
	text-decoration:none;
	padding:4px 5px 4px 5px;
	display:block;
	background-color:none;
	border-right:#dadbd0 solid 1px;
}
.menu-level01 ul li a:hover {
	background-color:#dadbd0;
}
.menu-level01 ul li.on {
	background-color:#dadbd0;
}


.levelbas {
	background-color:#FFFFFF;
	padding:12px 10px 12px 10px;
	display:block;
	float:left;
	width:735px;
}
.leveldetail {
	margin:15px 0px 0px 0px;
	float:left;
	width:755px;
	display:block;
}
.leveldetail .col01 {
	float:left;
	width:512px;
	display:block;
}
.leveldetail .col02 {
	float:right;
	width:227px;
	display:block;
}
.leveldetail h1 {
	color:#915d22;
	font-size:1.5em;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.leveldetail h2 {
	font-size:1.3em;
	color:#915d22;
	margin:0px 0px 10px 0px;
	font-weight:normal;
}
/*.leveldetail p.titre {
	color:#915d22;
	font-size:1.5em;
	font-weight:bold;
}*/
.leveldetail p.date {
	font-size:1.3em;
	color:#915d22;
}
.leveldetail p.lieu {
	font-size:1.3em;
	color:#915d22;
}
.detail-famille01 #zone1 h1 {
	color:#a32076;
}
.detail-famille01 #zone1 h2 {
	color:#a32076;
}
.detail-famille02 #zone1 h1 {
	color:#008181;
}
.detail-famille02 #zone1 h2 {
	color:#008181;
}
.detail-famille03 #zone1 h1 {
	color:#f29400;
}
.detail-famille03 #zone1 h2 {
	color:#f29400;
}
.detail-famille04 #zone1 h1 {
	color:#8cba10;
}
.detail-famille04 #zone1 h2 {
	color:#8cba10;
}
/*.leveldetail p.titre {
	margin:0px 0px 10px 0px;
}*/
.leveldetail.sejours #zone1 h1,
.leveldetail.sejours #zone1 h2 {
	color:#a32076;
}
.leveldetail p.lieu02 {
	color:#a32076;
	font-size:1.3em;
}
.leveldetail p.lieu,
.leveldetail p.lieu02 {
	margin:0px 0px 10px 0px;
}
.leveldetail p.accroche {
	color:#503f27;
	font-size:1.1em;
	text-align:justify;
	margin:0px 0px 10px 0px;
}
.leveldetail #zone1 p {
	color:#503f27;
	font-size:1.1em;
	text-align:justify;
	margin:0px 0px 10px 0px;
}
.leveldetail .photo {
	float:left;
	display:block;
	margin:0px 10px 10px 0px;
	color:#656034;
}
.leveldetail #zone1 p.legende {
	font-size:0.9em;
	margin:0px 0px 0px 0px;
}
.leveldetail .photo img {
	border:#ccc799 solid 1px;
}
.thumbOuter .thumbNav img {
	border:none;
	height:28px;
}
.leveldetail .box01 {
	background-color:#FFFFFF;
	border-top:#ccc799 solid 1px;
	padding:10px;
	position:relative;
	color:#645a35;
	margin:0px 0px 10px 0px;
}
.leveldetail .box01 .autres-contact,
.leveldetail .box01 .organisation {
	margin:0px 0px 10px 0px;
}
.leveldetail #zone1 ul,
.leveldetail #zone2 ul,
.leveldetail #zone3 ul,
.leveldetail #zone4 ul,
.leveldetail #zone5 ul,
.leveldetail #zone6 ul,
.leveldetail #zone7 ul,
.leveldetail #zone8 ul,
.leveldetail #zone9 ul,
.leveldetail #zone10 ul {
	margin:0px 0px 10px 15px;
}
.leveldetail #zone1 ul li,
.leveldetail #zone2 ul li,
.leveldetail #zone3 ul li,
.leveldetail #zone4 ul li,
.leveldetail #zone5 ul li,
.leveldetail #zone6 ul li,
.leveldetail #zone7 ul li,
.leveldetail #zone8 ul li,
.leveldetail #zone9 ul li,
.leveldetail #zone10 ul li{
	background-image:url(../img/puce-box-famille.gif);
	background-repeat:no-repeat;
	padding:0px 0px 4px 10px;
	font-weight:normal;
	list-style:none;
}
.leveldetail .box01 span.fleche {
	background-image:url(../img/box01.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	top:-1px;
	_top:0px;
	right:75px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
.leveldetail .box02 {
	background-color:#dcaeca;
	border-top:#c19ac1 solid 1px;
	padding:10px;
	position:relative;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
}
.leveldetail .box02 span.fleche {
	background-image:url(../img/box02.gif);
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	top:-1px;
	_top:0px;
	right:75px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
.leveldetail .box02 p.cameleon span {
	color:#FFFFFF;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
}
.leveldetail .box02 p.cameleon {
	color:#FFFFFF;
	font-size:1.1em;
}
.leveldetail #zone2 ul.tarifs {
	border-top:1px solid #e8cadc;
	border-top:1px solid #c19ac1;
	margin:5px 0px 15px 0px;
}
.leveldetail #zone2 ul.tarifs li {
	background-image:none;
	border-bottom:1px solid #e8cadc;
	border-bottom:1px solid #c19ac1;
	padding:4px 0px 4px 0px;
}
.leveldetail #zone2 ul.tarifs li strong {
	color: #b15181;
}
.leveldetail .box03 {
	background-color:#bb94a8;
	border-top:#b15181 solid 1px;
	border-bottom:#b15181 solid 1px;
	padding:10px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
}
.leveldetail .box03 p.cameleon span {
	font-size:1em;
	font-weight:bold;
}
.leveldetail .box03 div.trait {
	/*background-image:url(../img/fond-box03.gif);
	background-repeat:repeat-y;
	background-position:150px 0px;*/
}
.leveldetail .box03 .box03a {
	color:#FFFFFF;
	float:left;
	width:140px;
	display:block;
}
.leveldetail span.tarif-remise {
	font-size:2.5em;
}
.leveldetail span.tarif-base {
	text-decoration:line-through;
}
.leveldetail .box03 .box03b {
	color:#FFFFFF;
	float:left;
	/*width:330px;*/
	width:490px;
	display:block;
	/*margin:0px 0px 0px 20px;*/
}
.leveldetail .box04 {
	background-color:#FFFFFF;
	border-bottom:#cc6699 solid 1px;
	padding:10px;
	color:#543c23;
	margin:0px 0px 10px 0px;
}
.leveldetail .box04 .inside,
.leveldetail .box04 .outside {
	float:left;
	display:block;
	width:220px;
	margin:0px 20px 0px 0px;
}
.leveldetail .box01 span,
.leveldetail .boxtarif span {
	font-weight:bold;
}
.leveldetail .box01 p.cameleon span,
.leveldetail .boxtarif p.cameleon span,
.leveldetail .boxcontact p.cameleon span,
.leveldetail .inside p.cameleon span,
.leveldetail .outside p.cameleon span {
	font-size:1em;
	font-weight:bold;
}
.leveldetail .box01 p.cameleon,
.leveldetail .boxtarif p.cameleon,
.leveldetail .boxcontact p.cameleon {
margin:0px 0px 10px 0px;
}
.leveldetail .boxtarif {
	padding:10px;
	color:#645a35;
	margin:0px 0px 10px 0px;
}
.detail-famille01 .boxtarif-sp {
	color:#af3988;
}
.detail-famille02 .boxtarif-sp {
	color:#0087aa;
}
.detail-famille03 .boxtarif-sp {
	color:#ff901a;
}
.detail-famille04 .boxtarif-sp {
	color:#99b319;
}
.leveldetail .boxtarif-sp {
	padding:10px;
	/*margin:0px 0px 10px 0px;*/
}
.leveldetail .boxtarif-sp p.cameleon {
	margin:0px 0px 10px 0px;
}
.leveldetail .boxtarif-sp span {
	font-weight:bold;
}
.leveldetail .boxtarif-sp p.cameleon span {
	font-size:1em;
	font-weight:bold;
}
.boxviking {
	background-image:url(../img/boxviking01.gif);
	background-repeat:no-repeat;
	padding:14px 10px 10px 10px;
	color:#009fa8;
	background-color:#FFFFFF;
}
.boxvikingbas {
	background-image:url(../img/viking.png);
	background-repeat:no-repeat;
	width:227px;
	height:132px;
	display:block;
}
.leveldetail .boxcontact {
	background-color:#e0dfbe;
	border-left:#c0bb78 solid 1px;
	padding:15px;
	position:relative;
	color:#666666;
	margin:0px 0px 10px 0px;
}
.leveldetail .boxcontact2 {
	color:#666666;
	margin:0px 0px 10px 0px;
}
.leveldetail .boxcontact a,
.leveldetail .boxcontact2 a {
	color:#666666;
	text-decoration:none;
}
.leveldetail .boxcontact a:hover,
.leveldetail .boxcontact2 a:hover {
	text-decoration:underline;
}
.leveldetail .boxcontact span.fleche {
	background-image:url(../img/boxcontact.gif);
	background-repeat:no-repeat;
	width:11px;
	height:21px;
	position:absolute;
	top:10px;
	left:-1px;
	_left:-16px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
.leveldetail .boxcontact p,
.leveldetail .boxcontact2 p {
	margin:0px 0px 10px 0px;
}
.leveldetail .boxcontact p.cameleon span,
.leveldetail .boxcontact2 p.cameleon span {
	font-weight:bold;
	font-size:1em;
}
.leveldetail .box05 {
	background-color:#dcaeca;
	border-left:#c5a0c5 solid 1px;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:15px;
	position:relative;
	text-align:justify;
}
.leveldetail .box05 p.cameleon span,
.leveldetail .box06 p.cameleon span {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}
.leveldetail .box06 {
	background-color:#bb94a8;
	border-left:#b25282 solid 1px;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:15px;
	position:relative;
	text-align:justify;
}
.leveldetail .box05 span.fleche,
.leveldetail .box06 span.fleche {
	background-repeat:no-repeat;
	width:11px;
	height:21px;
	position:absolute;
	top:10px;
	left:-1px;
	_left:-16px;
	display:block;
	font-size:1px;
	text-decoration:none;
}
.leveldetail .box05 span.fleche {
	background-image:url(../img/box05.gif);
}
.leveldetail .box06 span.fleche {
	background-image:url(../img/box06.gif);
}

/* TABLEAU 01 */
.tableau01 table {
	/*display:block;*/
	float:left;
	clear:left;
	width:755px;
}
.tableau01 table th {
	background-color:#beb07c;
	padding:6px;
	text-align:left;
	white-space: nowrap;
}
.tableau01 table th.prix span {
	float:left;
	padding:6px 0px 0px 25px;
}
.tableau01 table td {
	padding:6px;
	vertical-align:top;
}
.tableau01 table td.infos {
	font-size:0.9em;
}
.tableau01 table td.reservation {
	white-space:nowrap;
}
.tableau01 table td.infos a {
	font-weight:bold;
	text-decoration:none;
}
.tableau01 table td.infos a:hover {
	text-decoration:underline;
}
.tableau01 table td.prix div {
	color:#a32076;
	background-color:#FFFFFF;
	border:#a32076 solid 1px;
	margin:5px;
	padding:5px;
	display:block;
	text-align:center;
	white-space:nowrap;
}
.tableau01 table td.prix div span {
	font-size:1.4em;
	font-weight:bold;
}
.tableau01 table tr {
	background-color:#eee9d6;
}
.tableau01 table tr.pair {
	background-color:#FFFFFF;
	width:100%;
}
.tableau01 .prix-haut span,
.tableau01 .prix-bas span {
	display:none;
}
.tableau01 th.prix a {
	display:block;
	width:12px;
	height:15px;
	background-repeat:no-repeat;
	float:right;
	clear:right;
}
.tableau01 .prix-haut {
	background-image:url(../img/trier-haut.gif);
}
.tableau01 .prix-bas {
	background-image:url(../img/trier-bas.gif);
}
.tableau01 table td.nom a {
	text-decoration:none;
}
.tableau01 table td.nom a:hover {
	text-decoration:underline;
}
.tableau01 table td.resultats a {
	text-decoration:none;
	font-weight:bold;
}
.tableau01 table td.resultats a:hover {
	text-decoration:underline;
}
.tableau01 table td.commune {
	font-weight:bold;
	text-transform:uppercase;
}
.tableau01 table td.or,
.tableau01 table td.deplacement,
.tableau01 table th.deplacement,
.tableau01 table td.pertinence,
.tableau01 table th.pertinence,
.tableau01 table td.public,
.tableau01 table th.public {
	white-space:nowrap;
	text-align:center;
}
.tableau01 table td.pictogramme {
	white-space:nowrap;
}
.tableau01 table td.descriptif,
.tableau01 table th.descriptif,
.tableau01 table td.type,
.tableau01 table th.type,
.tableau01 table td.auteurs,
.tableau01 table th.auteurs,
.tableau01 table td.distance,
.tableau01 table th.distance,
.tableau01 table td.duree,
.tableau01 table th.duree {
	text-align:center;
}
.tableau01 table th.date {
	text-align:center;
}
.tableau01 table td.date {
	color:#996600;
	text-align:center;
}


/* DECOUVRIR PAGE */
#contenu.decouvrir-page .left,
#contenu.organiser-page .left,
#contenu.sejours-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 0px 0px;
}
#contenu.decouvrir-page .right,
#contenu.organiser-page .right,
#contenu.sejours-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/pomme01.png);
	background-repeat:no-repeat;
}
#contenu.decouvrir-fiche-page .left,
#contenu.sejours-fiche-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 0px 0px;
}
#contenu.decouvrir-fiche-page .right,
#contenu.sejours-fiche-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/pomme01.png);
	background-repeat:no-repeat;
}

/* DECOUVRIR / ORGANISER SOMMAIRE PAGE */
#contenu.decouvrir-som-page .global,
#contenu.organiser-som-page .global {
	background-image:url(../img/fond-pomme.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#FFFFFF;
}

#contenu.decouvrir-som-page .bloc,
#contenu.organiser-som-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:185px;
	margin:14px 6px 0px 0px;
	/*background-color:#FFFFFF;*/
}
#contenu.contribuer-som-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:234px;
	margin:14px 6px 0px 0px;
	/*background-color:#FFFFFF;*/
}
#contenu.decouvrir-som-page .bloc p.titre a,
#contenu.organiser-som-page .bloc p.titre a,
#contenu.contribuer-som-page .bloc p.titre a {
	color:#854303;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0px 5px 0px;
	display:block;
}
#contenu.decouvrir-som-page .bloc p.titre a:hover,
#contenu.organiser-som-page .bloc p.titre a:hover,
#contenu.contribuer-som-page .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.decouvrir-som-page .bloc p.resume,
#contenu.organiser-som-page .bloc p.resume,
#contenu.contribuer-som-page .bloc p.resume {
	color:#854303;
}

/* OFFICE DE TOURISME et PARTENAIRES PAGE et DOCUMENTATION */
#contenu.ot-page .bloc,
#contenu.partenaires-page .bloc,
#contenu.documentation-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:371px;
	margin:14px 6px 0px 0px;
}
#contenu.ot-page .levelintro h4,
#contenu.partenaires-page .levelintro h4,
#contenu.documentation-page .levelintro h4,
#contenu.tourisme-adapte-page .levelintro h4 {
	color:#8cba10;
}
#contenu.ot-page .levelintro,
#contenu.partenaires-page .levelintro,
#contenu.documentation-page .levelintro,
#contenu.tourisme-adapte-page .levelintro {
	color:#8cba10;
}
#contenu.decouvrir-page .levelintro h4 {
	color:#f29400;
}
#contenu.decouvrir-page .levelintro {
	color:#f29400;
}
#contenu.organiser-page .levelintro h4 {
	color:#8cba10;
}
#contenu.organiser-page .levelintro {
	color:#8cba10;
}
#contenu.sejours-page .levelintro h4 {
	color:#a32076;
}
#contenu.sejours-page .levelintro {
	color:#a32076;
}
#contenu.ot-page .level00,
#contenu.partenaires-page .level00,
#contenu.documentation-page .level00 {
	width:728px;
}
#contenu.partenaires-page .level00 .search01 label,
#contenu.documentation-page .level00 .search01 label {
	width:200px;
}
#contenu.partenaires-page .level00 .search01 a,
#contenu.documentation-page .level00 .search01 a {
	margin:2px 0px 0px 5px;
}
#contenu.ot-page .level01,
#contenu.partenaires-page .level01,
#contenu.documentation-page .level01 {
	width:748px;
}
#contenu.ot-page .bloc p.titre a,
#contenu.partenaires-page .bloc p.titre a,
#contenu.documentation-page .bloc p.titre a {
	color:#78a40e;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0px 5px 0px;
	display:block;
}
#contenu.ot-page .bloc p.titre a:hover,
#contenu.partenaires-page .bloc p.titre a:hover,
#contenu.documentation-page .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.ot-page .bloc p.commune,
#contenu.partenaires-page .bloc p.commune {
	background-color:#8cba10;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:3px;
	margin:0px 0px 3px 0px;
}
#contenu.partenaires-page .bloc p.commune a {
	color:#FFFFFF;
	text-decoration:none;
}
#contenu.partenaires-page .bloc p.commune a:hover {
	text-decoration:none;
}
#contenu.documentation-page .bloc p.nom-brochure {
	color:#8cba10;
	text-transform:uppercase;
	padding:3px 100px 3px 3px;
	margin:0px 0px 3px 0px;
	border-bottom: #8cba10 solid 1px;
	font-weight:bold;
}
#contenu.ot-page .bloc p.coord,
#contenu.partenaires-page .bloc p.coord,
#contenu.documentation-page .bloc p.resume {
	margin:0px 0px 8px 0px;
}
#contenu.ot-page .bloc p.photo,
#contenu.partenaires-page .bloc p.photo {
	float:right;
	display:block;
	margin:0px 0px 10px 10px;
}
#contenu.partenaires-page .bloc p.theme {
	font-weight:bold;
	margin:3px 0px 3px 0px;
}
#contenu.documentation-page .bloc p.photo {
	float:right;
	display:block;
	margin:-20px 0px 10px 10px;
}
#contenu.ot-page .bloc p.photo img,
#contenu.partenaires-page .bloc p.photo img,
#contenu.documentation-page .bloc p.photo img {
	border:0;
}
#contenu.ot-page .left,
#contenu.partenaires-page .left,
#contenu.documentation-page .left,
#contenu.tourisme-adapte-page .left,
#contenu.recherche-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 14px 0px;
}
#contenu.ot-page .right,
#contenu.partenaires-page .right,
#contenu.documentation-page .right,
#contenu.tourisme-adapte-page .right,
#contenu.recherche-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 14px 16px;
	padding:0px 0px 0px 0px;
}
.habillage-photo01 {
	background-image:url(../img/habillage01.jpg);
	height:360px;
	width:180px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
}
.habillage-photo02 {
	background-image:url(../img/habillage02.jpg);
	height:360px;
	width:180px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
}
.habillage-photo03 {
	background-image:url(../img/habillage03.jpg);
	height:280px;
	width:180px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
}

/* BUTONS */
p.bouton00 a {
	background-image:url(../img/bouton00.gif);
}
p.bouton00bis a {
	background-image:url(../img/bouton00bis.gif);
}
p.bouton01 a {
	background-image:url(../img/bouton01.gif);
}
p.bouton02 a {
	background-image:url(../img/bouton02.gif);
}
p.bouton03 a {
	background-image:url(../img/bouton03.gif);
}
p.bouton04 a {
	background-image:url(../img/bouton04.gif);
}
p.bouton05 a {
	background-image:url(../img/bouton05.gif);
}
p.bouton00 a,
p.bouton01 a,
p.bouton02 a,
p.bouton03 a,
p.bouton04 a,
p.bouton05 a {
	color:#FFFFFF;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:right;
	padding:2px 15px 2px 5px;
	margin:4px 0px 0px 0px;
	display:block;
	float:left;
	clear:left;
}
#contenu.documentation-page p.bouton04 a {
	padding-right: 35px;
}
#contenu.documentation-page p.bouton04 span {
	float: left;
	position: relative;
	top: 7px;
	left: -25px;
}
p.bouton00bis a {
	color:#FFFFFF;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 5px 2px 15px;
	margin:4px 0px 0px 0px;
	display:block;
	float:left;
}
p.bouton00 a:hover,
p.bouton00bis a:hover,
p.bouton01 a:hover,
p.bouton02 a:hover,
p.bouton03 a:hover,
p.bouton04 a:hover,
p.bouton05 a:hover {
	text-decoration:underline;
}
p.bouton-favoris a {
	color:#666666;
	width:173px;
	height:39px;
	line-height:39px;
	background-repeat:no-repeat;
	background-image:url(../img/bouton-favoris.png);
	display:block;
	text-decoration:none;
	font-size:0.9em;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 28px;
	cursor:pointer;
}
p.bouton-favoris a:hover {
	color:#000000;
}
p.bouton-favoris2 {
	text-align:center;
}
p.bouton-favoris2 a {
	color:#666666;
	text-decoration:none;
	font-size:0.9em;
	margin:10px 0px 10px 0px;
	display:block;
}
p.bouton-favoris2 a:hover {
	text-decoration:underline;
}
ul.liste-favoris {
	margin:10px 0px 10px 0px;
}
ul.liste-favoris li {
	list-style:none;
}
ul.liste-favoris li a {
	background-image:url(../img/favoris.png);
	background-repeat:no-repeat;
	padding:0px 0px 3px 18px;
	text-decoration:none;
	color:#666666;
	display:block;
}
ul.liste-favoris li a:hover {
	text-decoration:underline;
}
p.bouton-print a {
	color:#605e50;
	text-decoration:none;
	margin:5px 0px 10px 0px;
	background-image:url(../img/bouton-print.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:4px 0px 4px 20px;
	display:block;
}
p.bouton-print a:hover {
	text-decoration:underline;
}
p.bouton06 a {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/bouton06.gif);
	background-repeat:no-repeat;
	padding:2px 5px 3px 15px;
	margin:4px 0px 0px 0px;
	display:block;
	float:left;
	clear:left;
	white-space:nowrap;
	font-size:1.1em;
	width:72px;
}
p.bouton06 a:hover {
	text-decoration:underline;
}
.leveldetail p.bouton06 a {
	margin:-10px 0px 10px 0px;
	width:207px;
	text-align:center;
}
p.bouton07a a {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/bouton07a.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 15px 3px 5px;
	margin:4px 0px 0px 0px;
	display:block;
	float:left;
	white-space:nowrap;
}
p.bouton07b a {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/bouton07a.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 10px 0px 0px;
	margin:4px 0px 0px 10px;
	display:block;
	float:left;
	white-space:nowrap;
}
p.bouton07b a span {
	background-image:url(../img/bouton07b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:2px 0px 3px 10px;
	display:block;
}
p.bouton07a a:hover,
p.bouton07b a:hover {
	text-decoration:underline;
}

/* GOOGLE MAPS ---------------------------------------------------- */
.box-googlemaps {
	position:relative;
	width:170px;
	height:348px;
	border:#d9d6b7 solid 1px;
	padding:5px 5px 50px 5px;
	margin:110px 0px 0px 0px;
	background-color:#FFFFFF;
	float:left;
	display:block;
}

.box-googlemaps div#map {
	width:170px;
	height:348px;
	}


.box-googlemaps .bt_zoom {
background-image:url(../img/bt_zoom.gif);
background-repeat:no-repeat;
bottom:10px;
cursor:pointer;
display:block;
left:10px;
padding:4px 0 4px 24px;
position:absolute;
text-decoration:none;
}

.box-googlemaps div#map span  {
	display:none;
	}

.googlemaps {
	background-image:url(../img/googlemaps.gif);
	background-repeat:no-repeat;
	width:170px;
	height:348px;
	float:left;
	display:block;
}
.googlemaps span {
	display:none;
}
.googlemaps .bt_nord,
.googlemaps .bt_est,
.googlemaps .bt_sud,
.googlemaps .bt_ouest {
	cursor:pointer;
	position:absolute;
	background-repeat:no-repeat;
}
.googlemaps .bt_nord {
	top:-10px;
	left:80px;
	background-image:url(../img/bt_nord.gif);
	width:27px;
	height:14px;
}
.googlemaps .bt_est {
	top:175px;
	right:-10px;
	background-image:url(../img/bt_est.gif);
	width:14px;
	height:27px;
}
.googlemaps .bt_sud {
	bottom:35px;
	_bottom:34px;
	left:80px;
	background-image:url(../img/bt_sud.gif);
	width:27px;
	height:14px;
}
.googlemaps .bt_ouest {
	top:175px;
	left:-10px;
	background-image:url(../img/bt_ouest.gif);
	width:14px;
	height:27px;
}
.googlemaps .bt_zoom {
	background-image:url(../img/bt_zoom.gif);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	padding:4px 0px 4px 24px;
	position:absolute;
	bottom:10px;
	left:10px;
	cursor:pointer;
}
.googlemaps .bt_zoom:hover {
	text-decoration:underline;
}
.googlemaps .bt_nord span,
.googlemaps .bt_est span,
.googlemaps .bt_sud span,
.googlemaps .bt_ouest span {
	display:none;
}
#mapAlentours span {
	display:none;
}

/* FAMILLE PAGE */
#contenu.famille-page .global {
	/*background-image:url(../img/fond-famille.png);*/
	background-image:url(../img/fond-famille2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:auto;
	_height:499px;
	position:relative;
	background-color:#f0ecc9;
}
#contenu.famille-page-liste .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 0px 0px;
}
#contenu.famille-page-liste .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/pomme01.png);
	background-repeat:no-repeat;
}
#contenu.famille-page-liste h5 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:1em;
	padding:0px 0px 0px 80px;
}
.picto-chateau,
.picto-musee,
.picto-jardin,
.picto-visite,
.picto-loisir,
.picto-plage,
.picto-stage,
.picto-gourmand,
.picto-ferme,
.picto-terre,
.picto-eau {
	position:absolute;
	top:-35px;
	left:0px;
	width:80px;
	height:60px;
	background-repeat:no-repeat;
	display:block;
}
.picto-chateau {
	background-image:url(../img/picto-chateau.png);
}
.picto-musee {
	background-image:url(../img/picto-musee.png);
}
.picto-jardin {
	background-image:url(../img/picto-jardin.png);
}
.picto-visite {
	background-image:url(../img/picto-visite.png);
}
.picto-loisir {
	background-image:url(../img/picto-loisir.png);
}
.picto-plage {
	background-image:url(../img/picto-plage.png);
}
.picto-stage {
	background-image:url(../img/picto-stage.png);
}
.picto-gourmand {
	background-image:url(../img/picto-gourmand.png);
}
.picto-ferme {
	background-image:url(../img/picto-ferme.png);
}
.picto-terre {
	background-image:url(../img/picto-terre.png);
}
.picto-eau {
	background-image:url(../img/picto-eau.png);
}
.pomme-famille {
	background-image:url(../img/pomme-famille.png);
	background-repeat:no-repeat;
	display:block;
	width:240px;
	height:247px;
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	left:358px;
}
#contenu.famille-page .global .height {
	height:499px;
	width:1px;
	display:block;
	float:left;
	font-size:1px;
}
#contenu.famille-page h3 {
	background-repeat:no-repeat;
	background-position:top left;
	width:322px;
	height:50px;
	position:absolute;
	top:8px;
	left:48px;
}
#contenu.famille-page h3 span {
	display:none;
}
.etiquette01,
.etiquette02,
.etiquette03,
.etiquette04 {
	list-style:none;
}
.etiquette01 a,
.etiquette02 a,
.etiquette03 a,
.etiquette04 a {
	position:absolute;
	display:block;
	width:243px;
	height:41px;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	color:#FFFFFF;
	padding-top:5px;
	cursor:pointer;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
}
.etiquette01 a {
	background-image:url(../img/etiquette01.png);
	top:85px;
	left:0px;
}
.etiquette02 a {
	background-image:url(../img/etiquette02.png);
	top:70px;
	left:265px;
}
.etiquette03 a {
	background-image:url(../img/etiquette03.png);
	top:45px;
	left:550px;
}
.etiquette04 a {
	background-image:url(../img/etiquette04.png);
	top:110px;
	left:700px;
}
.dormir-famille,
.enfants-famille,
.famille-plus {
	list-style:none;
}
.dormir-famille a {
	background-repeat:no-repeat;
	display:block;
	width:200px;
	height:82px;
	text-decoration:none;
	position:absolute;
	bottom:138px;
	left:525px;
	cursor:pointer;
}
.enfants-famille a {
	background-repeat:no-repeat;
	display:block;
	width:320px;
	height:130px;
	text-decoration:none;
	position:absolute;
	bottom:-11px;
	_bottom:-12px;
	left:612px;
	cursor:pointer;
}
.enfants-famille2 a {
	background-repeat:no-repeat;
	display:block;
	width:340px;
	height:130px;
	text-decoration:none;
	position:absolute;
	bottom:-11px;
	_bottom:-12px;
	left:612px;
	cursor:pointer;
}
.famille-plus a {
	background-image:url(../img/fr/famille_plus.png);
	background-repeat:no-repeat;
	display:block;
	width:116px;
	height:73px;
	text-decoration:none;
	position:absolute;
	bottom:31px;
	left:284px;
	cursor:pointer;
}
.dormir-famille span,
.enfants-famille span,
.enfants-famille2 span,
.famille-plus span {
	display:none;
}
.selection {
	display:none;
}
.box-famille {
	float:left;
	display:block;
	background-image:url(../img/fond-box-famille.gif);
	background-repeat:repeat-y;
	width:330px;
	padding:10px;
	margin:360px 0px 10px 0px;
	color:#696969;
}
.box-famille a {
	color:#696969;
	text-decoration:underline;
	font-weight:bold;
}
.box-famille ul li {
	list-style:none;
	background-image:url(../img/puce-box-famille.gif);
	background-repeat:no-repeat;
	padding:0px 0px 10px 10px;
}
.box-famille h4 {
	color:#26483a;
	font-size:1.1em;
	font-weight:bold;
	margin:-28px 0px 10px 0px;
	position:relative;
}

/* FORMULAIRE BASE */
.formulaire {width:700px;}

.formulaire label {text-align:right; float:left; padding:2px 5px 1px 5px; display:block; margin:2px 0px 2px 0px;}
.formulaire label.type1 {width:150px; clear:left;}
.formulaire label.type2 {width:150px; clear:none;}
.formulaire label.type3 {width:150px; text-align:left;}
.formulaire label.type3 span {width:auto; float:left; display:block; padding-right:5px;}

.formulaire .label {text-align:right; float:left; padding:2px 5px 1px 5px; display:block; margin:2px 0px 2px 0px; width:150px; clear:left;}
.formulaire .liste1, .formulaire .liste2, .formulaire .liste3 {float:left; padding:2px 5px 1px 5px; display:block; margin:2px 0px 2px 0px; width:520px;}
.formulaire .liste1 label {width:510px; clear:none; text-align:left;}
.formulaire .liste2 label {width:200px; clear:none; text-align:left;}
.formulaire .liste3 label {width:150px; clear:none; text-align:left;}

.formulaire .type-parcourir {float:left; padding:2px 5px 1px 5px; display:block; margin:2px 0px 2px 0px; width:520px;}
.formulaire .type-parcourir table td { white-space:nowrap; width:250px; text-align:left;}
.formulaire .type-parcourir table td input { float:none; display:inline;}

.formulaire input {border:#999999 solid 1px; padding:1px 3px 1px 3px; font-size:1em; float:left; display:block; margin:2px 2px 2px 0px;}
.formulaire input.type0 { border:none; margin:0px 2px 0px 0px; height:13px;}
.formulaire input.type1 {width:50px;}
.formulaire input.type1a {width:75px; margin:0px 0px 0px 0px;}
.formulaire input.type2 {width:150px;}
.formulaire input.type3 {width:250px;}
.formulaire input.type4 {width:470px;}

.formulaire select {border:#999999 solid 1px; padding:1px 3px 1px 3px; font-size:1em; float:left; display:block; margin:2px 0px 2px 0px;}
.formulaire textarea {border:#999999 solid 1px; padding:1px 3px 1px 3px; font-size:1em; float:left; display:block; margin:2px 0px 2px 0px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; width:470px; height:60px;}

input.checkbox, input[type="checkbox"] {
	border:none;
	padding:0px;
	margin:0px;
}

/* Calendrier */
.TDatePicker_default {
	background-color: #c1b69d;
	border: 1px solid #b1a792;
	border: 1px solid #8f856b;
	z-index: 5000;
}
.TDatePicker_default div {
	width: 200px;
}
.TDatePicker_default input {
	color: #ffffff;
	background-color: #b97e3d;
	background-image: url(../img/fond-ok.gif);
	background-repeat: repeat-x;
	border: none;
	padding: 0px 5px 0px 5px;
	float: none;
}
.TDatePicker_default input:hover {
	cursor: pointer;
}
.TDatePicker_default select {
	margin: -1px 0px 0px 0px;
}
.TDatePicker_default table {
	width: 100%;
}
.TDatePicker_default td {
	text-align: center;
	padding: 0px;
}
.TDatePicker_default .calendarBody {
	color: #484126;
	font-size: 0.8em;
}
.TDatePicker_default .calendarBody td {
	background-color: #efe7d7;
	border: 1px solid #b1a792;
	width: 14%;
	padding: 1px 0px 1px 0px;
}
.TDatePicker_default .calendarBody td:hover {
	background-color: #ffffff;
	cursor: pointer;
}
.TDatePicker_default .calendarBody td.empty {
	background-color: #b1a792;
}
.TDatePicker_default .calendarBody td.empty:hover {
	background-color: #b1a792;
	cursor: auto;
}
.TDatePicker_default .calendarFooter {
	text-align: center;
	padding: 0px 0px 3px 0px;
}

/* CONTACT & NEWSLETTER & AMI PAGE */
#contenu.contact-page .left,
#contenu.newsletter-page .left,
#contenu.ami-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 14px 0px;
}
#contenu.contact-page .right,
#contenu.newsletter-page .right,
#contenu.ami-page .right,
#contenu.ot-page .right,
#contenu.partenaires-page .right,
#contenu.documentation-page .right,
#contenu.tourisme-adapte-page .right,
#contenu.recherche-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 14px 16px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/pomme01.png);
	background-repeat:no-repeat;
}
#contenu.contact-page .right .coord,
#contenu.newsletter-page .right .coord,
#contenu.ami-page .right .coord,
#contenu.ot-page .right .coord,
#contenu.partenaires-page .right .coord,
#contenu.documentation-page .right .coord,
#contenu.tourisme-adapte-page .right .coord,
#contenu.contribuer-balades-page .right .coord,
#contenu.recherche-page .right .coord {
	margin:110px 0px 0px 0px;
	border:#d9d6b7 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}

#contenu.ami-page .errors {
	color:#FF0000;
	float:left;
}

#contenu.ami-page .required {
	width:150px; clear:left;
}

#contenu.ami-page .optional {
	width:150px; clear:left;
}

.formulaire p.bouton00 {
	margin-left:160px;
}
.formulaire p.cnil {
	margin:10px 10px 0px 160px;
	_margin:10px 10px 0px 80px;
	clear:both;
	display:block;
	float:left;
}


/* MENTIONS LEGALES PAGE */
#contenu.mention-page .global {
	padding:10px 0px 10px 0px;
}
#contenu.mention-page img {
	float:right;
	margin:0px 0px 10px 10px;
}
#contenu.mention-page p {
	margin:0px 0px 10px 0px;
	display:block;
}

/* PLAN DU SITE PAGE */
#contenu.plan-page .global {
	padding:10px 0px 10px 0px;
}
#contenu.plan-page ul ul {
	float:left;
	width:152px;
	display:block;
}
#contenu.plan-page ul ul ul {
	float:none;
}
#contenu.plan-page li {
	list-style:none;
	float:left;
	display:block;
}
#contenu.plan-page ul li a:hover {
	text-decoration:underline;
}
#contenu.plan-page ul li a {
	background-color:#bab78f;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	display:block;
	font-weight:bold;
	width:142px;
	margin:0px 10px 2px 0px;
}
#contenu.plan-page ul li li a {
	background-color:#ddd8aa;
	font-weight:normal;
}
#contenu.plan-page ul li li li a {
	background:none;
	padding:2px 5px 2px 15px;
	background-image:url(../img/puce-box-famille.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	width:132px;
	margin:0px 0px 0px 0px;
}

/* CAMPING-CAR PAGE */
#contenu.camping-car-page .global {
	padding:10px 0px 10px 0px;
}
#contenu.camping-car-page ul.picto-camping {
	margin:10px 0px 0px 0px;
}
#contenu.camping-car-page ul.picto-camping li {
	list-style:none;
	float:left;
	display:block;
	background-repeat:no-repeat;
	width:160px;
	padding:6px 0px 6px 30px;
}
#contenu.camping-car-page ul.picto-camping li.picto-camping01 {
	background-image:url(../img/picto-camping01.gif);
}
#contenu.camping-car-page ul.picto-camping li.picto-camping02 {
	background-image:url(../img/picto-camping02.gif);
}
#contenu.camping-car-page ul.picto-camping li.picto-camping03 {
	background-image:url(../img/picto-camping03.gif);
}
#contenu.camping-car-page ul.picto-camping li.picto-camping04 {
	background-image:url(../img/picto-camping04.gif);
}
#contenu.camping-car-page ul.picto-camping li.picto-camping05 {
	background-image:url(../img/picto-camping05.gif);
}
#contenu.camping-car-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:322px;
	margin:14px 6px 0px 0px;
}
#contenu.camping-car-page .level01 {
	width:978px;
}
#contenu.camping-car-page .level00 {
	width:958px;
}
#contenu.camping-car-page .levelbas {
	width:958px;
}
#contenu.camping-car-page .bloc p.titre a {
	color:#78a40e;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0px 5px 0px;
	display:block;
}
#contenu.camping-car-page .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.camping-car-page .levelintro {
	color:#6a9504;
}
.levelintro img {
	border:#615e3e solid 1px;
	float:left;
	margin:0px 10px 10px 0px;
}
#contenu.camping-car-page .levelintro h4 {
	color:#6a9504;
}
#contenu.camping-car-page .bloc p.commune {
	background-color:#78a40e;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:3px;
	margin:0px 0px 3px 0px;
}
#contenu.camping-car-page .bloc p.type,
#contenu.camping-car-page .bloc p.coord {
	margin:0px 0px 8px 0px;
}
#contenu.camping-car-page .bloc p.type {
	font-weight:bold;
}
#contenu.camping-car-page .bloc p.photo {
	float:right;
	display:block;
	margin:0px 0px 10px 10px;
}
#contenu.camping-car-page .bloc p.photo img {
	border:0;
}

/* TOURISME ADAPTE PAGE */
#contenu.tourisme-adapte-page .tableau01 table {
	_margin-top:-11px;
}


/* CONTRIBUER PHOTOS PAGE */
#contenu.contribuer-photos-page .global {
	padding:10px 0px 10px 0px;
}
#contenu.contribuer-photos-page .bloc-photo {
	float:right;
	display:block;
	/*width:345px;*/
	width:200px;
	margin:0px 9px 10px 10px;
	_margin:0px 5px 10px 5px;
	padding:10px;
	background-color:#d3cfae;
}
#contenu.contribuer-photos-page .bloc-photo2 {
	float:left;
	display:block;
	width:220px;
	margin:5px 5px 0px 0px;
	padding:10px;
	background-color:#d3cfae;
}
#contenu.contribuer-photos-page .bloc-photo img,
#contenu.contribuer-photos-page .bloc-photo2 img {
	border:0;
	margin:5px 0px 5px 0px;
}
#contenu.contribuer-photos-page .bloc-photo p.titre,
#contenu.contribuer-photos-page .bloc-photo2 p.titre {
	color:#543c23;
	font-weight:bold;
	font-size:0.9em;
	height:25px;
}
#contenu.contribuer-photos-page .bloc-photo p.resume {
	color:#543c23;
	font-size:0.8em;
}
#contenu.contribuer-photos-page .bloc-photo2 p.resume {
	color:#543c23;
	font-size:0.8em;
	text-align:center;
}
#contenu.contribuer-photos-page .bloc-photo2 p.photos {
	position:relative;
}
#contenu.contribuer-photos-page .bloc-photo2 p.photos span {
	background-image:url(../img/zoom.png);
	background-repeat:no-repeat;
	position:absolute;
	top:5px;
	left:0px;
	display:block;
	width:52px;
	height:25px;
	cursor:pointer;
	text-align:center;
	color:#FFFFFF;
	padding:120px 0px 0px 0px;
	text-decoration:none;
}
#contenu.contribuer-photos-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:322px;
	margin:14px 6px 0px 0px;
}
#contenu.contribuer-photos-page .level01 {
	width:975px;
	margin:0px 0px 10px 0px;
}
#contenu.contribuer-photos-page .levelbas {
	width:955px;
}
#contenu.contribuer-photos-page .level00 {
	width:955px;
}
#contenu.contribuer-photos-page .bloc p.titre {
	color:#78a40e;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0px 5px 0px;
	display:block;
}
#contenu.contribuer-photos-page .levelintro img {
	border:#d0cba6 solid 1px;
	float:left;
}
#contenu.contribuer-photos-page .levelintro p {
	margin:0px 0px 10px 0px;
}
.menu-formulaire {
	clear:both;
}
.menu-formulaire li {
	float:left;
	list-style:none;
}
.menu-formulaire li a {
	display:block;
	text-decoration:none;
	background-color:#d8d0be;
	margin:5px 3px 3px 0px;
	padding:4px 1px 4px 1px;
	width:321px;
}
.menu-formulaire li a:hover {
	background-color:#996600;
	color:#FFFFFF;
}
.menu-formulaire li a span {
	padding:3px 6px 3px 6px;
	background-color:#FFFFFF;
}
.menu-formulaire li a:hover span {
	color:#000000;
}
.menu-formulaire li.on a {
	background-color:#996600;
	color:#FFFFFF;
}
.menu-formulaire li.on span {
	color:#000000;
}
#contenu.contribuer-photos-page .formulaire p.bouton05,
#contenu.contribuer-recettes2-page .formulaire p.bouton05,
#contenu.newsletter-page .formulaire p.bouton00 {
	float:right;
}
.photos-poste {
	margin:10px 0px 0px 160px;
}
.photos-poste li {
	border-bottom:#978a6c solid 1px;
	padding:2px 20px 2px 14px;
	background-image:url(../img/puce-photos.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	list-style:none;
}
.photos-poste li span {
	float:right;
	font-size:0.9em;
}
.libellephoto {
	margin:5px 0px 0px 0px;
	font-weight:bold;
	float:left;
}
.bloc-identification {
	background-color:#d8d0be;
	padding:3px;
	margin:0px 0px 3px 0px;
}
.bloc-identification .photoblog {
	float:right;
	display:block;
}
.formulaire .bloc-identification textarea {width:380px; height:45px;}

#contenu.contribuer-photos-page .formulaire,
#contenu.contribuer-recettes2-page .formulaire {width:700px; margin:10px auto 10px auto;}

/* CONTRIBUER RECETTES PAGE */
#contenu.contribuer-recettes-page .global,
#contenu.contribuer-recettes2-page .global {
	padding:10px 0px 10px 0px;
}
#contenu.contribuer-recettes-page .level00,
#contenu.contribuer-recettes2-page .level00 {
	width:955px;
}
#contenu.contribuer-recettes-page .level01,
#contenu.contribuer-recettes2-page .level01 {
	width:975px;
	margin:10px 0px 10px 0px;
}
#contenu.contribuer-recettes-page .levelbas {
	width:955px;
}
#contenu.contribuer-recettes-page .level00 {
	background-image:url(../img/photo-recettes.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:10px 0px 0px 0px;
}
#contenu.contribuer-recettes2-page .level00 {
	margin:10px 0px 0px 0px;
}
#contenu.contribuer-recettes-page .tableau01 {
	width:975px;
	float:left;
	display:block;
	margin:-11px 0px 0px 0px;
}
#contenu.contribuer-recettes-page .tableau01 table {
	width:975px;
	display:table;
}
#contenu.contribuer-recettes2-page .formulaire h4,
#contenu.ami-page .formulaire h4 {
	text-align:center;
	color:#FFFFFF;
	padding:4px 10px 4px 10px;
	font-size:1em;
	font-weight:bold;
	background-color:#978a6c;
	display:block;
	margin:10px 0px 10px 0px;
	border-bottom:#827556 solid 1px;
}
#contenu.contribuer-recettes2-page .bloc-concours {
	float:right;
	display:block;
	width:345px;
	margin:0px 9px 10px 10px;
	_margin:0px 5px 10px 5px;
	padding:10px;
	background-color:#d3cfae;
}
#contenu.contribuer-recettes2-page .bloc-toques a {
	float:right;
	display:block;
	width:214px;
	height:147px;
	background-image:url(../img/toques-rebelles.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 0px 0px 5px;
	font-size:0.65em;
}
#contenu.contribuer-recettes2-page .bloc-concours p.titre {
	margin:0px 0px 10px 0px;
}
#contenu.contribuer-recettes2-page .bloc-concours ul li {
	list-style:none;
	background-image:url(../img/puce-photos.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	background-position:0px 3px;
	font-size:0.9em;
	margin:0px 0px 5px 0px;
}
#contenu.contribuer-recettes2-page .bloc-concours ul li span {
	float:right;
	margin:0px 0px 0px 20px;
	text-align:right;
}
#contenu.contribuer-recettes-page .leveldetail {
	width:975px;
}
#contenu.contribuer-recettes-page .leveldetail .col01 {
	float:left;
	width:732px;
	display:block;
}
#contenu.contribuer-recettes-page .leveldetail .col02 {
	float:right;
	width:227px;
	display:block;
}
.pomme-or {
	background-image:url(../img/pomme-or.png);
	background-repeat:no-repeat;
	width:36px;
	height:45px;
	float:left;
	display:block;
	margin:-18px 0px 0px -35px;
	position:relative;
}
.pomme-or span {
	display:none;
}

/* CONTRIBUER BALADES PAGE */
#contenu.contribuer-balades-page .tableau01 table {
	width:755px;
	display:table;
}
#contenu.contribuer-balades-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 0px 0px;
}
#contenu.contribuer-balades-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/pomme01.png);
	background-repeat:no-repeat;
}

.topo01 {
	margin:110px 0px 0px 0px;
	border:#d9d6b7 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}
.topo02 {
	margin:10px 0px 0px 0px;
	border:#d9d6b7 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}
.topo01 .photo,
.topo02 .photo {
	text-align:center;
}
.topo01 .photo img,
.topo02 .photo img {
	border:#d9d6b7 solid 1px; 
}
.topo01 .ref,
.topo01 .prix {
	margin:5px 0px 0px 0px;
	position: relative;
}
.topo01 .ref span,
.topo01 .prix span {
	font-weight:bold;
}
#contenu.contribuer-balades-page .circuit {
	margin:0px 0px 10px 0px;
}
#contenu.contribuer-balades-page .circuit span {
	font-weight:bold;
}

.etapes li {
	list-style: none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-repeat:no-repeat;
}
.etapes li.depart {
	background-image:url(../img/puce-rando/00.gif);
}
.etapes li.etape01 {
	background-image:url(../img/puce-rando/01.gif);
}
.etapes li.etape02 {
	background-image:url(../img/puce-rando/02.gif);
}
.etapes li.etape03 {
	background-image:url(../img/puce-rando/03.gif);
}
.etapes li.etape04 {
	background-image:url(../img/puce-rando/04.gif);
}
.etapes li.etape05 {
	background-image:url(../img/puce-rando/05.gif);
}
.etapes li.etape06 {
	background-image:url(../img/puce-rando/06.gif);
}
.etapes li.etape07 {
	background-image:url(../img/puce-rando/07.gif);
}
.etapes li.etape08 {
	background-image:url(../img/puce-rando/08.gif);
}
.etapes li.etape09 {
	background-image:url(../img/puce-rando/09.gif);
}
.etapes li.etape10 {
	background-image:url(../img/puce-rando/10.gif);
}
.etapes li.etape11 {
	background-image:url(../img/puce-rando/11.gif);
}
.etapes li.etape12 {
	background-image:url(../img/puce-rando/12.gif);
}
.etapes li.etape13 {
	background-image:url(../img/puce-rando/13.gif);
}
.etapes li.etape14 {
	background-image:url(../img/puce-rando/14.gif);
}
.etapes li.etape15 {
	background-image:url(../img/puce-rando/15.gif);
}
.etapes li.etape16 {
	background-image:url(../img/puce-rando/16.gif);
}
.etapes li.etape17 {
	background-image:url(../img/puce-rando/17.gif);
}
.etapes li.etape18 {
	background-image:url(../img/puce-rando/18.gif);
}
.etapes li.etape19 {
	background-image:url(../img/puce-rando/19.gif);
}
.etapes li.etape20 {
	background-image:url(../img/puce-rando/20.gif);
}
.etapes li.etape21 {
	background-image:url(../img/puce-rando/21.gif);
}
.etapes li.etape22 {
	background-image:url(../img/puce-rando/22.gif);
}
.etapes li.etape23 {
	background-image:url(../img/puce-rando/23.gif);
}
.etapes li.etape24 {
	background-image:url(../img/puce-rando/24.gif);
}
.etapes li.etape25 {
	background-image:url(../img/puce-rando/25.gif);
}
.etapes li.etape26 {
	background-image:url(../img/puce-rando/26.gif);
}
.etapes li.etape27 {
	background-image:url(../img/puce-rando/27.gif);
}
.etapes li.etape28 {
	background-image:url(../img/puce-rando/28.gif);
}
.etapes li.etape29 {
	background-image:url(../img/puce-rando/29.gif);
}
.etapes li.etape30 {
	background-image:url(../img/puce-rando/30.gif);
}
.etapes li.etape31 {
	background-image:url(../img/puce-rando/31.gif);
}
.etapes li.etape32 {
	background-image:url(../img/puce-rando/32.gif);
}
.etapes li.etape33 {
	background-image:url(../img/puce-rando/33.gif);
}

/* ZONE PHOTOS */
.zone-photos {
	float:left;
	clear:left;
	margin:0px 10px 10px 0px;
	width:236px;
	position:relative;
}
.zone-photos .photo-suivante a {
	position:absolute;
	right:-6px;
	top:18px;
	width:7px;
	height:13px;
	background-image:url(../img/photo-suivante.gif);
	text-decoration:none;
	font-size:1px;
}
.zone-photos .photo-precedente a {
	position:absolute;
	left:-8px;
	top:18px;
	width:7px;
	height:13px;
	background-image:url(../img/photo-precedente.gif);
	text-decoration:none;
	font-size:1px;
}
.zone-photos .photo-precedente span,
.zone-photos .photo-suivante span {
	display:none;
}
.zone-photos .photo-mini a {
	float:left;
	margin:0px 2px 0px 0px;
}
.zone-photos .photo-mini a:hover {
	background-color:#ccc799;
}
.zone-photos .photo-mini .on {
	float:left;
	background-color:#ccc799;
}
.zone-photos .photo-mini img {
	padding:3px;
	border:0;
}


/* CONTENU */
#contenu {
	background-image:url(../img/fond-contenu-global.gif);
	background-repeat:repeat-x;
	background-color:#efebc5;
	background-position:top left;
}
/*#contenu {
	background-image:url(../img/fond-contenu-global.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	background-position:bottom left;
}*/

/* CMS PAGE */
#contenu.page_cms .global {
	padding:16px 16px 16px 16px;
	width:952px;
}
.leveldetail p.ouverture {
	margin: 0 0 10px;
}
.leveldetail p.ouverture span {
	color:#8b5414;
}

/* PAGE CARTO CAMPINGCAR */
#contenu.carto-campingcar .global {
	width:952px;
	padding:16px;
}
#contenu.carto-campingcar h4 {
	color:#8cba10;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 0px 5px 0px;
}
#contenu.carto-campingcar .intro {
	text-align:justify;
	color:#8cba10;
	margin:0px 0px 10px 0px;
}
#contenu.carto-campingcar .left {
	float:left;
	width:702px;
	display:block;
	border:#d9d6b7 solid 1px;
	background-color:#FFF;
	padding:7px;
}
#contenu.carto-campingcar .right {
	float:right;
	width:225px;
	display:block;
}
#contenu.carto-campingcar .recherchepar {
	background-color:#FFF;
	border:#8cba10 solid 1px;
}
#contenu.carto-campingcar .recherchepar h5 {
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 10px 22px 10px;
	background-image:url(../img/boites/texte_02_couleur_04.gif);
	background-position:bottom right;
	position:relative;
}
#contenu.carto-campingcar .recherchepar h6 {
	color:#000;
	font-size:1em;
	font-weight:bold;
	padding:10px 10px 5px 10px;
	position:relative;
	clear:left;
}
#contenu.carto-campingcar .recherchepar input.aires {
	float:left;
	display:block;
	margin:6px 3px 5px 10px;
	clear:left;
}
#contenu.carto-campingcar .recherchepar input.equipements {
	float:left;
	display:block;
	margin:5px 3px 0px 10px;
	clear:left;
}
#contenu.carto-campingcar .recherchepar select {
	float:left;
	display:block;
	margin:0px 0px 5px 10px;
	clear:left;
	width:200px;
	font-size:12px;
	padding:3px;
}
#contenu.carto-campingcar .recherchepar label.picto_aire01,
#contenu.carto-campingcar .recherchepar label.picto_aire02,
#contenu.carto-campingcar .recherchepar label.picto_aire03{
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	width:150px;
	background-repeat:no-repeat;
	padding:5px 0px 5px 34px;
}
#contenu.carto-campingcar .recherchepar label.picto_aire01 {
	background-image:url(../img/campingcar/aire01.png);
}
#contenu.carto-campingcar .recherchepar label.picto_aire02 {
	background-image:url(../img/campingcar/aire02.png);
}
#contenu.carto-campingcar .recherchepar label.picto_aire03 {
	background-image:url(../img/campingcar/aire03.png);
}
#contenu.carto-campingcar .recherchepar label.picto_equipement01,
#contenu.carto-campingcar .recherchepar label.picto_equipement02,
#contenu.carto-campingcar .recherchepar label.picto_equipement03,
#contenu.carto-campingcar .recherchepar label.picto_equipement04,
#contenu.carto-campingcar .recherchepar label.picto_equipement05{
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	width:160px;
	background-repeat:no-repeat;
	padding:4px 0px 4px 26px;
	/*color:#9c8a63;*/
	color:#000;
}
#contenu.carto-campingcar .recherchepar label.picto_equipement01 {
	background-image:url(../img/campingcar/equipement01.gif);
}
#contenu.carto-campingcar .recherchepar label.picto_equipement02 {
	background-image:url(../img/campingcar/equipement02.gif);
}
#contenu.carto-campingcar .recherchepar label.picto_equipement03 {
	background-image:url(../img/campingcar/equipement03.gif);
}
#contenu.carto-campingcar .recherchepar label.picto_equipement04 {
	background-image:url(../img/campingcar/equipement04.gif);
}
#contenu.carto-campingcar .recherchepar label.picto_equipement05 {
	background-image:url(../img/campingcar/equipement05.gif);
}
#contenu.carto-campingcar .recherchepar a {
	color:#FFF;
	padding:2px 10px 2px 10px;
	background-color:#8cba10;
	text-decoration:none;
	margin:20px 0px 20px 60px;
	float:left;
	display:block;
	font-size:1.25em;
}
#contenu.carto-campingcar .googlemaps {
	float:left;
	clear:left;
	width:702px;
	height:500px;
	background-image:url();
	background-repeat:no-repeat;
	display:block;
}
#contenu.carto-campingcar #map{
	width:702px;
	height:500px;
}


/* PAGE BUISSONNIER & BALADES */
#contenu.carto-bal .global,
#contenu.carto-bal2 .global{
	width:952px;
	padding:16px;
}
#contenu.carto-bal h4,
#contenu.carto-bal2 h4{
	color:#f29400;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 0px 5px 0px;
}
#contenu.carto-bal .intro,
#contenu.carto-bal2 .intro{
	text-align:justify;
	color:#f29400;
	margin:0px 0px 10px 0px;
}
#contenu.carto-bal .left{
	float:left;
	width:702px;
	display:block;
	border:#d9d6b7 solid 1px;
	background-color:#FFF;
	padding:7px;
}
#contenu.carto-bal .right{
	float:right;
	width:225px;
	display:block;
}
#contenu.carto-bal2 .left{
	float:left;
	width:225px;
	display:block;
}
#contenu.carto-bal2 .right{
	float:right;
	width:682px;
	display:block;
	border:#d9d6b7 solid 1px;
	background-color:#FFF;
	padding:7px;
}
#contenu.carto-bal .recherchepar{
	background-color:#FFF;
	border:#f29400 solid 1px;
	float:left;
	width:716px;
	display:block;
	margin-bottom:10px;
}
#contenu.carto-bal .recherchepar .col01,
#contenu.carto-bal .recherchepar .col02{
	float:left;
	width:295px;
	margin:7px 0px 0px 10px;
}
#contenu.carto-bal .recherchepar .col03{
	float:left;
	width:90px;
}
#contenu.carto-bal .recherchepar h5{
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 10px 22px 10px;
	background-image:url(../img/boites/texte_02_couleur_01.gif);
	background-position:bottom right;
	position:relative;
}
/*#contenu.carto-bal .recherchepar .col02 input {
	float:left;
	display:block;
	margin:2px 5px 5px 0px;
	width:auto;
}*/
#contenu.carto-bal .recherchepar select {
	float:left;
	display:block;
	margin:0px 0px 5px 10px;
	/*width:180px;*/
	width:130px;
	font-size:12px;
	padding:3px;
}
#contenu.carto-bal .recherchepar .col01 label,
#contenu.carto-bal .recherchepar .col02 label{
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	/*width:80px;*/
	width:150px;
	padding:2px 0px 2px 0px;
	font-weight:bold;
	clear:left;
	text-align:right;
}
/*#contenu.carto-bal .recherchepar .col02 label{
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	width:125px;
	padding:2px 0px 2px 0px;
}*/
#contenu.carto-bal .recherchepar a,
#contenu.carto-bal2 a.bt_retour{
	color:#FFF;
	padding:2px 5px 2px 5px;
	background-color:#f29400;
	text-decoration:none;
	margin:10px 0px 10px 10px;
	float:left;
	display:block;
}
#contenu.carto-bal2 a.bt_retour{
	margin:10px auto 10px auto;
	float:none;
	width:80px;
	text-align:center;
}
#contenu.carto-bal .googlemaps{
	float:left;
	clear:left;
	width:702px;
	height:500px;
	background-image:url();
	background-repeat:no-repeat;
	display:block;
}
#contenu.carto-bal2 .googlemaps{
	float:right;
	width:682px;
	height:500px;
	background-image:url();
	background-repeat:no-repeat;
	display:block;
}
#contenu.carto-bui #map,
#contenu.carto-bal #map{
	width:702px;
	height:500px;
}
#contenu.carto-bal2 #map{
	width:682px;
	height:500px;
}
#contenu.carto-bal .bt-agenda,
#contenu.carto-bal .bt-contacts{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
	width:205px;
	padding:6px 10px 6px 10px;
	margin:5px 0px 5px 0px;
	float:left;
	display:block;
	background-repeat:repeat-x;
}
#contenu.carto-bal .bt-agenda{
	background-image:url(../img/balbui/bt-agenda.gif);
}
#contenu.carto-bal .bt-contacts{
	background-image:url(../img/balbui/bt-contacts.gif);
}
#contenu.carto-bal .bt-agenda:hover,
#contenu.carto-bal .bt-contacts:hover{
	text-decoration:none;
}
#contenu.carto-bal2 .detail_balade {
	border:#f29400 solid 1px;
	background-color:#FFF;
	padding:0px 0px 10px 0px;
	position:relative;
}
#contenu.carto-bal2 .detail_balade h3 {
	background-color:#f29400;
	color:#FFF;
	font-size:1.3em;
	font-weight:bold;
	padding:10px;
}
#contenu.carto-bal2 .detail_balade .pratique,
#contenu.carto-bal2 .detail_balade .distance,
#contenu.carto-bal2 .detail_balade .commune{
	background-color:#f29400;
	color:#000;
	font-size:1em;
	padding:0px 10px 5px 10px;
}
#contenu.carto-bal2 .detail_balade p{
	padding:0px 10px 5px 10px;
}
#contenu.carto-bal2 .detail_balade .pratique span,
#contenu.carto-bal2 .detail_balade .distance span,
#contenu.carto-bal2 .detail_balade .commune span{
	font-weight:bold;
}
#contenu.carto-bal2 .detail_balade .commune span{
	text-transform:uppercase;
}
#contenu.carto-bal2 .detail_balade .pratique span span {
	display:none;
}
#contenu.carto-bal2 .detail_balade .pratique span{
	background-repeat:no-repeat;
	display: inline-block;
	width:17px;
	height:17px;
}
#contenu.carto-bal2 .detail_balade .fleche {
	width:11px;
	height:21px;
	background-repeat:no-repeat;
	background-image:url(../img/balbui/fleche.gif);
	position:absolute;
	right:-11px;
	top:11px;
}
#contenu.carto-bal2 .detail_balade .tarif {
	color:#199ea2;
	font-weight:bold;
	text-align:right;
}
#contenu.carto-bal2 .detail_balade .tarif a {
	color:#FFF;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image:url(../img/balbui/bt_cde.gif);
	padding:2px 10px 2px 30px;
	text-decoration:none;
	margin:0px 10px 0px 0px;
}
#contenu.carto-bal2 .detail_balade .pratique span.balade01{
	background-image:url(../img/balbui/balade01.gif)
}
#contenu.carto-bal2 .detail_balade .pratique span.balade02{
	background-image:url(../img/balbui/balade02.gif)
}
#contenu.carto-bal2 .detail_balade .pratique span.balade03{
	background-image:url(../img/balbui/balade03.gif)
}
#contenu.carto-bal2 .detail_balade .topo{
	padding:5px 10px 15px 10px;
}
#contenu.carto-bal2 .detail_balade .topo span{
	font-weight:bold;
}
.trace_gps {
	background-image:url(../img/balbui/gps.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 3px 3px 23px;
	color:#1c9b18;
	font-style:italic;
	font-weight:bold;
	float:left;
	clear:both;
	margin:2px 2px 2px 5px;
}
#googleMapsInfoBulle .bloc4 .titre{
	font-weight:bold;
	padding:3px 0px 3px 0px;
}
#googleMapsInfoBulle .bloc4 .prix{
	font-weight:bold;
	color:#1eaeb6;
	padding:3px 3px 0px 0px;
	float:left;
}
#googleMapsInfoBulle .bloc4 img,
#googleMapsInfoBulle .bloc5 img{
	vertical-align:middle;
}
#googleMapsInfoBulle .bloc4 p.bouton06{
	margin: 0px 0px 0px 25px;
}
#googleMapsInfoBulle .bloc4 p.bouton06 a{
	clear:none;
	margin:0px;
	padding: 2px 15px 3px 15px;
}

/* CAPTCHA */
.formulaire img {
    float: right;
	margin-right: 200px;
}
input#captcha-input {
    margin: -17px 0 0 160px;
    width: 119px;
	clear:left;
}
