.tundra .dijitButtonNode, .tundra .dijitButtonNodeHover {
	background-image: none;
	border: none;
	padding: 0px;
}
.tundra .dijitButtonNode button {
	height: 22px;
	width: 22px;
	display: block;
}
.tundra .dijitButtonNode button span {
	display: none;
}





html {
	font-size: 100%;
}
* {
	font-family: Verdana;
	padding: 0px;
	margin: 0px;
}
body {
	color: #5d5c5c;
	font-size: 0.7em;
	background-color: #6991a5;
}
#global {
	background-color: #ffffff;
	width: 990px;
	margin: 13px auto 0px auto;
	position: relative;
}
.clear {
	font-size: 1px;
	height: 2px;
	margin: -2px 0px 0px 0px;
	display: block;
	clear: both;
}
input {
	font-size: 1em;
	border: 1px solid #a5acb2;
	width: 117px;
	padding: 1px 4px 2px 4px;
	float: left;
}
label input {
	border: none;
	width: auto;
	float: none;
}
select {
	font-size: 1em;
	border: 1px solid #a5acb2;
	padding: 1px 1px 1px 0px;
	float: left;
}
textarea {
	font-size: 1em;
	border: 1px solid #a5acb2;
	padding: 1px 0px 2px 4px;
}





/* ENTETE */

#entete {
	background-image: url(../img/master/fond-entete.jpg);
	background-repeat: no-repeat;
	height: 162px;
	position: relative;
	z-index: 6000;
}
#entete .logo {
	background-image: url(../img/master/logo.gif);
	background-repeat: no-repeat;
	height: 169px;
	width: 422px;
	position: absolute;
	top: -7px;
	left: 367px;
}
#entete .logo span {
	display: none;
}
#entete .logo-bas {
	background-image: url(../img/master/logo-bas.png);
	background-repeat: no-repeat;
	height: 8px;
	width: 50px;
	position: absolute;
	top: 162px;
	left: 493px;
}
#entete .emotions {
	background-repeat: no-repeat;
	height: 20px;
	width: 116px;
	display: block;
	position: absolute;
	top: 88px;
	left: 673px;
}
#entete .emotions span {
	display: none;
}
#entete .decouvrir {
	background-repeat: no-repeat;
	height: 26px;
	width: 220px;
	display: block;
	position: absolute;
	top: 77px;
	right: 603px;
	cursor: pointer;
}
#entete .decouvrir span {
	display: none;
}
#entete .langues {
	margin: 10px 13px 0px 0px;
	float: right;
	position: relative;
}
#entete .langues a {
	background-repeat: no-repeat;
	height: 24px;
	width: 16px;
	margin: 0px 0px 0px 7px;
	display: block;
	float: left;
}
#entete .langues a.fr {
	background-image: url(../img/master/fr.gif);
}
#entete .langues a.en {
	background-image: url(../img/master/en.gif);
}
#entete .langues a.de {
	background-image: url(../img/master/de.gif);
}
#entete .langues a.nl {
	background-image: url(../img/master/nl.gif);
}
#entete .langues span {
	display: none;
}
#entete .pro {
	background-color: #e6e6e6;
	background-image: url(../img/master/fond-pro.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 166px;
	padding: 0px 0px 1px 0px;
	margin: 0px 13px 0px 0px;
	_margin: 0px 7px 0px 0px;
	float: right;
}
#entete .pro h3 {
	background-repeat: no-repeat;
	background-position: center;
	height: 23px;
}
#entete .pro h3 span {
	display: none;
}
#entete .pro li {
	list-style: none;
	background-image: url(../img/master/puce-pro.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 4px 15px 0px 0px;
	height: 18px;
	width: 151px;
}
#entete .pro li.separation {
	background-image: url(../img/master/separation-pro.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 19px 15px 0px 0px;
	margin: -5px 0px 0px 0px;
	height: 18px;
}
#entete .pro a {
	background-repeat: no-repeat;
	background-position: top right;
	height: 13px;
	width: 151px;
	display: block;
	float: right;
	clear: right;
}
#entete .pro a:hover {
	background-position: bottom right;
}
#entete .pro b {
	background-repeat: no-repeat;
	background-position: top right;
	height: 15px;
	width: 151px;
	margin: -2px 0px 0px 0px;
	display: block;
	float: right;
	clear: right;
}
#entete .pro a span, #entete .pro b span {
	display: none;
}
#entete .recherche {
	position: absolute;
	bottom: 2px;
	right: 13px;
}
#entete .recherche label {
	display: none;
}
#entete .recherche input {
	color: #ffffff;
	background-color: #153250;
	border: 1px solid #e6e6e6;
	width: 140px;
}
#entete .recherche a {
	background-image: url(../img/master/ok.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 26px;
	margin: 2px 0px 0px 5px;
	display: block;
	float: left;
}
#entete .recherche a:hover {
	background-position: bottom left;
}
#entete .recherche a span {
	display: none;
}





/* PHOTO */

#photo {
	background-image: url(../img/master/photo-entete.jpg);
	background-repeat: no-repeat;
	height: 108px;
	width: 246px;
	position: absolute;
	top: 162px;
	right: 3px;
}





/* MENU BAS */

#menu-bas {
	background-color: #182a06;
	background-image: url(../img/master/fond-menu-bas.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
}
#menu-bas li {
	list-style: none;
	background-color: #284800;
	background-image: url(../img/master/separateur-menu-bas.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 15px;
	padding: 4px 0px 0px 3px;
	float: left;
}
#menu-bas li.faq {
	background-image: none;
	padding: 4px 0px 0px 130px;
}
#menu-bas li.liens {
	padding: 4px 15px 0px 0px;
}
#menu-bas li.site-gp {
	background-color: transparent;
	background-image: none;
	height: 18px;
	padding: 1px 0px 0px 15px;
}
#menu-bas li a {
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px 30px 0px 30px;
	height: 11px;
	display: block;
}
#menu-bas li.faq a {
	width: 33px;
}
#menu-bas li.contacts a {
	width: 54px;
}
#menu-bas li.plan a {
	width: 73px;
}
#menu-bas li.legende a {
	width: 53px;
}
#menu-bas li.liens a {
	width: 70px;
}
#menu-bas li.site-gp a {
	height: 16px;
	width: 164px;
}
#menu-bas li a:hover {
	background-position: bottom;
}
#menu-bas li a span {
	display: none;
}





/* PIED DE PAGE */

#pied-page {
	background-color: #98cd3a;
	background-image: url(../img/master/fond-pied-page.gif);
	background-repeat: repeat-x;
	border-bottom: 10px solid #6991a5;
	position: relative;
}
#pied-page .arrondi {
	background-image: url(../img/master/arrondi-pied-page.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 87px;
}
#pied-page .arrondi .logo {
	background-image: url(../img/master/logo-pied-page.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 64px;
	margin: 0px 23px 0px 0px;
	float: left;
}
#pied-page .arrondi p {
	color: #274700;
	padding: 15px 0px 0px 0px;
}
#pied-page .arrondi p a {
	color: #ffffff;
}
#pied-page .arrondi p a.url {
	color: #274700;
	font-weight: bold;
	position: absolute;
	top: 28px;
	right: 70px;
}
#pied-page .arrondi p a:hover {
	text-decoration: none;
}





/* OUTILS */

#outils {
	background-color: #e6e6e6;
	background-image: url(../img/master/fond-outils.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 32px;
	width: 724px;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 3px;
	clear: left;
}
#outils .ami, #outils .imprimer, #outils .pdf, #outils .agrandir, #outils .reduire {
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	margin: 5px 0px 5px 3px;
	float: right;
}
#outils .ami {
	background-image: url(../img/master/picto-ami.gif);
}
#outils .imprimer {
	background-image: url(../img/master/picto-imprimer.gif);
}
#outils .pdf {
	background-image: url(../img/master/picto-pdf.gif);
}
#outils .agrandir {
	background-image: url(../img/master/picto-agrandir.gif);
}
#outils .reduire {
	background-image: url(../img/master/picto-reduire.gif);
}
#outils .ami span, #outils .imprimer span, #outils .pdf span, #outils .agrandir span, #outils .reduire span {
	display: none;
}
#outils .ariane {
	color: #767575;
	padding: 8px 0px 0px 4px;
	float: left;
}
#outils .ariane a {
	color: #767575;
}
#outils .ariane a:hover {
	text-decoration: none;
}





/* MENU DROITE */

#menu-droite {
	background-color: #6991a5;
	width: 246px;
	padding: 4px 0px 0px 0px;
	position: absolute;
	top: 271px;
	right: 3px;
}
#menu-droite a {
	background-repeat: no-repeat;
	height: 29px;
	width: 227px;
	margin: 0px auto 4px auto;
	display: block;
}
#menu-droite a.lettre {
	height: 52px;
}
#menu-droite a.selection {
	border-top: 1px solid #ffffff;
	width: 246px;
	margin: 0px auto 0px auto;
}
#menu-droite a:hover {
	background-position: bottom left;
}
#menu-droite a span {
	display: none;
}

