body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #62534a;
	 height: 100%;
}
html {
	height: 100%;
}

#foot_a a
{
	color:#717170;
}

div#comment2 a
{
	color:#dcd9d8;
}

.date
{
	background-image: url(images/date.jpg);
	width:48px;
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:center;
	color:white;
	padding-top:10px
}

.more-link a
{
	font-weight:bold;
	color: #62534a;
}

.date2
{
	background-image: url(images/pointe.jpg);
	background-repeat: no-repeat;
}

.title
{
	width:360px;
	vertical-align:top;
	padding-top:5px;
}

.title h2
{
	vertical-align:top;
	
}
.title a
{
	font-weight:bold;
}

span.checkbox {
  width: 14px;
  height: 14px;
  padding: 0;
  background: url(images/jchecked.png) no-repeat;
  display: block;
  float: left;
}
span.radio {
  width: 14px;
  height: 14px;
  padding: 0;
  background: url(images/jchecked.png) no-repeat;
  display: block;
  float: left;
}
span.select {
  position: absolute;
  width: 255px;
  height: 21px;
  padding: 0 24px 0 8px;
  color:#62534a;
  font: 12px/21px arial,sans-serif;
  background: url(images/bgse.png) right top no-repeat;
  overflow: hidden;
  cursor:pointer;
}

img {
	border: 0;
}

#publarge {
	width: 950px;
	margin: 0 auto;
	background: url(images/bgpub.png) -1px;
	text-align: center;
	height: 102px;
	padding-top: 5px;
}

#conteneur {
	width: 950px;
	margin: 0 auto;
	background: url(images/bg.png);
}

#conteneur #bgfe {
	width: 950px;
	background: url(images/bgfe.png);
}

.ong-inscrip {
	display: block;
	float: right;
	width: 30px;
	height: 134px;
	background: url(images/o-sinscrire-m.png);
}

.ong-inscrip:hover {
	background: url(images/o-sinscrire-mh.png);
}

#header {
	width: 890px;
	height: 192px;
	background: url(images/me_03.jpg);
	margin-left: 30px;
	float: left;
	display: inline;
	line-height: 1.4em;
}

#header .plusinfo {
	width: 24px;
	height: 22px;
	display: block;
	float: right;
	margin: 97px 265px 0 0;
	display: inline;
}

#login {
	color: #62534a;
	float: right;
	padding-right: 5px;
	height: 30px;
	line-height: 1.2em;
	width: 623px;

}

#login p {
	margin: 0;
	padding: 0;
}

#login .log {
	display: block;
	padding-top: 9px;
	float: left;
}

#login a {
	float: right;
}

#login label {
	margin-right: 5px;
	float: left;
	margin-top: 8px;
	display: inline;
}
#login span {
	padding-top:9px;
	float: left;

}

#login .txt {
	border: 1px solid #d3cecc;
	width: 147px;
	height: 13px;
	margin-right: 5px;
	float: left;
	margin-top: 6px;
	display: inline;
}

#login .ok {
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	display: inline;
}

#header .logo {
	display: block;
	margin-left: 15px;
	float: left;
	padding-top: 13px;
	display: inline;
}

#header h1 {
	margin: 40px 0 0 25px;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 20px;
	color: #62534a;
	line-height: 1.2em;
	display: inline;
}

* html #header h1 {
	margin-top: 20px;
}

#header .v {
	width: 579px;
	margin: 0 0 0 19px;
	padding-top: 15px;
	clear: left;
	color: #62534a;
	font-weight: bold;
}

#header h2 {
	color: #acbe6d;
	margin: 0 0 0 19px;
	font-size: 15px;
	width: 500px;
}

#header .rh40 {
	color: #62534a;
	margin: 18px 0 0 19px;
	display: block;
}

#header .tvert {
	color: #acbe6d;
}

.gchebg {
	background: url(images/bglog.png) no-repeat 618px -1px;
	min-height: 140px;
	_height: 140px;
}

#gauche {
	width: 720px;
	float: left;
	background: url(images/bgblanc.png) no-repeat 0 68px;
}

#gauche #menu-h {
	width: 890px;
	height: 42px;
	margin: 0 0 0 30px;
	padding: 0;
	background: url(images/me_07.png);
}

#gauche #menu-h li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 15px;
	float: left;
	margin-right: 2px;
	line-height: 1.1em;
	height: 40px;
	display: inline;
}

#gauche #menu-h li a:hover {
	background: transparent url(images/menuhbgh.png);	
}

#gauche #menu-h li a {
	text-decoration: none;
	color: #62534a;
	display: block;
	padding-top: 3px;
	height: 37px;
}

#gauche #menu-h li.link1 a {
	width: 159px;
}

#gauche #menu-h li.link2 a {
	width: 138px;
	padding: 3px 10px 0;
}

#gauche #menu-h li.link3 a {
	width: 138px;
	padding: 3px 10px 0;
}

#gauche #menu-h li.link4 a {
	width: 158px;
	padding-top: 13px;
	height: 27px;
}

#gauche #menu-h li.link5 {
	width: 158px;
	height: 27px;
}

#gauche #menu-h li.link6 {
	width: 90px;

}

#gauche #barre-recherche {
	background-color: #C3D685;
	background-repeat: no-repeat;
	height: 27px;
	width: 852px;
	margin-left: 30px;
	font-size: 14px;
	color: #62534a;
	padding-left: 38px;
	margin-bottom: 20px;
}

* html #gauche #barre-recherche {
	background: url(images/recherche.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 652px;
	margin-left: 30px;
	font-size: 14px;
	color: #62534a;
	padding-left: 38px;
	margin-bottom: 20px;
}

#gauche #barre-recherche p, #gauche #barre-recherche form {
	margin: 0;
	padding: 0;
}

#gauche #barre-recherche label, #gauche #barre-recherche input {
	float: left;
	margin-right: 5px;
	margin-top: 6px;
	display: inline;
}
#gauche #barre-recherche label{
padding-right:10px;
}

#gauche #barre-recherche .ok {
	margin-top: 3px;
	margin-right: 15px;
}

#gauche #barre-recherche .inpre {
	float: left;
	border: 1px solid #d3cecc;
	width: 300px;
	height: 16px;
	margin-top: 4px;
	color: #8b8988;
	font-size: 13px;
	display: inline;
}

#gauche #barre-recherche .rch-adv {
	font-size: 12px;
	color: #62534a;
	text-decoration: none;
	padding-top: 7px;
	display: block;
	float: left;
}

#gauche #barre-recherche .rch-adv:hover {
	font-weight: bold;
}

.ong-classement {
	float: left;
	display: block;
	width: 30px;
	height: 205px;
	background: url(images/Actualites.jpg);
}

