* {
	margin: 0;
	padding: 0;
}
body
{
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}


td.ongl {
background-image:url(pics/ongl_bg.png);
background-repeat:repeat-x;
border-style:none;
border-width:0;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#000;
text-align:justify;
}

td.cadre {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#FFF;
}

td.copy {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#000;
text-decoration:none;
}

td.extend1 {
background-image:url(pics/bord_droit2.gif);
background-repeat:repeat-y;
}

td.extend2 {
width:5px;
background-image:url("pics/bord_menu.gif");
background-repeat:repeat-y;
border:0;
background-color:#FFF;
border-style:none;
padding:0;
}

a
{
font-family: Arial, Helvetica, sans-serif;
font-style:normal;
color:#000000;
text-decoration:underline;
}

a.liste1 {
font-size:11px;
font-style:normal;
color:#9C3234;
text-decoration:none;
}

a.copy {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#000;
text-decoration:underline;
}

.ignore a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#F08429;
text-decoration:underline;
}

a.cadre {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#FECC99;
text-decoration:underline;
}

a.cadre:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#FEBA76;
text-decoration:underline;
}

.titrepage {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:700;
color:#740604;
}

.gras {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#9C3234;
}

.rouge {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#9C3234;
}

.puce {
border:0;
margin:0 6px 0 0;
}

.photo {
border:0;
margin:0 0 0 13px;
}

.listecandidats th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
background-color:#ad595a;
border-style:none;
padding:1px;
}

table.news {
border-collapse:collapse;
border-color:#9C3031;
border-style:solid;
border-width:1px;
}

#contextmenu {
float:left;
background-color:#ad595a;
width:147px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
display:none;
margin:0 2px 2px;
padding:2px;
}

#contextmenu h2 {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.searchfield {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #000;
}

div.functions-menubar
{
	width: 100%;
	height: 25px;
	background: #F0ECF0;
}
/* ----------------- header ---------------- */
.functions-titlebar
{
	text-indent: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	padding-top: 10px;
	padding-bottom: 12px;
	margin-left:3px;
	text-transform: uppercase;
	display: block;
	white-space: nowrap;
	width: 100%;
}
.functions-titlebar a.functions-title-link
{
	color: #999999;
	/*font-size: 13px;*/
	font-weight: normal;
	text-decoration: underline;
}
.functions-titlebar a.functions-title-link:hover
{
	color: #000000;
	text-decoration: underline;
}
/* ----------------- form ---------------- */
form .required
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red;
}
form span.warning
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
}
form th
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}
form td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
form div.group
{
	display:block;
	float: left;
	padding:20px;
	height: auto;
	width: 200px;
}
form div.group.footer
{
	padding:0px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: auto;
	height: auto;
	min-height: 0px;
}
form div.group.large
{
	width: 250px;
}
form div.group.double
{
	width: 410px;
}
form div.group.nolimit
{
	width: auto;
	height: auto;
}
form div.group ul.elements
{
	list-style: none;
}
form div.group ul.elements label
{
	width: 180px;
	text-align: left;
	display: block;
	font-weight: bold;
}
input
{
	background: #F7F4FB;
}
input.textbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCC;
	width: 200px;
	margin-bottom: 2px;
}
input.textbox.with-calendar
{
	width: 177px;
}
input.filebox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCC;
	width: 200px;
	margin-bottom: 2px;
}
input.large
{
	width: 250px;
}
input.half
{
	width: 100px;
}
input.quarter
{
	width: 50px;
}
input.min
{
	width: 30px;
}
input.cal
{
	width: 170px;
}
select.listbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 200px;
	border: 1px solid #cccccc;
	margin-bottom: 2px;
}
select
{
	background: #F7F4FB;
}
select.large
{
	width: 250px;
}
select.half
{
	width: 100px;
}
select.quarter
{
	width: 50px;
}
select.min
{
	width: 30px;
}
textarea
{
	background: #F7F4FB;
}
textarea.textbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCC;
	width: 200px;
	height: 100px;
	margin-bottom: 2px;
}
textarea.large
{
	width: 700px;
	height: 200px;
}
div.fckeditor textarea
{
	background: #F7F4FB;
	border: 1px solid #cccccc;
}
/* ----------------- leftmenu ---------------- */
#leftnavbarcell
{
	background-color: #6B1D57;
}
#leftnavbarcell ul.submenu
{
	list-style-type:none;
	color:#FFF;
	width:100%;
}
#leftnavbarcell li.submenu
{
	background:url("/fileadmin/templates/pics/puce_arrow_pink_small.gif") no-repeat scroll 5px 50% #8A3D6D;
	margin-left:2px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:2px;
}
#leftnavbarcell li.submenu a
{
	text-indent: 16px;
	text-align:left;
	display:block;
	width: 154px;
	color: #F5EBF1;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}
#leftnavbarcell li.submenu a:hover
{
	background: url("/fileadmin/templates/pics/puce_arrow_white_small.gif") no-repeat scroll 5px 50%  #AD4C89;
	color: #FFF;
}
#leftnavbarcell li.submenu.active
{
	background:url("/fileadmin/templates/pics/puce_arrow_purple_small.gif") no-repeat scroll 5px 50% #ffffff;
	padding: 0;
}
#leftnavbarcell li.submenu.active a
{
	color: #6B1D57;
	font-weight: bold;
}
#leftnavbarcell li.submenu.active a:hover
{
	background: url("/fileadmin/templates/pics/puce_arrow_purple_small.gif") no-repeat scroll 5px 50%  #ffffff;
	color: #6B1D57;
}
/* ----------------- hoverpage ---------------- */
#hoverpage div.panel 
{
	display:block;
	width:100%;
	overflow:auto;
	background: #ffffff;
}
#hoverpage div.panel h1
{
	color: #000;
	padding: 0;
	margin: 0;
}
#hoverpage div.panel h2
{
	color: #000;
	padding: 0;
	margin: 0;
}
#hoverpage div.panel-footer 
{
	display:none;
	width:500px;
	overflow:auto;
	padding-left:20px;
	padding-bottom:20px;
	height: 0px;
}
/* ----------------- under-hoverpage ---------------- */
#under-hoverpage 
{
	width:100%;
	height:40px;
	text-align:left;
	background: #F0ECF0;
	border:2px solid #F0ECF0;
}
#under-hoverpage div.panel
{
	padding-left:20px;
	padding-top:8px;
}
/* ----------------- offres ---------------- */
h1.offre-title
{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 20px;
}
h1.offre-title span.numero
{
	/*color: #98B;*/
	color: #FA6C30;
	font-size: 13px;
}
h1.offre-title span.titre
{
	/*color: #FA6C30;*/
	color: #000000;
	font-size: 11px;
	text-transform: capitalize;
}
/* ----------------- table.datagrid ---------------- */
table.datagrid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 100%;
	border: 0px none;
	border-collapse: collapse;
}
table.datagrid thead tr
{
	background: #ffffff;
}
table.datagrid tr
{
	background: #E5E1E5;
}
table.datagrid tr.alternate
{
	background: #F7F3F7;
}
table.datagrid td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border: 0px none;
	border-left: 1px solid white;
	padding: 5px;
}
table.datagrid.datagridcandidatures td
{
	padding: 0px;
}
table.datagrid td.id
{
	width: 30px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
	color:#acacac;
}
table.datagrid td.login
{
	white-space: nowrap;
	font-weight: normal;
}
table.datagrid td.traitGraph
{
	width: 60px;
	padding: 0px;
}
table.datagrid td.nbCandidats
{
	width: 60px;
	text-align: center;
	white-space: nowrap;
}
table.datagrid td.potentiel
{
	text-align: center;
	width: 20px;
}
table.datagrid td.statut
{
	width: 60px;
	text-align: center;
	white-space: nowrap;
}
table.datagrid td.monster
{
	width: 30px;
	text-align: center;
	white-space: nowrap;
}
table.datagrid th
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align: left;
	color:#000000;
	border: 0px none;
	text-transform: uppercase;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #ffffff;
}
table.datagrid.datagridsuivi th
{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
}
table.datagrid.datagridcandidatures th
{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
}
table.datagrid th a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#000000;
	text-transform: uppercase;
}
table.datagrid caption
{
	/*font-family: Tahoma, Geneva, sans-serif;*/
	font-size: 11px;
	height: 30px;
	text-align: left;
	width: 600px;
}
table.datagrid caption span.right
{
	float: right;
	width: 300px;
	height: 30px;
	display: block;
}
table.datagrid caption span.right span
{
	margin-left: 3px;
	margin-right: 3px;
}
table.datagrid caption span.left
{
	float: left;
	display: block;
	width: 300px;
	height: 30px;
}