#menu-boutons {
	width: 246px;
	position: absolute;
	top: 551px;
	right: 3px;
}
#menu-boutons a {
	background-repeat: no-repeat;
	height: 30px;
	width: 227px;
	margin: 0px auto 10px auto;
	display: block;
}
#menu-boutons a.forum {
	height: 50px;
	margin: 0px auto 20px auto;
}
#menu-boutons a.ingenierie {
	margin: 0px auto 20px auto;
}
#menu-boutons span {
	display: none;
}





/* CONTENU */

#contenu {
	min-height: 627px;
	width: 984px;
	margin: 0px 0px 0px 3px;
}
#contenu .centre {
	width: 735px;
	margin: 3px 0px 0px 0px;
	float: left;
}
#contenu .droite {
	width: 246px;
	margin: 337px 0px 0px 0px;
	float: right;
}
#contenu .gauche {
	width: 242px;
	padding: 0px 2px 0px 2px;
	float: left;
}

#contenu .carte {
	background-repeat: no-repeat;
	background-position: center;
	height: 194px;
	margin: 0px 0px 10px 0px;
}

#contenu #photos {
	background-image: url(../img/master/photos-entete.jpg);
	background-repeat: no-repeat;
	height: 108px;
	width: 738px;
	margin: -32px -3px 0px -12px;
	position: relative;
}

#contenu h2 {
	background-color: #e6e6e6;
	background-image: url(../img/master/fond-outils.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 32px;
	margin: 0px -3px 0px -12px;
	position: relative;
}
#contenu h2 span {
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	display: block;
}
#contenu h2 span span {
	display: none;
}
#contenu h3 {
	background-repeat: no-repeat;
	height: 35px;
	margin: 10px 0px 0px 15px;
}
#contenu h3.contact, #contenu h3.newsletter, #contenu h3.liens, #contenu h3.question {
	height: 25px;
}
#contenu h3 span {
	display: none;
}

#contenu p {
	margin: 10px 0px 0px 0px;
}
#contenu p.bienvenue {
	color: #000000;
	margin: 10px 10px 0px 10px;
}
#contenu p.bienvenue strong {
	color: #153250;
}
#contenu p.intro {
	color: #2b557d;
	margin: 10px 10px 0px 10px;
}

#contenu #boutons {
	margin: 20px 0px 30px 0px;
}
#contenu #boutons a {
	background-repeat: no-repeat;
	height: 30px;
	width: 227px;
	margin: 0px auto 10px auto;
	display: block;
}
#contenu #boutons a.forum {
	height: 50px;
	margin: 0px auto 20px auto;
}
#contenu #boutons a.ingenierie {
	margin: 0px auto 20px auto;
}
#contenu #boutons span {
	display: none;
}

#contenu p.navigation {
	text-align: center;
	background-color: #e6e6e6;
	background-image: url(../img//navigation-g.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 10px 0px 15px 0px;
	clear: both;
}
#contenu p.navigation span {
	background-image: url(../img//navigation-d.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 0px 3px 0px;
	display: block;
}
#contenu p.navigation a {
	color: #284800;
}
#contenu p.navigation a:hover {
	text-decoration: none;
}

#contenu .bouton {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../img/bouton-g.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 12px 15px 0px 0px;
	_margin: 12px 8px 0px 0px;
	display: block;
	float: right;
	position: relative;
}
#contenu .bouton:hover {
	color: #cfefff;
}
#contenu .bouton span {
	background-image: url(../img/bouton-d.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 5px 1px 5px;
	display: block;
	float: left;
	cursor: pointer;
}

#contenu .navigation {
	text-align: center;
}
#contenu .navigation .bouton {
	background-image: url(../img/bouton2-g.gif);
	margin: 0px;
	display: inline;
	float: none;
	position: static;
}
#contenu .navigation .bouton span {
	text-align: center;
	background-image: url(../img/bouton2-d.gif);
	padding: 0px 5px 0px 5px;
	display: inline;
	float: none;
}
#contenu .bouton-g, #contenu .bouton-d {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../img/bouton3-g.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	display: block;
	position: relative;
}
#contenu .bouton-g {
	float: left;
}
#contenu .bouton-d {
	float: right;
}
#contenu .bouton-g:hover, #contenu .bouton-d:hover {
	color: #ffd9db;
}
#contenu .bouton-g span, #contenu .bouton-d span {
	background-image: url(../img/bouton3-d.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	float: left;
	cursor: pointer;
}
#contenu .bouton-g span {
	padding: 0px 5px 1px 2px;
}
#contenu .bouton-d span {
	padding: 0px 2px 1px 5px;
}

#contenu .pagination {
	margin: 12px 15px 0px 5px;
	_margin: 12px 8px 0px 12px;
	float: right;
	clear: right;
	position: relative;
}
#contenu .pagination span {
	color: #ffffff;
	background-image: url(../img/bouton-g.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px 5px 0px 0px;
	display: block;
	float: left;
}
#contenu .pagination span span {
	background-image: url(../img/bouton-d.gif);
	background-position: right;
	padding: 0px 5px 1px 5px;
	margin: 0px;
	float: left;
}
#contenu .pagination a {
	color: #6991a5;
	text-decoration: none;
}
#contenu .pagination a:hover {
	color: #153250;
	text-decoration: underline;
}
#contenu .pagination strong {
	color: #153250;
	text-decoration: underline;
}



/* Accueil */

#contenu .accueil {
	width: 723px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}
#contenu .accueil .col-1 {
	width: 227px;
	margin: 20px 30px 0px 0px;
	float: left;
}
#contenu .accueil .col-2 {
	width: 439px;
	margin: 20px 0px 0px 0px;
	float: left;
}
#contenu .accueil .acte {
	background-repeat: no-repeat;
	height: 156px;
	width: 227px;
	margin: 0px 0px 25px 0px;
}
#contenu .accueil .acte span {
	display: none;
}
#contenu .accueil .connexion {
	background-repeat: no-repeat;
	height: 170px;
	width: 227px;
	padding: 21px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
#contenu .accueil .message-login {
	margin: 0px 0px 25px 0px;
	color: #ff0000;
}
#contenu .accueil .connexion span, #contenu .accueil .connexion label {
	display: none;
}
#contenu .accueil .connexion input {
	width: 183px;
	margin: 35px 0px 0px 17px;
}
#contenu .accueil .connexion p {
	color: #ffffff;
	font-size: 0.9em;
	margin: 30px 0px 0px 20px;
	clear: both;
}
#contenu .accueil .connexion a {
	color: #ffffff;
}
#contenu .accueil .connexion a:hover {
	text-decoration: none;
}
#contenu .accueil .connexion a.ok {
	height: 18px;
	width: 31px;
	display: block;
	position: absolute;
	top: 141px;
	left: 148px;
}
#contenu .accueil .bouton-codes-acces, #contenu .accueil .bouton-acces-espace {
	background-repeat: no-repeat;
	height: 66px;
	width: 227px;
	margin: 0px 0px 15px 0px;
	display: block;
}
#contenu .accueil .bouton-codes-acces span, #contenu .accueil .bouton-acces-espace span {
	display: none;
}
#contenu .accueil .boite-ingenierie, #contenu .accueil .boite-projet, #contenu .accueil .boite-question {
	background-repeat: no-repeat;
	width: 439px;
	margin: 0px 0px 25px 0px;
}
#contenu .accueil .boite-ingenierie {
	color: #284800;
	background-color: #ffedc6;
}
#contenu .accueil .boite-projet {
	color: #8b0000;
	background-color: #fed8b6;
	margin: -3px 0px 25px 0px;
}
#contenu .accueil .boite-question {
	color: #57193a;
	background-color: #f7cecc;
	margin: -1px 0px 25px 0px;
}
#contenu .accueil .boite-ingenierie div, #contenu .accueil .boite-projet div, #contenu .accueil .boite-question div {
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 45px 15px 15px 15px;
}
#contenu .accueil .boite-ingenierie div {
	background-image: url(../img/accueil/boite-ingenierie-b.gif);
}
#contenu .accueil .boite-projet div {
	background-image: url(../img/accueil/boite-projet-b.gif);
	padding: 48px 15px 15px 15px;
}
#contenu .accueil .boite-question div {
	background-image: url(../img/accueil/boite-question-b.gif);
	padding: 46px 15px 15px 15px;
}
#contenu .accueil .boite-ingenierie h3, #contenu .accueil .boite-projet h3, #contenu .accueil .boite-question h3 {
	display: none;
}
#contenu .accueil .boite-ingenierie p, #contenu .accueil .boite-projet p, #contenu .accueil .boite-question p {
	background-repeat: no-repeat;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 10px -5px;
}
#contenu .accueil .boite-ingenierie p {
	background-image: url(../img/accueil/puce-ingenierie.gif);
}
#contenu .accueil .boite-projet p {
	background-image: url(../img/accueil/puce-projet.gif);
}
#contenu .accueil .boite-question p {
	background-image: url(../img/accueil/puce-question.gif);
}
#contenu .accueil .boite-ingenierie p.lien {
	text-align: right;
	background-image: url(../img/accueil/bouton-ingenierie.gif);
	background-position: right;
	padding: 0px 16px 2px 0px;
	margin: 0px -5px 0px 0px;
}
#contenu .accueil .boite-projet p.lien, #contenu .accueil .boite-question p.lien {
	background-image: none;
	height: 18px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
}
#contenu .accueil .boite-ingenierie p.lien a {
	color: #000000;
}
#contenu .accueil .boite-ingenierie p.lien a:hover {
	text-decoration: none;
}
#contenu .accueil .boite-projet p.lien a, #contenu .accueil .boite-question p.lien a {
	background-repeat: no-repeat;
	height: 18px;
	width: 179px;
	display: block;
	float: right;
}
#contenu .accueil .boite-projet p.lien span, #contenu .accueil .boite-question span {
	display: none;
}