.ong-classement:hover {
	background: url(images/Actualites-on.jpg);
}

.ong-offres2 {
	display: block;
	float: left;
	width: 30px;
	height: 186px;
	background: url(images/o-offres2-m.png);
}

.ong-offres2:hover {
	background: url(images/o-offres2-mh.png);
}

#home-p {
	float: left;
	/*background: url(images/bgh.png) repeat-y;*/
	width: 680px;
	padding-bottom: 10px;
}

#home-p a {
	color: #62534a;
	text-decoration: none;
}

#home-p a:hover {
	font-weight: bold;
}

.fichent #home-p {
	/*background: url(images/bgh2.png) repeat-y;*/
}

#home-p .titre-hbloc {
	width: 295px;
	height: 28px;
	/*background: url(images/home_03.png);*/
	padding-left: 10px;
}

#home-p .titre-hbloc a {
	display: block;
	float: right;	
}

#home-p .hbloc-vert {
	/*background: url(images/bgvbloc.png) repeat-y 2px;*/
	float: right;
	width: 445px;
	margin-left: 7px;
	padding-left: 21px;
	display: block;
	background-color:#dcd9d8;
}

#home-p .hbloc-vert2 {
	/*background: url(images/bgvbloc.png) repeat-y 2px;*/
	float: right;
	width: 445px;
	margin-left: 7px;
	padding-left: 21px;
	display: block;
	background-color:white;
}

#home-p .hbloc-vert .titre-hbloc {
	margin-left: 16px;
}

#home-p .hbloc-vert img, #home-p .hbloc-marron img {
	display: block;
}

#home-p .hbloc-marron {
	background: url(images/bgmbloc.png) repeat-y;
	float: left;
	width: 326px;
	margin-top: 8px;
	margin-left: 5px;
	display: inline;
}

#home-p .hbloc-marron .titre-hbloc {
	margin-left: 2px;
}

#home-p .hbloc-vert table, #home-p .hbloc-marron table {
	margin-left: 16px;
	border-collapse:collapse;
	width: 304px;
	padding: 0;
	margin-top: 3px;
}

#home-p .hbloc-marron table {
	margin-left: 2px;
	table-layout: fixed;
}

#home-p .lbloc {
	clear: both;
	padding-top: 15px;
	width: 641px;
	margin-left: 15px;
}

#home-p .lbloc table {
	table-layout: fixed;	
}

#home-p .titre-lbloc {
	width: 641px;
	height: 28px;
	background: #fff;
	font-size: 0;
}

#home-p .titre-lbloc a {
	display: block;
	float: right;	
}

#home-p .lbloc table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 641px;
}

#home-p .lbloc table tr td {
	border-bottom: 1px solid #acbe6c;
	padding: 5px;
}

#home-p .lbloc table tr.last td {
	border: none;
}

#home-p .lbloc .cp a:hover {
	font-weight: normal;
}

#home-p .lbloc .date {
	width: 55px;
	padding: 0;
}

#home-p .lbloc .date span {
	padding-left: 5px;
	display: block;
	float: left;
}

#home-p .lbloc .inti {
	background: #cede95;
	width: 268px;
	font-weight: bold;
}

#home-p .lbloc .ent {
	background: #cede95;
	width: 150px;
	font-weight: bold;
}

#home-p .lbloc .cp {
	background: #cede95;
	width: 115px;
}

#home-p a.voirplusl {
	display: block;
	width: 662px;
	height: 19px;
	clear: both;
	background-image: url(images/plus-boffres.png);
	margin-top: -5px;
}

#home-p .hbloc-vert .pos, #home-p .hbloc-marron .pos,
#home-p .classement .pos {
	background: #dfe9b8 url(images/dotclassement.png) no-repeat;
	vertical-align: top;
	font-size: 15px;
	font-weight: bold;
	width: 20px;
	height: 17px;
	padding-left: 4px;
	line-height: 1.1em;
	color: #62534a;
	text-align: left;
}

#home-p .classement .pos {
	background: #dfe9b8 url(images/dotclassement.png) no-repeat 2px;
	vertical-align: middle;
	text-align: center;
	width: 21px;
	padding-right: 13px;
	font-size: 13px;
	padding-left: 0;
}

#home-p .classement .f2 .pos {
	background: #cede91 url(images/flapv.png) no-repeat 2px;
	vertical-align: middle;
	text-align: center;
	width: 21px;
	padding-right: 13px;
	font-size: 13px;
	padding-left: 0;
}

#home-p .hbloc-vert .nom, #home-p .hbloc-marron .nom {
	width: 125px;
	vertical-align: top;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #acbe6d;
	color: #62534a;
}

#home-p .hbloc-vert .nom a, #home-p .hbloc-marron .nom a {
	text-transform: uppercase;	
}

#home-p .hbloc-marron .nom {
	border-bottom: 1px solid #95867c;
}

#home-p .hbloc-vert .infos, #home-p .hbloc-marron .infos {
	border-bottom: 1px solid #acbe6d;
	width: 143px;
	color: #717071;
	text-align: right;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#home-p .hbloc-vert .infos a.liedv {
	float: left;
	margin-left: 10px;
}

#home-p .hbloc-vert .infos span {
	float: right;
}

#home-p .hbloc-marron .infos {
	border-bottom: 1px solid #95867c;
}

#home-p .hbloc-vert .infos strong, #home-p .hbloc-marron .infos strong {
	color: #62534a;
}

#home-p .hbloc-vert .infos a, #home-p .hbloc-marron .infos a {
	color: #868d3b;
	text-decoration: none;
	font-weight: bold;
}

#home-p .hbloc-marron .infos a {
	color: #826f63;
}

#home-p .hbloc-vert .nom a, #home-p .hbloc-marron .nom a {
	color: #62534a;
	font-weight: bold;
	text-decoration: none;
}

#home-p .hbloc-vert table .last td, #home-p .hbloc-marron table .last td {
	border: 0;
	padding-bottom: 10px;
}

#home-p .hbloc-vert .voirplus, #home-p .hbloc-marron .voirplus {
	display: block;
	width: 343px;
	height: 16px;
	margin-top: -5px;
	margin-left: 2px;
	background: url(images/me_24.png);
}

#home-p .hbloc-marron .pos {
	width: 17px;
}

#home-p .hbloc-marron .voirplus {
	width: 326px;
	background: url(images/me_25.png);
	margin-left: 0;
	height: 18px;
	margin-top: -7px;
}

#home-p .cdevert-r {
	float: left;
	width: 640px;
	margin: 40px 0 0 15px;
	background: #afbd74 url(images/me_41.png) no-repeat;
	display: inline;
}

