@charset "utf-8";

/* -- NORMALISATION -- */

* {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

q:before, q:after {
	content: '';
}

ul, ol {
	list-style-position:inside;
}

/* Liens internes */

a:link {
	color:#094d86;
	text-decoration:underline;
}

a:visited {
	color:#403e3f;
}

a:hover,
a:active,
a:focus {
	text-decoration:none;	
}

/* Liens externes */

a.spip_out {
	background:#FFF url(images/lienInterne.gif) no-repeat 0 5px;
	padding-left:10px;
}

/*a[href*=spip] {
	background:none;
	padding-left:0;
}*/

	
/* -- CLASSES GÉNÉRALES -- */

.cache {
	position:absolute;
	left:-9999px;
}

.hrCache {
	display:none;
}

.clear {
	clear:both;
}

.sansPuces {
	list-style-type:none;
	list-style-position:outside;
}

.listeH li {
	display:inline;
}

.gauche {
	width:223px;
	float:left;
}

.droite {
	width:533px;
	float:right;
	margin-right:7px;
}

.img_droite {
	float:right;
}
	
/* -- STYLES SPÉCIFIQUES GÉNÉRAUX -- */

body {
	font: 0.8em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color:#403e3f;
	background:#fff url(images/decoFond.gif) no-repeat 160px 100%;
}

body.r1 {
	background-image:none;
}

div#conteneur {
	background:transparent url(images/bandeConteneur.gif) repeat-y;
	margin-bottom:10px;
}
	
/* -- HAUT -- */
/* -- MENU SECONDAIRE -- */

div#haut {
	position:relative;
	width:800px;
	height:100%;
}

div#haut ul#menuSecondaire {
	width:765px;
	text-align:right;
	font-size:0.8em;
}

div#haut ul#menuSecondaire li {
	margin-left:2px;
}

div#haut ul#menuSecondaire li a:link,
div#haut ul#menuSecondaire li a:visited {
	text-decoration:none;
}

div#haut ul#menuSecondaire li a:hover,
div#haut ul#menuSecondaire li a:active,
div#haut ul#menuSecondaire li a:focus {
	text-decoration:underline;
}
		
/* ------- */
	
div#haut p#logo {
	margin-left:228px;
	width:242px;
}
		
div#haut form {
	/*width:25%;
	height:0;
	position:relative;
	left:589px;
	top:-54px;*/
	right:30px;
	position:absolute;
	bottom:10px;
}

div#haut form input#rechercher {
	/*height:15px;*/
	line-height:15px;
	padding:2px;
	border:1px solid #094d86;
}
div#haut form input.submit {
	background:#094d86;
	color:#fff;
	border:1px solid #094d86;
	/*width:25px;
	height:20px;*/
	
}
	
/* -- MILIEU -- */
	
div#milieu {
	background:#094D86 url(images/bandeMilieu.gif) repeat-x;
	min-height:15.5em;
	position:relative;
	height:200px;
}
		
/* -- MENU PRINCIPAL -- */
		
div#milieu ul#menuPrincipal {
	background:transparent url(images/bonhommes.gif) no-repeat scroll 785px 105%;
	padding-top:15px;
}

div#milieu ul#menuPrincipal li {
	width:222px;
	text-align:right;
	background:#094D86;
	color:#FFF;
	display:block;
	padding:2px 0;
}
div#milieu ul#menuPrincipal li#vie_associative {
	background:transparent url(images/petitsPas.gif) no-repeat 42px;
}


div#milieu ul#menuPrincipal li a {
	display:block;
}

div#milieu ul#menuPrincipal li a:link,
div#milieu ul#menuPrincipal li a:visited {
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
	border-right:7px solid #094d86;
	padding-right:5px;
}
div#milieu ul#menuPrincipal li a:hover,
div#milieu ul#menuPrincipal li a:active,
div#milieu ul#menuPrincipal li a:focus,
div#milieu ul#menuPrincipal li.menuActif a {
	border-right:7px solid #c5d92d;
	color:#def433;
	text-decoration:underline
}

/* -- BANNIÈRE -- */
		
div#milieu div#banniere {
	background:#f7f7f5 url(images/bannieres/r18.jpg) no-repeat 50% 50%;
	width:553px;
	/*height:200px;*/
	height:100%;
	position:absolute;
	top:0px;
	left:224px;
}

body.plan div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/plan.jpg) no-repeat 0 0;
}
body.recherche div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/recherche.jpg) no-repeat 0 0;
}

