/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body {
	background-color: #FFF;
	text-align:center;
}

html{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
h1, .h1 {color:#676347; font-size:18px; font-weight: normal; margin-bottom:7px; }
h1 a, h1 a:link, h1 a:visited{color:#676347; text-decoration: none; }
h1 a:hover { text-decoration: underline; }
h1 div.etapesPanier{font-size:14px;color:#aaa;display:block;float:right;}

h2{color:#676347; font-size:15px; margin-bottom:4px;}
h2 a, h2 a:link, h2 a:visited{color:#333;}

h3{color:#676347; font-size:13px; margin-bottom:4px;}
h3 a, h3 a:link, h3 a:visited{color:#333;}

p{font-size:12px; line-height:150%; color:#000;}
p.textePetit{font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color:#0A254E; text-decoration:underline;}
p a:hover, ul li a:hover, ol li a:hover {
	color:#000; text-decoration:underline;
}

ul li{color:#000; font-size:12px; line-height:150%; margin-left:16px;}
ol li{color:#000; font-size:12px; line-height:150%; margin-left:16px; list-style: decimal; }

HR {
	background-color: #969278;
	border: none; 
	height: 2px;
	margin-bottom: 5px;
}


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{  margin-bottom:10px; padding:5px;}
fieldset legend{color:#000; font-size:14px; font-weight:bold; padding:3px;}
fieldset label{font-size:12px; color:#000; margin:4px 0 4px 0;width:120px;float:left;}
fieldset label.erreur{color:#cc0000;}
.champTexte{
	background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 12px;
	margin:2px 0 2px 0;
	width:250px;
	padding:2px 0;
}
.listeDeroulante{
	background: #EEF3F7;	
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px 0;
	width:250px;
}
.boiteTexte{
	background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px 0;
	width:250px;
}
.bouton{
	font-family:Arial,Verdana,Helvetica;
	background: url(Gx/M/boutons.gif) no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border:none; 
	background-position: top left;
	 width: 172px;
	 height:27px;
	 font-size: 12px;
	 text-align:left;
	 padding-left:10px;
}

.bouton:hover { background-position: top right;cursor:pointer; }
.caseaCocher{
	float:left; margin:2px;
}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; margin: 10px; padding:15px; border-radius:4em; -moz-border-radius:4px; -webkit-border-radius:4px; width: 400px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; margin: 10px; padding:15px; border-radius:4em; -moz-border-radius:4px; -webkit-border-radius:4px; width: 400px;}
p.conseil{font-size:10px;display:none;}


/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.gif) no-repeat left;padding:5px 0 5px 20px;}
/* .lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;} */


/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{
	border-top: 7px solid #969278;
	margin: 0px auto;
	text-align:left;
	width:966px;
}

#haut {
	margin: 0px auto;
	padding-left: 15px;
	height: 164px;
	width:979px;
	position: relative;
}

#logo { 
	float: left; 
	padding-top: 45px;
}

.photoEntete {
	float: right;
}

#colonnes {
	background: url(Gx/M/colonnes.gif) repeat-y;
	float: left;
	margin-top: 6px;
}
.une-colonne {	background-color: #fff; }

#contenu {
	float: left;
	margin-left: 8px;
	min-height: 500px;
	width: 794px;
}

* HTML #contenu { height: 500px; }

#page {
	float: left;
	width: 496px;
}
#colDroite {
	float: right;
	width: 284px;
}

.both {clear:both;}
.erreur{color:red;}
/* Nouvelles classes bientôt dispo
.clearBoth{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}

.floatLeft{float:left;}
.floatRight{float:right;}

.sansBorder{border:none;}
.sansPadding{padding:0;}
.sansMargin{margin:0}
*/

/* MENUS
--------------------------------------------------------------------------------------- */
#menu { 
	display: block;
	float: left;
	margin:0px; 
	padding:0px; 
	width: 163px;
}
#menu li{ 
	border-bottom: 1px solid #cbcbcb;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li a, #menu li a:link, #menu li a:visited{ 
	color: #6c6548;
	padding: 10px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#menu li a:hover, #menu li a.actif, #menu li a.actif:link, #menu li a.actif:visited, #menu li a.actif:active { color: #46bfe0; }

#menu .ouvert {
	background-color: #46bfe0;
	margin: 1px 0px;
	padding: 0px;
	width: 163px;
}
#menu .ouvert A, #menu .ouvert A:link, #menu .ouvert A:visited, #menu .ouvert A:active, #menu .ouvert A:hover { 
	color: #fff; 
	padding: 5px 0px 0px 10px;	
}

#menu .sous-menu {
	padding-bottom: 10px;
	display:none;
}
#menu .ouvert .sous-menu {display:block;}
#menu .sous-menu LI { 
	border: none;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 163px;
}
#menu .sous-menu LI A, #menu .sous-menu LI A:link, #menu .sous-menu LI A:visited, #menu .sous-menu LI A:active { 
	background: url(Gx/M/li_fleche.gif) 10px 8px no-repeat;
	color: #FFF;
	display: block;
	font-weight: normal;
	padding: 2px 0px 1px 20px;
	width: 143px;
}
#menu .sous-menu LI A:hover {	background-color: #52cced; padding: 2px 0px 1px 20px; }
#menu .sous-menu LI A.actif, #menu .sous-menu LI A.actif:link, #menu .sous-menu LI A.actif:visited, #menu .sous-menu LI A.actif:active {	background-color: #5dd8f9; }

.btn_langue {
	background: url(Gx/M/btn_langue.gif) no-repeat;
	background-position: top;
	color: #fff;
	display: block;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	width: 91px;
	position: absolute;
	right: 14px;
	bottom: 0px;
}
* HTML .btn_langue { bottom: -1px; } /* BUG IE6 */

.btn_langue:hover { background-position: bottom; }

.box1 .sous-menu2 { padding: 0px 5px 0px 0px; }
.box1 .sous-menu2 LI {
	background: none;
	list-style: none;
	margin: 0px;	
	padding: 0px;
}
.sous-menu2 LI A, .sous-menu2 LI A:link, .sous-menu2 LI A:visited, .sous-menu2 LI A:active {
	color: #6c6548;
	display: block;
	font-weight: bold;
	line-height: 22px;
	padding-left: 20px;
	text-decoration: none;
	width: 472px;
}
.sous-menu2 LI A:hover {
	background-color: #9ad152;
	color: #fff;
}
.sous-menu2 LI A SPAN {
	line-height: 16px;
	vertical-align: text-bottom;
}

/* COLONNE DE DROITE 
-------------------------------------------------------------------------------------- */

#moteurRecherche {
	background: url(Gx/M/bg_recherche.gif) no-repeat;
	display: block;
	padding: 12px 5px;
	height: 34px;
	width: 274px;
}