#home-p .cdevert-r ul li {
	list-style-type: none;
}

#home-p .cdevert-rbtm {
	width: 640px;
	height: 7px;
	background: url(images/me_45.png) no-repeat left bottom;
	clear: both;
}

#home-p .cdevert-r ul {
	margin: 0;
	padding: 0;
}

#home-p .cdecolm, #home-p .cdecolv {
	float: left;
	margin-left: 18px;
	width: 300px;
	display: inline;
}

#home-p .cdecolm ul li, #home-p .cdecolv ul li {
	clear: left;
	color: #fff;
	margin-left: 4px;
}

#home-p .cdecolm .barinfo, #home-p .cdecolv .barinfo {
	width: 180px;
	height: 15px;
	padding-top: 8px;
	float: left;
}

#home-p .cdecolm .barinfo div, #home-p .cdecolv .barinfo div {
	background: #62534a url(images/top-gche.png) no-repeat;
	display: block;
	height: 13px;
	text-align: right;
	float: left;
	margin-top: -5px;
	display: inline;
}

#home-p .cdecolv .barinfo div {
	background: #868d3b url(images/topv-gche.png) no-repeat;
}

#home-p .cdecolm .barinfo div span, #home-p .cdecolv .barinfo div span {
	vertical-align: middle;
	background: url(images/top-dte.png) no-repeat right;
	padding-right: 5px;
	color: #fff;
	font-size: 10px;
	height: 13px;
	display: table-cell;
}

* html #home-p .cdecolm .barinfo div span, 
* html #home-p .cdecolv .barinfo div span {
	display: inline-block;
}

*+html #home-p .cdecolm .barinfo div span {
	display: inline-block;
}

*+html #home-p .cdecolv .barinfo div span {
	display: inline-block;
}

#home-p .cdecolv .barinfo div span {
	background: url(images/topv-dte.png) no-repeat right;
}

#home-p span.clinfo {
	width: 17px;
	text-align: center;
	padding-left: 2px;
	height: 15px;
	display: block;
	background: url(images/flap.png);
	float: left;
	color: #62534a;
	line-height: 1.2em;
	margin-top: -7px;
	margin-left: 3px;
	padding-top: 1px;
	display: inline;
}

#home-p .aide, #home-p .aidef, #quest-p .aide {
	float: right;
	display: block;
	margin-right: 15px;
	display: inline;
	width: 49px;
	height: 18px;
	background: url(images/btn-aide.png);
}

#home-p .aide:hover {
	background: url(images/btn-aideh.png);
}

#home-p .aidef {
	background: url(images/btn-aidef.png);
}

#home-p .aidef:hover {
	background: url(images/btn-aidefh.png);
}

#quest-p .aide {
	background: url(images/btn-aidem.png);
}

#quest-p .aide:hover {
	background: url(images/btn-aidemh.png);
}

#home-p .crit {
	font-size: 11px;
	margin-left: 26px;
	margin-top: 10px;
}

#home-p .crit span {
	font-weight: bold;
	font-size: 12px;
	color: #8d9d53;
}

#home-p .modifrch {
	float: right;
	display: block;
	margin-right: 15px;
	width: 153px;
	height: 17px;
	color: #8d9d53;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background: url(images/plusrch.png) no-repeat right top;
	display:inline;
	margin-top: 10px;
	padding-top: 2px;
}

#home-p .classement {
	margin-left: 10px;
	width: 650px;
	border-collapse:collapse;
}

#home-p .classement td {
	text-align: center;
	padding: 3px;
}

#home-p .classement td a {
	color: #62534a;
	text-decoration: none;
}

#home-p .classement td a:hover {
	font-weight: bold;
}

#home-p .classement .fline td, #home-p .tabledv .fline td, #home-p .classement .fline-o td,
#quest-p .qst .fline td {
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

#home-p .classement .nbent {
	color: #8d9d53;
	font-size: 12px;
	text-align: left;
	width: 150px;
}

#home-p .classement .f2 td {
	background: #cede91;
	vertical-align: middle;
}

#home-p .classement .trmsalaires td {
	background: #cfccb2;
	border-bottom: 1px solid #62534a;
	font-weight: bold;
}

#home-p .classement .sline td {
	text-align: center;
	font-size: 10px;
	border-bottom: 1px solid #989e67;
}

#home-p .classement .fline-o td {
	border-bottom: 1px solid #989e67;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	vertical-align: top;
}

#home-p .classement .fline-o2 td {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	vertical-align: top;
}

#home-p .classement .fline-o2 .vert {
	color: #8d9d53;
	font-size: 14px;
}

#home-p .tablesal .sline td {
	border-bottom: 1px solid #62534a;
}

#home-p .classement .noment {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 150px;
	margin: 0;
}

#home-p .offresempres td, #home-p .offresempres .fline-o td {
	text-align: left;
}

#home-p .offresempres td h3 {
	font-size: 14px;
}

#home-p .offresempres td h3 a:hover {
	font-weight: bold;	
}

#home-p .offresempres td a:hover {
	font-weight: normal;
}

#home-p .offresempres td h3 {
	margin: 0 0 5px;
}

#home-p .opilo .noment {
	width: auto;
	padding-right: 40px;
}

#home-p .classement .bl {
	font-weight: bold;
}

#home-p hr {
	border: 1px solid #62534a;
	border-bottom: 0;
	background: none;
	margin-left: 27px;
	margin-bottom: 5px;
	width: 626px;
	height: 0px;
	color: #62534a;
	clear: both;
}

#home-p form {
	margin: 0;
}

#home-p .nbpage {
	float: right;
	margin-top: 5px;
	margin-right: 20px;
	display: inline;
	height: 11px;
	margin-bottom: 10px;
}

#home-p .nbpage a {
	display: block;
	width: auto;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
}

#home-p .nbpage a.retour, #home-p .nbpage a.retourrapide {
	width: 9px;
	height: 11px;
	background: url(images/retour.png) no-repeat;
	font-size: 0;
	color: transparent;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

#home-p .nbpage a.retourrapide {
	width: 13px;
	background: url(images/retourrapide.png) no-repeat;
	margin-right: 2px;
}

#home-p .nbpage a.suivant, #home-p .nbpage a.suivantrapide {
	width: 9px;
	height: 11px;
	background: url(images/suivant.png);
	font-size: 0;
	color: transparent;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

#home-p .nbpage a.suivantrapide {
	width: 13px;
	background: url(images/suivantrapide.png) no-repeat;
	margin-left: 2px;
}

#home-p .nbpage span {
	float: left;
	line-height: 1.2em;
}

#home-p .nbpage input {
	width: 17px;
	height: 16px;
	border: 1px solid #cbcac9;
	text-align: center;
}