table.datagrid tr th#c1_rowh_0
{
	width:30px;
}
table.datagrid tr th#c1_rowh_1
{
	width:30px;
}
table.datagrid tr input
{
	height:18px;
	border: 1px solid #cccccc;
}
table.datagrid tr input#ctlc1flt1
{
	width:41px;
}
table.datagrid tr input#ctlc1flt2
{
	width:100%;
}
table.datagrid tr input#ctlc1flt3
{
	width:100%;
}
table.datagrid tr input#ctlc1flt4
{
	width:100%;
}
table.datagrid tr input#ctlc1flt5
{
	width:100%;
}
/* ----------------- button ---------------- */
div.button-bar
{
	height: 60px;
	width: 100%;
}
div.button-bar div.panel
{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
}
input.right-margin
{
	margin-right: 5px;
}
input.blue-button
{
	width: 100px;
	height: 20px;
	background: #9C99E9;
	border: 1px solid #999999;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
	border: none;
}
input.green-button
{
	width: 100px;
	height: 20px;
	background: #9EAB35;
	border: 1px solid #999999;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
	border: none;
}
input.grey-button
{
	width: 100px;
	height: 20px;
	background: #98B;
	border: 1px solid #999999;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
	border: none;
}
input.transparent-button
{
	width: 100px;
	height: 20px;
	background: transparent;
	border: 1px solid #999999;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
	border: none;
}
input.delete-button
{
	width: 100px;
	height: 20px;
	background: #999999;
	border: 1px solid #999999;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
	border: none;
	float: right;
	margin-right: 20px;
}
input.search-button
{
	width: 40px;
	height: 16px;
	background: #9988bb;
	/*background: #9C99E9;*/
	border: 1px solid #999999;
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
	border: none;
	margin-right: 20px;
}
/* ----------------- button ---------------- */

#formtable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
width:100%;
background-color:#FFF;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

#formenclosingfieldset {
border-style:none;
border-width:0;
padding:0;
}

.formtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-align:left;
}
th.formtitle{
vertical-align:top;
}
.formtitle span.detail {
font-size:10px;
font-weight:normal;
}

.formsubmitbt {
background-color:#CCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border:1px solid #000;
}

.formelement .bigsavebutton,
.bigsavebutton ,
.bigdeletebutton ,
.bigsaveclosebutton,
.bigsendmailbutton,
.bigcancelbutton {
border:0;
padding:0;
width:128px;
height:48px;
background-color: transparent ;
cursor: pointer;
}

.bigsavebutton {background-image: url(../../fileadmin/pics/bigsavebutton.png);}
.bigsaveclosebutton {background-image: url(../../fileadmin/pics/bigsaveclosebutton.png);}
.bigsendmailbutton {background-image: url(../../fileadmin/pics/bigsendmailbutton.png);}
.bigcancelbutton {background-image: url(../../fileadmin/pics/bigsaveclosebutton.png);}
.bigdeletebutton {background-image: url(../../fileadmin/pics/bigdeletebutton.png);}

input.noborder {
border:none;
border-style:none;
}

.formelementreq {
font-family:Andale_Mono, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}

a.quicklink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#FFF;
text-decoration:underline;
}

div#navbar2 {
float:none;
border:0 solid blue;
width:100%;
clear:both;
}

ul#tabnav2 {
font-weight:700;
list-style-type:none;
border-bottom:1px solid #000;
margin:0;
padding:0 0 26px;
}

ul#tabnav2 li {
float:left;
background-color:#933;
border:1px solid #000;
list-style:none;
height:23px;
margin:2px 2px 0;
}

ul#tabnav2 li.active {
background-color:#FFF;
border-bottom:1px solid #FFF;
list-style:none;
height:23px;
}

#tabnav2 a {
float:left;
display:block;
color:#FFF;
text-decoration:none;
padding-left:4px;
padding-right:4px;
padding-top:4px;
}

#tabnav2 a:hover {
color:#000;
padding-left:4px;
padding-right:4px;
padding-top:4px;
}

ul#tabnav2 li.active a {
color:#000;
}

#tabnavcontainer2 {
float:right;
}

hr {
color:#740604;
background-color:#740604;
height:1px;
width:100%;
border:0 !important;
}

.offreseditform table {
background-color:blue;
}

a.situationcolorcode:link,a.situationcolorcode:visited,a.situationcolorcodei:active,a.situationcolorcodei:hover {
text-decoration:none;
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
font-style:normal;
color:#FFF;
}

.assistantcommande-step {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
background-color:#EEE;
color:#CCC;
}

.assistantcommande-currentstep {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
background-color:#CCC;
}

.assistantcommande-nextbt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
background-color:#FFF;
border:#FFF 2px solid;
}

.assistantcommande-title {
background-color:#933;
font-weight:700;
color:#FFF;
border:none;
margin:0;
padding:0;
}

.assistantcommande-title td {
background-color:#933;
font-weight:700;
color:#FFF;
border:none;
margin:0;
padding:4px;
}

.assistantcommande-table {
border-right:#933 1px solid;
border-top:#933 1px solid;
border-left:#933 1px solid;
border-bottom:#933 1px solid;
background-color:#FECC99;
margin:0;
padding:0;
}

.devis-table {
border:none;
margin:0;
padding:0;
}

.devis-table td {
border-bottom:#CCC 1px solid;
margin:0;
padding:0;
}

#the_content_right {
text-align:left;
}

.tx-newloginbox-pi1-submit {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border:solid 1px #000;
background-color:#CCC;
}

.readonly {
border:none;
background-color:#FFCB69;
}

.assistantinscription-title {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#933;
font-weight:700;
color:#FFF;
border:none;
margin:0;
padding:0;
}

.assistantinscription-title th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#933;
font-weight:700;
color:#FFF;
border:none;
text-align:center;
margin:0;
padding:4px;
}

.assistantinscription-table {
border-right:#933 1px solid;
border-top:#933 1px solid;
border-left:#933 1px solid;
border-bottom:#933 1px solid;
background-color:#ffdfbf;
margin:4px;
padding:0;
}

.assistantinscription-table td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:1px;
}

.hiddenforothers,
td.formelement select.hiddenforothers,
td.formelement input.hiddenforothers,
td.formelement textarea.hiddenforothers,
td.formelement select.hiddenforothers option {
background-color: #ffe2de;
}

td.subbar,td.logo {
border-style:none;
border-width:0;
}

.listecandidats td,.viewcv td {
font-size:10px;
}

table.listecandidats,table.viewcv {
border-collapse:collapse;
font-size:10px;
border-color:#000;
border-style:solid;
border-width:1px;
}

#contextmenu h3,#searchfilter input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.formelement,.formflags {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

a.quicklink,a.quicklink:link,a.quicklink:visited,td.quicklink {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
text-decoration:none;
}

.staticMessage,
.staticMessage a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.infoMessage,.errorMessage {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

div.errorBlock {
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 5px;
	padding-left: 35px;	
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../../fileadmin/pics/icon_error.png);
	background-position: left;
	background-repeat: no-repeat;
}

div.errorMessage td.errorMessage ,
div.warningMessage td.errorMessage,
div.infoMessage td.errorMessage {
        -moz-border-radius: 4px;
        padding: 4px ;
        color: white;
        font-size:12px;
}

div.errorMessage td.errorMessage a,
div.warningMessage td.errorMessage a ,
div.infoMessage td.errorMessage a {
	color: white;
}

div.errorMessage td.errorMessage { background-color: red; }
div.warningMessage td.errorMessage { background-color: #F19714; }
div.infoMessage td.errorMessage { background-color: #B7C349; }


#tx-newloginbox-pi1-user,#tx-newloginbox-pi1-pass {
border:solid 1px #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.errorTemplate,.requiredTemplate {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

td.formelement select.hiddenforothers option:hover,td.formelement select.hiddenforothers option:active,td.formelement select.hiddenforothers option:focus {
background:none;
background-color:#000 !important;
}
#the_content {
margin: 0px 0px 0px 0px !important ;
margin: 0px   ;
/*padding: 4px !important ;*/
padding: 4px ;
width: 98% ;
float: none ;
}

img.pngalpha {
behavior:url("fileadmin/templates/pngbehavior.htc");
}

#main {
text-align:left;
}

