*						{ margin:0; padding:0; }
body					{ background:#cfd3da url(../img/bg_body.gif) repeat-x top center; }

body,p,h1,h2,h3,h4,h5,ul,li,table,td,input,textarea,select
						{ font:11px arial; }
h1,h2,h3				{ font-weight:bold; }
a						{ color:black; text-decoration:none; }
a:hover					{ text-decoration:underline; }
.surl					{ background:yellow !important; color:black !important; }
.nonenp					{ display:none !important }

div#all					{ background:white; padding:10px 0 10px 0; width:750px; }
div#header,div#menu,div#footer		{ margin:0 auto; }

div#header				{ margin-top:8px; }
div#header img			{ border:0; }
div#header p			{ color:#686f75; font-size:10px; text-align:left; margin-left:10px; padding-bottom:3px; }
div#header p span		{ float:right; }

div#menu				{ margin:5px auto; text-align:left; width:729px; }
div#menu dl dt			{ border-top:1px solid #21308f; border-bottom:1px solid #21308f; float:left; }
div#menu dl dt a		{ background:#21308f; border:1px solid #21308f; color:white; font-weight:bold; padding:1px 23px 1px 23px; text-decoration:none; }
div#menu dl dt a:hover	{ background:#d0d7f3; color:#21308f; }
div#menu dl dt a.hover	{ background:#d0d7f3; color:#21308f; }
div#menu dl dd			{ display:none; position:absolute; z-index:10; }
div#menu dl dd ul li	{ list-style:none; float:none; text-align:left; }
div#menu dl dd ul li a	{ background:#21308f; border:1px solid #21308f; color:white; display:block; font-weight:bold; text-decoration:none; text-align:left; text-indent:30px; }
div#menu dl dd ul li a:hover{ background:#d0d7f3; color:#21308f; }
div#menu dl dd#smenu1	{ margin:15px 0 0 182px !important; }
div#menu dl dd#smenu1 a	{ width:160px; }
div#menu dl dd#smenu2	{ margin:15px 0 0 310px !important; }
div#menu dl dd#smenu2 a	{ width:165px; }
div#menu dl dd#smenu3	{ margin:15px 0 0 384px !important; }
div#menu dl dd#smenu3 a	{ width:160px; }
div#menu dl dd#smenu4	{ margin:15px 0 0 95px !important; }
div#menu dl dd#smenu4 a	{ width:160px; }
div#menu img			{ margin:5px auto; float:left; }

#admin div#menu dl dt			{ border-top:1px solid black; border-bottom:1px solid black; }
#admin div#menu dl dt a			{ background:black; border:1px solid black; color:#b0b7bd; }
#admin div#menu dl dt a:hover	{ background:#656e77; color:#b0b7bd; }
#admin div#menu dl dt a.hover	{ background:#656e77; color:white; }

div#content				{ margin:0 0 0 10px; }
div#content	.idcontent	{ float:left; width:1px; height:380px;; }
div#contenu				{ background:url(../img/bg_contenu.gif) repeat-y top left; border:1px solid #686f75; float:left; margin:0; padding-bottom:5px; text-align:justify; width:550px; }
div#contenu h2			{ background:url(../img/bg_contenu_h2.gif) no-repeat 0 3px; color:#656e77; margin:9px 15px; text-indent:15px; }
div#contenu h2 span		{ color:#b0b7bd; }
div#contenu p			{ color:black; margin:0 15px; }
div#contenu p.info		{ color:#696d78; font-size:9px; text-align:center; }
div#contenu p.msg			{ color:red; margin:5px 15px 0 50px; }
div#contenu fieldset		{ border:1px solid #656e77; padding:10px; margin:10px 0; }
div#contenu fieldset legend	{ color:#656e77; font-weight:bold; padding:0 10px; }

/* ACCUEIL *************************************** */
div.accfree				{ background:url(../img/bg_accfree.jpg) no-repeat top left; float:left; height:154px; margin:0 0 0 35px !important; margin:0 0 0 15px; width:239px; }
div.accfree	h3			{ color:#f36c12; font-size:14px; margin:28px 0 0 22px; }
div.accfree p			{ margin:20px 0 25px 30px !important; }
div.accentr				{ background:url(../img/bg_accentr.jpg) no-repeat top left; float:left; height:154px; margin:0 0 0 0; width:259px; }
div.accentr	h3			{ color:#f36c12; font-size:14px; margin:28px 0 0 30px; }
div.accentr p			{ margin:20px 0 25px 40px !important; }
div.accrech				{ background:url(../img/bg_accrech.jpg) no-repeat top left; float:left; height:123px; margin:0 0 0 35px !important; margin:0 0 0 15px; width:498px; }
div.accrech	h3			{ color:#21308f; font-size:14px; margin:23px 0 0 22px; }
div.accrech p			{ margin:20px 0 25px 35px !important; }
div.accrech .o			{ background:#21308f; border:1px solid #21308f; color:white; font-weight:bold; }

/* FORMULAIRES *********************************** */
div#contenu img.idall				{ border:0; width:510px; height:12px; position:absolute; }
div#contenu form					{ margin:20px 50px; }
div#contenu form p					{ margin:2px 0; }
div#contenu form p label			{ font-weight:bold; float:left; display:block; width:120px; }
div#contenu .o						{ text-align:right; }
div#contenu .o input, div#contenu input.o { background:#21308f; border:1px solid #21308f; color:white; font-weight:bold; text-align:center;  }
div#contenu a.o						{ background:#21308f; border:1px solid #21308f; color:white; font-weight:bold; padding:1px 6px; }
#admin div#contenu form .o input	{ background:#f36c12; border:1px solid #f36c12; text-align:center;  }
div#contenu form .novalid			{ background:#fcd6bc !important; }
div#contenu form .okgood			{ background:#21308f !important; border:1px solid #21308f;  }
div#contenu form .okbad				{ background:#c0c0c0 !important; border:1px solid #c0c0c0; }

div#contenu form#inscription,div#contenu form#profil
									{ margin:20px 0; }
div#contenu form#inscription .o,div#contenu form#profil .o
									{ margin:0 15px; }

div#contenu fieldset.big			{ margin:0 15px 20px 15px; }
div#contenu form .center			{ text-align:center; }
div#contenu fieldset.offre			{ margin:0 15px 20px 15px; }
div#contenu fieldset.offre input	{ width:350px; }
div#contenu fieldset.offre textarea	{ width:480px; }
div#contenu fieldset.offre select	{ width:354px; }

		/* formulaires *********************************** */
div#contenu fieldset.ide				{ float:left; margin:0 15px 20px 15px !important; margin:0 15px 20px 8px; width:180px; overflow:hidden; }
div#contenu fieldset.ide p				{ margin:0 0 5px 0; }
div#contenu fieldset.ide p	label		{ width:170px; }
div#contenu fieldset.ide p	input.txt	{ width:165px; }
div#contenu fieldset.ide p	select		{ width:165px; }
div#contenu fieldset.coo				{ float:left; margin:0 15px; width:265px; }
div#contenu fieldset.coo p				{ margin:0 0 5px 0; }
div#contenu fieldset.coo p	label		{ width:90px; }
div#contenu fieldset.coo p	input		{ width:160px; }
div#contenu fieldset.con				{ float:left; margin:0 15px; width:265px; }
div#contenu fieldset.con p				{ margin:0 0 5px 0; }
div#contenu fieldset.con p	label		{ width:115px; }
div#contenu fieldset.con p	input		{ width:135px; }
div#contenu fieldset.con p	select		{ width:135px; }
div#contenu fieldset.rmq				{ float:left; margin:20px 15px; width:265px; }
div#contenu fieldset.rmq p textarea	{ height:65px; width:252px; }
div#contenu fieldset.pro				{ clear:left; margin:0 15px 20px 15px; }
div#contenu fieldset.pro p label		{ width:120px; }
div#contenu fieldset.pro p input		{ width:365px; }
div#contenu fieldset.pro p textarea	{ height:250px; width:365px; }
div#contenu fieldset.pro p.small label	{ margin-left:120px; font-weight:normal; width:155px; }
div#contenu fieldset.pro p.small input	{ width:210px; }
div#contenu fieldset.voircv			{ border:1px solid #d8dde1; background:white; margin:0 15px 20px 15px; padding:20px; }
div#contenu fieldset.voircv p span	{ color:#969696; }
div#contenu table.voircv			{ color:#969696; margin:0 15px 20px 15px; width:520px; }
div#contenu .voircv ul				{ color:#969696; margin:30px 30px 10px 30px; }
div#contenu .voircv ul li			{ margin:10px; }


div#contenu .offrli					{ margin:0 15px; }
div#contenu .offrli	h3				{ font-weight:bold; font-size:14px; font-variant:small-caps; margin-top:20px; }
div#contenu .offrli div				{ background:white; border:1px solid #d8dde1; margin:5px 0 10px 0; padding:5px 10px;}
div#contenu .offrli div	p			{ margin:0; }
div#contenu .offrli div	table		{ width:500px; color:#969696; }
div#contenu .offrli div	p span		{ float:right; }
div#contenu .offrli div	p span a	{ color:#21308f; text-decoration:none; }
#admin div#contenu .offrli div	p span a	{ color:#f36c12; text-decoration:none; }

div#contenu .offrli 				{ width:520px; }
div#contenu .offrli tr.top td 		{ color:#656e77; font-weight:bold; padding:5px 4px 2px 4px; }
div#contenu .offrli tr.fond td 		{ border-bottom:1px solid #d8dde1; }
div#contenu .offrli tr.fond td		{ background:white; color:black; padding:2px 4px; }
div#contenu .offrli tr.fond td a	{ color:black; }
div#contenu .offrli tr.fond td a.blue{ color:black; }

div#contenu .offrli tr.connexion td		{ background:; }
div#contenu .offrli tr.auth td 			{ background:; }
div#contenu .offrli tr.deco td 			{ background:; }
div#contenu .offrli tr.modif td 		{ background:#d8dde1; }			div#contenu .offrli tr.modif td a 			{ color:#656e77 !important; }
div#contenu .offrli tr.offre_crea td	{ background:#fcd6bc; }			div#contenu .offrli tr.offre_crea td a		{ color:#f36c12 !important; }
div#contenu .offrli tr.offre_mod td		{ background:#fcd6bc; }			div#contenu .offrli tr.offre_mod td a		{ color:#f36c12 !important; }
div#contenu .offrli tr.inscription td	{ background:#d6dcf6; }			div#contenu .offrli tr.inscription td a		{ color:#21308f !important; }
div#contenu .offrli tr.interet_offre td { background:#ffb9bb; }			div#contenu .offrli tr.interet_offre td a	{ color:#ff0000 !important; }
div#contenu .offrli tr.interet_cv td 	{ background:#ffb9bb; }			div#contenu .offrli tr.interet_cv td a		{ color:#ff0000 !important; }
div#contenu .offrli tr.close td 		{ color:#656e77 !important; }	div#contenu .offrli tr.close td a 			{ color:#656e77 !important; }

div#contenu .listes					{ margin:0 15px; }
div#contenu h3.listes				{ font-weight:bold; font-size:14px; font-variant:small-caps; margin-top:20px; }
div#contenu table.listes			{ border:1px solid #d8dde1; background:white; width:520px; }
div#contenu .listes	td				{ padding:2px 4px; }
div#contenu .listes	tr.bot td		{ border-bottom:1px solid #d8dde1; padding-bottom:5px; margin-bottom:5px; }
div#contenu .listes	tr.titre td		{ color:#d8dde1; font-weight:bold; }

div#contenu table.liens				{ width:520px; text-align:center; margin:0 15px; }
div#contenu table.liens				{ width:520px; margin:0 15px; }
div#contenu table.liens td			{ background:#656e77; font-weight:bold; padding:4px 0; }
div#contenu table.liens a			{ color:#b0b7bd; }
div#contenu table.liens a.ok		{ color:white; }

div#contenu .demandcon h3			{ margin:10px 15px; }
div#contenu .demandcon p.o			{ margin:20px 16px 10px 0; }

div#contenu p.browse				{ color:#21308f; padding:10px 0; font-weight:bold; font:9px verdana; text-align:center; }
div#contenu p.browse a				{ color:#21308f; }

/* ******* *************************************** */
div#modules				{ float:left; margin:0 0 0 7px; text-align:left; width:170px; }
div#modules p			{ color:white; margin:0 10px 0 15px; }
div#modules p.info		{ font-size:9px; text-align:center; margin-top:4px; }
div#modules	form		{ color:white; font-weight:bold; margin:5px 20px 0 0; text-align:right; }
div#modules	form input	{ background:white; border:1px solid black; margin-bottom:2px; width:80px; }
div#modules	form input.o{ background:black; color:white; font-weight:bold; text-align:center; width:70px }
div#modules h2			{ color:white; margin-left:15px; }
div#modules div			{ margin-bottom:5px; padding:10px 0 5px 0; }
div#membres				{ background:#1c1e99 url(../img/bg_membres.gif) no-repeat top left; }
div#membres p			{ margin:5px 10px 5px 15px; }
div#membres p a			{ color:#7377e2; }
#admin div#membres		{ background:black url(../img/bg_membres.gif) no-repeat top left; }
#admin div#membres p a	{ color:#b0b7bd; }
div#newsletter			{ background:#7377e2 url(../img/bg_newsletter.gif) no-repeat top left; }
#admin div#newsletter	{ background:#f36c12 url(../img/bg_newsletter.gif) no-repeat top left; }
div#news				{ background:url(../img/bg_news.gif) repeat-y top right; margin-bottom:0; }
div#news h2				{ background:url(../img/bg_news_h2.gif) no-repeat 0 3px; color:#646f81; text-indent:15px; }
div#news h2 span		{ color:#f36c12; }
div#news p				{ color:black; text-align:center; margin:5px 15px; font-weight:bold; }
div#news p a:hover			{ text-decoration:none; color:#f36c12; }
div#footer				{ background:url(../img/bg_footer.gif) repeat-y top center; border-top:5px solid white; clear:both; }
div#footer p			{ color:white; font-size:11px; padding:5px 20px; text-align:justify; }
div#footer p span		{ float:right; }
div#footer p a			{ color:white; }


  .fontClass, .capfontClass, .bgClass { color:black; font:11px arial; background:white; padding:10px; width:400px; background:white; }
  .bgClass { border:2px solid #f37922; }

  .fgClass { color:black; }
  .fgClass span { color:#969696; }


/* ******* *************************************** */
/* CLASS STANDART ******************************** */

ul.plan			{ margin:30px 20px; }
ul.plan li		{ margin:20px 20px 5px 20px; list-style:none; font-weight:bold; }
ul.plan li li	{ margin:5px 20px; list-style:none; font-weight:normal; }
/* ******* *************************************** */