/* fiche entreprise */

#home-p .menufent {
	height: 35px;
	background: url(images/bgficheent.png) repeat-x;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	display: inline;
}

* html #home-p .menufent {
	margin-bottom: -11px;
}

#home-p .menufent a:hover, #home-p .mfselect {
	background: url(images/bgfenth.png) repeat-x;
	font-weight: normal;
}

#home-p .menufent li a {
	color: #62534a;
	text-decoration: none;
	display: block;
	padding-top: 11px;
	margin-right: 2px;
}

#home-p .menufent li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.2em;
	background: url(images/bordermenufent.png) no-repeat right 5px;

}

#home-p .menufent li.l1 a {
	width: 65px;
	height: 35px;
}

#home-p .menufent li.l2 a {
	width: 81px;
	height: 35px;
}

#home-p .menufent li.l3 a {
	width: 100px;
	height: 35px;
}

#home-p .menufent li.l4 a {
	width: 100px;
	height: 35px;
}

#home-p .menufent li.l4 {
	background: none;
}

#home-p .titrefent {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	height: 27px;
	background: #fff url(images/bg-noment.png);
	display: inline;
	line-height: 1.1em;
	color: #8d9d53;
	font-weight: normal;
	font-size: 20px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
	width: 260px;
	text-align: center;
}

#home-p .titrefent a {
	color: #8d9d53;	
	font-weight: normal;
}

#home-p .infofedv table, #home-p .blocfedv table {
	width: 270px;
	margin: 0 auto;
}

#home-p .infofedv table {
	margin: 0;
}

#home-p .infofedv {
	width: auto;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}

#home-p .infofedv table {
	float: left;
	margin: 0 -60px 0 0;
}

#home-p .infofedv table td, #home-p .blocfedv table td {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 3px;
}

#home-p .infofedv table .score, #home-p .blocfedv table .score {
	margin-right: 0;
	background: url(images/bgted.png) repeat-x;
	width: 32px;
	height: 14px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #62534a;
	padding: 1px 0 0;
}

#home-p .infofedv div {
	float: left;
	width: 280px;
	text-align: center;
	display: inline;
}

#home-p .infofedv div p, #home-p .blocfedv div p {
	margin: 10px auto 0;
	width: 75px;
	height: 19px;
	background: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3em;
	padding-top: 1px;
}

#home-p .infofedv .infof2 {
	width: 180px;
}

#home-p .tabledv {
	width: 659px;
	margin-left: 5px;
	border-collapse: collapse;
}

#home-p .tabledv tr.ttedv {
	width: 659px;
	height: 33px;
	text-transform: uppercase;
}

#home-p .tabledv tr.ttedv th {
	background: url(images/ttedv.png) no-repeat;
	text-align: left;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0;
	height: 33px;
	text-transform: uppercase;
}

#home-p .tabledv tr.ttedv td {
	text-align: center;
	background: url(images/ttedv.png) no-repeat right top;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
}

#home-p .tabledv .notedv {
	text-align: center;
	background: url(images/bgnotedv.png) no-repeat 66px bottom;
}

#home-p .tabledv td {
	padding: 5px 0 5px 10px;
}

#home-p .tabledv .lc {
	background: #edefbc;
}

#home-p .tabledv .lc td {
	padding-left: 10px;
}

#home-p .tabledv .lc .notedv {
	background: #edefbc url(images/bgnotedv.png) no-repeat 66px bottom;
}

/* accueil fiche entreprise */

.ong-fichent {
	float: left;
	display: block;
	width: 30px;
	height: 196px;
	background: url(images/o-fiche-m.png);
}

.ong-fichent:hover {
	background: url(images/o-fiche-mh.png);
}

#home-p .ctnblocs {
	float: left;
	width: 313px;
}

#home-p .blocfedv {
	background: #c7d55c;
	width: 313px;
	margin-left: 15px;
	margin-top: 10px;
}

#home-p .blocfedv ul {
	margin-left: 15px;
	display: inline;
}

#home-p .blocfedv div {
	width: 200px;
	margin: 0 0 10px 70px;
}

#home-p .blocfedv div p {
	float: left;
	text-align: center;
	margin-top: 2px;
	display: inline;
	margin-right: 10px;
}

#home-p .blocfedv .detail {
	display: block;
	width: 303px;
	height: 18px;
	background: url(images/plus-edv.png);
	color: #4c5c20;
	font-weight: bold;
	text-decoration: none;
	clear: both;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 13px;
	float: left;
}

#home-p .blocfoffres {
	background: #c2d56c;
	width: 313px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	display: inline;
}

#home-p .blocfoffres table {
	border-collapse: collapse;
	margin-left: 15px;
	width: 280px;
}

#home-p .blocfoffres table tr td {
	font-weight: bold;
	padding: 4px 0 2px 2px;
	border-bottom: 1px solid #e6eaa7;
}

#home-p .blocfoffres .bottom {
	display: block;
	width: 303px;
	height: 18px;
	background: url(images/plus-emploi.png);
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	clear: both;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 12px;
	float: left;
}

#home-p .blocfsalaires strong, #home-p .blocfsalaires table {
	margin-left: 10px;
	margin-top: 5px;
}

#home-p .blocfsalaires .indent {
	padding-left: 15px;
}

#home-p .blocfsalaires .bottom {
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	color: #fff;
	display: block;
	height: 18px;
	background: url(images/fent-bsalaires.png);
}

#home-p .blocfsalaires {
	background: #c5d37f;
	width: 313px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	display: inline;
}

#home-p .blocfblog {
	background: #d2db6a;
	width: 313px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	display: inline;
}

#home-p .blocfblog ul, #home-p .blocfinfos ul {
	margin: 0;
	padding: 0;
}

#home-p .blocfblog ul li, #home-p .blocfinfos ul li {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 2px 0 2px 2px;
	border-bottom: 1px solid #e6eaa7;
	width: 278px;
	font-weight: bold;
}

#home-p .blocfblog ul li span {
	margin-right: 13px;
	float: left;
	display: block;
	display: inline;
}

#home-p .blocfblog .bottom {
	display: block;
	width: 303px;
	height: 18px;
	background: url(images/plus-blog.png);
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	clear: both;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 12px;
	float: left;
}

#home-p .blocfopi {
	background: #c7d55c;
	width: 313px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	display: inline;
}

#home-p .blocfopi ul {
	margin: 0;
	padding: 0;
}

#home-p .blocfopi ul li {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 2px 0 2px 2px;
	border-bottom: 1px solid #e6eaa7;
	width: 278px;
}

#home-p .blocfopi h3 {
	margin: 5px 0 5px 15px;
	padding-left: 30px;
	padding-top: 1px;
	height: 19px;
	font-size: 18px;
	color: #fff;
}