#thepage #main {
margin-top:3px;
float:left;
border:1px solid #949A94;
margin-left:auto;
margin-right:auto;
}

#header {
height:95px;
background-color:#3f1d17;
margin:0;
padding:0;
background-image:url(pics/header_bg.jpg);
background-repeat:repeat-x;
}

div.headercontent {
float:right;
width:75%;
}

.content {
float:left;
width:100%;
background-color:#740604;
margin:0;
padding:0;
}

.central-left {
width:100%;
float:left;
padding:0;
margin:0;
}

div.central-left div.box {
width:99%;
}

.central-left {
height:50em;
margin-top:24px;
}

html>body .central-left {
height:auto;
min-height:50em;
}

.central-right {
float:right;
width:100%;
background-color:#FFCB69;
margin:0;
padding:0;
position:relative;
right:6px;
}

.central-right-content {
float:right;
width:170px;
margin:0;
padding:0;
margin-top:0px;
margin-right:0px;
border:0;
}

div.central h2 {
font-size:small;
font-weight:700;
}

#titrefichecandidat h1 {
font-size:12px;
margin:0;
padding:0;
text-align:left;
}

#titrefichecandidat table.strategicdata {
	border-collapse:collapse;
	border: 0; 
	padding: 2px;
	width:100%;
	background-color:#F7F3F7; border-collapse:collapse; border: 1px solid #E5E1E5;
}
#titrefichecandidat table.strategicdata td { vertical-align: top;  font-size:x-small; text-align:left; font-family: Verdana, Arial, Helvetica,sans-serif ;}
#titrefichecandidat table.strategicdata th { vertical-align: top;  font-size:x-small; text-align:left; font-family: Verdana, Arial, Helvetica,sans-serif ;}
#titrefichecandidat table.strategicdata tr.subdata th { background-color:#F7F3F7; font-weight: normal;  }
#titrefichecandidat table.strategicdata tr.subdata table {  border-collapse:collapse;  }
#titrefichecandidat table.strategicdata tr.subdata table td { padding:1px; text-align:center; background-color: #E5E1E5 ;font-size: xx-small ; font-family: Verdana, Arial, Helvetica,sans-serif ;  }
#titrefichecandidat table.strategicdata tr.subdata table th { padding:1px; text-align:center;  color: #9C3031 ;  text-transform:lowercase; font-variant: small-caps;}
#titrefichecandidat table.strategicdata tr.subdata table td.haswhiteleftborder { border-left:1px solid white; }
#titrefichecandidat table.strategicdata tr.subdata table td.dernieremployeur {text-align:center; text-transform:lowercase; font-variant: small-caps; }
#titrefichecandidat table.strategicdata tr.subdata table td.mobilite {text-align:center; text-transform:lowercase; font-variant: small-caps; }
#titrefichecandidat table.strategicdata tr.subdata table td.disponibilite {text-align:center; text-transform:lowercase; font-variant: small-caps; }


#titrefichecandidat table.strategicdata img.actionicon { vertical-align:middle; }

#titrefichecandidat table.strategicdata td table.listecompetencesltro { border-collapse:collapse; border: 1px solid #E5E1E5 ; height:100%; }
#titrefichecandidat table.strategicdata td table.listecompetencesltro th {padding: 2px;  text-align: center; }
#titrefichecandidat table.strategicdata td table.listecompetencesltro td {padding: 2px; text-align: left;  font-size:xx-small; }
#titrefichecandidat table.strategicdata td table.listecompetencesltro td.premiere {  text-align: left; font-size:xx-small;}
#titrefichecandidat table.strategicdata td table.listecompetencesltro td img {vertical-align:middle;}
#titrefichecandidat table.strategicdata td table.listecompetencesltro tr.niv-debutant td { background-color: #DEE7CE ; color: black ; } 
#titrefichecandidat table.strategicdata td table.listecompetencesltro tr.niv-confirme td { background-color: #730800 ; color: white ; }
#titrefichecandidat table.strategicdata td table.listecompetencesltro tr.niv-expert   td { background-color: #520000 ; color: white ; }

#titrefichecandidat table.strategicdata tr.subdata table.dateinfo {border:0;border-collapse:collapse;}
#titrefichecandidat table.strategicdata tr.subdata table.dateinfo td {margin:0;padding:0}
#titrefichecandidat table.strategicdata tr.subdata table.dateinfo th {margin:0;padding:0}

#titrefichecandidat table.strategicdata tr.subdata.candidatureexiste td {color:green;}


#titreeditionoffre h1 {
font-size:12px;
margin:0;
padding:0;
text-align:center;
}

#listecandidatures,#listeexperiences,#listesuivi,#listesuivimobilite {
float:left;
}
#listesuivi div.box, #listesuivimobilite div.box, #listecandidatures div.box
{
	background: #ffffff;
	border: 2px solid #DAD6DA;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 1px;
}
#graphMobility
{
	background: #ffffff;
	border: 2px solid #DAD6DA;
	border-bottom: 0px solid #DAD6DA;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 1px;
}

#divoverflow {
display:block;
width:auto;
}

div.infoentreprise {
width:269px;
float:left;
clear:none;
}

div.infoentreprise div.box {
width:100%;
float:left;
}

div.infoentreprise table.formulaire-back {
width:100%;
}

div.infosociete,div.infocontact {
border-top:2px solid #89876E;
float:left;
width:auto;
clear:both;
}

div.infocontact table.formulaire-back {
width:267px;
border-collapse:collapse;
}

div.infosociete table.formulaire-back {
width:267px;
border-collapse:collapse;
}

div.infomonprofilback {
float:left;
width:270px;
float:left;
clear:none;
}

div.infomonprofilback table.formulaire-back {
width:100%;
}

div.infomonprofilback table.formulaire-back th.formtitle {
width:auto;
}

#contactetatcivil,#contacttravail,#contactemailphone,#contactcommentaires {
float:left;
clear:none;
display:block;
border:0;
}

#contacttravail {
height:auto;
}

#monprofilbacketatcivil,#monprofilbacktravail,#monprofilbackemailphone {
width:300px;
float:left;
clear:none;
display:block;
border:0;
}

#sectionetatcivil h2,#sectionsituation h2,#sectioncompetences h2,#sectionmobilitedispo h2,#sectionformation h2,#sectioninfo h2,#sectionposterecherche h2,#sectionsuivi h2,#sectionsuivimobilite h2,#sectionreferences h2,#sectioncandidatures h2,#sectioncontacts h2,#sectionexperiences h2,#listesuivi h2,#listesuivimobilite h2,#listecandidatures h2,#listereferences h2,#listeexperiences h2,div.infocandidat h2 {
font-weight:700;
color:#9C3234;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:0;
margin-top:0;
margin-bottom:0;
padding:0;
padding-top:15px;
padding-bottom:10px;
}

#sectionetatcivil,#sectionsituation,#sectioncompetences,#sectionmobilitedispo,#sectionformation,#sectioninfo,#sectionposterecherche,#sectioncontact,#sectionsociete {
border:none;
padding:0;
margin:0;
float:left;
display:inline;
height:269px;
padding-bottom:5px;
}




#sectionetatcivil th.formtitle,#sectionsituation th.formtitle,#sectioncompetences th.formtitle,#sectionmobilitedispo th.formtitle,#sectionformation th.formtitle,#sectioninfo th.formtitle,#sectionposterecherche th.formtitle {
background-color:#f0f0f0;
}

#sectionexperiences .titreExperience,#sectionexperiences .detail1 {
background-color:#f0f0f0;
}

#sectionexperiences div.activite-type-expe{ border-left: 8px solid #740604; float: left; margin-bottom: 1px; }
#sectionexperiences div.activite-type-form{ border-left: 8px solid #EA6836; float: left; margin-bottom: 1px; }
#sectionexperiences div.activite-type-cert{ border-left: 8px solid #EA6836; float: left; margin-bottom: 1px; }

#formexperienceinline table._formtable { width: 100% ; }
#formexperienceinline table._formtable th.formtitle { width: 10em ; }
#formexperienceinline table._formtable th.formtitle span.sublabel { font-weight: normal ;  }

#detailpacrecommande div.infocandidat {
width:100%;
height:auto;
}

#sectionsuivi,#sectionsuivimobilite,#sectionreferences,#sectioncandidatures,#sectionexperiences {
float:left;
display:block;
width:100%;
}

