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 {
	font-size: 1px;
	height: 2px;
	clear: left;
}
.clear-all {
	font-size: 1px;
	height: 2px;
	clear: both;
}
select {
	font-size: 0.9em;
	font-family: Arial;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.global {
	width: 984px;
	margin: 0px auto 0px auto;
}





/* ENTETE 01 */

#entete01 {
	background-image:url(../img/fond-entete.gif);
	background-repeat: repeat-x;
	height: 78px;
}
h1 a {
	text-decoration: none;
	background-image: url(../img/fr/logo.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 66px;
	width: 255px;
	padding: 12px 0px 0px 0px;
	display: block;
	float: left;
}
h1 span {
	display: none;
}
.langues li {
	margin: 0px 0px 0px 5px;
	float: right;
	list-style: none;
}
.langues li a {
	text-decoration: none;
	height: 13px;
	width: 23px;
	display: block;
}
.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 span {
	display: none;
}
.lien-entete {
	width: 160px;
	margin: 20px 10px 0px 4px;
	display: block;
	float: left;
}
.lien-entete li {
	background-image: url(../img/lien-decouvrir.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 3px 18px 2px 4px;
	display: block;
	float: left;
	list-style: none;
}
.lien-entete li a {
	color: #5b2e02;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}
.lien-entete li a:hover {
	color: #e1b385;
}
.box-recherche {
	background-repeat: no-repeat;
	height: 43px;
	width: 147px;
	margin: 5px 10px 0px 10px;
	_margin: 5px 5px 0px 5px;
	display: block;
	float: left;
}
.box-recherche {
	background-image: url(../img/fond-box-recherche.gif);
}
.box-recherche p {
	font-size: 0.8em;
	margin: 0px 2px 7px 7px;
}
.box-recherche a {
	text-decoration: none;
}
.box-recherche input {
	color: #757b73;
	font-size: 0.9em;
	background: none;
	border: none;
	width: 125px;
	margin: 0px 0px 0px 10px;
}
.lien-externe {
	width: 300px;
	margin: 12px 0px 0px 0px;
	display: block;
	float: right;
}
.lien-externe li {
	float: right;
	list-style: none;
}
.lien-externe li a {
	color: #543c23;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/lien-externe-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0px 3px 10px;
	margin: 0px 5px 0px 0px;
	display: block;
}
.lien-externe li a span {
	background-image: url(../img/lien-externe-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 2px 10px 3px 0px;
}





/* ENTETE02 */

#entete02 {
	background-color: #e1ddbf;
}
#entete02 .global {
	position: relative;
}
#entete02 .chevaux {
	background-image:url(../img/chevaux.png);
	background-repeat: no-repeat;
	height: 95px;
	width: 53px;
	position: absolute;
	top: -48px;
	left: -39px;
}
#entete02 .intro-accueil {
	display: none;
}
#entete02 .diaporama {
	display: none;
}





/* ENTETE03 */

#entete03 {
	background-color: #e1ddbf;
}
#entete03 h3 {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	margin: 0px 1px 10px 0px;
	display: block;
	float: left;
	position: relative;
}
#entete03.type00 h3 {
	background-color: #888052;
	border-top:#f4ece8 solid 1px;
	border-right:#403c27 solid 1px;
	border-bottom:#403c27 solid 1px;
	border-left:#f4ece8 solid 1px;
}
#entete03.type01 h3 {
	background-color: #dc920f;
	border-top:#c49755 solid 1px;
	border-right:#c49755 solid 1px;
	border-bottom:#f4ece8 solid 1px;
	border-left:#e6bc6d solid 1px;
}
#entete03.type02 h3 {
	background-color: #a9327b;
	border-top:#f4ece8 solid 1px;
	border-right:#7a2374 solid 1px;
	border-bottom:#660066 solid 1px;
	border-left:#a9327b solid 1px;
}
#entete03.type03 h3 {
	background-color: #3399cc;
	border-top:#f4ece8 solid 1px;
	border-right:#267aa0 solid 1px;
	border-bottom:#006699 solid 1px;
	border-left:#3399cc solid 1px;
}
#entete03.type04 h3 {
	background-color: #6a9504;
	border-top:#70873a solid 1px;
	border-right:#70873a solid 1px;
	border-bottom:#c8de95 solid 1px;
	border-left:#7d924a solid 1px;
}
#entete03.type05 h3 {
	background-color: #996600;
	border-top:#f4ece8 solid 1px;
	border-right:#7a4f1e solid 1px;
	border-bottom:#663300 solid 1px;
	border-left:#996600 solid 1px;
}
#entete03 h3 span {
	font-size: 1px;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 11px;
	width: 21px;
	display: block;
	position: absolute;
	bottom: -11px;
	left: 22px;
}
#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 h3 a {
	color: #ffffff;
	text-decoration: none;
}
#entete03 ul li {
	margin: 5px 0px -2px 0px;
	float: left;
	list-style: none;
}
#entete03 ul li a {
	color: #543c23;
	text-decoration: none;
	border-right: 1px solid #9e9650;
	border-left: 1px solid #eceadf;
	padding: 4px 5px 4px 5px;
	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 {
	width: 953px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}