#home-p .blocfopi h3 span {
	display: none;
}

#home-p .blocfopi .plus {
	background: url(images/fent-plus.png) no-repeat;
}

#home-p .blocfopi .moins {
	background: url(images/fent-moins.png) no-repeat;
}

#home-p .blocfopi .bottom {
	background: url(images/fent-bopi.png);
	height: 10px;
	font-size: 0;
}

#home-p .blocfinfos {
	background: #acba41;
	width: 313px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	display: inline;
}

#home-p .blocfinfos ul li {
	color: #fff;
}

#home-p .blocfinfos .bottom {
	background: url(images/fent-binfos.png);
	height: 10px;
	font-size: 0;
}

#home-p .blocinforens {
	margin-top: 9px;
	background: #9ead33;
	width: 313px;
	margin-left: 30px;
	float: left;
	display: inline;
}

#home-p .blocinforens .notrans {
	color: #fff;
	font-weight: bold;
	margin-left: 23px;
	margin-top: 0;
	margin-bottom: 10px;
}

#home-p .blocinforens h3 {
	color: #62534a;
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid #e6eaa7;
	padding-top: 15px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 10px;
}

#home-p .blocinforens h3.first {
	border: 0;
	padding-top: 0;
}

#home-p .blocinforens ul, #home-p .blocinfook ul {
	margin: 0;
	padding: 0;
}

#home-p .blocinforens ul li, #home-p .blocinfook ul li {
	color: #fff;
	list-style-type: none;
	margin-left: 27px;
	padding-left: 0;
}

#home-p .blocinforens .btnremplir {
	width: 258px;
	display: block;
	margin: 5px auto;
}

#home-p .blocinforens .bottom {
	height: 11px;
	width: 313px;
	background: url(images/bas-infos-rens.png);
	font-size: 0;
}

#home-p .imgfichent {
	float: left;
	width: 300px;
	margin-left: 36px;
	margin-top: 11px;
}

#home-p .blocinfook {
	float: left;
	margin-top: 9px;
	background: #61534a;
	width: 313px;
	margin-left: 30px;
	margin-right: 0;
	display: inline;
}

#home-p .blocinfook .trans {
	color: #fff;
	margin-left: 23px;
	margin-top: 0;
	margin-bottom: 10px;
}

#home-p .blocinfook h3 {
	color: #c7d55c;
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid #e6eaa7;
	padding-top: 15px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 10px;
}

#home-p .blocinfook h3.first {
	border: 0;
	padding-top: 0;
}

#home-p .blocinfook .blocch {
	float: right;
	color: #fff;
	margin-right: 15px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 0;
	display: inline;
}

#home-p .blocinfook .blocch span {
	background: #fff;
	padding: 3px 10px;
	font-weight: bold;
	color: #62534a;
	margin-right: 5px;
	min-width: 55px;
	_width: 55px;
	display: block;
	float: left;
	text-align: center;
	margin-top: -3px;
	font-size: 15px;
	display:inline;
}

#home-p .blocinfook .info {
	margin-left: 12px;
	color: #fff;
	margin-top: 0;
}

#home-p .blocinfook ul li {
	clear: both;
	margin-bottom: 10px;
}

#home-p .blocinfook .blocbl {
	background: #fff;
	color: #626c21;
	padding: 5px;
	margin-left: 27px;
	margin-right: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#home-p .blocinfook ul li .blocbl {
	margin-left: 0;	
}

#home-p .blocinfook .reponse {
	font-weight: bold;
	color: #c7d55c;
	text-transform: uppercase;
	float: right;
	margin-right: 40px;
	font-size: 13px;
	margin-top: 0;
}

#home-p .blocinfook .btnsiterh {
	width: 181px;
	margin: 0 auto 5px;
	display: block;
}

#home-p .blocinfook .bottom {
	background: url(images/bas-info-ok.png);
	height: 11px;
	width: 313px;
	font-size: 0;
}

/* fiche entreprises informations générales */

#home-p .tville {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
}

#home-p .blinfosm p, #home-p .blinfo p {
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	font-size: 14px;
}

#home-p .blinfosm {
	float: left;
	width: 315px;
	margin-left: 14px;
	margin-bottom: 10px;
	background: #d6df86 url(images/haut-smbli.png) no-repeat;
	display: inline;
}

#home-p .blinfosm h3, #home-p .blinfo h3, #home-p .bpourquoi h3 {
	margin: 0 0 0 10px;
	height: 21px;
	background: url(images/debut-tinfo.png) no-repeat;
	font-weight: normal;
	font-size: 13px;
}

#home-p .bpourquoi h3 {
	background: url(images/debut-tinfom.png) no-repeat;
}

#home-p .blinfosm h3 span.bg, #home-p .blinfo h3 span.bg, #home-p .bpourquoi h3 span.bg {
	display: block;
	height: 21px;
	float: left;
	background: url(images/bg-tinfo.png);
	margin-left: 10px;
	width: auto;
	display: inline;
}

#home-p .bpourquoi h3 span.bg {
	background: url(images/bg-tinfom.png);
}

#home-p .blinfosm h3 span, #home-p .blinfo h3 span, #home-p .bpourquoi h3 span {
	display: block;
	height: 21px;
	width: 13px;
	background: url(images/fin-tinfo.png) no-repeat right top;
	float: left;
}

#home-p .bpourquoi h3 span {
	background: url(images/fin-tinfom.png) no-repeat right top;
	color: #62534a;
}

#home-p .blinfosm-bas {
	background: url(images/bas-smbli.png);
	height: 6px;
	font-size: 0;
}

#home-p .blinfo {
	width: 649px;
	margin-left: 11px;
	margin-bottom: 10px;
	background: #d6df86 url(images/haut-bli.png) no-repeat;
}

#home-p .blinfo-gche {
	width: 320px;
	float: left;
}

#home-p .blinfo-bas {
	background: url(images/bas-bli.png);
	height: 6px;
	clear: both;
	width: 649px;
	font-size: 0;
}

#home-p .tinfo {
	float: left;
	background: #86756c url(images/gt-fent-infos.png) no-repeat;
	color: #fefefe;
	height: 30px;
	margin-left: 41px;
	margin-right: 10px;
	display: inline;
}

#home-p .tinfo span {
	display: block;
	height: 24px;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 18px;
	padding-top: 6px;
	background: url(images/dt-fent-infos.png) no-repeat right top;
}

#home-p .infom {
	font-size: 14px;
	margin-top: 0;
	padding-top: 20px;
	padding-right: 15px;
	margin-left: 10px;
	overflow: auto;
}