/* Tableau */

#contenu table {
	width: 711px;
	margin: 10px 0px -3px 12px;
	clear: both;
}
#contenu table th {
	color: #685e5d;
	text-align: left;
	background-image: url(../img/fond-th.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #fae0db;
	border-bottom: 1px solid #b1aaaa;
	padding: 5px 5px 7px 5px;
}
#contenu table th a {
	color: #685e5d;
	background-repeat: no-repeat;
	background-position: bottom right;
}
#contenu table th a.bas {
	background-image: url(../img/tri-th.gif);
	padding: 0px 11px 0px 0px;
}
#contenu table th a.haut {
	background-image: url(../img/tri4-th.gif);
	padding: 0px 11px 0px 0px;
}
#contenu table th a:hover {
	text-decoration: none;
}
#contenu table td {
	border-bottom: 1px solid #e6e6e6;
	padding: 4px 5px 5px 5px;
						padding: 7px 5px 8px 5px;
}
#contenu table th.milieu, #contenu table td.milieu {
	text-align: center;
	white-space: nowrap;
}
#contenu table td.haut {
	vertical-align: top;
}
#contenu table .telecharger {
	color: #ec8d6d;
	font-size: 0.8em;
	text-decoration: none;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 121px;
	margin: 1px -4px 0px -4px;
						margin: -4px -4px -5px -4px;
	height: 23px;
	display: block;
	float: left;
	white-space: nowrap;
}
#contenu table .telecharger em {
	background-image: url(../img/bouton-action-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 5px 7px 0px 0px;
	height: 18px;
	display: block;
	cursor: pointer;
}
#contenu table .telecharger span {
	display: none;
}



/* Carnet de projets */

#contenu .fleche {
	background-image: url(../img/carnet-projets/fleche.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding: 0px 0px 8px 0px;
	margin: 20px 0px 0px 0px;
}
#contenu .fleche span {
	background-repeat: no-repeat;
	height: 22px;
	width: 227px;
	margin: 5px 13px 0px 0px;
	display: block;
	float: left;
}
#contenu .fleche span span {
	display: none;
}

#contenu .deconnexion, #contenu .enregistrer, #contenu .plus, #contenu .imprimer-etape {
	background-repeat: no-repeat;
	height: 28px;
	display: block;
	float: right;
	clear: right;
}
#contenu .deconnexion {
	width: 98px;
}
#contenu p .deconnexion {
	margin: 10px -5px 0px 0px;
}
#contenu .enregistrer, #contenu input.enregistrer {
	border: none;
	width: 164px;
	padding: 0px;
	margin: -7px 0px 0px 0px;
	position: relative;
	right: 20px;
	cursor: pointer;
}
#contenu .plus {
	width: 136px;
	margin: -7px 0px 2px 0px;
	float: left;
	clear: left;
	position: relative;
	left: 20px;
}
#contenu .imprimer-etape {
	width: 142px;
	margin: -7px 22px 0px 0px;
	clear: none;
}
#contenu .deconnexion span, #contenu .enregistrer span, #contenu .plus span, #contenu .imprimer-etape span {
	display: none;
}
#contenu .onglet-on, #contenu .onglet-off {
	color: #3f3535;
	background-color: #f0f0f0;
	margin: 2px 0px 7px 0px;
	clear: both;
				position: relative;
}
#contenu .onglet-on {
	background-image: url(../img/carnet-projets/onglet-bas-d.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#contenu .onglet-on div {
	background-image: url(../img/carnet-projets/onglet-bas-g.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 0px 5px 0px;
}
#contenu .onglet-on div.clear {
	background-image: none;
	padding: 0px;
}
#contenu .onglet-off div {
	display: none;
}
#contenu .onglet-on h3, #contenu .onglet-off h3 {
	color: #685e5d;
	font-size: 1em;
	font-style: italic;
	background-repeat: no-repeat;
	background-position: top right;
	height: 29px;
	margin: 0px -2px 10px 0px;
	cursor: pointer;
	/*position: relative;*/
}
#contenu .onglet-on h3 {
	background-image: url(../img/carnet-projets/onglet-on-d.gif);
}
#contenu .onglet-off h3 {
	background-image: url(../img/carnet-projets/onglet-off-d.gif);
}
#contenu .onglet-on h3 span, #contenu .onglet-off h3 span {
	background-repeat: no-repeat;
	height: 23px;
	padding: 6px 0px 0px 37px;
	display: block;
}
#contenu .onglet-on h3 span {
	background-image: url(../img/carnet-projets/onglet-on-g.gif);
}
#contenu .onglet-on h3 span.intervention {
	background-image: url(../img/carnet-projets/onglet-on-g-intervention.gif);
}
#contenu .onglet-on h3 span.simple {
	background-image: url(../img/carnet-projets/onglet-on-g-simple.gif);
}
#contenu .onglet-off h3 span {
	background-image: url(../img/carnet-projets/onglet-off-g.gif);
}
#contenu .onglet-off h3 span.intervention {
	background-image: url(../img/carnet-projets/onglet-off-g-intervention.gif);
}
#contenu .onglet-off h3 span.simple {
	background-image: url(../img/carnet-projets/onglet-off-g-simple.gif);
}
#contenu .onglet-on h4 {
	font-size: 1em;
	background-image: url(../img/carnet-projets/sous-onglet-d.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
	margin: 5px 0px 10px 0px;
}
#contenu .onglet-on h4 span {
	background-image: url(../img/carnet-projets/sous-onglet-g.gif);
	background-repeat: no-repeat;
	padding: 3px 25px 4px 39px;
	display: block;
	clear: both;
}
#contenu .legende {
	background-image: url(../img/carnet-projets/puce-intervention.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 3px;
}
#contenu .onglet-on label {
	background-image: url(../img/carnet-projets/puce-intervention-off.gif);
	background-repeat: no-repeat;
	/*width: 666px;*/
	width: 633px;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 5px 30px;
	display: block;
	/*clear: both;*/
	clear: left;
}
#contenu .onglet-on label.intervention {
	background-image: url(../img/carnet-projets/puce-intervention-on.gif);
}
#contenu .onglet-on label.simple {
	background-image: none;
}
#contenu .onglet-on label.mini {
	width: 100px;
	_margin-left: 15px;
	float: left;
	_position: relative;
}
#contenu .onglet-on label.big {
	width: 200px;
	_margin-left: 15px;
	float: left;
	_position: relative;
}
#contenu .onglet-on textarea {
	color: #2b557d;
	height: 73px;
	width: 659px;
	margin: 10px 0px 0px 40px;
	display: block;
}
#contenu .onglet-on select {
	color: #2b557d;
	margin: -2px 0px 20px 40px;
	display: block;
}
#contenu .onglet-on input {
	margin:-2px 0 20px 40px;
	display: block;
	width: 265px;
}
#contenu .onglet-on input.radio {
	border: none;
	height: 20px;
	width: auto;
}

#contenu .onglet-on a {
	background-repeat: no-repeat;
	height: 23px;
	width: 71px;
	display: block;
	float: right;
	position: relative;
	right: 26px;
}
#contenu .onglet-on a span {
	display: none;
}

#contenu .total {
	color: #a00000;
	border-bottom: 1px solid #a00000;
	padding: 0px 0px 5px 0px;
	margin: 10px 20px 15px 20px;
	clear: both;
}