#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 {
	color: #404040;
	font-size: 0.9em;
	background-image: url(../img/home.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 20px;
}
.ariane a {
	text-decoration: none;
	color: #404040;
}
.ariane a:hover {
	text-decoration: underline;
}





/* PIED */

#pied {
	color: #ffffff;
	background-color: #7b7540;
	background-image: url(../img/fond-pied.gif);
	background-repeat: repeat-x;
}
#pied .global {
	height: 20px;
	width: 984px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
#pied strong {
	color: #333300;
}
#pied a {
	color: #ffffff;
	text-decoration: none;
}
#pied a:hover {
	text-decoration: underline;
}

.planisphere {
	background-repeat: no-repeat;
	height: 47px;
	width: 94px;
	margin: 22px 0px 0px 0px;
	display: block;
	float: right;
}
.planisphere span {
	display: none;
}





/* MENU */

#menu {
	/*border-left: 2px solid #38321d;*/
	width: 725px;
	/*margin: 1px 0px 0px 0px;*/
	margin: 3px 0px 0px 0px;
	display: block;
	float: left;
}
#menu * {
	z-index: 1000;
}
#menu li {
	text-align: center;
	/*border-top: 2px solid #38321d;
	border-right: 2px solid #38321d;*/
	float: left;
	position: relative;
	list-style: none;
}
#menu li a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	padding: 7px 25px 7px 25px;
	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);
}
#menu li a:hover {
	background-color: #ffffff;
	background-image: none;
}
#menu li.menu01 a:hover {
	color: #ba5802;
}
#menu li.menu02 a:hover {
	color: #910073;
}
#menu li.menu03 a:hover {
	color: #046f8b;
}
#menu li.menu04 a:hover {
	color: #618c04;
}
#menu li.menu05 a:hover {
	color: #954803;
}
#menu li:hover > ul {
	display: block;
}
#menu li li:hover > ul {
	display: none;
}
#menu ul {
	text-align: left;
	/*border-left: 2px solid #38321d;
	border-right: 2px solid #38321d;
	border-bottom: 2px solid #38321d;*/
	border-left: 1px solid #777460;
	border-right: 1px solid #777460;
	border-bottom: 1px solid #777460;
	padding: 0px;
	margin: 0px;
	display: none;
	position: absolute;
	top: 27px;
	left: -1px;
}
#menu li li {
	font-weight: normal;
	text-align: left;
	border: none;
	width: 205px;
	float: left;
	position: relative;
	list-style: 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 {
	color: #59542f;
	font-weight: normal;
	text-decoration: none;
	background-color: #ffffff;
	background-image: none;
	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 ul ul {
	top: 0px;
	left: 205px;
}
#menu ul ul li {
	width: 195px;
	display: block;
}





/* CONTENU */