#home-p .bpourquoi {
	clear: both;
	background: #9e8c82 url(images/haut-blim.png) no-repeat;
	color: #fefefe;
	width: 649px;
	margin-left: 11px;
}

#home-p .bpourquoi p {
	margin: 5px 10px 5px 15px;
}

#home-p .bpourquoi .baspourquoi {
	height: 9px;
	background: url(images/bas-blim.png) no-repeat;
	font-size: 0;
}

* html #home-p .infom { height:1% }

#home-p .ssecteur {
	margin: 0 0 0 50px;
	float: left;
	font-weight: bold;
	font-size: 16px;
	width: 200px;
}

/* fiche entreprise blog / offres d'emploi */

#home-p .fblogliste, #home-p .foffresliste {
	margin: 0 0 10px;
	padding: 0;
}

#home-p .fblogliste li, #home-p .foffresliste li {
	width: 515px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 136px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	border-bottom: 1px solid #9c9573;
	list-style-type: none;
}

#home-p .fblogliste li span, #home-p .foffresliste li span {
	font-weight: normal;
	margin-right: 10px;
}

#home-p .fblogliste li a {
	font-weight: normal;
	font-size: 12px;
	margin-left: 5px;
}

#home-p .fblogliste li a:hover {
	font-weight: bold;
}

#home-p .foffresliste .local {
	padding-left: 10px;
}

/* fiche entreprise salaires */

#home-p .inforemu {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-left: 80px;
}

#home-p .tableremu {
	margin-left: 25px;
	width: 622px;
	border-collapse: collapse;
	background: url(images/bgtablei.png) repeat-y;
}

#home-p .tableremu .border td {
	border-top: 1px solid #9c9573;
	padding-top: 5px;
}

#home-p .tableremu .bold td {
	font-weight: bold;
	width: 120px;
	background: #e6eaa7;
	padding-bottom: 5px;
}

#home-p .tableremu .intitule {
	width: 200px;
	font-weight: bold;
}

#home-p .tableremu .ssintitule {
	width: 180px;
	padding-left: 20px;
}

/* fiche entreprise opinions */

#home-p .titreop {
	float: left;
	font-weight: bold;
	font-size: 14px;
	margin-left: 23px;
	margin-top: 10px;
	display: inline;
}

#home-p .plusmoins {
	background: url(images/plusmoins.png);
	width: 562px;
	height: 67px;
	text-indent: -999em;
	margin-left: 93px;
}

#home-p .opiul {
	margin-top: -10px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#home-p .opiul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#home-p .opiul li span {
	display: inline;
	float: left;
	padding-top: 5px;
	margin-left: 20px;
	width: 50px;
}

* html #home-p .opiul li span {
	width: 53px;
}

#home-p .opiul li ul {
	margin: 0;
	padding: 0;
}

#home-p .opiul li ul li {
	background: url(images/puceopi.png) no-repeat;
	padding-left: 20px;
	text-indent: 0;
	margin: 10px 10px 0 10px;
	list-style-type: none;
	list-style-position: outside;
}

#home-p .opiul li p {
	clear: both;
	margin-left: 105px;
	margin-top: 10px;
}

#home-p .opiul li .plus, #home-p .opiul li .moins {
	display: block;
	float: left;
	margin-left: 32px;
	width: 260px;
	background: #fff;
	padding: 0 0 10px;
	margin-bottom: 10px;
	display: inline;
}

#home-p .opiul li .moins {
	margin-left: 24px;
}

#home-p .opiul li .pointdevue {
	margin-left: 32px;
	float: left;
	background: #ceda6c;
	width: 516px;
	margin-bottom: 10px;
	padding-left: 19px;
	padding-right: 19px;
	display: inline;
}

#home-p .opiul li .pointdevue h3 {
	color: #7d8539;
	margin: 10px 0 0;
}

#home-p .opiul li .pointdevue p {
	clear: none;
	margin: 0 0 10px;
}

#home-p .noreac {
	margin-left: 100px;
	display: block;
}

#home-p .noreac img {
	display: inline;
}

/* fiche entreprise recherche EDV */

#home-p .toerecherche {
	float: right;
	margin-right: 270px;
}

#home-p .expli {
	float: right; 
	width: 310px; 
	margin-top: 5px;
	display: inline;
}

#home-p .expli2 {
	float: none;
	display: block;
	padding-left: 242px;
	margin-top: -5px;
}

#home-p .blocrch, #home-p .blocrch-sm {
	background: #cfde94;
	margin-left: 11px;
	width: 649px;
	margin-top: 9px;
	margin-bottom: 9px;
}

#home-p .blocrch-sm {
	width: 322px;
}

#home-p .flbloc {
	float: left;
	display: inline;
}

#home-p .flbloc2 {
	float: left;
	margin-left: 6px;
	display: inline;
}

#home-p .blocrch img, #home-p .blocrch-sm img {
	display: block;
	margin-bottom: 2px;
}

#home-p .bas-rch {
	background: url(images/bedv-rch.png) no-repeat;
	height: 7px;
	clear: both;
	font-size: 0;
}

#home-p .bas-rch-sm {
	background: url(images/bas-rch-sm.png);
	height: 6px;
	clear: both;
	font-size: 0;
}

#home-p .choix {
	margin-left: 123px;
	margin-top: 0;
	margin-bottom: 0;
}

#home-p .ou {
	font-size: 15px;
	font-weight: bold;
	color: #7f6f66;
	margin-left: 97px;
	margin-top: 0;
	margin-bottom: 0;
}

#home-p .blocrch .colorcv {
	color: #738041;
}

#home-p .blocrch .clselect {
	float: left;
	width: 120px;
	margin-top: 5px;
	display: inline;
}

#home-p .blocrch .clselect2 {
	width: 230px;
}

#home-p .blocrch .clselect3 {
	width: 170px;
}

#home-p .blocrch .clselect label, #home-p .blocrch .choix label  {
	margin-left: 5px;
	line-height: 1.5em;
}

#home-p .infogeo {
	width: 649px;
}

#home-p .infogeo p {
	margin-left: 16px;
}

#home-p .blocrch .mradio {
	color: #738041;
	margin-top: 7px;
	padding-bottom: 5px;
	height: 15px;
	margin-left: 16px;
}

#home-p .blocrch .mradio label {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
}

#home-p .blocrch .ctinput {
	float: left;
	width: 119px;
	margin-left: 16px;
	padding-top: 10px;
	display: inline;
}

#home-p .blocrch span.select, #home-p .blocrch-sm span.select {
	margin-left: 16px;
	margin-top: 3px;
}

#home-p .blocrch .ctinput input {
	width: 119px;
	height: 21px;
	background: #fff;
	border: 0;
	margin-bottom: 9px;
}