#moteurRecherche #recherche {
	border: none;
	font-size: 16px;
	float: left;
	margin:0;
	background-color:#fff;
	padding:6px 7px 7px 7px;
	width: 215px;
}
#moteurRecherche #btn_recherche {
	background: url(Gx/M/btn_recherche.gif) no-repeat;
	background-position: top left;
	display: block;
	float: left;
	height: 33px;
	width: 45px;
	border:none;
}
#moteurRecherche #btn_recherche:hover { background-position: bottom left;cursor:pointer; }

.bg_blanc {
	background-color: #fff;
	padding-bottom: 15px;
	width: 284px;
}

#bg_droite {
	/*background-color: #ebe9e4;
	margin-top: 10px;*/
	padding: 3px;
}
#propos, #opportunite, #conference {
	background-color: #fff;
	border: 1px solid #d8d5cb;
	padding: 10px 5px 5px 10px;
	width: 260px;
}
#propos H3, #conference H3 {
	color: #46bfe0;
	font-size: 18px;
	font-weight: normal;
}
#propos .btn, #opportunite .btn, #joinCAM .btn, #conference .btn { margin: 0px; }

#joinCAM { margin: 10px 0px; }

#btn_join_en, #btn_join_fr {
	display: block;
	margin: 10px 0px;
	height: 52px;
	width: 276px;
	position: relative;
}
#btn_join_en SPAN {
	background: url(Gx/M/btn_join.gif) no-repeat;
	background-position: top;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
