body{
    background:#f4f6f2 url(/themes/base/img/background.png) repeat-x;
}

#header{
    background:#fff url(/themes/base/img/header.png) no-repeat;
}

/* logo */
#header h1 a{
    width:181px;
    height:73px;
    top:19px;
    left:18px;
    background:url(/themes/base/img/logo_medicalis_fr.png) no-repeat;
}

/* lang */
ul#lang{
    position:absolute;
    top:5px;
    right:20px;
    font-family:/*"Century Gothic",*/ arial;
}
ul#lang li{
    float:left;
    display:block;
    padding:0 0 0 4px;
    color:#d3d3d3;
}
ul#lang li a{
    float:left;
    display:block;
    margin:0 4px 0 0;
    color:#006f8e;
    font-size:12px;
}
ul#lang li a:hover, ul#lang li a.active{
    color:#7fc241;
}

/* nav */
ul#nav, ul#nav ul{
    margin:0;
    padding:0;
    position:absolute;
    top:65px;
    left:221px;
}
ul#nav li{
    float:left;
    color:#d3d3d3;
    font-family:/*"Century Gothic",*/ arial;
    font-size:14px;
    padding:0 0 0 5px;
}
ul#nav li a{
    float:left;
    display:block;
    text-decoration:none;
    color:#006f8e;
    padding:0 5px 0 0;
}
ul#nav li a:hover, ul#nav li a.active{
    color:#7fc241;
}

/* sous menu */
ul#nav li ul{
    visibility:hidden;
}

*+html ul#nav li:hover ul{
    margin:-5px 0 0 -130px;
}


ul#nav li:hover ul{
    visibility:visible;
    margin:0 0 0 -10px;
    padding:15px 0 0 0;
    width:125px;
    position:absolute;
    top:15px;
    left:auto;
    z-index:9000;
}
ul#nav li:hover ul li{
    float:left;
    padding:0;
    display:block;
    font-size:12px;
    background-color:#fff;
    border-bottom:1px #e8eae6 solid;
}
ul#nav li:hover ul li a{
    float:left;
    display:block;
    color:#006f8e;
    width:170px;/*190-20*/
    padding:5px 10px 5px 10px;
    text-decoration:none;
}
ul#nav li:hover ul li a:hover{
    color:#7fc241;
    background-color:#fcfcfc;
}

/* auth */
#header .auth{
    left:4px;
    background:url(/themes/base/img/bgauth.png) no-repeat;
}
#header .auth h3{
    padding:0;
    color:#006f8e;
    font-size:16px;
    font-weight:normal;
}
#header .auth label{
    color:#a3a2a2;
}
#header .auth input.input{
    margin:0px 0 0 0;
}
#header .lien{
    font-size:12px;
    font-family:/*"Century Gothic",*/ arial;
    color:#006f8e;
}

#header input.submit{
    background:url(/themes/base/img/bgsubmit.png) no-repeat;
    font-family:/*"Century Gothic",*/ arial;
    text-transform:lowercase;
}


/* boutons */
#contenu input.submit{
    background:url(/themes/base/img/bgsubmit2.png) repeat-x;
}
#contenu input.reset{
    background:url(/themes/base/img/btreset.png) repeat-x;
}

.txt ul li{
    color:#666;
}

/* lien type1 (vert) */
a.lien-type1{
    background:url(/themes/base/img/lien-type1-r.png) no-repeat right;
    font-family:/*"Century Gothic",*/ arial;
}
a.lien-type1 span{
    background:url(/themes/base/img/lien-type1-l.png) no-repeat left;
}


/* banner */
.banner{
    left:202px;
    width:694px;
    height:213px;
    background:url(/themes/base/img/dot.png);
    /*background:url(/themes/base/img/banner.jpg) no-repeat;*/
}

#content{
    background-color:#fff;
    width:892px;/*900-8*/
    padding:3px 4px 10px 4px;
}

/* colonne de gauche */
#left{
    width:194px;
}

#left .type1 .top{background:url(/themes/base/img/bgleft-type1-t.png) no-repeat left bottom;}
#left .type2 .top{background:url(/themes/base/img/bgleft-type2-t.png) no-repeat left bottom;}
#left .type1 .bottom{background:url(/themes/base/img/bgleft-type1-b.png) no-repeat left top;}
#left .type2 .bottom{background:url(/themes/base/img/bgleft-type2-b.png) no-repeat left top;}
#left .type1 .content{background:url(/themes/base/img/bgleft-type1-c.png) repeat-y;}
#left .type2 .content{background:url(/themes/base/img/bgleft-type2-c.png) repeat-y;}

