/*
** STYLE DE L'AFFICHAGE
** SOCIÉTÉ : AEDIAN
** DÉVELOPPEUR : Valentin CARAGE <valentin.carage_at_gmail_dot_com>
** ANNÉE : 2009
*/
body {
	 font-size:62.5%;
	 font-family:arial, verdana, helvetica, sans-serif;
	 background-color:#fff;
	 margin:0px;
	 padding:0px;
}
div#frames {
	 height:610px;
	 width:965px;
	 position:absolute;
	 left:50%;
	 top:50%;
	 margin:-300px 0px 0px -487px;
	 padding:0px;
	 z-index:100;
}
* html #frames {/*Hack IE*/
	 margin-top:-300px;
}
img {
	 border:none;
	 text-decoration:none;
}
a {
	 color:#666;
	 text-decoration:none;
}
a:link {
	 color:#666;
	 text-decoration:none;
}
a:visited {
	 color:#666;
	 text-decoration:none;
}
a:hover {
	 text-decoration:none;
}
a:active {
	 text-decoration:none;
}
span.copyright {
	 font-size:10px;
	 color:#666;
}
span.mentions {
	 font-size:10px;
}
/*Messages d'information*/
div#message {
	 height:60px;
	 width:320px;
	 position:absolute;
	 left:50%;
	 top:50%;
	 margin:-1000px 0px 0px -160px;
	 padding:0px;
	 z-index:800;
	 font-size:1.3em;
	 background-color:#eee;
	 border:1px solid #555;
	 filter:alpha(opacity=0);
	 -moz-opacity:.0;
	 opacity:.0;
}
div#message p {
	 margin:20px 5px;
	 text-align:center;
	 font-size:12px;
	 font-weight:bold;
}
div#message p.alerte {
	 color:#970b05;
}
div#message p.information {
	 color:#021048;
}
/*Panneau des offres*/
div#frames td {
	 vertical-align:top;
}
#illustration {
	 padding-right:20px;
	 width:435px;
}
#titre_offres {
	 height:80px;
}
#titre_offres img {
	 margin-top:40px;
}
#urgent {
	 height:50px;
}
#urgent h5 {
	 width:100px;
	 font-size:16pt;
	 text-transform:uppercase;
	 color:red;
	 margin:0;
	 float:left;
}
#urgent p {
	 color:#4f8eb3;
	 margin:0;
	 float:left;
	 margin-right:10px;
	 text-transform:uppercase;
}
#urgent p a {
	 color:#4f8eb3;
}
#urgent p:hover {
	 cursor:pointer;
}
#liste {
	 height:180px;
}
#liste .ascenseur {
	 height:180px;
	 overflow:auto;
	 border:1px solid beige;
}
#liste table tr td {
	 vertical-align:top;
}
#liste table tr td a {
	 color:#4f8eb3;
}
#liste table tr:hover {
	 cursor:pointer;
}
* html #liste table tr:hover {
 	 cursor:hand;
}
#liste table tr td:hover {
	 cursor:hand;
}
/*Formulaire de candidature*/
#candidature form {
	 border:1px solid beige;
}
#candidature form label {
	 display:block;
	 text-transform:uppercase;
	 color:#4f8eb3;
}
#candidature form label.court {
	 width:60px;
}
#candidature form label.long {
	 width:90px;
}
#candidature form label.droite {
	 text-align:right;
}
#candidature form input.long {
	 width:130px;
	 border:1px solid #a4acb2;
	 padding:2px 1px;
}
#candidature form input.court {
	 width:90px;
	 border:1px solid #a4acb2;
	 padding:2px 1px;
}
#candidature form .validation {
	 width:87px;
	 height:23px;
	 font-size:12pt;
	 float:right;
	 border:none;
}
#candidature p#alertes {
	 margin:0;
	 padding:0;
	 color:#4f8eb3;
}
p#alertes span#alerte_champs,
p#alertes span#alerte_email,
p#alertes span#alerte_cv,
p#alertes span#alerte_mp {
	 visibility:hidden;
}
#lien_offres a {
	 text-transform:uppercase;
	 font-size:10pt;
	 color:#4f8eb3;
	 float:right;
}
/*Affichage de l'offre*/
div#popup {
	 width:420px;
	 height:550px;
	 position:absolute;
	 left:50%;
	 top:50%;
	 margin:-275px 0px 0px -480px;
	 border:1px solid #000;
	 background-color:#fff;
	 filter:alpha(opacity=0);
	 -moz-opacity:.0;
	 opacity:.0;
	 z-index:800;
}
div#popup div#titre_popup {
	 background-color:#5090b3;
	 color:#fff;
	 font-weight:bold;
	 height:25px;
}
div#popup div#titre_popup span {
	 float:left;
	 margin-left:15px;
	 font-size:12pt;
}
div#popup div#titre_popup a {
	 float:right;
	 margin-right:15px;
}
div#popup div#contenu_popup {
	 height:525px;
	 overflow:auto;
}
div#popup div#contenu_popup p,
div#popup div#contenu_popup h1,
div#popup div#contenu_popup h2,
div#popup div#contenu_popup div {
	 margin:10px;
}
div#popup div#contenu_popup h1{
	 font-size:17px;
	 color:#4f8eb3;
}
div#popup div#contenu_popup h2{
	 font-size:13px;
	 color:#4f8eb3;
}
div#popup div#contenu_popup p,
div#popup div#contenu_popup td {
	 font-size:10px;
	 color:#333;
	 text-align:justify;
}
/*Panneau d'administration*/
div#admin {
	 height:610px;
	 width:800px;
	 position:absolute;
	 left:50%;
	 top:50px;
	 margin-left:-400px;
	 z-index:100;
}
div#admin h1 {
	 display:block;
	 width:780px;
	 height:22px;
	 margin:10px;
	 font-size:22px;
	 line-height:22px;
	 color:#413443;
	 border-bottom:1px solid #dbd9db;
}
div#admin div#corps_admin {
	 border:1px solid #dbd9db;
	 background-color:#f5f4f5;
}
div#admin div#pied_admin {
	 width:100%;
	 height:80px;
	 text-align:right;
	 color:#706473;
}
/*Pop-up de formulaire*/
div#corps_admin div#zone_form {
	 width:650px;
	 position:absolute;
	 left:50%;
	 top:20px;
	 margin-left:-325px;
	 background-color:#e9e4ee;
	 border:2px solid #69667f;
	 filter:alpha(opacity=0);
	 -moz-opacity:.0;
	 opacity:.0;
	 z-index:200;
}
div#corps_admin div#zone_form div#titre_zone_form {
	 width:100%;
	 height:18px;
	 background-color:#69667f;
}
div#titre_zone_form  a {
	 float:right;
	 color:#eee;
	 font-size:12px;
	 font-weight:bold;
}
div#contenu_zone_form div.gauche {
	 float:left;
	 width:310px;
	 padding:4px;
}
div#contenu_zone_form div.droite {
	 float:right;
	 width:310px;
	 padding:4px;
}
/*Zone de connexion à l'admin*/
form#log_admin {
	 width:240px;
	 height:140px;
	 position:relative;
	 left:50%;
	 margin-left:-120px;
	 top:60px;
	 border:1px solid #dbd9db;
	 background-color:#fff;
}
form#log_admin input {
	 width:200px;
	 margin-left:20px;
}
form#log_admin label {
	 display:block;
	 width:200px;
	 height:12px;
	 font-size:12px;
	 color:#202020;
	 margin:10px 0 -12px 20px;
}
div#log {
	 float:right;
	 height:16px;
	 margin-right:10px;
	 font-size:10px;
	 color:#666;
}
/*Onglets de l'admin*/
ul#onglets {
	 padding:3px 0;
	 margin-left:0;
	 border-bottom:1px solid #d1c6d2;
	 font:bold 12px Verdana, sans-serif;
}
ul#onglets li {
	 list-style:none;
	 margin:0;
	 display:inline;
}
ul#onglets li a {
	 padding:3px 0.5em;
	 margin-left:3px;
	 border:1px solid #d1c6d2;
	 border-bottom:none;
	 background-color:#ebe1eb;
	 text-decoration:none;
}
ul#onglets li a:link {
	 color:#766578;
}
ul#onglets li a:visited {
	 color:#667;
}
ul#onglets li a:hover {
	 color:#4a3d63;
	 background-color:#b9aed0;
	 border-color:#4a3d63;
}
ul#onglets li a.actif {
	 background:#f5f4f5;
	 border-bottom:1px solid #f5f4f5;
}
/*Rideau déroulant*/
div#rideau h3.titre {
	 cursor:pointer;
	 font-size:12px;
	 background:#7774b0;
	 color:#766578;
	 margin:0 0 4px 0;
	 padding:3px 5px 1px;
}
div#rideau div.element {
	 height:410px;
	 padding:4px;
}
/*Listes de l'admin*/
div.liste_admin {
	 height:400px;
	 overflow:auto;
}
table thead {
	 color:grey;
	 font-style:bold;
}
table .fond {
	 background-color:#fff;
}
table .fond1 {
	 background-color:#eee;
}
a.ajout {
	 display:block;
	 float:right;
	 width:130px;
	 color:#366c39;
	 font-size:1.3em;
	 text-decoration:underline;
}
a.ajout:hover {
	 text-decoration:none;
}
.form_admin .validation {
	 display:block;
	 border:1px solid grey;
	 font-size:12pt;
	 text-align:center;
}
