.titleOffer{
	font-size: 85%;
	font-weight:bold;
	color:#FFFFFF;
}

#tableOffer td.gauche{
	border-left: 1px solid #000;
}

#tableOffer td.droit{
	border-right: 1px solid #000;
}

.offre_emploi {
    font-size: 18px
}

.resultCount
{
    font-size: 9pt;
    color: #606060;
}

.row0{
    font-size: 11pt;
    border-bottom: 1px solid #cccccc;
    background-color: #efefef;
    padding: 5px 10px;
}

.row1{
    font-size: 11pt;
    padding: 5px 10px;
    border-bottom: 1px solid #efefef;
}


* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

html, BODY {
	background-color: #000;
	text-align: center;
}

#contenant {
	width: 950px;
	text-align: left;
	margin: 0 auto;
}

#header {
	background-color: #fff;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bottom_header.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 950px;
	height: 129px;
	padding-top: 0px;
	margin-bottom: 20px;
}

#headerAds{
	width: 950px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/top_contenu.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
}

#BottomAds{
	background-color: #fff;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bottom_header.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 950px;
	padding-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

#logo {
	display: block;
	margin-left: 30px;
	margin-top: 20px;
	float: left;
}

#logo img {
	border: 0;
}

#lang {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bg_lang.gif);
	width: 60px;
	height: 19px;
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	text-align: center;
	padding-top: 3px;
	margin-left: 120px;
}

#lang:hover {
	background-position: left -22px;
}

#menu2 {
	float: right;
	font-size: 12px;
}
#menu2 {
	margin-right: 10px;
	margin-top: 5px;
	color: #bc0b0b;
}
#menu2 ul li {
	list-style-type: none;
	display: inline;

}

#menu2 ul li a{
	text-decoration: none;
	font-weight: bold;
	color: #bc0b0b;

}

#inscription {
	float: right;
	margin-right: 10px;
}

#inscription p {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 3px;
}

#inscription p.petit {
	font-size: 65%;
}

#left_inscription {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/left_connection.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 119px;
	float: left;
}

#right_inscription {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/right_connection.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 119px;
	float: left;
}

#centre_inscription {
	float: left;
	height: 114px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bg_connection.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#inscription input.text {
	border: 1px solid #000;
	font-weight: normal;
	padding: 1px;
	background-color: #fff;
	width: 150px;
}

#inscription a, #inscription a:visited {
	text-decoration: none;
	color: #fff;
}

#inscription a:hover {
	text-decoration: underline;
}

.check {
	margin-left: 1px;
	border: 0;
	margin-top: 3px;
}

.oublie {
	margin-left: 16px;
}

.oublie a {
	color: #fff;
	text-decoration: none;
}

.oublie a:hover {
	text-decoration: underline;
}

#inscription a.go_inscription {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/go_connection.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
	text-decoration: none;
	font-size: 90%;
	padding: 2px 4px 1px 4px;
}

.go_inscription:hover {
	background-position: left -17px;
}

#menu {
	clear: left;
	margin-left: 30px;
	padding-top: 30px;
	font-size: 12px;
	width: 675px;
	color: #bc0b0b;
}

#menu ul li {
	list-style-type: none;
	display: inline;
	font-weight: bold;
	color: #bc0b0b;
}

#menu ul li a {
	text-decoration: none;
	color: #bc0b0b;
}

#contenu {
	width: 950px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/top_contenu.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* recherche */
#recherche {
	font-size: 12px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/recherche.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 10px;
	height: 85px;
	margin-bottom: 10px;
}
#recherche h2 {
	font-size: 115%;
	padding-bottom: 10px;
	color: #000;
}

#recherche label {
	font-weight: bold;
	color: #fff;
}

#recherche .select, #recherche .formfield {
	border: 1px solid #000;
	margin-bottom: 3px;
}

#recherche .recherche_box, #recherche .formfield {
	width: 200px;
}