#btn_join_fr SPAN {
	background: url(Gx/M/btn_joindre.gif) no-repeat;
	background-position: top;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
#btn_join_en:hover SPAN, #btn_join_fr:hover SPAN { background-position: bottom; }

#opportunite H3 {
	color: #676347;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 10px;
}

#region {
	background-color: #8b856c;
	border: 1px solid #d8d5cb;
	margin: 10px 0px;
	padding: 10px 5px 10px 10px;
}
#region H4 {
	color: #f3f1e3;
	font-size: 16px;
	font-weight: normal;
}
#region P { 
	color: #f3f1e3; 
	font-size: 11px;
	line-height: 11px;	
}

#form-region {
	margin: 5px 0px;
}
#form-region #dbx_region {
	border: none;
	height: 28px;
	width: 250px;
	padding: 5px;
}

#support {
	background-color: #fff;
	border: 1px solid #d8d5cb;
	padding: 10px 5px 5px 10px;
	width: 260px;
}
#support H3 {
	color: #d18439;
	font-size: 18px;
	font-weight: normal;
}
#support IMG {
	border: 3px solid #ebe9e4;
	margin-top: 5px;
}
#support .btn { margin: 10px 0px 0px 0px; }

#boxPhoto { 
	background-color: #8b856c; 
	margin-bottom: 20px;
	padding: 2px;
	width: 274px; 
}
#modulePhoto DIV { 
	display: none; 
	height: 186px; 
	width: 272px; 
	overflow: hidden; 
}
#modulePhoto .photoActive { display: block; }
#modulePhoto .photos { width: 272px; }

#boxPhoto H3 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px;
}
#boxPhoto .btn { margin: 5px 2px 0px 0px; } 

#register, #joinCAM {
	background-color: #9ad152;
	border: 1px solid #d8d5cb;
	margin-bottom: 10px;
	padding: 15px 5px 5px 10px;
	width: 260px;
}
#register H3, #joinCAM H3 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
#register P, #joinCAM P { color: #fff; }
#register .btn { margin: 10px 0px 0px 0px; }

/* PAGE GÉNÉRAL
-------------------------------------------------------------------------------------- */

.box1 { 
	background: url(Gx/M/box1_bg.gif) repeat-y; 
	display: inline-block;
	margin-bottom: 7px;
	position: relative;  
	width: 496px; 
}
.box1_top {
	background: url(Gx/M/box1_top.gif) no-repeat;
	height: 5px;
	width: 496px;
}
.box1_bottom {
	background: url(Gx/M/box1_bottom.gif) no-repeat;
	height: 10px;	
	width: 496px;
}
* HTML .box1_bottom { margin-bottom: -5px; } /* BUG IE6 */ 

.box1 P, .box1 UL, .box1 OL {	padding: 5px 10px 15px 10px; }
.box1 H3, .box1 H4, .box1 H5, .box1 H6  { padding: 0px 10px 5px 10px; }
 
.box1 OL LI {
 	margin: 0px 0px 15px 15px;
	padding: 0px;
 }
 
.box1 UL LI {
	background: url(Gx/M/li_fleche2.gif) 0px 5px no-repeat;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 15px 15px;
}

.box1.bleu P A, .box1.bleu P A:link, .box1.bleu P A:visited, .box1.bleu P A:active {
	color: #46BFE0;
	text-decoration: underline
}
.box1.bleu P A:hover { text-decoration: none;; }

