/* CSS Document */
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 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Arial;
	float:left;
}
.global {
	width:984px;
	margin:0px auto 0px auto;
}


/* ENTETE */
h1 a {
	float:left;
	background-image:url(../img/fr/logo.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:255px;
	height:66px;
	text-decoration:none;
	display:block;
	padding:12px 0px 0px 0px;
}
h1 span {
	display:none;
}
#entete01 {
	background-image:url(../img/fond-entete.gif);
	background-repeat:repeat-x;
	height:78px;
}
#entete01 .global {
	padding:0px 0px 0px 0px;
}
.langues li {
	list-style:none;
	float:right;
	margin:0px 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 span {
	display:none;
}
.lien-entete {
	float:left;
	display:block;
	width:140px;
	margin:10px 10px 0px 4px;
}
.lien-entete 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-entete li a {
	color:#5b2e02;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}
.lien-entete li a:hover {
	color:#e1b385;
}
.box-newsletter,
.box-recherche {
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:43px;
	float:left;
	margin:5px 10px 0px 10px;
	_margin:5px 5px 0px 5px;
}
.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,
.box-recherche a {
	text-decoration:none;
}
.box-newsletter input,
.box-recherche input {
	width:125px;
	border:none;
	margin:0px 0px 0px 10px;
	background:none;
	font-size:0.9em;
	color:#757b73;
}
.lien-externe {
	float:right;
	display:block;
	/*width:300px;*/
	width:380px;
	margin:12px 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 10px;
	display:block;
	margin:0px 5px 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 10px 3px 0px;
}
#entete02,
#entete03 {
	background-color:#e1ddbf;
}
.intro-accueil {
	display:none;
}

/* 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:#e7b55c;
	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:#3399cc;
	border-top:#f4ece8 solid 1px;
	border-right:#267aa0 solid 1px;
	border-bottom:#006699 solid 1px;
	border-left:#3399cc solid 1px;
}
#entete03.type03 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.type04 h3 {
	background-color:#91ae4c;
	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.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:#dc920f;
	border-top:#f4ece8 solid 1px;
	border-right:#a35a07 solid 1px;
	border-bottom:#974d02 solid 1px;
	border-left:#dc920f solid 1px;
}
#entete03.type04 h3.on {
	background-color:#6a9504;
	border-top:#9cd01f solid 1px;
	border-right:#496702 solid 1px;
	border-bottom:#496702 solid 1px;
	border-left:#a6cd49 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:953px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

#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;
}

/* PIED */
#pied {
	background-image:url(../img/fond-pied.gif);
	background-repeat:repeat-x;
	background-color:#7b7540;
	color:#FFFFFF;
}
#pied .global {
	padding:20px 0px 0px 0px;
	height:20px;
	text-align:center;
	width:984px;
}
#pied strong {
	color:#333300;
}
#pied a {
	color:#FFFFFF;
	text-decoration:none;
}
#pied a:hover {
	text-decoration:underline;
}
.planisphere {
	background-repeat:no-repeat;
	float:right;
	display:block;
	width:94px;
	height:47px;
	margin: 22px 0px 0px 0px;
}
.planisphere span {
	display:none;
}

/* MENU */
#menu {
	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;
}
#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 {
	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:none;
	background-color:#FFFFFF;
	color:#046f8b;
}
#menu li.menu03 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#910073;
}
#menu li.menu04 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#618c04;
}
#menu li.menu05 a:hover {
	background-image:none;
	background-color:#FFFFFF;
	color:#954803;
}
#menu li li {
	list-style:none;
	position:relative;
	float:left;
	text-align:left;
	font-weight:normal;
}
#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:-1px;
	border-left:#777460 solid 1px;
	border-right:#777460 solid 1px;
	border-bottom:#777460 solid 1px;
}
#menu ul li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	top:0px;
	float:left;
	width:205px;
	background-color:#FFFFFF;
}
#menu ul ul {
	left:205px;
	position:absolute;
	top:0px;
}
#menu ul ul a {
	width:195px;
	display:block;
}

/* CONTENU */
#contenu {
	background-image:url(../img/fond-contenu-global.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	background-position:bottom left;
}