#recherche .left {
	display: block;
	float: left;
}

#recherche .left label {
	float: left;
	display: block;
	margin-right: 5px;
}

#recherche .right {
	display: block;
	float: left;
	margin-left: 10px;
}

#recherche .right label {
	float: left;
	display: block;
	width: 60px;
	margin-right: 5px;
}

#recherche .bouton {
	margin-left: 0px;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	padding: 1px 6px;
	margin-top: 32px;
	display: block;
	width: 61px;
	float: left;
	text-align: center;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bg_recherche.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#recherche #employeur {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/employeur.gif);
	background-repeat: no-repeat;
	width: 130px;
	padding: 5px 10px;
	padding-bottom: 20px;
	padding-top: 15px;
	margin-right: 10px;
	float: right;
	margin-top: -26px;
}

*+html #recherche #employeur {
	margin-top: -23px;
}

#recherche #province_id {
	margin-bottom: 7px;
}

#recherche #employeur strong {
	margin-bottom: 5px;
}

#recherche #employeur a{
	text-decoration: none;
	color: #000;
}

/* formulaire */


/* step */

#texte a {
	text-decoration: none;
	color: #bc0b0b;
}

#texte a.blanc {
    text-decoration: none;
    color: #ffffff;
}

body #texte a.button_style {
	border: 1px solid #000;
	padding: 3px 10px;
	font-weight: bold;
	background-color: #bc0b0b;
}

body #texte a.button_style:hover {
	background-color: #d5d5d5;
	color: #000;
	text-decoration: none;
}

#texte a:hover {
	text-decoration: underline;
	color: #bc0b0b;
}

#step {
	margin-left: 0px;
}

#texte #step ul li {
	float: left;
	display: block;
	width: 120px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#texte #step ul li.definition {
	width: 150px;
}

#texte #step ul li.actif {
	background-image: url(http://www.staffnight.ca/images/step2.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
}

fieldset {
	margin: 15px 15px;
	margin-top: 0;
	border: 1px solid #000;
	font-size: 12px;
	padding: 20px;
	padding-top: 0;
	clear: both;
}

#texte fieldset {
	margin: 0;
	margin-bottom: 15px;
	font-size: 12pt;
}

#texte fieldset table {
	font-size: 80%;
}

legend {
	background-color: #000;
	color: #fff;
	padding: 2px 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}

fieldset table th {
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	vertical-align: top;
}

fieldset table td {
	padding-bottom: 5px;
	font-size: 12px;
}

#transportationMethods input {
	margin-right: 5px;
}

#transportationMethods label {
	margin-bottom: 10px;
}

input.moyen {
	width: 200px;
	border: 1px solid #000;
	padding: 1px;
	margin-right: 10px;
	float: left;

}

input.long {
	width: 300px;
	border: 1px solid #000;
	padding: 1px;
	margin-right: 10px;
	float: left;
}

fieldset textarea {
	border: 1px solid #000;
	width: 350px;
	height: 100px;
	margin-right: 10px;
	font-size: 100%;
}

select.select {
	border: 1px solid #000;
	margin-right: 10px;
	padding: 1px;
}

select.select option {
	padding-right: 10px;
}

fieldset select.select {
	float: left;
}

.obligatoire {
	color: #FF0000;
}

#recherche #employeur a:hover{
	text-decoration: underline;
}

.navig_form {
	text-align: right;
	margin-right: 15px;
}

label.error {
	text-align: left;
	color: #8b0000;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/error.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	display: none;
}

ul.errors {
	display: block;
	float: left;
	padding: 3px;
	width: 290px;
	padding-left: 25px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/error.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #bc0b0b;

}

div.error {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/error.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 5px;
	padding-left: 30px;
	padding-top: 15px;
	border: 1px solid #8d0404;
	background-color: #f0f0f0;
	color: #bc0b0b;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

#texte div.error ul {
	list-style-type: none;
}