.panel.b1 #sectionsuivi,#sectionsuivimobilite,#sectionreferences,#sectioncandidatures,#sectionexperiences {
float:left;
display:block;
width:95%;
}
.panel.b1 #sectionexperiences, #sectionreferences, #sectioncandidatures, #sectionsuivi, #sectionsuivimobilite {
	padding: 20px;
}


#sectionetatcivil {
height:auto;
}

#sectionsituation {
height:auto;
}

#sectioncompetences {
height:auto;
}

#sectionmobilitedispo {
height:auto;
}

#sectionformation {
height:auto;
}

#sectioninfo {
height:auto;
}

#sectionposterecherche {
height:auto;
}

#sectioncontact {
height:auto;
}

#sectionsociete {
height:auto;
}

#sectionetatcivil div {
float:left;
background-color:#FFF;
}

#sectionsituation div {
float:left;
background-color:#FFF;
}

#sectioncompetences div {
float:left;
background-color:#FFF;
}

#sectionmobilitedispo div {
float:left;
background-color:#FFF;
}

#sectionformation div {
float:left;
background-color:#FFF;
}

#sectioninfo div {
float:left;
background-color:#FFF;
}

#sectionposterecherche div {
float:left;
background-color:#FFF;
}

#sectioncontact div {
float:left;
background-color:#FFF;
}

#sectionsociete div {
float:left;
background-color:#FFF;
}

.dialog #sectioncontact div, 
.dialog #sectionsociete div {
	background-color:transparent;
}



#sectionsituation h2,#sectioncompetences h2,#sectionmobilitedispo h2,#sectionformation h2,#sectioninfo h2,#sectionposterecherche h2,#sectionetatcivil h2,#sectioncontact h2,#sectionsociete h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11.2px;
font-weight:700;
width:269px;
background-color:#740604;
color:#FFF;
padding-left:1px;
padding-top:1px;
padding-bottom:1px;
}


#sectionetatcivil{ clear: both; width: 100% ;}
#sectionmobilitedispo { clear: left; width:100%;}
#sectionposterecherche{ clear: both; width:100%;}
#sectionsituation{ clear:both; width:100%;}
#sectioncompetencesformation {float:left;height:auto; width:100%; clear:both;}
#sectioncompetences{ clear: left; width:538px;}
#sectionformation{ clear: right;}
#sectioninfo { clear:both;width:100%;}

div.central h1 {
font-size:small;
font-weight:700;
}

div.titre1 {
float:left;
width:100%;
margin:0;
padding:0;
}

div.titre1puce {
float:left;
width:auto;
margin:0;
padding:0;
}

div.titre1aprespuce {
float:left;
width:65%;
background-color:#FFCB69;
color:#9C3234;
padding:0;
padding:0;
margin-left:15px;
padding-left:10px;
clear:right;
}

div.titre2 {
float:left;
width:100%;
margin:0;
padding:0;
}

div.titre2puce {
float:left;
width:auto;
margin:0;
padding:0;
}

div.titre2aprespuce {
float:left;
width:65%;
background-color:#FFCB69;
color:#9C3234;
padding:0;
padding:0;
margin-left:15px;
padding-left:10px;
clear:right;
}

.csc-header h3 {
color:#969A96;
text-transform:uppercase;
margin-bottom:0;
font-size:small;
}

#the_content_right {
float:right;
padding:0;
background-color:#FFCB69;
margin:0;
}

#the_content_right a,#the_content_right p {
font-family:Arial,sans-serif;
font-size:11px;
}

.box {
float:left;
margin:0;
padding:5px;
border:0;
}

.central {
width:83%;
float:right;
background-color:#FFF;
margin:0;
padding:0;
}

div.cont2col {
width:74%;
width:600px;
border:0;
}

div.cont2col div.box {
padding-top:0;
margin-top:0;
padding-left:15px;
width:585px;
}

div.cont1col {
width:99%;
}

div.leftbar {
margin:0;
padding:0;
float:left;
width:17%;
/*
	height:100%;
	*/
}

#main {
float:left;
width:100%;
margin:0;
padding:0;
}

#footer {
float:left;
width:100%;
background-color:#E5E1E5;
margin:0;
padding:0;
}

.titrepage {
font-size:large;
font-style:normal;
font-weight:700;
color:#740604;
}

.cadre-dernieresoffres {
padding:0;
margin:0;
display:block;
width:270px;;
bottom:6px;
right:8px !important;
right:6px;
border:0;
}


#b1 {
background-image:url('../pics/h2_candidats.png');
}
#b2 {
background-image:url('../pics/h2_entreprises.png');
}

#b2 a { color: #431A16; }

#b1,
#b2 {
background-repeat: no-repeat;
background-position: left top;
border:0;
padding:0;
}


#b1 h1,
#b2 h1 {
	color: white;
	margin-top:4px;
	font-size: 12px;
	padding-left:4px;
}
#b1 div.lastupdate,
#b2 div.lastupdate {
	float:none;
	display:block;
	font-size:11px;
	padding-left:4px;
	padding-top:0px;
	margin-bottom:10px;
	margin-top:4px;
	color: white;
	border:0;
}

#b1 .bgbutton,
#b2 .bgbutton {
	float:left;
	background-repeat: no-repeat;
	width:200px;
	height:28px;
	border:0;
	padding:0;
	margin:0;
	margin-left:4px;
	text-align:left;
	padding-left:25px;
	line-height:28px;
	margin-bottom:2px;
	color:white;
}

#b1 .bgbutton {	background-image:url(../pics/b1_bgbutton.jpg); }
#b2 .bgbutton {	background-image:url(../pics/b2_bgbutton.jpg); }

#b1 .bgbutton:hover,
#b2 .bgbutton:hover {
	text-decoration:underline;
	cursor: pointer;
}

#b1 .h2-footer ,
#b2 .h2-footer {
	padding:0;
	margin:0;
	border:0;
	border-collapse:collapse;
	background-image:url(../pics/h2_bas.png);
	width:280px;
	height:11px;
	background-position:left bottom;
	background-repeat:no-repeat;
}


.cadre-dernieresoffres ul {
list-style-type:none;
margin:0;
padding:5px;
width:270px;
}

.cadre-dernieresoffres li{ border-top:1px solid #d3d3d3; }
.cadre-dernieresoffres li.odd { background-color:white; }
.cadre-dernieresoffres li.even { background-color:white; }
.cadre-dernieresoffres li a:hover { text-decoration:underline; }

.cadre-derniersprofils li{ border-top:1px solid #d3d3d3; }
.cadre-derniersprofils li.odd { background-color:white; }
.cadre-derniersprofils li.even { background-color:white; }
.cadre-derniersprofils li a:hover { text-decoration:underline; }

.cadre-dernieresoffres a.liste1 {
font-size:10px;
font-family:Verdana,Arial, Helvetica,sans-serif;
}

.cadre-derniersprofils {
padding:0;
margin:0;
width:270px;
bottom:6px;
right:8px !important;
right:6px;
border:0;
}

.cadre-derniersprofils ul {
list-style-type:none;
margin:0;
padding:5px;
width:100%;
}

.cadre-derniersprofils h4 {
padding:0;
margin:0;
padding-left:15px;
margin-top:3px;
}

.cadre-derniersprofils a.liste1 {
font-size:10px;
font-family:Verdana, Arial, Helvetica,sans-serif;
}

.uppercase {
text-transform:uppercase;
}

.lowercase {
text-transform:lowercase;

}

p.indente {
margin-left:50px;
margin-right:10px;
}



div#subheader {
width:100%;
height:39px;
background-image:url(pics/subheader_bg.jpg);
background-repeat:repeat-x;
border-width:0;
border-style:none;
padding:0;
margin:0;
}

div#tabnavbox {
float:right;
position:relative;
bottom:0;
}

ul#tabnav {
font-style:normal;
list-style-type:none;
margin:0;
margin-bottom:4px;
}

ul#tabnav li {
height:26px;
background-color:#933;
float:left;
margin:0 1em 0 0;
border:1px solid #ffd3a5;
position:relative;
bottom:0;
}

ul#tabnav li.active {
background-color:#ad595a;
border-bottom:1px solid #ad595a;
}

ul#tabnav li.active a {
color:#FFF;
}

#tabnav a {
height:18px;
float:left;
display:block;
color:#ffffff;
text-decoration:none;
padding:4px;
}

#tabnav a:hover {
	background:#ad595a;
	text-decoration: none;
}