#contenu .onglet-on .col01, #contenu .total .col01 {
	background-image: none;
	width: 425px;
	padding: 0px 0px 10px 0px;
	float: left;
	position: relative;
}
#contenu .total .col01 {
	font-weight: bold;
	text-transform: uppercase;
	width: 386px;
	padding: 1.2em 0px 0px 19px;
}
#contenu .onglet-on .col02, #contenu .onglet-on .col03, #contenu .total .col02, #contenu .total .col03 {
	background-image: none;
	width: 140px;
	padding: 0px 0px 10px 0px;
	float: left;
	/*position: relative;*/
}
#contenu .total .col02, #contenu .total .col03 {
	padding: 0px;
}
#contenu .onglet-on .col02 .label, #contenu .onglet-on .col03 .label, #contenu .total .col02 .label, #contenu .total .col03 .label {
	padding: 0px 0px 0px 39px;
	display: block;
}
#contenu .onglet-on .col01 textarea {
	width: 379px;
	margin: 0px 0px 0px 40px;
}
#contenu .onglet-on .col02 input, #contenu .onglet-on .col03 input {
	width: 98px;
	padding: 1px 0px 2px 0px;
	margin: 0px 0px 0px 40px;
	float: none;
}

#contenu .onglet-on h3 .col02, #contenu .onglet-off h3 .col02 {
	font-weight: normal;
	font-style: normal;
	background-image: none;
	width: 271px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#contenu .onglet-on h3 .col03, #contenu .onglet-off h3 .col03 {
	font-weight: normal;
	font-style: normal;
	background-image: none;
	width: 131px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#contenu .onglet-on h3 .col02 span, #contenu .onglet-off h3 .col02 span, #contenu .onglet-on h3 .col03 span, #contenu .onglet-off h3 .col03 span {
	background-image: none;
	height: auto;
	padding: 0px;
	display: inline;
}

#contenu .onglet-on a.ajouter-etape, #contenu .onglet-on input.ajouter-etape {
	border: none;
	height: 24px;
	width: 121px;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	left: 36px;
	cursor: pointer;
}
#contenu a.ajouter-objectif, #contenu .objectifs input.ajouter-objectif {
	border: none;
	height: 24px;
	width: 124px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -1px;
	left: 96px;
	float: left;
	cursor: pointer;
}
#contenu .objectifs input.valider {
	border: none;
	height: 24px;
	width: 71px;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	left: 96px;
	cursor: pointer;
}
#contenu .objectifs input.v {
	background-image: url(../img/carnet-projets/bouton-valide.gif);
	border: none;
	height: 15px;
	width: 15px;
	padding: 0px;
	margin: 4px 0px 0px 5px;
	float: left;
	cursor: pointer;
}
#contenu .ajouter-etape span, #contenu a.ajouter-objectif span {
	display: none;
}
#contenu .objectifs img, #contenu .onglet-on .col01 img {
	float: left;
	position: relative;
	top: 3px;
	left: 104px;
}
#contenu .onglet-on .col01 img {
	top: 4px;
	left: 42px;
}
#contenu .onglet-on .doublon, #contenu .onglet-off .doublon {
	display: none;
}

#contenu .objectifs h4 {
	color: #3f3535;
	font-size: 1em;
	margin: 5px 10px 10px 39px;
	_margin-left: 20px;
	float: left;
}
#contenu .objectifs div {
	width: 450px;
	float: left;
}
#contenu .objectifs label {
	text-align: right;
	width: 90px;
	padding: 5px 10px 0px 0px;
	margin-bottom: 10px;
	float: left;
	clear: left;
}
#contenu .objectifs input {
	width: 290px;
	margin: 3px 0px 7px 0px;
}



/* Formulaire */

#contenu .form {
	font-size: 1.1em;
	width: 708px;
	margin: 0px 0px 38px 0px;
}
#contenu .form h4 {
	color: #32577d;
	font-size: 1.2em;
	margin: 25px 0px 0px -25px;
}
#contenu .form h4.intro {
	font-size: 1em;
	margin: 0px 0px 5px 25px;
}
#contenu .form p {
	margin: 0px 5px 15px 32px;
}
#contenu .form ul {
	color: #5d5c5c;
	font-size: 0.9em;
	border-top: 1px solid #deeefd;
	margin: 0px 0px 25px 26px;
	float: left;
}
#contenu .form li {
	background-image: url(../img/puce-form-liste.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #deeefd;
	padding: 2px 0px 5px 7px;
	list-style: none;
}
#contenu .form li a {
	color: #5d5c5c;
	font-size: 0.8em;
	float: right;
}
#contenu .form li a:hover {
	text-decoration: none;
}
#contenu .form p.texte-liens {
	color: #32577d;
	margin: -2px 5px 15px 32px;
}
#contenu .form .form-haut {
	color: #32577d;
	background-color: #deeefd;
	background-image: url(../img/fond-form-h.gif);
	background-repeat: no-repeat;
	width: 681px;
	float: right;
}
#contenu .form .form-bas {
	background-image: url(../img/fond-form-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0px 0px 5px;
	position: relative;
}
#contenu .form .form-bas p {
	margin: 0px;
}

#contenu .form .col-g {
	width: 310px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 15px 0px;
	float: left;
}
#contenu .form .col-d {
	/*width: 305px;*/
	width: 290px;
	margin: 0px 0px 15px 0px;
	float: right;
}
#contenu .form .col {
	width: 495px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 15px 0px;
	float: left;
}
#contenu .form label, #contenu .form .label {
	background-image: url(../img/puce-form.gif);
	background-repeat: no-repeat;
	/*width: 95px;*/
	width: 110px;
	padding: 2px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
	float: left;
	clear: left;
}
#contenu .form .col label, #contenu .form .col .label {
	width: 145px;
}
#contenu .form label.naissance {
	width: 140px;
}
#contenu .form .col-d label, #contenu .form .col-d .label, #contenu .form label.auto {
	width: auto;
	padding: 2px 10px 0px 15px;
}
#contenu .form label.radio {
	background-image: none;
	width: auto;
	padding: 2px 10px 0px 15px;
	margin: 0px;
}
#contenu .form label input {
	width: auto;
	margin: 0px 0px 0px 180px;
}
#contenu .form label.autorisation {
	margin: 0px 0px 10px 180px;
}
#contenu .form label.autorisation input {
	margin: 0px;
}
#contenu .form .col-g label input, #contenu .form .col-d label input {
	margin: 10px 0px 0px 0px;
}
#contenu .form input {
	width: 165px;
	margin: 10px 0px 0px 0px;
}
#contenu .form input.naissance {
	width: 135px;
}
#contenu .form input.nombre {
	width: 40px;
}
#contenu .form input.date {
	width: 135px;
}
#contenu .form .col input {
	/*width: 365px;*/
	width: 315px;
}
#contenu .form .col input.naissance {
	width: 335px;
}
#contenu .form select {
	margin: 10px 0px 0px 0px;
}
#contenu .form textarea, #contenu .form .col-d input {
	/*width: 275px;*/
	width: 264px;
	margin: 10px 0px 0px 0px;
}
#contenu .form .col-g textarea {
	height: 75px;
}
#contenu .form .col-d textarea {
	height: 193px;
}
#contenu .form textarea.commander {
	height: 223px;
}
#contenu .form textarea.proposer {
	height: 90px;
}
#contenu .form .valider, #contenu .form .annuler, #contenu .form .visualiser {
	background-repeat: no-repeat;
	height: 37px;
	width: 91px;
	margin: 10px 0px -22px 0px;
	float: right;
	position: relative;
	cursor: pointer;
}
#contenu .form .valider, #contenu .form .visualiser {
	margin: 10px 16px -22px 7px;
	_margin: 10px 8px -22px 7px;
}
#contenu .form .visualiser {
	width: 196px;
}
#contenu .form .valider span, #contenu .form .annuler span, #contenu .form .visualiser span {
	display: none;
}
#contenu .form .decalage {
	height: 40px;
}

#contenu .form .bouton-confirm {
	color: #ffffff;
	text-decoration: none;
	background-color: #3b648e;
	background-image: none;
	padding: 2px 10px 3px 10px;
	margin: 0px 0px 0px 30px;
	_margin: 0px 0px 0px 15px;
	display: block;
	float: left;
}
#contenu .form .bouton-confirm:hover {
	color: #ffffff;
}



/* Liens utiles */

#contenu .fond-liens {
	background-image: url(../img/liens/fond-categories.gif);
	background-repeat: repeat-y;
	width: 984px;
	margin: 0px 0px 3px 0px;
}
#contenu .liens {
	margin: 0px 0px 12px 0px;
}
#contenu .liens h3 {
	background-color: #ffffff;
	margin: 0px;
}
#contenu .liens p.intro {
	color: #32577d;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 10px 10px 10px;
	margin: 0px;
}
#contenu .liens .categories {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../img/liens/fond-categories-h.gif);
	background-repeat: no-repeat;
	width: 245px;
	padding: 20px 0px 10px 0px;
	float: left;
}
#contenu .liens .categories li {
	background-image: url(../img/liens/puce-categories.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 3px 20px;
	margin: 10px 0px 0px 0px;
	list-style: none;
}
#contenu .liens .categories li.on {
	background-image: url(../img/liens/puce-categories-on.gif);
}
#contenu .liens .categories li.off {
	background-image: url(../img/liens/puce-categories-off.gif);
}
#contenu .liens .categories li.off ul {
	display: none;
}
#contenu .liens .categories a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
#contenu .liens .listing {
	color: #000000;
	width: 477px;
	margin: 8px 0px 0px 6px;
	float: left;
}
#contenu .liens .listing li {
	background-image: url(../img/liens/fond-lien-h.gif);
	background-repeat: no-repeat;
	padding: 23px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	list-style: none;
	position: relative;
}
#contenu .liens .listing a {
	color: #32577d;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