#texte div.error ul li {
	font-size: 100%;
}

#texte div.error ul.errors {
	background-image: none;
}

#texte ul.errors li{
	display: inline;
	color: #bc0b0b;
	padding-right: 8px;
}

input.error, select.error, textarea.error {
	border: 1px solid #8d0404;
}

div.message {
    background-image: url(http://www.staffnight.ca/images/accept_16.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    border: 1px solid #a1a1a1;
    background-color: #ececec;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}

div.message ul {
    list-style-type: none;
	font-size: 100%;
}


#texte div.message ul li {
   font-size: 100%;
}

div.message ul.message {
    background-image: none;
}

input.message, select.message, textarea.message {
    border: 1px solid green;
    background-color:#fbd08d;
}

input.radio {
	background-color: #fff;
	border: 0px;
}

fieldset p {
	margin-bottom: 10px;
}

#texte fieldset p {
	font-size: 12px;
}

fieldset p.first  {
	margin-top:10px;
}

p.hint, #texte h2.hint {
	margin-top: 10px;
}

#laregion img {
	margin: 2px 0 3px 0;
}

#jour {
	float: left;
}

#soir {
	margin-left: 200px;
}

.invisible {
	display: none;
}

/* recherche de candidat */
table.search_candidat {
	margin-top: 10px;
}
table.search_candidat th, table.search_candidat td {
	vertical-align: top;
}

.fiche_courte {
	margin-bottom: 15px;
	border: 1px solid #000;
	padding: 10px 10px;
	padding-bottom: 0;
	clear: both;
	background-color: #e8e8e8;
}

.fiche_courte div.photo {
	float: left;
	width: 86px;
	height: 86px;
	padding: 2px;
	border: 1px solid #000;
	background-color: #fff;
}
.fiche_courte p{
	margin-left: 100px;
}
p.icon_fiche {
	margin-bottom: 0;
	text-align: right;
	clear: left;
	float: right;
	margin-top: -15px;
}
.icon_fiche a {
	text-decoration: none;
	color: #000;
	padding-left: 20px;
	margin-right: 10px;
	padding-top: 1px;
}

.icon_fiche a:hover {
	text-decoration: underline;
	color: #bc0b0b;
}

.icon_fiche a.full_fiche {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/full_fiche.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.icon_fiche a.contact_fiche {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/contact_fiche.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.icon_fiche a.print_fiche {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/print_fiche.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.clear_fiche {
	clear: both;
}

.clear {
	clear: both;
}
/* fin de recherche de candidat */

#choose_tool {
	float: left;
	background-color: #ececec;
	padding: 10px;
	width: 240px;
}

#list_regions{
	margin-left: 280px;
	padding: 10px 15px;
	background-color: #ececec;
}

#list_regions ul {
	margin-bottom: 10px;
	margin-left: 30px;
}

table.region {
	margin-bottom: 10px;
}

table.region th {
	background-color: #000;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px;
	text-align: left;
}

table.region td {
	border-bottom: 1px solid #000;
	padding: 3px 10px;
	text-align: left;
	width: 475px;
}

table.region td.supprime a{
	display: block;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/delete_city.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

table.region td.supprime a:hover{
	color: #421900;
}
table.region td.supprime {
	width: 70px;
}

td.supprime a:hover{
	background-position: left -16px;
}

a.add_region {
	margin-top: 20px;
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/add_city.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 3px;
	width: 110px;
}

#texte {
	padding: 20px;
	padding-top: 0;
}

#texte h1 {
	margin: 0;
	padding: 0;
	font-size: 130%;
	margin-bottom: 10px;
}

#texte h2 {
	margin: 0;
	padding: 0;
	font-size: 105%;
	margin-bottom: 10px;
}

#texte h3 {
	margin: 0;
	padding: 0;
	font-size: 95%;
	margin-bottom: 10px;
}

