/************************/
/*ALLURE GENERALE		*/
/************************/
body {margin-left: 10px;margin-top: 10px;margin-right: 10px;margin-bottom: 10px; width:600px;}
form{margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

/********************/
/* TEXTES 			*/
/********************/
.txt  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#696969; text-decoration: none;}
.txtBold  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bolder; font-size:12px; color:#696969; text-decoration: none;}

.Titre1{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#696969; text-decoration: none;}
H1{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bolder; font-size:18px; color:#5e2604; text-decoration: none;}

/************************/
/* LIENS 				*/
/************************/
a {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight: bold;font-size: 11px;color: #696969;text-decoration: underline;}
a:active {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight: bold;font-size: 11px;color: #696969;text-decoration: underline;}
a:visited {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight: bold;font-size: 11px;color: #696969;text-decoration: underline;}
a:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight: bold;font-size: 11px;	color: #5e2604;text-decoration: underline;}

/************************/
/*FIELDSET				*/
/************************/
fieldset {
    position:relative;
    top:1em;
    padding:0 0.5em 1em 0.5em;
    background-color:#f9f9e7;
	/*border:1px solid #BBBBBB;*/
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
}
html>body fieldset {
    padding-top:1em;
    top:0;
}
legend {
    position:relative;
    top:-1em;
    padding:0.4em;
	border:1px solid #BBBBBB;
	text-align:right;
    background-color:white;
    font-size:14px;
    font-weight:bolder;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
}

/********************/
/*FORMULAIRE		*/
/********************/
input{
	/*background-color:#ffffff;*/
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#696969;
	border-width:1px;
	border-color:#BBBBBB;
	border-style: solid ;
	padding-left:3px;
}
select{
	/*background-color:#ffffff;*/
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#696969;
	border-width:1px;
	border-color:#BBBBBB;
	border-style: solid ;
	padding-left:3px;
}
.button{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #696969;
	padding-left:5px;
	background-color: #efefbd;
	border: 1px solid #BBBBBB;
	cursor:pointer;
	font-weight:bolder;
	-moz-border-radius: 3px 5px 5px 3px;
	-khtml-border-radius: 3px 5px 5px 3px;
	}
.button:hover{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #5e2604;
	padding-left:5px;
	background-color: #f9f9e7;
	border: 1px solid #BBBBBB;
	cursor:pointer;
	font-weight:bolder;
	-moz-border-radius: 3px 5px 5px 3px;
	-khtml-border-radius: 3px 5px 5px 3px;
}

.button1{
	text-align:right;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #696969;
	padding-left:5px;
	background-color: #efefbd;
	border: 1px solid #BBBBBB;
	cursor:pointer;
	font-weight:bolder;
	-moz-border-radius: 3px 5px 5px 3px;
	-khtml-border-radius: 3px 5px 5px 3px;
	}
.button2{
	text-align:left;
	height:14px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
	color: #696969;
	padding-left:5px;
	padding-top:2px;
	background-color: #efefbd;
	border: 1px solid #BBBBBB;
	cursor:pointer;
	font-weight:bolder;
	-moz-border-radius: 3px 5px 5px 3px;
	-khtml-border-radius: 3px 5px 5px 3px;

}

.noBorder{
border:0px;
}
.spacer{
position:relative;
height:10px;
padding:10px 10px 10px 10px;
}
input:focus{
	background-color: #ffffee;
}
select:focus{
	background-color: #ffffee;
}
textarea:focus{
	background-color: #ffffee;
}
.selectSize1{
width:170px;
}
.inputSize2{
width:170px;
}
.inputSize1{
width:450px;
}
label{
font-weight:bold;
}

/**********************/
/*TABLEAU STATS OFFRES*/
/**********************/
.stats_offre {
border-collapse:collapse;
}

tr.stats_offre_header {
background-color:#CCCCCC;
}

.stats_offre_header th {
text-align:center;
}

tr.stats_offre_row {
background-color:white;
}

.stats_offre_row td {
text-align::left;
}

/****************************/
/*DETAIL OFFRE : a completer*/
/****************************/
.offre_titre{}
.offre_infos{}
.offre_postulation{}
.offre_texte{}

/***********************/
/*TABLEAUX DE RESULTATS*/
/***********************/
.orderedTableRecherche1{
background-color:white;
}

.orderedTableRecherche1 th {
background-color:#CCCCCC;
}

.orderedTableRecherche2 {
background-color:#CCCCCC;
width:100%;
}
.selectedItem{
font-weight:bold;
font-style:italic;
text-decoration:none;
color:white;
}

.menu_recherche{
	background-color: #efefbd;
	border: 2px solid #BBBBBB;
	width:250px;
}
.rappel{
	background-color: #efefbd;
	border: 2px solid #BBBBBB;
	width:600px;
}

/************************************/
/* SAISIE OFFRE 					*/
/************************************/

/*barre de processus*************/
.offre_process{
background-color:#FFFFCC;
border: solid 2px #993300;
}

.offre_process td{
 width:150px;
 text-align:center;
}

.offre_process td.separator{
 width:2px;
 background-color:#993300;
}

.offre_process td.selectedItem{
 background-color:#990000;
 color:#FFFFCC;
}

/*Classes texte*******************/
.aide{
 font-style:italic;
 font-size:11px;
}

.obligatoire{
color:#CC3333;
}

.error_list{
background-color:#FFCCCC;
color:red;
border : solid 2px red;
font: 12px arial;
}
.info_list{
background-color:#00FF00;
color:green;
border : solid 2px green;
font: 12px arial;
}