body {
    font-family: Arial,Verdana;
    font-size: 12px;
    margin: 0;
    margin: 0;
    width: 775px;
}


h2{
    font-size:14px;
    color: #0096D8;
    font-weight: bold;
    margin: 5px 0;
    text-transform: uppercase;
    
}


#page {
    margin:10px auto;
    min-height: 700px;
    padding: 0;

}

*html #page { height: 700px }


.form_reset{    color:#FFF!important;}


#navigation {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position:absolute;
    bottom:0;
	right:0;
	height:30px;
}
    
	#navigation li {
        float: left;
        width: 185px;
        margin-right:10px;
        height:30px;
        margin-top:5px;
        padding-top:7px;
        color: #fff;
    	background:0 0 no-repeat;
    }
 
 	#navigation li {			margin-top:5px;}
    #navigation li:hover{		margin-top:0px;}
    
    #navigation .liste{			background-image:url('../images/onglet_orange.png');}
    #navigation .candidature{      	background-image:url('../images/onglet_rouge.png');}
    
    
    
        #navigation li a {
            display: block;
            height:100%;
            width:100%;
            text-align: center;
            text-decoration: none;
            color: #FFF;
            font-weight:bold;
        }
        
        #navigation li a:hover,
        #navigation li a:focus,
        #navigation li a:active,
        #navigation li a#current {
            text-decoration: none;
            color: #FFF;
        }


#content {
}

#choix_langue {
    text-align: right;
}

#contenu h2 {
    color: #000;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    border-bottom: 2px solid #d4d4d4;
    padding-bottom: 10px;
}
.contour { width: 95% }
#contenu_rubrique_candidature {
    width: 880px;
    text-align: left;
}
.compteur {
    float: left;
    height: 20px;
    width: 380px;
    text-align: left;
}
.pagination {
    float: right;
    height: 20px;
    width: 380px;
    text-align: right;
}
.cleaner { clear: both }
#index .top {
    border: 1px solid #D4D4D4;
    margin-bottom: 20px;
}

div.btn_recherche{
    margin-bottom:40px;
}

table.liste_annonces {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
    margin: 10px 0 30px;
    border:solid 1px #DEDEDE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display:block;
}


tr.odd { background-color: #ffffff; }    
tr.even { background-color: #eeeeee; }

tr.even .colDate{ background-color: #f2f2f2; }    
tr.odd  .colDate{ background-color: #dddddd; }

table.liste_annonces td,
table.liste_annonces th { 
    padding: 4px;
    font-size:13px;
}

table.liste_annonces thead th {
        color: #000;
        font-weight: 700;
        text-align: center
    }

table.liste_annonces thead th {
    background-color:#f7f7f7;
    color:#0096D8;
}


table.liste_annonces tfoot td {
    background-color:#f7f7f7;
}

table.liste_annonces .border{
    border:solid 1px #DEDEDE;
}
table.liste_annonces .borderTop{
    border-top:solid 1px #DEDEDE;
}

table.liste_annonces .borderBottom{
    border-bottom:solid 1px #DEDEDE;
}







#candidature_sous_rubrique { margin-top: 5px }
#texte_CNIL {
    font-size: 8pt;
    text-align: center;
    width: 880px;
    margin-top: 10px;
    margin-bottom: 10px;
}

img { border: none }
a:Hover {
    color: #405B9D;
    text-decoration: underline;
}
.div_errors { color: red }
.div_btns {
    clear: both;
    text-align: center;
    width: 100%;
    margin: 20px 0 10px;
}
.form_bouton {
    background: #0096D8;
    cursor: pointer;
    color: #FFF;
    font-size: 14px;
    text-decoration:underline;
    padding:5px 10px;
    border:0;
}
input,
select,
textarea,
.ctrl {
    color: #000;
    font-size: 12px;
    font-weight: 400;
}

.ctrl { margin-right: 5px }
.sz { font-size: 10px }
select {
    height: 20px;
    width: 263px;
}
input[type=text],
input[type=password] {
    height: 16px;
    padding: 2px;
}
.form_nom_champ {
    color: #333;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    vertical-align: top;
}
.form_nom_champ_sombre {
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000;
    font-weight: bolder;
    text-align: left;
    vertical-align: top;
}
.form_champ {
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    font-weight: 400;
}
.table_grand_liste { width: 815px }


/* RECHERCHE */
.bloc_recherche{
}

.bloc_recherche select {
    width: 182px!important;
}

.bloc_recherche .div_btns {
    margin-top: 10px!important;
}



.entete_form_cand {
    font-size: 17px;
    padding-bottom: 1px;
    margin-bottom: 2px;
    color: #000;
}
#page0,
#page1 { text-align: left }
    #page1 table { border-spacing: 5px }
        #page1 table tr td.entete_form_cand {
            -moz-border-radius: 5px;
            border-radius: 5px;
            color: #000;
            margin: 0;
            padding: 3px;
        }
        #page1 table tr td.form_nom_champ {
            font-weight: 700;
            padding: 0 5px;
        }
.form_champ2 {
    font-size: 12px;
    width: 123px;
}
table.wms { border-collapse: collapse }
.wms select { height: 130px }
.wms select[multiple] {
    left: -2px;
    position: relative;
    width: 100%;
}
.wms .wmsadd input[type=button] {
    left: -2px;
    position: relative;
    padding: 2px;
    text-decoration:none;
}
.wms { width: 100% }
#lstLangueEditable0,
#lstLangueEditable1,
#lstLangueEditable2,
#lstLangueEditable3,
#lstLangue1,
#lstNiveauLangueEditable0,
#lstNiveauLangueEditable1,
#lstNiveauLangueEditable2,
#lstNiveauLangueEditable3 { width: 113px }
.rpt_actions td { width: 16pt }
a.action {
    display: block;
    width: 15px;
    height: 18px;
    background: url(/layout/images/ico_info.gif) no-repeat;
    margin: auto;
}
.img_captcha {
    display: block;
    margin-bottom: 3px;
}

.addthis_toolbox {
    float: right;
    width: 20%;
}
#tableLogin .div_btns { text-align: right }
#footer {
    height: 40px;
    background: #405B9D url(/recrute/images/bg.png) 0 0 repeat-x;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    border: 1px solid #E1E1E3;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    padding: 0;
}
#contenu_rubrique_contenu,
#erreur_validation {
    text-align: left;
    width: 880px;
}
#contenu_rubrique_recherche,
#contenu_rubrique_annoncevoir {
    width: 880px;
    text-align: center;
}
#btn_validation,
.compteur_pagination {
    text-align: center;
    width: 880px;
    margin-top: 10px;
}
a:link,
a:visited {
    color: #000;
    text-decoration: underline;
}
table.form_recherche .form_nom_champ,
#tableLogin td.form_nom_champ { font-weight: 700 }



.bloc_fm_espace_cand {
    width: 60%;
    background: #d4d4d4;
    font-weight: 700;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px 10px;
}



.lansel{	
	position:absolute;
	right:0;
	top:0;
    display:none;
}


.annonce{}

.annonce .rub-infos{
    clear:left;
}
.annonce .rub-infos p{
    float:left;
    width:49%;
    padding:5px 0;
    margin:0;    
}

.annonce .rub-title{
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;    
}

.annonce p{
    font-size:12px;
}




/* float clearing for IE6 */
* html .clearfix,
* html .annonce .rub-infos{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix,
*+html .annonce .rub-infos{
	min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after,
.annonce .rub-infos:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}