/* * * * *
 * COMMUN
 */

	* {padding:0; margin:0;}
	img {border:0;}
	input {border:0;}
	abbr {border:0;}
	.breaker {clear:both; overflow:hidden; zoom:1;}
	a {color:#000;}

	input, select, textarea {font-size:13px; line-height:13px; vertical-align:middle;}
	textarea {font-family:arial, verdana, sans-serif;}
	input.radchk {float:left; width:12px; height:12px; border:0; /*margin-top:6px; vertical-align:-3px;*/}
	label {float:left; font-size:13px;}

	body {font:100% arial, verdana, sans-serif; color:#000; background:#deded7;}
	#global {width:975px; margin:40px auto; background:url(../img/bg.gif) repeat-y;}


/* * * * *
 * HEADER
 */

	#header {background:url(../img/bg-header-4.gif) no-repeat;}
	#header div.content {margin:0 25px;}

	#header .logo a {display:block; text-indent:-9999px; overflow:hidden; width:355px; /*height:58px;*/ height:64px; margin-bottom:22px; float:left;}

	#header .menu, #header .loggue {width:200px; padding:22px 0 0 20px; float:left;}

	#header .loggue {position:relative; padding:12px 0 0 10px; font-size:13px;}
	#header .loggue img.ib {float:left; /*width:25px; height:25px;*/ margin:2px 9px 0 0; border:2px solid #f1f1e8;}
	#header .loggue .text {float:left; width:150px;}
	#header .loggue p.username {overflow:hidden; zoom:1; white-space:nowrap;}
	#header .loggue a {font-size:11px;}
	#header .loggue .deconnect {/*position:absolute; top:0; right:0;*/ float:right; margin-top:6px;}

	#header .menu a {font-size:14px; color:#33a9f7; padding-left:10px; font-weight:bold; text-decoration:none; background:url(../img/puce-bleu.gif) no-repeat 0 5px;}
	#header .menu a.identifier {margin-right:20px;}
	#header .menu a:hover {text-decoration:underline;}

	#header #recherche {float:right; padding-top:14px;}
	#header #recherche #motcle {float:left; background:url(../img/bg-search.gif) no-repeat; color:#bcbcbc; width:120px; padding:6px 10px 8px 26px;}
	#header #recherche #envoyer {float:left; margin-right:15px;}
	#header #recherche #searchtype {float:left; margin-top:7px;}
	/*#header .recherche #searchtype-emploi, #header .recherche #searchtype-cv {vertical-align:-3px;}*/
	#header #recherche label {color:#bcbcbc; font-size:12px; padding-left:5px;}

	#header .menu2 {padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #f1f1e8;}
	#header .menu2 li {float:left; list-style:none;}
	#header .menu2 li a {font-size:13px; font-weight:bold; text-decoration:none; margin-right:25px; padding:0;}
	#header .menu2 li a:hover {text-decoration:underline;}
	#header .menu2 li a.puce {background:url(../img/puce-noir.gif) no-repeat 0 5px; padding-left:10px;}
	#header .menu2 li a.add {background:url(../img/puce-plus.gif) no-repeat 0 5px; padding-left:13px;}
	#header .menu2 li a.liste {background:url(../img/puce-liste.gif) no-repeat 0 5px; padding-left:14px;}
	#header .menu2 li a.emploi {color:#6fc008;}
	#header .menu2 li a.emploi sup {color:#6fc008;} /*508a06*/
	#header .menu2 li a.cv {color:#f6700f;}
	#header .menu2 li a.cv sup {color:#f6700f;} /*b3510b*/
	#header .menu2 sup {/*display:none;*/ vertical-align:4px; font-size:8px; font-weight:normal;}

	#header .menu2 li.recherche-avancee {float:right;}
	#header .menu2 li.recherche-avancee a {background:none; margin:0; color:#33a9f7;}


/* * * * *
 * MAIN
 */
	#main {margin:0 25px 0 25px; /*overflow:hidden; zoom:1;*/}


/* * * * *
 * FOOTER
 */

	#footer {background:url(../img/bg-footer.gif) no-repeat 0 bottom; margin-top:50px; padding-bottom:25px; clear:both;} 
	#footer div.content {margin:0 25px;}

	#footer hr {display:block; height:2px; margin-bottom:10px; background:#f1f1e8; border:0;}

	#footer ul.menu {margin-bottom:20px; font-size:13px; color:#c5c5b9;}
	#footer ul.menu a {font-size:13px; color:#33a9f7; white-space:nowrap;}
	#footer ul.menu li {font-size:13px;}
	#footer ul.menu li img {vertical-align:-4px;}

	#footer .tags {margin-bottom:20px;}
	#footer .tags ul, #footer .regions ul {margin:0 15px; text-align:justify;}
	#footer h3 {font-weight:bold; font-size:12px; color:#898980;}

	#footer li {display:inline; font-size:11px;}
	/*#footer li strong a {color:#898980;}*/
	#footer li a {color:#c5c5b9; text-decoration:none; white-space:nowrap;}
	#footer li a sup {vertical-align:2px;}

	#footer .annonce  strong a {color:#6FC008;}
	#footer .cv strong a {color:#F6700F;}

	#footer .annonce li a:hover {color:#6FC008; text-decoration:underline;}
	#footer .cv li a:hover {color:#F6700F; text-decoration:underline;}

/************************************************/

/* * * * *
 * HOME
 */

	#home {overflow:hidden; zoom:1;}
	#home .titre {padding-bottom:10px; margin-bottom:6px; border-bottom:2px solid #f9f9f2; overflow:hidden; zoom:1;}
	#home .titre a {float:right; margin-top:5px;}
	#home h2 {float:left; font-size:24px; font-weight:normal;}
	#home .all {text-align:right; margin-top:5px; font-size:13px; font-weight:bold;}
	#home .all a {color:#000; background:url(../img/puce-noir.gif) no-repeat 0 5px; padding-left:10px;}

	#home h3.noitem {border:0; text-align:center; font-size:20px; margin:20px 0; font-weight:normal; background:#FBFBF7; padding:100px 0; -moz-border-radius:10px;}

	#home .liste-emploi {float:left; width:498px;}
	#home .liste-cv  {float:right; width:387px;}


/* * * * *
 * GENERIC : PAGE INTERIEURE
 */

	.gauche {float:left; width:597px; margin-right:20px;}
	.droite {float:right; width:308px; position:relative;}
	.full {width:925px;}

	.gauche h2, #fiche h2 {font-size:24px; font-weight:normal; margin-bottom:25px; padding:0;}
	.gauche h2 span {color:#33a9f7;}
	.gauche h2 span.nocolor {color:#000;}
	.gauche h2.emploi, #fiche h2.emploi, .emploi {color:#6FC008;}
	.gauche h2.cv, .cv {color:#F6700F;}

	.gauche h3 {font-size:18px; font-weight:normal; margin-bottom:10px; border-bottom:1px solid #CCC; padding:0; padding-bottom:5px;}
	.gauche h3 span {padding:0;}
	.gauche h2 .emploi, .gauche h3 .emploi, .femploi h3, #home h3 .emploi {color:#6FC008;}
	.gauche h2 .cv, #fiche h2.cv, .gauche h3 .cv, .fcv h3, #home h3 .cv {color:#F6700F;}

	/*.gauche p {margin:0 0 10px 10px; font-size:14px;}*/
	.gauche p {margin:10px 0 10px 10px; font-size:14px;}
	.gauche ul {margin-left:20px; font-size:14px;}
	.gauche li {list-style:square; list-style-position:inside; margin-bottom:5px;}


/* * * * *
 * FICHE EMPLOI + CV
 */

	#fiche sup {font-size:12px;}


/* * * * *
 * BLOC EMPLOI + CV
 */

	.pair {background:#fff;}
	.impair {background:#f9f9f2;}
	/*.emploi, .cv {padding:13px 16px; overflow:hidden; zoom:1;}*/
	.bloc_emploi, .bloc_cv {padding:13px 16px; overflow:hidden; zoom:1;}
	.filet {border-bottom:1px dashed #d1d1d1; margin:1px 0;}
	.filet hr {display:none;}

	.date {width:25px; float:left; font-weight:bold;}
	.date .jour {color:#cccccc; font-size:22px;}
	.date .mois {color:#444444; font-size:11px;}
	.date .annee {color:#cccccc; font-size:11px; letter-spacing:1px; margin-top:3px;}

	.info {border-left:1px solid #cccccc; padding-left:7px; margin-left:35px;}
	.info .type {margin-right:5px; vertical-align:-1px;}
	.info .offre {margin-bottom:7px;}
	.info .offre a {font-size:16px; color:#000;}
	.info .lieu {font-size:12px; margin-bottom:10px;}

	.competences, .autres_competences {padding-bottom:3px; overflow:hidden; zoom:1;}
	.competences ul, .autres_competences ul {margin:0;}
	.competences li, .autres_competences li {float:left; list-style:none; margin:0 5px 3px 0;}
	.competences li a, .autres_competences li a {float:left; font-size:9px; text-decoration:none; color:#fff; line-height:13px}
	.competences li span, .autres_competences li span {display:block; float:left; width:3px; height:13px;}

	/*.avatar {width:64px; height:64px; float:right; background:url(../img/bg-entreprise.gif) no-repeat; text-align:center;}*/
	.avatar {/*min-width:61px; min-height:61px;*/ background:#FFF; padding:5px; float:right; border:3px solid #e8e8df; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	/*.avatar span {display:inline-block; height:100%; width:1px;}
	.avatar * {vertical-align:middle;}
	.avatar img {margin-bottom:2px;}*/

	/********/
	.competences.emploi li span.g, .autres_competences.emploi li span.g {background:url(../img/tags-emploi-g.gif) no-repeat;}
	.competences.emploi li span.d, .autres_competences.emploi li span.d {background:url(../img/tags-emploi-d.gif) no-repeat;}
	.bloc_emploi .info .lieu a {font-weight:bold; color:#6fc008; text-decoration:none;}
	.competences.emploi li a, .autres_competences.emploi li a {background:#6FC008;}/*a9ed53*/

	.bloc_cv .info .lieu a {font-weight:bold; color:#f6700f; text-decoration:none;}
	.competences.cv li span.g, .autres_competences.cv li span.g {background:url(../img/tags-cv-g.gif) no-repeat;}
	.competences.cv li span.d, .autres_competences.cv li span.d {background:url(../img/tags-cv-d.gif) no-repeat;}
	.competences.cv li a, .autres_competences.cv li a {background:#F6700F;}/*ff9933*/


	.autres_competences.emploi li a, .autres_competences.cv li a {cursor:default;}

	.info .lieu a.nocolor {font-weight:normal; color:#000;}
	.info .lieu a:hover {text-decoration:underline;}

	/********/
	.edit {overflow:hidden; zoom:1; padding:5px 16px; margin:2px 0 25px 0; border-bottom:1px dashed #d1d1d1;}
	.edit p {font-size:12px; margin:0;}
	.edit .g {float:left;}
	.edit .d {float:right; color:#898980;}
	.edit img {vertical-align:-4px; margin-right:5px;}
	.edit a {color:#000; text-decoration:none;}
	.edit a:hover {/*color:#a9ed53;*/ text-decoration:underline;}
	.edit .d a {color:#898980; text-decoration:underline;}
	.edit .d a:hover {text-decoration:none;}

/* * * * *
 * LISTE : SEARCH + LISTE
 */

	#liste {overflow:hidden; zoom:1;}

	#liste h3.noitem {border:0; text-align:center; font-size:20px;}

	#bloc-recherche {margin:0 auto 25px auto; width:523px;}
	#bloc-recherche .haut {height:2px; background:url(../img/rech-haut.gif) no-repeat;}
	#bloc-recherche .bas {height:2px; background:url(../img/rech-bas.gif) no-repeat;}
	#bloc-recherche .centre {background:#f6f6ef; padding:25px 25px 15px 25px;}

	#rech label {/*float:left;*/ width:73px; /*font-size:13px;*/ font-weight:bold; /*margin-top:4px;*/ line-height:17px;}


	#rech input, #recherche-adv select {width:380px; /*font-size:12px; line-height:12px;*/ padding:4px 10px 6px 10px; border:0;}
	#rech select {width:400px; padding:4px 5px; /*font-size:12px;*/ border:0px;}
	#rech .champ {overflow:hidden; zoom:1; margin-bottom:10px;}
	label.motcle {color:#33a9f7;}
	input#motcle2 {width:340px; margin-right:10px;}
	input#envoyer2 {width:26px; height:25px; padding:0;}
	#searchtype2 {margin-left:73px; margin-top:6px; overflow:hidden; zoom:1;}
	#searchtype2 input {width:12px; height:12px; /*margin-top:6px; vertical-align:-3px;*/}
	#searchtype2 label {/*font-size:12px;*/ padding-left:5px; font-weight:normal; /*color:#000;*/ margin:0; line-height:13px;}

	.toggle {display:block; color:#bcbcbc; font-size:13px; padding-left:13px; background:no-repeat 0 5px; margin-top:20px;}
	.close {background-image:url(../img/puce-gris.gif);}
	.open {background-image:url(../img/puce-gris2.gif);}
	#rech-adv {display:block; margin-top:20px;}



	#rech-adv label {width:165px; /*margin-bottom:10px;*/}
	#rech-adv .select {float:left; padding:4px; !padding:2px; background:#FFF;}
	#rech-adv select {width:300px; padding:0;}

	#rech-adv #duree {width:20px; margin-right:10px;}
	#rech-adv #per {width:100px;}

	#rech-adv #date_debut_jj {width:50px;}
	#rech-adv #date_debut_mm {width:100px;}
	#rech-adv #date_debut_aaaa {width:60px;}
	#rech-adv .envoyer {text-align:center;}
	#rech-adv .envoyer input {width:93px; height:25px; padding:0; padding-top:10px;}


/* * * * *
 * FORM : DEPOSER
 */

	.deposer sup {margin-left:5px; color:#33A9F7;}
	#deposer-emploi sup, #rss-push sup {color:#6FC008;}
	#deposer-cv sup {color:#F6700F;}
	.deposer .filet {margin-bottom:10px;}
	.deposer h3 {border:none; background:url(../img/puce-noir.gif) no-repeat 0 8px; padding-left:10px;}
	#deposer-emploi h3 {color:#6FC008;}
	#deposer-cv h3 {color:#F6700F;}
	.deposer .desc {font-size:14px; padding:0 10px 20px 10px; text-align:justify;}


	.deposer .rel {position:relative;}
	/*.deposer .champ {overflow:hidden; zoom:1; margin-bottom:10px; padding:5px;}*/ /*background:#bdfb6f;*/ /*83ceff*/
	.deposer .champ {overflow:hidden; zoom:1; margin-bottom:10px; padding:5px; width:587px;}
	/*.deposer .champ {position:relative; overflow:visible; margin-bottom:10px; padding:5px;}*/

	.deposer label, .deposer p.label {/*float:left;*/ width:240px; /*font-size:13px;*/ font-weight:bold; line-height:28px; padding-left:10px;}
	.deposer p.label {float:left; font-size:13px; margin:0;}
	.deposer .text {float:left; font-size:14px; width:320px; padding-top:6px; margin:0;}

	.deposer input {float:left; border:2px solid #CCC; padding:5px; !padding:7px 5px 3px 5px; /*font-size:13px; line-height:12px;*/ width:320px;}
	textarea {/*font-size:13px;*/ width:320px; height:92px; border:2px solid #CCC; padding:5px;}
	.deposer select {width:322px; /*font-size:13px;*/ border:0;}
	.deposer .select {float:left; border:2px solid #CCC; padding:4px; !padding:2px; background:#FFF;}
	.deposer input.radchk {width:10px; border:0;}
	.deposer label.radchk {line-height:15px; font-weight:normal; width:80px;}
	.deposer div.radchk {/*margin-top:8px;*/ padding:5px; overflow:hidden; zoom:1;}

	.deposer #tags {border:2px solid #CCC;}
	.deposer #tags label {line-height:17px;}

	#cv_duree, #ann_duree {width:20px; margin-right:10px;}
	#cv_salaire, #ann_salaire {width:60px; margin-right:10px; text-align:right;}
	#cv_per, #cv_salaire_per, #ann_per, #ann_salaire_per {width:100px;}
	.euro {float:left; font-size:13px; line-height:30px; margin-right:10px;}

	#cv_date_debut_jj, #ann_date_debut_jj, #date_debut_jj  {width:40px;}
	#cv_date_debut_mm, #ann_date_debut_mm  {width:100px;}
	#cv_date_debut_aaaa, #ann_date_debut_aaaa {width:60px;}

	
	.deposer .envoyer {width:587px;}
	.deposer .envoyer input {width:67px; height:25px; border:0; padding:0; float:none; display:block; margin:10px auto 0 auto;}

	/* colonne droite : bulle d'info et d'alerte */
	/*#emploi-form .droite {position:relative;}*/
	.bulle {position:absolute; font-size:14px; left:600px; top:0;}
	.bulle div {padding:10px; padding-left:17px;}
	.bulle .alerte {background:#ffdfdf url(../img/fleche-alerte.gif) no-repeat 0 center;}
	.bulle .info-emploi {background:transparent url(../img/fleche-info-emploi.gif) no-repeat 0 center;}
	.bulle .info-cv {background:transparent url(../img/fleche-info-cv.gif) no-repeat 0 center;}

	.entetechamp {background:#6FC008; color:#FFF; font-size:22px; -moz-border-radius:10px; padding:8px; text-align:center; margin-bottom:5px;}
	.groupchamp {background:#fbfbf2; -moz-border-radius:10px; padding:20px; margin-bottom:25px;}



/* * * * *
 * COLONNE DROITE
 */

	.droite .bloc {margin-bottom:20px;}
	.droite .bloc .titre {font-size:15px; color:#FFF; text-align:center; line-height:28px; height:30px; /*margin-bottom:3px;*/}
	.droite .bloc .titre a {color:#FFF; text-decoration:none;}
	.droite .bloc .titre a:hover {text-decoration:underline;}
	.droite .haut {height:4px; background:url(../img/col-droite-haut.gif) no-repeat;}
	.droite .bas {height:4px; background:url(../img/col-droite-bas.gif) no-repeat;}
	.droite .centre {background:#f6f6ef; padding:0 4px; font-size:14px;}
	.droite .centre p, .droite .centre .filet {margin-bottom: 10px;}

	#bloc-region .centre {width:300px; height:300px;}
	#bloc-region .titre {background:url(../img/col-droite-emploi.gif) no-repeat;}


	#bloc-relation-cv {margin-top:10px;}
	#bloc-relation-cv .titre {background:url(../img/col-droite-cv.gif) no-repeat;}
	#bloc-relation-cv .centre {padding:10px; text-align:center;}

	#bloc-relation-ann {margin-top:6px;}
	#bloc-relation-ann .titre {background:url(../img/col-droite-emploi.gif) no-repeat;}
	#bloc-relation-ann .centre {padding:10px; text-align:center;}

	#bloc-fiche-wa .titre {background:url(../img/col-droite.gif) no-repeat;}
	#bloc-fiche-wa .centre {padding:10px; overflow:hidden; zoom:1;}
	#bloc-fiche-wa .centre .all-ann {text-align:center; margin:0;}
	#bloc-fiche-wa .centre .all-ann a {font-weight:bold; background:url(../img/puce-noir.gif) no-repeat 0 5px; padding-left:10px;}

	#bloc-addthis .titre {background:url(../img/col-droite.gif) no-repeat;}
	#bloc-addthis .titre img {vertical-align:-3px;}

	#bloc-tweeter .titre {background:url(../img/col-droite-gris.gif) no-repeat; color:#000;}
	#bloc-tweeter .centre {/*text-align:center;*/overflow:hidden; zoom:1;}
	#bloc-tweeter #retweet {float:left; width:109px; text-align:center; border-right:1px dashed #DEDED7;}
	#bloc-tweeter #twitter {float:right; padding-top:15px; text-align:center; width:170px;}
	#bloc-tweeter #twitter img {vertical-align:middle;}
	#bloc-tweeter #twitter a {text-decoration:none;}


	#twitterbadge {position:fixed; right:0; top:40px;}

/* * * * *
 * PAGINATION
 */

	.pagin {text-align:right; font-size:12px; margin:10px 0; color:#CCCCCC;}
	.pagin a {color:#33A9F7; text-decoration:none;}
	.pagin a:hover {text-decoration:underline;}
	.pagin .pages a, .pagin .pages span {margin-right:5px;}

	.pagin a.prev {border-right:1px solid #CCCCCC; padding-right:5px; margin-right:5px;}
	.pagin a.next {border-left:1px solid #CCCCCC; padding-left:5px;}
	.pagin a.on {color:#FFF; font-weight:bold; background:#33A9F7; padding:1px 4px 1px 3px;}
	.pagin a.on:hover {text-decoration:none;}


	.pagin.emploi {padding:0;}
	.emploi a {color:#6FC008;}
	.emploi a.on {background:#6FC008;}

	.pagin.cv {padding:0;}
	.cv a {color:#F6700F;}
	.cv a.on {background:#F6700F;}


/* * * * *
 * SWITCHER
 */


	#fswitch {text-align: center; margin-bottom:12px;}
	#fswitch h2 {display:inline;}
	#fswitch a {width:15px ; height:17px; text-indent:-9999px; overflow:hidden; margin-top:6px;}
	#fswitch .prev {background:url(../img/puce-fprev.gif) no-repeat; float:left;}
	#fswitch .next {background:url(../img/puce-fnext.gif) no-repeat; float:right;}


/* * * * *
 * COMPETENCES: TAGS FORM
 */

	#tags {/*width:560px;*/ background:#FFF; margin-top:30px; overflow:hidden; zoom:1; padding:10px; !clear:both;}
	#tags input {/*float:left;*/ width:12px; height:12px; border:0; margin-top:3px;}
	#tags label {/*font-size:12px;*/ font-weight:normal; margin-left:5px; width:auto;}
	#tags .tag {float:left; width:140px; margin-bottom:5px;}


/* * * * *
 * S'IDENTIFIER (INFOBOX)
 */

	#login {padding:0 20px 20px 20px; width:600px;}
	#login h2 {font-size:24px; font-weight:normal; color:#33A9F7; margin-bottom:10px; overflow:hidden; zoom:1;}
	#login p {margin-bottom:25px; font-size:12px;}
	#login p a {color:#33A9F7; text-decoration:none;}
	#login p a:hover {text-decoration:underline;}
	#login .erreur p {margin-bottom:5px;}

	#login #forms {overflow:hidden; zoom:1; margin-bottom:20px;}
	#login #login-entreprise {float:left; width:279px; padding-right:20px; border-right:1px dashed #D1D1D1;}
	#login #login-candidat {float:right; width:280px; margin-left:20px;}

	#login h3 {font-size:18px; font-weight:normal; margin-bottom:10px; background:url(../img/puce-noir.gif) no-repeat 0 8px; padding-left:10px;}
	#login #login-entreprise h3 {color:#6FC008;}
	#login #login-candidat h3 {color:#F6700F;}
	#login #mdp-oublie h3 {color:#33A9F7;}

	#login .champ {overflow:hidden; zoom:1; padding:0 0 8px 0;}

	#login label {float:left; width:90px; padding:5px 10px 0 0; text-align:right; font-weight:bold;}
	#login input {float:left; width:165px; border:2px solid #CCC; padding:5px;}

	#login .erreur {font-size:11px; color:red; padding:3px 0 0 0px; clear:both; text-align:right;}

	#login .envoyer {overflow:hidden; zoom:1; text-align:center;}
	#login .envoyer input {float:none; width:67px; height:25px; border:0;}

	#login #mdp-oublie {overflow:hidden; zoom:1;}
	#login #mdp-oublie input {margin-right:5px; width:250px;}
	#login #mdp-oublie .ok {width:26px; height:25px; border:0; padding:0; padding:3px;}
	#login #mdp-oublie .erreur {width:400px; text-align:center}


	#login .alerte {background:url(../img/alerte2.png) no-repeat 10px 6px #ffffdf; margin-bottom:15px; padding:10px;}
	#login .confirm {background:url(../img/confirm2.png) no-repeat 10px 6px #e6f9f9; /*margin-bottom:15px;*/ padding:10px;}
	#login .alerte p, #login .confirm p {margin:0 0 0 35px; font-size:13px;}


/* * * * *
 * S'INSCRIRE
 */

	/*#subscribe .gauche {margin-right:19px;}*/
	#subscribe #subscribe-entreprise {border-right:1px dashed #D1D1D1;}
	#subscribe label {width:230px;}

	#subscribe h2 {color:#33A9F7; /*margin-bottom:10px;*/margin-bottom:25px; font-weight:normal; font-size:24px;}
	#subscribe h2.emploi {color:#6FC008; margin-bottom:25px;}

	#subscribe .filet {margin-bottom:10px;}

	#subscribe h3 {font-size:18px; font-weight:normal; margin-bottom:14px; background:url(../img/puce-noir.gif) no-repeat 0 8px; padding-left:10px; border:0;}
	#subscribe #subscribe-entreprise h3 {color:#6FC008;}
	#subscribe sup {margin-left:5px; color:#6FC008;}

	#subscribe p.intro {margin-bottom:25px; font-size:14px;}
	#subscribe p.intro a {color:#33A9F7; text-decoration:none;}
	#subscribe p.intro a:hover {text-decoration:underline;}

	#subscribe #bloc-candidat h3 {color:#F6700F; margin-bottom:20px;}
	#subscribe #bloc-candidat p {font-size:14px;}
	#subscribe #bloc-candidat a {color:#F6700F; text-decoration:underline;}


/* * * * *
 * SUPPRIMER ANNONCE
 */

	#supprimer-annonce {padding:0 20px 20px 20px; width:510px;}
	#supprimer-annonce h2 {font-size:24px; font-weight:normal; color:#6FC008; margin-bottom:10px; overflow:hidden; zoom:1;}
	#supprimer-annonce p {text-align:center;}
	#supprimer-annonce a {color:#000;}
	#supprimer-annonce a.oui {margin-right:50px;}


/* * * * *
 * CONFIRM/ERREUR 
 */

	/* after callback */
	table#conf-err {padding:10px; margin:0 10px; border:0; /*width:90%;*/ margin:0 auto; -moz-border-radius:10px;}
	table#conf-err td {padding:3px; font-size:14px;}
	#conf-err.alerte {background:#ffffdf; margin-bottom:25px;}
	#conf-err.confirm {background:#E6F9F9;}
	#conf-err.confirm-emploi {background:#bdfb6f;}
	#conf-err.confirm-cv {background:#ffd9bd;}
	#conf-err a {color:#000;}


	/* js, ajax */

	.valide {background:url(../img/yes.png) no-repeat 310px 5px;}
	.notvalide {background:url(../img/no.png) no-repeat 310px 5px;}
	input.inputError, textarea.inputError, .select.inputError, .radchk.inputError{border:2px solid red;}
	.erreur {font-size:12px; color:red; padding:3px 0 0 240px; clear:both; text-align:center;}
	.erreur p {font-size:12px; margin:0;}


/* * * * *
 * AUTOCOMPLETE
 */

	.autocomplete {position:absolute; overflow:auto; z-index:1; width:250px; background-color:#FFF; border:1px solid #CCC; margin:0; padding:0;}
	.autocomplete ul {list-style-type:none; margin:0px; padding:0;}
	.autocomplete ul li.selected { background-color: #ffb;}
	.autocomplete ul li {list-style-type:none; display:block; margin:0; padding:2px 2px 2px 10px; height:15px; font-size:13px; cursor:pointer;}
	.autocomplete ul li.entete {padding:5px;}
	#cv-form .entete {background:#ffd9bd;}
	#emploi-form .entete {background:#bdfb6f;}
	#loading {position:absolute; left:564px; top:12px;}


/* * * * *
 * TAGIFY
 */

	div.tagify {border:2px solid #CCC; float:left; width:330px;}
	div.tagify input {border:none; float:none; width:320px;}
	span.tagify {font-size:13px; padding:2px; padding-right:19px; padding-left:20px; position:relative; border:1px #ccc solid; margin:1px; display:block; float:left; background:#eeeeee url(../img/tag.png) no-repeat 5px center; -moz-border-radius:4px; }
	span.tagify span.tagify_remove {display:block; cursor:pointer; background:transparent url(../img/delete.png) no-repeat left center; text-indent:-1000em; font-size:0px; height:100%; width:13px; padding-right:3px; position:absolute; top:0px; right:0px;}


/* * * * *
 * CMS
 */

	#contenu {margin:0 15px; font-size:13px;}

	/* bloc */
	#contenu h3 {font-size:18px; font-weight:normal; margin-bottom:14px; background:url(../img/puce-noir.gif) no-repeat 0 8px; padding-left:10px; border:0;}
	#contenu h4 {font-size:14px; font-weight:normal; margin-bottom:14px; padding-left:10px; color:red;}
	#contenu h5 {font-size:12px; font-weight:normal; color:red;}

	#contenu p {margin:10px 0; font-size:13px;}

	/*#contenu pre {margin:1em 1.5em; overflow:auto; background:#e6c8e0; color:#323232; padding:1em; font-size:1.4em; border:0; border-radius:6px; -moz-border-radius:6px;}*/

	#contenu blockquote {margin:10px 15px; border:1px solid #33A9F7; border-left-width:5px; background:#E6F9F9; padding:0 5px;/* border-radius:6px; -moz-border-radius:6px;*/}

	#contenu ul {margin-left:15px; list-style-position:inside; font-size:13px;}
	#contenu ul li {padding-left:8px; list-style-type:square; list-style-position:outside;}

	#contenu ol {margin-left:15px; font-size:13px; list-style-position:inside;}
	#contenu ol li {padding-left:8px; list-style-type:decimal;}

	#contenu hr {border:0; border-bottom:1px dashed #d1d1d1; margin-bottom:10px;}

	#contenu table {margin:10px auto; margin-bottom:10px; border-collapse:collapse; background:#F9F9F2; font-size:12px; border:1px solid #d1d1d1;}
	#contenu table td {padding:5px;}
	#contenu dl {font-size:13px;}
	#contenu dt {color:#33A9F7;}
	#contenu dd {margin-bottom:10px; padding-left:15px;}


	/* en ligne */
	#contenu a {color:#5E5E5E;}
	#contenu a:hover {color:#FFF; background:#33A9F7; text-decoration:none;}
	#contenu code {font-size:13px;}



/* * * * *
 * MAPPY
 */

.iconAnn, .iconCv {
    color:#000;
    cursor: pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    height:21px;
    line-height:21px;
    text-align:center;
    width:21px;
    -moz-user-select:none;
}

.api-link {display:block; margin-bottom:10px; padding:3px; text-align:center; background:#33A9F7; color:#FFF;  font-size:13px; font-weight:bold; text-decoration:none;} /*#99D026;*/
.api-link:hover {background:#FFF; color:#33A9F7;}