#left .type1 h3, #left .type2 h3{
    font-size:16px;
    font-weight:normal;
    margin:0;
}

#left .type1 li a{
    color:#588b29;
    background:url(/themes/base/img/bgmenuleft.png) no-repeat;
}
#left .type1 li a:hover, #left .type1 li a.active{
    color:#3e621d;
    background:url(/themes/base/img/bgmenuleft_hover.png) no-repeat;
}

#left .type2 h3{
    padding:0 0 10px 0;
    color:#006f8e;
}

/* col left > liste des news */

#left .type2 li{
    padding:0 0 10px 0;
}
#left .type2 li a{

    color:#006f8e;
    font-size:12px;
    font-family:/*"Century Gothic",*/ arial;
}
#left .type2 li a:hover{
    color:#005066;
}

/* liste des agences */
#left a.agences{
    width:169px;/*194-25*/
    padding:14px 10px 0 15px;
    margin:0 0 4px 0;
    background:url(/themes/base/img/bg-carte.jpg) no-repeat;
}
#left a.agences h3{
    margin:0;
    padding:0 0 120px 0;
    color:#006f8e;
    font-size:16px;
    font-weight:normal;
}
#left a.agences p{
    margin:0;
    padding:0;
    color:#888;
    font-size:11px;
}
#left a:hover.agences p{
    color:#555;
}

/* sites */
ul#sites{
    margin:0 0 4px 0;
    padding:0;
}
ul#sites li{
    padding:0 0 0px 0;
}


a.bt_apply{         background:url(/themes/base/img/bt_apply-l.png) no-repeat top left;}
a.bt_apply span{    background:url(/themes/base/img/bt_apply-r.png) no-repeat top right;}
a:hover.bt_apply{           background:url(/themes/base/img/bt_apply-l_hover.png) no-repeat top left;}
a:hover.bt_apply span{  background:url(/themes/base/img/bt_apply-r_hover.png) no-repeat top right;}

/* contenu */
#contenu{
    width:622px;/*694-4-32*/
    padding:30px 36px 0 36px;
}

ul.list li {
    list-style-type:disc;
    color: #666666;
}

/* titres */
#contenu h1, #contenu h1 a{
    margin:0;
    padding:0 0 10px 0;
    color:#008c99;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}
#contenu h2, #contenu h2 a{
    margin:0;
    padding:0;
    color:#008c99;
    font-size:15px;
    font-weight:normal;
    text-decoration:none;
}
#contenu h3, #contenu h3 a{
    margin:0;
    padding:0 0 7px 4px;
    color:#008c99;
    font-size:12px;
    text-transform:uppercase;
    font-weight:normal;
    text-decoration:none;
}
#contenu h3.likeh1{
    margin:0;
    padding:0 0 10px 0;
    color:#008c99;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
    text-transform:none;
}

#contenu p{
    color:#666;
}

/* liens */
a.lien, a{
    color:#008c99;
}
a.btretour{
    color:#008c99;

}

.detail-intro{
    width:582px;
    background:url(/themes/base/img/bgdetail.jpg) no-repeat right top;
    min-height:180px;
    height:auto!important;
    height:180px;
}
.separation{
    margin:10px 0 10px 0;
}

/* tableau detail offre */
.tab_detail{
    width:245px;
}
.tab_detail td{
    padding:3px 5px 3px 10px;
}
.tab_detail td.label{
    background-color:#f2f9fa;
    color:#008c99;
    width:118px;
}
.tab_detail td.value{
    background-color:#fafafa;
    color:#666;
    width:107px;
}

/* pagination */
.pagination{
    color:#008c99;
    border-top:1px #5cb5be solid;
}

.pagination .page select{
    color:#008c99;
}

.pagination li{
    color:#008c99;
}
.pagination li a{
    color:#008c99;
}
.pagination li a:hover, .pagination li a.active{
    color:#004d54;
}

/* tableau liste offres */
.list{

}
.list th, .list th a{
    background-color:#33a3ad;
    text-decoration:none;
  text-align: left;
}

.list tr.clair{
    background-color:#f3f8f0;
}
.list tr.fonce{
    background-color:#eaefe7;
}
.list td, .list td a{
    color:#707070;
    text-decoration:none;
}
.list td a:hover{
    color:#008c99;
    text-decoration:underline;
}
/* lien detail picto loupe */


/* formulaires */
.form-content .top{
    background:url(/themes/base/img/form-content-t.png) no-repeat;
}
.form-content .content{
    width:594px;/*614-20*/
    padding:10px 20px 15px 20px;
    background:url(/themes/base/img/form-content-b.png) no-repeat left bottom;
}
.form-content2 .content{
    background:url(/themes/base/img/form-content2-b.png) no-repeat left bottom;
}