/* HOME PAGE */
.box-presse,
.box-partenaires,
.box-groupes,
.box-observatoire,
.box-affaires{
	display:block;
	float:left;
	width:258px;
	margin:0px 5px 10px 0px;
	_margin:0px 5px 10px 0px;
}
.box-observatoire{
	width:392px;
}
.box-partenaires{
	width:392px;
	margin:0px 0px 10px 0px;
}
.box-presse h3,
.box-partenaires h3,
.box-groupes h3,
.box-observatoire h3,
.box-affaires h3{
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	display:block;
}
.box-presse h3{
	background-color:#3399cc;
	width:238px;
}
.box-partenaires h3{
	background-color:#6a9504;
	width:372px;
}
.box-groupes h3{
	background-color:#dc920f;
	width:238px;
}
.box-observatoire h3{
	background-color:#996600;
	width:372px;
}
.box-affaires h3{
	background-color:#888052;
	width:238px;
}
.box-presse h3 span,
.box-partenaires h3 span,
.box-groupes h3 span,
.box-observatoire h3 span,
.box-affaires h3 span{
	background-repeat:no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	right:22px;
	display:block;
	font-size:1px;
}
.box-presse h3 span {
	background-image:url(../img/h3-type02.gif);
}
.box-partenaires h3 span {
	background-image:url(../img/h3-type04.gif);
}
.box-groupes h3 span {
	background-image:url(../img/h3-type01.gif);
}
.box-observatoire h3 span {
	background-image:url(../img/h3-type05.gif);
}
.box-affaires h3 span {
	background-image:url(../img/h3-type00.gif);
}
.box-presse .resume,
.box-partenaires .resume,
.box-groupes .resume,
.box-observatoire .resume,
.box-affaires .resume{
	text-align:justify;
}
.box-presse .photo,
.box-partenaires .photo,
.box-groupes .photo,
.box-observatoire .photo,
.box-affaires .photo{
	float:left;
	display:block;
	margin:0px 5px 5px 0px;
	border:#FFF solid 3px;
}
.box-phototheque h3{
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	display:block;
	background-color:#a9327b;
	width:160px;
}
.box-phototheque .vignette-photo{
	float:left;
	display:block;
	margin:0px 0px 5px 10px;
	_margin:0px 0px 5px 5px;
	text-align: center;
	width: 70px;
}
.box-phototheque .vignette-photo a {
	text-decoration:none;
}
.box-phototheque .vignette-photo img {
	border:#FFF solid 3px;
}
.box-incontournables h3{
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	float:left;
	margin:0px 0px 15px 0px;
	position:relative;
	display:block;
	background-color:#6a9504;
	width:160px;
}
.box-incontournables h3 span{
	background-repeat:no-repeat;
	background-image:url(../img/h3-type04.gif);
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	right:22px;
	display:block;
	font-size:1px;
}
.box-incontournables .incontournables {
	float:left;
	display:block;
	width:160px;
	margin:0px 0px 10px 10px;
	_margin:0px 0px 10px 5px;
}
.box-incontournables .incontournables .photo {
	border:#FFF solid 3px;
}
.box-incontournables .incontournables .titre {
	margin:3px 0px 0px 0px;
}
.box-incontournables .incontournables .titre a {
	color:#633f27;
	text-decoration:none;
	font-weight:bold;
}
.box-incontournables .incontournables .titre a:hover {
	text-decoration:underline;
}
.box-menu {
	background-image:url(../img/pomme.png);
	background-repeat:no-repeat;
	padding:110px 0px 0px 0px;
	margin:0px 0px 30px 0px;
	float:left;
	display:block;
	width:180px;
}
.box-menu ul li {
	list-style:none;
	float:left;
	width:145px;
	display:block;
	padding:5px 5px 5px 30px;
	text-decoration:none;
	background-repeat:no-repeat;
	color:#592001;
}
.box-menu ul li.contact {
	background-image:url(../img/menu-contact.gif);
	color:#FFF;
	font-size:1.3em;
}
.box-menu ul li.visuel {
	background-color:#f68100;
	background-image:url(../img/menu-attentes.gif);
	/*color:#cf3e12;*/
	color:#dd1309;
	font-size:1.2em;
	padding:5px;
	width:170px;
}
.box-menu ul li.visuel img {
	float: left;
	margin: 0px 5px 0px 0px;
}
.box-menu ul li.telephone {
	background-image:url(../img/menu-telephone.gif);
	font-size:0.9em;
	padding:10px 5px 5px 30px;
	background-color:#febb75;
}
.box-menu ul li.mail {
	background-image:url(../img/menu-mail.gif);
	padding:0px 5px 12px 30px;
	background-color:#febb75;
}
.box-menu ul li.texte {
	background-color:#da7f48;
	padding:10px;
	width:160px;
}
.box-menu ul li a {
	color:#592001;
}
.box-menu ul li a:hover {
	text-decoration:none;
}

