body { font-family:Arial, Helvetica, sans-serif; background:#fff url(../images/bg.jpg) no-repeat scroll center top !important}

ul { list-style-type:none}

p {color:#707070;}
/*h1 {
border-bottom:1px solid #CCCCCC;
color:#2A6FA8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:32px;*/
/*margin:20px 0;
	}*/
h1, h2 {
	border-bottom:1px solid #CCCCCC;
	color:#2A6FA8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:20px 0;
	}
h3 {
	color:#2A70A9;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
 h4 {
	color:#4D4D4D;
	font-size:16px !important;
	font-weight:normal;
	margin-bottom:10px;
}
h5 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;color:#2A6FA8;}

a { color:#6CB4D2}

.pad_1 { padding-left:40px}
strong { font-weight:normal}

span.special { color:#ffa644}

.bevaday {
	float:right;
	width:190px;
	color:#999;
}

.all-offers { float:right}

/*.content-bg {background: #fff url(../images/bg-container.jpg) no-repeat scroll center top !important; }*/

#header { background:transparent url(../images/header.png) no-repeat scroll center top; position:relative;  height:197px; margin-top:-22px;}
#logo a em { display:none}
#logo a {
	background:transparent url(../images/lerecruteurmedical.png) no-repeat scroll left bottom;
	position:absolute;
	width:346px;
	height:134px;
	display:block;
	left:29px;
	top:30px;
}
.advert .first{ position:absolute; top:25px; right:270px; }
.advert .second {position:absolute; top:25px; right:45px;}
.advert .big-advert{position:absolute; top:25px; right:45px;}

.first{
	float:left;
	margin:0px 72px 27px 9px;
}

.second{
	margin:0 0 27px 0px;
}

.grid_16.menu { width:922px !important; margin:0 0 -16px 9px;}
#nav { background:#2a70a9; height:34px; padding-top:14px;position:relative}
/*#nav ul { list-style-type:none;padding:0px 0 0;}
#nav ul li { float:left; position:relative;}
#nav ul li a { color:#fff; text-decoration:none;padding:0 10px 4px 0;}
#nav ul li a b {padding:0 0 4px 10px;}
#nav ul li.active a { text-decoration:none; color:#fff;background:transparent url(../images/btn-right.png) no-repeat scroll right top;display:block;float:left;}
#nav ul li.active a b { background:transparent url(../images/btn-left.png) no-repeat scroll left top;display:block;float:left;}
#nav ul li a:hover { text-decoration:none; color:#fff;background:transparent url(../images/btn-right.png) no-repeat scroll right top;display:block;float:left; cursor:pointer}
#nav ul li a:hover b{ background:transparent url(../images/btn-left.png) no-repeat scroll left top;display:block;float:left;}

#nav ul li ul { visibility:visible;position:absolute;background:#030303;width: 150px;z-index: 100;}
#nav ul li ul li { margin:0;padding:0 5px;float: none;}
*/
#nav ul { list-style-type:none;padding:0px 0 0;}
#nav ul li { float:left; position:relative;margin-left:10px;}
#nav ul li a { display: block;color:#fff; text-decoration:none;padding:0 4px;}

#nav ul li a { color:#fff; text-decoration:none;padding:0 5px 4px 0;}
#nav ul li a b {padding:0 0 4px 5px;display:block;}

#nav ul li a:hover { display: block;background:transparent url(../images/btn-right.png) no-repeat scroll right top;color:#fff; text-decoration:none;}
#nav ul li a:hover b{background:transparent url(../images/btn-left.png) no-repeat scroll left top;}

#nav ul li ul { margin:0; padding:0;visibility:hidden;position:absolute;background:#2A6FA8;width:200px;z-index: 99;}
#nav ul li ul li { margin:0; padding:0;float: none;position: relative;background:#2A6FA8;z-index: 100;height: 18px;line-height:18px;border-bottom:1px solid #2A6FA8}
#nav ul li ul li:hover { background:#0B5D8C}
#nav ul li ul li a { padding:0px; margin:0; padding-left:5px;display:block;height: 14px;line-height:14px;position: relative;z-index:100 }
#nav ul li ul li a:hover{ background:#0B5D8C; padding:0 0 0 5px }


.identify .login .subscribe a {  display:block; position:absolute; right:20px; top:20px;background:transparent url(../images/subscribe.png) no-repeat scroll left top; width:130px; height:51px}
.identify .login .subscribe a:hover { background-position:left bottom}
.identify .login .remember { position:absolute; left:10px; bottom:40px;}

.login {
	float:right;
	position:relative;
	/*background:transparent url(../images/bg-login.png) no-repeat scroll;*/
	background:#6cb4d2;
	padding-right:31px;
	height:135px;
	width:300px;
	/*margin-right:30px;*/
}

.login form { padding-top:16px; padding-left:15px;}
.login ul { list-style-type:none}
.login li {
	/*float:left;*/
	margin-left:10px;
	margin-bottom:10px;
	width:135px;
}

.login li.connectyou { width:100px; float:right; /*margin-right:30px;*/
margin-top:10px;}
.login li input { border:1px #6da4bc solid; border-bottom:0 none; border-right:0 none; background:#79b7d1; width:133px; color:#fff;padding: 0 2px;}

.login .remember a { color:#6A6A6A; text-decoration:none}
.login .remember span { margin:0 }
.login .remember { bottom:43px;position:absolute;left:25px;}
.login span.forgot-password a { position:absolute; bottom:47px; right:30px;color:#2A6FA8 !important ; font-size:11px;}
.login .remember input#rememberMe { width:auto;}
.login .remember label { color:#6a6a6a; font-size:11px}
.login li input.submit {
	background:transparent url(../images/submit-login.jpg) repeat-x scroll left top;
	border:2px #c1c1c1 solid;
	cursor:pointer;
	color:#37b206;
	text-shadow:0 1px S0 #fff;
	width:87px;
	height:22px;
	font-size:11px;
}

.forgot-password ul {width:220px; float:left}
.forgot-password ul li,  { font-size:11px;margin:2px 0 0 10px;padding:0;width:auto;}
.forgot-password ul li a { text-decoration:none; color:#2A6FA8; display:block; padding-top:2px}
.identify span.forgot-password a { position:absolute; bottom:65px; left:25px;color:#2A6FA8 !important ; font-size:11px;}


.forgot-password ul li a.suscribe {
	border-left:4px solid #3A7F27;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px !important;
	font-weight:bold;
	margin-right:20px;
	padding:0px 0 0px 10px;
	text-shadow:0 1px 0 #06375F;
}

/*.connected { float:right; background:transparent url(../images/connected.png) no-repeat scroll left top; width:232px; height:73px; padding-right:31px}*/
.connected{
    background: none repeat scroll 0 0 #6cb4d2;
    float: right;
    height: 66px;
    padding-top: 0;
    width: 232px;
}
.connected .hello { padding:5px 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#2A6FA8;padding-top:10px;}
.connected ul { list-style-type:none; padding:5px 0 0 20px;}
.connected li { display:inline; margin:0}
.connected a { text-decoration:none; float:left}
.connected a.myaccount {
		border-left:4px solid #3A7F27;
		color:#FFFFFF;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px !important;
		font-weight:bold;
		padding:2px 0 2px 10px;
		text-decoration:none;
		text-shadow:0 1px 0 #06375F;
	}

.login a.myaccount {
		border-left:4px solid #3A7F27;
		color:#FFFFFF;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px !important;
		font-weight:bold;
		padding:2px 0 2px 10px;
		text-decoration:none;
		text-shadow:0 1px 0 #06375F;
		position:absolute;
		right:31px;
		bottom:7px;
		width:219px;
		margin:0 auto;
		}
.identify .login a.myaccount { display:none}

.connected a.myaccount:hover {border-left:4px solid #ccc;}
.connected a.disconnect { font-size:11px; background:transparent url(../images/disconnect.png) no-repeat scroll left 7px;color:#fff;margin-left:20px; padding:3px 0 0 14px}

div.menu form#loginForm label span {
  color:#fff;
  cursor:text;
  display:block;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  font-size-adjust:none !important;
  font-stretch:normal !important;
  font-style:normal !important;
  font-variant:normal !important;
  font-weight:normal !important;
  height:20px;
  line-height:20px !important;
  margin-bottom:-20px;
  margin-right:4px;
  padding:0 4px;
  position:relative;
  text-shadow:0 1px 0 #507D8F;
  z-index:10;
}

/*.search_bar { background:transparent url(../images/search-bar.jpg) no-repeat scroll;margin:0 40px; height:75px}
.search_bar ul { float:right;list-style-type:none;padding:27px 10px 0 0;width:710px;}
.search_bar li { display:inline}
.search_bar li input.text, .search_bar li select { background:transparent url(../images/input-search.jpg) repeat-x scroll left top; border:1px #868686 solid; width:133px;}
.search_bar li input.radio { background:none; border:0 none}
.search_bar li input.submit-search { background:transparent url(../images/ok.jpg) no-repeat scroll left top; width:40px; height:40px; border:0 none; cursor:pointer}*/




.search_bar  input, .search_bar select { background:transparent url(../images/input-search.jpg) repeat-x scroll left top; border:1px #868686 solid;}
.search_bar input { width:130px;}

.search_bar  input.radio { background:none; border:0 none}

.search_bar { background:transparent url(../images/search-bar.png) no-repeat scroll;position:relative;/*margin:0 10px;*/ height:54px;z-index:2;padding:25px 0 0 5px; width:920px;}
.search_bar p.first-search {position:absolute;left:170px;top:35px}
.search_bar p.second-search {position:absolute; left:330px; top:35px}
.search_bar p.first-radio {position:absolute; right:350px; top:35px}
.search_bar p.second-radio {position:absolute; right:300px; top:35px}
.search_bar p.search-editorial {height:43px;line-height:14px;overflow:hidden;position:absolute;right:95px;top:26px;width:150px;font-size:12px; color:#fff}
.search_bar p.submit {position:absolute; right:23px; top:24px}
.search_bar p.submit input.submit-search { background:transparent url(../images/ok.jpg) no-repeat scroll left top; width:40px; height:40px; border:0 none; cursor:pointer}

.search_bar #jforms_annonces_search p { float:left; padding-left:10px; padding-top:5px;}
.search_bar #jforms_annonces_search span.libelle { display:block;font-size:11px;color: #fff}

.search_bar #jforms_annonces_search span.jforms-required, .search_bar #jforms_annonces_search label.jforms-required { font-weight:normal}
.search_bar #jforms_annonces_search input,.search_bar #jforms_annonces_search select {
	font-size:11px;margin:0 2px 0 0;
}

.search_bar #jforms_annonces_search input.submit-search { width:42px}
.search_bar #jforms_annonces_search input, .search_bar #jforms_annonces_search select { width:145px}
.main { margin-top:5px}
/*.main { margin-top:30px}*/

.editorial {padding-right:33px;width:457px; background:transparent url(../images/accolade.png) no-repeat scroll right bottom; color:#8b8b8b}
.editorial h3 { font-size:18px; color:#2a70a9; font-weight:normal;margin-bottom:10px;}
.editorial h4, .editorial h2 { font-size:15px !important; color:#4d4d4d; font-weight:normal;margin-bottom:10px;}

.homepage .editorial { width:550px;/*margin-bottom:20px;*/margin-bottom:0px;margin-top:-4px; background:none}
.homepage .editorial p { margin:20px 10px;}
.homepage .editorial a { text-decoration:none; color:#2B8EC2}
.homepage .editorial a:hover { text-decoration:underline;}
.homepage .editorial h1 { font-size:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0}
.homepage .editorial h2 { font-size:12px !important; border:none; margin:0}
/*.homepage .editorial h4 {font-size:12px !important;}*/
.homepage .editorial span.special {color:#FFA644;font-size:15px; font-family:Arial, Helvetica, sans-serif }
.homepage .editorial span { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; }

.accolade {}
.list-gold { width:auto;margin:0 auto; margin-top:15px;}
.list-gold ul { list-style-type:none;}
.list-gold li { display:inline;margin-left:0;margin-right:8px;}
.list-gold ul li a { width:50px; height:50px; text-decoration:none;}

.category {margin:0 auto; margin-top:15px; /*width:632px;*/}
.category ul { list-style-type:none}
.category li a img { background:transparent url(../images/shadow2.png) no-repeat scroll 0 -2px;padding:0 0 26px;}
.category li.category-item { position:relative; width:195px; margin-left:0px; float:left; margin-right:9px;}
.category li.category-item span.closed a {
	background:transparent url(../images/closed.png) no-repeat scroll 0 0;
	display:block;
	position:absolute;
	right:0px;
	top:-4px;
	width:24px;
	height:24px;
}

table.annonce-table { width:100%}
table.annonce-table thead { background:#DDDDDD;}
table.annonce-table th { text-align:left; padding:5px}
table.annonce-table tr.odd td { background:#eee}
table.annonce-table tr.even td { background:#fff}
table.annonce-table tr:hover.odd td { background:#B4E1F4}
table.annonce-table tr:hover.even td { background:#B4E1F4}
table.annonce-table td {padding:5px;color:#777;vertical-align: middle;}
table.annonce-table td a {color:#3199C5; font-weight:bold;text-decoration:none}
table.annonce-table td a:hover {text-decoration:none}

/** not valid **/

table.annonce-table tr.not_valid td { background:#FFC4C5}

/** end not valid **/

#footer { background:#CCECF7; margin:20px 0 0 0;padding-top:10px;}
#footer ul { list-style-type:none; padding-left:50px; float:left}
#footer li { display:inline;margin-left:0px;}
#footer li a { text-decoration:underline; color:#2A70A9; font-weight:normal; font-size:11px}
#footer li a:hover { text-decoration:none;}

/******* list details ******/



div.list-detail {}
div.list-detail h2, div.list-detail h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#fff}
/*div.list-detail .general-list {
	background:#69B3D0 url(../images/h2-list.jpg) no-repeat scroll left center; height:70px; padding-left:15px; margin-bottom:12px;padding-top:8px;}
div.list-detail .general-list h2 {font-size:16px;margin-bottom:1px;padding:0;width:370px;}*/
div.list-detail .general-list p { color:#fff; width:260px; line-height:12px;padding-left:5px}
div.list-detail ul { list-style-type:none}
/*div.list-detail li { margin:0; background:#ddd url(../images/bg-list.jpg) repeat-x scroll left 34px;margin:0 0 20px;}*/
div.list-detail li { margin:0; background:#f1f1f1;margin:0 0 20px;}
/*div.list-detail li h3 {
	background:transparent url(../images/h3-list.png) no-repeat scroll left top; height:34px; font-size:15px; font-weight:bold;margin:0; padding:0}*/
div.list-detail li h3 {
	background:#60A8C6; height:34px; font-size:15px; font-weight:bold;margin:0; padding:0}
div.list-detail li h3 span {
	display:block;
	padding:7px 0 0 10px;}
div.list-detail li .infos-list { border:1px #dedede solid; border-top:0 none;padding-top:10px;}
div.list-detail li .infos-list .date { float:left; width:150px;}
.date span { display:block;margin-left:10px;}
.date span.date-item {
background:transparent url(../images/date.png) no-repeat scroll left top;height:27px; padding:11px 0 0 17px; color:#fff; font-size:11px;font-weight:bold;
text-shadow:0 1px 0 #000;}
.date span.pic img { border:1px #60a8c6 solid}
.date span.pic { text-align:center}
div.list-detail li .infos-list .editorial-list {float:left; width:260px;padding:0 10px;}
div.list-detail li .infos-list .editorial-list h4 {font-weight:bold;margin-bottom:0;margin-top:10px;padding:0 0 0 5px;}
div.list-detail li .infos-list .editorial-list h4 a { text-decoration:none; font-size:12px;}
div.list-detail li .infos-list .editorial-list h4 a:hover { color:#F90}

div.list-detail li .infos-list .editorial-list p { position:relative;font-size:12px;line-height:16px; padding:10px 10px 0 5px;}
/*div.list-detail li .infos-list .editorial-list span.arrow {
background:transparent url(../images/edit-text.png) no-repeat scroll left bottom;position:absolute;width:260px; height:18px;right:0; left:0;bottom:-17px;
}*/


div.list-detail li .infos-list .more {float:right;width:140px;}
.more span { display:block; margin-right:10px;margin-top:20px;clear:both;}
.more span.price-devis { font-weight:bold; color:#4D4D4D}
.more span.located, .more span.work-available,
.more span.contrat, .more span.available, .more span.experience, .more span.study, .more span.contact
{ background:#fff; border:1px #cfcfcf solid; text-align:center; font-size:11px;padding-left:4px; color:#999}
.more span.contact { text-align:left} .more span.contact ul li { background:none}
.more span.site a { color:#67afcd}
.more span a.more-details { background:transparent url(../images/more-details.png) no-repeat scroll left top; width:101px; height:29px; display:block}
.more span a:hover.more-details { background-position:left bottom; height:29px; }

/*****  page recruteur  ********/

div.list-detail .recruteur li { background:#eee; width:100%}
div.list-detail .recruteur .infos-list .editorial-list { width:320px; float:left }
div.list-detail .recruteur .infos-list .editorial-list  h4 a { color:#4D4D4D; font-weight:bold; font-size:14px; padding-left:8px;}
div.list-detail .recruteur .infos-list .editorial-list p { background:none; padding:0 0 5px 15px; margin:0;line-height:16px;}
div.list-detail .recruteur .infos-list .editorial-list span.visible
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900;display:block;padding-left:10px;}
div.list-detail .recruteur .infos-list .editorial-list span.duree { display:block; padding-top:10px}
div.list-detail .recruteur .infos-list .editorial-list span a { background:#FDB700; color:#fff; text-decoration:none ; padding:1px 10px 1px 15px}
div.list-detail .recruteur .infos-list .editorial-list span a:hover { background:#BE6200}
div.list-detail .recruteur .infos-list .block-edit-list { background:#f7f7f7; float:left; width:240px}
div.list-detail .recruteur .infos-list { padding:0; border-top:none;border-right:none;border-left:none;border-bottom:1px dotted #ccc;}
.recruteur .infos-list .editorial-list {}

div.list-detail .recruteur .infos-list .price { float:left}

div.list-detail .recruteur .infos-list .more { padding:10px 0;width:220px;}
div.list-detail .recruteur .infos-list span.free { color:#36A200; font-size:11px;display:none;}




/*
.more span a.on-line { background:transparent url(../images/on-line.png) no-repeat scroll left top; display:block; text-decoration:none; height:29px;width:101px;}
.more span a.on-line b {
	display:block;
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 0 #999 ;
	padding-top:6px;
	text-align:center;
}
.more span a:hover.on-line { background-position:left bottom}

*/

a.on-line {
	background:transparent url(../images/on-line-right.png) no-repeat scroll right top;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:29px;
	margin-right:6px;
	padding-right:20px;
	text-decoration:none;
}

a.on-line b {

	background:transparent url(../images/on-line.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	line-height:20px;
	padding:4px 0 5px 20px;
}




/*****    page detail  ********/

.info-resume { background:#6cb4d2 url(../images/info-resume.jpg) repeat-x scroll left top; border:1px #2a70a9 solid; padding:10px; width:510px; margin:0 auto}
.info-resume span { color:#fff;padding-right:26px;}

.info-gal { margin-top:20px; color:#707070}
div.list-detail .info-gal ul { width:320px; float:left}
div.list-detail .info-gal li { margin:0 0 0 22px;}
div.list-detail .info-gal p {width:200px; float:left; margin:0 22px 0 0;}

/*****    annonce detail  ********/
div.list-detail li .infos-list .editorial-annonce { width:300px}
div.list-detail li .infos-list .editorial-annonce p { width:280px;font-size:12px;line-height:18px;}

.mission {}
.intro-mission, .profil {background-color:#fff;border:1px solid #cfcfcf;color:#999999;font-size:11px;padding:5px;margin-bottom:20px}
.intro-mission span { display:block}
.intro-mission span.job { font-weight:bold}
.intro-mission span.schedule { color:#FFA644; background:#E3F4FB; text-align:center}

.more span a.poste {
	background:transparent url(../images/postuler.png) no-repeat scroll left top;
	display:block;
	height:29px;
	width:101px;
}
.more span a:hover.poste { background-position:left bottom}

/**  form  **/

.form {

	color:#8b8b8b;
	padding:10px;
}
.form .espace { padding:0 0 10px 10px}
.form legend { color:#2D71AA}

 input.text {background:#fff url(../images/input-search.jpg) repeat-x scroll left top; border:1px #868686 solid; width:133px;}
 textarea { background:#fff  url(../images/input-search.jpg) repeat-x scroll left top; border:1px #868686 solid;}

p.s {
float:right;
padding-right:10px;
padding-top:20px
}

input.submit {

	background:transparent url(../images/submit-login.jpg) repeat-x scroll left top;
	border:2px solid #C1C1C1;
	color:#37B206;
	cursor:pointer;
	font-size:11px;
	height:22px;
	text-shadow:0 1px 0 #FFFFFF;
	width:87px;
}

.labelh {
display:block;
float:left;
width:200px;
}

/*** lexique ***/

ul.abc { list-style-type:none}
ul.abc li { float:left}
ul.abc li a {
	background:#fff;
	border:1px solid #F4AD00;
	color:#F4AD00;
	display:block;
	margin:10px 0 0;
	padding:5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:12px;
}
ul.abc li a:hover { color:#2D71AA; border:#2D71AA 1px solid}
.lexique .letter { clear:left;padding-top:30px;}
.letter ul { list-style-type:none}
.letter ul li { float:left}
.letter ul li a { text-decoration:none}
.letter ul li a:hover { text-decoration:underline}

.form .libelle, .form .input, .form .help {
  display:block;
  float:left;
}

.form p {
  clear: both;
  margin-bottom: 10px;
}

.form h4 {
  clear: both;
  font-family: Georgia,"Times new roman",serif;
  font-size: 20px;
  padding-left: 250px;
  margin:30px 0 30px !important;
}

.form .libelle {
  font-weight:bold;
  line-height:28px;
  padding-right:10px;
  text-align:left;
  width:130px;
  color: #333;
}

.form span.libelle label.jforms-required:after,.search_bar span.libelle label.jforms-required:after {
  content: '';
}

.form .star {
  vertical-align:top;
  font-weight: 100;
  font-family:Arial, Helvetica, sans-serif;
  color: red;
  font-size: 22px;
}

.form .help {
  display: block;
  margin: 3px 5px 15px 220px;
  width: 499px;
  font-style: italic;
  font-size: 11px;
  background: #FFFFDD;
  border: 1px solid #FFEB7F;
  padding: 3px;
  color: #333;
}

.form .input input {
  padding: 3px;
  border: 1px solid #ccc;
  width: 350px;
}

.form .input textarea {
  background: #fff;
  padding: 3px;
  border: 1px solid #ccc;
  width: 500px;
  height: 500px;
}

.form .input select {
  padding: 3px;
  border: 1px solid #cdcdcd;
}

.form form ul.holder {
  width: 495px;
  border: 1px solid #cdcdcd;
  height: 15px;
  background: url(../img/bg-input.jpg) 0px -10px repeat-x;
}

.form ul.holder li.bit-input input {
  background: none;
}

.form .facebook-auto {
  width: 507px;
}

.form p.postes span.input {
  width: 400px;
  height: 300px;
  overflow: auto;
}

.form p.postes span.input span.jforms-ctl-postes {
  display: block;
  width: 380px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}

.form p.postes span.input span.jforms-ctl-postes input{
  width: auto;
}

.form p.is_alert {
  padding-left: 139px;
}

.form p.is_alert span.input input,.form p.is_alert span.libelle{
  display: inline;
  float: none;
  width: auto;
}

.form p.submit {
  padding-left: 139px;

}
.form p.submit input {background:transparent url(../images/submit-login.jpg) repeat-x scroll left top;
border:2px solid #C1C1C1;
color:#37B206;
cursor:pointer;
font-size:11px;
height:22px;
text-shadow:0 1px 0 #FFFFFF;
width:87px;}

.form p.formation span.input {
  float: none;
  text-align: center;
}

.form p span.hint {
  display: block;
  font-size: 10px;
  text-align: center;
  clear: left;
}

.form p.formation span.hint {
  clear: none;
}

.form p.postes span.libelle span.jforms-required:after {
  content: '';
}

#form_cv,#form_jobs {
  padding: 0;
}

#form_jobs textarea {
  width: 350px;
  height: 250px;
}

div.login a { color: #000 }


ul.pagelinks { list-style-type:none;text-align:center;}
ul.pagelinks li { display:inline; line-height:2em; margin:0}
ul.pagelinks li a { text-decoration:none; padding:2px 6px; border:1px #ccc solid}
ul.pagelinks li.pagelinks-start a { border:0 none}
ul.pagelinks li.pagelinks-current  { background:#2A6FA8; color:#fff; font-weight:bold; padding:2px 6px; border:1px #2A6FA8 solid}
ul.pagelinks li.pagelinks-end a {border:0 none}

/** annonce job **/

.job .pic-logo { text-align:center}
.job .pic-logo img { border:8px solid #6CB4D2}
.job { position:relative}
.job h1 {
	color:#2A6FA8;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:26px;
	border-bottom:1px solid #CCCCCC;
	/*float:left;*/
	margin-right:40px;
	padding:0;
	text-align:center;
width:100%;
}
/*.job span.wave {	position:absolute;background:transparent url(../images/h1.png) no-repeat scroll right top;float:left; width:80px; height:40px}*/

.infos { border:1px #ccc solid;}
.infos ul.infos-details  { float:left; width:315px; list-style-type:none;margin:0 9px;color:#707070;}
.infos ul.infos-details li { padding:2px 10px 2px 3px; margin-left:0}

.infos ul.infos-details li.date-item {
	color:#FFFFFF;
	font-size:12px;
}

.infos ul.infos-details li.date-item span.label, .infos ul.infos-details li.date-item span.value { color:#872E13}

.infos ul { list-style-type:none; margin-bottom:0;}
.infos ul li { padding:2px 10px 2px 3px}

span.label { font-weight:bold; color:#707070; }
span.value { font-weight:normal; color:#707070}

.infos ul.infos-details li.pay span.label { font-weight:bold; color:#707070; }
.infos ul.infos-details li.pay span.value { font-weight:bold; color:#50AE36}

.infos ul.infos-details li span.label { font-weight:bold; color:#707070; }
.infos ul.infos-details li span.value { font-weight:normal; color:#707070}

#poste h2, #profil h2, #coordonee h2, #a_propos h2,#categories h2 {
	border-bottom:1px solid #ccc;
	color:#2A6FA8;
	font-family:georgia;
	margin:20px 0;
}


#poste p, #profil p {
	border:1px solid #CCCCCC;
margin-bottom:0;
padding:10px;}

.shadow-text, #poste .shadow-text, #profil .shadow-text { background:transparent url(../images/shadow-text.png) no-repeat scroll center bottom; height:21px}

#coordonee .adress-detail { float:left}
#coordonee .tel { float:right}
#coordonee p { margin-bottom:0}

#categories ul { list-style-type:none}
#categories ul li { margin:5px 0}
#categories ul li span { background:#6CB4D2; padding:3px; color:#fff}
#categories ul li:hover span { background:#ccc; padding:3px;}

ul.jforms-choice { list-style-type:none}

ul.jforms-choice li { display:inline; margin-left:0}

.jforms-table th { text-align:left;color:#8B8B8B}
.jforms-table td { padding-left:10px}
.jforms-table th label.jforms-label { vertical-align:top; display:block}
.jforms-table label {display:block;color:#8B8B8B; text-align:left; margin:10px 0}


.jforms-table input, .jforms-table select { background:transparent url(../images/input-search.jpg) repeat-x scroll left top; border:1px #868686 solid}
.jforms-submit-buttons input.jforms-submit {background:transparent url(../images/submit-login.jpg) repeat-x scroll left top;
border:2px solid #C1C1C1;
color:#37B206;
cursor:pointer;
font-size:11px;
height:22px;
text-shadow:0 1px 0 #FFFFFF;
}
.jforms-submit-buttons {float:right;
padding-right:26px;}

#jforms_annonces_cvs h4 {
	background:#A81C1F url(../images/cvsh4.png);
	border-right:4px solid #EB6623;
	width:230px;
	padding:2px 0 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px !important;
}

.cv-create .editorial { background-position: right center; width:507px;}
.cv-create .editorial p { padding:5px; margin:0}

.table-cv h1, .cv h1 { background:transparent url(../images/icon/32x32/PatientData.png) no-repeat scroll left 8px; padding-left:36px}

.profile h1 { margin:0}
.profile .profile-index { background:#2A70A9; padding:5px}
.profile .profile-index p { color:#fff}
.profile .profile-index ul { list-style-type:none}
.profile .profile-index ul li { float:left;margin:10px 10px 0 20px;width:220px;}
.profile .profile-index a { text-decoration:none}
.profile .profile-index a.cv-gestion {
	background:#2A70A9 none repeat scroll 0 0;
	border-left:4px solid #EB6623;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px !important;
	font-weight:bold;
	padding:2px 0 2px 10px;
	text-shadow:0 1px 0 #06375F;
/*	width:120px;*/
}

.profile .profile-index a:hover.cv-gestion {border-left:4px solid #ccc; color:#EB6623}

.profile .profile-index a.edit-info {

	background:#2A70A9 none repeat scroll 0 0;
	border-left:4px solid #55BA3A;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px !important;
	font-weight:bold;
	padding:2px 0 2px 10px;
	text-shadow:0 1px 0 #06375F;
	}

.profile .profile-index a:hover.edit-info {border-left:4px solid #ccc; color:#55BA3A}

.demande-devis .block-left-devis { float:left;width:420px; margin-bottom:20px; border-bottom:1px #ccc dotted}
.demande-devis .block-left-devis p { margin-bottom:8px}
.demande-devis .block-right-devis { float:right; width:auto}
.demande-devis span img { border:3px #6CB4D2 solid}
.demande-devis .tel { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px}

.category-spe ul { list-style-type:none}
.category-spe ul li {line-height:26px;height:26px; }
.category-spe ul li a { text-decoration:none}
.category-spe ul li span {}
.category-spe ul li span.specialite { float:left}
.category-spe ul li span.count { float:right; color:#999}
.category-spe ul li:hover span.count { color:#000}

.category-spe li.odd  { background:#eee}
.category-spe li.even { background:#fff}
.category-spe li:hover.odd { background:#B4E1F4}
.category-spe li:hover.even { background:#B4E1F4}

.detail-specialite h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px}
.detail-specialite ul { list-style-type:none}
.detail-specialite ul li ul li { background:#6CB4D2;margin:10px 0;padding:3px 0 3px 10px;text-indent:30px;}
.detail-specialite ul li ul li:hover { background:#ccc}
.detail-specialite ul li ul li a { color:#fff; text-decoration:none}

.details ul.left, .details ul.right { list-style-type:none; float:left; margin:0 10px; width:265px}
.details ul.left li, .details ul.right li { background:#f1f1f1 url(../images/corner-formation.jpg) no-repeat scroll left top; margin:5px 0; padding:8px 8px 8px 20px;border:1px solid #CCCCCC;}



/** **/
ul.jelix-msg {
   background-color:#eff4f6;
   border: 3px solid #B0C4CB;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -o-border-radius:4px;
   border-radius:4px;
   list-style-type:none;
   margin:0;
   padding:0;
}

ul.jelix-msg li {
		padding:3px;
		margin:0;
		color:#37B206;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:3px;
		text-align:center;
		text-shadow:0 2px 0 #fff;
}

ul.jelix-msg li.jelix-msg-item-error {
   background-color: #F6B1B1;
}
ul.jelix-msg li.jelix-msg-item-warning {
   background-color: #F6CAB1;
}

ul.jelix-msg li.jelix-msg-item-ok,
ul.jelix-msg li.jelix-msg-item-notice {
   background-color: #E5F6D4;
}

.identify h1 {}
.identify p { border:1px red solid; color:red; text-align:center}
.identify .login { width:100%; background:#5AA2C0; float:none; height:auto;border:4px solid #6CB4D2; padding:0;margin:0 auto;width:80%;}
.identify .login ul { float:left;}
.identify .login li { float:none;}
.identify .login li.connectyou {padding:40px 0 0;}
.identify .login li input.submit { width:138px}
.identify .login .remember { float:none}

.identify .login .forgot-password ul { float:right}
.identify .login .forgot-password ul li a.suscribe {display:block;font-weight:normal;
text-shadow:none; border:0 none; color:#2A6FA8; padding:0;font-family:Arial,Helvetica,sans-serif;font-size:11px !important;margin-right:20px;}
/** **/

.hidden { display:none}

.create-account {}
.create-account ul { list-style-type:none}
.create-account li { float:left; margin:0 5px 0 0}
.create-account li a { display:block;padding:7px 0 7px 0px; }
.create-account li a:hover {text-decoration:none}
.create-account li.worker-account { }
.create-account li.recruiter-account {}
.create-account li.pa-account {}

.save-details {}
.save-details {}

.save-details table.jforms-table {
	background:#F1F1F1 url(../images/corner-formation.jpg) no-repeat scroll left top;border:1px solid #CCCCCC;margin:5px 0;padding:8px 8px 8px 20px;width:100%;}
.save-details table.jforms-table td, .save-details table.jforms-table th { padding:10px}

ul.crud-links-list { margin-top:20px}
ul.crud-links-list li { display:inline; padding:10px 0 10px 40px; margin:0}
ul.crud-links-list li.edit { background: transparent url(../images/edit.png) scroll no-repeat left center;}
ul.crud-links-list li.delete  { background: transparent url(../images/delete.png) scroll no-repeat left center; }
ul.crud-links-list li.back { background: transparent url(../images/back.png) scroll no-repeat left center;  }

.search-detail-specialite ul li {background:#F1F1F1 url(../images/corner-formation.jpg) no-repeat scroll left top;
border:1px solid #CCCCCC;
margin:5px 0;
padding:8px 8px 8px 20px;
width:100%;}

.event-details h1 { float:left}
.event-details blockquote { background:#f1f1f1 url(../images/blockquote.png) no-repeat scroll left top}

.event-details .description-evnt span {background:#F1F1F1;color:#999;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;font-size:18px;padding:5px;}
.event-details .description-evnt blockquote p {padding:18px 45px 26px}
.event-details .title-evnt h3 {
	color:#EEA200;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin-bottom:0;
}
.event-details ul.lieu-evnt li { display:inline-block;color:#999999;font-weight:bold; margin:0 10px 0 0 }
.event-details ul.lieu-evnt li h5 { display:inline}

.event-details .title-evnt ul li { display:inline;margin:0;color:#999999;font-weight:bold; }

.logo-evnt {float:right;
padding-top:28px}
.logo-evnt img { width:150px; height:auto}
.event-details .name-evnt {}

.actualite {/*margin:0 0 0 71px;*/width:197px;background:transparent url(../images/shadow-rss.png) no-repeat scroll center 28px; z-index:100}
.actualite marquee { border:1px #FBE9D9 solid;padding-top:8px; }
.actualite .actu {}
.actualite .h2 { font-size:18px; font-family:Arial, Helvetica, sans-serif;font-weight:normal; margin:0; border:0 none; text-shadow:0 1px 0 #fff;background:#F1F1F1; padding:0 5px;color:#2A6FA8}

/*.actualite h1 { font-size:18px; font-family:Arial, Helvetica, sans-serif;font-weight:normal; margin:0; border:0 none; text-shadow:0 1px 0 #fff;
background:#F1F1F1; padding:0 5px}*/

.actualite .h3 { border-bottom:none; font-size:14px; margin:0}
.actualite .h3 a { text-decoration:none;}

/*.actualite h2 { border-bottom:none; font-size:14px; margin:0}
.actualite h2 a { text-decoration:none;}*/

.actualite .actu .h3 { font-size:12px; margin:0; background:#f1f1f1}
.actualite .actu .h3 a { padding:3px 2px}
.actualite .actu p { color:#ccc;padding-top:10px;}
.actualite .actu { padding:5px; border:1px #f1f1f1 solid; margin:3px}

/** category **/

#full-category {}
.block {
	width:180px;
	padding:0 5px;
	float:left;
	}

h3.main-category small { font-size:11px; font-weight:bold; color:#F90}
h3.main-category a { background:#ddd; padding:0 5px; color:#3199C5; text-decoration:none}
h3.main-category a:hover { background:#eee}
#full-category ul li { margin:0}
#full-category ul li a:hover { background:#eee; text-decoration:none}

.column {
float:left;
margin-right:5px;
width:180px;
}
.column.last { margin-right:0}

 /** ListDetails **/
#ListDetails { clear:right}
#ListDetails li { margin-left:0}
#ListDetails li div.listbox { margin:10px 0; border-bottom:1px #ccc dashed }

.classification {float:right;height:54px;margin:0;padding:25px 0 0 10px;position:relative;z-index:2;}
.classification  select {
width:145px;
background:url("../images/input-search.jpg") repeat-x scroll left top transparent;
border:1px solid #868686;
}

.pic { width:110px; float:left; padding:10px;}
.pic img{ border:1px #ccc solid}

.zonetext { float:left; width:350px;padding-left:10px;}
.zonetext h4 {  float:left;width:150px;margin:0; font-size:11px !important; font-weight:bold; padding:0 5px}
.zonetext h4 a:hover { text-decoration:none}
.zonetext h3 {margin:0;}
.zonetext h3 a { font-size:14px;font-weight:bold;color:#3199C5; background:#ddd; text-decoration:none;  padding:0 5px}
.zonetext p {clear:both;}
.price { color:#348F1A;
float:right;
font-weight:bold;
padding:5px 10px 0 0;}
h6.date { float:left;font-size:11px; color:#777;margin:0;}
h6.city { padding-left:5px; font-size:12px}

.category-details {	color:#707070	}
.category-details h3 { background:none repeat scroll 0 0 #DDDDDD;
color:#3199C5;
font-size:14px;
font-weight:bold;
padding:0 5px;
margin:10px 5px 0 0;}
.category-details .photo { border:1px #ccc solid; padding:10px}
ul.thumb { margin-top:10px}
ul.thumb li { margin:0 10px 0 0 ; display:inline}
#ico-cv a{
	background:transparent url("../images/depot-cv.gif") top no-repeat;
	display:block;
	height:77px;
	position:absolute;
	right:0px;
	top:-16px;
	width:193px;
	z-index:10;
}

#ico-cv a span{display:none;}

.list-gold ul li a img{
	margin-bottom:15px;
	border:1px solid #c7c7c7;
}

.main{/*padding-left:40px;*/}

span.bulle-alerte a img{
	margin-bottom:20px;
}

.center{text-align:center;}
.publiImage{
    float: left;
    margin: 0 15px 20px 10px;
}
.publiZoom{
  margin-top: 25px;
  float: left;
  width: 717px;
}
.zoom{
  float:left;width:330px;margin-right:5px;text-align:justify
}
#zoom_0{
  margin-right: 30px;
}
.archives{
  clear: both;
}
.archives li{
  list-style: circle;
}
.zoom a{
  text-decoration: none;
}
/*.postuler{
  background-color: #6CB4D2;
  padding: 15px;
  width: 132px;
  border-radius: 8px;
  float: right;
}*/
.postuler a,a.linkpostule{
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
.linkpostule,.postuler{
  background-color: #6CB4D2;
  border-radius: 8px 8px 8px 8px;
  padding: 10px;
  width: 132px;
  float: right;
}
#jforms_annonces_jobs_contact_form_0,#jforms_annonces_jobs_contact_form_1{width:56px}


.blog-post {

}

.blog-post h2,.blog-post h2 a {
  text-decoration: none;
  color:#333;
  border-bottom: 0;
  margin:0;
  font-size: 20px;
}

.blog-post h1,.blog-post h1 a {
  text-decoration: none;
  color:#2A70A9;
  border-bottom: 0;
  margin:0;
  font-size: 25px;
}

.blog-post .blog-post-meta .by {
}

.blog-post .blog-post-meta {
  padding-bottom:10px
}

.blog-post .blog-post-content h1,.blog-post .blog-post-content h2,.blog-post .blog-post-content h3 {
  color:#000;
  border-bottom: 0;
  margin:0;
}