body.comites div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a9.jpg) no-repeat 0 0;
}
body.dossier div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r25.jpg) no-repeat 0 0;
}

body.r1 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r1.jpg) no-repeat 0 0;
}
body.r2 div#milieu div#banniere,
body.r3 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r2.jpg) no-repeat 0 0;
}
body.r5 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r5.jpg) no-repeat 0 0;
}
body.r7 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r7.jpg) no-repeat 0 0;
}
body.r10 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r10.jpg) no-repeat 0 0;
}
body.r11 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r11.jpg) no-repeat 0 0;
}
body.r12 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r12.jpg) no-repeat 0 0;
}
body.r13 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r13.jpg) no-repeat 0 0;
}
body.r16 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r16.jpg) no-repeat 0 0;
}
body.r18 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r18.jpg) no-repeat 0 0;
}
body.r20 div#milieu div#banniere ,
body.r28 div#milieu div#banniere
{
	background: #f7f7f5 url(images/bannieres/r20.jpg) no-repeat 0 0;
}
body.r24 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r24.jpg) no-repeat 0 0;
}
body.r25 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/r25.jpg) no-repeat 0 0;
}

body.a1 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a1.jpg) no-repeat 0 0;
}
body.a4 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a4.jpg) no-repeat 0 0;
}
body.a2 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a2.jpg) no-repeat 0 0;
}
body.a5 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a5.jpg) no-repeat 0 0;
}
body.a6 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a6.jpg) no-repeat 0 0;
}
body.a9 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a9.jpg) no-repeat 0 0;
}
body.a10 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a10.jpg) no-repeat 0 0;
}
body.a11 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a11.jpg) no-repeat 0 0;
}
body.a12 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a12.jpg) no-repeat 0 0;
}
body.a13 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a13.jpg) no-repeat 0 0;
}
body.a14 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a14.jpg) no-repeat 0 0;
}
body.a15 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a15.jpg) no-repeat 0 0;
}
body.a16 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a16.jpg) no-repeat 0 0;
}
body.a17 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a17.jpg) no-repeat 0 0;
}
body.a20 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a20.jpg) no-repeat 0 0;
}
body.a21 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a21.jpg) no-repeat 0 0;
}
body.a27 div#milieu div#banniere {
	background: #f7f7f5 url(images/bannieres/a1.jpg) no-repeat 0 0;
}

/* -- BAS -- */	
		
div#bas {
	width:775px;
}

/* -- TAILLES DE POLICE -- */
		
div#bas ul#polices {
	position:relative;
	height:30px;
	margin-top:10px;
}

div#bas ul#polices li {
	position:absolute;
}

div#bas ul#polices li#a_moins {
	right:43px;
	background:transparent url(images/petitPoint.gif) repeat-y 100% 4px;
	padding-right:10px;
}

div#bas ul#polices li#a_plus {
	right:13px;
}

div#bas ul#polices li a {
	height:16px;
	display:block;
}

div#bas ul#polices li#a_moins a:link,
div#bas ul#polices li#a_moins a:visited {
	background:transparent url(images/a_moins_2.gif) no-repeat 0%;
	width:14px;
}
			
div#bas ul#polices li#a_moins a:hover,
div#bas ul#polices li#a_moins a:active,
div#bas ul#polices li#a_moins a:focus {
	background:transparent url(images/a_moins_2.gif) no-repeat 100%;
}

div#bas ul#polices li#a_plus a:link,
div#bas ul#polices li#a_plus a:visited {
	background:transparent url(images/a_plus_2.gif) no-repeat 0%;
	width:23px;
}

div#bas ul#polices li#a_plus a:hover,
div#bas ul#polices li#a_plus a:active,
div#bas ul#polices li#a_plus a:focus {
	background:transparent url(images/a_plus_2.gif) no-repeat 100%;
}
			
/* -- SOUS-MENU -- */
				
div#bas div#sousMenu {
	text-align:right;
	position:relative;
	right:5px;
	margin-top:10px;
	font-size:1.1em;
	min-height:450px;
}

div#bas div#sousMenu div {
	font-size:1.3em;
	color:#094D86;
	border-bottom:2px dotted #737172;
	display:inline;
	margin:0 10px 0 0;
}

div#bas div#sousMenu ul {
	list-style:none;
	margin-top:5px;
	padding-left:10px;
}