#contenu {
	background-color: #ffffff;
	background-image: url(../img/fond-contenu-global.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.pomme-chevaux {
	display: none;
}





/* HOME PAGE */

.box00, .box01, .box02, .box03, .box04, .box05 {
	width: 281px;
	margin: 0px 36px 10px 0px;
	display: block;
	float: left;
}
.box00 {
	width: 165px;
	padding: 1.57em 0px 0px 0px;
	margin: 25px 0px 10px 0px;
}
.box03 {
	margin: 0px 0px 10px 0px;
}
.box01 h3, .box02 h3, .box03 h3, .box04 h3, .box05 h3 {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: normal;
	width: 261px;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 15px 0px;
	float: left;
	position: relative;
}
.box01 h3 {
	background-color:#c26102;
}
.box02 h3 {
	background-color:#9a017d;
}
.box03 h3 {
	background-color:#067892;
}
.box04 h3 {
	background-color:#6b9706;
}
.box05 h3 {
	background-color:#8e4204;
}
.box01 h3 span, .box02 h3 span, .box03 h3 span, .box04 h3 span, .box05 h3 span {
	font-size: 1px;
	background-repeat: no-repeat;
	height: 11px;
	width: 21px;
	display: block;
	position: absolute;
	bottom: -11px;
	left: 16px;
}
.box01 h3 span {
	background-image:url(../img/h3-type01-accueil.gif);
}
.box02 h3 span {
	background-image:url(../img/h3-type02-accueil.gif);
}
.box03 h3 span {
	background-image:url(../img/h3-type03-accueil.gif);
}
.box04 h3 span {
	background-image:url(../img/h3-type04-accueil.gif);
}
.box05 h3 span {
	background-image:url(../img/h3-type05-accueil.gif);
}
.box00 h4, .box01 h4, .box02 h4, .box03 h4, .box04 h4, .box05 h4 {
	color: #633f27;
	font-size: 1.25em;
	font-weight: normal;
}
.box00 h4 strong, .box01 h4 strong, .box02 h4 strong, .box03 h4 strong, .box04 h4 strong, .box05 h4 strong {
	display: block;
}
.box01 .photo-gauche img, .box02 .photo-gauche img, .box03 .photo-gauche img, .box04 .photo-gauche img, .box05 .photo-gauche img {
	border: solid 3px #ffffff;
	margin: 0px 10px 10px 0px;
	float: left;
}
.box01 .photo-droite img, .box02 .photo-droite img, .box03 .photo-droite img, .box04 .photo-droite img, .box05 .photo-droite img {
	border: solid 3px #ffffff;
	margin: 0px 0px 10px 10px;
	float: right;
}
.box00 .resume, .box01 .resume, .box02 .resume, .box03 .resume, .box04 .resume, .box05 .resume {
	text-align: justify;
	margin: 0px;
}





/* BOUTONS */

p.bouton00 a {
	background-image:url(../img/bouton00.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;
}
p.bouton00 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;
}
.box00 p.bouton00 a, .box01 p.bouton01 a, .box02 p.bouton02 a, .box03 p.bouton03 a, .box04 p.bouton04 a, .box05 p.bouton05 a {
	float: right;
	clear: right;
}





/* RECHERCHE */

#contenu.recherche-page .left {
	width: 755px;
	margin: 14px 0px 14px 0px;
	display: block;
	float: left;
}
#contenu.recherche-page .right {
	background-image: url(../img/pomme.png);
	background-repeat: no-repeat;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 14px 16px;
	display: block;
	float: left;
}
#contenu.recherche-page .right .coord {
	background-color: #ffffff;
	border: 1px solid #d9d6b7;
	padding: 4px;
	margin: 110px 0px 0px 0px;
}

.habillage-photo {
	background-image: url(../img/habillage.jpg);
	background-repeat: no-repeat;
	height: 360px;
	width: 180px;
	margin: 10px 0px 0px 0px;
}





/* LEVEL INTRO */
.levelintro {
	font-size:1.1em;
	margin:0 0 10px;
}
.levelintro h4 {
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 10px;
}

/* LEVEL 00 */
.level00 {
	background-color:#C1B69D;
	display:block;
	float:left;
	padding:12px 10px;
	width:774px;
}
.level00 .search01 {
	border-right:#9e9650 solid 1px;
	float:left;
	width:460px;
}
.level00 .search01 label {
	float:left;
	width:100px;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	font-size:1.1em;
	text-align:right;
}
.level00 .search01 input {
	float:left;
	width:300px;
	border:#4a4626 solid 1px;
	font-size:0.9em;
	padding:2px 30px 2px 5px;
}
.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;
	display:block;
	float:left;
}