div.subheader-part1 {
float:left;
width:80px;
margin:0;
padding:0;
padding-left:10px;
}
div.subheader-part1 img.logo {
position: relative;
left: -5px;
top: 5px;
}
div.subheader-part2 {
float:right;
/*width: 700px;*/
margin:0;
padding:0;
}

.central-right-ombre {
width:100%;
float:right;
clear:left;
background:url(pics/ombre.png) no-repeat bottom right;
margin:10px 0 10px 10px !important;
margin:10px 0 10px 5px;
padding:0;
}

.cadre-dernieresoffres-ombre {
width:100%;
float:left;
clear:left;
background:url(pics/ombre.png) no-repeat bottom right;
margin:10px 0 10px 10px !important;
margin:10px 0 10px 5px;
padding:0;
}

.cadre-derniersprofils-ombre {
width:100%;
float:left;
clear:left;
background:url(pics/ombre.png) no-repeat bottom right;
margin:10px 0 10px 10px !important;
margin:10px 0 10px 5px;
padding:0;
}

div.divspacer {
clear:left;
display:none;
margin:0;
padding:0;
height:0;
}

div.divspacer hr {
display:none;
visibility:hidden;
}

div.quicklink {
float:right;
clear:right;
color:#FFF;
margin:0;
padding:8px 8px 0 0;
}

div.quicklink a {
color:#FFF;
}

div.quicklink a:hover {
text-decoration:underline;
}

div.quicksearch {
float:right;
clear:right;
color:#FFF;
margin:0;
padding:8px 8px 0 0;
}

div.quicksearch a {
color:#FFF;
}

div.news {
width:100%;
float:left;
border:0;
}

div.news ul {
list-style-type:none;
margin:0;
padding:0;
}

div.news div.box {
margin:0;
padding:5px;
}

.accroche {
color:#9C3234;
font-weight:700;
font-family:Times New Roman, Serif;
font-style: italic;
font-size: 15px;
padding-bottom:8px;
margin-top:0;
}

div.accueil-do {
float:none;
width:auto;
margin:0;
padding:0;
margin-top:10px;
border:0;
}

div.accueil-do div.thespacer {
clear:both;
display:block;
visibility:visible;
margin:0;
padding:0;
border:0;
}

div.accueil-do-col1,div.accueil-ent-col1 {
display:block;
width:405px;
margin:0;
padding:0;
border:0;
}

div.accueil-do-col1 div.box {
float:left;
margin:0;
padding:0;
padding-left:40px;
border:0;
width:auto;
}

div.accueil-do-col2,div.accueil-ent-col2 {
margin:0;
padding:0;
border:0;
padding-top:10px;
padding-left:10px;
}

div.accueil-do-col2 a,div.accueil-do-col2 a:visited,div.accueil-do-col2 a:hover {
margin-left:0;
font-size:0,8em;
font-weight:700;
text-decoration:none;
}

div.central-left p.bodytext {
margin-top:0.6em;
margin-bottom:0.6em;
}

div.accueil-ent {
width:100%;
margin:0;
padding:0;
margin-top:10px;
}

div.accueil-do-col2 p.bodytext {
margin-left:20px;
}

div.accueil-ent-col2 p.bodytext {
margin-left:20px;
}

div.accueil-ent-col2 a,div.accueil-ent-col2 a:visited,div.accueil-ent-col2 a:hover {
margin-left:0;
padding-left:5px;
font-size:0,8em;
font-weight:700;
text-decoration:none;
}

div.accueil-ent-col1 div.box {
float:left;
margin:0;
padding:0;
padding-left:40px;
border:0;
width:auto;
}

table.datagridsuivi td {
vertical-align:top;
}


table.progressbar {padding:0px; margin:0px; border-collapse: collapse;}
table.progressbar td {border: 0px ; border-left: 0px;}

div.suivi-body {
display:none;
margin-left:7px;
border-left:3px solid #CCC;
padding-left:3px;
background-color:#EEE;
}

table.datagrid td div.suivi-body { background-color:transparent; }

table.datagridcandidatures td {
vertical-align:top;
}

tr.mark td.mark {
	background-color: #CCCCCC ;
}

tr.mark td.checkbox {
	background-color:#A9A9A9;
}
td.checkbox {
	width: 20px;
}
td.edit {
	width: 30px;
	text-align: center;
}
table.datagrid td.edit {
	width: 30px;
	text-align: center;
}
td.sourcingctl {
	width: 40px;
}
table.datagrid td.checkbox {
	border-left: 0px;
}
div.submenu {
margin:0;
width:100%;
}

#contextmenu {
padding:0;
margin:0;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
width:100%;
background-color:transparent;
}

#contextmenu div.box {
background-color:#ad595a;
margin:0;
padding:0;
width:100%;
}

#contextmenu p,h2,h3,form {
margin:0;
padding:0;
}

div.offrepub td {
font-weight:400;
}

#tdshowdescr {
margin:0;
padding:0;
}

#tdshowdescr >div {
width:auto;
}

#the_content_right p.bodytext {
margin:10px;
padding:0;
}

#the_content_right h1 {
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:15px;
margin-bottom:5px;
margin-left:10px;
}

a.filter-active {
font-weight:700;
}

#filter_id_disponibilite {
width:100%;
}

#filter_mobilite {
width:100%;
}

#filter_metier {
width:100%;
}

#titreeditionoffre {
width:100%;
border:1px solid #E5E1E5;
background-color: #F7F3F7;
text-align:center;
font-weight:700;
margin-top:5px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:0;
padding-right:0;
margin-right:0;
margin-left:0;
}

#titreeditionoffre div.box {
display:inline;
height:auto;
}

#titrefichecandidat {
width:100%;
border:none;
text-align:center;
font-weight:700;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0;
padding-right:0;
margin-right:0;
margin-left:0;
font-size:11px;
font-weight:400;
}

#titrefichecandidat a {
font-size:11px;
font-weight:400;
}

#titrefichecandidat div.box {
display:inline;
height:auto;
}

div.infocandidat {
width:269px;
height:250px;
border:1px solid #FFF;
border:none;
border-top:2px solid #89876E;
margin:0;
float:none;
font-family:Arial, Helvetica, sans-serif;
display:inline;
}


#sectionetatcivil div.infocandidat ,
#sectionmobilitedispo div.infocandidat ,
#sectionposterecherche div.infocandidat ,
#sectioncompetencesformation div.infocandidat ,
#sectionsituation div.infocandidat ,
#sectioninfo div.infocandidat ,
#sectionetatcivil div.infocandidat {
height:auto;
}

div.infocandidat div.box {
margin:0;
padding:0;
}

div.infocandidat table {
width:100%;
border-collapse:collapse;
}

table.listereferences {
width:100%;
border-collapse:collapse;
}

table.listereferences th {
border:1px solid gray;
}

table.listereferences td {
border:1px solid gray;
}

table.listecandidatures {
width:100%;
border-collapse:collapse;
}

table.listecandidatures th {
border:1px solid gray;
}

table.listecandidatures td {
border:1px solid gray;
}


table.listeexperiences {
width:100%;
}

a:link.objetnonlu {
font-weight:700;
}

a:visited.objetnonlu {
font-weight:700;
}

a:hover.objetnonlu {
font-weight:700;
}

div.infooffre {
width:269px;
height:auto;
border:1px solid gray;
margin:1px 1px 0 0;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

#mobilitecontext table td {
padding:0;
text-align:center;
}

#departementresidencesouhaite table td {
padding:0;
text-align:center;
}

table.competencestab td select,table.competencestab td input {
font-size:9px;
}

#formmoi div.infocandidat {
width:300px;
display:block;
height:auto;
border:0;
border-top:1px solid #89876E;
border-bottom:0;
margin-bottom:5px;
margin-top:0;
}

#formmoi h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11.2px;
font-weight:700;
width:170px;
background-color:#740604;
border:1px solid #740604;
color:#FFF;
padding-left:1px;
padding-top:0;
padding-bottom:0;
margin-bottom:0;
}

#formmoi th.formtitle {
background-color:#f0f0f0;
}

div.tx-srfeuserregister-pi1 p {
margin:1px;
}

div.tx-srfeuserregister-pi1 table {
border-collapse:collapse;
padding:0;
margin:0;
}

div.tx-srfeuserregister-pi1 th {
background-color:#f0f0f0;
}

div.tx-srfeuserregister-pi1 th.titresection {
border:0;
border-bottom:2px solid #89876E;
padding:0;
background-color:#FFF;
}