.form-content{
    color:#666;
}
.form-content .label{
    width:170px;
    color:#008c99;
}

.form-content select.select{
    color:#008c99;
}
.form-content textarea.textarea{
    color:#008c99;
}
.form-content input.input{
    width:296px;
    border:1px #b7b7b7 solid;
    padding:1px 1px 1px 2px;
    font-size:11px;
    color:#008c99;
}

/* (conditions generales) */


.content-type1 h3{
    margin:0;
    padding:0 0 10px 0!important;
    color:#636363!important;
}
.content-type1 label{
    color:#898989;
    cursor:pointer;
}

/* recherche avancee */
.recherche h3{
    background:url(/themes/base/img/fleche.png) no-repeat left;
}

.recherche label{
    color:#666;
}

/* home recherche rapide */
.form-content2 label{
    background:url(/themes/base/img/fleche.png) no-repeat left;
}

/* home */
.m-candidat{
    float:left;
    width:272px;/*307-35*/
    padding:29px 0 10px 35px;
    background:#c5ddaf url(/themes/base/img/candidat-b.png) no-repeat bottom left;
}
.m-entreprise{
    float:left;
    width:272px;/*307-35*/
    padding:29px 0 10px 35px;
    background:#7fb7c6 url(/themes/base/img/entreprise-b.png) no-repeat bottom right;
}

.m-candidat .c1, .m-entreprise .c1{
    width:233px;/*233-28*/
    margin:0 0 0 2px;
}
.m-candidat .c1 .top, .m-entreprise .c1 .top{
    width:233px;
    height:6px;
    font-size:1px;
}
.m-candidat .c1 .top{
    background:url(/themes/base/img/c1-t.png) no-repeat left top;
}
.m-entreprise .c1 .top{
    background:url(/themes/base/img/c10-t.png) no-repeat left top;
}
.m-candidat .c1 .bottom, .m-entreprise .c1 .bottom{
    width:233px;
    height:11px;
}
.m-candidat .c1 .bottom{
    background:url(/themes/base/img/c1-b.png) no-repeat;
}
.m-entreprise .c1 .bottom{
    background:url(/themes/base/img/c10-b.png) no-repeat;
}
.m-candidat .c1 .content, .m-entreprise .c1 .content{
    padding:4px 14px 0 14px;
    width:205px;
}
.m-candidat .c1 .content{
    background:#fff url(/themes/base/img/c1-c.png) repeat-y bottom left;
}
.m-entreprise .c1 .content{
    background:#fff url(/themes/base/img/c10-c.png) repeat-y bottom left;
}

/* titres */

/* 1er menu*/
.m-candidat .c1 ul,.m-entreprise .c1 ul{
    background:url(/themes/base/img/lisep.png) no-repeat left bottom;
}
.m-candidat .c1 li, .m-entreprise .c1 li{
    background:url(/themes/base/img/lisep.png) no-repeat;
}
.m-candidat .c1 li a, .m-entreprise .c1 li a{
    font-family:/*"Century Gothic",*/ arial;
}
.m-candidat .c1 li a{
    background:url(/themes/base/img/c1-li.png) no-repeat right;
    color:#598c29;
}
.m-entreprise .c1 li a{
    background:url(/themes/base/img/c10-li.png) no-repeat right;
    color:#006f8e;
}
.m-candidat .c1 li a:hover{
    color:#3a5c1b;
    background:url(/themes/base/img/c1-li_hover.png) no-repeat right;
}
.m-entreprise .c1 li a:hover{
    color:#014b5f;
    background:url(/themes/base/img/c10-li_hover.png) no-repeat right;
}

/* 2eme menu */
.m-candidat .c2 .top{
    background:url(/themes/base/img/c2-t.png) no-repeat left bottom;
}
.m-entreprise .c2 .top{
    background:url(/themes/base/img/c20-t.png) no-repeat left bottom;
}
.m-candidat .c2 .bottom{
    background:url(/themes/base/img/c2-b.png) no-repeat;
}
.m-entreprise .c2 .bottom{
    background:url(/themes/base/img/c20-b.png) no-repeat;
}
.m-candidat .c2 .content{
    background:url(/themes/base/img/c2-c.png) repeat-y;
}
.m-entreprise .c2 .content{
    background:url(/themes/base/img/c20-c.png) repeat-y;
}


.m-candidat .c2 li a, .m-entreprise .c2 li a{
    font-family:/*"Century Gothic",*/ arial;
}
.m-candidat .c2 li a{
    background:url(/themes/base/img/c1-li2.png) no-repeat right bottom;
}
.m-entreprise .c2 li a{
    background:url(/themes/base/img/c10-li2.png) no-repeat right bottom;
}