.box1.bleu UL LI A, .box1.bleu UL LI A:link, .box1.bleu UL LI A:visited, .box1.bleu UL LI A:active {
	color: #46BFE0;
	text-decoration: underline;
}
.box1.bleu UL LI A:hover { text-decoration: none; }

.box1.vert P A, .box1.vert P A:link, .box1.vert P A:visited, .box1.vert P A:active {
	color: #9AD152;
	text-decoration: underline;
}
.box1.vert P A:hover { text-decoration: none; }

.box1.brun P A, .box1.brun P A:link, .box1.brun P A:visited, .box1.brun P A:active {
	color: #6C6548;
	text-decoration: none;
}
.box1.brun P A:hover { text-decoration: underline; }

 /* .box1.vert STRONG { color: #9AD152; }
.box1.bleu STRONG { color: #46BFE0; } */

.btn {
	background: url(Gx/M/boutons.gif) no-repeat;
	color: #fff;
	display: block;
	float: right;
	font-weight: bold;
	line-height: 26px;
	margin-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	width: 162px;
	border:none;
}

.box1.bleu P .btn, .box1.bleu P .btn:link, .box1.bleu P .btn:active, .box1.bleu P .btn:visited {
	color: #fff;
	margin: 0px;
	text-decoration: none;
}
.box1.bleu .btn, .box1.bleu .btn:link, .box1.bleu .btn:active, .box1.bleu .btn:visited {
	color: #fff;
	display: inline;
	margin-right: 10px;
	text-decoration: none;
}

.btn.bleu { background-position: top left; }
.btn.bleu:hover { background-position: top right; }

.btn.vert { background-position: 0px -54px; }
.btn.vert:hover { background-position: -172px -54px; }

.btn.brun { background-position: 0px -27px; }
.btn.brun:hover { background-position: -172px -27px; }

.btn.orange { background-position: 0px -81px; }
.btn.orange:hover { background-position: -172px -81px; }

.box1.vert .btn {	background-position: 0px -108px; }
.box1.vert .btn:hover {	background-position: -172px -108px; }

.box1.vert .btn.vert {background-position: 0px -54px;  }
.box1.vert .btn.vert:hover{background-position: -172px -54px;}

.box1.bleu .btn {	background-position: 0px -135px; }
.box1.bleu .btn:hover {	background-position: -172px -135px; }

.box1.bleu .btn.bleu {background-position: top left; }
.box1.bleu .btn.bleu:hover {	background-position: top right; }

.box1.brun .btn {	background-position: 0px -162px; }
.box1.brun .btn:hover {	background-position: -172px -162px; }

.btn.blanc { color: #8b856c; background-position: 0px -189px; }
.btn.blanc:hover { background-position: -172px -189px; }

.box1 .btn.retour { background-position: 0px -216px; text-align: right; padding: 0px 10px 0px 0px; }
.box1 .btn.retour:hover { background-position: -172px -216px; }

.bouton.retour { background-position: 0px -216px; text-align: right; padding: 0px 10px 0px 0px; }
.bouton.retour:hover { background-position: -172px -216px; }

.box1.bleu .btn.brun { background-position: 0px -27px; }
.box1.bleu .btn.brun:hover { background-position: -172px -27px; }


/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */

#ImageAccueil { width: 496px; }
#ImageAccueil DIV { display: none; }
#ImageAccueil .photoActive { display: block; }

#banniere {	
	margin-bottom: 10px;
	height: 232px;
	width: 496px;
	position: relative; 
}
#banniere .liens {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
#banniere .liens A {
	color: #435664;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: none;
}
#banniere .liens A:hover { color: #fff; }

.box1 .nouvelles LI, .box1 .evenement LI {
	background: none;
	border-bottom: 1px solid #dedede;
	line-height: 15px;
	list-style: none;
	margin: 0px 5px;
	padding: 5px 0px 6px 0px;
}
.box1 .nouvelles .dernier, .box1 .evenement .dernier { border: none; padding-bottom: 0px; }

.box1 .nouvelles, .box1 .evenement { padding-bottom: 0px; }