/* LEVEL 01 */
.level01 {
	background-color:#DADBD0;
	border-bottom:1px solid #666666;
	display:block;
	float:left;
	margin:0;
	padding:6px 0;
	position:relative;
	width:755px;
}
.evenements-page-detail .level01 {
	width:984px;
}
.level01 ul li {
	border-left:1px solid #EBE9DE;
	border-right:1px solid #A29A58;
	color:#605A43;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:3px 10px;
}
.level01 span {
	background-image:url(../img/resultats.gif);
	background-repeat:no-repeat;
	bottom:-11px;
	display:block;
	font-size:1px;
	height:11px;
	left:22px;
	position:absolute;
	text-decoration:none;
	width:21px;
}
.level01 ul li a:hover {
	text-decoration:underline;
}
.level01 ul li a {
	color:#605A43;
	text-decoration:none;
}





/* LEVEL DETAIL */

.leveldetail {
	margin:15px 0px 0px 0px;
	float:left;
	width:794px;
	display:block;
}
.leveldetail .col01 {
	float:left;
	width:551px;
	display:block;
}
.leveldetail .resume {
	margin:0px 0px 10px 0px;
}
.leveldetail .col02 {
	float:right;
	width:227px;
	display:block;
}
.leveldetail h1 {
	color:#9e5003;
	font-size:1.5em;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.leveldetail h2 {
	font-size:1.3em;
	color:#9e5003;
	margin:0px 0px 10px 0px;
	font-weight:normal;
}
.leveldetail p.date {
	font-size:1.3em;
	color:#9e5003;
}
.leveldetail p.lieu {
	font-size:1.3em;
	color:#9e5003;
}
.leveldetail .photo {
	color:#656034;
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
.leveldetail .boxcontact {
	background-color:#E0DFBE;
	border-left:1px solid #C0BB78;
	color:#666666;
	margin:0 0 10px;
	padding:15px;
	position:relative;
}
.leveldetail .boxcontact span.fleche {
	background-image:url(../img/boxcontact.gif);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	height:21px;
	left:-1px;
	position:absolute;
	text-decoration:none;
	top:10px;
	width:11px;
}
.leveldetail .boxcontact p {
	margin:0px 0px 10px 0px;
}
.leveldetail .box01 {
	background-color:#FFFFFF;
	border-top:1px solid #CCC799;
	color:#645A35;
	margin:0 0 10px;
	padding:10px;
	position:relative;
}
.leveldetail .box01 span.fleche {
	background-image:url(../img/box01.gif);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	height:11px;
	position:absolute;
	right:75px;
	text-decoration:none;
	top:-1px;
	width:21px;
}
.leveldetail .box01 span, .leveldetail .boxtarif span {
	font-weight:bold;
}
.leveldetail .box02 {
	background-color:#8fbc23;
	border-top:1px solid #6a9504;
	color:#FFFFFF;
	margin:0;
	padding:10px;
	position:relative;
}
.leveldetail .box02 span.fleche {
	background-image:url(../img/box02.gif);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	height:11px;
	position:absolute;
	right:75px;
	text-decoration:none;
	top:-1px;
	width:21px;
}
.leveldetail .box02 p span {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
.leveldetail .box02 ul.tarifs {
	margin:5px 0 15px;
	border-top:1px solid #b0d850;
}
.leveldetail .box02 ul.tarifs li {
	background-image:none;
	border-bottom:1px solid #b0d850;
	padding:4px 0;
}
.leveldetail .box03 {
	background-color:#7aa11c;
	border-bottom:1px solid #6a9504;
	border-top:1px solid #6a9504;
	color:#FFFFFF;
	margin:0;
	padding:10px;
}
.leveldetail .box04 {
	background-color:#FFFFFF;
	border-bottom:1px solid #6a9504;
	color:#543C23;
	margin:0 0 10px;
	padding:10px;
}
.leveldetail .box04 .inside,
.leveldetail .box04 .outside {
	display:block;
	float:left;
	margin:0 20px 0 0;
	width:220px;
}
.leveldetail .box04 .inside p,
.leveldetail .box04 .outside p {
	margin:0px 0px 10px 0px;
}
.leveldetail .box04 .inside span,
.leveldetail .box04 .outside span {
	font-weight:bold;
}
.leveldetail ul li {
	background-image:url(../img/puce.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 4px 10px;
}
.leveldetail .box05 {
	background-color:#8fbc23;
	border-left:1px solid #6a9504;
	color:#FFFFFF;
	margin:0 0 10px;
	padding:15px;
	position:relative;
	text-align:justify;
}
.leveldetail .box06 {
	background-color:#7aa11c;
	border-left:1px solid #527303;
	color:#FFFFFF;
	margin:0 0 10px;
	padding:15px;
	position:relative;
	text-align:justify;
}
.leveldetail .box07 {
	background-image:url(../img/box07.gif);
	margin: 0px 0px 10px 0px;
}
.leveldetail .box07 .inside {
	width: 270px;
	float: left;
}
.leveldetail .box07 .outside {
	width: 270px;
	float: right;
}
.leveldetail .box07 .inside p.titre, .leveldetail .box07 .outside p.titre {
	color: #ffffff;
	background-color: #dc920f;
	padding: 6px 10px 6px 10px;
}
.leveldetail .box07 ul {
	background-image:url(../img/fleche07.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding: 10px;
}
.leveldetail .box07 ul li {
	background-image:url(../img/puce07.gif);
	padding:0 0 4px 10px;
}
.leveldetail .boxcontact2 {
	color:#666666;
	margin:0 0 10px;
	padding:0px 10px 10px 10px;
	background-color:#ffffff;
}
.leveldetail .boxcontact2 p {
	margin:0px 0px 10px 0px;
}
.leveldetail .boxcontact2 p.titre {
	color: #ffffff;
	font-size:1.2em;
	text-transform:uppercase;
	background-color: #dc920f;
	background-image:url(../img/boxcontact2.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding: 6px 10px 17px 10px;
	margin: 0px -10px 0px -10px;
}
.leveldetail .boxcontact2 p span {
	font-weight:bold;
}
.leveldetail .box05 span.fleche {
	background-image:url(../img/box05.gif);
}
.leveldetail .box06 span.fleche {
	background-image:url(../img/box06.gif);
}
.leveldetail .box05 span.fleche, .leveldetail .box06 span.fleche {
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	height:21px;
	left:-1px;
	position:absolute;
	text-decoration:none;
	top:10px;
	width:11px;
}
.leveldetail .box05 p span,
.leveldetail .box06 p span,
.leveldetail .box07 p span {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
.leveldetail .info {
	background-color:#dc920f;
	float:right;
	color:#ffffff;
	padding:2px 5px 3px 5px;
	margin:1px 0px 0px 0px;
}
.leveldetail .boxtarif {
	padding:0px 10px 10px 10px;
	margin:0px 0px 10px 0px;
	font-size:0.8em;
}
.leveldetail .boxtarif p.tarif {
	font-size:2.8em;
	margin:0px 0px 10px 0px;
}
.leveldetail .boxtarif p.tarif span {
	font-size:2.8em;
}





/* LEVEL BAS */

.levelbas {
	background-color:#FFFFFF;
	display:block;
	float:left;
	padding:12px 10px;
	width:735px;
}





/* 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;
}





/* TABLEAU 01 */

.tableau01 table {
	display:block;
	float:left;
	clear:left;
	width:755px;
}
.tableau01 table th {
	background-color:#beb07c;
	padding:6px;
	text-align:left;
}
.tableau01 table td {
	padding:6px;
	vertical-align:top;
}
.tableau01 table tr {
	background-color:#eee9d6;
}
.tableau01 table tr.pair {
	background-color:#FFFFFF;
}
.tableau01 table td.resultats a {
	text-decoration:none;
	font-weight:bold;
}
.tableau01 table td.resultats a:hover {
	text-decoration:underline;
}
.tableau01 table td.pertinence {
	white-space: nowrap;
	text-align: center;
}





/* 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;
}







/* AMI PAGE */

#contenu.ami-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 14px 0px;
}
#contenu.ami-page .right {
	background-image: url(../img/pomme.png);
	background-repeat: no-repeat;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 14px 16px;
	display: block;
	float: left;
}
#contenu.ami-page .right .coord {
	background-color: #ffffff;
	border: 1px solid #d9d6b7;
	padding: 4px;
	margin: 110px 0px 0px 0px;
}

#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;
}

#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;
}





/* 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 {
	font-weight:normal;
	background:none;
	padding:2px 5px 2px 15px;
	background-image:url(../img/puce-plan.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	width:132px;
	margin:0px 0px 0px 0px;
}
#contenu.plan-page ul.plan {
	float:left;
	width:810px;
}
#contenu.plan-page ul.plan2 {
	float:left;
	width:162px;
}





/* PROJECTEUR SUR */

#contenu.evenements-page-detail .theme01,
#contenu.evenements-page-detail .theme02,
#contenu.evenements-page-detail .theme03,
#contenu.evenements-page-detail .theme04,
#contenu.evenements-page-detail .theme05 {
	background-color: #ffffff;
	width: 984px;
	display: block;
	float: left;
}
#contenu.evenements-page-detail h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 15px 0px 15px;
}
#contenu.evenements-page-detail .theme01 h4 {
	color: #c26102;
}
#contenu.evenements-page-detail .theme02 h4 {
	color: #9a017d;
}
#contenu.evenements-page-detail .theme03 h4 {
	color: #067892;
}
#contenu.evenements-page-detail .theme04 h4 {
	color: #6b9706;
}
#contenu.evenements-page-detail .theme05 h4 {
	color: #8e4204;
}
#contenu.evenements-page-detail .theme01 ul,
#contenu.evenements-page-detail .theme02 ul,
#contenu.evenements-page-detail .theme03 ul,
#contenu.evenements-page-detail .theme04 ul,
#contenu.evenements-page-detail .theme05 ul {
	margin: 15px;
}
#contenu.evenements-page-detail .theme01 ul li,
#contenu.evenements-page-detail .theme02 ul li,
#contenu.evenements-page-detail .theme03 ul li,
#contenu.evenements-page-detail .theme04 ul li,
#contenu.evenements-page-detail .theme05 ul li {
	border-top: 1px solid #cccccc;
	padding: 10px 0px 10px 0px;
	list-style: none;
}

