/**************************************************************************
** PROJECT :		PNRSE
** FILE NAME :		style.css
** UPDATED :		01/10/07							BY :	Ludo Ran
** CONTENT :		Feuille de styles 
**
***************************************************************************/

/* GLOBAL */
* {
	margin:0px;
	padding:0px; 
}
html {font-size: 100%; }
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	background-color:#fff;
}
.global {
	position:relative;
	width:1003px;
	margin-left:auto;
	margin-right:auto;
}
.clear {
	clear:both;
	font-size:1px;
}
input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

/* BOUTONS //////////////////////////////////////*/
.boutonA {
	text-align:right;
}
.boutonA a {
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
	padding: 1px 3px 1px 3px;
	background-color:#540809;
}
.boutonA a:hover {
	background-color:#912729;
}
.boutonA .bt_carnet {
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 21px;
	background-color:#d59227;
	background-image:url(/img/carnet.gif);
	background-repeat:no-repeat;
}
.boutonA .bt_carnet:hover {
	background-color:#f1af46;
}
.boutonA .bt_commander {
	font-size:0.9em;
	color:#FFFFFF;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	background-color:#d59227;
}
.boutonA .bt_commander:hover {
	background-color:#f1af46;
}
.boutonB {
	text-align:center;
	margin-top:10px;
}
.boutonB a {
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	background-color:#1f6697;
}
.boutonB a:hover {
	background-color:#3781b5;
}
.boutonSP {
	text-align:center;
}
.boutonSP a {
	font-size:0.9em;
	color:#1f6697;
	text-decoration:none;
	margin:0px 10px 0px 10px;
	padding:1px 3px 1px 3px;
	background-color:#fff;
}
.boutonSP a:hover {
	background-color:#f8f2e2;
}


/* PAGINATION //////////////////////////////////////*/

.pagination {
	text-align:center;
	margin:0px 0px 10px 0px;
}
.pagination span {
	color:#1f6697;
	padding:2px 5px 2px 5px;
	background-color:#fff;
}
.pagination a {
	color:#1f6697;
	text-decoration:underline;
}
.pagination a:hover {
	text-decoration:none;
}


/* BANDEAU //////////////////////////////////////*/

.bandeau .photo01 {
	float:left;
	width:263px;
	background-repeat:no-repeat;
	border-top:#FFFFFF solid 1px;
}
.bandeau .photo02 {
	float:left;
	width:263px;
	background-repeat:no-repeat;
	border-left:#FFFFFF solid 2px;
	border-top:#FFFFFF solid 1px;
}
.bandeau .photo03 {
	float:left;
	width:263px;
	background-repeat:no-repeat;
	border-left:#FFFFFF solid 2px;
	border-top:#FFFFFF solid 1px;
}

/* GAUCHE //////////////////////////////////////*/

.gauche {
	float:left;
	width:208px;
}
.gauche h1 span {
	visibility:hidden;
}
.box_recherche {
	margin:0px 15px 7px 15px;
}
.box_recherche img {
	vertical-align:middle;
	margin-left:2px;
	border:none;
}
.box_recherche input {
	width:145px;
	font-size:1em;
	padding:1px 3px 1px 3px;
	border:#897356 solid 1px;
}
.box_charte h2 span {
	visibility:hidden;
}
.box_autres2 {
	margin:0px 10px 0px 9px;
	border-bottom:#FFFFFF solid 7px;
}
.box_autres2 h2 a {
	display:block;
	font-size:11px;
}
.box_autres {
	margin:0px 15px 7px 15px;
	background-image:url(/img/fond_box_autres.gif);
	background-repeat:no-repeat;
	border: #897356 solid 1px;
}
.box_autres ul {
	margin:14px 5px 7px 5px;
}
.box_autres li {
	list-style:none;
	padding:5px 5px 5px 5px;
	border-bottom: #000000 dotted 1px;
}
.box_autres li a {
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.box_autres li a:hover {
	color:#751315;
}

/* DROITE //////////////////////////////////////*/
.droite {
	float:left;
	width:795px;
}
.box_neuf img {
	float:left;
	margin:0px 10px 10px 0px;
	border-left:#eddfb4 solid 35px;
}
.box_neuf p.titre a {
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
.box_neuf .resume a {
	color:#fff;
	text-decoration:underline;
}
.box_neuf .resume a:hover {
	text-decoration:none;
}
.box_neuf p.titre a:hover {
	text-decoration:none;
}
.box_neuf p {
	padding:2px 10px 2px 30px;
}
.box_neuf h2 {
	display:none;
}

.box_agenda {
	float:left;
	width:312px;
	color:#751315;
	background-color:#fff;
}
.box_agenda ul {
	clear:both;
	margin:0px 10px 0px 20px;
}
.box_agenda li {
	list-style:none;
	padding:3px 5px 3px 0px;
}
.box_agenda li a {
	font-weight:bold;
	color:#751315;
	text-decoration:underline;
}
.box_agenda li a:hover {
	text-decoration:none;
}
.box_carto span {
	visibility:hidden;
}

/* CONTENU //////////////////////////////////////*/
.contenu {
	clear:both;
	float:left;
	width:775px;
	padding:10px 10px 10px 10px;
	/*background-color:#f8f2e2;*/
}
.contenu .height {
	float:right;
	width:1px;
	height:403px;
}
.contenu_left {
	float:left;
	width:437px;
}
.contenu_right {
	float:right;
	width:328px;
}

/* PIED //////////////////////////////////////*/
.pied {
	clear:both;
	color:#751315;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#fff;
}
.pied li {
	display:inline;
	list-style:none;
}
.pied a {
	color:#751315;
	text-decoration:none;
}
.pied a:hover {
	text-decoration:underline;
}

/* MENU ////////////////////////////////////////*/
.fond_menu {
	clear:both;
	height:34px;
	background-color: #ccc;
	background-image:url(/img/fond_bandeau2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#menu * {
	z-index:10;
}
#menu li {
	float:left;
	list-style: none;
	width:253px;
	font-size:11px;
	padding-right:2px;
	padding-left:10px;
}
#menu li li {
	float:left;
	position:relative;
	list-style:none;
	padding-left:0px;
}
#menu li:hover > ul {
	display:block;
}
#menu a {
	display: block;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}
