/* Général ********************************************************************/

.line{
 background-color : transparent;
}

img.droite {
 float    : right;
 margin   : 0px 0px 5px 20px;
 border   : 1px solid #7BC800;
 padding  : 5px;
}
img.cadre_vert{
 border   : 1px solid #7BC800;
 padding  : 5px;
}
img.no_border{
 border		: 0px;
}
img.gauche {
 float    : left;
 margin   : 0px 20px 5px 0px;
  border   : 1px solid #7BC800;
 padding  : 5px;
}
td.textJustify a, div#gs_path a{
 color  : #3E90B8;
}
td.textJustify{
 color  : #474836;
}

td.textJustify ul.complexe{
 padding      : 10px;
 margin       : 0px 10px 10px 0px;
 background   : white url(fr/pattern/fond_ul_complexe.gif) no-repeat top left;
 width        : 206px;
 height       : 186px;
 text-align   : left;
}
td.textJustify ol.complexe{
 padding      : 10px 7px 5px 30px;
 margin       : 0px 10px 10px 0px;
 background   : white url(fr/pattern/fond_ul_complexe.gif) no-repeat top left;
 width        : 170px;
 height       : 186px;
 text-align   : left;
}

/*cadres principaux ***********************************************************/
body.body_ligeriaa{
 margin       : 0px;
 background   : #DEE0DF url(fr/pattern/fond_blanc.gif) repeat-y 50% 0%;
}
#over_main_div{
 width            : 980px;
 margin           : 0 auto;
 background-color : #FFFFFF;
 padding          : 20px 0px;
}
#main_div{
 width            : 911px;
 position         : relative;
 margin           : 0 auto;
}
#main_div_bottom{
 clear            : both;
 padding-bottom		: 20px;
}

/* bandeau ********************************************************************/
#base_line{
 display  : none;
}
/* Titres *********************************************************************/
h2.title_2{
 padding  : 10px 10px 10px 44px;
 background   : url(dir/images/icons/puce_titre_2.gif) no-repeat top left;
 color  : #67A901;
 font-size  : 18px;
 border-bottom  : 1px solid #85806A;
}
h3.title_3{
 color  : #67A901;
 font-size  : 14px;
 border-bottom  : 1px dotted #85806A;
 clear  : right;
 margin : 20px 0px;
}
/*Contenu *********************************************************************/
table.table_type tr td{
 vertical-align : top;
 padding-right  : 20px;
}
img.partenaire{
 border : 0px;
 margin-right : 20px;
 vertical-align : middle;
}
/* Map ************************************************************************/
td.map_main_title{
 padding  : 30px 10px 10px 44px;
 background   : url(dir/images/icons/puce_titre_2.gif) no-repeat 0px 20px;
 font-size  : 18px;
 border-bottom  : 1px solid #85806A;
}
td.map_main_title a{
 color  : #67A901;
}
td.map_title_1{
 padding-top  : 20px;
 color  : #67A901;
 font-size  : 14px;
 border-bottom  : 1px dotted #85806A;
 clear  : right;
 margin : 20px 0px;
}
td.map_title_1 a{
 color  : #67A901;

}
/* Footer *********************************************************************/
#footer{
 width            : 980px;
 margin           : 0px auto 20px auto;
}
/* Appli cv *******************************************************************/
table.cv form input.formInput{
 width    : 400px;
}
table.cv form select.formInput{
 width    : 180px;
}
table.cv form input.formInput[name='engine_field_begin'],
table.cv form input.formInput[name='engine_field_end'],
table.cv form input.formInput[name='engine_field_pubstart'],
table.cv form input.formInput[name='engine_field_pubend']{
 width    : 70px;
}
td.formLabel{
 width    : 180px;
 padding :  3px 3px 3px 0px;
 background : url(dir/images/icons/point_vert.gif) repeat-x 0px 19px;
 border-right : 3px solid white;
}
.formInput {
 background-color: white;
 padding :  3px 0px;
}
a.pretty_link{
 color            : #3E90B8;
 text-decoration  : underline;
}
.cv_valid_search{
 position : relative;
 top      : -33px;
 left     : 760px;
}
.cv_valid_offer{
 position : relative;
 left     : 182px;
}
table.cv form td.formLabel{
 white-space : nowrap;
}
/* CV *************************************************************************/
#cv_search_show{
 height : 69px;
 background : url(fr/cv/fond_search_cv.gif) no-repeat top left;
 padding-top : 30px;
}
.div_cv_close,.div_cv_open{
 border-top : 1px dotted #917D73;
 width  : 911px;
}
table.cv{
 border-bottom : 1px dotted #917D73;
}
div.div_cv_open table tr td{
 /*white-space : nowrap;*/
}
div.div_cv_open table tr td.label_cv{
 text-align : right;
 font-weight : bold;
 width  : 0%;
 padding-right  : 20px;
 vertical-align : top;
 white-space : nowrap;
}

.h3_cv_open a.title, .h3_cv_close a.title{
 font-size  : 16px;
 color  : #68A900;
}

table.cv2 tr td table tr td.line {
    border-top: 1px dotted #917D73;
    width: 911px; 
} 

/* special  *******************************************************************/
.spe_page {
 background   : white url(dir/documents/actu/bandeau.gif) no-repeat top left;
}

.spe_image {
 background   : url(dir/documents/actu/photos.png) no-repeat;
 padding: 6px 3px;
 margin: 10px 10px 10px 30px; 
}

.spe_titre {
 background   : url(dir/documents/actu/titre.png) no-repeat;
 padding: 20px;
 margin: 10px;
 width : 488px;
 color : #FFFFFF; 
 font-weight : bold;
 font-size: 16px;
}


.spe_marging_10 {
 margin: 10px;
}
.spe_marging_20 {
 margin: 0px 0px 0px 20px;
}

.spe_titre_blanc {
 color : #FFFFFF; 
 font-weight : bold;
 font-size: 16px;
}

.spe_gris {
 background   : #c6e0e0;
 font-size: 16px;
}

.spe_rose {
 background   : #e75999;
 font-size: 16px;
}

.spe_bleu {
 background   : #7ac2da;
 font-size: 16px;
}

.spe_vert {
 background   : #9fbb52;
 font-size: 16px;
}

.spe_orange {
 background   : #f3b13d;
 font-size: 16px;
}


.spe_titre_accueil {
 background   : url(dir/documents/actu/titre-accueil.png) no-repeat;
 padding: 20px;
 margin: 10px 0px 10px 10px;
 width : 310px;
 color : #FFFFFF; 
 font-weight : bold;
 font-size: 16px;
}


.spe_titre_small {
 background   : url(dir/documents/actu/titre-small.png) no-repeat;
 padding: 15px;
 margin: 30px;
 width : 300px;
 color : #FFFFFF; 
 font-weight : bold;
 font-size: 14px;
}

.spe_titre_blanc_accueil {
 color : #FFFFFF; 
 font-weight : bold;
 font-size: 14px;
}
.spe_gris_accueil {
 background   : #c6e0e0;
 font-size: 14px;
}
.spe_vert_accueil {
 background   : #9fbb52;
 font-size: 14px;
}