#home-p .brch-gche {
	float: left;
	width: 339px;
}

#home-p .brch-gche img {
	margin: 0;
}

#home-p .brch-dte {
	float: left;
	width: 310px;
	padding-left: 0;
}

#home-p .blocrch .brch-dte span.select {
	margin-left: 7px;
}

#home-p .brch-dte img {
	margin-bottom: 2px;
}

#home-p .valid-rch {
	float: right;
	margin-right: 20px;
	display: inline;
}

/* offres d'emploi */

#home-p .valeuropi {
	font-size: 15px;
}

#home-p .valeuropi img {
	float: left;
	display: block;
}

#home-p .scoreopi {
	float: left;
	height: 17px;
	background: #8d9d53 url(images/gbresultatc.png) no-repeat;
	margin: 1px 0 0;
	display: inline;
}

#home-p .valeuropi span {
	float: left;
	display:block;
	margin-right: 7px;
	margin-left: 2px;
	margin-top: 1px;
	display: inline;
}

* html #home-p .valeuropi span {
	margin: 1px 4px 0 0;
}

#home-p .scoreopi span {
	height: 17px;
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	background: url(images/dbresultatc.png) no-repeat right top;
}

* html #home-p .scoreopi span {
	display: inline-block;
	margin-bottom: -1px;
	margin-right: 0px;
	margin-top: 0;
}

.ong-particip {
	float: right;
	display: block;
	width: 30px;
	height: 162px;
	background: url(images/o-particip-m.png);
}

.ong-particip:hover {
	background: url(images/o-particip-mh.png);
}

.ong-offres {
	float: right;
	display: block;
	width: 30px;
	height: 192px;
	background: url(images/o-offres-m.png);
}

.ong-offres:hover {
	background: url(images/o-offres-mh.png);
}

.ong-actus {
	float: right;
	display: block;
	width: 30px;
	height: 205px;
	background: url(images/o-actus-m.png);
}

.ong-actus:hover {
	background: url(images/o-actus-mh.png);
}

#droite {
	width: 230px;
	float: left;
}

#droite .dcdelog {
	width: 200px;
	height: 89px;
	float: left;
}

#droite .d-cde1 {
	background: url(images/me_08.jpg);
	width: 190px;
	height: 162px;
	float: left;
	padding-left: 10px;
	margin-bottom: 20px;
	display: inline;
}

#droite .d-cde1 h3 {
	font-weight: normal;
	margin: 10px 45px 3px 10px;
	font-size: 14px;
}

#droite .d-cde1 p {
	margin: 5px 30px 10px 10px;
}

#droite .d-cde1 .encvert {
	display: block;
	width: 185px;
	height: 23px;
	margin-left: -10px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.8em;
	padding-left: 15px;
	background: url(images/me_18.png);
}

#droite .d-cde2 h3, #droite .d-cde3 h3 {
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#droite .d-cde2, #droite .d-cde3 {
	float: left;
	width: 191px;
	background: #c9bbb3;
	padding-left: 9px;
	margin-bottom: 20px;
	display: inline;
	padding-bottom: 10px;
}

#droite .d-cde2 ul, #droite .d-cde3 ul {
	margin: 0;
	padding: 0;
}

#droite .d-cde2 ul li, #droite .d-cde3 ul li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(images/border.png) no-repeat left bottom;
	line-height: 1.3em;
}

#droite .d-cde2 ul li a, #droite .d-cde3 ul li a {
	color: #62534a;
	font-weight: bold;
	text-decoration: none;
}

#droite .d-cde2 ul li.last, #droite .d-cde3 ul li.last {
	background: none;
	margin: -5px 0 0;
	padding: 0;
}

#droite .d-cde3 {
	background: #dad9d9;
}

#droite .d-cde3 h3 {
	color: #868d3b;
	font-weight: bold;
}

#droite .spabloc {
	clear: left;
}

.clear {
	clear: both;
}

.clear-r {
	clear: right;
}

/* page questionnaire */

.ong-questionnaire {
	float: left;
	width: 30px;
	height: 171px;
	background: url(images/o-questionnaire-m.png);
}

.ong-questionnaire:hover {
	background: url(images/o-questionnaire-mh.png);
}

#oeil-q {
	background: transparent url(images/oeil-q.png) no-repeat 628px 178px;
	width: 950px;
}

#oeil-q #gauche {
	width: 920px;
	float: left;
}

#quest-p {
	float: left;
	width: 890px;
	background: #d9d1cc;
}

#quest-p .facultatif {
	float: right;
	margin-right: 600px;
	margin-top: 10px;
	display: inline;
}

#quest-p h2 {
	margin: 10px 0 0 30px;
	font-size: 18px;
}

#quest-p .cdplus, #quest-p .cdmoins {
	margin-left: 32px;
	width: 827px;
	background: url(images/bgcopi.png) repeat-y;
}

#quest-p .cdplus .bbcdopi {
	background: url(images/cdplus.png) no-repeat;
	padding-left: 70px;
	padding-top: 25px;
	padding-bottom: 10px;
}

#quest-p .cdmoins .bbcdopi {
	background: url(images/cdmoins.png) no-repeat;
	padding-left: 70px;
	padding-top: 25px;
	padding-bottom: 10px;
}

#quest-p .findcopi {
	background: url(images/findcopi.png) no-repeat;
	height: 15px;
	clear: both;
}

#quest-p .chtitre {
	font-size: 14px;
	font-weight: bold;
	margin-left: 87px;
	margin-top: 10px;
}

#quest-p .chtitre span, #quest-p .chtitre label {
	float: left;
	margin-right: 10px;
	display: inline;
}

#quest-p .chtitre label {
	margin-left: 5px;
}

#quest-p .bbcdopi textarea {
	width: 758px;
	height: 67px;
	border: 0;
}

#quest-p .max {
	float: right;
	margin-top: 5px;
	display: inline;
}

#quest-p .nbopi {
	margin-top: 10px;
}

#quest-p .bbcdopi a {
	float: left;
}

#quest-p .validation {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 75px;
	display: inline;
}

#quest-p .validation span {
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	color: #62534a;
	display: inline;
}

#quest-p .infoprofil {
	margin-left: 30px;
	width: 837px;
	color: #60524a;
}

#quest-p .infoprofil td {
	padding: 3px;
}

#quest-p .infoprofil input {
	width: 263px;
	height: 18px;
	border: 0;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 0;
	color: #62534A;
}

#quest-p .infoprofil .intituchp {
	font-size: 14px;
	font-weight: bold;
}

#quest-p .infoprofil .intituchp small {
	font-weight: normal;
	font-size: 11px;
}