.nouvelles A, .nouvelles A:link, .nouvelles A:visited, .nouvelles A:active {
	color: #46bfe0;
	font-weight: bold;
}
.nouvelles LI A:hover { text-decoration: none; }

.evenement A, .evenement A:link, .evenement A:visited, .evenement A:active {
	color: #9ad152;
	font-weight: bold;
}
.evenement A:hover {	text-decoration: none; }

.evenement.vert STRONG { color: #9ad152; }

/* 02_200 : BOARD OF DIRECTOR
--------------------------------------------------------------------------------------- */

#executifPhotos {
	float: left;
	padding: 0px 15px;
	text-align: center;
	width: 460px;
}
#executifPhotos .photo {
	float: left;
	margin: 0px 45px 10px 0px;
	overflow: hidden;
	position: relative;
}
#executifPhotos .photo.dernier { margin-right: 0px; }

#executifPhotos .photo .numero {
	background-color: #9f9b91;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 18px;
	width: 18px;
	position: absolute;
}

#listExecutive { margin-left: 15px; }

#listExecutive LI {
	color: #46bfe0;
	font-weight: bold;	
	margin-bottom: 0px;
}
#listExecutive LI SPAN {
	color: #000;
	font-weight: normal;
}

.box1 .boardList {
	float: left;
	margin-right: 35px;
	min-height: 300px;
	padding: 0px 50px 0px 20px
}
.box1 .boardList LI {
	background: none;
	line-height: 14px;
	padding: 0px 0px 18px 0px;
}

.contact {
	color: #676347;
	float: left;
}
.contact A, .contact A:link, .contact A:visited, .contact A:active {
	color: #676347;
	text-decoration: none;
}
.contact A:hover { text-decoration: underline; }

/* 02_510 : FORMULAIRE JOIN CAM
-------------------------------------------------------------------------------------- */

.box2 { 
	background: url(Gx/M/box2_bg.gif) repeat-y; 
	display: inline-block;
	margin-bottom: 20px;
	position: relative;  
	width: 790px; 
}
.box2_top {
	background: url(Gx/M/box2_top.gif) no-repeat;
	height: 10px;
	width: 790px;
}
.box2_bottom {
	background: url(Gx/M/box2_bottom.gif) no-repeat;
	height: 10px;	
	width: 790px;
}
* HTML .box2_bottom { margin-bottom: -5px; } /* BUG IE6 */ 

.box2 P, .box2 UL {	padding: 0px 10px 15px 10px; }
.box2 H3 { padding: 0px 10px 5px 10px; }
 
.box2 UL LI {
	background: url(Gx/M/li_fleche2.gif) 0px 5px no-repeat;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 15px 15px;
}

.box2.bleu P A, .box2.bleu P A:link, .box2.bleu P A:visited, .box2.bleu P A:active {
	color: #46BFE0;
	text-decoration: underline
}
.box2.bleu P A:hover { text-decoration: none;; }

.box2.bleu UL LI A, .box2.bleu UL LI A:link, .box2.bleu UL LI A:visited, .box2.bleu UL LI A:active {
	color: #46BFE0;
	text-decoration: underline;
}
.box2.bleu UL LI A:hover { text-decoration: none; }

.box2.bleu STRONG { color: #46BFE0; }

/* 04_100 : Provinces/territories 
-------------------------------------------------------------------------------------- */

#form-province {
	float: right;
	margin: 10px 5px;
}

/* 06_300 : UPCOMING EVENTS
--------------------------------------------------------------------------------------- */

#calendrier {
	color:#b5d632; 
	font-size:16px; 
	font-weight: bold; 
	margin-bottom: 10px;
	position:relative; 
	width:496px; 
}

#calendrier .haut {
	background: url(Gx/06/calendrier_haut.gif) no-repeat;
	height: 32px;
}
#calendrier .fond {
	background: url(Gx/06/calendrier_bg.gif) repeat-y;
	float: left;
}
#calendrier .bas {
	background: url(Gx/06/calendrier_bas.gif) no-repeat;
	height: 10px;
}