#contenu.evenements-page-detail ul li p.titre {
	color:#2d4048;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}
#contenu.evenements-page ul li p.titre a:hover {
	text-decoration:underline;
}
#contenu.evenements-page-detail .theme-famille ul li p.date {
	color:#cc7a5f;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}
#contenu.evenements-page-detail ul li p.date {
	color:#2d4048;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}
#contenu.evenements-page-detail ul li p.photo {
	float:left;
	margin:10px 10px 10px 0px;
}
#contenu.evenements-page-detail ul li p.lien a {
	text-decoration:none;
}
#contenu.evenements-page-detail .theme01 ul li p.lien a{
	color: #c26102;
}
#contenu.evenements-page-detail .theme02 ul li p.lien a {
	color: #9a017d;
}
#contenu.evenements-page-detail .theme03 ul li p.lien a {
	color: #067892;
}
#contenu.evenements-page-detail .theme04 ul li p.lien a {
	color: #6b9706;
}
#contenu.evenements-page-detail .theme05 ul li p.lien a {
	color: #8e4204;
}





/* PARTENAIRES PAGE */

#contenu.partenaires-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:371px;
	margin:14px 6px 0px 0px;
}
#contenu.documentation-page .levelintro h4 {
	color:#6a9504;
}
#contenu.partenaires-page .levelintro {
	color:#6a9504;
}
#contenu.partenaires-page .level00 {
	width:728px;
}
#contenu.partenaires-page .level00 .search01 label {
	width:200px;
}
#contenu.partenaires-page .level00 .search01 a {
	margin:2px 0px 0px 5px;
}
#contenu.partenaires-page .level01 {
	width:748px;
}
#contenu.partenaires-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.partenaires-page .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.partenaires-page .bloc p.commune {
	background-color:#978a6c;
	border-bottom:#827556 solid 1px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:3px 3px 2px 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.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.partenaires-page .bloc p.photo img {
	border:0;
}
#contenu.partenaires-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 14px 0px;
}
#contenu.partenaires-page .right {
	background-image: url(../img/pomme.png);
	background-repeat: no-repeat;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 14px 16px;
	display: block;
	float: left;
}
#contenu.partenaires-page .right .coord {
	background-color: #ffffff;
	border: 1px solid #d9d6b7;
	padding: 4px;
	margin: 110px 0px 0px 0px;
}





#contenu.evenements-page-detail ul li p.lien a:hover {
	text-decoration:underline;
}
#contenu.evenements-page-detail ul li p.resume {
	color:#601439;
}





#contenu.page_cms .global {
	width: 952px;
	padding: 16px;
}