div#bas div#sousMenu ul li, 
div#bas div#sousMenu ul li a {
	display:block;
}
			
div#bas div#sousMenu ul li a:link,
div#bas div#sousMenu ul li a:visited,
div#bas div#sousMenu ul li.sousMenuActif ul li a:link,
div#bas div#sousMenu ul li.sousMenuActif ul li a:visited {
	text-decoration:none;
	border-right:7px solid #FFF;
	padding-right:5px;
	line-height:1.6em;
}

div#bas div#sousMenu ul li a:link,
div#bas div#sousMenu ul li a:visited {
	color:#403e3f;
}
div#bas div#sousMenu ul li.sousMenuActif ul li a:link,
div#bas div#sousMenu ul li.sousMenuActif ul li a:visited {
	color:#094D86;
}
			
div#bas div#sousMenu ul li a:hover,
div#bas div#sousMenu ul li a:active,
div#bas div#sousMenu ul li a:focus,
div#bas div#sousMenu ul li.sousMenuActif a,
div#bas div#sousMenu ul li.sousMenuActif ul li a:hover,
div#bas div#sousMenu ul li.sousMenuActif ul li a:active,
div#bas div#sousMenu ul li.sousMenuActif ul li a:focus {
	border-right:7px solid #c5d92d;
	text-decoration:underline;
}

div#bas div#sousMenu ul li ul {
	margin:5px 0 5px 10px;
}

/* -- CONTENU -- */
		
div#bas div#contenu {
	position:relative;
	top:0px;
}

html > body div#bas div#contenu {
	position:relative;
	top:-40px;
}

body.r1 div#bas div#contenu {
	top:0px;
}

#contenu ul li ul li{ margin-left:30px;}
#contenu ul li ul{ margin-bottom:15px;}

.r13 .titre{padding-top:1px;}

#contenu ul li {
	list-style-position:outside;
	margin-left:15px;
	margin-top:5px;
}

div#appui ul li{
	list-style-type:none;
}

/* -- FIL D'ARIANE -- */
			
div#bas div#contenu p#filAriane {
	font-size:0.8em;
	line-height:1.4em;
	padding:0 0 0 5px;
	position:absolute;
	margin-top:15px;
}
div#bas div#contenu p#filAriane a {
	color:#403E3F;
}
				
/* -- TITRES ET PARAGRAPHES GÉNÉRAUX -- */
			

div#bas div#contenu h1 {
	font-weight:normal;
	font-size:2em;
	margin:45px 0 10px 0;
	color:#094d86;
	line-height:1.1em;
}

div#bas div#contenu h2 {
	color:#094d86;
	font-weight:normal;
	font-size:1.4em;
	margin:25px 0 5px 0;
}

div#bas div#contenu h2 a,
div#bas div#contenu h2 a:link,
div#bas div#contenu h2 a:visited
{
	color:#094d86;
	text-decoration:none;
}

div#bas div#contenu h3 {
	color:#403e3f;
	font-weight:bold;
	font-size:1.2em;
	margin:15px 0 5px 0;
}

div#bas div#contenu p {
	margin-bottom:20px;
}
				
div#contenu ul li ul {
	margin-left:0;
	font-size:0.9em;
}
				
/* -- DÉTAILS ACCUEIL -- */
			
div#bas div#contenu div#intro {
	width:270px;
	margin-bottom:20px;
}

div#bas div#contenu div#pourJoindre {
	background:transparent url(images/pourJoindre_bas.gif) no-repeat 0% 100%;
	margin-right:15px;
	position:absolute;
	top:75px;
	right:0px;
	width:210px;
}

div#bas div#contenu div#pourJoindre h2 {
	background:transparent url(images/pourJoindre_haut.gif) no-repeat 0% 0%;
	padding:10px 10px;
	margin-top:0;
}

div#bas div#contenu div#pourJoindre div {
	font-size:0.9em;
	padding-left:10px;
	margin-bottom:10px;
}
			
/* -- INSERT -- */
			
div#bas div#contenu div.insert {
	width:291px;
	background:transparent url(images/insert_bas.gif) no-repeat 0% 100%;
	margin:10px 20px;
}

div#bas div#contenu div.insert p {
	background:transparent url(images/insert_haut.gif) no-repeat 0% 0%;
	padding:5px 41px 5px 15px;
	font-size:0.9em;
	line-height:1.6em;
	margin-bottom:0;
}

body.r1 div#pourJoindre a.spip_out {
	background-image:none;
	padding-left:0;
}
				