#texte p {
	font-size: 12px;
	margin-bottom: 10px;
}
#texte ul {
	margin-left: 40px;
	}
#texte ul li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-bottom: 10px;
}

#save {
	background-color: #bc0b0b;
	color: #000;
	display: none;
	padding: 10px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	font-weight: bold;
}

#footer {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bg_footer.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding: 7px;
	color: #fff;
	clear: both;
}

#footer ul li {
	display: inline;
}

#footer ul li a {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
}

/* phtoo */

#users_photo {
	margin-top: 10px;
}

#users_photo img {
	border: 1px solid #000;
	margin-bottom: 5px;
}

.photo_user {
	float: left;
	border: 1px solid #000;
	width: 150px;
	padding: 10px;
	text-align: center;
	margin-right: 10px;
	font-size: 12px;
}

.photo_user a.sup_photo {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/delete_photo.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.photo_user a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.photo_user a:hover{
	color: #421900;
}
#users_photo .selected1  img {
	border: 1px solid #bc0b0b;
}
.selected1 {
	border: 1px solid #bc0b0b;
	background-color: #e7e7e7;
}

/* profil candidat */
table.profileAccueil {
	margin-left: 0px;
	width: 100%;

}

table.profileAccueil th{
	width: 90px;
}

table.profileAccueil img.pic {
	margin-right: 10px;
	border: 1px solid #000;
	padding: 1px;
}

table.profileAccueil h2 {
	margin: 0;
	padding: 0;
}

table.profileAccueil img.cv_bouton_left {
	float: left;
}

table.profileAccueil img.cv_bouton_right {
	float: left;
}

table.profileAccueil p {
	margin: 0;
	padding: 0;
}

#texte a.voir_cv_comme_employeur {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bouton_voir_cv_comme_employeur.gif);
	background-repeat: repeat-x;
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
	color: #fff;
	font-weight: bold;
	float: left;
}
#menu_candidat {
	margin-bottom: 15px;
}
#menu_candidat li{
	list-style-type: none;
	display: inline;
	font-size: 12px;
	color: #000;
}

#menu_candidat li a{
	text-decoration: none;
	font-weight: bold;
	color: #bc0b0b;
}

#menu_candidat li a:hover {
	text-decoration: underline;
	color: #000;
}

div.separateur {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

div.separateur2 {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 10px;
}

#texte fieldset table.dayTime {
	margin: 0;
	padding: 0;
	font-size: 110%;
	margin-right: 30px;
}

#texte fieldset p.boldit {
	font-weight: bold;
	font-size: 110%;
}

#texte fieldset table.otherExperience {
	margin-top: 10px;
}

/* page d'accueil */

.staff {
	font-weight: bold;
	font-size: 160%;
	color: #bc0b0b;
}

.night {
	font-weight: bold;
	font-size: 160%;
}

.staff2 {
	font-weight: bold;
	color: #bc0b0b;
}

.night2 {
	font-weight: bold;
}

#plain_text ul, ol{
	margin-left: 30px;
	font-size: 12px;
	margin-bottom: 10px;
}

div#gauche_accueil {
	float: left;
	width: 400px;
	margin-right: 30px;
	margin-left: 30px;
}

div#droite_accueil {
	float: left;
	width: 400px;
	padding-left: 10px;
}

.img_accueil {
	border: 1px solid #000;
	margin: 0px 10px 10px 10px;
    padding: 5px;
}

#gauche_accueil table {
	width: 390px;
}

#gauche_accueil table tr td {
	border-right: 1px solid #000;
	padding: 5px 5px;
}

#gauche_accueil table tr td p{
	margin: 0;
	padding: 0;
}

#gauche_accueil table tr td.gauche {
	border-right: 0;
	border-left: 1px solid #000;
}

#gauche_accueil table tr.header {
	border: 0;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/header_tb_accueil.jpg);
	background-repeat: no-repeat;
	font-size: 85%;
}