#contenu .liens .listing p {
	margin: 5px 0px 0px 136px;
}
#contenu .liens .listing p a {
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
#contenu .liens .listing p a:hover {
	text-decoration: none;
}
#contenu .liens .listing p.logo, #contenu .liens .listing p.logo-vide {
	text-align: center;
	background-image: url(../img/liens/fond-logo.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 114px;
	padding: 7px 0px 0px 0px;
	margin: -23px 22px -16px 0px;
	float: left;
	position: relative;
}
#contenu .liens .listing p.logo-vide {
	background-image: none;
}
#contenu .liens .listing p.clear {
	background-image: url(../img/liens/fond-lien-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 16px;
	margin: 0px;
}
#contenu .liens .lien {
	width: 340px;
	margin: 35px 0px 10px 0px;
	float: right;
}
#contenu .liens .lien a {
	color: #32577d;
	font-style: italic;
	text-decoration: none;
}
#contenu .liens .lien a:hover {
	text-decoration: underline;
}

#contenu .soumettre-lien, #contenu .inserer-lien {
	background-repeat: no-repeat;
	height: 49px;
	width: 236px;
	margin: 10px 0px 0px 5px;
	display: block;
}
#contenu .soumettre-lien span, #contenu .inserer-lien span {
	display: none;
}



/* Ma s�lection */

#contenu .selection {
	margin: 10px 0px 12px 0px;
}
#contenu .selection .onglets {
	height: 31px;
	margin: 0px;
}
#contenu .selection .onglets a, #contenu .selection .onglets span {
	background-repeat: no-repeat;
	height: 30px;
	margin: 0px 10px 0px 0px;
	display: block;
	float: left;
}
#contenu .selection .onglets a.ma-selection, #contenu .selection .onglets span.ma-selection {
	width: 168px;
}
#contenu .selection .onglets a.google, #contenu .selection .onglets span.google {
	width: 221px;
}
#contenu .selection .onglets a span, #contenu .selection .onglets span span {
	display: none;
}
#contenu .selection h4 {
	color: #32577d;
	font-size: 1em;
	font-style: italic;
	background-color: #f1f8ff;
	padding: 15px 5px 2px 5px;
	margin: 0px;
}
#contenu .selection .listing {
	background-color: #f1f8ff;
	margin: 0px 0px -10px 0px;
}
#contenu .selection .listing li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 6px 40px 4px 0px;
	margin: 0px 5px 10px 5px;
	list-style: none;
	position: relative;
}
#contenu .selection .listing li.h5 {
	border-top: none;
}
#contenu .selection .listing h4 {
	color: #443660;
	font-style: normal;
	text-transform: uppercase;
	padding: 0px;
}
#contenu .selection .listing h5 {
	color: #32577d;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 2px 0px;
	margin: 0px -40px 6px 0px;
}
#contenu .selection .listing p {
	color: #000000;
	text-align: justify;
	margin: 10px 0px 0px 132px;
}
#contenu .selection .listing p.photo {
	width: 117px;
	margin: 0px 15px 0px 0px;
	float: left;
	position: relative;
}
#contenu .selection .listing .photo img {
	float: right;
}
#contenu .selection .listing p.adresse {
	color: #a11d3a;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
#contenu .selection .listing p.supprimer {
	text-align: right;
	background-image: url(../img/selection/picto-supprimer.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 16px;
	width: 16px;
	margin: 0px;
	position: absolute;
	top: 5px;
	right: 0px;
	_top: 6px;
	_right: 4px;
}
#contenu .selection .listing p.supprimer a {
	color: #294a00;
	color: #32577d;
	font-style: italic;
	text-decoration: none;
	position: absolute;
	top: 1px;
	right: 17px;
}
#contenu .selection .listing p.lien {
	font-size: 0.9em;
	text-align: right;
	padding: 0px 0px 5px 0px;
	margin: 12px 0px 0px 0px;
	float: right;
	clear: right;
}
#contenu .selection .listing p.lien a {
	color: #294a00;
	color: #32577d;
}
#contenu .selection .listing p.lien a:hover {
	text-decoration: none;
}
#contenu .selection .listing p.tarif {
	color: #b40000;
	font-size: 1.1em;
}
#contenu .selection .listing p.clear {
	margin: 0px;
}
#contenu .selection .action {
	background-image: url(../img/selection/fond-action.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 28px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 13px 0px;
}
#contenu .selection .action a {
	background-repeat: no-repeat;
	height: 28px;
	margin: 0px auto 0px auto;
	display: block;
}
#contenu .selection .action .tout-supprimer {
	width: 124px;
}
#contenu .selection .action a span {
	display: none;
}

#contenu .selection .carto {
	background-color: #d8d8d8;
	border: 20px solid #f1f8ff;
	height: 400px;
	width: 695px;
	position: relative;
}
#contenu .selection .carto .fleche-h {
	background-image: url(../img/selection/fleche-google-h.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 10px;
	width: 19px;
	position: absolute;
	top: -10px;
	left: 338px;
	cursor: pointer;
}
#contenu .selection .carto .fleche-d {
	background-image: url(../img/selection/fleche-google-d.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 19px;
	width: 10px;
	position: absolute;
	top: 205px;
	right: -10px;
	cursor: pointer;
}
#contenu .selection .carto .fleche-b {
	background-image: url(../img/selection/fleche-google-b.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 10px;
	width: 19px;
	position: absolute;
	bottom: -10px;
	left: 338px;
	cursor: pointer;
}
#contenu .selection .carto .fleche-g {
	background-image: url(../img/selection/fleche-google-g.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 19px;
	width: 10px;
	position: absolute;
	top: 205px;
	left: -10px;
	cursor: pointer;
}
#contenu .selection .carto .cadre {
	border: 15px solid #ffffff;
	height: 400px;
	width: 695px;
	position: absolute;
	top: -15px;
	left: -15px;
}
#contenu .selection .carto .angle01 {
	background-image: url(../img/selection/angle01-google.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 41px;
	position: absolute;
	top: 1px;
	right: 1px;
}
#contenu .selection .carto .angle02 {
	background-image: url(../img/selection/angle02-google.png);
	height: 43px;
	width: 44px;
	position: absolute;
	top: 1px;
	right: 42px;
}
#contenu .selection .carto .angle03 {
	background-image: url(../img/selection/angle03-google.png);
	height: 45px;
	width: 42px;
	position: absolute;
	top: 44px;
	right: 1px;
}
#contenu .selection .carto .zoom-plus {
	background-image: url(../img/selection/zoom-plus.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 3px;
	right: 26px;
}
#contenu .selection .carto .zoom-moins {
	background-image: url(../img/selection/zoom-moins.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 3px;
	right: 3px;
}
#contenu .selection .carto .zoom-recentrer {
	background-image: url(../img/selection/zoom-recentrer.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 26px;
	right: 3px;
}
#contenu .selection .carto span {
	display: none;
}
#contenu .selection .carto .boite {
	width: 248px;
	position: absolute;
}
#contenu .selection .carto .boite-h {
	background-image: url(../img/selection/boite-google-h.png);
	background-repeat: no-repeat;
	padding: 9px 47px 0px 12px;
}
#contenu .selection .carto .boite-b {
	background-image: url(../img/selection/boite-google-b.png);
	background-repeat: no-repeat;
	height: 39px;
}
#contenu .selection .carto .boite h4 {
	color: #443660;
	font-style: normal;
	text-transform: uppercase;
	background-color: transparent;
	padding: 0px;
}
#contenu .selection .carto .boite p {
	color: #a11d3a;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}



/* Fonds documentaires */

#contenu .fonds {
	margin: 10px 0px 12px 0px;
}
#contenu .fonds h3 {
	height: 25px;
	margin: 0px 0px 0px 15px;
}
#contenu .fonds .recherche h4 {
	background-repeat: no-repeat;
	background-position: center;
	height: 18px;
	margin: 0px 0px 0px 15px;
}
#contenu .fonds .recherche h4 span {
	display: none;
}
#contenu .fonds .recherche {
	color: #ffffff;
	background-image: url(../img/fonds/fond-recherche.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 69px;
}
#contenu .fonds .recherche .col-1, #contenu .fonds .recherche .col-3 {
	width: 490px;
	padding: 0px 0px 0px 10px;
	float: left;
}
#contenu .fonds .recherche .col-3 {
	width: 215px;
	padding: 18px 0px 0px 10px;
}
#contenu .fonds .recherche label {
	font-family: Arial;
	text-align: right;
	width: 35px;
	width: 60px;
	padding: 3px 5px 0px 0px;
	margin: 12px 0px 0px 0px;
	float: left;
}
#contenu .fonds .recherche input {
	width: 150px;
	padding: 2px 4px 2px 4px;
	margin: 12px 20px 0px 0px;
	_margin: 12px 18px 0px 0px;
}
#contenu .fonds .recherche select {
	width: 160px;
	margin: 12px 20px 0px 0px;
	_margin: 12px 18px 0px 0px;
}
#contenu .fonds .recherche p {
	font-size: 1.2em;
	text-align: center;
	margin: 5px 0px 0px 0px;
}
#contenu .fonds .recherche .lancer-recherche {
	background-repeat: no-repeat;
	height: 22px;
	width: 145px;
	margin: -9px auto 0px auto;
	display: block;
}
#contenu .fonds .recherche .lancer-recherche:hover {
	background-position: bottom left;
}
#contenu .fonds .recherche .lancer-recherche span {
	display: none;
}