ul#menu {
	list-style:none;
}
ul#menu li a {
	padding:10px 5px 10px 5px;
}
ul#menu li li a {
	background-color:#a8cb19;
	padding:2px 5px 2px 5px;
}
ul#menu li li a:hover {
	background-color:#c1df49;
}
#menu ul {
	width:243px;
	display:none;
	position:absolute;
	/*background-image:url(/img/fond_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:23px;*/
}
#menu ul a {
	font-weight:normal;
	background-color:#114092;
	width:233px;
	display:block;
}
#menu ul ul {
	left:243px;
	position:absolute;
	top:0px;
}
#menu ul ul a {
	width:150px;
	display:block;
}
.menu01 {
	background-image:url(/img/puce_menu01.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.menu02 {
	background-image:url(/img/puce_menu02.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.menu03 {
	background-image:url(/img/puce_menu03.gif);
	background-repeat:no-repeat;
	background-position:right;
}


/* TITRE H2 //////////////////////////////////////*/
.contenu .page_actualites h2 span,
.contenu .page_agenda h2 span,
.contenu .page_charte h2 span,
.contenu .page_service h2 span,
.contenu .page_recherche h2 span,
.contenu .page_connaitre h2 span,
.contenu .page_plan h2 span,
.contenu .page_credits h2 span,
.contenu .page_avis h2 span,
.contenu .page_liens h2 span,
.contenu .page_contact h2 span,
.contenu .page_newsletter h2 span,
.contenu .page_brochures h2 span,
.contenu .page_idees h2 span,
.contenu .page_erreur h2 span,
.contenu .page_maintenance h2 span,
.contenu .page_multimedia h2 span,
.contenu .page_carnet h2 span,
.contenu .page_rencontre h2 span,
.contenu .page_elus h2 span,
.contenu .page_equipes h2 span,
.contenu .page_missions h2 span,
.contenu .page_paysages h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.contenu .page_actualites h2,
.contenu .page_agenda h2,
.contenu .page_charte h2,
.contenu .page_service h2,
.contenu .page_recherche h2,
.contenu .page_connaitre h2,
.contenu .page_plan h2,
.contenu .page_credits h2,
.contenu .page_avis h2,
.contenu .page_liens h2,
.contenu .page_contact h2,
.contenu .page_newsletter h2,
.contenu .page_brochures h2,
.contenu .page_idees h2,
.contenu .page_erreur h2,
.contenu .page_maintenance h2,
.contenu .page_multimedia h2,
.contenu .page_carnet h2,
.contenu .page_rencontre h2,
.contenu .page_elus h2,
.contenu .page_equipes h2,
.contenu .page_missions h2,
.contenu .page_paysages h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


/* CARNET DECOUVERTE ////////////////////////////////////////*/
.carnet div {
	padding-bottom:10px;
	background-image:url(/img/carnet_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.carnet h3 {
	display:none;
}
.carnet ul {
	margin:0px 0px 0px 10px;
	list-style:none;
}
.carnet li {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 15px;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}

/* SOUS MENU H3 //////////////////////////////////////*/
.contenu .page_contact h3 span,
.contenu .page_brochures h3 span,
.contenu .page_multimedia h3 span {
	padding:8px 20px 7px 10px;
	color:#6d591d;
	font-size:13px;
	font-weight:normal;
	background-image:url(/img/fond_smenu_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.contenu .page_contact h3,
.contenu .page_brochures h3,
.contenu .page_multimedia h3 {
	padding:8px 0px 7px 10px;
	background-image:url(/img/fond_smenu_left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:10px;
}
.contenu .page_contact h3 a,
.contenu .page_brochures h3 a,
.contenu .page_multimedia h3 a {
	color:#6d591d;
	text-decoration:none;
}
.contenu .page_contact h3 a:hover,
.contenu .page_brochures h3 a:hover,
.contenu .page_multimedia h3 a:hover {
	color:#FFFFFF;
}
.contenu .page_contact h3 .on,
.contenu .page_brochures h3 .on,
.contenu .page_multimedia h3 .on {
	color:#FFFFFF;
}

/* PAGES ACTUALITES //////////////////////////////////////*/
.page_actualites {
	float:left;
	width:748px;
	padding:10px;
}
.page_actualites h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
}
.page_actualites h3 a {
	font-weight:bold;
	color:#540809;
	text-decoration:none;
}
.page_actualites h3 a:hover {
	text-decoration:underline;
}
.page_actualites ul {
	margin-top:10px;
	list-style:none;
}
.page_actualites li {
	padding-bottom:20px;
}
.page_actualites p.txt {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_actualites p.date {
	font-weight:bold;
}
.page_actualites .photo {
	float:left;
	width:165px;
}
.page_actualites .photo img {
	border-left:#e6d296 solid 35px;
	margin:0px 10px 0px 0px;
}
.page_actualites .info {
	float:left;
	width:550px;
}
.page_actualites .detail {
	margin-top:10px;
	margin-bottom:10px;
}
.page_actualites .detail img {
	border-left:#e6d296 solid 35px;
	margin:0px 0px 20px 20px;
	float:right;
}
.page_actualites .detail a {
	text-decoration:underline;
	color:#540809;
}
.page_actualites .detail a:hover {
	text-decoration:none;
}

/* PAGES AGENDA //////////////////////////////////////*/
.page_agenda {
	float:left;
	width:748px;
	padding:10px;
}
.page_agenda h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
}
.page_agenda h3 a {
	font-weight:bold;
	color:#540809;
	text-decoration:none;
}
.page_agenda h3 a:hover {
	text-decoration:underline;
}
.page_agenda ul {
	margin-top:10px;
	list-style:none;
}
.page_agenda li {
	padding-bottom:20px;
}
.page_agenda p.txt {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_agenda p.date {
	font-weight:bold;
}
.page_agenda .photo {
	float:left;
	width:165px;
}
.page_agenda .photo img {
	border-left:#e6d296 solid 35px;
	margin:0px 10px 0px 0px;
}
.page_agenda .info {
	float:left;
	width:550px;
}
.page_agenda .detail {
	margin-top:10px;
	margin-bottom:10px;
}
.page_agenda .detail img {
	border-left:#e6d296 solid 35px;
	margin:0px 0px 20px 20px;
	float:right;
}
.page_agenda .detail a {
	text-decoration:underline;
	color:#540809;
}
.page_agenda .detail a:hover {
	text-decoration:none;
}

/* PAGES CHARTE //////////////////////////////////////*/
.page_charte {
	float:left;
	width:748px;
	padding:10px;
}
.page_charte h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.page_charte .intro {
	margin-top:10px;
	padding-right:20px;
	float:left;
	width:500px;
}
.page_charte .intro img {
	margin:0px 0px 10px 15px;
	float:right;
}
.page_charte p.txt {
	text-align:justify;
	margin-bottom:5px;
}
.page_charte p.txt a {
	text-decoration:underline;
	color:#540809;
}
.page_charte p.txt a:hover {
	text-decoration:none;
}
.page_charte .themes {
	margin-top:10px;
	padding-bottom:30px;
	float:left;
	width:200px;
	background-color:#f3e5bc;
	background-image:url(/img/fond_themes.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.page_charte .themes h3 {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	color:#751315;
	margin-top:10px;
}
.page_charte .themes ul {
	margin:10px;
	list-style:none;
}
.page_charte .themes li {
	padding-left:15px;
	margin-bottom:5px;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}
.page_charte .themes ul li a {
	text-decoration:none;
	color:#a1905e;
}
.page_charte .themes ul li a:hover {
	text-decoration:underline;
}
.page_charte .listing {
	float:left;
	width:485px;
	padding-right:35px;
}
.page_charte .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_charte .listing ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_charte .listing li li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_charte .listing .titre a {
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.page_charte .listing .titre a:hover {
	text-decoration:underline;
}
.page_charte h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
	text-decoration:none;
}
.page_charte .detail h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#751315;
	margin-top:10px;
}
.page_charte .detail p.date {
	font-weight:bold;
}
.page_charte .detail p.txt {
	text-align:justify;
	margin-bottom:5px;
	margin-top:5px;
}
.page_charte .detail .photo {
	margin-top:10px;
	margin-bottom:10px;
}
.page_charte .detail .photo img {
	border-left:#e6d296 solid 35px;
	padding-right:20px;
}
.page_charte .detail .photo p {
	text-align:center;
}


/* PAGES A VOTRE SERVICE //////////////////////////////////////*/
.page_service {
	float:left;
	width:748px;
	padding:10px;
}
.page_service h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
}
.page_service h3 a {
	font-weight:bold;
	color:#540809;
	text-decoration:none;
}
.page_service h3 a:hover {
	text-decoration:underline;
}
.page_service h4 {
	font-size:1.3em;
	font-weight:bold;
}
.page_service .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_service .listing {
	float:left;
	width:500px;
	padding-right:35px;
}
.page_service .listing li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_service p.intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_service p.txt {
	text-align:justify;
	margin-bottom:5px;
}
.page_service .detail {
	margin-top:10px;
	padding-right:20px;
	float:left;
	width:500px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_service .detail p.auteur {
	font-weight:bold;
}
.page_service .detail p.txt {
	text-align:justify;
	margin-bottom:5px;
	margin-top:5px;
}
.page_service .detail p.coord {
	margin-bottom:10px;
	padding-left: 25px;
	font-style:italic;
}
.page_service .detail img {
	margin:0px 0px 10px 15px;
	float:right;
}
.page_service .detail p.coord a {
	text-decoration:underline;
	color:#540809;
}
.page_service .detail p.coord a:hover {
	text-decoration:none;
}
.page_service .liens {
	margin-top:10px;
	padding-bottom:30px;
	float:left;
	width:200px;
	background-color:#f3e5bc;
	background-image:url(/img/fond_themes.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.page_service .liens h3 {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	color:#751315;
	margin-top:10px;
}
.page_service .liens ul {
	margin:10px;
	list-style:none;
}
.page_service .liens li {
	padding-left:15px;
	margin-bottom:5px;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}
.page_service .liens ul li a {
	text-decoration:none;
	color:#a1905e;
}
.page_service .liens ul li a:hover {
	text-decoration:underline;
}


/* RESULTATS //////////////////////////////////////*/
p.resultats {
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}
p.resultats span {
	font-weight:bold;
}


/* PAGES RECHERCHE PAR MOTS-CLES //////////////////////////////////////*/
.page_recherche {
	float:left;
	width:748px;
	padding:10px;
}
.page_recherche h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
}
.page_recherche h3 a {
	font-weight:bold;
	color:#540809;
	text-decoration:none;
}
.page_recherche h3 a:hover {
	text-decoration:underline;
}
.page_recherche ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_recherche li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}

/* CNIL //////////////////////////////////////*/
p.CNIL {
	text-align:justify;
	margin-top:15px;
	margin-bottom:5px;
}
p.CNIL a {
	text-decoration:underline;
	color:#540809;
}
p.CNIL a:hover {
	text-decoration:none;
}

/* PAGES FAIRE CONNAITRE LE SITE //////////////////////////////////////*/
.page_connaitre {
	float:left;
	width:748px;
	padding:10px;
}
.page_connaitre .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_connaitre h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:155px;
}
.page_connaitre label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_connaitre input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}


/* PAGES PLAN DU SITE //////////////////////////////////////*/
.page_plan {
	float:left;
	width:748px;
	padding:10px;
}
.page_plan .zone_dyn {
	float:left;
	width:374px;
}
.page_plan .zone_stat {
	float:left;
	width:374px;
}
.page_plan ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_plan li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_plan li a {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	text-decoration:none;
}
.page_plan li a:hover {
	text-decoration:underline;
}
.page_plan ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_plan li li {
	padding-bottom:2px;
	padding-left:15px;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}
.page_plan li li a {
	font-size:1em;
	font-weight:normal;
	color:#540809;
	text-decoration:none;
}
.page_plan li li a:hover {
	text-decoration:underline;
}

/* PAGES CREDITS //////////////////////////////////////*/
.page_credits {
	float:left;
	width:748px;
	padding:10px;
}
.page_credits .txt {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}
.page_credits .txt img {
	float:right;
	margin-right:100px;
}
.page_credits .txt a {
	color:#540809;
	text-decoration:none;
}
.page_credits .txt a:hover {
	text-decoration:underline;
}
.page_credits h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_credits ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:50px;
	list-style:none;
}
.page_credits li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_credits li a {
	color:#540809;
	text-decoration:none;
}
.page_credits li a:hover {
	text-decoration:underline;
}
.page_credits .partenaires {
	padding:5px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:420px;
}
.page_credits .partenaires img {
	float:left;
	padding-left:20px;
}



/* PAGES VOTRE AVIS NOUS INTERESSE //////////////////////////////////////*/
.page_avis {
	float:left;
	width:748px;
	padding:10px;
}
.page_avis .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_avis h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:155px;
}
.page_avis label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_avis input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_avis select {
	width:250px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_avis textarea {
	width:450px;
	height:80px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}


/* PAGES LIENS //////////////////////////////////////*/
.page_liens {
	float:left;
	width:748px;
	padding:10px;
}
.page_liens .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_liens h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
}
.page_liens h4 {
	font-size:1em;
	font-weight:bold;
	color:#897356;
}
.page_liens p.txt {
	text-align:justify;
	margin-bottom:5px;
}
.page_liens p.themes {
	text-align:center;
	margin-bottom:30px;
	margin-top:10px;
}
.page_liens select {
	width:350px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
}
.page_liens ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_liens li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_liens li a {
	font-size:1em;
	font-weight:normal;
	color:#540809;
	text-decoration:underline;
}
.page_liens li a:hover {
	text-decoration:none;
}

/* PAGES CONTACTEZ-NOUS //////////////////////////////////////*/
.page_contact {
	float:left;
	width:748px;
	padding:10px;
}
.page_contact .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_contact .txt {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.page_contact .txt a {
	color:#540809;
	text-decoration:underline;
}
.page_contact .txt a:hover {
	text-decoration:none;
}
.page_contact label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_contact label.fax {
	width:137px;
	float:left;
	clear:none;
}
.page_contact label.ville {
	width:67px;
	float:left;
	clear:none;
}

.page_contact input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_contact input.tel {
	width:150px;
}
.page_contact input.fax {
	width:150px;
}
.page_contact input.CP {
	width:70px;
}
.page_contact input.ville {
	width:300px;
}
.page_contact select {
	width:250px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_contact textarea {
	width:450px;
	height:80px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_contact textarea.adresse {
	height:40px;
}



/* PAGES NEWSLETTER //////////////////////////////////////*/
.page_newsletter {
	float:left;
	width:748px;
	padding:10px;
}
.page_newsletter h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_newsletter .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_newsletter label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_newsletter label.fax {
	width:137px;
	float:left;
	clear:none;
}
.page_newsletter label.ville {
	width:67px;
	float:left;
	clear:none;
}
.page_newsletter label.enfant {
	width:220px;
	float:left;
	clear:none;
}
.page_newsletter label.sthemes {
	width:100px;
	float:left;
	text-align:left;
	clear:none;
	margin-top:2px;
	margin-bottom:0px;
}

.page_newsletter input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_newsletter input.CP {
	width:70px;
}
.page_newsletter input.naissance {
	width:40px;
}
.page_newsletter input.enfant {
	width:100px;
}
.page_newsletter input.ville {
	width:300px;
}
.page_newsletter input.radio {
	width:20px;
	background:transparent;
	border:0px;
	margin-top:2px;
	margin-bottom:0px;
}
.page_newsletter select {
	width:250px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_newsletter textarea.adresse {
	width:450px;
	height:40px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}



/* PAGES BROCHURES //////////////////////////////////////*/
.page_brochures {
	float:left;
	width:748px;
	padding:10px;
}
.page_brochures .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_brochures h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_brochures h4 span {
	color:#000000;
	font-size:1em;
	font-weight:normal;
}
.page_brochures h4 span a {
	color:#000000;
	text-decoration:underline;
}
.page_brochures h4 span a:hover {
	text-decoration:none;
}
.page_brochures label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_brochures .elements {
	padding:10px;
}
.page_brochures .elements p {
	margin-bottom:2px;
}
.page_brochures label.sthemes {
	width:200px;
	float:left;
	text-align:left;
	clear:none;
	margin-top:2px;
	margin-bottom:0px;
}
.page_brochures input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_brochures input.box {
	width:20px;
	background:transparent;
	border:0px;
	margin-top:2px;
	margin-bottom:0px;
}

.page_brochures .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_brochures .listing ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_brochures .listing li li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_brochures .listing .titre a {
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}
.page_brochures .listing .titre a:hover {
	text-decoration:none;
}

.page_brochures .detail h4 {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_brochures .detail p {
	padding-left:30px;
}
.page_brochures .detail p.titre {
	font-weight:bold;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:15px;
}
.page_brochures .detail p.descriptif {
	margin-top:5px;
}
.page_brochures .detail p.descriptif,
.page_brochures .detail p.type,
.page_brochures .detail p.pages,
.page_brochures .detail p.tarif,
.page_brochures .detail p.territoire {
	margin-bottom:5px;
}
.page_brochures .detail p.pages span,
.page_brochures .detail p.tarif span,
.page_brochures .detail p.territoire span {
	font-weight:bold;
}
.page_brochures .detail img {
	border-left:#e6d296 solid 35px;
	margin:0px 0px 20px 20px;
	float:right;
}

.page_brochures label.fax {
	width:137px;
	float:left;
	clear:none;
}
.page_brochures label.ville {
	width:67px;
	float:left;
	clear:none;
}

.page_brochures input.tel {
	width:150px;
}
.page_brochures input.fax {
	width:150px;
}
.page_brochures input.CP {
	width:70px;
}
.page_brochures input.ville {
	width:300px;
}
.page_brochures select {
	width:250px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_brochures textarea {
	width:450px;
	height:80px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_brochures textarea.adresse {
	height:40px;
}
.page_brochures .listing select {
	width:40px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}


/* PAGES IDEES DECOUVERTES //////////////////////////////////////*/
.page_idees {
	float:left;
	width:748px;
	padding:10px;
}
.page_idees h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_idees .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_idees img {
	border-left:#eddfb4 solid 35px;
	float:right;
	margin:0px 0px 10px 10px
}
.page_idees h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
	text-decoration:none;
}
.page_idees h4 span {
	color:#000000;
	font-size:1em;
	font-weight:normal;
}
.page_idees h4 span a {
	color:#000000;
	text-decoration:underline;
}
.page_idees h4 span a:hover {
	text-decoration:none;
}
.page_idees label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_idees .elements {
	padding:10px;
}
.page_idees .elements p {
	margin-bottom:2px;
}
.page_idees label.sthemes {
	width:200px;
	float:left;
	text-align:left;
	clear:none;
	margin-top:2px;
	margin-bottom:0px;
}
.page_idees input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_idees input.box {
	width:20px;
	background:transparent;
	border:0px;
	margin-top:2px;
	margin-bottom:0px;
}

.page_idees .listing {
	float:left;
	width:500px;
	padding-right:35px;
}
.page_idees .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_idees .listing ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_idees .listing li li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_idees .listing p.ville {
	font-weight:bold;
}
.page_idees .listing p.distance {
	font-weight:normal;
}
.page_idees .listing p.hebergement {
	font-weight:bold;
	font-size:0.9em;
}
.page_idees .listing .titre a {
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}
.page_idees .listing .titre a:hover {
	text-decoration:none;
}
.page_idees .detail {
	float:left;
	width:500px;
	padding-right:35px;
}
.page_idees .detail h4 {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_idees .detail p {
	padding-left:30px;
}
.page_idees .detail p.titre {
	font-weight:bold;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:15px;
	margin-bottom:5px;
}
.page_idees .detail p.descriptif  {
	margin-top:5px;
	text-align:justify;
}
.page_idees .detail p.hebergement  {
	font-size:0.9em;
	margin-bottom:5px;
}
.page_idees .detail p.descriptif,
.page_idees .detail p.distance,
.page_idees .detail p.type,
.page_idees .detail p.autres {
	margin-bottom:5px;
}
.page_idees .detail p.type span, 
.page_idees .detail p.autres span {
	font-weight:bold;
}
.page_idees .detail p.autres a {
	color:#540809;
	text-decoration:underline;
}
.page_idees .detail p.autres a:hover {
	text-decoration:none;
}
.page_idees .detail img {
	border-left:#e6d296 solid 35px;
	margin:10px 0px 20px 20px;
	float:right;
}
.page_idees .detail .logo {
	border-left:0px;
	float:right;
	margin:0px 0px 10px 10px
}
.page_idees select {
	width:300px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}
.page_idees .listing_rencontrer ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_idees .listing_rencontrer ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_idees .listing_rencontrer li li {
	padding-bottom:5px;
}
.page_idees .listing_rencontrer p {
	margin-bottom:3px;
}
.page_idees .listing_rencontrer .descriptif a,
.page_idees .listing_rencontrer .renseignement a {
	color:#540809;
	text-decoration:underline;
}
.page_idees .listing_rencontrer .descriptif a:hover,
.page_idees .listing_rencontrer .renseignement a:hover {
	text-decoration:none;
}
.page_idees .listing_rencontrer .titre {
	font-size:1.1em;
	font-weight:bold;
	color:#540809;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
.page_idees .listing_rencontrer .descriptif {
	text-align:justify;
	padding-left:15px;
}
.page_idees .listing_rencontrer .renseignement {
	font-style:italic;
	padding-left:15px;
}
.page_idees .listing_rencontrer li li img {
	border-left:#e6d296 solid 35px;
	margin:0px 0px 10px 30px;
	float:right;
}
.page_idees .listing_rencontrer h4 {
	color:#000000;
}


/* FICHIER PDF //////////////////////////////////////*/

p.PDF {
	margin-top:10px;
	margin-bottom:10px;
}
p.PDF a {
	text-decoration:none;
	color:#540809;
	background-image:url(/img/PDF.gif);
	background-repeat:no-repeat;
	padding:5px 0px 5px 25px;
}
p.PDF a:hover {
	text-decoration:underline;
}



/* MODELE 01 //////////////////////////////////////*/
.modele01 {
	float:left;
	width:748px;
	padding:10px;
}
.modele01 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele01 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele01 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele01 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele01 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele01 .media {
	margin:0px 0px 20px 20px;
	float:right;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele01 a {
	text-decoration:underline;
	color:#540809;
}
.modele01 a:hover {
	text-decoration:none;
}
.modele01 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele01 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele01 .animation div {
	background-color:#FFFFFF;
}

/* MODELE 02 //////////////////////////////////////*/
.modele02 {
	float:left;
	width:748px;
	padding:10px;
}
.modele02 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele02 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele02 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele02 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele02 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele02 .media {
	margin:0px 0px 20px 20px;
	float:right;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele02 ul {
	background-color:#ede5cf;
	padding:5px 5px 5px 15px;
}
.modele02 ul li {
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	list-style:none;
}
.modele02 a {
	text-decoration:underline;
	color:#540809;
}
.modele02 a:hover {
	text-decoration:none;
}
.modele02 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele02 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele02 .animation div {
	background-color:#FFFFFF;
}


/* MODELE 03 //////////////////////////////////////*/
.modele03 {
	float:left;
	width:748px;
	padding:10px;
}
.modele03 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele03 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele03 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele03 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele03 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele03 .media {
	margin:10px 20px 20px 0px;
	float:left;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele03 a {
	text-decoration:underline;
	color:#540809;
}
.modele03 a:hover {
	text-decoration:none;
}
.modele03 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele03 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele03 .animation div {
	background-color:#FFFFFF;
}



/* MODELE 04 //////////////////////////////////////*/
.modele04 {
	float:left;
	width:748px;
	padding:10px;
}
.modele04 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele04 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele04 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele04 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele04 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele04 .media1 {
	margin:0px 0px 20px 20px;
	float:right;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele04 .media2 {
	margin:0px 20px 20px 0px;
	float:left;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele04 a {
	text-decoration:underline;
	color:#540809;
}
.modele04 a:hover {
	text-decoration:none;
}
.modele04 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele04 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele04 .animation div {
	background-color:#FFFFFF;
}



/* MODELE 05 //////////////////////////////////////*/
.modele05 {
	float:left;
	width:748px;
	padding:10px;
}
.modele05 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele05 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele05 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele05 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele05 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele05 .media {
	margin:5px 20px 5px 20px;
	float:left;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele05 a {
	text-decoration:underline;
	color:#540809;
}
.modele05 a:hover {
	text-decoration:none;
}
.modele05 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele05 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele05 .animation div {
	background-color:#FFFFFF;
}



/* MODELE 06 //////////////////////////////////////*/
.modele06 {
	float:left;
	width:748px;
	padding:10px;
}
.modele06 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele06 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele06 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele06 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele06 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele06 .media {
	margin:0px 20px 20px 0px;
	float:left;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele06 ul {
	width:200px;
	float:right;
	clear:right;
	background-color:#ede5cf;
	padding:5px 5px 5px 15px;
	margin:10px 0px 20px 20px;
}
.modele06 ul li {
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	list-style:none;
}
.modele06 a {
	text-decoration:underline;
	color:#540809;
}
.modele06 a:hover {
	text-decoration:none;
}
.modele06 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele06 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele06 .animation div {
	background-color:#FFFFFF;
}



/* MODELE 07 //////////////////////////////////////*/
.modele07 {
	float:left;
	width:748px;
	padding:10px;
}
.modele07 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele07 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele07 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele07 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele07 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele07 .media1 {
	margin:0px 0px 20px 20px;
	float:right;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele07 .media2 {
	margin:0px 20px 20px 0px;
	float:left;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele07 .bloc {
	background-color:#ede5cf;
	padding:10px;
	float:right;
	margin:0px 0px 20px 20px;
	width:170px;
}
.modele07 a {
	text-decoration:underline;
	color:#540809;
}
.modele07 a:hover {
	text-decoration:none;
}
.modele07 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele07 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele07 .animation div {
	background-color:#FFFFFF;
}




/* MODELE 08 //////////////////////////////////////*/
.modele08 {
	float:left;
	width:748px;
	padding:10px;
}
.modele08 p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.modele08 h2 span {
	padding:10px 20px 10px 10px;
	color:#1f6697;
	font-size:15px;
	font-weight:normal;
	background-image:url(/img/fond_titre_h2right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.modele08 h2 {
	padding:10px 0px 10px 10px;
	background-image:url(/img/fond_titre_h2left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.modele08 h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.modele08 h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.modele08 .media1 {
	margin:0px 0px 20px 20px;
	float:right;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.modele08 .bloc {
	background-color:#ede5cf;
	clear:both;
	width:748px;
	padding:0px;
	margin:0px;
}
.modele08 .bloc p {
	padding:10px;
}
.modele08 .bloc img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.modele08 a {
	text-decoration:underline;
	color:#540809;
}
.modele08 a:hover {
	text-decoration:none;
}
.modele08 p.boutonA a {
	text-decoration:none;
	color:#ffffff;
}
.modele08 .animation {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:460px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.modele08 .animation div {
	background-color:#FFFFFF;
}




/* PAGES ERREUR //////////////////////////////////////*/
.page_erreur {
	float:left;
	width:748px;
	padding:10px;
}
.page_erreur .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}

/* PAGES MAINTENANCE //////////////////////////////////////*/
.page_maintenance {
	float:left;
	width:748px;
	padding:10px;
}
.page_maintenance .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}


/* PAGES MULTIMEDIA //////////////////////////////////////*/
.page_multimedia {
	float:left;
	width:748px;
	padding:10px;
}
.page_quizz .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_quizz .intro a {
	color:#540809;
	text-decoration:underline;
}
.page_quizz .intro a:hover {
	text-decoration:none;
}
.page_quizz label {
	width:200px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_quizz label.ville {
	width:67px;
	float:left;
	clear:none;
}
.page_quizz input {
	width:400px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_quizz input.CP {
	width:70px;
}
.page_quizz input.passe {
	width:150px;
}
.page_quizz input.ville {
	width:250px;
}
.page_quizz textarea {
	width:400px;
	height:80px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_quizz textarea.adresse {
	height:40px;
}
.page_quizz .bloc_question {
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:651px;
	margin-left:6px;
}
.page_quizz .bloc_question .numero {
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
}
.page_quizz .bloc_question .resultats {
	text-align:center;
	padding-bottom:10px;
}
.page_quizz .bloc_question .question {
	text-align:justify;
	padding-bottom:10px;
}
/*.page_quizz .bloc_question .reponse label.sthemes {
	width:440px;
	text-align:left;
	float:left;
	clear:none;
	padding:2px 3px 2px 3px;
	margin-top:3px;
	margin-bottom:3px;
}*/
.page_quizz .bloc_question .reponse .radio label {
	width:440px;
	text-align:left;
	float:left;
	clear:none;
	padding:2px 3px 2px 3px;
	margin-top:3px;
	margin-bottom:3px;
}
.page_quizz .bloc_question .reponse .radio input {
	width:20px;
	background:transparent;
	border:0px;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
	clear:left;
}
.page_quizz .bloc_classement {
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:651px;
	margin-left:6px;
}
.page_quizz .bloc_classement .classement {
	text-align:center;
	padding-bottom:10px;
}
.page_quizz .bloc_classement table {
	width:100%;
	border:0px;
	padding-left:5px;
	padding-right:5px;
}
.page_quizz .bloc_classement table td {
	background-color:#f8f2e2;
	padding:4px 2px 4px 2px;
	border-top:#eee0b8 solid 1px;
}
.page_quizz .bloc_classement table .points {
	text-align:right;
	padding-right:20px;
}
.page_quizz .bloc_classement table .joueur {
	text-align:left;
	font-weight:bold;
}
.page_quizz .bloc_classement table .position {
	text-align:right;
}
.page_economiseur .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_economiseur .intro a {
	color:#540809;
	text-decoration:underline;
}
.page_economiseur .intro a:hover {
	text-decoration:none;
}
.page_economiseur .media {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.page_fonds .txt {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.page_fonds .fond {
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:200px;
	float:left;
	margin-right:10px;
	margin-left:10px;
}
.page_fonds .explication {
	margin-bottom:10px;
}
.page_fonds .explication ul {
	margin-left:20px;
}
.page_fonds .explication ul li {
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	list-style:none;
}
.page_fonds .explication h4 {
	color:#751315;
	font-size:1em;
	font-weight:bold;
	margin-left:35px;
}
.page_interactif .explication {
	margin-bottom:10px;
}
.page_interactif ul {
	margin-left:20px;
	margin-top:10px;
}
.page_interactif ul li {
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	list-style:none;
	margin-bottom:2px;
}
.page_interactif ul li a {
	text-decoration:none;
	color:#000000;
}
.page_interactif ul li a:hover {
	text-decoration:underline;
}
.page_interactif h4 {
	color:#751315;
	font-size:1em;
	font-weight:bold;
	margin-left:35px;
}
.page_ecards .txt {
	text-align:justify;
	margin-top:5px;
	margin-bottom:15px;
}
.page_ecards .photo {
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:200px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
.page_ecards .photo img {
	border:0px;
}
.page_ecards .photo p {
	text-align:center;
}
.page_ecards .photo .select {
	padding:5px;
	text-align:center;
}
.page_ecards2 .txt {
	text-align:justify;
	margin-top:5px;
	margin-bottom:15px;
}
.page_ecards2 h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:155px;
}
.page_ecards2 label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_ecards2 input {
	width:450px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_ecards2 textarea {
	width:450px;
	height:80px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}
.page_ecards3 .txt {
	text-align:center;
	margin-top:5px;
	margin-bottom:15px;
}
.page_ecards3 .ecard {
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	width:500px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
.page_ecards3 .ecard .ecard_fond {
	background-color:#FFFFFF;
	background-image:url(/img/fond_ecard.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:500px;
	padding-bottom:15px;
}
.page_ecards3 .ecard .ecard_fond .photo {
	float:left;
	width:303px;
	margin:1px;
}
.page_ecards3 .ecard .ecard_fond .photo .titre {
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	background-color:#751315;
	color:#FFFFFF;
	padding:2px;
}
.page_ecards3 .ecard .ecard_fond .photo .auteur {
	font-size:0.9em;
	color:#999999;
}
.page_ecards3 .ecard .ecard_fond .lettre {
	float:right;
	width:175px;
	margin:5px;
	background-image:url(/img/timbre.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:80px;
}
.page_ecards3 .ecard .ecard_fond .lettre .titre {
	font-weight:bold;
	color:#751315;
}
.page_ecards3 .ecard .ecard_fond .lettre .message {
	text-align:justify;
}
.page_ecards3 .ecard .ecard_fond .lettre .signature {
	margin-top:10px;
	text-align:right;
	font-style:italic;
}


/* CARNET DECOUVERTE //////////////////////////////////////*/
.page_carnet {
	float:left;
	width:748px;
	padding:10px;
}
.page_carnet h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_carnet .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_carnet img {
	border-left:#eddfb4 solid 35px;
	float:right;
	margin:0px 0px 10px 10px
}
.page_carnet h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#9d8f6b;
	margin-top:10px;
	background-color:#e5dcc5;
	padding:2px;
	text-align:center;
}
.page_carnet h4 span a:hover {
	text-decoration:none;
}
.page_carnet .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_carnet .listing ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
	padding-right:30px;
}
.page_carnet .listing li li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_carnet .listing .titre {
	font-size:1em;
	font-weight:bold;
	color:#000000;
}

.page_carnet .listing .titre a {
	font-size:1em;
	font-weight:bold;
	color:#000000;
}
/* RENCONTRONS NOUS //////////////////////////////////////*/
.page_rencontre {
	float:left;
	width:748px;
	padding:10px;
}
.page_rencontre h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#540809;
}
.page_rencontre h3 a {
	font-weight:bold;
	color:#540809;
	text-decoration:none;
}
.page_rencontre h3 a:hover {
	text-decoration:underline;
}
.page_rencontre .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_rencontre .listing {
	float:left;
	width:500px;
	padding-right:35px;
}
.page_rencontre .listing li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_rencontre p.intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_rencontre p.txt {
	text-align:justify;
	margin-bottom:5px;
}
.page_rencontre .detail {
	margin-top:10px;
	padding-right:20px;
	float:left;
	width:500px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_rencontre .detail p.auteur {
	font-weight:bold;
}
.page_rencontre .detail p.txt {
	text-align:justify;
	margin-bottom:5px;
	margin-top:5px;
}
.page_rencontre .detail p.coord {
	margin-bottom:10px;
	padding-left: 25px;
	font-style:italic;
}
.page_rencontre .detail img {
	margin:0px 0px 10px 15px;
	float:right;
}
.page_rencontre .detail p.coord a {
	text-decoration:underline;
	color:#540809;
}
.page_rencontre .detail p.coord a:hover {
	text-decoration:none;
}
.page_rencontre .liens {
	margin-top:10px;
	padding-bottom:30px;
	float:left;
	width:200px;
	background-color:#f3e5bc;
	background-image:url(/img/fond_themes.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.page_rencontre .liens h3 {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	color:#751315;
	margin-top:10px;
}
.page_rencontre .liens ul {
	margin:10px;
	list-style:none;
}
.page_rencontre .liens li {
	padding-left:15px;
	margin-bottom:5px;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}
.page_rencontre .liens ul li a {
	text-decoration:none;
	color:#a1905e;
}
.page_rencontre .liens ul li a:hover {
	text-decoration:underline;
}
.page_rencontre label {
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-top:3px;
	margin-bottom:3px;
}
.page_rencontre select {
	width:300px;
	background-color:#fbf8ef;
	border:#f3e5bc solid 1px;
	font-size:1em;
	padding:2px 3px 2px 3px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}



/* PAGES LES ELUS //////////////////////////////////////*/
.page_elus {
	float:left;
	width:748px;
	padding:10px;
}
.page_elus h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_elus p.intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_elus ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	list-style:none;
}
.page_elus li {
	padding-bottom:15px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
	width:165px;
	float:left;
}
.page_elus li a {
	color:#540809;
	text-decoration:none;
}
.page_elus li a:hover {
	text-decoration:underline;
}

/* PAGES L'EQUIPE //////////////////////////////////////*/
.page_equipes {
	float:left;
	width:748px;
	padding:10px;
}
.page_equipes h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_equipes p.intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_equipes ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	list-style:none;
}
.page_equipes ul ul {
	margin-bottom:30px;
}
.page_equipes li li {
	padding:5px;
	background-image:url(../img/fond_quizz.gif);
	background-repeat:repeat-x;
	width:320px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	border-top:#cdbc8d solid 3px;
}
.page_equipes li li a {
	color:#540809;
	text-decoration:none;
}
.page_equipes li li a:hover {
	text-decoration:underline;
}
.page_equipes li li img {
	float:right;
	margin:0px 0px 0px 10px;
	border:#FFFFFF solid 2px;
}
.page_equipes li li p {
	margin-bottom:10px;
}


/* PAGES MISSIONS //////////////////////////////////////*/
.page_missions {
	float:left;
	width:748px;
	padding:10px;
}
.page_missions h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_missions .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_missions h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:10px;
}
.page_missions h4 span {
	color:#000000;
	font-size:1em;
	font-weight:normal;
}
.page_missions h4 span a {
	color:#000000;
	text-decoration:underline;
}
.page_missions h4 span a:hover {
	text-decoration:none;
}
.page_missions .listing ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_missions .listing ul ul {
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
	padding-left:30px;
}
.page_missions .listing li li {
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/img/puce02.gif);
	background-repeat:no-repeat;
}
.page_missions .listing .titre a {
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}
.page_missions .listing .titre a:hover {
	text-decoration:none;
}
.page_missions .detail {
	float:left;
	width:500px;
	padding-right:35px;
}
.page_missions .detail h4 {
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
}
.page_missions .detail p.descriptif {
	margin-top:5px;
	margin-bottom:5px;
	text-align:justify;
}
.page_missions .detail img {
	margin:0px 0px 10px 20px;
	float:right;
	border:#FFFFFF solid 3px;
}
.page_missions .actions {
	margin-top:10px;
	padding-bottom:30px;
	float:left;
	width:200px;
	background-color:#f3e5bc;
	background-image:url(/img/fond_themes.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.page_missions .actions h3 {
	font-size:1em;
	font-weight:bold;
	color:#751315;
	margin-top:10px;
	padding-left:25px;
}
.page_missions .actions ul {
	margin:10px;
	list-style:none;
}
.page_missions .actions li {
	padding-left:15px;
	margin-bottom:5px;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}
.page_missions .actions ul li a {
	text-decoration:none;
	color:#a1905e;
}
.page_missions .actions ul li a:hover {
	text-decoration:underline;
}
.page_missions .detail p.autres {
	margin-bottom:5px;
}
.page_missions .detail p.autres span {
	font-weight:bold;
}
.page_missions .detail p.autres a {
	color:#540809;
	text-decoration:underline;
}
.page_missions .detail p.autres a:hover {
	text-decoration:none;
}

/* PAGES CARTOGRAPHIE //////////////////////////////////////*/
.contenu_carto {
	background-color:#f8f2e2;
	clear:both;
	float:left;
	width:795px;
	padding:0px 0px 10px 0px;
}
/* PAGES FLASH OFFRES TOURISTIQUES //////////////////////////////////////*/
.contenu_offres {
	background-color:#f8f2e2;
	clear:both;
	float:left;
	width:795px;
	padding:0px 0px 0px 0px;
}


/* PAGES PAYSAGES //////////////////////////////////////*/
.page_paysages {
	float:left;
	width:748px;
	padding:10px;
}
.page_paysages h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#540809;
	margin-top:5px;
}
.page_paysages .intro {
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}
.page_paysages .intro a {
	color:#540809;
	text-decoration:underline;
}
.page_paysages .intro a:hover {
	text-decoration:none;
}
.page_paysages .fond_carte {
	text-align:center;
	background-image:url(/img/fond_quizz.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:474px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.page_paysages .fond_carte div {
	background-color:#FFFFFF;
}
.page_paysages .media {
	margin:0px 0px 20px 20px;
	float:right;
	border-left:#e6d296 solid 35px;
	background-color:#FFFFFF;
}
.page_paysages h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
.page_paysages ul {
	background-color:#ede5cf;
	padding:5px 5px 5px 15px;
	width:480px;
	margin-left:10px;
	margin-top:10px;
}
.page_paysages ul li {
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	list-style:none;
}

.infobulle{
	position: absolute;	
	visibility : hidden;
	border: 1px solid Black;
	padding: 0.9em;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFCC;
}

.red
{
	color:Red;
}

/* BOUTONS BOX AUTRES 2 */
.box_autres2 .bt_equipements {
	background-image:url(/fr/img/bt_equipements_off.gif);
	background-repeat:no-repeat;
	display:block;
	height:37px;
	text-decoration:none;
}
.box_autres2 .bt_equipements:hover {
	background-image:url(/fr/img/bt_equipements_on.gif);
}
.box_autres2 .bt_carto {
	background-image:url(/fr/img/bt_cartographie_off.gif);
	background-repeat:no-repeat;
	display:block;
	height:37px;
	text-decoration:none;
}
.box_autres2 .bt_carto:hover {
	background-image:url(/fr/img/bt_cartographie_on.gif);
}
.box_autres2 .bt_pro {
	background-image:url(/fr/img/bt_pro_off.gif);
	background-repeat:no-repeat;
	display:block;
	height:37px;
	text-decoration:none;
}
.box_autres2 .bt_pro:hover {
	background-image:url(/fr/img/bt_pro_on.gif);
}
.box_autres2 .bt_equipements span, .box_autres2 .bt_carto span, .box_autres2 .bt_pro span {
	visibility:hidden;
}

/* BOX AGENDA */
.box_agenda .bt_agenda1 {
	display:block;
	width:148px;
	height:61px;
	float:left;
	background-image:url(/fr/img/titre_box_agenda1_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
}
.box_agenda .bt_agenda1:hover {
	background-image:url(/fr/img/titre_box_agenda1_off.gif);
}
.box_agenda .bt_agenda2 {
	display:block;
	width:164px;
	height:61px;
	float:left;
	background-image:url(/fr/img/titre_box_agenda2_off.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
}
.box_agenda .bt_agenda2:hover {
	background-image:url(/fr/img/titre_box_agenda2_on.gif);
}
.box_agenda .bt_agenda1 span, .box_agenda .bt_agenda2 span {
	visibility:hidden;
}


/* CARNET DECOUVERTE ////////////////////////////////////////*/
.carnet {
	width:200px;
	background-color:#751315;
	background-image:url(/fr/img/carnet_haut.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	padding-top:28px;
}

/* BANDEAU //////////////////////////////////////*/
.bandeau {
	background-image:url(/fr/img/titre_bandeau.gif);
	background-repeat:no-repeat;
	padding-top:40px;
}

/* GAUCHE //////////////////////////////////////*/
.gauche h1 a {
	background-image:url(/fr/img/logo.gif);
	background-repeat:no-repeat;
	display:block;
	width:208px;
	/*height:163px;*/
	height:190px;
	text-decoration:none;
	font-size:11px;
}
.box_charte h2 a {
	background-image:url(/fr/img/bt_charte.gif);
	background-repeat:no-repeat;
	width:208px;
	height:130px;
	display:block;
	text-decoration:none;
	font-size:11px;
}

/* DROITE //////////////////////////////////////*/
.box_neuf {
	width:437px;
	float:left;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	padding-top:47px;
	background-image:url(/fr/img/titre_box_neuf.gif);
	background-repeat:no-repeat;
}
.box_neuf div {
	background-image:url(/fr/img/fond_box_neuf.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.box_carto a {
	background-image:url(/fr/img/carto.gif);
	background-repeat:no-repeat;
	display:block;
	width:328px;
	height:152px;
	text-decoration:none;
	font-size:11px;
}

/* BOUTON RENCONTRER //////////////////////////////////////*/
.page_idees .bt_rencontrer {
	float:right;
	padding-right: 13px;
	margin-top:10px;
}
.page_idees .bt_rencontrer a {
	display:block;
	width:200px;
	height:53px;
	background-image:url(/fr/img/bt_rencontrer.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.page_idees .bt_rencontrer a span {
	visibility:hidden;
}

/*************************************************************/
/**************************  AJOUT  **************************/

.htcarto { /*overflow: hidden;*/ }
.bcarto { 
	font-family: arial, sans-serif; 
	scrollbar-arrow-color: #c0bd4a; 
	scrollbar-track-color: #EEEDCC; 
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color: #c0bd4a; 
	scrollbar-highlight-color: #c0bd4a; 
	scrollbar-darkshadow-color: #ecf3ff; 
	scrollbar-3dlight-color: #ecf3ff;  
}
.bcarto a, .bcarto img { outline: none; }
.bcarto .global { overflow: hidden; }
.icheck { width: 14px; height: 14px; border: none !important; }

/* ENTETE CARTO */

.cartoentete { width: 100%; cursor: pointer; }

.pnrtitle {
	position: absolute;
	width: 100%;
	height: 21px;
	text-align: right;
	left: 0;
	background: url(../images/nav/pnrttl.png) 0 bottom repeat-x;
	overflow: hidden;
}
* html .pnrtitle { background-image: none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/nav/pnrttl.png',sizingmethod='scale'); }
.pnrtitle font { 
	font-family: Times New Roman, serif;
	font-size: 16px;
	color: #fff;
	letter-spacing: 1px;
	margin-right: 50px;
}

.pnrtbnr {
	float: left;
	position: relative;
	width: 295px;
	height: 39px;
	font-size: 16px;
	top: 20px;
	left: 30%;
	background: url(../images/pnrwttl.png) 0 0 no-repeat;
	*background-image: none; 
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/pnrwttl.png',sizingmethod='scale');
	overflow: hidden;	
	z-index: 5;
}
.imgband { float: right; }
.imgband img { float: left; margin-left: 1px; }

/* DROITE */

.global .droitecarto { float: left; position: relative; width: 100%; height: 700px; }

#pnr {
	position: absolute;
	width: 155px;
	height: 144px;
	top: 0;
	left: 0;
	background: url(../images/pnrs.png) no-repeat;
	z-index: 2;
	cursor: pointer;
}
* html #pnr { background-image: none; filter:progid:DXImageTransform.Microsoft.alphaImageLoader(src='images/pnrs.png',sizingmethod='scale'); }

.pnrse {
	position: relative;
	width: 143px;
	height: 112px;
	top: 6px;
	left: 8px;
	background: url(../images/pnrse.jpg) no-repeat;	
}

.cartomenu { background: url(../images/nav/navm.gif) left bottom repeat-x !important; }

.cartomenu #menu { *margin-top: 0 !important; *+margin-top: 10px; margin-left: 170px; z-index: 10; }
.cartomenu > #menu { position: relative; top: 10px; }
.cartomenu #menu li { 
	width: auto; 
	margin-right: 15px; 
	padding: 0 0 0 15px; 
	background: url(../images/nav/limenu.gif) 0 2px no-repeat;
}
.cartomenu #menu li a { 
	position: relative;
	font-family: arial, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color: #fff;
	line-height: 12px;
	padding: 0; 
}
.cartomenu #menu li.menu02 { background-position: 0 -10px; }
.cartomenu #menu li.menu03 { background-position: 0 -22px; }
.cartomenu #menu li.menu04 { background-position: 0 -34px; }

.cartomenu #menu li ul { width: 186px; margin-left: -15px; overflow: hidden; }
.cartomenu #menu li ul li { padding: 0; background-image: none; }

.cartomenu #menu li ul li a { font-size: 11px; font-weight: normal; color: #000; padding: 2px 5px 3px; }

.cartomenu #menu li font {
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../images/nav/lock.gif) no-repeat;
}

.navadmin {
	position: absolute;
	width: 80px;
	height: 18px;
	list-style: none;
	top: 40px;
	right: 0;
}
.navadmin li a {
	float: left;
	width: 100%;
	height: 18px;
	color: #751315;
	text-align: center;
	text-decoration: none;
	background: #cc3;
}
.navadmin li a:hover { background: #cc9; }

.pabaselft {
	float: left;
	clear: both;
	width: 500px;
	height: 100px;
	margin: 10px 0 0 20px;
}
.pabaselft select { width: 450px; height: 80px; margin-top: 10px; }
.pabasergt {
	float: left;
	clear: none;
	width: 90px;
	height: 100px;
	margin-top: 40px;
}
.pabasergt input, .pabaselft input.button, #formModifDoc input.button { 
	width: 60px !important;
	height: 16px !important;
	font: 10px arial, sans-serif;
	color: #706f27;
	margin: 12px 0 0; 
	background: transparent url(../images/fbutton.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
}
#pnradmbase .pabaselft select { margin-top: 0; }
#pnradmbase .pabasergt { margin-top: 15px; }

.gauche { min-height: 1px; }


/* PIED */

.pied { height: 18px; font-size: 10px; padding: 0; background: /*#706f27*/ url(../images/pieds.gif) 0 0 repeat-x; }
.pied ul { position: relative; }
.pied li a {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #fff;
}
.pnrcopy {    
	position: absolute;
	font-style: italic;
	right: 0;
	margin: 0 10px; 
}
.pnrcontact {
	width: 240px;
	font-weight: bold;
	margin: 50px auto;
}
.pnrtel, .pnrfax { font-weight: normal; margin-left: 5px; }
.pnrcontact a { font-weight: normal; color: #751315; text-decoration: none; padding-left: 5px; }
.pnrcontact font { font: 11px arial, sans-serif; }

.pnrcredit { margin: 8px; }
.pnrcredit h6 { float: left; clear: left; font: 11px arial; font-weight: bold; margin: 15px 0 0 0; }
.pnrcredit font, .pnrcredit p { float: left; clear: left; font: 11px arial, sans-serif; }
.pnrcredit p { width: 370px; text-align: justify; margin-right: 15px; }
.pnrcredit p a { font-weight: bold; color: #751315; text-decoration: none; }
.geoslg { float: left; clear: left; width: 120px; height: 58px; background: url(../images/geoslg.gif) no-repeat; }
.crnpdc { float: left; clear: left; width: 74px; height: 90px; background: url(../images/crnpdc.gif) no-repeat; }
.cg59 { float: left; width: 90px; height: 90px; margin: 0 0 0 10px; background: url(../images/cg59.gif) no-repeat; }
.npgov { float: left; width: 126px; height: 87px; margin: 1px 0 0 10px; background: url(../images/etat.gif) no-repeat; }

.pnrlink { margin: 8px; }
.pnrlink font { float: left; clear: left; font: 11px arial, sans-serif; font-weight: bold; margin-left: 4px; }
.pnrlink label { float: left; clear: left; width: auto !important; font: 11px arial, sans-serif; font-weight: bold; color: #000; line-height: 8px; cursor: text; }
.pnrlink a { float: left; clear: left; width: 95% !important; font: 11px arial, sans-serif; color: #000; text-decoration: none; margin: 0 0 6px 4px; }
.pnrlink a:hover { color: #751315; }
.pnrlink a.lknormal { font-weight: normal; }

.pnrsmap { float: left; /*width:380px; height: 460px;*/ margin: 0; }
.pnrsmap ul { float: left; clear: left; list-style: none; margin: 10px 0; }
.pnrsmap li { float: left; clear: left; }
.pnrsmap li a { float: left; font-weight: bold; color: #000; text-decoration: none; padding-left: 18px; }
.pnrsmap ul.nvmain li a { background: url(../images/nav/plus.gif) 0 0 no-repeat; }
.pnrsmap li ul { margin: 0 0 0 15px; }
.pnrsmap li ul li a, .pnrsmap ul.nvmain li li a { font-weight: normal; background: none; }
.nvmain li { width: 100%;}
/**************** PAGE D'ACCUEIL CONSULTATION CARTOGRAPHIE ****************/

#contenuhmcarto {	
	display: block;
	position: relative;
	width: /*795px;*/ 100%;
	height: 586px;
	text-align: center;
	background: /*#f8f2e2;*/ #c9c761;
	border-bottom: 1px solid #f8f2e2;
	overflow: hidden;
	z-index: 1;
}

.contenthm {
	position: relative;
	width: 770px; /* 97%;*/
	height: 546px;
	margin: auto;
	background: #f8f2e2;
}

.pnrmini01, .pnrmini02, .pnrmini03, .pnrmini1, .pnrmini2, .pnrmini3 {
	position: absolute;
	width: 152px;
	height: 102px;
}
.pnrmini01, .pnrmini02, .pnrmini03 { border: 1px solid #9c0; }
.pnrmini01 { top: 72px; left: 100px; }
.pnrmini02 { top: 50px; left: 230px; }
.pnrmini03 { top: 65px; left: 338px; }
.pnrmini1 { top: 90px; left: 34px; background: url(../images/home/pnrmini1.jpg) no-repeat; }
.pnrmini2 { top: 90px; left: 198px; background: url(../images/home/pnrmini2.jpg) no-repeat; }
.pnrmini3 { top: 90px; left: 360px; background: url(../images/home/pnrmini3.jpg) no-repeat; }

.pnrhome {
	position: absolute;
	left: 0;
	bottom: 0;
}

.hmwelcome {
	position: absolute;
	width: 250px;
	height: 100%;
	top: 0;
	right: 20px;
	background: #fff url(../images/home/hmwelcom.gif) 30px 0 no-repeat;
	overflow: hidden;
}

.hmwelcome h6 {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: #751315;
}

.hmwelcome span {
	float: left;
	height: 320px;	
	text-align: left;
	margin: 55px 15px 0 40px;
	*+margin-left: 40px !important;
	*margin: 45px 30px 0 40px;
	padding-right: 15px;
	overflow: auto;
	overflow-x: hidden;
}

.hmwelcome ul {
	float: left;
	clear: left;
	height: 120px;
	margin: 20px 15px 0 40px;
	*+margin-left: 40px !important;
	*margin: 20px 3px 0 20px;
}
.hmwelcome li { 
	float: left; 
	clear: left; 
	list-style: none;
	text-align: left;
	margin: 3px 0;
}
.hmwelcome li a { 
	float: left;  
	width: 170px;
	*width: 140px;
	height: 21px;
	font-family: tahoma;
	color: #fff;
	text-decoration: none;
	line-height: 17px;
	margin: 0;
	padding-left: 30px;
	background: url(../images/home/btnhm.png) 0 0 no-repeat;
	*background-image: none;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/home/btnhm.png',sizingmethod='scale');
	cursor: pointer;
	overflow: hidden;
}
.hmwelcome li a:hover { 
	background-image: url(../images/home/btnhmover.png);
	*background-image: none;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/home/btnhmover.png',sizingmethod='scale');
}

/**************** PAGE D'IDENTIFICATION *****************************************/

#contenulogin {	
	display: none;
	position: relative;
	width: /*795px;*/ 100%;
	height: 586px;
	background: #f8f2e2;
	z-index: 1;
}

/**************** PAGE TOURISME ET LOISIR CARTOGRAPHIE DYNAMIQUE ****************/

#contenuloisir {	
	display: none;
	position: relative;
	width: /*795px;*/ 100%;
	height: 586px;
	background: /*#f8f2e2;*/ #eddfb4;
	z-index: 1;
	overflow: hidden;
}

.schfieldloisir {
	float: right;
	width: 282px;
	height: 47px;
	background: url(../images/schfieldloisir.gif) no-repeat;
}
.schfieldloisir label {
	font-weight: bold;
	color: #751315;
	text-transform: uppercase;
}
.schfieldloisir input#searchMapTxt {
	width: 110px;
	height: 14px;
	padding-left: 3px;
	background: url(../images/inputb.gif) 0 0 no-repeat;
	border: 1px solid #ccc;
}
.schfieldloisir input#searchMapBtn {
	width: 23px;
	height: 23px;
	font-weight: bold;
	background: url(../images/nav/schbutton.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.tourismeloisir {
	clear: both;
	position: relative;
	width: /*730px;*/ 96%;
	height: 490px;
	top: 20px;
	margin-left: 25px;
	background: #fff;
	border: 2px solid #751315;
}

#tsmlsrHead {
	position: relative;
	width: 100%;
	height: 25px;
	margin: -9px 0 0 -2px;
	background: url(../images/hdmdl.gif) repeat-x;
}
#tsmlsrHead .lfttsm { float: left; width: 10px; height: 100%; background: url(../images/hdlft.gif) no-repeat; }
#tsmlsrHead h4 { float: left; height: 100%; font-size: 11px; color: #fff; line-height: 23px; /*background: url(../images/hdmdl.gif) repeat-x;*/ }
#tsmlsrHead .rgttsm { position: absolute; width: 10px; height: 100%; right: -5px; background: url(../images/hdrgt.gif) no-repeat; }

#tsmlsrContent{
	position: relative;
	height: 450px;
	overflow-x: hidden;
	overflow-y: auto;
}

.trsmlsrContent {
	position: relative;
	width: 100%;
	height: 490px;
	padding: 15px;
	overflow: auto;
}

.trsmlsrContent table {
	margin-left: 20px;
	border-spacing: 0;
	border-collapse: collapse;
}

.trsmlsrContent td img {
	float: left;
	margin-left: 15px;
}

.lsrmap {
	/*position: relative;*/
	width: 250px;
	height: 120px;
	vertical-align: top;
}
.lsrmap h6 { font-size: 11px; font-weight: bold; margin: 20px 10px 10px 10px; }
.lsrmap p {
	width: 210px;
	height: 40px;
	margin: 10px;
	border: 1px solid #ccc;
}
.defdocedit {
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 0 10px 10px;
	/*margin-left: 10px;*/
	background: url(../images/nav/svtxt.gif) no-repeat;
	cursor: pointer;
}
.ppsedit {
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 0 10px 10px;
	/*margin-left: 10px;*/
	background: url(../images/nav/svpps.gif) no-repeat;
	cursor: pointer;
}
.xlsedit {
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 0 10px 10px;
	/*margin-left: 10px;*/
	background: url(../images/nav/svexcel.gif) no-repeat;
	cursor: pointer;
}
.docedit {
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 0 10px 10px;
	/*margin-left: 10px;*/
	background: url(../images/nav/svdoc.gif) no-repeat;
	cursor: pointer;
}
.jpegedit {
	float: left;
	width: 23px;
	height: 18px;
	/*margin:0px 0px 10px 10px;*/
	margin-left: 10px;
	background: url(../images/nav/svjpg.jpg) no-repeat;
	cursor: pointer;
}
.pngedit {
	float: left;
	width: 23px;
	height: 18px;
	margin:0px 0px 10px 10px;
	/*margin-left: 10px;*/
	background: url(../images/nav/svgif.gif) no-repeat;
	cursor: pointer;
}

.pdfedit {
	float: left;
	width: 23px;
	height: 18px;
	margin:0px 0px 10px 10px;
	/*margin-left: 10px;*/
	background: url(../images/nav/svpdf.gif) no-repeat;
	cursor: pointer;
}
.mapedit {
	float: left;
	width: 23px;
	height: 19px;
	margin:0px 0px 10px 10px;
	/*margin-left: 5px;*/
	background: url(../images/nav/svmap.gif) no-repeat;
	cursor: pointer;
}
.detailsus {
	float: right;
	width: 60px;
	height: 12px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	margin-right: 40px;
	background: #751312;	
	cursor: pointer;
}
.supprmescartes {
	float: left;
	width: 21px;
	height: 21px;
	margin:0px 0px 10px 5px;
	/*margin-left: 5px;*/
	background: url(../images/control/xbutton.gif) no-repeat;
	cursor: pointer;
}

/**************** PAGE DEMOGRAPHIE CARTOGRAPHIE DYNAMIQUE ****************/

#contenudemo {	
	display: none;
	position: relative;
	width: /*795px;*/ 100%;
	height: 586px;
	background: #f8f2e2 url(../images/contentbg.gif) right -10px no-repeat;
	z-index: 1;
}

/* NAVPATH */

#navpath {
	width: 100%;
	height: 20px;
}

#navpath font {
	position: relative;
	float: left;
	width: 450px;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
	color: #706f27;
	text-decoration: none;
	left: 225px;
}

.sendmail {
	float: right;
	width: 85px;
	height: 14px;
	font-size: 9px;
	font-weight: bold;
	color: #706f27;
	text-decoration: none;
	margin-right: 5px;
	padding-right: 25px;
	background: url(../images/mailicon.gif) top right no-repeat;
}

/* VISUALISATION */

#visualisation {
	position: absolute;
	width: 686px;
	height: 447px;
	top: 70px;
	left: 308px;
	background: #fff;
	border: 2px solid #706f27;
	overflow: hidden;
}
.visuborder div {
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background-color: transparent;
	z-index: 100;
}
* html div.visuborder div { background-image: none; }
.visunorthwest { top: 70px; left: 308px; background: url(../images/vinw.png) no-repeat; }
.visunortheast { top: 70px; right: 5px; *right: 4px; background: url(../images/vine.png) no-repeat; }
.visusoutheast { bottom: 65px; *bottom: 65px; right: 5px; *right: 4px; background: url(../images/vise.png) no-repeat; }
.visusouthwest { bottom: 65px; *bottom: 65px; left: 308px; background: url(../images/visw.png) no-repeat; }
* html .visunorthwest { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vinw.png', sizingMethod='scale'); }
* html .visunortheast { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vine.png', sizingMethod='scale'); }
* html .visusoutheast { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vise.png', sizingMethod='scale'); }
* html .visusouthwest { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/visw.png', sizingMethod='scale'); }

/* NAVSUB NAVIGATION */

#navsub {
	position: relative;
	width: 570px;
	height: 30px;
	left: 300px;
	top: 15px;
	z-index: 22;
}

#navsub ul {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

#navsub ul.sublft { width: 385px; left: 0; }
#navsub ul.subrgt { width: 220px; left: 390px; }

#navsub li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0 2px;
}

#navsub li a {
	float: left;
	width: 30px;
	height: 27px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#navsub ul.sublft li a { background-image: url(../images/nav/suboff.gif); }
#navsub ul.sublft li a:hover, #navsub ul.sublft li a.current { background-image: url(../images/nav/subon.gif); }
#navsub ul.subrgt li a { background-image: url(../images/nav/supoff.gif); }
#navsub ul.subrgt li a:hover, #navsub ul.subrgt li a.current { background-image: url(../images/nav/supon.gif); }

#navsub li a#sub1, #navsub li a#sub1:hover, #navsub li a#sub1.current { background-position: 0 0; }
#navsub li a#sub2, #navsub li a#sub2:hover, #navsub li a#sub2.current { background-position: -30px 0; }
#navsub li a#sub3, #navsub li a#sub3:hover, #navsub li a#sub3.current { background-position: -60px 0; }
#navsub li a#sub4, #navsub li a#sub4:hover, #navsub li a#sub4.current { background-position: -90px 0; }
#navsub li a#sub5, #navsub li a#sub5:hover, #navsub li a#sub5.current { background-position: -120px 0; }
#navsub li a#sub6, #navsub li a#sub6:hover, #navsub li a#sub6.current { background-position: -150px 0; }
#navsub li a#sub7, #navsub li a#sub7:hover, #navsub li a#sub7.current { background-position: -180px 0; }
#navsub li a#sub8, #navsub li a#sub8:hover, #navsub li a#sub8.current { background-position: -210px 0; }
#navsub li a#sub9, #navsub li a#sub9:hover, #navsub li a#sub9.current { background-position:  -240px 0; }
#navsub li a#sub10, #navsub li a#sub10:hover, #navsub li a#sub10.current { background-position: -270px 0; }
#navsub li a#sub11, #navsub li a#sub11:hover, #navsub li a#sub11.current { background-position: -300px 0; }
#navsub li a#subr1, #navsub li a#subr1:hover, #navsub li a#subr1.current { background-position: 0 0; }
#navsub li a#subr2, #navsub li a#subr2:hover, #navsub li a#subr2.current { background-position: -30px 0; }
#navsub li a#subr3, #navsub li a#subr3:hover, #navsub li a#subr3.current { background-position: -60px 0; }
#navsub li a#subr4, #navsub li a#subr4:hover, #navsub li a#subr4.current { background-position: -90px 0; }
#navsub li a#subr5, #navsub li a#subr5:hover, #navsub li a#subr5.current { background-position: -120px 0; }
#navsub li a#subr6, #navsub li a#subr6:hover, #navsub li a#subr6.current { background-position: -150px 0; }

/* SOURCE ET COPYRIGHT */

#navcpsrc {
	position: absolute;
	width: 705px;
	height: 25px;
	font-size: 10px;
	color: #706f27;
	line-height: 25px;
	left: 308px;
	bottom: 36px; 
}
#navcpsrc .source { float: left; }
#navcpsrc .copyright {clear: none; margin-left: 20%;}

/* NAVZOOM NAVIGATION */

#navzoom {
	position: absolute;
	width: 100%;
	height: 29px;
	left: 0;
	bottom: 5px;
	background: url(../images/nav/navm.gif) 0 -9px repeat-x;
}
#navzoom .detailsusIndex {
	clear: none;
	position: relative;
	width: 60px;
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	top: 5px;
	left: 120px;
	cursor: pointer;
}
#navzoom .detailsusIndex:hover { text-decoration: underline; }

#navzoom label { float: left; font-weight: bold; color: #fff; }
#navzoom div { float: left; }
.navscale {
	position: absolute; 
	top: 3px; 
	right: 350px; 
	width : 300px ;
}
#navzoom span { float: left; color: #fff; }
#navzoom span.slctbox { *width: 85px; *border: 1px solid #999; overflow: hidden; }
#navzoom span.slctbox select { float: left; *width: 101%; width: 85px; height: 15px; *margin: -3px -1px -2px -2px; border: 1px solid #999; }
.zoomslider { position: absolute; top: 3px; right: 120px; }
#navzoom div#zoomtrack { position: relative; width: 129px; height: 19px; background: url(../images/nav/ztrack.gif) 0 7px no-repeat; }
#navzoom div#zbutton { 
	position: relative; 
	width: 11px; 
	height: 17px; 
	background: url(../images/nav/zbutton.png) no-repeat; 
	*background-image: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav/zbutton.png',sizingmethod='scale');
}

/* CONTROL RULES */

#control {
	position: absolute;
	width: /*279px;*/ 305px;
	height: /*479px;*/ 504px;
	top: /*70px;*/ 45px;
	left: 2px;
	background: url(../images/control/ctrlbg.jpg) 0 bottom no-repeat;
	overflow: hidden;
	z-index: 20;
}

/* ajout carte et ajout panier */

.addbag {
	float: left;
	width: 100%;
	height: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #751315;
	text-align: center;
	background: #f8f2e2;
}
#addmap {
	float: left;
	width: 86px;
	height: 30px;
	font-weight: bold;
	padding-left: 30px;
	background: url(../images/control/addmap.gif) 5px 4px no-repeat;
	cursor: pointer;
}
.amapbtn {
	float: left;
	width: 23px !important;
	height: 23px;
	margin-left: 50px;
	background: url(../images/nav/amapbtn.png) 0 0 no-repeat;
	*background-image: none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src="images/nav/amapbtn.png",sizingmethod="scale");
	cursor: pointer;
	border: none !important;
}
.mescarteslist {
	width: 420px;
	margin-left: 5px;
}
.tableCarte {
	height: 245px;
	overflow: auto;
	overflow-x: hidden;
}
.tableCarte table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.tableCarte td {
	text-align: center;	
	border: 1px solid #999;
}
.amaptabhd {
	font: 11px helvetica;
	font-weight: bold;
	color: #fff;
	background-color: #c1c1c1;
}
.amaptct {
	border-bottom-color: #fff;
}
.amaptabftr {
	width: auto;
}
#addcart {
	float: left;
	clear: none;
	width: 64px;
	height: 30px;
	font-weight: bold;
	padding-left: 34px;
	background: url(../images/control/addcart.gif) no-repeat;
	cursor: pointer;
}

#ctrlmain {
	float: left;
	clear: both;
	width: 100%;
}

#ctrlmain ul {
	list-style: none;
}
#ctrlmain li { float: left; position: relative; margin-left: -5px; }
#ctrlmain li.first { margin: 0; }
#ctrlmain li a {
	display: block;
	position: relative;
	width: /*95px;*/ 105px;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	line-height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: url(../images/control/ctrlmoff.png) no-repeat;
	cursor: pointer;
	z-index: 1;
}
* html #ctrlmain li a { background-image: none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/control/ctrlmoff.png',sizingmethod='scale'); }
#ctrlmain li a:hover, #ctrlmain li a.current {
	background: url(../images/control/ctrlmon.png) no-repeat;
	z-index: 3;
}
#ctrlmain li a.current { cursor: text; }
* html #ctrlmain li a:hover, * html #ctrlmain li a.current { background-image: none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/control/ctrlmon.png',sizingmethod='scale'); }

#ctrlcontent {
	clear: left;
	width: 295px;
	height: 430px;
	overflow: hidden;
}

#pnrlegend, #pnrinfo {
	display: none;
}
#pnrlegend {
	height: 98%;
}
#pnrinfo label { float: left; clear: left; margin-left: 24px; }
#pnrinfo input { float: left; clear: left; width: 170px; margin-left: 24px; border: 1px solid #666; }
#pnrinfo input.okbtn { clear: none; width: 20px; font-weight: bold; margin-left: 10px; background: none; border: none !important; cursor: pointer; }

#pnrtheme{ display: block; }

.formexport input.button {
	width: 55px !important;
	height: 16px !important;
	font: 11px arial, sans-serif;
	color: #fff;
	margin: 20px 0 0 40px; 
	background: transparent url(../images/button.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
}

/************************** PAGE ADMINISTRATION *************************************/

#contenuadmin {	
	display: none;
	position: relative;
	width: /*795px;*/ 100%;
	height: 586px;
	background: #f8f2e2;
	z-index: 1;
}

#pnradmmain {	
	position: relative;
	list-style: none;
	width: 95%;
	height: 25px;
	top: 50px;
	margin-left: 2%;
	overflow: hidden;
	z-index: 3;
}

#pnradmmain li { float: left; list-style: none; margin-right: 4px; }
#pnradmmain li a { float: left; position: relative; z-index: 1; }
#pnradmmain li a.first { left: 0; }
#pnradmmain li a {
	width: 150px;
	height: 23px;
	line-height: 23px;
	font-size: 13px;
	font-weight: bold;
	color: #693;
	text-align: center;
	text-decoration: none;
	background-color: #cc9;
	background-image: url(../images/nav/navma_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
*html #pnradmmain li a { background-image: none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/nav/navma_off.png',resizemethod='scale'); }

#pnradmmain li a:hover { -moz-opacity: 0.7; }
#pnradmmain li a.current { height: 27px; color: #fff; background: #706f27 url(../images/nav/navma_on.png); cursor: text; z-index: 2; }
*html #pnradmmain li a.current { background-image: none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/nav/navma_on.png',resizemethod='scale'); }

#pnradmmain li a.current:hover {
	color: #fff;
	-moz-opacity: 1;
}

#pnradmcontent {
	position: relative;
	width: 98%;
	height: 83%;
	top: -2px;
	margin: 50px 0 0 1%;
	background: #fff;
	border: 2px solid #706f27;
	/*overflow-x: hidden;*/
	/*overflow-y: auto;*/
}

#pnradmuser { display: none; height: 99%; *overflow: hidden !important; }
#pnradmuser ul { display: block; float: left; width: 95%; height: 30px; margin: 10px 0 0 10px; }
#pnradmuser li { float: left; list-style: none; margin-right: 4px; }
#pnradmuser li a { float: left; position: relative; z-index: 1; }
#pnradmuser li a.first { left: 0; }
#pnradmuser li a {
	width: 200px;
	height: 23px;
	line-height: 23px;
	font-size: 13px;
	font-weight: bold;
	color: #751315;
	text-align: center;
	text-decoration: none;
	background-color: #ecdfb3;
	/*background-image: url(../images/nav/navma_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
	cursor: pointer;
}
#pnradmuser li a:hover, #pnradmuser li a.current { color: #fff; background: #d59227; }
#pnradmuser li a.current:hover { cursor: text; }
.pusrctt {
	float: left;
	clear: left;
	position: relative;
	width: 100%;
	height: 92%;
	margin: 0;
	top: -7px;
	border-top: 2px solid #d59227;
}
#formUser, #validUser { display: block; width: 100%; height: 100%; background-color: #fff; }
#formUser, .formUser {
	overflow: hidden !important;
	*overflow: hidden !important;
}
#validUser { display: none; }

#pnrstatexport { display: none; height: 99%; }
#pnrstatexport ul { display: block; float: left; width: 95%; height: 30px; margin: 10px 0 0 10px; }
#pnrstatexport li { float: left; list-style: none; margin-right: 4px; }
#pnrstatexport li a { float: left; position: relative; z-index: 1; }
#pnrstatexport li a.first { left: 0; }
#pnrstatexport li a {
	width: 200px;
	height: 23px;
	line-height: 23px;
	font-size: 13px;
	font-weight: bold;
	color: #751315;
	text-align: center;
	text-decoration: none;
	background-color: #ecdfb3;
	/*background-image: url(../images/nav/navma_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
	cursor: pointer;
}
#pnrstatexport li a:hover, #pnrstatexport li a.current { color: #fff; background: #d59227; }
#pnrstatexport li a.current:hover { cursor: text; }

#formStat { display: block; width: 100%; height: 100%; background-color: #fff; }

/********************************** MOOTOOLS STYLE **********************************/

#gsMap {
    position: absolute;  
    overflow: hidden;
	width: 576px;
	height: 369px;
	top: 0;
	left: 0;
}
#gsMapTools {
    position: absolute;
    top: 20px;
    left: 50px;
    list-style: none;
}
#gsMapTools li {
    padding: 5px;
}
.zoombox {
    position: absolute;
    display: none;
    border: 1px solid #f00;
    background:#eee;
    filter: alpha(opacity=40);
	opacity: 0.4;
    z-index: 100;
}
.tooltip {
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: white;		
    border: 1px solid red;
    background-color: red;
    z-index: 110;
}

#refmapwp {	
	position: absolute;
	width: 114px;
	height: 79px;
	top: 72px;
	right: 6px;
	z-index: 190;
	overflow: hidden;
}
#gsMapRef {
	position: relative;
	width: 70px;
	height: 45px;
	top: 7px;
	left: 29px;
	z-index: 190;
}
#gsMapRef img { position: relative; top: 0; left: 0; }

.refBox {
    position: absolute;
    background: #eee;
    border: 1px solid #f00;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
	z-index: 195;
    overflow: hidden;
}

.refBoxBg {
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
	overflow: hidden;
}        
               
.refCross {           
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 0px;   
	margin: auto;
	background-color: transparent;
	background-image: url(../images/croix.gif); 
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	border: none;   
	overflow: hidden; 
}


#outilLegendStxW_content {
  position: relative;
  overflow: hidden;
}  
  
.loading {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    background: transparent url(../images/loading.gif) no-repeat;
    z-index: 200000;
}     

div.arrowpan div {
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	z-index: 200;
}
#movenorth { top:0; left:50%; margin-left: -11px; cursor: n-resize; background: url(../images/moving/movenorth.gif) no-repeat; }
#movesouth { bottom:0;left:50%; margin-left: -11px; cursor: s-resize; background: url(../images/moving/movesouth.gif) no-repeat bottom; }
#moveeast { top:50%; right:0; margin-top: -11px; cursor: e-resize; background: url(../images/moving/moveeast.gif) no-repeat right; }
#movewest { top:50%; left:0; margin-top: -11px; cursor: w-resize; background: url(../images/moving/movewest.gif) no-repeat; }
#movenorthwest { top: 75px; left: 316px; cursor: nw-resize; background: url(../images/moving/movenorthwest.gif) no-repeat; }
#movenortheast { top: 120px; right: 100px; cursor: ne-resize; background: url(../images/moving/movenortheast.gif) no-repeat top right; }
#movesoutheast { bottom: 75px; right: 16px; cursor: se-resize; background: url(../images/moving/movesoutheast.gif) no-repeat bottom right; }
#movesouthwest { bottom: 75px; left: 316px; cursor: sw-resize; background: url(../images/moving/movesouthwest.gif) no-repeat bottom left; }

/********************************** LEGEND CONTAINER **********************************/

#ulctrlCadrepre{
	float: left;
	clear: left;
	width: 210px;
	margin: 5px 0 0 2px;
	background: #fff;
	overflow: hidden;

}
#ulctrlCadrepre select{
	width: 150px;
}
.cadrethm { float: left; clear: left; font-weight: bold; color: #751315; margin: 5px 0; padding: 0px 0 3px 24px; background: url(../images/control/thmbg.gif) no-repeat; }
.cadreprectt { float: left; clear: left; margin: 5px 0 5px 24px; *margin-left: 12px; overflow-x: none ; overflow-y: auto;}
#ulctrlResultfield {display: none}
#ctrldet{position: relative;}

#divoptsearch {
	float: left;
	clear:left;
	margin: 5px 0 0 20px;
}

#divoptsearch span {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;	
}

#divoptsearch input {
	margin: 0;
	width: 30px;
}
.cadrepreftr { float: right; margin: 5px 15px 5px 0; }

.lgdContainAff{
	float: left;
	position: relative;
	width: 292px;
	height: /*95%;*/ 400px;
	margin: 0 0 0 3px;
	*margin-left: 5px;
	padding: 0;
	background: #fff;
	overflow: auto;
	overflow-x: hidden;
	border: 1px solid #ece4e2;
	font-size: 10px;
}
.lgdContain {
	float: left;
	position: relative;
	width: 292px;
	height: /*95%;*/ 310px;
	margin: 0 0 0 3px;
	*margin-left: 5px;
	padding: 0;
	background: #fff;
	overflow: auto;
	overflow-x: hidden;
	border: 1px solid #ece4e2;
	font-size: 9px;
}
#pnrlegend #ulctrlThemes { height: 100%; }
#pnrlegend #ulctrlThemes .lgdContain { height: 100%; }

#lgdContain_ {
	overflow-x: hidden;
}

.lgdContain ul {
	float: left;
	clear: left;
	position: relative;
	list-style: none;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0;
}
.lgdContain ul.ulfstlevel {
	width: 98%;
	margin-left: 8px;
	*margin-left: 4px;
}
.lgdContain li.lgdthm_off a { color: #ccc; }
.lgdContain li.lgdthm_on { color: #000; }

.lgdContain ul span {
	float: left;
	color: #aa1e1e;
}

.lgdContain ul li {
	float: left;
	clear: left;
	width: 100%;
}
.lgdContain ul li ul li {
	float: left;
	clear: left;
	list-style: none;
	width: 100%;
	margin: 4px 0 0 2px;
	padding: 0;
}
.lgdContain ul img, .lgdContain li input, .lgdContain li img {
	float: left;
}
.lgdContain li a {
	float: left;
	clear: none;
	position: relative;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.dragbtn { cursor: move; }
.imgbutton {
	float: left;
	margin-left: 5px;
	border: none;
}
.opacfield {
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	background: url(../images/control/opacityd.gif) no-repeat;	
}
.lgdContain div.opacityDiv {	
	float: left;
	clear: none;
	width: 40px;
	height: 5px;
	margin: 2px 0 0 10px;	
	padding: 0;
}
.lgdContain > ul li a div.opacityDiv { float: left; }

.opactrack {
	visibility: hidden;
	position: absolute;
	width: 17px;
	height: 50px;
	top: -4px;
	right: -17px;
	font-size: 0px;
	background: url(../images/control/otrack.gif) 6px 0 no-repeat;
	z-index: 110;
}
.opacslider {
	float: left;
	width: 17px;
	height: 11px;
	background: url(../images/control/obutton.png) no-repeat;
	*background-image: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/control/obutton.png',sizingmethod='scale');
}

/* SRCH RULES */
.divresult_ {
	float: left;
	clear: left;
	margin: 0;
	/*width: 99%;*/
	/*height: 130px;
	overflow: auto;*/
	*width: 420px ;
	margin-bottom: 5px;
	border: 1px solid #706f27;	
}

.grpheader_ {	
	font-weight: bold;
	color: #FFFFFF;
	/*text-align: center;*/
	background: #706f27;
	padding:0 0 0 5px;
	border: 1px solid #706f27;
}


#srcresultat {
	width: 100%;
	height: 320px;
	overflow: auto;
	margin-top: 50px;
}

.srchT {
	width: 98%;
	text-align: left;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.srchHead {
	float: left;
	clear: left;
	width: 100%;
	font: 10px verdana;
	letter-spacing: 3px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase; 
	padding: 2px;
	background: #c5c5c5;
}

.srchSubHead {
	font: 9px verdana;
	font-weight: bold;
	vertical-align: top;
	color: #966731;
	text-align: left;
	text-transform: uppercase; 
	padding: 0 4px;
	background-color: #f3f3f3;
}

.srchContent{
	font: 10px verdana;
	vertical-align: top;
	padding: 2px 5px 2px 2px;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

.srchContent font {
	height: 100%;
	font: 10px verdana;
	vertical-align: top;
}

.srchImg {
	float: left;
	clear: none;
	margin-right: 3px;
	cursor: pointer;
	border: none;
}

/* FENETRE ARRET */

.divArret {
	width: 200px;
	background-color: #fff;
	border:	2px solid #706f27;
	border-top-color: #c3c156;
	z-index: 1005;
}
.titleArret {
	display: block;
	width: 90%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 20px;
}
.dragArret {
	position: relative;
	width: 100%;
	height: 24px;
	cursor: move;
	background: url(../images/fiche/infothm.gif) repeat-x;	
}
.closeArret {
	position: absolute;
	width: 13px;
	height: 13px;
	top: 3px;
	right: 3px;
	cursor: pointer;
	background: url(../images/fiche/close.gif) 0 0 no-repeat;
}
.minimizeArret {
	position: absolute;
	width: 13px;
	height: 13px;
	top: 3px;
	right: 19px;
	cursor: pointer;
	background: url(../images/fiche/minimize.gif) 0 0 no-repeat;
}
.corpsArret {
	width: 100%;
	overflow: hidden;
	overflow-x: hidden;
}
.corpsArret label { float: left; clear: left; width: 80px; margin: 2px 0 0 3px; }
.corpsArret font { font-size: 11px; }
.corpsArret input, .corpsArret textarea { float: left; width: 200px; margin-top: 2px; border: 1px solid #999; }
.corpsArret span.chlab { float: left; clear: none; position: relative; *top: 4px; }
.resizeArret {
	float: right;
	width: 5px;
	height: 5px;
	background: url(../images/fiche/resize.gif) no-repeat;
	cursor: se-resize;
}

.fichLabel {
	font: 9px verdana;
	font-weight: bold;
	vertical-align: top;
	color: #966731;
	text-align: center;
	text-transform: uppercase; 
	padding: 0 4px;
	border-bottom: 1px solid #ffe4a4;
	border-right: 1px solid #ffe4a4;	
}

.fichValue {
	font: 10px verdana;
	vertical-align: top;
	padding: 2px 5px 2px 2px;
	border-bottom: 1px solid #ffe4a4;
	border-right: 1px solid #ffe4a4;
}

.iframeMask {
	display: none;
	display: block;
	position: absolute;
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0;
	z-index: -1;
	filter: mask();
}

.popup_page_edtion label, #divchoixdoc label, #divchoixmap label, #frmpopeditCrt label { float: left; clear: left; width: 120px; color: #751315; margin-top: 3px; }
.popup_page_edtion input, #divchoixdoc input, #divchoixmap input, .popup_page_edtion textarea, #frmpopeditCrt input, #frmpopeditCrt textarea { float: left; clear: none; border: 1px solid #999; }
#frmpopeditCrt { float: left; width: 100%; margin: 8px 0; }
.thmaddftr { float: left; clear: both; width: 98%; }
.thmaddftr input { 	
	width: 55px;
	height: 16px;
	font: 10px arial, sans-serif;
	color: #fff;
	margin: 12px 0 0; 
	background: transparent url(../images/button.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	outline: none;
}
.bmctt { float: left; width: 100%; height: 170px; }
#choixdoc1, #choixdoc2 { float: left; clear: left; width: 20px !important; border: none !important; }
#divchoixdoc, #divchoixmap { float: left; clear: left; width: 98%; margin: 0 0 5px 1%; }
#divchoixdoc { height: 200px; }
.bmaphdr { float: left; width: 100%; height: 15px; border-bottom: 1px solid #751315; }
.bmaphdr li {
	float: left;
	list-style: none;
	margin: 0 2px;
}
.bmaphdr li a { float: left; height: 15px; color: #706f27; text-decoration: none; line-height: 14px; padding: 0 4px; background: #cc9; }
.bmaphdr li a:hover { color: #fff; background: #706f27; }
.bmaphdr li a.current { color: #fff; background: #751315; }
#bmapchoice, #bmapcreate { display: block; float: left; clear: left; width: 100%; margin: 10px 0 0 0; }
#bmapcreate { height: 165px; overflow: auto; }
#divchoixdoc label { float: left; width: 200px; font-weight: bold; }
#bmapcreate { display: none; }
#bmapcreate input { border: 1px solid #999; }
.allLayers { float: left; width: 160px; }
.allLayers select { width: 130px;*width: 110px; height:130px; border: 1px solid #999; }
#bouttons { float: left; clear: none; width: 65px; height: 130px; margin: 0; }
.selectedLayers { float: left; clear: none; width: 115px; margin-left:3px }
.selectedLayers select { width: 130px;*width: 110px; height:130px; border: 1px solid #999; }
.bmapftr { float: left; clear: left; width: 99%; text-align: center; margin: 0; }
#bouttons input, .bmapftr input { 
	float: none !important; 
	width: 55px;
	height: 16px;
	font: 10px arial, sans-serif;
	color: #fff;
	margin: 4px 0 0; 
	background: transparent url(../images/button.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	outline: none;
}
#bouttons input { margin-top: 20px; }

/************************** PAGE ACCES PAR COMMUNE ***********************************/

#txtcommune {
	float: left;
	width: 100%;
	height: 36%;
}

.accessbot {
	float: left;
	clear: both;
	position: absolute;
	width: 100%;
	height: 60%;
	min-height: 290px;
	top: 15px;
}

#imagereactive {
	float: left;
	position: relative;
	width: 64%;
	height: 420px;
	left: 10px;
	border: 2px solid #dcf1af;
}
#imagereactive map {
	position: relative;
	top: 20px;
	left: 20px;
}
#imagereactive img {
	position: absolute;
	top: 20px;
	left: 20px;
	border: 2px solid #fff;
}
#selectcommune {
	float: left;
	width: 30%;
	height: 370px;
	margin: 10px 0 0 20px;
	padding-left: 2px;
}
#selectcommune .slctbox {
	float: left;
	width: 100%;
	*height: 312px;
	margin-top: 5px;
	padding: 0;
	*border: 1px solid #ccc;
	overflow: hidden;
}
#selectcommune .slctbox select {
	width: 100%;
	*width: 102%;
	height: 330px;
	font-size: 11px;
	*margin: -3px -3px -2px -3px;
	border: 1px solid #ccc;
}
#selectcommune input.pnrchk {
	float: left;
	margin: 5px 0 0 20px;
}
#selectcommune font { float: left; font-size: 11px; margin-top: 5px; *margin-top: 7px; }
#selectcommune input.button, #etifooter input.okbutton, .etifooter input.okbutton {
	float: right;
	width: 23px;
	height: 23px;
	color: #751315;
	text-align: center;
	margin-top: 5px;
	background: url(../images/okbutton.gif) 0 0 no-repeat;
	border: none !important;
	cursor: pointer;
}
#ulctrltitleResultfield {
	clear: left;
	margin-top: 5px;
}

/************************** OUTIL DE DESSIN ***********************************/

.drawtab {
	width: 98%;
	border-spacing: none;
	border-collapse: collapse;
}
.drawtab td {
	height: 24px;
}

#colorLine, #colorContourRect, #colorFondRect, #colorContourPoly, #colorFondPoly, #colorContourCircle, #colorFondCircle, #colorText {
	width: 20px;
	height: 18px;
	overflow: hidden;
}

/****************************** TIPS ***********************************/

.ctitle { 
	position: absolute; 
	visibility: hidden;
	top: 0; 
    left: 0;
	max-width: 50%;
	font: 10px tahoma;
	color: #5279ad;
	padding: 1px 3px;
	background: #d7f2fb;
	border: 1px solid #92dcf5;
	z-index: 510;
}
.ctitle iframe { display: none;  display/**/: block; position: absolute; width: 8em; height: 40px; top:0; left:0; z-index: -1; filter: mask(); }

/****************************** CANVASBOX RULES ***********************************/

#Box {
	display: none;
	position: absolute;
	width: 350px;
	/*height: 450px;*/
	font-family: arial, sans-serif;
	font-size: 11px;
	top: 34px;
	left: 5px;
	background: #fff;
	z-index: 500;
	border: 1px solid #0b0b0b;
	overflow: hidden;
}

#Box table { font-size: 11px; margin: 4px 0 0 4px; }

.mainContent {
	float: left;
	width: 100%;
	height: 100%;
}

#minimize {
	width: 100%;
	height: 430px;
	overflow: hidden;
	float: left;
}

.mainBox {
	float: left;
	width: 100%;
	height: 32px;
	padding: 0;
	margin: 0;
	background: url(../images/navPhoto/toolhdr.gif) left bottom repeat-x;
	overflow: hidden;
}
.mainBox ul { float: left; list-style: none; width: 100%; height: 100%; margin: 0; padding: 0; }
.mainBox li {
	float: left;
	clear: none;
	margin: 0 3px;
}
.mainBox li a {
	float: left;
	position: relative;
	width: 70px;
	height: 22px;
	color: #999;
	line-height: 16px;
	text-decoration: none;
	white-space: pre;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../images/navPhoto/mtool.gif) 0 0 no-repeat;
	cursor: pointer;
	z-index: 1;	
}
.mainBox li a:hover { color: #f90; }
.mainBox li a.current { color: #fff; background-position: 0 -22px; }
.mainBox li a.current:hover { color: #fff; }

.moveBox {
	width: 100%;
	height: 18px;
	cursor: move;
	color: white;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.contentBox {
	float: left;
	clear: left;
	width: 100%;
	height: 398px;
	overflow: hidden;
}

#histoBox, #toolBox {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	height: 100%;
}

#buttonHistoBox, #buttonToolBox {
	float: left;
	clear: both;
	position: relative;
	width: 90%;
	height: 20px;
	text-align: center;
}
#buttonHistoBox input, #buttonToolBox input { float: none; margin: 0 auto; }

#histoBox { display: none; }
#histoBox li { list-style: none; }

.toolLeft {
	float: left;
	width: 40px;
	height: 100%;
	background: #f4f4f4;
	overflow: hidden;
}

.toolRight {
	float: left;
	width: 87%;
	height: 100%;
}

.imageTools {
	float: left;
	width: 100%;
	height: 48px;
	padding: 2px 0 0 0;
	margin: 0 0 0 4px;
}

.attributTools {
	width: 100%;
	height: 100%;
}

.attributTools table {
	width: 100%;
}

.attributTools table td {
	vertical-align: top;
}

.imageLoc {
	width: 100%;
	height: 200px;
}
 
.imageMenu li {
	display: inline;
	float: left;
	position: relative;
	width: 78px;
	*width: 79px;
	line-height: 16px;	
	white-space: pre;
	text-align: center;
	letter-spacing : -1px;
	margin: 0;
	padding: 0;
	background: #fff;
	cursor: pointer;
	z-index: 1;
	border: 1px solid #999;
}
#tableForm  {
	width: 100%;
}
.contentMenu {
	float: left;
	clear: left;
	width: 100%;
	height: 120px;
	border: 1px solid #999;
	overflow: hidden;
}

.localMenu {
	display: block;
	height: 100%;
}

.serveurMenu {
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.textfield {
	display: block;
	position: absolute;
	*width: 0;
	background: transparent;
	border: 1px solid orange;
	z-index: 1000;
}

.dragMe {
	width: 10px;
	height: 10px;
	background: orange;
	cursor: move;
	position: absolute;
	top: -8px;
	left: -8px;
}

.imgResizeMe {
	width: auto;
	height: 15px;
	background: orange;
	margin: 0;
	padding: 0 0 0 10px;
}

#resizerImg {
	position: absolute;
	height: 10px;
	width: 10px;
	right: 0;
	bottom: 0;
	background: orange;
	cursor:se-resize;	
	overflow: hidden;
}
.textKey {
	width: 100%;
	margin: 0;
	cursor: text;
}

#closeBox {
	float: right;
	position: absolute;
	width: 13px;
	height: 13px;
	font-weight: bold;
	text-align: center;
	top: 1px;
	right: 1px;
	background: url(../images/imgPhoto/close.gif) no-repeat;
	cursor: pointer;
}

#minimizeBox {
	float: right;
	position: absolute;
	width: 13px;
	height: 13px;
	font-weight: bold;
	text-align: center;
	top: 1px;
	right: 16px;
	background: url(../images/imgPhoto/minimize.gif) no-repeat;
	cursor: pointer;
}

#moveBox {
	height: 15px;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	background: #ccc;
	cursor: move;
}

.photoPicker {
	display: none;
	border: 1px solid black;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
	width: 360px;
	height: 240px;
	*height: 250px;
	margin: 0;
	padding: 0;
	background: #eeeeee;
	overflow: hidden;
}


#div_1 { 
	background-color: #eeeeee;
	width: 360px;
	height: 240px;
	float: left;
}
#div_5 { 
	cursor:default;
	width:18px; 
	height:18px; 
	z-index: 9;
	position:absolute; 
}

#div_4 {
	position:absolute; 
	left:216px; 
	height:198px; 
	width:18px; 
	background:url(../images/photoPicker/hue.png) no-repeat;
	top:18px;
}

#div_2 {
	position:absolute; 
	left:10px; 
	height:187px; 
	width:188px; 
	top:20px;
}

#img_1 { 
	position:absolute; 
	z-index: 1;
	top:0px;
	left:0px;
}

#div_3 { 
	cursor:default;
	width:11px; 
	height:11px; 
	z-index: 9;
	position:absolute; 
	top:0px;
	left:0px;
}

#div_6 { text-align:right; position:absolute; top: 86px; left:246px; } 

#rBG {top:180px}
#gBG {top:210px}
#bBG {top:240px}

#div_7 {
	position:absolute; 
	left:260px; 
	top:30px;
	height:60px; 
	width:60px; 
	border:2px solid #aaa;
}