/*Box Contact*/
.box-contact {
	background-image: url(../img/pomme.png);
	background-repeat: no-repeat;
	width: 180px;
	padding: 110px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	float: left;
}
.box-contact .cadre {
	background-color: #ffffff;
	border: 1px solid #d9d6b7;
	padding: 10px;
}
.box-contact p.titre {
	color: #ffffff;
	font-size: 1.3em;
	background-image: url(../img/box-contact.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 5px 5px 16px 30px;
	margin: -10px -10px 10px -10px;
}
.box-contact img {
	margin: 0px 10px 10px 0px;
	float: left;
}
.box-contact p.nom {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
.box-contact p.fonction {
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
}
.box-contact p.coords {
	margin: 0px 0px 25px 0px;
	clear: both;
}
.box-contact01,
.box-contact02,
.box-contact03,
.box-contact04,
.box-contact05 {
	background-image: url(../img/pomme.png);
	background-repeat: no-repeat;
	width: 180px;
	padding: 110px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	float: left;
}
.box-contact01 .cadre,
.box-contact02 .cadre,
.box-contact03 .cadre,
.box-contact04 .cadre,
.box-contact05 .cadre {
	background-color: #ffffff;
	border: 1px solid #d9d6b7;
	padding: 10px;
}
.box-contact01 .cadre {
	border: 1px solid #DC920F;
}
.box-contact02 .cadre {
	border: 1px solid #3399CC;
}
.box-contact03 .cadre {
	border: 1px solid #A9327B;
}
.box-contact04 .cadre {
	border: 1px solid #6A9504;
}
.box-contact05 .cadre {
	border: 1px solid #996600;
}
.box-contact01 p.titre,
.box-contact02 p.titre,
.box-contact03 p.titre,
.box-contact04 p.titre,
.box-contact05 p.titre {
	color: #ffffff;
	font-size: 1.3em;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 5px 5px 16px 30px;
	margin: -10px -10px 10px -10px;
}
.box-contact01 p.titre {
	background-image: url(../img/box-contact01.gif);
}
.box-contact02 p.titre {
	background-image: url(../img/box-contact02.gif);
}
.box-contact03 p.titre {
	background-image: url(../img/box-contact03.gif);
}
.box-contact04 p.titre {
	background-image: url(../img/box-contact04.gif);
}
.box-contact05 p.titre {
	background-image: url(../img/box-contact05.gif);
}


.box-contact01 img,
.box-contact02 img,
.box-contact03 img,
.box-contact04 img,
.box-contact05 img {
	margin: 0px 10px 10px 0px;
	float: left;
}
.box-contact01 p.nom,
.box-contact02 p.nom,
.box-contact03 p.nom,
.box-contact04 p.nom,
.box-contact05 p.nom {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
.box-contact01 p.fonction,
.box-contact02 p.fonction,
.box-contact03 p.fonction,
.box-contact04 p.fonction,
.box-contact05 p.fonction {
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
}
.box-contact01 p.coords,
.box-contact02 p.coords,
.box-contact03 p.coords,
.box-contact04 p.coords,
.box-contact05 p.coords {
	margin: 0px 0px 25px 0px;
	clear: both;
}

/* CONTENU */
#contenu {
	background-image:url(../img/fond-contenu-global.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	background-position:bottom left;
}
#contenu #left {
	float:left;
	display:block;
	width:794px;
	padding:10px 10px 10px 0px;
}
#contenu #right {
	float:left;
	display:block;
	width:180px;
	margin-top:10px;
}

/* BOUTONS */
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;
}
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;
}
.box-presse p.bouton02 a,
.box-partenaires p.bouton04 a,
.box-groupes p.bouton01 a,
.box-observatoire p.bouton05 a,
.box-affaires p.bouton00 a,
.box-phototheque p.bouton03 a {
	float:right;
}