#gauche_accueil table tr.footer {
	font-size: 12px;
}

#gauche_accueil table tr.footer td{
	background-image: url(http://www.staffnight.ca/images/images_template_stef/footer_tb_accueil.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	text-align: right;
	padding: 7px;
	padding-right: 15px;
	padding-top: 3px;
}

#gauche_accueil table tr.footer td a{
	color: #fff;
	font-weight: bold;
}

#gauche_accueil table tr.header th{
	padding: 2px 5px;
	color: #fff;
}

/**/

#droite_accueil table {
	width: 390px;
}

#droite_accueil table tr td {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding: 5px 5px;
}

#droite_accueil table tr td p{
	margin: 0;
	padding: 0;
}

#droite_accueil table tr.header {
	border: 0;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/header_tb_accueil.jpg);
	background-repeat: no-repeat;
	font-size: 85%;
}

#droite_accueil table tr.footer {
	font-size: 12px;
}

#droite_accueil table tr.footer td{
	background-image: url(http://www.staffnight.ca/images/images_template_stef/footer_tb_accueil.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
	text-align: right;
	padding: 7px;
	padding-right: 15px;
	padding-top: 3px;
}

#droite_accueil table tr.footer td a{
	color: #fff;
	font-weight: bold;
}

#droite_accueil table tr.header th{
	padding: 2px 5px;
	color: #fff;
}

#gauche_accueil a, #droite_accueil a {
	text-decoration: none;
	color: #bc0b0b;
}

#texte #gauche_accueil p.inscription_gratuite_bouton a {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/bouton_inscription_gratuite.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 31px;
	display: block;
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	padding-top: 10px;
	margin-left: 120px;
	margin-top: 27px;
	margin-bottom: 27px;
	text-align: center;
}

#texte #gauche_accueil p.inscription_gratuite_bouton a:hover {
	background-position: left -41px;
	text-decoration: none;
}

.offre_accueil {
	margin-top: 4px;
}

.offre_accueil td {
	padding-left: 5px;
}

.demande_accueil {
	margin-top: 13px;
}

img.home_img_candidat {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid #bc0b0b;
}

p.home_liste_secteur {
	line-height: 2em;
	color: #bc0b0b;
}

.paire {
	background-color: #f2f2f2;
}

#gauche_accueil a:hover, #droite_accueil a:hover {
	text-decoration: underline;
	color: #bc0b0b;
}



/* CVCV */
.cv {
	font-size: 12px;
	width: 100%;
}
.cv th {
	background-color: #000;
	color: #fff;
	padding: 2px 5px;
}

.cv td {
	padding: 2px 5px;
	border-bottom: 1px solid #000;
}

.stats {
	border: 1px solid #000;
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.stats th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px 10px;
	background-color: #e7e7e7;
}

.stats td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px 10px;
}

.options {
	border: 1px solid #000;
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.options th {
	border-bottom: 1px solid #000;
	padding: 10px 10px;
	background-color: #e7e7e7;
}

.options td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 10px 10px;
	background-color: #e7e7e7;
}

table.grabber th{
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-bottom: 5px;
}

table.grabber td {
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 5px;
}
table.grabber_result {
	width: 100%;
	border-top: 2px solid #000;
	margin-bottom: 10px;
}
table.grabber_result tr.row0 td{
	font-size:12px;
	border-bottom: 1px solid #c0c0c0;
	background-color: #ebebeb;
	padding: 5px 10px;
}

table.grabber_result tr.row1 td{
	font-size: 12px;
	padding: 5px 10px;
	border-bottom: 1px solid #c0c0c0;
}

#workRegions fieldset fieldset {
	border: 0px;
	margin: 0;
	padding: 0;
	margin-top: 10px;

}

#workRegions fieldset fieldset legend {
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 14px;
}

#workRegions fieldset fieldset label input{
	margin-right: 5px;
}