#calendrier h2 { 
	color: #fff; 
	font-size:18px; 
	font-weight:normal; 
	margin: 0px;
	padding: 5px 10px; 
}

#CalendrierEvenement {
	float: left;
	padding-left: 38px;
	width: 458px;
}
* HTML #CalendrierEvenement {	padding-left: 15px; } /* BUG IE6 */

#CalendrierEvenement #CalendrierEvenement { width: 440px; }
* HTML #CalendrierEvenement #CalendrierEvenement { width: 433px; } /* BUG IE6 */

#calendrier .weekdays DIV {
	color: #fff;
	margin: 10px 38px 10px 0px; 
}
#calendrier .days DIV { margin-bottom: 10px; margin-right: 38px; }

#calendrier p, #calendrier a { color:#cdea5a; padding:0; font-weight:bold; }
#calendrier tr td { color:#fff; }
.calendarheader td { font-weight:bold; }
.calendar { color:#1c1c1f; font-size:11px; 	margin:2px; }

#calendrier .dayEvent { position:relative; }
#calendrier .dayEvent a{ color:#8b856c; background-color:#b5d632; display:block; text-decoration: none; }
#calendrier .dayEvent a:hover {  }
#calendrier .dayEvent ul { display:none; position:absolute; top:20px; right:0; width:200px; z-index:900; }

#calendrier .dayEvent ul li {
	background-color: #b5d632;
	color: #25231B;
}

#calendrier tr td a, #blocCal p a { color: #666; font-size: 11px; }
#calendrier tr td a:hover, #blocCal p a:hover { color:#000; }

.controls { position:absolute; top:5px; right:13px; text-align:right; width:200px; }
.controls a { background:url(gx/06/flechesCalendrier.png) top left no-repeat; display:block; width:18px; height:13px; float:right; margin-top: 5px; }
.controls .moisSuiv { background-position:top right; }
.controls .textemois { font-size:19px; font-weight: normal; color:#b5d632; position:absolute; top:0; right:50px; }

.evenement.bleu STRONG { color: #46BFE0; }
.evenement.bleu A, .evenement.bleu A:link, .evenement.bleu A:visited, .evenement.bleu A:active { color: #46BFE0; }


/* 06_500 : PHOTOS GALLERY
----------------------------------------------------------------------------------------- */

#fil-ariane { float: left; width: 495px; }
#fil-ariane H2 { font-size: 17px; font-weight: normal; }

#moduleRecherche { 
	float: right; 
	margin-left: 15px;
	width: 284px; 
}

#albums {
	background-color: #ebe9e4;
	float: left;
	min-height: 400px;
	margin-top: 20px;
	padding: 4px;
	width: 787px;
	position: relative;
}

* HTML #albums { height: 400px; }

#albums .album { 
	float: left;
	padding: 10px; 
	width: 242px;
}
#albums .album A {
	border: 2px solid #C7C5B6;
	display: block;
	height: 144px;
	width: 242px;
}

#albums .album H3 { padding-top: 10px; }

#albums .photo {
	float: left;
	padding: 13px; 
	width: 169px;
}
#albums .photo A {
	border: 2px solid #C7C5B6;
	display: block;
	width: 169px;
	height: 101px;
}

#pager {
	float: right;
	padding: 10px;
}
#pager A, #pager A:link, #pager A:visited, #pager A:active { 
	color: #969278;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#pager A.actifpage {	color: #46bfe0; }

.btn.retour { background-position: 0px -216px; text-align: right; padding: 0px 10px 0px 0px; position: absolute; bottom: 10px; right: 0px; }
.btn.retour:hover { background-position: -172px -216px; }

/* 08_100 : OFFRE D'EMPLOI
------------------------------------------------------------------*/

#form-trie { margin: 15px 0px; }
#dbx_ville { margin-left: 20px; }