/* 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 5px;
	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:794px;
}
.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:#000000;
	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.photo {
	text-align: center;
}
.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.35em;
	text-align: center;
	margin:0px 0px 10px 0px;
}
.leveldetail .boxtarif p.tarif span {
	font-size:2.35em;
}

/*.leveldetail .boxetape {
	color:#666666;
	text-align:center;
	width: 150px;
	margin:0px 10px 10px 0px;
	padding:0px 10px 10px 10px;
	background-color:#ffffff;
	float: left;
}
.leveldetail .boxetape p.titre {
	color: #ffffff;
	font-size:1.2em;
	text-align:left;
	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 .boxetape {
	color:#666666;
	text-align:center;
	width: 150px;
	margin:0px 10px 10px 0px;
	padding:10px;
	background-color:#ffffff;
	float: left;
}
.leveldetail .boxetape p.titre {
	font-weight:bold;
	margin:5px 0px 0px 0px;
}

.leveldetail .boxtitre {
	color:#666666;
	margin:0px 10px 10px 0px;
	padding:0px 10px 0px 10px;
}
.leveldetail .boxfull {
	color:#666666;
	margin:0px 10px 20px 0px;
	padding:0px 10px 10px 10px;
	background-color:#ffffff;
}
.leveldetail .boxtitre p.titre, .leveldetail .boxfull p.titre {
	color: #ffffff;
	font-size:1.2em;
	text-transform:uppercase;
	background-image:url(../img/boxtitre.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding: 6px 10px 17px 10px;
	margin: 0px -10px 0px -10px;
}

/* LEVEL BAS */
.levelbas {
	background-color:#FFFFFF;
	display:block;
	float:left;
	padding:12px 10px;
	width:774px;
}

/* 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;
}

/* RESULTATS */
.resultats01,
.resultats02 {
	color:#605a43;
}

.resultats02 {
	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;
}
.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;
}

/* TABLEAU 01 */
.tableau01 table {
	float:left;
	clear:left;
	width:794px;
}
.tableau01 table th {
	background-color:#beb07c;
	padding:6px;
	text-align:left;
	white-space: nowrap;
}
.tableau01 table td {
	padding:6px;
	vertical-align:top;
}
.tableau01 table tr {
	background-color:#eee9d6;
}
.tableau01 table tr.pair {
	background-color:#FFFFFF;
	width:100%;
}
.tableau01 table td.nom a {
	text-transform:uppercase;
}
.tableau01 table td.nom a {
	text-decoration:none;
}
.tableau01 table td.nom a:hover {
	text-decoration:underline;
}
.tableau01 table td.type,
.tableau01 table th.type {
	text-align:center;
}
.tableau01 table th.date {
	text-align:center;
}
.tableau01 table td.date {
	color:#996600;
	text-align:center;
}
.tableau01 table td.plus, .tableau01 table td.moins {
	text-align:right;
	padding:4px 6px 0px 6px;
}
.tableau01 table td.plus a, .tableau01 table td.moins a {
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
}
.tableau01 table td.plus a {
	background-image:url(../img/plus.gif);
}
.tableau01 table td.moins a {
	background-image:url(../img/moins.gif);
}
.tableau01 table td.plus a span, .tableau01 table td.moins a span {
	display:none;
}
.tableau01 table td.detail {
	background-image:url(../img/ligne-impaire.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 10px 10px 10px;
}
.tableau01 table tr.pair td.detail {
	background-image:url(../img/ligne-paire.gif);
}
.tableau01 table td.detail img {
	float:left;
	margin:0px 10px 0px 0px;
}
.tableau01 table td.detail p {
	float:left;
	margin:0px 40px 0px 0px;
}
.tableau01 table td.pdf, .tableau01 table td.tarif {
	text-align:right;
	text-transform:none;
	white-space:nowrap;
}
.tableau01 table td.prix div {
	color:#c16102;
	background-color:#FFFFFF;
	border:#9e9650 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 td.resultats a {
	text-decoration:none;
	font-weight:bold;
}

/* PRESSE PAGE */
#contenu.page_presse .levelintro {
	color:#c16102;
}
#contenu.page_presse .levelintro h4 {
	color:#c16102;
}