div.tx-srfeuserregister-pi1 tr.findesection {
border-bottom:1px solid #89876E;
}

div.tx-srfeuserregister-pi1 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11.2px;
font-weight:700;
width:170px;
background-color:#740604;
border:1px solid #740604;
color:#FFF;
padding-left:1px;
padding-top:0;
padding-bottom:0;
margin-bottom:0;
margin-top:10px;
text-align:left;
}

form.formulaire-front,form.formulaire-front td,form.formulaire-front p {
font-family:arial,verdana, helvetica, sans-serif;
}

form.formulaire-front table {
border-collapse:collapse;
padding:0;
margin:0;
}

form.formulaire-front h2 {
font-size:11.2px;
font-weight:700;
width:170px;
background-color:#740604;
border:1px solid #740604;
color:#FFF;
padding-left:1px;
padding-top:0;
padding-bottom:0;
margin-bottom:0;
margin-top:10px;
text-align:left;
}

form.formulaire-front tr.titresection th {
padding:0;
}

form.formulaire-front tr.titresection th {
border-bottom:1px solid #89876E;
}

form.formulaire-front th.formtitle {
background-color:#f0f0f0;
margin:0;
padding:2px;
}

table.formulaire-back,table.formulaire-back td,table.formulaire-back p {
font-family:arial,verdana, helvetica, sans-serif;
}

table.formulaire-back {
border-collapse:collapse;
padding:0;
margin:0;
}

table.formulaire-back h2 {
font-size:11.2px;
font-weight:700;
background-color:#740604;
border:1px solid #740604;
color:#FFF;
padding-left:1px;
padding-top:0;
padding-bottom:0;
margin-bottom:0;
margin-top:10px;
text-align:left;
}

table.formulaire-back tr.titresection th {
padding:0;
border-bottom:2px solid #89876E;
}

table.formulaire-back th.formtitle {
background-color:#f0f0f0;
margin:0;
padding:2px;
}

div.tx-newloginbox-pi1 {
border:0;
padding:0;
margin:0;
width:100%;
padding:5px;
}

div.tx-newloginbox-pi1 h3 {
font-size:11px;
margin:0;
padding:0;
}

div.tx-newloginbox-pi1 table {
border-collapse:collapse;
margin:0;
border:0;
}

div.tx-newloginbox-pi1 td {
margin:0;
border:0;
padding:2px;
}

div.tx-newloginbox-pi1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

div.tx-newloginbox-pi1 p {
margin:0;
padding:0;
}

#the_content_right div.tx-newloginbox-pi1 {
width:135px;
border:0;
background-color:transparent;
margin:10px;
padding:0;
}

#the_content_right div.tx-newloginbox-pi1 input,#the_content_right input.tx-newloginbox-pi1-submit {
width:90px;
margin:4px;
border:0;
}

#the_content_right div.tx-newloginbox-pi1 h3 {
margin:0;
padding:0;
}

#the_content_right div.tx-newloginbox-pi1 p,#the_content_right div.tx-newloginbox-pi1 input,#the_content_right div.tx-newloginbox-pi1 td,#the_content_right div.tx-newloginbox-pi1 form {
font-size:9px;
font-family:Arial,Helvetica,Sans-serif;
text-align:left;
margin:0;
padding:0;
}

#the_content_right div.tx-newloginbox-pi1 table {
border-collapse:collapse;
margin:0;
padding:0;
border:0;
}

#the_content_right div.tx-newloginbox-pi1 td {
padding-bottom:2px;
}

#thepage {
width:950px;
margin-left:auto;
margin-right:auto;
}

#thepage div.leftbar {
width:154px;
}

#thepage div.central {
width:789px;
}

#thepage ul.submenu li {
width:153px;
}

table.csc-mailform p {
font-family:Arial, Verdana, Helvetica,sans-serif;
margin:2px;
}

table.csc-mailform td.csc-form-fieldcell {
padding:0;
margin:0;
}

#b1 {
float:left;
width:280px !important;
padding:0 !important;
margin-left:2px;
}

#b1 div.titre2 {
float:left;
clear:both;
margin-top:3px;
}

#b1 h3 {
margin:0 0 0 0;
padding:0 0 0 0;
padding-left:4px;
margin-bottom:0px;
height:12px;
color:white;
}

#b1 div.accueil-do {
margin:0;
padding:0;
}

#b1 div.accueil-do-col1 div.box {
float:left;
padding:0;
margin:0;
}

#b1 div.accueil-do-col1 {
margin:0;
padding:0;
width:100%;
float:left;
clear:both;
}

#b1 div.accueil-do-col2 {
height:99px;
width:270px;
float:left;
clear:both;
margin:0;
}

#b1 div.accueil-do-col2 p.bodytext {
margin:0;
}

#b1 p.indente {
margin:0;
padding-left:5px;
width:270px;
}

#b1 {

background-color:#f0f0f0;
}

#b2 {
float:left;
width:280px;
margin-left:20px;
padding:0;
}

#b2 div.titre2 {
float:left;
clear:both;
margin-top:3px;
}

#b2 h3 {
margin:0;
padding:0;
margin-left:4px;
margin-bottom:0px;
height:1em;
color:white;
}

#b2 div.accueil-ent {
margin:0;
padding:0;
}

#b2 div.accueil-ent-col1 div.box {
padding:0;
margin:0;
}

#b2 div.accueil-ent-col1 {
margin:0;
padding:0;
width:100%;
float:left;
clear:both;
}

#b2 div.accueil-ent-col2 {
height:5em;
width:270px;
margin:0;
height:131px;
float:left;
clear:both;
}

#b2 div.accueil-ent-col2 p.bodytext {
margin:0;
}

#b2 p.indente {
margin:0;
padding-left:5px;
width:270px;
}

#b2 {
padding-left:0px;
background-color:#f0f0f0;
}

.subtitle {
margin:5px 5px 5px 10px;
color:#FFF;
white-space:nowrap;
}

.logopac {
height:95px;
float:left;
width:20%;
margin:0;
padding:0 0 0 10px;
}

div.logopac a,img {
border:none;
}

p.edito {
text-align:left;
text-indent:1em;
}

#the_content_right p.edito {
text-align:left;
font-size:12px;
}

blockquote {
font-weight:400;
}

#assistantinscription {
float:right;
display:block;
width:156px;
}

#assistantinscription li {
display:block;
}

.addressbook {
font-size:9px;
}

.addressbook a {
font-size:9px;
font-weight:400;
cursor: pointer;
}

div.addressbook {
border:1px solid grey;
}

#suivieditform th.formtitle .addressbook{text-align:left;}

.tagcloud {
width:auto;
display:block;
background-color:#D9D9EC;
padding:10px;
-moz-border-radius: 4px;
}

.tagcloud a {
font-size:0.9em;
}

div.grhstatus {
	clear:none;
	display: inline;
}