#quest-p hr {
	border: 1px solid #fff;
	border-bottom: 0;
	background: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 31px;
	width: 818px;
	height: 0px;
	color: #fff;
}

#quest-p label {
	float: left;
	margin: 0 10px 0 5px;
	display: inline;
}

#quest-p .vtop {
	vertical-align: top;
}

#quest-p .infoprofil a {
	color: #60524a;
	text-decoration: none;
}

#quest-p .infoprofil a:hover {
	font-weight: bold;
}

#quest-p .infoprofil td p {
	margin: 0;
}

#quest-p .fieldprofil p.aidem {
	text-align: right;
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 25px;
}

#quest-p .fieldprofil p.aidem a {
	color: #62534a;
	text-decoration: none;
}

#quest-p .fieldprofil p.aidem a:hover {
	font-weight: bold;
}

#quest-p .fieldprofil {
	border: 0;
	float: left;
	display: inline;
	padding-right: 20px;
	margin-left: 23px !important;
	margin-left: 30px;
}

#quest-p .fieldprofil label {
	float: left;
	width: 116px;
	display: block;
	display: inline;
	font-weight: bold;
	font-size: 14px;
	color: #60524a;
}

#quest-p .fieldprofil span.select {
	float: left;
}

#quest-p .pfield2 {
	margin-left: 0 !important;
	margin-left: 0;
}

#quest-p .pfield2 label {
	width: 60px;
}

#quest-p .infoprofil .tdent {
	float: left;
}

#quest-p .infoprofil .tdent2 {
	float: left; 
	margin-top: 5px; 
	margin-right: 10px
}

#quest-p .tremun {
	margin-left: 31px;
	color: #60524a;
	font-size: 17px;
}

#quest-p .tremun small {
	font-size: 12px;
	font-weight: normal;
}

#quest-p .inform {
	margin-left: 34px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	color: #60524a;
}

#quest-p .inform span {
	font-weight: normal;
	font-size: 12px;
}

#quest-p .formsalaire {
	margin-left: 163px;
	margin-top: 5px;
	font-size: 24px;
	color: #62534a;
	font-weight: bold;
}

#quest-p .formsalaire input {
	width: 267px;
	height: 21px;
	border: 0;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	display: inline;
}

#quest-p .fleftq {
	float: left;
	width: 466px;
}

#quest-p .frightq {
	float: left;
	width: 403px;
	margin-top: 42px;
	display: inline;
}

#quest-p .frightq .formsalaire {
	margin-left: 110px;
}

#quest-p .valiqinput {
	text-align: right;
	margin-right: 20px;
	margin-top: 10px;
}

#quest-p .fill {
	height: 90px;
	clear: both;
}

#droite-q {
	float: left;
	width: 30px;
	min-height: 600px;
}

#droite-q a {
	margin-bottom: 10px;
}

/* questionnaire EDV */

#quest-p .qst {
	width: 864px;
	margin-left: 12px;
	border-collapse: collapse;
	border-right: 1px solid #d9d1cc;
}

#quest-p .qst td {
	padding: 3px 5px;
}

#quest-p .qst tr.ttedv th {
	width: 864px;
	background: url(images/titre-q1.png) no-repeat;
	text-align: left;
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	height: 33px;
	margin: 0;
	line-height: 1em;
	padding-top: 0;
	text-transform: uppercase;
}

#quest-p .qst .lc {
	background: #e7e0dc;
}

#quest-p .qst .fline td {
	padding-bottom: 4px;
}

#quest-p .qst .note, #quest-p .fline td {
	text-align: center;
	border-left: 1px solid #fff;
}

#quest-p .qst .fenote {
	border-left: 0;
}

#quest-p .qst .note span.radio {
	float: none;
	display: inline-block;
	display: -moz-inline-box;
}

#quest-p .qst .note label {
	display: none;
}

#quest-p .infovali {
	background: url(images/bloc-q1.png);
	width: 861px;
	height: 50px;
	margin-left: 15px;
	margin-top: 15px;
}

#quest-p .infovali p {
	color: #fff;
	margin: 0;
	padding: 17px 0 0 15px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

#quest-p .infovali input {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	display: inline;
}

.mngquestion {
	height: 30px;
}

/* autre */

#footer {
	clear: both;
	background: #fff url(images/me_48.png) no-repeat;
	width: 950px;
	height: 60px;
	text-align: center;
	padding-top: 30px;
	font-size: 10px;
}



#oeil-q #footer { 
	background: #fff url(images/footm.png) no-repeat;
	height: 35px;
	margin-top: -20px;
}

#footer a {
	color: #717170;
	text-decoration: none;
}

#footer a:hover {
	font-weight: bold;
}

.form-row {
	margin-top: 5px;
	margin-left: 23px;
}

.form-row input {
	width: 267px;
	height: 21px;
	border: 0;
}

.form-row .form_error {
	color: #738041;
	font-weight: bold;
	margin-bottom: 3px;
}

.form-row label {
	width: 130px;
	padding-top: 4px;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 14px;
}

#sf_guard_auth_remember label {
	font-size: 12px;
	padding-top: 6px;
}

.mnform {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 13px;
}

.errorform {
	color: #FF0000;
	font-weight: bold;
}

#quest-p .infoprofil span.select, #quest-p .fieldprofil span.select {
	background: url(images/bgse.png) right top no-repeat;
}

#quest-p .infoprofil select, #quest-p .fieldprofil select,
.blocrch select.styled, .blocrch-sm select.styled {
	width: 200px;
	cursor:pointer;
}

.blocrch select.styled, .blocrch-sm select.styled {
	margin-top: 4px;
	margin-left: 17px;
}

.blocrch span.select, .blocrch-sm span.select {
	background: url(images/bgsev.png) right top no-repeat;
}

.blocrch .brch-dte select.styled {
	margin-left: 9px;
}

#login .nofloat {
	float: none;
	height: 30px;
}

.infomessage { 
	padding: 10px; 
	border: 2px solid #62534a; 
	background: #c7d55c; 
	font-weight: bold;
	font-size: 14px;
	margin: 10px 20px 10px 10px;
}

#infoposte {
	margin-left: 15px;
	margin-right: 15px;
}

#quest-p #infoposte {
	margin-left: 35px;
	margin-right: 35px;
}

#infoposte h4 {
	clear: both;
	padding-top: 10px;
	margin-bottom: 5px;	
	color: #62534A;
	font-size: 14px;
}

#infoposte p {
	margin: 0;
}

.tpg {
	margin: 0;
}

.divpg {
	margin-left: 15px;
	margin-right: 20px;
}

.infolo {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 14px;
}

#comment{
	width:300px;
}

a.comment 
{
	color:blue;
	font-weight:bold;
}
.ucomment {
	width : 375px;
}