/* PAGE SEND TO A FRIEND
------------------------------------------------------------------*/
.gauche, .droite{float:left;}
.gauche{width:350px; margin-right:10px;}
.droite{width:350px;}
#envoiDemande label, #envoiDemande input{width:300px;}
#envoiDemande fieldset{border:none;}
#envoiDemande textarea{width:660px;}
#envoiDemande input.bouton{width:75px;}


/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#carteContact{ margin:0 0 5px 10px; border:1px solid #ddd; height:300px; width:470px; }


/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#555; font-size:10px; float: left; margin: 35px 0px; padding:0; width:966px;}
#piedPage a{ text-decoration:none; color:#555; }
#piedPage a:hover{ text-decoration:underline; }
#piedPage #copyrights{float:left; margin:0; text-align:left;}
#piedPage #copyrights a{font-weight:bold;}

#footer-map {
	background-color: #e1dfd7;
	float: left;
	margin: 5px 0px;
	padding: 10px;
	width: 946px;
}
#footer-map #menuBas {
	float: left;
	margin-right: 13px;
}
#footer-map #menuBas LI {
	background: url(Gx/M/li_carre.gif) center left no-repeat;
	color: #f1f1f1;
	list-style: none;
	margin: 0px;
	padding: 3px 0px 3px 20px;
}
#footer-map #menuBas LI A {
	color: #6c6548;
	font-weight: bold;
	text-decoration: none;
}
#footer-map #menuBas LI A:hover { color: #a29e8d; }

#footer-map .map-menu_fr {
	float: left;
	margin: 5px 13px;
}
#footer-map .map-menu_fr.dernier { margin: 5px 0px 5px 13px; }

#footer-map .map-menu_en {
	float: left;
	margin: 5px 19px;
}
#footer-map .map-menu_en.dernier { margin: 5px 0px 5px 19px; }

#footer-map .map-menu_fr LI, #footer-map .map-menu_en LI {
	list-style: none;
	line-height: 15px;
	margin: 0px;
}
#footer-map .map-menu_fr LI A, #footer-map .map-menu_en LI A {
	color: #6c6548;
	text-decoration: none;
}
#footer-map .map-menu_fr LI A:hover, #footer-map .map-menu_en LI A:hover { color: #a29e8d; }

/* Partager cette page (bookmarker) */
#socialBookmarker{float:right;}
#socialBookmarkerPrefix{ background: url(Gx/M/mini-vortex.gif) no-repeat; cursor:default; float:left; height: 16px; padding: 2px 0px 0px 20px; text-transform: uppercase; }
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup{border:solid 1px; background-color:#FFF; display:none; padding:4px; position:absolute; text-align:left; width:315px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems{float:left; height:25px; margin-right:4px; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a{height:25px; line-height:25px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{border:none; color:#000; display:block; padding-left:2px; text-decoration:none; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{background-color:#eee; border:1px solid #666; color:#333; display:block; height:25px; padding-left:2px; text-decoration:none; width:150px;}


/* TABLEAU GÉNÉRAL
--------------------------------------------------------------------------------------- */
.tableau{border: 1px solid #D4D0C2;width:100%; background: #fff;}
.tableau th{background:#6C6548; color:#e7e9f0;font-size:12px;margin:0;padding:4px;text-align: center;border-bottom:1px solid #e2e2e2;}
/*.tableau .texteCentre{text-align: center;}*/
.tableau td{font-size: 11px; line-height: 140%; color: #666;padding:4px; border-bottom:1px solid #e2e2e2;}
.tableau td.sansBordure{border:none;}
.tableau a, .tableau a:link,.tableau a:visited{color: #666; text-decoration: underline;}
.tableau a:hover, .tableau a:visited:hover{color:#000; text-decoration: underline;}
.tableau select{width:165px;}

#boitePanier{
	text-align:center;

	background-color:#EBE9E4;
	margin-bottom:7px;
	padding:7px 0 5px 0;
}