/* -- ACTIVITE POUR LES MEMBRES -- */
			
div.date_redaction {
	color:#094d86;
	margin-top:20px;
	text-transform:capitalize;
}
		
/* -- PORTLETS -- */
		
/* -- DEVENIR MEMBRE -- */

div#bas div#contenu p.g_nom_form{
	margin: 0 0 0 20px;
}
	
div#bas div#portlets div#devenirMembre {
	margin:25px 0 0 10px;
	background:transparent url(images/fond_devenirMembre_bas.gif) no-repeat 0% 100%;
}

div#bas div#portlets div#devenirMembre a {
	display:block;
	background:transparent url(images/fond_devenirMembre_haut.gif) no-repeat;
	width:189px;
	color:#2f2f2f;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	padding:33px 0 10px 8px;
}

div#bas div#portlets div#devenirMembre a:link,
div#bas div#portlets div#devenirMembre a:visited {
	text-decoration:none;
}
div#bas div#portlets div#devenirMembre a:hover,
div#bas div#portlets div#devenirMembre a:active,
div#bas div#portlets div#devenirMembre a:focus {
	text-decoration:underline;
}

div#bas div#portlets div#devenirMembre a span#membre1 {
	font-size:1.5em;
	font-weight:bold;
}

div#bas div#portlets div#devenirMembre a span#membre2 {
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
				
div#bas div#portlets div#devenirMembre a span#membre3 {
	font-size:1.3em;
	font-weight:bold;
}
				
/* -- EX-NIC -- */
			
div#bas div#portlets div#exNic {
	text-align:right;
	margin:20px 10px 0 0;
}
				
/* -- ORGANISME APPUI --- */
			
div#bas div#portlets div#appui {
	text-align:center;
}

div#bas div#portlets div#appui hr {
	width:200px;
	margin-left:10px;
	border:1px solid #706e6f;
	margin-bottom:3px;
}
		
/* -- PIED DE PAGE -- */

a.lien_haut_page {
	background:#FFF url(images/retourHaut.gif) no-repeat;
	display:block;
	height:41px;
	padding: 0 10px 0 43px;
	line-height:48px;
	margin-top:20px;
}

a.lien_haut_page span {
	background:transparent url(images/retourHaut2.gif) no-repeat scroll 85px 0;
	display:block;
}
		
div#piedPage p {
	/*background:#094d86 url(images/decoPiedPage.gif) repeat-y 100%;*/
	background:#094d86;
	margin:0 0 0 224px;
	width:545px;
	color:#FFF;
	font-size:0.8em;
	line-height:2.4em;
	padding-left:8px;
	position:relative;
}

a#lienWC {
	left:750px;
	position:relative;
	background:none;
	/*top:3px;*/
}
			
/* -- SPÉCIFIQUE -- */

.r7 div#bas div#contenu h2 {
	font-size:1.3em;
	margin:0;
}

body.a23 div#bas div#contenu p,
body.a25 div#bas div#contenu p,
body.a39 div#bas div#contenu p,
body.a44 div#bas div#contenu p {
	margin-bottom:5px;
}
body.a23 div#contenu div.formulaire_ecrire_auteur label,
body.a25 div#contenu div.formulaire_ecrire_auteur label,
body.a39 div#contenu div.formulaire_ecrire_auteur label,
body.a44 div#contenu div.formulaire_ecrire_auteur label{
	display:block;
}

body.r2 div#contenu form fieldset,
body.r3 div#contenu form fieldset,
body.a23 div#contenu form fieldset,
body.a25 div#contenu form fieldset,
body.a44 div#contenu form fieldset,
body.a39 div#contenu form fieldset {
	border:1px solid #094D86;
	width:85%;
	padding:5px;
	margin:10px 0;
}
body.r2 div#contenu form legend,
body.r3 div#contenu form legend,
body.a23 div#contenu form legend,
body.a25 div#contenu form legend,
body.a39 div#contenu form legend,
body.a44 div#contenu form legend {
	padding:0 5px;
	font-size:1.2em;
}
body.r2 div#contenu form p.spip_bouton input,
body.r3 div#contenu form p.spip_bouton input,
body.a23 div#contenu form p.spip_bouton input,
body.a25 div#contenu form p.spip_bouton input,
body.a39 div#contenu form p.spip_bouton input,
body.a44 div#contenu form p.spip_bouton input {
	background:#094D86;
	border:1px solid #094D86;
	color:#FFF;
}