/* PROJECTEUR PAGE */
#contenu.page_projecteur .detail {
	margin:15px 0px 0px 0px;
	float:left;
	display:block;
	width:794px;
}
#contenu.page_projecteur .detail .titre {
	font-size:1.4em;
	font-weight:bold;
	color:#888052;
}
#contenu.page_projecteur .detail .date {
	font-size:1.1em;
	font-weight:bold;
}
#contenu.page_projecteur .detail .photo {
	float:left;
	display:block;
	margin:3px 10px 5px 0px;
}

/* PHOTOTHEQUE PAGE */
#contenu.page_phototheque .levelintro {
	color:#910073;
}
#contenu.page_phototheque .levelintro h4 {
	color:#910073;
}
#contenu.page_phototheque .listing_phototheque {
	margin:20px 0px 0px 0px;
	float:left;
	display:block;
	width:794px;
}
.box_phototheque {
	float:left;
	width:200px;
	margin:0px 0px 40px 44px;
	_margin:0px 0px 40px 22px;
	display:block;
}
.box_phototheque .photo {
	text-align:center;
}
.box_phototheque .photo img {
	border:#FFF solid 3px;
}
.box_phototheque .auteur {
	text-align:center;
	font-style:italic;
}
.box_phototheque .legende {
	text-align:center;
	font-style:italic;
	font-weight:bold;
	color:#910073;
}

/* BOX DIAPORAMA */
.box_diaporama {
	float:left;
	display:block;
	width:180px;
	background-repeat:no-repeat;
}

/* GROUPE PAGE */
#contenu.page_guide .levelintro,
#contenu.page_circuit .levelintro{
	/*color:#6a9504;*/
	color:#c16102;
}
#contenu.page_guide .levelintro h4,
#contenu.page_circuit .levelintro h4{
	/*color:#6a9504;*/
	color:#c16102;
}
#contenu.page_circuit .box_diaporama {
	height:320px;
	background-image:url(../img/visuel01.jpg)
}
#contenu.page_circuit .tableau01 table td.nom a {
	font-weight:bold;
}
#contenu.page_circuit .leveldetail h1 {
	/*color:#6a9504;*/
	color:#c16102;
}
#contenu.page_circuit .leveldetail h2 {
	/*color:#6a9504;*/
	color:#c16102;
}

/* AMI PAGE */
#contenu.page_ami .formulaire h4 {
	background-color:#978A6C;
	border-bottom:1px solid #827556;
	color:#FFFFFF;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:10px 0;
	padding:4px 10px;
	text-align:center;
}
.formulaire p.cnil {
	clear:both;
	display:block;
	float:left;
	margin:10px 10px 0 160px;
}
.formulaire p.bouton00 {
	margin-left:160px;
}

/* CONTACT & NEWSLETTER & AMI PAGE */
#contenu.erreur-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 14px 0px;
}
#contenu.partenaires-page .right,
#contenu.erreur-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 14px 16px;
	padding:0px 0px 0px 0px;
	background-image:url(/public/img/pomme01.png);
	background-repeat:no-repeat;
}
#contenu.erreur-page .right .coord {
	margin:110px 0px 0px 0px;
	border:#d9d6b7 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}

/* RECHERCHE */
#contenu.recherche-page .level01,
#contenu.recherche-page .tableau01 table,
#contenu.recherche-page .levelbas {
	width:755px;	
}
#contenu.recherche-page .left {
	float:left;
	display:block;
	width:755px;
	margin:14px 0px 14px 0px;
}
#contenu.recherche-page .right {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 14px 16px;
	padding:0px 0px 0px 0px;
	background-image:url(/public/img/pomme01.png);
	background-repeat:no-repeat;
}
#contenu.partenaires-page .right .coord,
#contenu.recherche-page .right .coord {
	margin:110px 0px 0px 0px;
	border:#d9d6b7 solid 1px;
	padding:4px;
	background-color:#FFFFFF;
}
.habillage-photo02 {
	background-image:url(../img/habillage02.jpg);
	height:360px;
	width:180px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
}

/* 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;
}

/* LIEN */

#contenu.partenaires-page .bloc {
	list-style:none;
	float:left;
	display:block;
	width:371px;
	margin:14px 6px 0px 0px;
}
#contenu.partenaires-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:#78a40e;
	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.partenaires-page .bloc p.coord {
	margin:0px 0px 8px 0px;
}
#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 {
	float:left;
	display:block;
	width:180px;
	margin:14px 0px 14px 16px;
	padding:0px 0px 0px 0px;
}