div.nivdipl-prebac, div.nivdipl-bac,div.nivdipl-bacplus,div.nivdipl-bacplus5,div.nivdipl-bac8plus,div.nivdipl-unknown {
width:1.5em; text-align:center; margin-left: auto; margin-right: auto; }
div.nivdipl-prebac   { background-color: white ;   color: #848284 ; } 
div.nivdipl-bac      { background-color: white ;   color: #848284 ; } 
div.nivdipl-bacplus  { background-color: white ;   color: #848284 ; }
div.nivdipl-bacplus5 {
	background-color: #98B;
	color: white;
} 
div.nivdipl-bac8plus {
	background-color: #98B;
	color: white;
}
div.nivdipl-unknown  { background-color: #848284 ; color: #BDCBDE ; } 

table.monparcours tr.odd {background-color: #f7f3f7 ;}
table.monparcours tr.even {background-color: #E5E1E5 ;}
table.monparcours td {padding-top:6px;padding-left:6px;padding-bottom:6px;padding-right:6px;}

table.monparcours tr.activite-type-form{ border-left: 8px solid #EA6836; }
table.monparcours tr.activite-type-expe{ border-left: 8px solid #740604; }
table.monparcours tr.activite-type-cert{ border-left: 8px solid #EA6836; }
table.monparcours { margin-left:4px;margin-bottom:2px; }


div.mac_os_x_content { background-color: #F7F3F7;  }
div.mac_os_x_content iframe { background-color: white;  }

#suivieditform  th.formtitle {text-align:right; vertical-align:middle;}

div.listcategoriescontainer {
	font-size: x-small ;
	font-family:Verdana ; 
	border: 0 ;
	margin-bottom: 0px; padding: 0px; 
	clear:both;
}

div.listcategoriescontainer form{
	display: block;
	clear: none;
	float:left;
	padding:0;
	margin:0;
	border:0;
	padding-top:4px;
}

div.listcategoriescontainer input.tag {
	border:1px;
	font-size:10px;
	background:transparent url(../pics/tag.gif) no-repeat scroll left center ;
	border-right:1px solid #C2C1C1;
	padding-left:20px;
	padding-right:10px;
	height:14px;
}

div.listcategoriescontainer select {
	background-color: white ;
	font-size:10px;
}
div.listcategoriescontainer div.divspacer { display: block } ;


input.invalidinput {background-color: 'red'; font-weight:bold; }
td.formelement input.invalidinput {background-color: red; font-weight:bold; }

div.listcategoriescontainer span.listcategoriestitle {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	padding-top:5px;
	padding-left:2px ;
	font-size:10px;
	font-weight: bold;
	color: #848284;
}

div.listcategoriescontainer a.categoryitem {
	float:left;
	background:transparent url(../pics/tag.gif) no-repeat scroll left center ;
	border-right:1px solid #C2C1C1;
	padding-left:20px;
	padding-right:10px;
	font-size:10px;
	height:16px;
	margin-top:5px;
	cursor: text ;
	text-decoration: none;
}

div.listcategoriescontainer a.categoryitem:hover {
	text-decoration:underline;
}

div.listcategoriescontainer a.categorynewitem {
	font-style: normal;
	text-decoration:underline;
	font-weight: normal;
	background: none;
	border: 0 ;
	padding-left: 2px ;
	padding-right: 2px ;
	color: #848284 ;
	cursor: pointer ;
}


form.formeditcni table  {
	//border-collapse:collapse;
}

form.formeditcni th.formtitle {
	padding-left:4px;
	padding-right:4px;
}

div.autocomplete {
	position:absolute;
	width:300px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	font-size:8px;
	float:none;
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:16px;
	cursor:pointer;
	background: none;
}

div.autocomplete ul li b { font-style: bold;}


.cadreProfil {
font-family:Arial, Helvetica, sans-serif !important;
width:680px;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
border-right-style:dotted;
border-bottom-style:none;
border-left-style:none;
border-color:#89876E;
}

.titreProfil {
padding:0;
background-color:#FFF;
margin:0 0 10px;
background-image:url(pics/page-profil/profil.gif);
background-position:center;
background-repeat:no-repeat;
height:110px;
width:100%;
}

.colonneProfil1 {
float:left;
width:157px;
margin:10px 0 0;
padding:0 5px 20px 10px;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
border-top-style:none;
border-bottom-style:none;
border-left-style:none;
border-color:#89876E;
text-align:left;
}

.colonneProfil2 {
border: 0 ;
border-left-style:dotted;
border-left-width:3px;
border-color:#89876E;
float:left;
width:450px ;
margin:10px 0 0;
padding:0 5px 0 10px;
}

.photo {
text-align:left;
padding:0;
margin:0;
}

.photo p {
margin:0;
padding:0;
}

ul.listeDonneesPrincipales {
padding-left:10px;
margin-left:10px;
list-style-type:none;
}

ul.listeDonneesPrincipales ul {
padding-left:20px;
margin-left:0;
list-style-type:none;
}

ul.listeDonneesPrincipales strong {
font-weight:700;
color:#740604;
}

.groupeCases {
margin:0 0 5px 20px;
padding:0 0 5px;
border-top-width:0;
border-right-width:0;
border-bottom-width:1px;
border-left-width:0;
border-top-style:none;
border-right-style:none;
border-bottom-style:dotted;
border-left-style:none;
border-color:#89876E;
}

p.casesACocher {
margin:0;
padding-left:18px;
text-indent:-18px;
}

p.casesACocher img {
vertical-align:bottom;
}

h1.profil {
color:#740604;
font-family:Arial, Helvetica, sans-serif !important;
font-size:20px !important;
margin-top:0 !important;
margin-bottom:15px !important;
}

.resume1 {
margin:0 3px 0 0;
float:left;
width:125px;
text-align:right;
font-weight:700;
vertical-align:top;
}

.resume2 {
margin:0 0 0 3px;
float:left;
width:315px;
font-weight:700;
color:#740604;
vertical-align:top;
}

table.listecompetencesro {
margin:15px 0 25px;
width:435px;
display:table;
}

table.listecompetencesro th {
margin:0;
border-bottom-style:solid;
border-left-style:none;
border-right-style:solid;
border-bottom-width:2px;
border-bottom-color:#BC3939;
border-left-width:0;
border-right-width:0;
}

table.listecompetencesro td {
margin:0;
border-width:0;
border-style:none;
border-spacing:0;
padding:0 3px;
text-align:center;
}

table.listecompetencesro tr {
margin:0;
}

table.listecompetencesro tbody th.premiere {
background-color:#740604;
color:#FFF;
text-align:left;
width:120px;
}

table.listecompetencesro tbody td.premiere {
background-color:#E5E5CF;
color:#000;
border-width:0;
border-style:none;
border-spacing:0;
width:120px;
text-align:left;
}

.invisible {
visibility:hidden;
clear:both;
}

h2.profil {
color:#740604;
font-family:Arial, Helvetica, sans-serif !important;
font-size:18px !important;
margin-top:0 !important;
margin-bottom:15px !important;
}

.experience {
width:100%;
margin:15px 0;
padding:15px 0;
clear:both;
}

.experience .titreExperience {
width:100%;
padding:0;
background-color:#E5E5CF;
margin:0 0 10px;
font-weight:700;
float:left;
}

.experience .detail .detail1 {
padding:0 10px 0 0;
margin:0 3px 0 50px;
height:13px;
float:left;
width:85px;
text-align:right;
background-image:url(pics/page-profil/fleche-exp.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#E5E5CF;
vertical-align:top;
font-weight:700;
font-size:10px;
white-space: nowrap;
}

.experience .detail .detail2 {
padding:0;
margin:0 0 0 3px;
float:left;
width:270px;
vertical-align:top;
display:block;
clear:right;
}

.experience .detail {
margin:0 0 10px;
padding:0;
width:100%;
display:block;
float:left;
}

.grapheActivite {
float:left;
width:610px;
margin:10px 0 10px 25px;
}

.grapheActivite cite {
float:left;
clear:both;
width:100%;
text-align:left;
}


div.lastupdate { float:none;clear:both; color:#848284; }
div.lastupdate span.blink { text-decoration:blink; }


/* ----------------- background ---------------- */
.private
{
	background-color: #FFF9C2;
}
.public
{
	background-color: #F7F4FB;
}

#offreseditform div.infooffre {
	border:0 ;
}
/* ----------------- candidatseditform ---------------- */
#candidatseditform {
	float:left;
}
#candidatseditform th.formtitle {
	background-color: transparent;
}


ul.pls-flag-choices{
	position:absolute;
	width:18;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.pls-flag ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.pls-flag ul li.selected { background-color: #ffb;}
div.pls-flag ul li {
	font-size:8px;
	float:none;
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:16px;
	cursor:pointer;
	background: none;
}

div.pls-flag-symbol img { cursor: pointer;}
div.pls-flag-choices ul li img { cursor: pointer;}
div.pls-flag ul li b { font-style: bold;}
div.pls-flag { float: left; clear:none; display: inline;}
div.pls-context.disabled, 
div.pls-context input[disabled],
div.pls-context select[disabled],
div.pls-context span.pls-donedate { color: #BFBEBF;}

div.formsuivi-content td.formelement input,
div.formsuivi-content td.formelement select,
div.formsuivi-content td.formelement textarea,
div.formoffremonster-content td.formelement input,
div.formoffremonster-content td.formelement select{
	border:0 ;
} 

div.formsuivi-content div.fckeditor { height:100% ;}




div.adddocumentsshortcuts {background-color:#EFEFDE;height:16px;margin:0;margin-left:1px;margin-right:1px;margin-bottom:2px;padding:4px;display:block;border:1px solid #84847b;border-top:1px solid white; border-left: 1px solid white; } 
div.adddocumentsshortcuts table {border-collapse:collapse;width:auto;margin:0;padding:2px; } 
div.adddocumentsshortcuts table td a,
div.adddocumentsshortcuts table td a:visited,
div.adddocumentsshortcuts table td a:hover {font-weight:bold;text-decoration:none;padding-left:4px;padding-right:4px;color:black;margin-left:4px;;margin-right:4px;}
div.adddocumentsshortcuts table td a:hover {background-color:#DFF1FF;border:1px solid #316AC5;padding-left:3px;padding-right:3px;}
div.adddocumentsshortcuts table td div.TB_Start { background-image:url(../pics/toolbar.start.gif); height:16px; width:3px;  background-repeat:no-repeat;}


div.contexteoffre {
	float:left;
	clear:none;
	display:block;
}

div#toolbar div.contexteoffre {
	float:right;
}

div#toolbar div.contexteoffre {
	border: 1px solid #E5E1E5 ;
	background-color: #F7F3F7;
	font-family:Verdana ;
	font-size:x-small;
	padding:2px;
}
div#toolbar div.contexteoffre form select {
	background-color: #FFFFFF;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}



.bg-loading-right{ background-image: url(../../fileadmin/pics/loading.gif);  background-repeat: no-repeat; background-position: center right;  }
.bg-loading-blue-right{ background-image: url(../../fileadmin/pics/loading_blue.gif);  background-repeat: no-repeat; background-position: center right;  }

#thepage table.listepubliqueoffres {
	border-collapse:collapse;
	width:100%;
}
#thepage table.listepubliqueoffres th {
	background-color:#993333;
	color:white;
	font-weight:normal;
}

#thepage table.listepubliqueoffres td{
	vertical-align:top;
	text-align:left;
}

#thepage table.listepubliqueoffres td a:hover{
	text-decoration:underline;
}

#thepage table.listepubliqueoffres td a.liste1{
	font-size:10px;
}

#thepage table.listepubliqueoffres th,
#thepage table.listepubliqueoffres td {
	padding-left:3px;
	padding-right:3px;
}

#thepage table.listepubliqueoffres tr.data {
	border-top:1px dotted #5F5F5F;
}
#thepage table.listepubliqueoffres tr.data:hover {
	background-color:#FFFFAD;
}

#thepage div.boxhl {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background-color:#F0F0F0;
	border:0 none;
	padding:2px;
}

#thepage #pof div.boxhl {
	padding: 6px;
	overflow:auto;
}

#thepage div.tx-newloginbox-pi1 form input.tx-newloginbox-pi1-submit,
#thepage div.offrepub .bgbutton {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	border:1px solid green;
	background-color:#6BC55D;
	color:white;
	padding:4px;
	text-align:center;
	text-decoration: none;
}

#thepage div.tx-newloginbox-pi1 form input.tx-newloginbox-pi1-submit:active{
	background-color: lightgreen;
}