p.sedeconnecter {
	margin-top:20px;
	text-align:right;
}

/* -- BANQUE D'AUXILIAIRES -- et -- DEVENEZ MEMBRES -- */

		li#page_semaine1,
		li#page_semaine2,
		li#page_semaine3,
		li#page_semaine4	{
			display:none;
		}

		body.a25 div#contenu form#frmInfo fieldset.fsUtilisateur,
		body.a25 div#contenu form#frmMessage fieldset.fsUtilisateur,
		body.a25 div#contenu form#frmDispos fieldset.fsUtilisateur,
		body.a25 div#contenu form#frmServices fieldset.fsUtilisateur,
		body.a23 div#contenu form#frmMessage fieldset.fsUtilisateur,
		body.a44 div#contenu form#frmInfo fieldset.fsUtilisateur,
		body.a44 div#contenu form#frmMessage fieldset.fsUtilisateur,
		body.a44 div#contenu form#frmDispos fieldset.fsUtilisateur,
		body.a44 div#contenu form#frmServices fieldset.fsUtilisateur,
		body.a39 div#contenu form#frmMessage fieldset.fsUtilisateur,
		body.r2 div#contenu form.loginForm fieldset.fsUtilisateur,
		body.r3 div#contenu form.loginForm fieldset.fsUtilisateur,
		body.a2 div#contenu div.spip_forms form fieldset{
			border-style:none;
			border-top-style:solid;
			border-top-width:2px;
			border-color:#C5D92D;
		}
		
		body.a25 div#contenu form#frmInfo fieldset.fsUtilisateur legend,
		body.a25 div#contenu form#frmMessage fieldset.fsUtilisateur legend,
		body.a25 div#contenu form#frmDispos fieldset.fsUtilisateur legend,
		body.a25 div#contenu form#frmServices fieldset.fsUtilisateur legend,
		body.a23 div#contenu form#frmMessage fieldset.fsUtilisateur legend,
		body.a44 div#contenu form#frmInfo fieldset.fsUtilisateur legend,
		body.a44 div#contenu form#frmMessage fieldset.fsUtilisateur legend,
		body.a44 div#contenu form#frmDispos fieldset.fsUtilisateur legend,
		body.a44 div#contenu form#frmServices fieldset.fsUtilisateur legend,
		body.a39 div#contenu form#frmMessage fieldset.fsUtilisateur legend,
		body.r2 div#contenu form.loginForm fieldset.fsUtilisateur legend,
		body.r3 div#contenu form.loginForm fieldset.fsUtilisateur legend,
		body.a2 div#contenu div.spip_forms form fieldset legend{
			font-size:0.9em;
			padding:0px;
			display:block;
			margin-bottom:20px;
			border-bottom:solid 2px #C5D92D;
			font-weight:bold;
		}
		
		body.a2 div#contenu div.spip_forms form fieldset legend {
			margin-bottom:21px;
		}
		
		body.r2 div#contenu form.loginForm input#var_login,
		body.r2 div#contenu form.loginForm input.forml,
		body.r3 div#contenu form.loginForm input#var_login,
		body.r3 div#contenu form.loginForm input.forml,
		body.a2 div#contenu div.spip_forms form input,
		body.a2 div#contenu div.spip_forms form select{
			border:solid 1px #094D86;
			background:#FFF;
			padding:2px;
		}
	
		body.a2 div#contenu div.spip_forms {
			border-left:medium none;
		}
		
		body.a2 div#contenu div.spip_forms .spip_form_champ {
			margin-top:0;
		}
		
		body.a2 div#contenu div.spip_forms fieldset {
			margin:0;
		}
		
		form#frmInfo label{
			display:block;
		}
		
		form#frmInfo input,
		form#frmInfo textarea,
		body.a2 div#contenu div.spip_forms form input,
		body.a2 div#contenu div.spip_forms form select{
			width:185px;
			border:solid 1px #094D86;
			padding:2px;
			margin-bottom:10px;
		}
		
		body.a2 div#contenu div.spip_forms form textarea{
			border:solid 1px #094D86;
			padding:2px;
			margin-bottom:10px;
			background:#FFF;
		}
		
		form#frmInfo textarea,
		body.a2 div#contenu div.spip_forms form textarea{
			height:100px;
		}
		
		form#frmInfo fieldset#renseignements {
			margin-top:15px;
		}
		
		form#frmInfo div#divNom,
		form#frmInfo div#divPrenom,
		form#frmInfo div#divTelephone,
		form#frmInfo div#divCellulaire,
		form#frmInfo div#divBioFr,
		form#frmInfo div#divBioEn,
		form#frmInfo div#divPass1 {
			width:205px;
			float:left;
		}
		
		form#frmInfo div#divPass2 {
			width:245px;
			float:left;
		}
		
		form#frmInfo div#divNom,
		form#frmInfo div#divPrenom {
			margin-top:-14px;
		}
		
		form#frmInfo div#divCourriel {
			clear:both;
			padding-top:1px;
		}
		
		form#frmInfo fieldset#genre input,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_unique li input,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_multiple li input {
			width:20px;
		}
		
		form#frmInfo fieldset#genre input#genreF,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_unique li input,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_multiple li input {
			margin-left:8px;
		}
		
		form#frmInfo fieldset#genre label,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_unique li input,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_multiple li input {
			margin:0;
			display:inline;
		}
		
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_unique,
		body.a2 div#contenu div.spip_forms form ul.spip_form_choix_multiple li input{
			margin-bottom:10px;
		}
		
		form#frmInfo div.btn_submit input,
		form#frmServices div.btn_submit input,
		form#frmDispos div.btn_reserver input,
		body.a2 div#contenu div.spip_forms form div.spip_bouton input{
			width:80px;
			background:#094D86 none repeat scroll 0 0;
			border:1px solid #094D86;
			color:#FFFFFF;
			position:relative;
			left:5px;
			margin-bottom:10px;
		}
		
		form#frmServices input {
			width:25px;
		}
		
		form#frmServices input#opt_en {
			margin-bottom:10px;
		}
		
		form#frmServices input#lang_autre {
			width:300px;
			border:1px solid #094D86;
			padding:2px;
		}
		
		form#frmMessage input,
		form#frmMessage textarea {
			border:solid 1px #094D86;
			padding:2px;
			width:325px;
		}
		
		form#frmMessage p.spip_bouton input {
			width:150px;
		}
		
		div#dispos table {
			margin:10px;
			float:left;
		}
		
		div#dispos table th {
			padding:2px;
			border:solid 1px #a9c1d5;
			background:#dfe8ef;
			margin:1px;
			font-weight:normal;
		}
		
		div#dispos table th.thSemaine {
			color:#094D86;
			border:none;
			background:none;
			text-align:left;
			font-weight:bold;
		}
		
		div#dispos table th.heures {
			text-align:left;
			padding-left:3px;
		}
		
		div#dispos table td {
			width:25px;
			height:25px;
			text-align:center;
			border:solid 1px #CCCCCC;
		}
		
		div#dispos table td label {
			left:-99999px;
			position:absolute;
		}
		
		div#dispos fieldset#secteurs input {
			width:25px;
		} 
		
		ul.liste_dispo li{
			background:#DFE8EF none repeat scroll 0 0;
			border:1px solid #A9C1D5;
			display:inline;
			padding:5px;
		}

		ul.liste_dispo li a:link{
			color:#403E3F;
			text-decoration:none;
		}
		
		ul.liste_dispo li a:hover{
			color:#403E3F;
			text-decoration:underline;
		}
		
		table#semaine1,
		table#semaine2,
		table#semaine3,
		table#semaine4{
			left:0px;
		}
		
		.spip_documents_center{
			text-align:center;
			margin-bottom:10px;
		}
		
		.spip_documents_center dt.spip_doc_titre,
		.spip_documents_center dd.spip_doc_descriptif {width:100% !important;}
		
		.spip_doc_logo{float:left; margin-right:10px;}
		
		.spip_doc_titre{}
		
		.spip_doc_descriptif{}
		
		#documents_joints ul li {list-style:none outside none;}
		#documents_joints{margin-bottom:40px;}
		div#bas div#contenu .avis_comm h3{font-size:1.1em;}
		
		table{border-bottom:1px solid #094d86; margin:10px 0;}
		table caption{}
		table tr{
			border-top:1px solid #094d86;
			border-left:1px solid #094d86;
		}
		table tr th{border-right:1px solid #094d86; padding:3px; background:#094d86; color:#FFFFFF;}
		table tr td{border-right:1px solid #094d86; padding:3px;}
		
		
		.chapo{margin:10px 0;}
		
		.a54 div#bas div#contenu h1 {font-size:1.5em;}