input#submit {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.transactionok {
	text-align: center;
}
.transactionok p {
	width: auto;
}
.transactionok p img {
	margin-bottom: 10px;
}
.experience {
	margin-top: 10px;
}
.experience th{
	width: 150px;
}

a.plus {
	padding: 0 6px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/plus.gif);
	background-repeat: no-repeat;
	margin-left: 620px;
}

a.moins {
	padding: 0 6px;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/moins.gif);
	background-repeat: no-repeat;
}

table.add_video {
	font-size: 12px;
	border: 1px solid #000;
	border-bottom: 0;
	border-left: 0;
	margin-bottom: 10px;
	width: 100%;
	background-color: #c0c0c0;
}

table.add_video td{
	padding: 5px 10px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	}
table.add_video th{
	padding: 5px 10px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: middle;
	font-weight: bold;
	background-color: #dad8d8;
	width: 120px;
	text-align: center;
}

#texte table.add_video td ul li {
	font-size: 100%;
}

#offerCreation table th {
	width: 200px;
}

table.MemberOptions {
	margin-top: 15px;
	width: 100%;
	border-top: 1px dotted #000;
}

table.MemberOptions tr.row1 td, table.MemberOptions tr.row1 th {
	background-color: #a1a1a1;
}

table.MemberOptions th {
	text-align: left;
	border-bottom: 1px dotted #000;
	background-color: #a1a1a1;
	padding-top: 5px;
}

table.MemberOptions td {
	border-bottom: 1px dotted #000;
	background-color: #a1a1a1;
	padding-top: 5px;
	text-align: right;
	padding-right: 5px;
	width: 47%;
	font-weight: bold;
	}

p.print {
	text-align: right;
	font-size: 12px;
	padding-top: 10px;
	margin-right: 15px;
}

p.print a {
	background-image: url(http://www.staffnight.ca/images/images_template_stef/page_print.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 2px;
	color: #000;

}

p.print a:hover {
	text-decoration: underline;
	}

table.personalInfoFullCV {
	margin-top: 15px;
}

table.personalInfoFullCV th {
	font-weight: bold;
}

table.personalInfoFullCV td {
	text-align: left;
}

.PhotoCV {
	float: right;
	margin-top: 8px;
}

.PhotoCV img {
	border: 1px solid #000;
	padding: 2px;
}

.experienceCV, .regionCV {
	text-align: left;
}

.experienceCV h2, .regionCV h2 {
	font-size: 14px;
	margin-top: 10px;
}

.experienceCV ul, .regionCV ul {
	margin-top: 10px;
	font-size: 12px;
	margin-left: 30px;
}

.photoCV img {
	border: 1px solid #000;
	padding: 2px;
}

.experienceCV p, .regionCV p {
	margin-top: 10px;
}

.dernierCV {
	margin-bottom: 20px;
}

ul.messages {
	display: block;
	font-size: 12px;
}

ul.messages li {
	list-style-type: none;
}

table.results {
	font-size: 12px;
	margin-bottom: 10px;
}

table.results th {
	background-color: #000;
	padding: 3px 10px;
	text-align: left;
	color: #fff;
}

table.results td {
	border-bottom: 1px dotted #000;
	padding: 3px 10px;
	text-align: left;
}

table.results tr.row1 td {
	background-color: #e7e7e7;
}

table.results td.icons {
	text-align: right;
}

p.resultCount {
	text-align: right;
}

.favorites {
	font-size: 12px;
	border: 1px solid #000;
	background-color: #e7e7e7;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.favorites .alignleft {
	float: left;
}

.favorites .alignright {
	float: right;
}
#texte .search_textarea {
	border: 1px solid #000;
	background-color: #e7e7e7;
	padding: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	width: 180px;
}
#texte .search_textarea h3{
	font-size: 12px;
	margin-bottom: 5px;
}