#contenu .fonds .listing {
	width: 735px;
}
#contenu .fonds .listing li {
	background-color: #f1f8ff;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	width: 715px;
	padding: 6px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	list-style: none;
	float: left;
}
#contenu .fonds .listing h4 {
	color: #443660;
	font-size: 1em;
	font-style: normal;
	text-transform: uppercase;
	padding: 0px;
	margin: 10px 147px 0px 0px;
}
#contenu .fonds .listing p {
	color: #000000;
	text-align: justify;
	margin: 10px 147px 10px 0px;
}
#contenu .fonds .listing p.photo {
	width: 117px;
	margin: 0px 15px 0px 0px;
	float: left;
	position: relative;
}
#contenu .fonds .listing .photo img {
	float: right;
}
#contenu .fonds .listing .fichiers {
	width: 100px;
	margin: 10px 0px 5px 0px;
	float: right;
	clear: right;
}
#contenu .fonds .listing .fichiers li {
	background-image: url(../img/picto-fichier.gif);
	background-repeat: no-repeat;
	border: none;
	width: auto;
	padding: 0px 0px 5px 17px;
	margin: 0px;
	float: none;
}
#contenu .fonds .listing .fichiers a {
	color: #443660;
}
#contenu .fonds .listing .fichiers a:hover {
	text-decoration: none;
}



/* M�diath�que */

#contenu .centre.mediatheque {
	margin: 10px 0px 0px 0px;
}
#contenu .mediatheque h3 {
	height: 25px;
}
#contenu .mediatheque .intro {
	color: #153250;
	text-align: justify;
	background-image: url(../img/mediatheque/fond-intro.gif);
	background-repeat: no-repeat;
	width: 705px;
	padding: 5px 15px 5px 15px;
	margin: 5px 0px 0px 0px;
}
#contenu .mediatheque .intro h4 {
	font-size: 1em;
	margin: 0px 0px 10px 0px;
}
#contenu .mediatheque .intro a {
	color: #153250;
}
#contenu .mediatheque .intro a:hover {
	text-decoration: none;
}
#contenu .mediatheque .intro p.lien {
	font-size: 1.1em;
	text-align: right;
	margin: 10px 25px 0px 0px;
}
#contenu .mediatheque .intro p.lien a {
	color: #e1674b;
	text-decoration: none;
}

#contenu .mediatheque .recherche {
	background-image: url(../img/mediatheque/fond-recherche.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #cbcbcb;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 725px;
	float: left;
}
#contenu .mediatheque .recherche label {
	color: #32577d;
	font-weight: bold;
	margin: 13px 0px 0px 0px;
	float: left;
}
#contenu .mediatheque .recherche select {
	width: 235px;
	margin: 10px 0px 10px 10px;
}
#contenu .mediatheque .recherche input {
	width: 140px;
	padding: 2px 4px 2px 4px;
	margin: 10px 0px 10px 10px;
}
#contenu .mediatheque .recherche a {
	background-image: url(../img/master/ok.gif);
	background-repeat: no-repeat;
	border: 2px solid #ffffff;
	height: 13px;
	width: 26px;
	margin: 11px 0px 0px 3px;
	display: block;
	float: left;
}
#contenu .mediatheque .recherche a:hover {
	background-position: bottom left;
}
#contenu .mediatheque .recherche a span {
	display: none;
}
#contenu .mediatheque .recherche .champ {
	padding: 0px 6px 0px 0px;
	float: right;
}
#contenu .mediatheque .resultat {
	color: #153250;
	font-weight: bold;
	margin: 5px 10px 0px 10px;
	clear: both;
}
#contenu .mediatheque .bloc-pagination {
	background-image: url(../img/mediatheque/fond-recherche.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	clear: both;
}
#contenu .mediatheque .bloc-pagination .pagination {
	margin: 9px 15px 10px 5px;
	_margin: 9px 8px 10px 12px;
}
#contenu .mediatheque .bloc-pagination .bouton {
	margin: 9px 15px 10px 0px;
	_margin: 9px 8px 10px 0px;
}
#contenu .mediatheque .bloc-acceptation {
	color: #153250;
	font-weight: bold;
	background-image: url(../img/mediatheque/fond-recherche.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contenu .mediatheque .bloc-acceptation label {
	float: left;
}
#contenu .mediatheque .bloc-acceptation .valider, #contenu .mediatheque .bloc-acceptation .annuler {
	background-repeat: no-repeat;
	height: 37px;
	width: 91px;
	float: right;
	position: relative;
	cursor: pointer;
}
#contenu .mediatheque .bloc-acceptation .valider {
	margin: 0px 16px 0px 7px;
	_margin: 0px 8px 0px 7px;
}
#contenu .mediatheque .bloc-acceptation .valider span, #contenu .mediatheque .bloc-acceptation .annuler span {
	display: none;
}

#contenu .mediatheque .listing div {
	color: #808080;
	width: 230px;
	margin: 10px 7px 10px 8px;
	_margin: 10px 7px 10px 4px;
	float: left;
}
#contenu .mediatheque .listing div.clear {
	border-top: 1px solid #cbcbcb;
	width: auto;
	margin: -2px 0px 0px 0px;
	float: none;
}
#contenu .mediatheque .listing div.photo {
	text-align: center;
	background-color: #f3f3f3;
	height: 230px;
	margin: 0px;
	display: table-cell;
	vertical-align: middle;
	float: none;
}
#contenu .mediatheque .listing div.photo img {
	border: 1px solid #bababa;
}
#contenu .mediatheque .listing p {
	height: 43px;
	padding: 2px 5px 0px 5px;
}
#contenu .mediatheque .listing strong {
	color: #e54020;
}
#contenu .mediatheque .listing .telecharger {
	background-repeat: no-repeat;
	height: 26px;
	width: 83px;
	margin: 5px 0px 0px 25px;
	_margin: 5px 0px 0px 13px;
	display: block;
	float: left;
}
#contenu .mediatheque .listing .ajouter-selection {
	background-repeat: no-repeat;
	height: 37px;
	width: 88px;
	margin: 0px 25px 0px 0px;
	_margin: 0px 13px 0px 0px;
	display: block;
	float: right;
}
#contenu .mediatheque .listing .telecharger span, #contenu .mediatheque .listing .ajouter-selection span {
	display: none;
}



/* Forum */