.editMark {
	cursor: move;
}

.cellRight {
	width: 150px;
	padding: 2px;
}
.cellRight span { float: left; margin-left: 1px; }

.imgWidgetSelect{
	position: absolute;
	width: 10px;
	height: 9px;
	top: 2px;
	right: 2px;
	cursor: pointer;
	z-index: 10;
}

.inputWidgetSelect {
	height: 14px;
	margin: 0;
	background-color: #fff;
	border: none !important;
}

.liWidgetSelect {
	list-style: none;
	z-index: 999;
}

.liWidgetSelect li{
 	clear:left; 
 	padding-left: 5px;
 	z-index: 999;
}

/* FENETRE DE PARCOURS DE FICHIER */

#enteteParcour {
	float:left ;
	display:inline ;
}

#enteteParcour input.pathTxt {
	float: left;
	width: 200px;
	margin: 2px 0 0 10px;
}

#enteteParcour span {
	float: left;
	clear: none;
	width: 20px;
	height: 20px;
	margin: 2px 0 0 4px;
}

#enteteParcour span a.updir {
	float: left;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background: url(../images/updir.gif) no-repeat;
	border: 1px solid #f4f4f4;
}

#enteteParcour span a.updir:hover {
	background: #e4e4e4 url(../images/updir.gif) no-repeat;
	border: 1px solid #dee3e7;
}