div.width-job{
    width:310px;
    float:left;
    padding:0 20px 0 0
}

.zone-tab-detail, .zone-tab-detail2{
    /*padding:200px 0 0 0*/
}


/* footer */
#footer{
    background:url(/themes/base/img/footer.png) no-repeat;
    padding:16px 0 0 0;
}
#footer li a{
    color:#006f8e;
}
#footer li a:hover{
    color:#014e63;
}
p#copyright{
    color:#a4a4a4;
}
p#virtua{
    background:url(/themes/base/img/virtua.gif) no-repeat right;
    color:#a4a4a4;
}
#virtua a{
    text-decoration:none;
    color:#a4a4a4;
}
#virtua a:hover{
    color:#686868;
}
a#signature span{
    color:#a4a4a4;
}
a:hover#signature span{
    color:#686868;
}


/* --------------  COLLABORATOR -------------------- */
a.contmenubtn {
   background: transparent url(/themes/base/img/button/contmenubtn.png) no-repeat scroll top right;
}
a.contmenubtn span {
    background: transparent url(/themes/base/img/button/contmenubtn.png) no-repeat;
}
a.contmenuaddbtn {
   background: transparent url(../img/button/contmenubtn.png) no-repeat scroll top right;
}
a.contmenuaddbtn:hover {
    color: #000000;
}
a.contmenuaddbtn span {
    background: transparent url(/themes/base/img/button/contmenuaddbtn.png) no-repeat;
   display: block;
    line-height: 14px;
    padding: 2px 0 5px 24px;
}
a.contmenubtndown {
   background: transparent url(/themes/base/img/button/contmenuaddbtn.png) no-repeat scroll top right;
}
a.contmenuaddbtndown {
   background: transparent url(/themes/base/img/button/contmenubtn_down.png) no-repeat scroll top right;
}
a.contmenubtndown span, a.contmenuaddbtndown span {
    background: transparent url(/themes/base/img/button/contmenubtn.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 2px 0 5px 10px;
    color:#000
}

a:hover.contmenubtn, a.contmenubtndown {
    background: transparent url(/themes/base/img/button/contmenubtn2_down.png) no-repeat scroll top right;
    color: #fff;
}
a:hover.contmenubtn span, a.contmenubtndown span {
    background: transparent url(/themes/base/img/button/contmenubtn2_down.png) no-repeat;
    color: #fff;
}


.cacher2{
    display:none;
}

div.suppart{
    background-image: url(/themes/base/img/collaborator_resp.png);
}
.dir div.suppart{
    background-image: url(/themes/base/img/collaborator.png);
}

.dir div.suppart{
    background-color:#fcfcfc;
}
.infpart{
    background-color: #f3f3f3;
    text-transform:none;

}

/* --------------  END COLLABORATOR -------------------- */

/* general */
.nomargin{
    margin:0!important;
}
.noborder{
    border:none!important;
}
.nobg{
    background:none!important;
}
li{
    list-style-type:none;
}
form{
    margin:0;
    padding:0;
}
.float-right{
    float:right;
}
.clear{
    clear:both;
    height:0px;
    font-size:0px;
}
.cache{
    display:none;
}





/*********************************************************/
/* Banniere emploi en layer qui agresse ******************/
#job_banner_layer {
    visibility: hidden;
    padding:10px;
    /*width:980px;
    height:350px;*/
    background-color:#fff;
}

/* ------- ERREUR FVALIDATE --------- */
input.errHilite, select.errHilite, textarea.errHilite {
    background-color: #C5DDAF; /*f57520*/
    color:#fff;
}




/* brochures */

.brochures-list{
    background:none;
}

a.doc1 span, a.doc2 span {
    display:none;
}
a:hover.doc1 span, a:hover.doc2 span {
    display:block;
}




h3.title_brochure{
    margin:20px 0 0 15px!important;
    padding:0 0 8px 0px!important;
    color:#0083b5!important;
    font-size:14px!important;
    text-transform:capitalize!important;
    font-weight:normal!important;
    text-indent:0!important;
    background:url(/themes/base/img/titrecolleft.gif) no-repeat left bottom!important;
}


a.brochure{
    display:block;
    width:87px;/*-40*/
    height:92px;/*-80*/
    color:#fff;
    padding:78px 0 0 40px;
    margin:15px 0 10px 36px;
    text-decoration:none;
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
    background:url(/themes/base/img/ico_brochure.jpg) no-repeat;
}