#thepage div.tx-newloginbox-pi1 form input.tx-newloginbox-pi1-submit,
#thepage div.offrepub .bgbutton {
	font-size:12px;
	font-weight:bold;
}

#thepage div.offrepub .bgbutton {
	width:260px;
}


#thepage div.tx-newloginbox-pi1 form,
#thepage div.tx-newloginbox-pi1 form table {
        width:100%;
}

#thepage div.tx-newloginbox-pi1 form table td.login-label,
#thepage div.tx-newloginbox-pi1 form table td.password-label{
        white-space:nowrap;
	padding-right:4px;
}
#thepage div.tx-newloginbox-pi1 form table td.login-input input,
#thepage div.tx-newloginbox-pi1 form table td.password-input input{
        width:90px;
}
#thepage div.tx-newloginbox-pi1 form table td.submit-button{
        text-align:center;;
}

#thepage div.tx-newloginbox-pi1 form table td.submit-button input.tx-newloginbox-pi1-submit {
        margin:4px;;
}

#thepage div.central-left div.tx-newloginbox-pi1 {
        width:200px;
}

.suivi-datedebutrdv {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	float:right;
	color:white;
	background-color: white ;
	color: #848284;
	padding-left:3px;
	padding-right:3px;
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	white-space: nowrap;
	font-size:9px;
	font-weight: bold;
	font-family:  Verdana,Arial,Helvetica,sans-serif
}
.suivi-datedebutrdv.suivi-rdvclientcandidat {
	background-color: #15A42C;
	color: white;
	font-weight: bold;
}
.suivi-datedebutrdv.suivi-rdvpaccandidat {
	background-color: #FFCB6B ;
	color:white;
	font-weight: bold;
}

.selecteur-popup-head {
	background-image: url('../js/window/themes/mac_os_x/T_Main.png') ;
	background-position: bottom;
	background-repeat: repeat-x;
}
.selecteur-popup-head td {
	text-align:center;
}

.selecteur-popup {
	font-weight:normal;
	border: 1px solid #CCCCCC ;
}

.selecteur-popup-content {
	background-color: #F7F3F7 ;
	text-align:left;
	font-size:11px;
}

.selecteur-popup-content ul {
	list-style:0;
	padding:0;	
	margin: 0;
}
.selecteur-popup-content ul li {
	padding-left:2px;
	padding-right:2px;
	cursor: pointer;
}
.selecteur-popup-content ul li.odd {
	background-color:#E5E1E5;
}
.selecteur-popup-content ul li.hoverhl:hover {
	background-color: yellow;
}

#lienoffres,
#dernieresOffresConsultees,
#mesCandidatures.pagemoi{
        padding:4px;
        float: right;
        clear:both;
        width: 430px;
        background-color: #f0f0f0 ;
        -moz-border-radius-bottomleft:3px;
        -moz-border-radius-bottomright:3px;
        -moz-border-radius-topleft:3px;
        -moz-border-radius-topright:3px;
	margin-top: 10px;
	color: grey;
}
#dernieresOffresConsultees ul{
        list-style: none ;
        margin: 0 ;
        padding:0;

}

#lienoffres a,
#dernieresOffresConsultees ul li a {    text-decoration: none; color: grey; }
#lienoffres a:hover,
#dernieresOffresConsultees ul li a:hover {      text-decoration: underline ; color: grey;}

#dernieresOffresConsultees ul li.even{ background-color: #E5E1E5; }
#dernieresOffresConsultees ul li.odd{   background-color: #f7f3f7; }

#mesCandidatures table.datagrid th{
        background-color:transparent;
}
#mesCandidatures table.datagrid td.mescandidatures-created{
        width: 65px;
}
#mesCandidatures table.datagrid tr.even{ background-color: #E5E1E5; }
#mesCandidatures table.datagrid tr.odd{ background-color: #f7f3f7; }

#mesCandidatures table.datagrid {
        background-color:transparent;
	color: grey;
}
#mesCandidatures.pagemoi table.datagrid th a ,
#mesCandidatures.pagemoi table.datagrid td ,
#mesCandidatures.pagemoi table.datagrid td a {
	color: grey;
}

#dernieresOffresConsultees ul li a,
#mesCandidatures table.datagrid td,
#dernieresOffresConsultees span.dernieresoffresconsultees-reference,
#mesCandidatures span.mescandidatures-reference{
        font-size: x-small;
}
#dernieresOffresConsultees span.dernieresoffresconsultees-reference,
#mesCandidatures span.mescandidatures-reference{
        font-style: italic;
}
#mesCandidatures table.datagrid a{ text-decoration:none ; }
#mesCandidatures table.datagrid a:hover { text-decoration:underline ; }

#mesCandidatures.pagemoi table.datagrid td{ border-left: 0 ; }
#mesCandidatures.pagemoi table.datagrid th,
#mesCandidatures.pagemoi table.datagrid td{ padding-left:2px; padding-right:2px;}


#mesCandidatures div.mescandidatures-header,
#dernieresOffresConsultees div.dernieresoffresconsultees-header {
	font-weight: bold;
	color: grey ;
}


h3.search_label {
	font-size: 10px;
}
input.ok_button {
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	width: 30px;
	/*height: 22px;*/
}

.dontdisplay {
	display: none;
}



/*
** FORMS
*/
input					{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #656565; font-weight: normal; }
input[type=text]		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #656565; font-weight: normal; border: 1px solid #E4E4E5; }
input[type=password]	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #656565; font-weight: normal; border: 1px solid #E4E4E5; }
textarea				{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #656565; font-weight: normal; border: 1px solid #E4E4E5; }
select					{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #656565; font-weight: normal; border: 1px solid #E4E4E5; }

/*
** FIELDSET
*/
fieldset		{ padding: 5px; border: 1px solid #E4E4E5; }