#contentParcour {
	float: left;
	height: 195px;
	_height: 205px;
	width: 380px;
	margin: 2px 5px;
	padding-top: 5px;
	background-color: #ffffff;
	border: 1px solid #dee3e7;
	overflow: auto ;
}

#contentParcour li {
	list-style: none;
	font-weight: normal; 
	padding: 0;
	margin: 0;
}
.reperLi { background : url('../images/browse.gif') no-repeat;height:17px }
.fichierLi { background : url('../images/new.gif') no-repeat; }

#resFichierParcour {
	float: left;
	height: 60px;
	margin: 0;
	padding: 0;
}

#resFichierParcour label{
	float: left ;
	clear: left;
	width: 120px;
	margin: 2px 0;
}

#resFichierParcour input {
	float: left;
	width: 150px;
	font: 11px helvetica;
	margin: 2px 0;
	padding: 0;
	border: 1px solid #cbd2d9;
}

#resFichierParcour span.slctbox { float: left; width: 150px; margin: 2px 0 5px 0; _border: 1px solid #cbd2d9; }
#resFichierParcour span.slctbox select { float: left; width: 150px; _width: 101%; font: 11px arial; _margin: -2px 0 -2px -2px; border: 1px solid #cbd2d9; }

#resFichierParcour input.button {
	width: 95px;
	height: 20px;
	color: #406e8c;
	margin-left: 4px;
	border: none;
}
.button {
	width : 100px;
}

