html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0pt;
	padding:0pt;
	/* vertical-align:baseline; */
}
body{
	background:#fff none repeat scroll 0%;
	line-height:1;
	font-size: 12px;
	font-family:arial,sans-serif;
	margin:0pt;
	height:100%;
}
form {
	display: inline;
}
table {
	border-collapse:separate;
	border-spacing:0pt;
	display:block;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a {
	color: #fff;
	cursor: pointer;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
sub, sup {
	font-size: 8px;
	line-height: 8px;
}
div.cleaner {
    height: 1px;
    line-height:1px;
    clear: both;
}
#tout {
	margin: 0 auto;
	width: 998px;
}
#contenu {
	background: #fff url(./img/fd-tout.png) 0 0 repeat-y;
	padding:0 12px 0 8px;
}
#piedPage {
	background: transparent url(./img/fd-pied.png) 0 0 repeat-x;
	clear: both;
	height: 20px;
}
#piedPage .contenu {
	background: transparent url(./img/pied.png) 0 0 no-repeat;
	color: #fff;
	font-size: 10px;
	padding-top: 4px;
	text-align: center;
}
#piedPage .marges {
	height: 20px;
}
#piedPage a:active,
#piedPage a:link,
#piedPage a:visited {
	color: #fff;
	text-decoration: none;
}
#piedPage a:hover {
	color: #fff;
	text-decoration: underline;
}
#bas {
	background: #fff url(./img/fd-bas.png) 0 0 repeat-x;
	clear: both;
	height: 6px;
}
#bas .hd {
	background: #fff url(./img/fd-bas-hd.png) 0 0 no-repeat;
	float: right;
	height: 6px;
	width: 18px;
}
#bas .hg {
	background: #fff url(./img/fd-bas-hg.png) 0 0 no-repeat;
	float: left;
	height: 6px;
	width: 18px;
}
#bandeau {
	background: #eee url(./img/bandeau.jpg) no-repeat left top;
	clear: both;
	height: 153px;
	text-align: left;
}
#bandeau.historique, #bandeau.history { background: #eee url(./img/bandeau-historique.jpg) no-repeat left bottom; }
#bandeau.qui-sommes-nous, #bandeau.who-are-we { background: #eee url(./img/bandeau-qui-sommes-nous.jpg) no-repeat left bottom; }
#bandeau.nos-engagements, #bandeau.our-commitments { background: #eee url(./img/bandeau-nos-engagements.jpg) no-repeat left bottom; }
#bandeau.actions-concretes, #bandeau.concrete-actions { background: #eee url(./img/bandeau-actions-concretes.jpg) no-repeat left bottom; }
#bandeau.galerie-photo, #bandeau.photo-gallery { background: #eee url(./img/bandeau-galerie-photo.jpg) no-repeat left bottom; }
#bandeauLogo {
	float: left;
	padding-left: 12px;
	padding-top: 8px;
}
#bandeauPub {
	float: left;
	padding-top: 6px;
	padding-left: 12px;
}
#btnQuizOn {
	float: right;
	/* padding-top: 116px; */
	width: 288px;
}
#btnQuizOn #lienQuiz {
	background: transparent url(./img/quiz_on.png) no-repeat left 0;
	color: #fff;
	float: right;
	/* font-family: verdana, sans-serif; */
	font-size: 16px;
	font-weight: normal;
	height: 29px;
	text-align: center;
	width: 288px;
}
#btnQuizOn #lienQuiz:hover {
	color: #fff;
	text-decoration: none;
}
#btnQuizOn #lienQuiz div {
	padding-top: 5px;
}
#btnQuiz {
	float: right;
	/* padding-top: 119px; */
	width: 232px;
}
#btnQuiz #retourAccueil,
#btnQuizOn #retourAccueil {
	height: 116px;
	text-align: right;
}
#btnQuiz #retourAccueil a,
#btnQuizOn #retourAccueil a {
	color: #0a3625;
	display: block;
	font-size: 11px;
	padding-right: 8px;
	padding-top: 4px;
	text-decoration: none;
}
#btnQuiz #retourAccueil a:hover,
#btnQuizOn #retourAccueil a:hover {
	color: #f60;
	text-decoration: underline;
}
#btnQuiz #lienQuiz {
	background: transparent url(./img/quiz_off.png) no-repeat left 0;
	color: #fff;
	float: right;
	/* font-family: verdana, sans-serif; */
	font-size: 13px;
	height: 23px;
	text-align: center;
	width: 232px;
}
#btnQuiz #lienQuiz:hover {
	color: #fff;
	text-decoration: none;
}
#btnQuiz #lienQuiz div {
	padding-top: 4px;
}
#logo {
	text-align: left;
	float: left;
	width: 130px;
}
#logo img { display :inline; }
#page {
	background: #99bead;
	clear: both;
}
#page div.notice {
	color: #fff;
	font-size: 11px;
	font-style: italic;
	text-align: center;
}
#menu1 {
	background: #93baa7 url(./img/fond-menu.jpg) no-repeat 0 0;
	clear: both;
	height: 23px;
}
#menu1 a {
	font-family: arial, sans-serif;
	float: left;
	text-align: right;
	height: 23px;
}
#menu1 a.historique-off,
#menu1 a.history-off {
	background: url(./img/historique_off.png) right 0 no-repeat;
	width: 274px;
}
#menu1 a.historique-on,
#menu1 a.history-on {
	background: url(./img/historique_on.png) 0 0 no-repeat;
	width: 274px;
}
#menu1 a.historique-off:hover,
#menu1 a.history-off:hover {
	background: url(./img/historique_roll.png) 0 0 no-repeat;
}
#menu1 a.who-are-we-off,
#menu1 a.qui-sommes-nous-off {
	background: url(./img/qui-sommes-nous_off.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.who-are-we-on,
#menu1 a.qui-sommes-nous-on {
	background: url(./img/qui-sommes-nous_on.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.who-are-we-off:hover,
#menu1 a.qui-sommes-nous-off:hover {
	background: url(./img/qui-sommes-nous_roll.png) 0 0 no-repeat;
}
#menu1 a.our-commitments-off,
#menu1 a.nos-engagements-off {
	background: url(./img/nos-engagements_off.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.our-commitments-on,
#menu1 a.nos-engagements-on {
	background: url(./img/nos-engagements_on.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.our-commitments-off:hover,
#menu1 a.nos-engagements-off:hover {
	background: url(./img/nos-engagements_roll.png) 0 0 no-repeat;
}
#menu1 a.concrete-actions-off,
#menu1 a.actions-concretes-off {
	background: url(./img/actions-concretes_off.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.concrete-actions-on,
#menu1 a.actions-concretes-on {
	background: url(./img/actions-concretes_on.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.concrete-actions-off:hover,
#menu1 a.actions-concretes-off:hover {
	background: url(./img/actions-concretes_roll.png) 0 0 no-repeat;
}
#menu1 a.photo-gallery-off,
#menu1 a.galerie-photo-off {
	background: url(./img/galerie-photo_off.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.photo-gallery-on,
#menu1 a.galerie-photo-on {
	background: url(./img/galerie-photo_on.png) 0 0 no-repeat;
	width: 150px;
}
#menu1 a.photo-gallery-off:hover,
#menu1 a.galerie-photo-off:hover {
	background: url(./img/galerie-photo_roll.png) 0 0 no-repeat;
}
#menu1 a.off .marges {
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
}
#menu1 a.on .marges {
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#menu1 a {
	font-weight: normal;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
#menu1 a.off:active,
#menu1 a.off:link,
#menu1 a.off:visited {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
#menu1 a.off:hover {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
#menu1 a.on:active,
#menu1 a.on:link,
#menu1 a.on:visited {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#menu1 a.on:hover {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
p.notice {
	color: #bababa;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 2px;
}
.saisie p.notice {
	color: #4d4d4d;
	font-size: 11px;
	padding: 6px;
}
div.msgErr {
	background: transparent url(./img/ko.png) center left no-repeat;
	color: #993300;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 8px 30px;
}
div.msgOk {
	background: transparent url(./img/ok.png) center left no-repeat;
	color: #4d4d4d;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 8px 30px;
}

#page .conteneurH1 {
	background:  #99bead url(./img/titre_paragraphe.png) no-repeat 0 0;
	height: 49px;
}
#page h1 {
	color: #fff;
	font-family: verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding: 10px 500px 6px 0;
	text-align: right;
}
#page h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#page h3 {
	font-size: 13px;
	font-weight: bold;
}
#page h3 span {
	color: #f60;
	font-size: 16px;
	font-weight: normal;
	padding: 0 12px 0 6px;
}
.corps {
	border-top: 1px solid #fff;
	padding: 0 0 24px 0;
}
.corps p {
	padding: 6px 0;
	margin: 0;
	text-align: justify;
}
.corps ul {
	display: block;
	list-style: disc outside;
	padding-bottom: 6px;
}
.corps hr {
	height: 1px;
	margin: 0 40% 8px 0;
	border: 0;
	border-bottom: 1px solid #f60;
}
/* corps et colonnes */
.corps ul li {
	margin-left: 18px;
	list-style: disc outside;
}
.colonnes {	clear: both; }
.colGauche, .colCentre, .colDroite { float: left; font-size: 11px; }
.corps p img.vignetteGauche {
	float: left;
}
/* accueil */
.sous-titre { background: #a7b82e; height: 23px; }
.corps .accueil .colGauche { text-align: right; width: 276px; }
.corps .accueil .colGauche .pm { background: #80b0a0; height: 274px; }
.corps .accueil .colGauche .pm .bloc { color: #fff; float: right; font-size: 12px; padding: 24px 12px 24px 24px; }
.corps .accueil .colCentre { width: 427px; }
.corps .accueil .colCentre .bloc { background: #bed6c9; }
.corps .accueil .colDroite { padding-top: 71px; width: 148px; }
.corps .accueil .colDroite a.btnEntrer {
	display: block;
	font-size: 14px;
	height: 107px;
	text-decoration: none;
	text-align: center;
}
.corps .accueil .colDroite a.btnEntrer div {
	padding-top: 85px;
}
.corps .accueil .colDroite a.en {
	background: #628026 url(./img/drapeau-en.png) no-repeat center top;
	color: #bed6c9;
}
.corps .accueil .colDroite a.en:hover {
	background: #628026 url(./img/drapeau-en_roll.png) no-repeat center top;
	color: #fff;
	text-decoration: none;
}
.corps .accueil .colDroite a.fr {
	background: #a7b82c url(./img/drapeau-fr.png) no-repeat center top;
	color: #def6e9;
}
.corps .accueil .colDroite a.fr:hover {
	background: #a7b82c url(./img/drapeau-fr_roll.png) no-repeat center top;
	color: #fff;
	text-decoration: none;
}

/* accueil-en */
.sous-titre { background: #a7b82e; height: 23px; }
.corps .accueil-en .colGauche { width: 276px; }
.corps .accueil-en .colGauche .bloc { background: #80b0a0; height: 274px;  }
.corps .accueil-en .colCentre { background: #bed6c9; padding: 20px; }
.corps .accueil-en .colCentre .bloc { height: 350px; width: 400px; }

/* historique */
.corps .historique .colGauche { background: #71a893; padding-top: 10px; text-align: center; width: 285px; }
.corps .historique .colGauche .pm { height: 300px; }
.corps .historique .colGauche img { display: inline; }
.corps .historique .colCentre { width: 480px; }
.corps .historique .colCentre .bloc {
	background: #0a3625;
	color: #fff;
	padding: 14px;
}
.corps .historique .colCentre .bloc b { font-weight: bold; color: #71af4a; }

/* qui-sommes-nous */
.corps .qui-sommes-nous .colGauche { width: 345px; }
.corps .qui-sommes-nous .colGauche .bloc {
	background: #8e2d1a;
	border-top: 1px solid #758c72;
	border-left: 1px solid #854d40;
	border-bottom: 1px solid #874b33;
	color: #fff;
	margin: 60px 0 70px 20px;
	padding: 12px;
}
.corps .qui-sommes-nous .colGauche .bloc a {
	color: #ddd;
	text-decoration: underline;
}
.corps .qui-sommes-nous .colGauche .bloc a:hover {
	color: #fff;
	text-decoration: underline;
}
.corps .qui-sommes-nous .colCentre {}
.corps .qui-sommes-nous .colCentre .bloc { background: #fff; margin: 24px 0 0 0; padding: 12px 8px 9px 12px;}
.corps .qui-sommes-nous .colCentre #mapHabil { background: #fff url(./img/coin-carte.png) no-repeat right bottom; padding: 0 5px 5px 0; }
.corps .qui-sommes-nous .colCentre #map { background: #eee; height: 466px; width: 585px;}
.corps .qui-sommes-nous .colCentre #mapInfo { background: #eee; display: none; height: 14px; width: 585px; }

/* nos-engagements */
.corps .nos-engagements .colGauche { width: 285px; }
.corps .nos-engagements .colGauche .bloc { background-color: #70A893; }
.corps .nos-engagements .colCentre { width: 480px; }
.corps .nos-engagements .colCentre .bloc {
	background: #652617;
	color: #fff;
	padding: 14px;
}
.corps .nos-engagements .colCentre .bloc h3 { color: #f60; font-size: 12px; font-weight: bold; }
.corps .nos-engagements .colCentre .bloc span.nolien { color: #ccc; }
.corps .nos-engagements .colCentre a.lienTelecharger {
	background: transparent url(./img/bas_fond-rouge.png) no-repeat left center;
	color: #ddd;
	display: block;
	font-size: 11px;
	padding-left: 24px;
	text-decoration: underline;
}
.corps .nos-engagements .colCentre a.lienTelecharger:hover {
	background: transparent url(./img/bas_fond-rouge_roll.png) no-repeat left center;
	color: #fff;
	text-decoration: underline;
}

/* actions-concretes */
.corps .actions-concretes .colGauche { width: 285px; }
.corps .actions-concretes .colGauche .bloc { background: #71A893; height: 285px; }
.corps .actions-concretes .colCentre { width: 595px; }
.corps .actions-concretes .colCentre .bloc { background: #89574E; color: #fff; padding: 14px 12px; }
.corps .actions-concretes .colCentre .actions { clear: both; color: #444; width: 590px; }
.corps .actions-concretes .colCentre .actionAccroche { color: #89564C; height: 60px; }
.corps .actions-concretes .colCentre .photo { float: left; width: 190px; }
.corps .actions-concretes .colCentre .photo .pm { padding: 8px 4px; }
.corps .actions-concretes .colCentre .actionTexte { clear: both; padding-top: 2px; text-align: left; }
.corps .actions-concretes .colCentre .actionTexte p { line-height: 12px; text-align: left; }
.corps .actions-concretes .colCentre .actionTexte a { display: block; color: #444; text-decoration: underline; }
.corps .actions-concretes .colCentre .actionTexte a:hover { display: block; color: #000; text-decoration: underline; }
.corps .actions-concretes .colCentre .photoVignette { background: #fff url(./img/coin-photo-petit.png) no-repeat right bottom; padding: 3px; }
.corps .actions-concretes .colCentre img { display: block; }
.corps .actions-concretes .colCentre .photoDetail { background: #fff; margin-top: 3px; padding: 6px; }
#page .corps .actions-concretes .colCentre h3.titrePhoto { font-size: 12px; font-weight: bold; padding: 2px 0; }
#page .corps .actions-concretes .colCentre h3.titrePhoto div.lignex2 { height: 28px; line-height: 14px; }
.corps .actions-concretes .colCentre a.actionBtnDetail {
	color: #444;
	background: #fff url(./img/plus.png) no-repeat right center;
}
.corps .actions-concretes .colCentre a.actionBtnDetailOn {
	background: #fff url(./img/moins.png) no-repeat right center;
}
.corps .actions-concretes .colCentre a.actionBtnDetail,
.corps .actions-concretes .colCentre a.actionBtnDetailOn {
	color: #444;
	float: right; 
	height: 19px;
	padding-right: 22px;
	text-align: right;
	text-decoration: none;
	width: 130px;
}
.corps .actions-concretes .colCentre a.actionBtnDetail div {
	float: right;
	padding-top: 4px;
}
.corps .actions-concretes .colCentre a.actionBtnDetailOn div {
	display: none;
}
.corps .actions-concretes .colCentre a.actionBtnDetail:hover {
	background: transparent url(./img/plus_roll.png) no-repeat right center;
	text-decoration: none;
}
.corps .actions-concretes .colCentre a.actionBtnDetailOn:hover {
	background: transparent url(./img/moins_roll.png) no-repeat right center;
	text-decoration: none;
}
.corps .actions-concretes .colCentre .actionTexte {
	display: none;
}
.corps .actionsMenu {
	border-top: 1px solid #ddd;
	clear: both;
	padding-top: 8px;
	margin-right: 40%;
}
.corps .actionsMenu a {
	color: #eee;
	display: block;
	text-decoration: none;
}
.corps .actionsMenu a.itemOn {
	display: none;
}
.corps .actionsMenu a:hover {
	color: #fff;
	text-decoration: underline;
}
.corps .actionsMenu .itemOn {
	color: #ccc;
}
.corps .actionsMenu .itemOff {
	display: none;
}

/* galerie-photo */
.corps .galerie-photo .colGauche { width: 135px; }
.corps .galerie-photo .colGauche .bloc { background: #71A893; height: 285px; }
.corps .galerie-photo .colCentre { width: 815px; }
.corps .galerie-photo .colCentre .bloc {
	background: #7A9A83;
	color: #fff;
	padding: 14px 6px;
}
.corps .galerie-photo .colCentre .vignettes { color: #444; width: 800px; }
.corps .galerie-photo .colCentre .photo { float: left; width: 160px; }
.corps .galerie-photo .colCentre .photo .pm { padding: 8px 4px; }
.corps .galerie-photo .colCentre .photoVignette { background: #fff url(./img/coin-photo-petit.png) no-repeat right bottom; border: 1px solid #ddd; padding: 3px; }
.corps .galerie-photo .colCentre img { display: block; }
.corps .galerie-photo .colCentre .photoDetail { background: #fff; border: 1px solid #ddd; margin-top: 3px; padding: 6px; }
#page .corps .galerie-photo .colCentre h3.titrePhoto { font-size: 11px; font-weight: bold; height: 32px; padding: 2px 0; }
.corps .galerie-photo .colCentre a.lienTelecharger {
	background: transparent url(./img/bas.png) no-repeat right center;
	color: #7a9a83;
	display: block;
	font-size: 11px;
	padding: 4px 24px;
	text-align: right;
	text-decoration: none;
}
.corps .galerie-photo .colCentre a.lienTelecharger:hover {
	background: transparent url(./img/bas_roll.png) no-repeat right center;
	color: #7a9a83;
	text-decoration: underline;
}

/* contact */
.corps .contact .colGauche { width: 285px; }
.corps .contact .colGauche .pm { background: #71A893; height: 285px; }
.corps .contact .colGauche .pm .bloc { color: #fff; padding: 20px; text-align: right;}
.corps .contact .colCentre { width: 595px; }
.corps .contact .colCentre .bloc {
	background: #7A9A83;
	color: #fff;
	padding: 14px;
}

/* partenaires */
.corps .partenaires .colGauche { width: 285px; }
.corps .partenaires .colGauche .bloc { background: #71A893; height: 285px; }
.corps .partenaires .colCentre { width: 495px; }
.corps .partenaires .colCentre .bloc {
	background: #7A9A83;
	color: #fff;
	font-size: 12px;
	padding: 14px;
}
.corps .partenaires .colCentre img { display: block; }

/* quiz */
.corps .quiz { padding-bottom: 20px; }
.corps .quiz .colGauche { width: 287px; }
.corps .quiz .colGauche .bloc { background: #a2bf17; margin-left: 32px; padding-right: 12px; padding-top: 20px;  }
.corps .quiz .colGauche .quizQuestion { height: 210px; }
.corps .quiz .colGauche .bloc p { color: #fff; font-size: 14px; padding: 12px; text-align: right; }
.corps .quiz .colGauche .illustration { padding: 8px; text-align: center; }
.corps .quiz .colGauche .btnQuizPrecConteneur { padding-top: 90px; }
.corps .quiz .colGauche a.btnQuizPrec {
	background: url(./img/quiz_fleche_prec.png) no-repeat right 5px;
	display: block;
	font-size: 14px;
	margin-right: 10px;
	padding-top: 30px;
	text-decoration: none;
	text-align: center;
}
.corps .quiz .colGauche a.btnQuizPrec:hover {
	background: url(./img/quiz_fleche_prec_roll.png) no-repeat right 5px;
	text-decoration: none;
}
.corps .quiz .colCentre { width: 326px; }
.corps .quiz .colCentre .bloc { background: #36a078; height: 326px; }
.corps .quiz .reponses { background: #71a893; }
.corps .quiz .reponses .bloc { background: #36a078; padding-top: 20px; padding-bottom: 12px; width: 326px; }
.corps .quiz .colDroite .notice { background: #71a893; clear: both; color: #fff; font-size: 12px; font-style: italic; padding: 8px 12px; }
.corps .quiz .colCentre .reponse { clear: both; color: #fff; font-size: 13px; margin: 0; padding: 4px 12px 4px 12px; width: 320px;}
.corps .quiz .colCentre .num { color: #ddd; float: left; font-size: 13px; width: 32px; }
.corps .quiz .colCentre .libReponse { float: left; padding-bottom: 3px; width: 270px;}
.corps .quiz .colCentre .ok { background: #36a078 url(./img/quiz_ok.png) no-repeat left 2px; color: #fff;}
.corps .quiz .colDroite .commentaires .bloc { background: #71a893; height: 320px; width: 305px; }
.corps .quiz .colDroite .commentaire { background: #71a893; color: #fff; font-size: 12px; padding: 4px 12px; }
.corps .quiz .colCentre .reponse { display: none; }
.corps .quiz .colCentre .reponse a,.corps .quiz .colDroite .reponse a:hover { color: #fff; font-size: 13px; text-decoration: none; }
.corps .quiz .colDroite .illustrationReponse { display: none; text-align: center; }
.corps .quiz .colDroite { width: 325px; }
.corps .quiz .colDroite a.btnQuizSuiv {
	background: #99bead url(./img/quiz_fleche_suiv.png) no-repeat 10px 5px;
	display: block;
	font-size: 14px;
	padding: 30px 0 0 0;
	text-decoration: none;
	text-align: center;
}
.corps .quiz .colDroite a.btnQuizSuiv:hover {
	background: #99bead url(./img/quiz_fleche_suiv_roll.png) no-repeat 10px 5px;
	text-decoration: none;
}
.btn {
	color: #ffffff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-top: 1px;
	text-align: center;
	width: 131px;
}
a.btn:active,
a.btn:link,
a.btn:visited {
	background: transparent url(./img/btn-fd.png) 0 0 no-repeat;
	color: #ffffff;
	text-decoration: none;
}
a.btn:hover {
	background: transparent url(./img/btn-fd-on.png) 0 0 no-repeat;
	color: #f7f7f7;
	text-decoration: none;
}
#reponseOK, #reponseKO {
	color: #0a3625;
	display: none;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 8px 12px 0px 12px;
}


/*** défilant logos entreprises ***/
#defilantConteneur {
	margin: 0 271px;
}
#defilantConteneur .haut {
	background: transparent url(./img/defilant-h2.png) repeat-x bottom;
	height: 5px;
}
#defilantConteneur .haut .hd {
	background: transparent url(./img/defilant-hd.png) no-repeat bottom left;
	float: right;
	height: 5px;
	width: 4px;
}
#defilantConteneur .haut .hg {
	background: transparent url(./img/defilant-hg.png) no-repeat bottom right;
	float: left;
	height: 5px;
	width: 5px;
}
#defilantConteneur .gauche {
	background: transparent url(./img/defilant-g.png) repeat-y left;
	padding-left: 5px;
}
#defilantConteneur .droite {
	background: transparent url(./img/defilant-d.png) repeat-y right;
	padding-right: 5px;
}
#defilantConteneur .bas {
	background: transparent url(./img/defilant-b.png) repeat-x top;
	height: 15px;
}
#defilantConteneur .bas .bd {
	background: transparent url(./img/defilant-bd.png) no-repeat top left;
	float: right;
	height: 5px;
	width: 5px;
}
#defilantConteneur .bas .bg {
	background: transparent url(./img/defilant-bg.png) no-repeat top right;
	float: left;
	height: 5px;
	width: 5px;
}
#defilantEntreprises {
	background: #fff;
	overflow: hidden;
	position: relative;
	height: 60px;
	width: 427px;
}
#mediapoPelImg {
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
	width: 10000px;
}
#mediapoPelImg2 {
	position: absolute;
	left: 0px;
	top: 0;
	height: 60px;
	width: 10000px;
}
.defilantItem {
	float: left;
	padding: 0 5px;
}
.defilantItem img {
	display: block;
}

/*** popup entreprise ***/
.popupEntreprise {
	color: #444;
	font-size: 11px;
	padding: 0px 16px;
	width: 400px;
}
.popupEntreprise .habilPhoto {
	background: #fff url(./img/coin-photo-petit.png) no-repeat right bottom;
	border: 1px solid #eee;
	float: left;
	padding: 3px;
}
.popupEntreprise .habilPhoto img {
	display: block;
}
.popupEntreprise .logo {
	float: left;
	padding-left: 18px;
	padding-top: 5px;
}
#page .popupEntreprise h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
}
.popupEntreprise p {
	padding: 0;
}
.popupEntreprise h4 {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	height: 12px;
}
.popupEntreprise .produits,
.popupEntreprise .coordonnees {
	float: left;
	text-align: left;
	width: 180px;
}
.corps .popupEntreprise .produits p,
.corps .popupEntreprise .coordonnees p {
	text-align: left;
}
.corps .popupEntreprise .coordonnees a {
	color: #444;
	text-decoration: underline;
}
.corps .popupEntreprise .coordonnees a:hover {
	color: #000;
	text-decoration: underline;
}
.popupEntreprise .produits p {
	padding-right: 8px;
}
.popupEntreprise .produits h4 {
	background: #fff url(./img/fond-produits.png) no-repeat 0 -1px;
	padding-left: 4px;
}
.popupEntreprise .coordonnees h4 {
	background: #fff url(./img/fond-coordonnees.png) no-repeat 0 -1px;
	padding-left: 4px;
	margin: 0;
}

/*** formulaires ***/
.saisie p.notice {
	color: #eee;
	font-size: 11px;
	font-weight: normal;
	padding: 6px;
}
form .label {
	color: #fff;
	font-size: 12px;
	padding: 1px 0px;
	width: 150px;
	text-align: right;
}
form .saisie {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 20px;
}
form .saisie input,
form .saisie textarea {
	background: #99BEAD;
	border: 1px solid #ddd;
	color: #333;
	font-size: 12px;
	margin: 1px 0;
	padding: 1px 0;
	width: 300px;
}
form .saisie a.action {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
form .saisie p {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	text-align: left;
}
form table {
	text-align:left;
}
form .saisie .btn {
	background: #ADC43C;
	border: 1px solid #ddd;
	color: #eee;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding-top: 4px;
	text-align: center;
	width: 110px;
}
form .saisie a.btn:active,
form .saisie a.btn:link,
form .saisie a.btn:visited {
	background: #ADC43C;
	color: #eee;
	text-decoration: none;
}
form .saisie a.btn:hover {
	background: #ADC43C;
	color: #fff;
	text-decoration: none;
}
div.msgOk {
	background: transparent url(./img/ok.png) left 8px no-repeat;
	color: #CCF690;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 8px 30px;
}
div.msgErr {
	background: transparent url(./img/warning.png) center left no-repeat;
	color: #900;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 8px 30px;
}

/* Popbox */
.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("img/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 3px #eee;
	cursor: url("img/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("img/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/* navig pagination */
.navig {
	color: #eee;
	clear: both;
	font-size: 11px;
	padding: 8px;
	text-align: center;
}
.navig span {
	color: #ccc;
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px;
}
.navig a {
	color: #eee;
	font-size: 12px;
	text-decoration: underline;
	padding: 0 4px;
}
.navig a:hover {
	color: #fff;
	text-decoration: underline;
}