#texte .search_textarea .searchtxt {
	width: 180px;
	font-size: 10px;
}

#texte table.list_candidat {
	font-size: 12px;
	margin-bottom: 10px;
}
#texte table.list_candidat th{
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
}

#texte table.list_candidat td{
	padding: 5px 10px;
}

#texte table.list_candidat tr.separator td{
	padding: 0;
}

#texte table.list_candidat tr.separator td {
	padding: 3px 0;
}

#texte table.list_candidat tr.header th {
	border-bottom: 3px solid #fff;
}
tr.separator td div {
	border-bottom: 1px dotted #000;
	display: block;
	width: 100%;
	line-height: 0;
	font-size: 0;
}

#texte table.list_candidat tr.candidat_line {
	cursor: pointer;
}

#texte table.list_candidat tr.candidat_line td {
	border-bottom: 0;
}
#texte table.list_candidat tr.candidat_line td.photo_candid {
	padding-left: 5px;
}

#texte table.list_candidat tr.bordered td.photo_candid {
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
}

#texte table.list_candidat tr.bordered td.profession {
	border-right: 2px solid #000;
}


#texte table.list_candidat tr.bolder {
	font-weight: 900;
    font-size: 120%;
}

#texte table.list_candidat tr.border td {
	border-right: 2px solid #000;
    background-color: #e7e7e7;
}

#texte table.list_candidat tr.bordered td {
	border-top: 2px solid #000;
    background-color: #e7e7e7;
}

#texte table.list_candidat tr.border td {
	border-bottom: 2px solid #000;
}

#texte table.list_candidat tr.bordered {
	border: 2px solid #000;
}

/* ie6 */

*html .check {
	margin-left: 1px;
	border: 0;
	margin-top: 0px;
	margin-bottom: 0;
}

*html .oublie {
	margin-left: 20px;
	margin-bottom: 0;
}

*html #inscription {
	margin-right:5px;
}

*html #inscription input.text {
	padding: 0;
}

*html #inscription p {
	margin-bottom: 2px;
}

*html .go_inscription {
	padding-top: 4px;
	background-position: left 2px;
}

*html .go_inscription:hover {
		padding-top: 2px;
		background-position: left -15px;
}

*html #menu {
	margin-top: 40px;
	padding-top: 0px;
	margin-bottom: 10px;
}

*html #recherche .select {
	font-size: 90%;

}

*html #recherche .bouton {
	margin-left: 5px;
	margin-top: 25px;
}

*html #recherche #employeur {
	margin-right: 5px;
}

*html fieldset {
 	padding-top: 0px;
	margin-bottom: 15px;
}

*html fieldset table {
	margin-top: 10px;
}

*html fieldset p.first {
	margin-top: 20px;
}

*html fieldset table.first {
	padding-top: 30px;
}



*html label.error {
	padding-top: 4px;
	background-repeat: no-repeat;
	background-position: left;
}


*html table.city td.supprime a:hover{
	color: #421900;
	background-image: url(http://www.staffnight.ca/images/images_template_stef/delete_city.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

*html div#gauche_accueil {
	margin-left: 10px;
}

*html div#gauche_accueil table {
	margin-top: 20px;
}

/* ie7 */

*+html .check {
	margin-top: 0px;
	margin-bottom: 0;
}

*+html .oublie {
	margin-left: 24px;
	margin-bottom: 0;
	margin-top: 0;
}

*+html #inscription input.text {
	padding: 0;
}

*+html #inscription p {
	margin-bottom: 2px;
}

*+html #recherche .bouton {
	margin-top: 34px;
}

*+html #recherche h2 {
	padding-bottom: 7px;

*+html #recherche .bouton:hover {
	margin-top: 28px;
}

*+html #laville img {
	margin: 3px 0 3px 0;
}

*+html #texte p.home_liste_secteur {
	margin-bottom: 20px;
}

p.hint
{
    font-size:100%;
}