#contenu .forum {
	margin: 10px 0px 0px 0px;
}
#contenu .forum .deconnexion {
	position: absolute;
	top: 197px;
	right: 252px;
}
#contenu .forum .pagination, #contenu .forum .bouton {
	margin-top: 27px;
}
#contenu .totale {
	margin: 0px;
}
#contenu .forum h3 {
	height: 25px;
}
#contenu .forum p.intro {
	color: #808080;
	font-weight: bold;
	margin: 5px 15px 10px 15px;
}
#contenu .forum p.intro2 {
	color: #808080;
	height: 220px;
	margin: 0px 15px 0px 15px;
}
#contenu .forum .bouton-acces-espace {
	background-repeat: no-repeat;
	height: 66px;
	width: 227px;
	margin: 0px 0px 10px 10px;
	display: block;
	float: right;
}
#contenu .forum .bouton-acces-espace span {
	display: none;
}
#contenu .forum .recherche {
	background-image: url(../img/forum/fond-recherche.gif);
	background-repeat: no-repeat;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	width: 715px;
	float: left;
}
#contenu .forum .recherche label {
	color: #32577d;
	font-weight: bold;
	margin: 23px 0px 0px 0px;
	float: left;
}
#contenu .forum .recherche label.none {
	display: none;
}
#contenu .forum .recherche select {
	color: #32577d;
	font-weight: bold;
	width: 300px;
	margin: 20px 0px 14px 10px;
}
#contenu .forum .recherche input {
	background-color: #fcb0a0;
	width: 140px;
	padding: 2px 4px 2px 4px;
	margin: 20px 0px 14px 10px;
}
#contenu .forum .recherche a {
	background-image: url(../img/forum/ok.gif);
	background-repeat: no-repeat;
	border: 2px solid #ffffff;
	height: 13px;
	width: 26px;
	margin: 21px 0px 0px 3px;
	display: block;
	float: left;
}
#contenu .forum .recherche a:hover {
	background-position: bottom left;
}
#contenu .forum .recherche a span {
	display: none;
}
#contenu .forum .recherche .champ {
	width: 210px;
	float: right;
}
#contenu .forum p.resultat {
	color: #32577d;
	margin: 6px 0px 0px 10px;
}
#contenu .forum table {
	width: 984px;
	margin: 0px 0px 10px 0px;
}
#contenu .forum table th {
	color: #382214;
	text-align: left;
	background-color: #fac6be;
	background-image: url(../img/forum/fond-th.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: none;
	padding: 6px 10px 7px 10px;
	position: relative;
}
#contenu .forum table th.first {
	background-image: url(../img/forum/fond-th-hg.gif);
}
#contenu .forum table th.last {
	background-image: url(../img/forum/fond-th-hd.gif);
	background-position: top right;
	border-right: none;
}
#contenu .forum table th span {
	font-size: 1px;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
	display: block;
	position: absolute;
	bottom: 0px;
}
#contenu .forum table th.first span {
	background-image: url(../img/forum/fond-th-bg.gif);
	left: 0px;
}
#contenu .forum table th.last span {
	background-image: url(../img/forum/fond-th-bd.gif);
	right: 0px;
}
#contenu .forum table th a {
	color: #382214;
	background-repeat: no-repeat;
	background-position: bottom right;
	display: block;
}
#contenu .forum table th a.bas {
	background-image: url(../img/tri2-th.gif);
	padding: 0px 11px 0px 0px;
}
#contenu .forum table th a.haut {
	background-image: url(../img/tri3-th.gif);
	padding: 0px 11px 0px 0px;
}
#contenu .forum table th a:hover {
	text-decoration: none;
}
#contenu .forum table td {
	color: #5b5135;
	background-color: #fde9e6;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #f5937b;
	border-bottom: none;
	padding: 6px 10px 7px 10px;
}
#contenu .forum table td.last {
	border-right: none;
}
#contenu .forum table th.milieu, #contenu .forum table td.milieu {
	text-align: center;
	white-space: nowrap;
}
#contenu .forum table td.discussion {
	background-image: url(../img/forum/puce-discussion.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 6px 10px 7px 20px;
}
#contenu .forum table td a {
	color: #5b5135;
	font-weight: bold;
	text-decoration: none;
}
#contenu .forum table td a:hover {
	text-decoration: underline;
}
#contenu .forum table td .fichier-joint {
	background-image: url(../img/forum/fichier-joint.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 17px;
	margin: 0px auto 0px auto;
	display: block;
}
#contenu .forum table td .fichier-joint span {
	display: none;
}
#contenu .forum .nouvelle-discussion, #contenu .forum .valider, #contenu .forum .annuler, #contenu .forum .participer, #contenu .forum .retour-discussion, #contenu .forum .liste-complete {
	background-repeat: no-repeat;
	height: 28px;
	margin: 0px 6px 6px 0px;
	_margin: 0px 3px 6px 0px;
	display: block;
	float: right;
}
#contenu .forum .nouvelle-discussion {
	width: 153px;
}
#contenu .forum .retour-discussion {
	width: 148px;
}
#contenu .forum .valider, #contenu .forum .annuler, #contenu .forum .participer {
	width: 83px;
}
#contenu .forum .liste-complete {
	width: 172px;
	margin: 0px 6px 6px 6px;
	_margin: 0px 6px 6px 3px;
	float: left;
}
#contenu .forum .nouvelle-discussion span, #contenu .forum .valider span, #contenu .forum .annuler span, #contenu .forum .participer span, #contenu .forum .retour-discussion span, #contenu .forum .liste-complete span {
	display: none;
}
#contenu .forum .bloc-pagination {
	background-image: url(../img/mediatheque/fond-recherche.gif);
	background-repeat: no-repeat;
	width: 725px;
	padding: 0px 249px 0px 10px;
	margin: 0px;
	float: left;
	clear: both;
}
#contenu .forum .bloc-pagination .pagination {
	margin: 9px 15px 10px 5px;
	_margin: 9px 8px 10px 12px;
}
#contenu .forum .bloc-pagination .bouton {
	margin: 9px 15px 10px 0px;
	_margin: 9px 8px 10px 0px;
}

#contenu .forum h4 {
	color: #382214;
	font-size: 1em;
	background-color: #fac6be;
	background-image: url(../img/forum/fond-titre.gif);
	background-repeat: no-repeat;
	width: 735px;
	margin: 1px 0px 1px 0px;
	float: left;
	clear: both;
}
#contenu .forum h4 span {
	background-image: url(../img/forum/fond-titre-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 6px 10px 7px 10px;
	display: block;
}
#contenu .forum .infos {
	color: #5b5135;
	background-image: url(../img/forum/fond-infos.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding: 6px 7px 0px 20px;
	margin: 0px -2px 0px 0px;
	clear: both;
}
#contenu .forum .infos span {
	color: #2b557d;
	margin: 0px 10px 0px 0px;
	float: right;
}
#contenu .forum .infos .repondre, #contenu .forum .infos .citer {
	background-repeat: no-repeat;
	height: 25px;
	width: 83px;
	margin: -5px 0px 0px 0px;
	display: block;
	float: right;
}
#contenu .forum .infos .repondre span, #contenu .forum .infos .citer span {
	display: none;
}
#contenu .forum p.fichier-joint {
	background-color: #f0f0f0;
	border-bottom: 1px solid #b0a9a9;
	height: 27px;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#contenu .forum .fichier-joint a {
	color: #e64425;
	text-decoration: none;
	background-image: url(../img/forum/fichier-joint.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 18px;
	padding: 5px 22px 0px 0px;
	float: right;
}
#contenu .forum .fichier-joint a:hover {
	text-decoration: underline;
}
#contenu .forum .message {
	color: #000000;
	background-color: #f0f0f0;
	padding: 10px 30px 10px 30px;
	clear: both;
}
#contenu .forum .off {
	color: #a0a0a0;
	text-decoration: line-through;
}
#contenu .forum .message h5 {
	font-size: 1em;
	background-image: url(../img/forum/puce-message.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 11px;
	margin: 0px 15px 10px 4px;
}
#contenu .forum .message p {
	text-align: justify;
	margin: 5px 15px 0px 15px;
}
#contenu .forum .message p.citation {
	color: #2b557d;
	background-color: #ffffff;
	background-image: url(../img/forum/guillemet.gif);
	background-repeat: no-repeat;
	border: 1px solid #a5acb2;
	margin: 5px 0px 0px 0px;
}
#contenu .forum .message p.citation span.citation {
	background-image: url(../img/forum/guillemet.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 3px 15px 4px 15px;
	display: block;
}
#contenu .forum .actions {
	background-image: url(../img/forum/fond-actions.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 29px;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 10px 0px;
}
#contenu .forum .actions .modifier, #contenu .forum .actions .haut {
	background-repeat: no-repeat;
	height: 23px;
	width: 71px;
	margin: 3px 0px 0px 0px;
	display: block;
	float: right;
}
#contenu .forum .actions .haut {
	float: left;
}
#contenu .forum .actions .modifier span, #contenu .forum .actions .haut span {
	display: none;
}

#contenu .forum h5.participer {
	background-repeat: no-repeat;
	height: 28px;
	width: auto;
	margin: -1px -1px 0px -1px;
	float: none;
	clear: both;
	position: relative;
}
#contenu .forum h5.participer span {
	display: none;
}
#contenu .forum .formulaire {
	background-image: url(../img/forum/fond-reponse.gif);
	background-repeat: no-repeat;
	width: 737px;
	margin: 0px -2px 10px 0px;
}
#contenu .forum .formulaire .bas {
	font-size: 1px;
	background-image: url(../img/forum/fond-reponse-b.gif);
	background-repeat: no-repeat;
	height: 8px;
	clear: both;
}
#contenu .forum .formulaire label {
	color: #5b5135;
	font-weight: bold;
	text-align: right;
	width: 185px;
	padding: 2px 5px 0px 0px;
	margin: 15px 0px 5px 10px;
	_margin: 15px 0px 5px 5px;
	float: left;
	clear: left;
}
#contenu .forum .formulaire label.fichier {
	background-image: url(../img/forum/fichier-joint.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding: 5px 5px 0px 0px;
	margin: 30px 0px 5px 10px;
	_margin: 30px 0px 5px 5px;
}
#contenu .forum .formulaire input {
	width: 390px;
	margin: 15px 0px 0px 0px;
}
#contenu .forum .formulaire input.checkbox {
	width: 20px;
	margin: 15px 10px 0px 0px;
}
#contenu .forum .formulaire input.fichier {
	width: 350px;
	margin: 33px 0px 0px 0px;
}
#contenu .forum .formulaire textarea {
	height: 145px;
	width: 394px;
	margin: 15px 0px 0px 0px;
}
#contenu .forum .formulaire .valider, #contenu .forum .formulaire .annuler {
	margin-top: 15px;
	position: relative;
	right: 127px;
}