/* PRINTFRM RULES */

.tablePrint { width: 95%; border-spacing: none; margin-top: 10px; }
.tablePrint td { vertical-align: top; margin-left:5px; }
.licouchex {
	 width: 80%;
	 height: 70px;
	 border: 1px solid #999;
	 overflow: auto;
}
.licouchex ul { list-style: none; }
.licouchex li { float: left; clear: left; }
.licouchex li input.check { float: left; width: 20px !important; *margin-top: -4px; border: none !important; }
.licouchex li span { float: left; clear: none; }

/* FENETRE D'IMPRESSION */

.cdrprint { height: 90%; }
.cdrprint h6 { float: left; font-size: 12px; font-weight: bold; margin: 5px; }
.cdrprint label, .cdrprint font, .cdrprint input, .cdrprint select, .cdrprint textarea {
	float: left;
	font: 11px arial;
}

.cdrprint label, .cdrprint font {
	clear: left;
	width: 120px;
	text-align: right;
	margin: 5px 5px 0 0;
}

.cdrprint input, .cdrprint textarea, .cdrprint select {
	width: 100px;
}
.cdrprint input {
	margin-top: 3px;
	border: 1px solid #999;
}
.cdrprint input#ref, .cdrprint input#legende { border: none !important; }

.cdrprint span.printformat {
	float: left;
	font: 11px arial;
}
.cdrprint span.printformat input { 
	clear: left; 
	width: 20px; 
	margin-left: 30px;
}
.cdrprint textarea {
	width: 200px;
	border: 1px solid #999;
}
.cdrprint span.printformat label { text-align: left; }
.cdrprintftr { float: left; clear: left; width: 96%; margin: 10px 0 0 0; }
.cdrprintftr input {
	float: left;
	width: 55px; 
	height: 16px;
	color: #fff;
	margin: 10px 0 0 80px; 
	background: url(../images/button.gif) 0 0 no-repeat;
	border: none !important;
	cursor: pointer;
}
.cdrprint span.slctbox { 
	float: left;
	width: 100px; 
	margin: 3px 0 0 0; /*
	*border: 1px solid #999; */
}
.cdrprint span.slctbox select { 
	float: left; 
	*width: 100%; 
	font: 10px arial; 
	*margin: -2px 0 -2px -2px; 
	background: url(../images/inputbk.gif) repeat-x;
	border: 1px solid #999; 
}
.cdrprint option { background: #fff; }
.titleXml li { float: left; clear: left; list-style: none; margin-left: 10px; padding-left: 12px; background: url(../images/pnrli.gif) 0 2px no-repeat;  }
.contentXML{
	float: left ;
	width: 345px ;
}
.titleXml li.xmlHead { width: 99%; font-weight: bold; margin: 8px 0 0 2px; *margin: 50px 0 0 2px;padding-left: 0; background-color: #eee; background-image: none; }
.addPanier{
 float:right;
 margin-right: 10px;
 margin-top: 10px ;
 cursor: pointer;
}
.printFicheHtml{
	clear: none;
	float: right ;
	margin-right: 15px;
 	margin-top: 14px ;
	cursor: pointer;
}
.printPanier{
	clear: none;
	float: right ;
	margin-right: 15px;
 	margin-top: 7px ;
	cursor: pointer;
}
#imgCheck{
	clear: none ;
	float: right ;
	margin-right: 60px ;
	margin-top: -12px ;
	position: relative ;
}

.headprintFiche{
	background-color: #737228;
	width: 600px;
	height: 20px;
}
#divFiche{
	/*margin-left:100px;
	margin-top:25px;*/
	width:600px;
}