/* Plan du site */

#contenu .plan h3 {
	height: 25px;
}
#contenu h4.plan2 {
	color: #b63753;
	font-size: 1px;
	font-style: italic;
	text-align: center;
	background-image: url(../img/plan/boite-h.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
	margin: 30px 0px 0px 60px;
	float: left;
}
#contenu ul.plan, #contenu ul.plan2, #contenu ul.plan3 {
	margin: 30px 0px 0px 77px;
	float: left;
}
#contenu ul.plan {
	_margin: 30px 0px 50px 39px;
}
#contenu ul.plan2 {
	background-image: url(../img/plan/boite-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 180px;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 60px;
}
#contenu ul.plan3 {
	width: 200px;
	margin: 50px 0px 0px 80px;
}
#contenu ul.plan ul ul {
	margin: 5px 0px 0px 0px;
}
#contenu ul.plan li, #contenu ul.plan2 li, #contenu ul.plan3 li {
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	list-style: none;
}
#contenu ul.plan li {
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #e0e6ec;
	background-image: url(../img/plan/boite01-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 300px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 50px 0px;
}
#contenu ul.plan li li {
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	background-image: url(../img/plan/puce.gif);
	background-position: top left;
	width: auto;
	padding: 0px 0px 0px 11px;
	margin: 5px 0px 0px 25px;
}
#contenu ul.plan li li li {
	font-size: 0.8em;
	background-image: url(../img/plan/puce2.gif);
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}
#contenu ul.plan a, #contenu ul.plan2 a, #contenu ul.plan3 a {
	color: #5d5c5c;
}
#contenu ul.plan a {
	background-repeat: no-repeat;
	padding: 15px 20px 0px 20px;
	display: block;
}
#contenu ul.plan li a {
	background-image: url(../img/plan/boite01-h.gif);
}
#contenu ul.plan li li a {
	background-image: none;
	padding: 0px;
	display: inline;
}
#contenu ul.plan a:hover, #contenu ul.plan2 a:hover, #contenu ul.plan3 a:hover {
	text-decoration: none;
}



/* Recherche par mots cl�s */

#contenu .recherche h3 {
	height: 25px;
}
#contenu .recherche {
	margin: 0px 0px 12px 0px;
}
#contenu .recherche .resultat {
	font-size: 1.1em;
	margin: 11px 0px 0px 25px;
}
#contenu .recherche .resultat strong {
	color: #6991a5;
}
#contenu .recherche .listing {
	border-bottom: 1px solid #6991a5;
	margin: 10px 15px -3px 15px;
}
#contenu .recherche .listing li {
	border-top: 1px solid #6991a5;
	padding: 10px 0px 10px 0px;
	list-style: none;
}
#contenu .recherche .listing h4 {
	color: #761e3f;
	font-size: 1em;
	background-image: url(../img/puce-actus.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#contenu .recherche .listing p {
	margin: 5px 0px 0px 0px;
	clear: right;
}
#contenu .recherche .listing p.pertinence {
	color: #6991a5;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	float: right;
}
#contenu .recherche .listing p.clear {
	margin: -2px 0px 0px 0px;
	clear: both;
}
#contenu .recherche .listing img {
	margin: 0px 15px 0px 0px;
	float: left;
}



/* F.A.Q */

#contenu .fond-faq {
	background-image: url(../img/liens/fond-categories.gif);
	background-repeat: repeat-y;
	width: 984px;
	margin: 0px 0px 3px 0px;
}
#contenu .faq {
	margin: 0px 0px 12px 0px;
}
#contenu .faq h3 {
	background-color: #ffffff;
	margin: 0px;
}
#contenu .faq .categories {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../img/liens/fond-categories-h.gif);
	background-repeat: no-repeat;
	width: 245px;
	padding: 20px 0px 10px 0px;
	float: left;
}
#contenu .faq .categories li {
	background-image: url(../img/liens/puce-categories.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 3px 20px;
	margin: 10px 0px 0px 0px;
	list-style: none;
}
#contenu .faq .categories a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
#contenu .faq .listing {
	color: #000000;
	width: 487px;
	margin: 10px 0px 0px 3px;
	float: left;
}
#contenu .faq .listing li {
	padding: 8px 10px 10px 10px;
	list-style: none;
	position: relative;
}
#contenu .faq .listing li.pair {
	background-color: #f6f6f6;
}
#contenu .faq .listing h4 {
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}
#contenu .faq .listing p {
	margin: 5px 0px 0px 0px;
}
#contenu .faq .listing a {
	color: #6991a5;
}
#contenu .faq .listing a:hover {
	text-decoration: none;
}
#contenu .faq a.poser-question {
	background-repeat: no-repeat;
	height: 28px;
	width: 171px;
	display: block;
	margin: 20px 0px 0px 410px;
	clear: left;
}
#contenu .faq a.poser-question span {
	display: none;
}



/* Mes documents */

#contenu .documents {
	margin: 10px 0px 12px 0px;
}
#contenu .documents h3 {
	height: 25px;
	margin: 0px 0px 0px 15px;
}
#contenu .documents p {
	width: 711px;
	margin: 15px 0px 15px 12px;
}
#contenu .documents .recherche {
	background-image: url(../img/documents/fond-recherche.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #cbcbcb;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 725px;
	float: left;
}
#contenu .documents .recherche label {
	color: #32577d;
	font-weight: bold;
	margin: 13px 0px 0px 0px;
	float: left;
}
#contenu .documents .recherche select {
	width: 235px;
	margin: 10px 0px 10px 10px;
}
#contenu .documents .recherche input {
	width: 140px;
	padding: 2px 4px 2px 4px;
	margin: 10px 0px 10px 10px;
}
#contenu .documents .recherche a {
	background-color: #ffffff;
	border: 1px solid #cbcbcb;
	height: 27px;
	width: 41px;
	margin: 5px 0px 0px 25px;
	display: block;
	float: left;
}
#contenu .documents .recherche a span {
	background-image: url(../img/master/ok.gif);
	background-repeat: no-repeat;
	border: 7px solid #ffffff;
	border-left: 8px solid #ffffff;
	height: 13px;
	width: 26px;
	display: block;
}
#contenu .documents .recherche a span:hover {
	background-position: bottom left;
}
#contenu .documents .recherche a span span {
	display: none;
}
#contenu .documents .recherche .champ {
	padding: 0px 5px 0px 0px;
	float: right;
}
#contenu .documents .resultat {
	color: #32577d;
	margin: 5px 10px 0px 10px;
	clear: both;
}





/* CALENDRIER */

#contenu .onglet-on .col03 div.TDatePicker_default {
	background-color: #caced1;
	background-image: none;
	border: 1px solid #a5acb2;
	z-index: 900;
}
#contenu .onglet-on .col03 .TDatePicker_default div {
	background-image: none;
	width: 210px;
	padding: 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default input {
	color: #ffffff;
	background-color: #5d5c5c;
	border: none;
	width: auto;
	padding: 0px;
	margin: 0px;
	float: none;
	display: inline;
}
#contenu .onglet-on .col03 .TDatePicker_default input:hover {
	cursor: pointer;
}
#contenu .onglet-on .col03 .TDatePicker_default select {
	color: #000000;
	font-size: 0.9em;
	width: auto;
	margin: -1px 0px 0px 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default table {
	border-spacing: 2px;
	width: 100%;
	margin: 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default td {
	text-align: center;
	border: none;
	padding: 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody {
	color: #000000;
	font-size: 0.8em;
	margin: 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody th {
	color: #000000;
	text-align: center;
	background-image: none;
	border: none;
	padding: 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody td {
	background-color: #fae0db;
	border: 1px solid #a5acb2;
	width: 14%;
	padding: 1px 0px 1px 0px;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody td.selected {
	color: #000000;
	background-color: #ffffff;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody td:hover {
	background-color: #ffffff;
	cursor: pointer;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody td.empty {
	background-color: #a5acb2;
	height: auto;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarBody td.empty:hover {
	background-color: #a5acb2;
	cursor: auto;
}
#contenu .onglet-on .col03 .TDatePicker_default .calendarFooter {
	text-align: center;
	border: none;
	padding: 2px 0px 3px 0px;
	margin: 0px;
}

/* CAPTCHA */
.zone_captcha img {
    float: right;
	margin:5px 0px 0px 0px;
	width:120px;
}
.zone_captcha input#captcha-input {
    margin: 5px 0px 0px 0px;
    width: 50px;
}
#contenu .form .form-bas .zone_captcha .bt {
    float: right;
    margin: -6px 5px 10px 120px;
}
.zone_captcha .bt a {
	color:#000;
	text-decoration:underline;
	font-size:10px;
}
.zone_captcha .bt a:hover {
	text-decoration:none;
}