.help {
	text-align: left;
	width: 300px;
	margin: auto;
}
.help li {
	padding:5px 5px 5px 5px;
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
}
.help li a {
	color:#000000;
	text-decoration:none;
}
.help li a:hover {
	color:#751315;
}

.helpDiv {
	margin: 0 20px;
	clear: left;
}

#containtrequestdiv {
	float: left;
	clear: left;
	margin: 30px 0 0 50px;
	width: 300px;
}
#containtrequestdiv label{
	float: left;
	clear: left;
	width: 90px;
	margin-top: 4px;
}
#containtrequestdiv select {
	float: left;
}
#containtrequestdiv .Choixradio{
	float: left;
	width: 20px;
	margin: 4px 0 0 0;
	border: none;
}
#containtrequestdiv input.okbutton {
	float: left;
	clear: both;
	width: 23px;
	height: 23px;
	color: #751315;
	text-align: center;
	margin: 5px 0 0 50px;
	background: url(../images/okbutton.gif) 0 0 no-repeat;
	border: none !important;
	cursor: pointer;
}

#donneesCommunale {
	width: 100%;
	height: 100%;
}

.frameConteneur{
	width: 100%;
	height: 100%;
	/*overflow: hidden;*/
}

.frameConteneur iframe{
	width: 100%;
	height: 100%;
}
#frmpopeditCrt .document_place{
	clear:none;
	float:left;
	margin-top:3px;
	width:250px;
}

#rtrbottom {
	position: absolute;
	color: #000;
	text-decoration: none;
	top: 5px;
	left: 5px;
	padding: 2px 4px;
	background: #cc3;
	cursor: pointer;
}
#rtrbottom:hover {
	background: #cc9;
}

#divaffinfo {
 display:none;
 z-index: 20000;
 padding: 5px 5px;
 position:absolute;
 border:1px solid #000;
 background-color: #FDFFD5;
}
#check_all {
	margin: 2px 0;
}