
body{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 16px;
    background: #008998;
}

.row h2,
.row.profile .col-md-4 h3,
div.title-Myjob-h1,
div.menuMyjobsite,
.row.myjobsite-breadcrumb .col-md-4 h3,
.table-file,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
div.ourjobs span.label,
.row .col-md-12 .ourjobs .ourjobsinfo,
div.modules-jobs-details span.greenH1, div.modules-jobs-details h1, div.jobs-details-apply h4{
    /*font-family: Arial,Helvetica,sans-serif;*/
    /*font-family: "Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;*/
   /*font-family: "Open Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;*/
  /*font-family:  "PT Sans Narrow",sans-serif;*/
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

.container{
    width: 100%;
}

.label{
    white-space: inherit;
}

.candidate-sex span.label,
div.modules-jobs-details div.section_1,
.table-file,
div.csa_form input, div.csa_form textarea, div.csa_form select,
div.jobs-list-container div.jobs-items div.teaser a{
   /* font-size: 14px;*/
}




#train img {
	width : 100%;
}
/*@media (max-width: 1400px) {
    ...
}

@media (min-width: 766px) and (max-width: 949px){
  ...  
}
*/


/**************** LANGUES *********/

header .h-zone2 #languages-selector ul.nav li.item{
    border-right: 1px solid #c2baa8;
    float: left;
    /*font-size: 12px;*/
    line-height: 11px;
    list-style: outside none none;
    margin-left: 4px;
    display: block;
}


header .h-zone2 #languages-selector ul.nav li.item a {
    color: #c2baa8;
    padding: 0 2px 0 0;
}


header .h-zone2 #languages-selector ul.nav li.item:nth-child(4) {
    border-right: none;
}

header .h-zone2 #languages-selector ul.nav li.separator,
header .h-zone2 #languages-selector ul.nav li{
    display: none;
}

header .h-zone2 #languages-selector .col-md-12{
    padding-right: 0;
}

header .h-zone2 #languages-selector.row{
    margin-left: 0;
    margin-right: 0;
}

.lang .nav a, .lang .nav a.active{
    background-color: transparent;
}

.lang .nav a{
    font-weight: normal;
}

.nav > li > a {
    line-height: 100%;
}



/***************** MENU TPG *******/

#main-navigation-bar.header{
    margin: 0;
    padding-bottom: 20px;
   
}

#main-navigation-bar div.col-md-9{
    width: 100%;
    float: none;
}

#main-navigation-bar.header .nav{
    float: none;
}

#main-navigation-bar ul.nav li{
    margin-left: 0;
     border-right: 1px solid #333;
     padding: 0 8px;
}

#main-navigation-bar ul.nav li:first-child{
    padding-left: 0;
}

#main-navigation-bar ul.nav li:last-child{
    border-right: 0;
    padding-right: 0;
}

.row .col-md-12 .ourjobs .ourjobs_table tr td:first-child, .special_text_color, .header .nav a.active, .row .col-md-6 .joblocations .accordion-inner li a, h1.title, .outro h2, .footer .outro a{
    color: #000;
}

#main-navigation-bar.header ul.nav li a.active, 
#main-navigation-bar.header ul.nav li a:hover,
#main-navigation-bar.header ul.nav li a{
    border-bottom: none;
    font-weight: normal;
    color: #000;
  /* font-size: 16px;*/
    line-height: 100%;
    padding-bottom: 0;
}

#main-navigation-bar.header ul.nav li a.active, #main-navigation-bar.header ul.nav li a:hover, #main-navigation-bar.header ul.nav li a{
   /*font-size: 18px;*/
    color: #fff;
    text-transform: uppercase;
     font-weight: 700;
      line-height: 64px;
}

#main-navigation-bar.header ul.nav li a.active,
#main-navigation-bar.header ul.nav li a:hover{
    text-decoration: underline;
}

#main-navigation-bar ul.nav li{
    border: none;
}


 /*@media (max-width: 768px) {
    #main-navigation-bar.header ul.nav li{
       float: none;
        border-right: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 8px;
    }

    #main-navigation-bar.header ul.nav li a.active, #main-navigation-bar.header ul.nav li a:hover, #main-navigation-bar.header ul.nav li a{
        font-size: 16px;
    }

}*/

/******************* CONTENT ********/

div.ourjobs span.label {
    border-radius: 0;
    color: #000;
   /* font-size: 32px;*/
    font-weight: 300;
    text-transform: none;
}

.section_jobs{
    border-top: none;
    margin: 0;
    background-color: transparent;
}

.section_jobs div.modules-jobs-listing.ourjobs{
    margin-top: 0;
}

div.ourjobs div.jobs-list-container{
    border: none;
}

div.ourjobs div.jobs-items{
    background-color: transparent;
    padding: 0;
}

div.jobs-list-container div.jobs-items div.title{
    padding: 0;
}

div.jobs-list-container div.jobs-items div.title a{
    color: #000;
    /*font-size: 18px;*/
}

div.ourjobs div.jobs-list-container div.jobs-items{
    display: block;
     border-bottom: 1px solid #333;
     border-top: none;
    margin-bottom:0!important;
}

div.ourjobs div.jobs-list-container div.jobs-items div.item{
    display: block;
    float: none;
    padding: 15px 15px 15px 25px;
}

div.ourjobs div.jobs-list-container div.jobs-items div.date.item,
div.ourjobs div.jobs-list-container div.jobs-items div.location.item{
        margin-left: 15px;
        float: left;
    }

div.ourjobs div.jobs-list-container div.jobs-items div.title.item{
    padding-left: 15px;
    padding-bottom: 0;
}

div.jobs-list-container div.jobs-items div.teaser a{
    color: #000;
}

div.jobs-list-container div.jobs-items div.teaser{
    padding-left: 15px;
}

div.jobs-list-container div.jobs-items:hover{
    background-color: #f5f5f5;
}

#modules-jobs-listing div.ourjobs span.label{
    margin-bottom: 20px;
    margin-top: 0;
}

div.jobs-list-container div.teaser{
    display: block;
}

.backgroundcolor, .c2a a{
    background-color: #b5442e;
}

div.jobs-items div.title{
    width: 73%;
}

/*@media (max-width: 385px){

    div.ourjobs div.jobs-list-container div.jobs-items div.date.item, div.ourjobs div.jobs-list-container div.jobs-items div.location.item{
        float: none;
    }

    div.ourjobs div.jobs-list-container div.jobs-items div.location.item{
        padding-top: 0;
    }

    div.jobs-list-container div.jobs-items div.location{
        background-position: left 25%;
    }

    div.ourjobs div.jobs-list-container div.jobs-items div.date.item{
        padding-bottom: 0px;
    }

    div.jobs-list-container div.jobs-items div.date{
        background-position: left 85%;
    }
}*/


.social-bar a.facebook-send-button {
    background: url("/Ressources/Templates/Frontend/AfricanEquities/Ressources/Images/african/social-fb.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    height: 18px;
    width: 18px;
    display: block;
    float: left;
    margin-right: 10px;
}

.social-bar div.send-mail-to-friends-button {
    background: url("/Ressources/Templates/Frontend/BMWFrance/Ressources/Images/bmw/social-mail.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    height: 18px;
    margin-left: 15px;
    width: 18px;
    display: block;
    float: left;
    margin-right: 10px;
}

.social-bar a.facebook-send-button i, .social-bar a.facebook-send-button span,
.social-bar div.send-mail-to-friends-button span{
    display: none;
}


.quick-links-blocks-plugins .col-sm-4,
.quick-links-blocks-plugins .col-md-4,
.quick-links-blocks-plugins .col-xs-12{
    float: none;
    margin: 0 auto;
}

/*@media (min-width: 760px){
    .quick-links-blocks-plugins .col-sm-4,
    .quick-links-blocks-plugins .col-md-4,
    .quick-links-blocks-plugins .col-xs-12{
        width: 60%;
    }
}*/


/*********** SIDEBAR ************/
aside{
    padding-top: 30px;
}


/************** LOGIN *********/

div.myjobsite-logon-box{
    border: 1px solid #d8d8d8;
}

div.my-jobsite-logon-form div.left{
    padding-top: 0;
}

div.csa_form input, div.csa_form textarea, div.csa_form select{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    /*border-radius: 4px;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    Height: 38px!important;
}

div.my-jobsite-logon-form div.left{
    border-right: 1px solid #ccc;
    padding-right: 40px;
    padding-top: 0;
}

div.my-jobsite-logon-form div.right {
    padding-left: 40px;
}

/*@media (max-width: 980px){
    div.my-jobsite-logon-form div.left,
    div.my-jobsite-logon-form div.right{
        float: none;
        width: 100%;
        border: none;
        padding: 0;
    }

    div.my-jobsite-logon-form div.left {
        padding-bottom: 20px;
    }

    div.my-jobsite-logon-form div.right {
        border-top: 1px solid #ccc;
        padding-top: 20px;
    }
}*/


/******************* GENERAL ********/

div.title-Myjob-h1{
    color: #000;
    border-bottom: 1px solid #b5442e;
    text-transform: none;
}

.candidate-sex span.label{
    text-transform: none;
    color: #000;
}

div.csa_form label{
    color: #000;
    text-transform: none;
}



.jqTransformRadio{
    /*border-radius: 4px;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    display: inline-block;
    height: 31px;
    margin-right: 10px;
    width: 31px;
    background-color: #fff;
}

div.csa_form input.errorField, div.csa_form textarea.errorField, div.csa_form select.errorField{
    background-color: #f9d0d1;
}

.curriculum-vitae tr.file td.descripion, #upload-cv-tbody tr td, #additional-upload-tbody tr td{
    border-right: 0 none;
}

.table-file thead tr{
    border-bottom: 1px solid #333;
}

.table-file thead th{
    border-right: none;
    border-bottom: 1px solid #333;
}


div.jobs-details-apply-free-container{
    border-top: none;
    margin-top: 20px;
    padding: 0;
    background-color: transparent;
}

.disclaimer-blocks-content .checkbox{
    float: right;
    margin-top: 0;
}

#apply-btn.application-forms{
    display: inline-block;
    width: auto;
    float: right;
}

/*@media (max-width: 470px){
    div.csa_form label{
        width: 100%;
    }


    div.diploma-container{
        width: 205px;
    }

    div.media-selection-blocks-content div.checkbox-label{
        width: 170px;
    }

    .content-MyjobColLeft{
        float: none;
        width: 100%;
    }
}*/


.content-MyjobColLeft,
.content-MyjobColRight{
        float: none;
        width: 100%;
}



/********** MY JOBSITE ***********/

.myjob-site-menu{
    display: block;
}

/*body.myjobsite aside.sidebar{
    float: right;
}

body.myjobsite .main{
    float: left;
}*/

body.myjobsite .modules-myjobsite-categories .content-container .row.myjobsite-breadcrumb,
body.myjobsite .modules-myjobsite-professional .content-container .row.myjobsite-breadcrumb,
body.myjobsite .modules-myjobsite-personal .content-container .row.myjobsite-breadcrumb{
    margin-left: 0;
}

div.application-thanks p{
    line-height: 28px;
}

div.application-thanks{
    width: 100%;
    margin-top: 50px;
}


.myjobsite-breadcrumb .menuMyjobsite{
    background-color: #333;
}

div.myjobsite-breadcrumb div{
    border-radius: 4px;
}

div.myjobsite-breadcrumb div.current{
    background-color: #b5442e;
}

.row.myjobsite-breadcrumb .col-md-4 h3{
    font-weight: 300;
    /*font-size: 17px;*/
    text-transform: none;
}





.row.myjobsite-breadcrumb .cell{
    padding-right: 10px;
}

.row.myjobsite-breadcrumb .cell:last-child{
    padding-right: 0;
}

/*@media (max-width: 750px){
    .row.myjobsite-breadcrumb .cell{
        padding: 0;
    }

    .candidate-sex-container{
        float: left;
    }
    .candidate-sex-container .candidate-sex{
        margin-right: 0;
        clear: both;
    }
}*/

div.myjob-site-menu div.item{
    float: none;
}

#myjob-site-menu div{
    margin-bottom: 1em;
}

#myjob-site-menu div a{
    display: block;
    width: 100%;
}

.content-MyjobColLeft .myjobsite-professional-info-extra-info.csa_form input, 
.content-MyjobColLeft .myjobsite-professional-info-extra-info.csa_form textarea, 
.content-MyjobColLeft .myjobsite-professional-info-extra-info.csa_form select,
.content-MyjobColLeft .myjobsite-personal-info.csa_form input, 
.content-MyjobColLeft .myjobsite-personal-info.csa_form textarea, 
.content-MyjobColLeft .myjobsite-personal-info.csa_form select,
.content-MyjobColRight .myjobsite-personal-info.csa_form input, 
.content-MyjobColRight .myjobsite-personal-info.csa_form textarea, 
.content-MyjobColRight .myjobsite-personal-info.csa_form select{
    width: 72%;
}

.content-MyjobColRight .myjobsite-personal-info.csa_form label{
    width: 25% !important;
}

input#birthDate{
    width: 65% !important;
}

.upload-logs{
    text-align: right;
}

/*@media (max-width: 470px){
    .content-MyjobColLeft .myjobsite-professional-info-extra-info.csa_form input, 
    .content-MyjobColLeft .myjobsite-professional-info-extra-info.csa_form textarea, 
    .content-MyjobColLeft .myjobsite-professional-info-extra-info.csa_form select,
    .content-MyjobColLeft .myjobsite-personal-info.csa_form input, 
.content-MyjobColLeft .myjobsite-personal-info.csa_form textarea, 
.content-MyjobColLeft .myjobsite-personal-info.csa_form select,
.content-MyjobColRight .myjobsite-personal-info.csa_form input, 
.content-MyjobColRight .myjobsite-personal-info.csa_form textarea, 
.content-MyjobColRight .myjobsite-personal-info.csa_form select{
        width: 100%;
    }

    input#birthDate{
    width: 90% !important;
    }
}*/

#candidate-mobility-plugins > div{
    float: none !important;
    overflow: hidden;
}

div.candidates-skill-container div.depth0{
    background-color: #b5442e;
    border-radius: 4px 4px 0 0;
    padding: 10px 0;
    margin-bottom: 1px;
}

div.candidates-skill-container div.depth1{
    background-color: #333;
    border-radius: 4px;
    padding: 7px;
}

div.candidates-skill-container div.depth1 .label,
.candidate-skill-item .label{
    padding: 0;
}
div.candidates-skill-container div.depth2 {
    background-color: #222;
    opacity: 0.6;
     padding: 7px;
        border-radius: 4px;
}


div.candidates-skill-container div.depth2 .label,
.candidate-skill-item .label{
    padding: 0;
}


.candidate-skill-item{
    height: 40px;
    margin: 10px 0;
}

.rating-container{
    overflow: hidden;
    margin-top: 5px;
}


/********* DETAIL JOB *******/

div.modules-jobs-details span.greenH1, div.modules-jobs-details h1, div.jobs-details-apply h4{
    color: #000;
   /*font-size: 2.75rem;*/
    font-weight: 400;
    padding-bottom: 0;
    text-transform: none;
}


div.wrap.container div.content.row .main .jobs-details .main{
    padding: 0 15px;
}

.jobdetail .main h2{
    border-bottom: 1px solid #b5442e;
    color: #000;
    text-transform: none;
}

div.modules-jobs-details div.section_1 {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 20px 40px;
}

div.jobs-details-apply h4{
    /*font-size: 20px;*/
    margin-bottom: 10px;
}

div.jobs-details-apply div.left{
    width: 80%;
}

div.jobs-details-apply div.right{
    width: 20%;
}

.lightGreyBox img{
    display: none;
}

/*@media (max-width: 1010px){
    div.jobs-details-apply div.left{
       width: 60%;
    }

    div.jobs-details-apply div.right{
        width: 40%;
    }
}

@media (max-width: 1024px){
     div.jobs-details-apply div.left,
      div.jobs-details-apply div.right,
      div.csa_form label{
        float: none;
        width: 100%;
      }

      div.jobs-details-apply div.left{
        margin-bottom: 20px;
      }
}*/


/*********** HISTORY ***********/

.modules-myjobsite-history .jobs-items{
    background-color: transparent;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    border-top: none;
}

.modules-myjobsite-history .jobs-items .title{
    margin-bottom: 10px;
}

.modules-myjobsite-history .jobs-items .title a{
    color: #0a8f9e;
    font-size: 20px;
    font-weight: bold;
}

.modules-myjobsite-history .jobs-items div{
    padding-left: 0 !important;
}

/*********** BUTTONS ***********/


a.ph-myjobLightBlue,
a.ph-myjob,
a.ph-myjobBlue,
#myjob-site-menu a,
.c2a a{
    background-color: #b5442e;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    padding: 8px 14px !important;
}

a.ph-myjobLightBlue:hover, a.ph-myjob:hover, a.ph-myjobBlue:hover, #myjob-site-menu a:hover, .c2a a:hover{
    background-color: #dedede;
    color: #000;
}

a.myjobsite-back{
    background-color: #333;
}

.row.profile .col-md-4 .backgroundcolor{
    border-radius: 4px;

}

#SelfApplicationFormAction,
.fta-detail-submit,
.c2a a{
    background-image: none;
    /*font-size: 16px;*/

}

.c2a a{
    text-align: center;
}

#fast-track-forms .col-md-4.col-md-push-8{
    padding-left: 0;
    padding-right: 0;
}

div.main-title span.greenH1, div.main-title h4.greenH1{
    color: #000;
    border-bottom: none;
     font-family: Tahoma, Arial, Helvetica, sans-serif;
     font-weight: normal;
}

.myjobsite .counter .name, .myjobsite #additional-upload-tbody .size, .myjobsite .counter .size, .myjobsite #additional-upload-tbody .date, .myjobsite #additional-upload-tbody .file .size.click {
    float: left;
    width: 25%;
}

.jobdetail .share ul{
    background-color: #fff;
}


#upload-additional-file .name,
#upload-additional-file .date,
#myjobsite-uploadcv .name,
#myjobsite-uploadcv .size,
#myjobsite-uploadcv .date,
#myjobsite-uploadcv .descripion,
#uploadcv .name,
#uploadcv .size,
#uploadcv .date,
#uploadcv .descripion{
    word-wrap: break-word;
}

.addtional-file .file input{
    width: 18%;
}

.counter{
    overflow: hidden;
    padding: 5px;
}

.tableFoot{
    border-top: 1px solid #d2d7ea;
    padding-top: 5px;
}

/*@media (max-width: 992px){
    .row .col-md-12 .ourjobs .showing {
      float: none;
    }

    div.modules-jobs-listing div.pager-content {
      width: 100%;
    }
}*/



/********** END RESET *******/


/*********** STYLE CHWAPI *********/


/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
ul li.expanded {
  list-style-image: url(../../misc/menu-expanded.png);
  list-style-type: circle;
}
ul li.collapsed {
  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  list-style-image: url(../../misc/menu-leaf.png);
  list-style-type: square;
}
li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
  padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  border-right: 1px solid #ccc; /* LTR */
  display: inline;
  padding: 0 1em;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}



/* $Id: textsize.css,v 1.6 2010/06/04 18:03:10 christianzwahlen Exp $ */

/* subtitle */
div.block-textsize div h3.list {
  display: block;
  float: none;
  margin: 0;
}
div.block-textsize div h3.inline {
  display: inline;
  float: left;
  margin: 0;
  padding: 0 0.5em 0.25em 0em;
}

div.textsize_list div#edit-textsize-select-wrapper,
div.textsize_list div#edit-textsize-select-wrapper label {
  display: block;
  float: none;
  width: auto;
}
div.textsize_inline div#edit-textsize-select-wrapper,
div.textsize_inline div#edit-textsize-select-wrapper label {
  display: block;
  float: left;
  width: auto;
}
div.textsize_list div#edit-textsize-select-wrapper,
div.textsize_inline div#edit-textsize-select-wrapper {
  margin: 0;
}
div.textsize_list div#edit-textsize-select-wrapper label {
  margin: 0 0 0.5em 0;
}
div.textsize_inline div#edit-textsize-select-wrapper label {
  margin: 0 0.5em 0 0;
}
div.textsize_list select#edit-textsize-select {
  margin: 0 0.5em 0.5em 0;
}
div.textsize_inline select#edit-textsize-select {
  margin: 0 0.5em 0 0;
}
div.textsize_current_inline div#edit-textsize-select-wrapper select {
  float: left;
}

/* list */
.block ul.textsize_inline {
  padding: 0;
  margin: 0.2em 0 0.5em 0;
}
ul.textsize_inline {
  display: block;
  float: left;
}
ul.textsize_current_list {
  clear: right;
}
ul.textsize_current_inline {
  width: auto;
}
ul.textsize_list li {
  list-style-type: none;
  list-style-image: none !important; /* fix for zen theme */
  background: transparent;
  padding: 0;
  margin: 0 0 0.2em 0;
}
ul.textsize_inline li {
  display: block;
  float: left;
  list-style-type: none;
  list-style-image: none !important; /* fix for zen theme */
  background: transparent;
  padding: 0;
  margin: 0;
}

/* p */
.block-textsize p {
  margin: 0;
  padding: 0;
}

/* images */
.ts_float_right {
  float: right;
}

/* icon */
.ts_icon,
a.ts_increase_variable,
a.ts_decrease_variable,
a.ts_normal_variable,
a.ts_increase_fix,
a.ts_decrease_fix,
a.ts_normal_fix {
  display: block;
}
.ts_icon {
  float: none;
  padding: 0 0 0 22px; /* NOTE icon specific (16 + 6 = 22px) */
}
ul.textsize_inline li a.ts_icon,
ul.textsize_inline li a.ts_rollover {
  float: left;
}

/* a */
a.textsize_increase,
a.ts_increase_variable,
a.ts_increase_fix {
  width: 16px; /* NOTE icon specific */
  height: 16px; /* NOTE icon specific */
}
a.textsize_decrease,
a.ts_decrease_variable,
a.ts_decrease_fix {
  width: 16px; /* NOTE icon specific */
  height: 16px; /* NOTE icon specific */
}
a.textsize_normal,
a.ts_normal_variable,
a.ts_normal_fix {
  width: 16px; /* NOTE icon specific */
  height: 16px; /* NOTE icon specific */
}

/* a inline */
ul.textsize_list a.textsize_increase,
ul.textsize_list a.ts_increase_variable,
ul.textsize_list a.ts_increase_fix,
ul.textsize_list a:hover {
  margin: 5px 0 3px 0;
}
ul.textsize_list a.textsize_decrease,
ul.textsize_list a.ts_decrease_variable,
ul.textsize_list a.ts_decrease_fix {
  margin: 5px 0 3px 0;
}
ul.textsize_list a.textsize_normal,
ul.textsize_list a.ts_normal_variable,
ul.textsize_list a.ts_normal_fix {
  margin: 5px 0 3px 0;
}

/* a inline */
ul.textsize_inline a.textsize_increase,
ul.textsize_inline a.ts_increase_variable,
ul.textsize_inline a.ts_increase_fix {
  margin: 0 3px 0 0; /* NOTE icon specific */
  padding: 0 0 0 22px; /* NOTE icon specific (16 + 6 = 22px) */
}
ul.textsize_inline a.textsize_decrease,
ul.textsize_inline a.ts_decrease_variable,
ul.textsize_inline a.ts_decrease_fix {
  margin: 0px 3px 0 0; /* NOTE icon specific */
  padding: 0 0 0 22px; /* NOTE icon specific (16 + 6 = 22px) */
}
ul.textsize_inline a.textsize_normal,
ul.textsize_inline a.ts_normal_variable,
ul.textsize_inline a.ts_normal_fix {
  margin: 0px 3px 0 0; /* NOTE icon specific */
  padding: 0 0 0 22px; /* NOTE icon specific (16 + 6 = 22px) */
}

/* reset */
ul.textsize_list li a.text_display,
ul.textsize_inline li a.text_display {
  width: auto;
  min-height: 16px; /* NOTE icon specific */
  height: 1em; /* NOTE icon specific (16px = 1em) */
  margin: 0 12px 0 0;
}
ul.textsize_list li a.text_display_hidden,
ul.textsize_inline li a.text_display_hidden {
  padding: 0;
}

/* a span */
ul.textsize_list li a span.display {
  padding: 0px;
  margin: 0px;
}
ul.textsize_list li a span.display_hidden {
  padding: 0 3px 0.2em 0;
}
a.ts_icon.textsize_end {
  cursor: crosshair;
}

/* textsize increase link, visited  */
a.textsize_increase,
a.textsize_increase:visited  {
  min-height: 16px; /* NOTE icon specific */
  height: 1em; /* NOTE icon specific (16px = 1em) */
  background-color: transparent;
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/increase.gif");
  background-repeat: no-repeat;
  background-position: 0 0px;
}
ul.textsize_inline li a.textsize_increase,
ul.textsize_inline li a.textsize_increase:visited {
  background-position: 0px 0px; /* NOTE icon specific */
}

/* textsize decrease link, visited */
a.textsize_decrease,
a.textsize_decrease:visited {
  min-height: 16px; /* NOTE icon specific */
  height: 1em; /* NOTE icon specific (16px = 1em) */
  background-color: transparent;
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/decrease.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
ul.textsize_inline li a.textsize_decrease,
ul.textsize_inline li a.textsize_decrease:visited {
  background-position: 0px 0px; /* NOTE icon specific */
}

/* textsize normal link, visited  */
a.textsize_normal,
a.textsize_normal:visited {
  min-height: 16px; /* NOTE icon specific */
  height: 1em; /* NOTE icon specific (16px = 1em) */
  background-color: transparent;
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/normal.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
ul.textsize_inline li a.textsize_normal,
ul.textsize_inline li a.textsize_normal:visited {
  background-position: 0px 0px; /* NOTE icon specific */
}

/* textsize hover  */
a.textsize_increase:hover,
a.textsize_decrease:hover,
a.textsize_normal:hover  {
  background-position: 0 -100px;
  background-repeat: no-repeat; /* fix for Opera */
}

/* textsize increase hover inline */
ul.textsize_inline li a.textsize_increase:hover {
  background-position: 0px -100px; /* NOTE icon specific */
}
/* textsize decrease hover inline */
ul.textsize_inline li a.textsize_decrease:hover {
  background-position: 0px -100px; /* NOTE icon specific */
}
/* textsize normal hover inline */
ul.textsize_inline li a.textsize_normal:hover {
  background-position: 0px -100px; /* NOTE icon specific */
}

/* textsize focus/active */
a.textsize_increase:focus,
a.textsize_decrease:focus,
a.textsize_normal:focus,
a.textsize_increase:active,
a.textsize_decrease:active,
a.textsize_normal:active {
  background-position: 0 -200px;
  background-repeat: no-repeat; /* fix for Opera */
}
/* textsize increase focus/active inline */
ul.textsize_inline li a.textsize_increase:focus,
ul.textsize_inline li a.textsize_increase:active  {
  background-position: 0px -200px; /* NOTE icon specific */
}
/* textsize decrease focus/active inline */
ul.textsize_inline li a.textsize_decrease:focus,
ul.textsize_inline li a.textsize_decrease:active  {
  background-position: 0px -200px; /* NOTE icon specific */
}
/* textsize normal focus/active inline */
ul.textsize_inline li a.textsize_normal:focus,
ul.textsize_inline li a.textsize_normal:active  {
  background-position: 0px -200px; /* NOTE icon specific */
}

/* current */
p.textsize_current_list,
p.textsize_current_inline {
  display: block;
  float: left;
  clear: right;
}

p.textsize_current_list {
  width: 100%;
}
p.textsize_current_inline {
  width: auto;
  margin: 0 0.2em 0 0;  /* NOTE icon specific */
}
/* reset */
p.text_display {
  margin: 0;
}

abbr.textsize,
span.textsize_current_help,
p.current_text_display_hidden span#textsize_current {
  cursor: help;
}

/**
 * Hacks
 * Images not for IE 4 - 5.5 and NN 4.
 */
head:first-child+body a.textsize_increase,
head:first-child+body a.textsize_increase:visited {
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/increase.png") !important; /* !important for page style module */
}
head:first-child+body a.textsize_decrease,
head:first-child+body a.textsize_decrease:visited {
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/decrease.png") !important; /* !important for page style module */
}
head:first-child+body a.textsize_normal,
head:first-child+body a.textsize_normal:visited {
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/normal.png") !important; /* !important for page style module */
}

head:first-child+body a.textsize_increase:hover {
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/increase.png") !important; /* !important for page style module */
}
head:first-child+body a.textsize_decrease:hover {
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/decrease.png") !important; /* !important for page style module */
}
head:first-child+body a.textsize_normal:hover {
  background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/normal.png") !important; /* !important for page style module */
}

/* admin and help */
.ts_ok {
  color: #008000;
}
span.textsize_normal {
  display: block;
  width: 20em;
  height: 2em; /* NOTE icon specific */
  padding: 0em 0.5em 0em 28px; /* NOTE icon specific (16 + 12 = 28px) */
  background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/normal.gif") no-repeat 0 0;
}
div.fieldset-wrapper div.form-item-textsize-display-increase label input,
div.fieldset-wrapper div.form-item-textsize-display-decrease label input,
div.fieldset-wrapper div.form-item-textsize-display-normal label input {
  margin: 0em 3.5em 0em 0em; /* NOTE icon specific */
}
div.fieldset-wrapper div.form-item-textsize-display-increase label,
div.fieldset-wrapper div.form-item-textsize-display-decrease label,
div.fieldset-wrapper div.form-item-textsize-display-normal label {
  height: 16px; /* NOTE icon specific */
  padding-left: 2.2em;
}
div.fieldset-wrapper div.form-item-textsize-display-increase label {
  background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/increase.gif") no-repeat 0em 0em;
}
div.fieldset-wrapper div.form-item-textsize-display-decrease label {
  background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/decrease.gif") no-repeat 0em 0em;
}
div.fieldset-wrapper div.form-item-textsize-display-normal label {
  background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/normal.gif") no-repeat 0em 0em;
}
.ts_download_button,
a.ts_download_button:link,
a.ts_download_button:visited {
  display: block;
  float: none;
  padding: 0.5em 1em;
  border: 1px solid #E09010;
  margin: 1em;
  text-decoration: underline;
  color: #E09010;
  background-color: #FFFFBF;
}
a.ts_download_button:hover {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFBF;
}
a.ts_download_button:focus,
a.ts_download_button:active {
  border: 1px dashed #FFFFFF;
  color: #FFFFFF;
  background-color: #00BF00;
}

/**
 * Erasable or editable code
 */
.ts_clear {
  clear: both;
}
/* display hidden. If your theme have a class for "display hidden" */
.display_hidden {
  position: absolute;
  left: -1000px;    
  top: -1000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: inline;
}
/* Drupal garland theme specific */
div#header-region div.block-textsize h2,
div#header-region div.block-textsize div h3,
div#header-region div div ul.textsize_list,
div#header-region div div ul.textsize_inline,
div#header-region div div ul.textsize_list li,
div#header-region div div ul.textsize_inline li,
div#header-region div div p.textsize_current_list,
div#header-region div div p.textsize_current_inline,
div#header-region div div form div div div#edit-textsize-select-wrapper label {
  display: block;
  margin: 0;
}
.ts_icon,
a.ts_increase_variable,
a.ts_decrease_variable,
a.ts_normal_variable,
a.ts_increase_fix,
a.ts_decrease_fix,
a.ts_normal_fix {
  line-height: 100%;
}
div#header-region div.block-textsize div h3.inline,
div#header-region div div form div div div#edit-textsize-select-wrapper label {
  margin: 0 0.5em 0 0;
}
div#header-region div div p.textsize_current_inline {
  margin-top: 0em;
}
div#header-region div div ul.textsize_inline li {
  margin: 0 0 0 0;
}
select#edit-textsize-select option {
  display: block; /* fix for Garland theme */
}

/* Drupal 7 specific */
/* help */
body.page-admin-help-textsize div#page div#content div div div.content p {
  margin: 0 0 0.5em 0;
}
body.page-admin-help-textsize div#page div#content div div div.content hr {
  display: block;
}
body.page-admin-help-textsize div#page div#content div div div.content ul,
body.page-admin-help-textsize div#page div#content div div div.content ol {
  margin: 0.2em 0em 0.2em 2em;
}
body.page-admin-help-textsize div#page div#content div div div.content ul {
  list-style-type: disc;
}
body.page-admin-help-textsize div#page div#content div div div.content ol {
  list-style-type: decimal;
}




/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8; /* Overridden by captionOpacity setting */
    width:100%;
    z-index:8;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:9;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

.views-nivo-slider img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.views-nivo-slider a {
  border: 0;
  display: block;
}

/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */
.views-nivo-slider {
  background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/loading.gif") no-repeat 50% 50%;
}

.nivoSlider {
  position: relative;
}

.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  display: none;
}
.nivoSlider a {
  border:0;
  display: block;
}

.nivo-controlNav {
  position:absolute;
  left:47%;
  bottom:-30px;
}
.nivo-controlNav a {
  display:block;
  width:10px;
  height:10px;
  background:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bullets.png") no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left;
}
.nivo-controlNav a.active {
  background-position:-10px 0;
}

.nivo-directionNav a {
  display:block;
  width:32px;
  height:34px;
  background:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/arrows.png") no-repeat;
  text-indent:-9999px;
  border:0;
}
a.nivo-nextNav {
  background-position:-32px 0;
  right:10px;
}
a.nivo-prevNav {
  left:10px;
}




/* CSS Document */

/*********** STYLE ZERO *********/

/* style.css, v4.0 2010/01/18
 *
 * 0 POINT theme for Drupal 7
 * Dr. Florian Radut, florian@radut.net
 */

* {padding: 0;margin: 0;}

body {
    margin: 0;
    padding: 0;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 95%;
    line-height: 125%;
    color: #535353;
}

/* MAIN LAYOUT */
.sizer0 {
    margin: 0 auto;
}
.expander0 {
    position: relative; /* makes .expander0 visible outside .sizer in IEwin */
    min-height: 1px; /* This harmless declaration gives Layout to IE7, which can't read the star/html hack */
}
body.layout-jello .page0 {
    padding: 0 520px; /* the critical side padding that sets the natural min-width! */
}
body.layout-jello .sizer0 {
    width: 40%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
    max-width: 160px; /* IE7 supports this property, doesn't need the fancy MS expression */
}
body.layout-jello .expander0 {
    margin: 0 -520px; /* neg side margin values should be < or = to side body padding and 1/2 of min-width below */
    min-width: 1040px; /* This prevents Safari from losing the negative margins in narrow windows */
} /* .expander0 must receive "hasLayout" for IEwin bug fixing; applied in ie6.css and ie7.css */

body.layout-fluid .sizer0 { /* custom */
    width: 90%;
}
body.layout-fixed .sizer0 { /* custom */
    width: 980px;
}
.float-wrap {
    float: left;
    width: 100%;
}
.colmain {
    float: right;
    width: 100%;
}
.colleft {
    float: left;
    position: relative;
    width: 230px;           /*** cLcwv ***/
    margin-left: -235px;        /*** cLcwv ***/ /*** cLddv ***/
}
.colright {
    float: right;
    position: relative;
    width: 230px;       /*** cRcwv ***/
    margin-right: -235px;       /*** cRcwv ***/ /*** cRddv ***/
}
#sidebar-left, #sidebar-right {
    position: relative;
}
#sidebar-left {
    margin: 20px 0 20px 20px;
}
#sidebar-right {
    margin: 20px 20px 20px 0;
}

/* To modify the side column widths and the col divider widths, the values that are marked 
"Critical Left (Right) divider dimension value = cLddv (cRddv)" and 
"Critical Left (Right) col width value = cLcwv (cRcwv) also refer to the desired mod MUST be changed as a group. */

/* Variable asyimmetrical sidebars (wide) (default) */
body.two-sidebars .outer {
    /*margin-left: 204px;   */      /*** cLcwv ***/
    /*margin-right: 278px;*/            /*** cLcwv ***/
}
body.sidebar-first .outer {
    margin-left: 294px;         /*** cLcwv ***/
}
body.sidebar-second .outer {
    margin-right: 344px;            /*** cLcwv ***/
}
body.sidebar-first .colleft {
    width: 294px;           /*** cLcwv ***/
    margin-left: -294px;        /*** cLcwv ***/ /*** cLddv ***/
}


body.sidebar-second .colright {
    width: 344px;       /*** cRcwv ***/
    margin-right: -344px;       /*** cRcwv ***/ /*** cRddv ***/
}

/* Fixed asyimmetrical sidebars (wide) */
body.two-sidebars.fix .outer, body.sidebar-first.fix .outer, body.sidebar-first.fix .outer {
    margin-left: 204px;
}
body.two-sidebars.fix .outer, body.sidebar-second.fix .outer, body.sidebar-second.fix .outer {
    margin-right: 278px;
}
body.sidebar-first.fix .colleft {
    width: 204px;
    margin-left: -204px;
}
body.sidebar-second.fix .colright {
    width: 278px;
    margin-right: -278px;
}

/* Variable asyimmetrical sidebars (narrow) */
body.two-sidebars.var1 .colleft, body.sidebar-second.var1 .colleft, body.sidebar-first.var1 .colleft, 
body.two-sidebars.fix1 .colleft, body.sidebar-second.fix1 .colleft, body.sidebar-first.fix1 .colleft {
    width: 184px;
    margin-left: -184px;
}
body.two-sidebars.var1 .colright, body.sidebar-second.var1 .colright, body.sidebar-first.var1 .colright, 
body.two-sidebars.fix1 .colright, body.sidebar-second.fix1 .colright, body.sidebar-first.fix1 .colright {
    width: 258px;
    margin-right: -258px;
}
body.two-sidebars.var1 .outer {
    margin-left: 184px;
    margin-right: 258px;
}
body.sidebar-first.var1 .outer {
    margin-left: 274px;
}
body.sidebar-second.var1 .outer {
    margin-right: 324px;
}
body.sidebar-first.var1 .colleft {
    width: 274px;
    margin-left: -274px;
}
body.sidebar-second.var1 .colright {
    width: 324px;
    margin-right: -324px;
}

/* Fixed asyimmetrical sidebars (narrow)    */
body.two-sidebars.fix1 .outer, body.sidebar-first.fix1 .outer, body.sidebar-first.fix1 .outer {
    margin-left: 184px;
}
body.two-sidebars.fix1 .outer, body.sidebar-second.fix1 .outer, body.sidebar-second.fix1 .outer {
    margin-right: 258px;
}
body.sidebar-first.fix1 .colleft {
    width: 184px;
    margin-left: -184px;
}
body.sidebar-second.fix1 .colright {
    width: 258px;
    margin-right: -258px;
}

/* Equal width sidebars (custom) */
body.two-sidebars.eq .colleft, body.sidebar-second.eq .colleft, body.sidebar-first.eq .colleft {
    width: 199px;
    margin-left: -199px;
}
body.two-sidebars.eq .colright, body.sidebar-second.eq .colright, body.sidebar-first.eq .colright {
    width: 199px;
    margin-right: -199px;
}
body.two-sidebars.eq .outer, body.sidebar-first.eq .outer, body.sidebar-first.eq .outer {
    margin-left: 199px;
}
body.two-sidebars.eq .outer, body.sidebar-second.eq .outer, body.sidebar-second.eq .outer {
    margin-right: 199px;
}
body.sidebar-first.eq .colleft {
    width: 199px;
    margin-left: -199px;
}
body.sidebar-second.eq .colright {
    width: 199px;
    margin-right: -199px;
}

/* MARKUP FREE CLEARING (http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */

/* UTILITY RULES */
.brclear {
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}

#topex {
    z-index: 1;
}
#top_right, #body_right {
    padding: 0 25px;
}

h1, h2 {
    padding-bottom: 5px;
    margin: 10px 0;
}
h3, h4, h5, h6 {
    margin: 15px 0 0 0;
}
h1 {
    font-size: 160%;
    line-height: normal;
}
h2 {
    font-size: 125%;
}
h3 { 
    font-size: 110%;
}
h4 {
    font-size: 100%;
}
p {
    margin-top: 0.5em;
    margin-bottom: 0.9em;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
fieldset {
    border: 1px solid #ccc;
}
pre {
    background-color: #eee;
    padding: 0.75em 1.5em;
    font-size: 12px;
    border: 1px solid #ddd;
}
.links {
    margin: 0;
    clear: both;
}
.comment .links {
    margin-bottom: 0;
}
ul.primary {
    white-space: normal;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 4px;
}
table {
    width: 100%;
    font-size: 1em;
}
tbody {
    border: none;
}
tr.odd td, tr.even td {
    padding: 0.3em;
}
table.sections {
    width: 100%;
    padding: 0;
}
td.section {
    padding: 0 20px;
    vertical-align: bottom;
}
#help {
    font-size: 0.9em;
    margin-bottom: 1em;
}
.error {
    border-color: red;
}
.title, .title a {
    font-weight: bold;
    margin: 0 auto;
}

.block {
    padding-bottom: 0.75em;
    margin-bottom: .5em;
}
.section .block, .section .box {
    padding: 0;
    margin-bottom: 15px;
}
.block .title {
    padding: 0;
    margin: 0 0 .25em 0;
}
.block h2.title a {
    font-size: 100%;
    font-weight: bold;
}
.block .content {
    padding: 0;
    margin: 0;
}
.themed-block {
    padding: 0px;
    margin-bottom: 15px;
}
.themed-block .title {
    padding: 6px;
    /*text-transform: uppercase;*/
}
.themed-block .content {
    padding: 6px;
}
.themed-block ul {
    padding: 6px;
}

#main h2.title a {          /* front, node */
    font-size: 130%;
    line-height: normal;
    font-weight: normal;
    text-transform: none;
}
#main h1.title {        /* node */
    font-size: 180%;
    padding: 10px 0;
    font-weight: normal;
    text-transform: none;
}

.node {
    margin: 10px 0 10px 0;
}
.node.teaser {
    padding-bottom: 5px;
}
.node .content, .comment .content {
    margin: .5em 0;
}
.node .terms {
    font-size: 0.8em;
}
.node .terms a {
    font-weight: normal;
}

.terms ul.taxonomy ul.vocab-list, .terms ul.taxonomy li.vocab-term {
    display: inline;
    padding: 0;
    margin: 0;
}
.terms ul.taxonomy li.vocab {
    list-style: none;
    font-weight: bold;
}
.submitted {
    font-size: 0.8em;
}
.comment {
    padding: .5em;
    margin-bottom: 1em;
}
.comment .title {
    padding: 10px 0 12px 19px; /* LTR */
}
.comment .title a {
    font-weight: normal;
}
.comment .new {
    text-align: right;
    font-weight: bold;
    font-size: 0.8em;
    float: right; /* LTR */
    color: red;
}
h2.title.comments-header, h2.title.comment-form {
    margin: 25px 0 15px 0;
}
.node .user-picture, .comment .user-picture {
    float: right; /* LTR */
    padding: 0 0 .5em .5em; /* LTR */
}
.signature p {
    font-size: 85%;
    margin: 7px 0;
}
blockquote {
    padding: 10px;
    margin: 1em 2em !important;
    font-style: italic;
}
blockquote p {
    margin: 0 !important;
    width: inherit !important;
}
blockquote a:link {
    text-decoration: underline;
}
.messages {
    padding: 0.3em;
    margin-bottom: 1em;
}
.form-item label {
    font-size: 1em;
}
div.admin, div.admin .left, div.admin .right {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div.admin-panel h3 {
    padding: 5px 8px 5px;
    margin: 0;
}
#above {
    padding: 0 20px;
    /*min-height: 20px;*/
}
#above .block .title, #headerChwapi .block .title, #footer .block .title, .byy {
    /*display: none;*/
}
 .byy {
    display: none;
    height:0px;
}
#headerChwapi, #content {
    width: 100%;
}
#headerChwapi .block, #headerChwapi .content {
    margin: 0;
    padding: 0;
}
#logo {
    float: left; /* LTR */
}
#logo img {
    margin: 0 20px 5px 20px;
}
#name-and-slogan {
    padding: 0px 0px;
}
#site-name {
    margin: 0;
    padding: 0;
}
#site-name a, #site-name a:hover {
    font-weight: bold;
    text-decoration: none;
    font-size: 36px;
    line-height: normal;
}
#site-slogan {
    margin: 0;
    padding: 0 2px;
    font-size: 13px;
    line-height: 22px;
}
#top-elements {
    float: right; /* LTR */
    text-align: right; /* LTR */
    padding: 0 20px 0 0; /* LTR */
}
#search {
    margin: 0 0 5px 0;
}
#search .form-text, #search .form-submit {
    height: 22px;
    vertical-align: middle;
}
#search .form-text {
    width: 110px;
    padding: 0 0.4em;
}
#mission {
  margin-top: 10px;
    padding: 0 10px;
    font-weight: normal;
    font-size: 85%;
}
#mission a, #mission a:visited {
    font-weight: normal;
    text-decoration: underline;
}
#toplinks, #user_links {
    font-size: 13px;
    line-height: 22px;
}
#banner {
    margin: 7px 0;
}
#breadcrumb {
    padding-left: 20px; /* LTR */
    clear: both;
    font-size: 80%;
}
#breadcrumb .breadcrumb {
    padding: 0;
}
#breadcrumb, #breadcrumb a {
    font-weight: normal;
}
#section1 {
    padding-top: 5px;
}
#section1 .block {
    margin: 15px 0 0 0;
}
#middlecontainer {
    padding: 1px 0 0 0;
}
#wrapper {
    position: relative;
    width: 100%; /* helps IE get the child percentages right */
}
#main {
    padding: 10px 20px 20px 20px;
    overflow: visible;
}
#main .content .content a {
    text-decoration: underline;
}
#main .block {
    /*padding-top: 10px;*/
}
#footer, #belowme {
    text-align: center;
    padding: 5px 44px;
}
#footer {
    font-size: 100%;
}
#footer a {
    font-weight: normal;
}
#footer ul.links li.first, ul.links li.first {
    border: none;
}
#footer .block ul, #footer ul.links li.first {
    margin-left: 0; /* LTR */
    padding-left: 0; /* LTR */
}
#footer .block {
    padding: 0;
    margin: 0;
}
.legal {
    margin: 5px auto 0 auto;
    padding: 0 90px;
}
.by {
    float: right; /* LTR */
    clear: both;
    font-size: 75%;
}
.by, .by a, .by a:hover {
    text-decoration: none;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
    font-style: italic;
    font-size: 0.9em;
}
#aggregator .feed-source {
    padding: 1em;
    margin: 1em 0;
}
#aggregator .title {
    margin-bottom: 0.5em;
}
#aggregator h3 {
    margin-top: 1em;
}
#forum table {
    width: 100%;
}
#forum td {
    padding: 0.5em;
}
#forum td .links {
    padding-top: 0.7em;
    font-size: 0.9em;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
    height: 1.5em;
}
#forum td.container .name a {
    padding: 10px 0 10px 40px;
}
#forum td .name a {
    font-weight: bold;
}
.block-forum h3 {
    margin-bottom: .5em;
}
#profile .profile {
    clear: both;
    padding: .5em;
    margin: 1em 0em;
}
#profile .profile .name {
    padding-bottom: 0.5em;
}
#attachments a {
    text-decoration: none !important;
}
#attachments a:hover {
    text-decoration: underline !important;
}
#user-login-form, div.toboggan-login-link-container, div.user-login-block, .block-logintoboggan, 
#block-user-0 .content, #block-user-login .content {
    text-align: center;
}
#user-login-form .item-list {
    text-align: left;
    padding: 15px 0 0 0;
}
#user-login-form ul li.openid-link ,
#user-login-form ul li.user-link {
    padding: 5px 0 0 0;
    margin: 0;
    list-style-type: none;
}
body.in-maintenance #main {
    padding: 55px 115px 120px;
}

/* MENU & link STYLES */

.region-dropdown .block_1{
    background-color: #2d6478;
}

#navlinks, #navlist {
/*  padding: 0 20px;*/
}
#subnavlist {
    padding: 1px 20px;
}
.navleft {
    float: left;
}
.navcenter, #navlist2 {
    text-align: center;
}
.navright {
    float: right;
}
#navlinks.navleft ul li {
    margin-right: 4px;
}
#navlinks.navright ul li {
    margin-left: 4px;
}
#navlinks ul, #navlinks ul li {
    padding: 0;
    margin: 0;
}
#navlinks ul li {
    display: inline;
    float: left; /* LTR */
    position: relative;
}
#navlinks ul li a {
    display: block;
}
#navlist a {
    display: inline-block;
    margin: 0;
}
#navlinks ul li a, #navlist a {
    padding: 3px 22px 2px;
/*  padding: 0 22px;
    line-height: 28px;*/
    font-size: 12px;
    font-weight: normal;
    line-height: 23px;
/*border: 1px solid #777;
    border-bottom: none;*/
}
    a.textsize_increase, a.textsize_increase:visited{
        min-height: 17px;
    }
    
#navlinks ul li a:hover, #navlist li a:hover {
    text-decoration: none;
}
#navlist li {
    border: none !important;
    padding: 0;
}
#subnavlist li {
    border: none !important;
    padding: 2px 0;
}
#subnavlist a {
    display: inline-block;
    padding: 0 5px;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
}
#subnavlist li a:hover {
    text-decoration: none;
}
#navlist2 {
    margin-top: 15px;
}
#navlist2 a {
    font-weight: normal;
}
#navlist2 a:hover, #navlist2 a.active, 
#footer a:hover, #footer a.active {
    text-decoration: none;
}


/* DROP DOWN LI */

/* li containing sublevels */
#navlinks ul li {
    position: relative;
    z-index: 1;
}

/* set li width & color */
#navlinks ul li.expanded ul li {
    z-index: 99;
    min-width: 220px;
    margin: 0;
    padding: 0;
    font-size: 100%;
}

/* DROP DOWN UL */

/* Hide first sublevel */
#navlinks ul li.expanded ul {
    display: none;
}

/* Sublevels */
ul.firstsublayer, 
ul.sublayer {
    z-index: 99;
    min-width: 180px;
    position: absolute;
    margin: 0;
    padding: 0 7px 5px 0 !important; /* shadow position */  /* LTR */
}
ul.firstsublayer {
    left: 0; /* LTR */
/*  top: 26px;*/
    margin-top: 0;
}
ul.sublayer {
    left: 181px; /* LTR */
    top: -1px;
}
/*
#navlinks ul.firstsublayer li, #navlinks ul.sublayer li {
    padding-top: 1px !important;
}*/

/* DROP DOWN Anchors */

/* first level */
#navlinks ul li.expanded a.expandfirst {
    padding-left: 22px; /* LTR */
}

/* sublevels */

#navlinks ul li.expanded a.expand,
#navlinks ul li.expanded ul li a.expand {
    padding-right: 24px; /* LTR */
    padding-left: 10px; /* LTR */
}

#navlinks ul.firstsublayer li a {
    padding-left: 10px; /* LTR */
}

/* "Skip to Main Content" link - is useful for both visually impaired people and those with mobility impairments who cannot use a mouse */
#skip-nav {
    display: none;
}
#skip-nav a, #skip-nav a:hover, #skip-nav a:visited {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#skip-nav a:active, #skip-nav a:focus {
    position: static;
    width: auto;
    height: auto;
}

/* BLOCK ICONS */

.bicons32 div.block-icon {
    position: absolute;
    width: 32px;
    height: 32px;
    margin: -5px 0 0 -5px; /* LTR */
}
.bicons48 div.block-icon {
    position: absolute;
    width: 48px;
    height: 48px;
    margin: -15px 0 0 -18px; /* LTR */
}
.bicons32 .themed-block .title,
.bicons48 .themed-block .title {
    /*text-align: right;  LTR */
    padding: 6px 6px 6px 28px; /* LTR */
}

/*--- blog ---*/
.bicons32 .block-blog .block-icon {
    background: transparent url(../images/icons/blocks/icon_01_32.png) no-repeat;
}
.bicons32 #block-blog-recent .block-icon {
    background: transparent url(../images/icons/blocks/icon_02_32.png) no-repeat;
}
.bicons48 .block-blog .block-icon {
    background: transparent url(../images/icons/blocks/icon_01_48.png) no-repeat;
}
.bicons48 #block-blog-recent .block-icon {
    background: transparent url(../images/icons/blocks/icon_02_48.png) no-repeat;
}

/*--- image ---*/
.bicons32 .block-image .block-icon, .bicons32 .block-image_attach .block-icon, .block-gallery_assist .block-icon {
    background: transparent url(../images/icons/blocks/icon_05_32.png) no-repeat;
}
.bicons48 .block-image .block-icon, .bicons48 .block-image_attach .block-icon, .block-gallery_assist .block-icon {
    background: transparent url(../images/icons/blocks/icon_05_48.png) no-repeat;
}

/*--- comments & forums ---*/
.bicons32 .block-comment .block-icon, .bicons32 .comments-block-icon .block-icon,
.bicons32 #block-views-comments_recent-block .block-icon {
    background: transparent url(../images/icons/blocks/icon_01_32.png) no-repeat;
}
.bicons32 .block-forum .block-icon,
.bicons32 #block-views-comments_recent-block h2.block-title {
    background: transparent url(../images/icons/blocks/icon_06_32.png) no-repeat;
}
.bicons48 .block-comment .block-icon, .bicons48 .comments-block-icon .block-icon,
.bicons48 #block-views-comments_recent-block .block-icon {
    background: transparent url(../images/icons/blocks/icon_01_48.png) no-repeat;
}
.bicons48 .block-forum .block-icon,
.bicons48 #block-views-comments_recent-block h2.block-title {
    background: transparent url(../images/icons/blocks/icon_06_48.png) no-repeat;
}

/*--- book ---*/
.bicons32 .block-book .block-icon {
    background: transparent url(../images/icons/blocks/icon_22_32.png) no-repeat;
}
.bicons48 .block-book .block-icon {
    background: transparent url(../images/icons/blocks/icon_22_48.png) no-repeat;
}

/*--- views default ---*/
.bicons32 .block-views .block-icon {
    background: transparent url(../images/icons/blocks/icon_07_32.png) no-repeat;
}
.bicons48 .block-views .block-icon {
    background: transparent url(../images/icons/blocks/icon_07_48.png) no-repeat;
}

/*--- user login ---*/
.bicons32 #block-user-login .block-icon {
    background: transparent url(../images/icons/blocks/icon_14_32.png) no-repeat;
}
.bicons48 #block-user-login .block-icon {
    background: transparent url(../images/icons/blocks/icon_14_48.png) no-repeat;
}
div.toboggan-login-link-container {
    padding-left: 20px; /* LTR */
}

/*--- user ---*/
.bicons32 #block-system-navigation .block-icon {
    background: transparent url(../images/icons/blocks/icon_08_32.png) no-repeat;
}
.bicons32 .block-shortcut .block-icon {
    background: transparent url(../images/icons/blocks/icon_34_32.png) no-repeat;
}
.bicons32 #block-system-management .block-icon {
    background: transparent url(../images/icons/blocks/icon_12_32.png) no-repeat;
}
.bicons48 #block-system-navigation .block-icon {
    background: transparent url(../images/icons/blocks/icon_08_48.png) no-repeat;
}
.bicons48 .block-shortcut .block-icon {
    background: transparent url(../images/icons/blocks/icon_34_48.png) no-repeat;
}
.bicons48 #block-system-management .block-icon {
    background: transparent url(../images/icons/blocks/icon_12_48.png) no-repeat;
}

/*--- user new/online ---*/
.bicons32 #block-user-new .block-icon, .bicons32 #block-user-online .block-icon {
    background: transparent url(../images/icons/blocks/icon_19_32.png) no-repeat;
}
.bicons48 #block-user-new .block-icon, .bicons48 #block-user-online .block-icon {
    background: transparent url(../images/icons/blocks/icon_19_48.png) no-repeat;
}

/*--- simplenews / Google groups /aggregator ---*/
.bicons32 .block-simplenews .block-icon, .bicons32 .block-google_groups .block-icon, .bicons32 .block-aggregator .block-icon {
    background: transparent url(../images/icons/blocks/icon_10_32.png) no-repeat;
}
.bicons48 .block-simplenews .block-icon, .bicons48 .block-google_groups .block-icon, .bicons48 .block-aggregator .block-icon {
    background: transparent url(../images/icons/blocks/icon_10_48.png) no-repeat;
}

/*--- devel ---*/
.bicons32 #block-menu-devel .block-icon {
    background: transparent url(../images/icons/blocks/icon_12_32.png) no-repeat;
}
.bicons48 #block-menu-devel .block-icon {
    background: transparent url(../images/icons/blocks/icon_12_48.png) no-repeat;
}

/*--- menu / catalog ---*/
.bicons32 .block-menu .block-icon, .bicons32 .block-uc_catalog .block-icon {
/*  background: transparent url(../images/icons/blocks/icon_13_32.png) no-repeat;*/
}
.bicons48 .block-menu .block-icon, .bicons48 .block-uc_catalog .block-icon {
    background: transparent url(../images/icons/blocks/icon_13_48.png) no-repeat;
}

/*--- search ---*/
.bicons32 .block-search .block-icon, .bicons32 .block-google_cse .block-icon {
    background: transparent url(../images/icons/blocks/icon_15_32.png) no-repeat;
}
.bicons48 .block-search .block-icon, .bicons48 .block-google_cse .block-icon {
    background: transparent url(../images/icons/blocks/icon_15_48.png) no-repeat;
}
.bicons32 .themed-block #search-block-form, .bicons48 .themed-block #search-block-form {
    text-align: right; /* RTL */
}

/*--- poll ---*/
.bicons32 .block-poll .block-icon, .bicons32 .block-i18npoll .block-icon {
    background: transparent url(../images/icons/blocks/icon_16_32.png) no-repeat;
}
.bicons48 .block-poll .block-icon, .bicons48 .block-i18npoll .block-icon {
    background: transparent url(../images/icons/blocks/icon_16_48.png) no-repeat;
}

/*--- most printed/emailed ---*/
.bicons32 .block-print .block-icon, .bicons32 .block-print_mail .block-icon {
    background: transparent url(../images/icons/blocks/icon_17_32.png) no-repeat;
}
.bicons48 .block-print .block-icon, .bicons48 .block-print_mail .block-icon {
    background: transparent url(../images/icons/blocks/icon_17_48.png) no-repeat;
}

/*--- popular content ---*/
.bicons32 #block-node-recent .block-icon {
    background: transparent url(../images/icons/blocks/icon_18_32.png) no-repeat;
}
.bicons48 #block-node-recent .block-icon {
    background: transparent url(../images/icons/blocks/icon_18_48.png) no-repeat;
}

/*--- locale ---*/
.bicons32 .block-locale .block-icon {
    background: transparent url(../images/icons/blocks/icon_20_32.png) no-repeat;
}
.bicons48 .block-locale .block-icon {
    background: transparent url(../images/icons/blocks/icon_20_48.png) no-repeat;
}

/*--- weather ---*/
.bicons32 .block-weather .block-icon {
    background: transparent url(../images/icons/blocks/icon_21_32.png) no-repeat;
}
.bicons48 .block-weather .block-icon {
    background: transparent url(../images/icons/blocks/icon_21_48.png) no-repeat;
}

/*--- shopping cart ---*/
.bicons32 .block-uc_cart .block-icon {
    background: transparent url(../images/icons/blocks/icon_33_32.png) no-repeat;
}
.bicons48 .block-uc_cart .block-icon {
    background: transparent url(../images/icons/blocks/icon_33_48.png) no-repeat;
}

/* PAGE ICONS */

.picons .upload_attachments a {
    background: url(../images/icons/attach.png) no-repeat; /* LTR */
    padding-left: 20px; /* LTR */
}
.picons .comment-comments a {
    background: url(../images/icons/comments.png) no-repeat; /* LTR */
    padding-left: 20px; /* LTR */
}
.picons li.comment-delete a {
    background: url(../images/icons/trash.png) no-repeat 0 2px; /* LTR */
    padding-left: 15px; /* LTR */
}
.picons li.comment-edit a {
    background: url(../images/icons/edit.png) no-repeat 0 2px; /* LTR */
    padding-left: 15px; /* LTR */
}
.picons li.comment-reply a {
    background: url(../images/icons/reply.png) no-repeat 0 2px; /* LTR */
    padding-left: 15px; /* LTR */
}
.picons .book_add_child a {
    background: url(../images/icons/page-add.png) no-repeat left center; /* LTR */
    padding-left: 20px; /* LTR */
}
.picons .comment-add a {
    background: url(../images/icons/comment.png) no-repeat left center; /* LTR */
    padding-left: 20px; /* LTR */
}
.picons .print-icon {
    display: none;
}
.picons .print_html a, .picons .book_printer a {
    background: url(../images/icons/print.png) no-repeat left center; /* LTR */
    padding-left: 20px; /* LTR */
    height: 16px;
    display: inline-block;
}
.picons .print_mail a, .picons .book_mail a {
    background: url(../images/icons/mail.png) no-repeat left center; /* LTR */
    padding-left: 20px; /* LTR */
    height: 16px;
    display: inline-block;
}
.picons .print_pdf a, .picons .book_pdf a {
    background: url(../images/icons/pdf.png) no-repeat left center; /* LTR */
    padding-left: 20px; /* LTR */
    height: 16px;
    display: inline-block;
}
.picons .print_html, .picons .book_printer,
.picons .print_mail, .picons .book_mail,
.picons .print_pdf, .picons .book_pdf {
    margin: auto 0;
    padding-right: 0; /* LTR */
}
.picons .field-name-field-tags {
    background: url(../images/icons/tag.png) no-repeat left top; /* LTR */
    padding-left: 20px; /* LTR */
    margin: 10px 0;
}
.picons #sidebar-left a.active, .picons #sidebar-right a.active {
    /*background: url(../images/icons/check.png) no-repeat right center;  LTR */
     /*padding-right: 20px; LTR */
}
#sidebar-left .block-image a.active , #sidebar-right .block-image a.active  {
    background: none;
    padding: 0;
}
.picons .node-readmore a {
    background: url(../images/icons/read_more.png) no-repeat left center; /* LTR */
    padding-left: 15px; /* LTR */
}
.picons .more-link a {
    background: url(../images/icons/more.png) no-repeat left center; /* LTR */
    padding-left: 15px; /* LTR */
    font-size: 9px;
}
.picons .blog_usernames_blog a {
    background: url(../images/icons/user_green.png) no-repeat left center; /* LTR */
    padding-left: 20px; /* LTR */
}

/* MODULE SPECIFIC STYLES */

.book-navigation {
    padding-top: 20px;
    clear: both;
}
.book-navigation a {
    text-decoration: none !important;
}
.book-navigation a:hover {
    text-decoration: underline !important;
}
.book-navigation .menu {
    border-top: none;
}
.book-navigation .page-up {
    width: 5%;
}
.panel-col-top .node .content {
    background-image: none;
}
.block-image .content {
    text-align: center;
    padding: 0 !important;
    background: none !important;
}
ul.images li h3 {
    display: none;
}
ul.galleries li, ul.images li {
    background : none;
    border : none;
    list-style-type: none;
}
body.mceContentBody {
    background: #eee !important;
    font-size: 14px;
}
body.mceContentBody a:link {
    font-weight: normal;
}
.view .view-comments-recent .views-field-subject {
    font-weight: bold;
}
.view .views-admin-links li {
    background: transparent !important;
}
.block-gmaplocation .content {
    text-align: center;
}
.block-gmaplocation a.active {
    background-image: none !important;
    padding: 0 !important;
}
li.topic_reply {
    list-style-type: none;
}
.cart-block-icon-full, .cart-block-icon-empty, .cart-block-title-bar .arrow-up, .cart-block-title-bar .arrow-down {
    display: inline-block !important;
}
#continue-shopping-button {
    margin-right: 50% !important; /* LTR */
}
.uc-store-admin-panel   {
    margin: 0;
    padding: 3px;
}
.uc-store-admin-panel .uc-store-icon    {
    margin: 0;
} 
.uc-store-admin-panel .panel-title  {
    font-size: 1em;
    font-weight: bold;
    line-height: 200%;
} 
.product-image {
    padding: 7px 0 2px 5px;
}
.main-product-image {
    padding-bottom: 2px;
}
.sitemap-box h2 {
    display: none;
}
.views-exposed-widget .form-submit {
    margin-top: 15px !important;
}
.pane-content h2.title a {
    font-size: 140%;
}


/********** STYLE GREY ********/


/****************/
/* GENERAL CSS  */
/****************/

#body_bg {
    /*border-bottom: 1px solid #ddd;*/
    background-color:#f5f5f5;
}
#body_left {
    /*background: transparent url(../images/all/fill_left.png) 0 0 repeat-y;*/
}
#body_right {
    /*background: transparent url(../images/all/fill_right.png) 100% 0 repeat-y;*/
}

ul.links li {
    border-left: 1px solid #d3d3d3; /* LTR */
}
td.section.divider {
    border-left: 1px dashed #ddd; /* LTR */
}
.node.teaser {
    border-bottom: 1px dashed #ddd;
}
.submitted, .links {
    color: #3f3f3f;
}
.comment {
    border: 1px solid #d3d3d3;
}
/*.comment .title {
    background: transparent url(../images/all/icon-comment.png) left center no-repeat; 
}*/
blockquote, .messages {
    background-color: #eee;
    border: 1px solid #ccc;
}
.form-item label, .item-list .title {
    color: #222;
}
div.admin-panel .body {
    background-color: #f4f4f4;
}
div.admin-panel h3 {
    color: #abc;
}
#site-slogan {
    color: #000;
}
#search .form-text, #search .form-submit {
    border: 1px solid #555;
}
#mission {
    color: #535353;
    border: solid 1px #ddd;
}
#breadcrumb, #breadcrumb a {
    /*color: #1e201b !important;*/
}
#footer, #footer a {
    /*color: #888 !important;*/
}
#footer ul.links li {
    border-left: 1px solid #909090;
}
.by, .by a, .by a:hover {
    color: #ddd !important;
}
#aggregator .feed-source {
    background-color: #eee;
    border: 1px solid #ccc;
}
#forum td.forum, #forum td.posts {
    background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
    background-color: #ddd;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
    border: 1px solid #bbb;
}
/*#forum td.container {
    background: #cdcdcd url(../images/all/forum-container.jpg) right top no-repeat; 
}
#forum td.container .name a {
    background: transparent url(../images/all/forum-link.png) left center no-repeat;
}*/
#profile .profile {
    border: 1px solid #abc;
}

/* MENU & link STYLES */

ul li.leaf {
    list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/menu-leaf.png");
}
ul li.expanded {
    list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/menu-expanded.png");
}
ul li.collapsed {
    list-style-image: url(../images/all/menu-collapsed.png); /* LTR */
}

#subnavlist a {
    border: 1px solid #ddd;
    color: #444 !important;
    background-color: #eee;
}
#subnavlist li a:hover {
    background-color: #dbdbdb;
}
#navlist2 a {
    color: #888 !important;
}
#navlist2 a:hover, #navlist2 a.active, 
#footer a:hover, #footer a.active {
    /*color: #333 !important;*/
}

/* MODULE SPECIFIC STYLES */

.book-navigation .page-links {
    border-top: 1px dashed #d3d3d3;
    border-bottom: 1px dashed #d3d3d3;
}
.cart-block-title-bar .arrow-up {
    background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/menu-up.png") no-repeat center center !important;
}
.cart-block-title-bar .arrow-down {
    background: transparent url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/menu-expanded.png") no-repeat center center !important;
}
.category-grid-products table   {
    border-top: 1px dashed #ddd !important;
    border-left: 1px dashed #ddd !important;
}
.category-grid-products td {
    border-right: 1px dashed #ddd !important;
    border-bottom: 1px dashed #ddd !important;
    background-color: transparent !important;
}


/****************/
/* GRAPHICS CSS */
/****************/

#top_bg {
    /*background: transparent url(../images/fill_top.png) 0 100% repeat-x;*/
}
#top_left {
    /*background: transparent url(../images/fill_top_left.png) 0 100% no-repeat;*/
}
#top_right {
    /*background: transparent url(../images/fill_top_right.png) 100% 100% no-repeat;*/
}

h1, h2, h3 {
    color: #777;
}

/*a, a:link,
.title, .title a,*/
.node .terms,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
    color: #777;
}

.block.themed-block {
    background: #fff url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/fill_block.png") 0 100% repeat-x;
    border: 1px solid #e5e5e5;
}
#maternite .block.themed-block {
    background:none;
    border:none;
}

#navlinks ul li a, #navlist a {
    /*background-color: #777;
    background:url(../images/chwapi/bg_menu.jpg) repeat-x;*/
    color: #fff !important;
    /*text-transform: uppercase;*/
    font-family: "times new roman", sans-serif, Arial, Verdana, Helvetica;
}
#navlinks ul li a:hover, #navlist li a:hover{
    color: #777 !important;
    background-color: #dbdbdb;
    margin-top:0px;
    background: #fff url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_menu_on.jpg") repeat-x;
    color: #383838 !important;
}
 
 #navlinks ul.textsize_list li a:hover{
    /*color: #777 !important;
    background-color: #dbdbdb;*/
    margin-top:0px;
    background: #fff url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_menu_on.jpg") no-repeat;
    color: #383838 !important;
  margin: 5px 0 3px 0;
}
 


/* DROP DOWN LI */
/* set li width & color */
#navlinks ul li.expanded ul li {
    /*border-left: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #959595;
    border-bottom: 1px solid #959595;*/
}

/* DROP DOWN Anchors */
/* first level */
#navlinks ul li.expanded a.expandfirst {
    /*background: #777 url(../images/nav-down.png) no-repeat 7px 50%;*/
}
#navlinks ul li.expanded a.expandfirst:hover {
    /*background: #dbdbdb url(../images/nav-down.png) no-repeat 7px 50%;*/
}

/* sublevels */
#navlinks ul li.expanded a {
    /*background: #aaa;*/
}


#navlinks ul li.expanded a.expand,
#navlinks ul li.expanded ul li a.expand {
    /*background: #aaa url(../images/nav-right.png) no-repeat 95% 9px;*/
}
#navlinks ul li ul li.expanded a.expand:hover {
    /*background: #999 url(../images/nav-right.png) no-repeat 95% 9px;*/
}



/****************************/
/* CUSTOM STYLE CSS         */
/****************************/
/* 
Put your custom css and css overrides in this file.  By restricting 
your css changes to custom-style.css, your changes will not be overwritten 
when upgrading to a new version of this theme.

Steps to customize your 0 Point theme:                       
1. Add your custom css to this file                
2. Uncomment different examples and modify data as you wish 
3. Clear cached data at admin/settings/performance 
4. Save this file with a different name to avoid loosing it after a theme update.
*/
/****************************/

/* Erase or comment the lines below to get rid of the image in the right sidebar 
 * and the brand image or choose another image and change the path instead. */

/*
#wrapper {
    background: transparent url(../images/all/_sidebarimg.png) 99% 99% no-repeat;
}
*/

/*********** STYLE CHWAPI ********************************************************************************************************************/


/*------ Gallery slider on top of menu : fix TODO */

#chantier #block-views-gallery_list-block{
    margin-top:45px;
}

/*
#chantier #navlinks,
#chantier #navlinks ul li.expanded ul li{
    z-index:9999999;
}

#chantier .nivo-slice,
#chantier .nivoSlider img{
    z-index:5 !important;
}
*/

/*------- Gallery --------*/

#view-id-visite_virtuelle-page{

}

#view-id-visite_virtuelle-page .views-row{
    float:left;
    padding:0 10px 10px 0;
}

    

/* 2013-01-02 Bug in draggable sort -> temporarily replaced by custom view, wait for module update */
.media-gallery-collection{
    display:none;
}


.view-gallery-list .views-row{
    float: left;
    width:137px;
    height:200px;
    /*background:url('/sites/all/modules/media_gallery/images/stack_bg.png') no-repeat;*/
}

.view-gallery-list .views-row img{
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px#888;
    box-shadow: 0 0 10px #888;
}

.view-gallery-list .views-row a{
    font-size:75% !important;
    text-decoration:none !important;
    
}

.view-gallery-list .views-row .views-field-title{
    width:110px;
}


    
.section-gallery-collections .feed-icon{
    display:none;
}

/* ---- end temporary view ---- */

.views-nivo-slider-view .views-nivo-slider{
    margin-bottom:20px;
    /*padding-bottom:20px;*/
}

.nivo-controlNav{
    margin-bottom:20px;
    left:0;
}


.nivo-caption{
    background:#000;
    opacity:1 !important;
    margin-bottom:20px;
}


.nivo-caption a:link,
.nivo-caption a:visited,
.nivo-caption a:hover,
.nivo-caption a:active{
    color:#fff !important;
    text-decoration:none !important;
}



/*------*/

.field-name-field-taxonomy-service-medical,
.field-name-field-taxonomy-specialite,
.page-taxonomy-term #block-system-main .node-dossier-de-presse-du-chwapi,
.page-taxonomy-term #block-system-main .node-actualite,
.page-taxonomy-term #block-system-main .node-consultation{
    display:none;
}

/*
.front .node-dossier-de-presse-du-chwapi,
.front .node-actualite{
    display:block;
}
*/


#pid-service-m-dical-clinique-du-sommeil-et-de-leveil .node-dossier-de-presse-du-chwapi,
#pid-service-m-dical-neurologie .node-actualite{
    display:none;
}




/*--------- Adaptations home 2011-11-28 --------*/



#block-views-actualites-block{
    border:1px solid #E5E5E5
}

#block-views-actualites-block .block-icon{
    display:none;
}


#block-views-actualites-block .block-title{
    display:none;
}
/*#block-views-actualites-block .content{
     padding:66px 6px 6px 6px;
     background:#d9dadc url(../../../../default/files/agenda.jpg) no-repeat;
}*/



#block-views-actualites-block .views-field-title a:link,
#block-views-actualites-block .views-field-title a:visited,
#block-views-actualites-block .views-field-title a:hover,
#block-views-actualites-block .views-field-title a:active{
    color:#0A8F9E;
    font-size:90% !important;
    margin-top:5px;
}

#block-views-actualites-block .views-field-field-date-event{
    padding-top:10px;
}

#block-views-actualites-block .date-display-single{
    font-size:100%;
}

#block-views-actualites-block .views-field-field-reference-site a:link,
#block-views-actualites-block .views-field-field-reference-site a:visited,
#block-views-actualites-block .views-field-field-reference-site a:hover,
#block-views-actualites-block .views-field-field-reference-site a:active{
    font-size: 100% !important;
}


#block-views-actualites-block .file img{
     margin-top:0;
     margin-bottom:0;
     margin-right:3px;
}

#block-views-actualites-block .file a:link,
#block-views-actualites-block .file a:visited,
#block-views-actualites-block .file a:hover,
#block-views-actualites-block .file a:active{
    color:#535353 !important;
    font-size:90% !important;
}


#block-views-actualites-block .views-field-field-pdf-attachment{
    clear:both;
    display:block;
}

#block-mini_site-list_mini_site .content{
    clear:both;
    margin-bottom:0px;
}

.region-sidebar-second .themed-block {
    margin-bottom: 5px;
}

#sidebar-right {
    margin: 0 20px 20px 0;
}

#block-mini_site-list_mini_site .mini-site{
    clear:both;
    text-align:center;
}

#block-mini_site-list_mini_site .mini-site a:link,
#block-mini_site-list_mini_site .mini-site a:visited,
#block-mini_site-list_mini_site .mini-site a:hover,
#block-mini_site-list_mini_site .mini-site a:active{
    color:#0A8F9E;
}

/* Mini-site hover */
#block-mini_site-list_mini_site .mini-site img:hover{
    /*opacity:0.6;
    filter:alpha(opacity=60);*/
    /* For IE8 and earlier */
    transform: scale(1.07,1.07);
    -ms-transform: scale(1.07,1.07); /* IE 9 */
    -webkit-transform: scale(1.07,1.07); /* Safari and Chrome */
    -o-transform: scale(1.07,1.07); /* Opera */
    -moz-transform: scale(1.07,1.07); /* Firefox */
}


#block-mini_site-list_mini_site .mini-site img{
    float:left;
    margin-bottom:10px;
    margin-right:10px;
}

#block-newsletter_teaser-list_newsletter_teaser .newsletter-teaser{
    float:left;
}



/* PAGE LISTE DES SITE POUR UN SERVICE MEDICAL + node type service medical
--------------------------------------------------------------------------------------------------*/

.page-taxonomy #main .content h2.title a:link,
.page-taxonomy #main .content h2.title a:visited,
.page-taxonomy #main .content h2.title a:hover,
.page-taxonomy #main .content h2.title a:active{font-size:180%;}

.node-type-service-medical #main .content .field-item h2.title a:link,
.node-type-service-medical #main .content .field-item h2.title a:visited,
.node-type-service-medical #main .content .field-item h2.title a:hover,
.node-type-service-medical #main .content .field-item h2.title a:active,
.page-taxonomy #main .content .field-item h2.title a:link,
.page-taxonomy #main .content .field-item h2.title a:visited,
.page-taxonomy #main .content .field-item h2.title a:hover,
.page-taxonomy #main .content .field-item h2.title a:active{font-size:95%;text-decoration:none;}

.node-type-service-medical #main .content .field-item h2.title a:active,
.page-taxonomy #main .content .field-item h2.title a:active{text-decoration:underline;}

.node-type-service-medical #main .content .field-item .node-site-du-chwapi,
.page-taxonomy #main .content .field-item .node-site-du-chwapi{border:0;margin-bottom:0;}

    .node-type-service-medical #main .content .field-item .node-site-du-chwapi .node-readmore,
    .page-taxonomy #main .content .field-item .node-site-du-chwapi .node-readmore{display:none;}

.page-taxonomy #main .content .node-service-medical .node-readmore{display:none;}


/* Support de jQuery Collapse
--------------------------------------------------------------------------------------------------*/

#sidebar-left h2 {line-height:1;}
#sidebar-left h2 {/*padding: 5px; cursor:pointer;*/ background: #657B82 url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/state.gif") no-repeat 100% 5px; display:block; text-decoration:none; margin:0; /*margin-top:10px;*/}
#sidebar-left h2 a {color: #fff; text-decoration:none;}
#sidebar-left ul {/*border-bottom: 2px solid #ccc; padding:10px 0 10px 20px; margin:0;*/}
#sidebar-left .active {/*background-color: #ddd;*/  background-position: 100% -21px;}
#sidebar-left .col {float: left; width:210px; margin-right:30px;}
#sidebar-left .disclaim {margin:10px; padding:10px; background: red;}

/*
ul {margin:0; padding:0; list-style:none;}
li {margin:5px 0; padding:0;}
*/

/* YAY IE6 awsomeness */
*html #sidebar-left h2 a {zoom:1;}

.form-item-search-block-form{display:inline !important;}


/* 2013-03-11 Bug in custom search : provide contextual link for anonymous */
.not-logged-in .contextual-links-wrapper{
    display:none !important;
}

/*************************** FIN STYLE CHWAPI.CSS *******/

/* Contain floats: h5bp.com/q */
#headimg:before, #headimg:after,
#navlinks.navleft ul.menu:after, #navlinks.navleft ul.menu:before,
#navlinks .region-dropdown > .block-wrapper:before, #navlinks .region-dropdown > .block-wrapper:after,
.clearfix:before, .clearfix:after{
    content: ""; display: table;
}

#headimg:after,
#navlinks.navleft ul.menu:after,
#navlinks .region-dropdown > .block-wrapper:after,
.clearfix:after{
    clear: both;
}

#headimg,#navlinks.navleft ul.textsize_list li
#navlinks.navleft ul.menu,
#navlinks .region-dropdown > .block-wrapper,
.clearfix { zoom: 1; }


h5{
    font-size:110%;
    color:#0A8F9E;
}

h6{
    font-size:90%;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:0;
    padding-bottom:0;
}

.node-type-unite-de-soin p{
     margin-top: 0.1em;
     padding-top:3px !important;
}

/*
em{
    font-weight:bold;
    font-style:normal;
}
*/



/* Deux et trois colonnes */

/*.twoCols .float-wrap{
    background:#ccc;
    width:100%;
}*/

.twoCols .float-wrap p, .twoCols .float-wrap ul{
    width: 95%;
}

/*.threeCols*/ .float-wrap{
    /*background:#666;*/
    width:100%;
}



.recherche_med_delimiter{
    color:#245975;
    font-weight:bold;
}

#pid-le-chwapi-plan-dacces .view-adresses-des-sites .views-row{
    margin-bottom:10px;
}

/*--------------- Maternité uniquement ------------------
#maternite #main{
    width: 600px !important;
}

#maternite #main h1.title, .front #maternite #main .block-title{
    width: 600px !important;
}


#maternite  #breadcrumb{
    padding-top:20px;
}

*/

#maternite .view-publications-medicales{

}

#maternite #views-nivo-slider-publications_medicales-block {
    margin: 18px 0 0 17px;
}

#maternite .region-banner .block-wrapper{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_slideshow.png") no-repeat;
    width:280px;
    height:173px;
    float:right;
    padding-right:0px;
}

#maternite a, #maternite a:link, #maternite a:visited, #maternite a:hover, #maternite a:active, #maternite p, #maternite #bg1, #maternite #navlinks ul li a, #maternite #navlist a{
    font-family: "Century Gothic", Arial, Helvetica, Verdana;
}

#maternite .content{
    margin-left:15px;
}

#maternite ul.textsize_current_list{
    float:right;
    width:80px;
}

#maternite #main h1{
    float:left;
    margin-left:15px;
}

#maternite .tabs,
#maternite .region-content{
    clear:both;
}

/*--------------- Maternité uniquement ------------------*/
 #main{

}

 #main h1.title, #main .block-title{

}


 #breadcrumb{
    padding-top:20px;
    width:800px;

}
#backBtn{
    float: right;
    margin-right:20px;
    margin-top:-20px;
}
#backBtn a{
    color:#999999;
}

.field .field-label {
    font-weight: normal;
}

.field-item ul li {
    list-style-image: none;
}


/*--------------- chantier  uniquement ------------------*/

#chantier #navlinks, #navlinks.navleft{
    float: none;
}

#chantier #navlinks, #navlinks {
    margin-top:26px;
}





/*--------------- / chantier Maternité uniquement ------------------*/

.view-publications-medicales .nivo-caption{
    display:none !important;
}

#block-views-evolution_du_chwapi-block h2{
    background:#657B82;
    text-transform:uppercase;
    padding-left:45px;
}


#block-views-evolution_du_chwapi-block .block-icon{
    
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_plan.jpg") no-repeat scroll 15px 0 transparent;
    width:50px;
    border-left: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
}


#maternite h1.title{
    width:520px !important;
    text-align:left;
}
/*--------------- Exceptions ------------------*/



/* suppression des consultations dans les services médicaux */
.section-le-chwapi .node-consultation{
    display:none;
}

/* suppression des offres d'emplois pour la taxonomie relative au guide des personnes ressources...*/
.page-taxonomy-term .node-type-offre_d_emploi_du_chwapi{
    display:none;
}

/* suppression temporaire des notices causés par views */
.error{/*display:none !important;*/}

.node-publication .field-name-field-taxonomy-publication{
    margin-top:10px;
}


.page-taxonomy .node-personnel-du-chwapi .node-readmore {
    display:none;
}

#main strong, #main h4
{
    color:#0a8f9e;
}


#brand {
    /*background: url(../images/all/_brand.png) 50% 30% no-repeat;*/
    position: relative;
    margin: 0;
    width: 0px;
    height:0px;
}


#main .region-content{
    margin-left:10px;
}

/*
#views-nivo-slider-publications-block{
    margin-left:35px;
    margin-top:20px;
}
*/

#views-nivo-slider-publications_medicales-block{margin:20px 0   0 30px;}

.view-annuaire-telephonique .views-field-field-phone-main,
.view-annuaire-telephonique .views-field-field-fax{
    margin-left:15px;
    float:none;
    clear:both;
}

.view-annuaire-telephonique .views-field-field-phone-main .views-label,
.view-annuaire-telephonique .views-field-field-phone-main .field-content{
    font-weight:bold;
}

.breadcrumb{
    color:#999;
    padding-top:10px;
    font-size:120%;
}

.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active{
    color:#666;
}

.title a:link,
.title a:visited,
.title a:active{
    text-decoration:none !important;
}

.title a:hover{
    text-decoration:underline !important;;
}



.region-sidebar-second .block.themed-block {
    background:none;
    border:none;
}


/*-------------------------------------------------

 Menus dépliés / repliés... le système Drupal ne prend plus le relais
 2 problèmes potentiels :
 1) Si rajoute des pages
 2) Si d'autres menus à déplier dans la même boîte
 
 => solution : utiliser le module nice menus lorsqu'il sera prêt

--------------------------------------------------*/

/*------ Sur toutes pages replié ------*/

#navlinks ul li.expanded{
    z-index: 10;
}

#block-menu-menu-hospitalisations .expanded .menu{
    display:none;
}
#block-menu-menu-le-chwapi .expanded .menu{
    display:none;
}

/*------ Si sur pages suivantes, déplié -----*/

#pid-le-chwapi-votre-s-jour #block-menu-menu-hospitalisations .expanded .menu,
#pid-le-chwapi-votre-s-jour-les-services---votre-disposition #block-menu-menu-hospitalisations .expanded .menu,
#pid-le-chwapi-votre-s-jour-vie-pratique  #block-menu-menu-hospitalisations .expanded .menu{
    display:block;
}


#pid-le-chwapi-quatre-sites-et-une-polyclinique #block-menu-menu-le-chwapi .expanded .menu,
#pid-le-chwapi-quatre-sites-et-une-polyclinique-historique #block-menu-menu-le-chwapi .expanded .menu,
#pid-le-chwapi-quatre-sites-et-une-polyclinique-le-chwapi-en-quelques-chiffres #block-menu-menu-le-chwapi .expanded .menu,
#pid-le-chwapi-quatre-sites-et-une-polyclinique-lits-agr-s #block-menu-menu-le-chwapi .expanded .menu{
    display:block;
}



/*------- !!! Enlever toutes les règles CSS redondantes => la règle ci-dessous étant plus générale ----*/

#sidebar-right a:link.active,
#sidebar-right a:visited.active,
#sidebar-right a:hover.active,
#sidebar-right a:active.active,
#sidebar-left a:link.active,
#sidebar-left a:visited.active,
#sidebar-left a:hover.active,
#sidebar-left a:active.active{
    color:#0090A0 !important;
}



/******************************************************/
/* Highlight  du titre de la boite pour un element    */
/******************************************************/

/*--- Boîte Consultation ---*/

#pid-professionnels-de-la-sante-recherche #block-menu-menu-consultations h2,
#pid-le-chwapi-conseils-pratiques-et-prises-de-rendez-vous #block-menu-menu-consultations h2,
#pid-le-chwapi-conseils-pratiques #block-menu-menu-consultations h2,
#pid-professionnels-de-la-sante-rechercher-un-medecin #block-menu-menu-consultations h2,
#pid-le-chwapi-numeros-de-telephone #block-menu-menu-consultations h2
.page-professionnels-de-la-sante-recherche #block-menu-menu-consultations h2
{
    background-color:#acd086 !important;
}
    

/*--- Boîte Hospitalisation ---*/
#pid-le-chwapi-pr-parer-votre-admission #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-que-devez-vous-emporter #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-arriv-e-au-chwapi #block-menu-menu-hospitalisations h2{
    background-color:#dc8229;
}   
    
    
    
/*--- Boîte Inofs pratiques ---*/
#pid-le-chwapi-annuaire-telephonique #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-horaire-des-visites #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-parkings #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-pid-le-chwapi-plan-dacces #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-transports-en-commun #block-menu-menu-les-infos-pratiques h2
{
    background-color:#29a3dc;
}






/************************/
/* HEADER IMAGE ROTATOR */
/************************/

/* + spécifications propres au changement de taille de la bannière */

#headimg {
    /*background: #fff url(headerimg/rotate.php) no-repeat 100% 100%;*/
   /* background: #fff url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/rotate.php") no-repeat center center;*/
   background: #fff url("http://www.chwapi.be/sites/all/themes/zeropoint/_custom/headerimg/rotate.php") no-repeat center center;
    border-bottom: 1px solid #eee;
    width:930px;
    height:250px !important;
}

/*
.front #headimg{
    height:450px !important;
}
*/


#headimg{
    height:250px;
}

/*
.front #navlinks{
    margin-top:220px;
}
*/


 #navlinks{
    margin-top:60px;
}

/*
.front .region-header .block-wrapper{
    position:absolute;
    top:200px;
    right:20px;
}
*/


.region-header .block-wrapper{
    position:absolute;
    top:105px;
    right:-35px;
}


/********************/
/* DROP DOWN SHADOW */
/********************/

ul.firstsublayer, 
ul.sublayer {
    background: url(../images/menushadow.png) no-repeat 7px 5px; 
}



/* Uncomment the first declaration below to hide all titles on the front page 
 * Addapt the second declaration to hide a certain title on the frontpage. 
 * Third one is for no "Read more" on the front page. */ 
/*
.front #main h2.title a {
    display: none;
}
.front #main #node-XXX h2.title a {
    display: none;
}
.front .node-readmore {
    display: none;
}
*/


/*******************************/
/* CUSTOM FIXED or FLUID WIDTH */
/*******************************/ 
/* First choose "Custom Layout width" in 0 Point settings page.
 * Uncomment the lines below and modify the value as you wish. 
 * E.g. 1000px for fixed width or 85% for fluid width */

#body_bg{
    background:#008998;
}

/*
#body_bg{background-color:transparent !important;}
*/

body.layout-fluid .sizer {
    width: 90%;
}
body.layout-fixed .sizer {
    width: 980px;
}



/*******************************/
/* CUSTOM Equal width sidebars */
/*******************************/ 
/* First choose "Equal width sidebars" in 0 Point settings page.
 * Uncomment the lines below and modify the values keeping pair values. */
/*
body.two-sidebars.eq .colleft, body.sidebar-second.eq .colleft, body.sidebar-first.eq .colleft {
    width: 199px;
    margin-left: -199px;
}
body.two-sidebars.eq .colright, body.sidebar-second.eq .colright, body.sidebar-first.eq .colright {
    width: 199px;
    margin-right: -199px;
}
body.two-sidebars.eq .outer, body.sidebar-first.eq .outer, body.sidebar-first.eq .outer {
    margin-left: 199px;
}
body.two-sidebars.eq .outer, body.sidebar-second.eq .outer, body.sidebar-second.eq .outer {
    margin-right: 199px;
}
body.sidebar-first.eq .colleft {
    width: 199px;
    margin-left: -199px;
}
body.sidebar-second.eq .colright {
    width: 199px;
    margin-right: -199px;
}
*/


/******************************/
/* SPECIAL STATIC-MENU COLORS */
/******************************/

/* Uncomment this to have different colors (and chooose them) for first and last menu items. */
/*
#navlist li.first a {
    background: #D0932C;
}
#navlist li.last a {
    background: #BF5D8C;
}
*/

/* Change the values below accordingly: XXX=menu numer; YYY=background color. */
/*
#navlist li.menu-XXX a {
    background: #YYY;
}
*/


/*******************************/
/* UPDATE ICONS FOR NEW BLOCKS */
/*******************************/
/* where XXX is the block number */

/*
#block-block-XXX .block-icon {
    background: transparent url(../images/contact_48.png) no-repeat;
}
*/


/*******************************/
/* CHWAPI                      */
/*******************************/



/* general */
/**********/
body{
       background: #008998;
       color: #535353;
}

/*.region-sidebar-first .block-wrapper,
.region-sidebar-second .block-wrapper{
    -moz-box-shadow: 3px 3px 4px #e4e4e4;
    -webkit-box-shadow: 3px 3px 4px #e4e4e4;
    box-shadow: 3px 3px 4px #e4e4e4;*/
    /* IE 8 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e4e4e4')";*/
    /* IE 5.5 - 7 
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e4e4e4');
}
*/
.region-sidebar-second .block_4{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter:none;
    filter:none;
}


#bg1{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background:#008998;
}
#middlecontainer{
    background:#fff url(../images/chwapi/bg_body.jpg) no-repeat top center;
    margin:0;
    padding:0;
}
#above{
    height:0px;
}
#body_right{
    background-color:#FFF;
    margin-left:25px;
    margin-right:25px;
    padding:0;
}

/*
#main h1.title {
    font-size: 18px;
    font-weight: normal;
    padding:0 0 0 10px;
    text-transform: none;
    color:#465760;
    width:430px;
}
*/

#main h3{
    font-size: 2.5em;
    font-weight: bold;
    padding: 10px 0;
    /*text-transform: none;*/
}
p{
    /*font-size:95%;*/
}
#main a:link{
    font-size:95%;
    color:#245975;
    text-decoration:underline;
}
#main a:visited{
    font-size:95%;
    color:#245975;
    text-decoration:underline;
}
#main a:hover{
    font-size:95%;
    color:#245975;
    text-decoration:underline;
}
#main a:active{
    font-size:95%;
    color:#245975;
    text-decoration:underline;
}
.content .field-item ul li {
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    list-style-type: none;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
}
.form-submit{
    margin-right:20px;
}




.page-search-node .title, .page-search-node .title a, .page-search-node h2 {
    font-weight:normal;
    color:#333333;
}

.page-search-node .node-results ul li {
    margin-left: 10px;
    padding-left: 15px;
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    list-style-type: none;
    text-decoration: none;
}

/* Header */
/**********/

#logo img{
    margin:0;
    padding:15px 0 0 15px;
}

/* slideshow */
/*************/
.region-header .block-wrapper{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_slideshow.png") no-repeat;
    width:333px;
    height:173px;
    float:right;
    padding-right:0px;
}
.region-header .block-wrapper img{
    width:230px;
    height:130px;
    margin:20px 0 0 50px;
}

/* Menu */
/**********/

#navlinks{
/*  width:890px;*/
/*  height:28px;*/
    /*background:url(../images/chwapi/bg_menu.jpg);*/
/*  background:#2d6478;*/
    /*margin-top:40px;*/
}
.region-dropdown {
    margin-top: 0px !important;
}
#navlinks.navleft ul {
  background:#2d6478;
  padding: 0 20px;
  /*background:#7c8e95;*/
}


#navlinks.navleft ul li{
/*  height:28px;*/
}

    #navlinks.navleft ul li ul li{
        height:auto;
    }
    
    #navlinks.navleft ul li ul li a:hover{
        background:#fff /*url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_menu_on.jpg")*/;
    }


#navlinks.navleft ul li.expanded:hover ul.firstsublayer, #navlinks.navleft ul li.expanded:focus ul.firstsublayer{
    display: block;
}

#navlinks ul li ul.firstsublayer{
  padding-left:0px;
    padding-right:0px;
    /*margin-top:2px;*/
    z-index: 10;
    border-top: 1px solid #fff;
}
    
#navlinks ul li a, #navlist a {
    color: #FFFFFF !important;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}   
#navlinks ul.firstsublayer, #navlinks ul.sublayer,
#navlinks ul li, #navlinks ul li ul li
 {
     background:#2d6478;
    /*background:url(../images/chwapi/bg_menu.jpg);*/
    color: #000000 !important;
}
#navlinks .active,
#navlinks .active-trail{
    margin-top:0px;
    background:#fff url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_menu_on.jpg");   
}
    
#navlinks ul li a.active, #navlist li a.active,
#navlinks ul li a.active-trail, #navlist li a.active-trail,
#navlinks ul li ul li a.active-trail,#navlinks ul li ul a.active-trail{
/*  line-height:20px;*/
    color: #383838 !important;
 }
    
    
/*
#navlinks ul li ul li active-trail,  #navlinks ul li ul li a.active-trail {
    color: #fff !important;
    
 }

#navlinks ul li ul li active-trail,  #navlinks ul li ul li a.active-trail {
    color: #fff !important;
    
}
*/  
#navlinks ul li ul li a:hover, #navlist li ul li a:hover {
    color: #383838 !important;

}   
#navlinks.navleft ul.textsize_list li{
    background: none;
    height:28px;
    width:15px;
    display:inline;
    padding: 0;
}
    #navlinks.navleft .block_2 ul.textsize_list li a{
        padding: 0;
    }
    
#block-textsize-form{
    padding:10px 0 0 0px;
}



/* breadcrumb */
/****************/
#breadcrumb ul{
    padding-top:10px;
    margin-bottom:0px;
}
#breadcrumb ul li{
    display:inline;
    margin:0px 10px 0px 10px;
    color:#99a3a8;
}
#breadcrumb ul.breadcrumbs li a:link,
#breadcrumb ul.breadcrumbs li a:visited,
#breadcrumb ul.breadcrumbs li a:hover,
#breadcrumb ul.breadcrumbs li a:active{
    color:#99a3a8;
}



/* sidebar-left */
/****************/  

.threeCols #block-search-form, .twoCols #block-search-form{
    background:none !important;
    border:none !important;
}
.threeCols #block-search-form h2{
    width:5px;
    padding:0;
}
.threeCols #block-search-form .form-type-textfield{
/*  float:left;*/
}

.threeCols #block-search-form .form-submit{
    margin-top:12px;
}

#sidebar-left{
    margin-left:0;
}

#sidebar-left h2{
    color:#FFFFFF;
    font-size:95% !important;
    padding: 6px 6px 6px 45px;
}

.region-sidebar-first h2{
    color:#FFFFFF;
    font-size:95% !important;
    padding: 6px 6px 6px 45px;
}
    
.region-sidebar-second h2.block-title, .region-sidebar-first h2.block-title {   
    text-align:left;
    margin-left:0px;
    
}



/* menus latéraux de deuxième niveau dans les sidebar -> plus clairs */
#sidebar-left ul.menu ul.menu li,
#sidebar-left ul.menu ul.menu li{
    list-style-image:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_submenu.png") !important;
}
#sidebar-left ul.menu li ul.menu li a:link,
#sidebar-left ul.menu li ul.menu li a:visited,
#sidebar-left ul.menu li ul.menu li a:hover,
#sidebar-left ul.menu li ul.menu li a:active,
#sidebar-left ul.menu li ul.menu li a:link,
#sidebar-left ul.menu li ul.menu li a:visited,
#sidebar-left ul.menu li ul.menu li a:hover,
#sidebar-left ul.menu li ul.menu li a:active{
    color:#87abab !important;   
}


#sidebar-left a:link, #sidebar-left a:visited, #sidebar-left a:hover, #sidebar-left a:active, .region-sidebar-first h2{
    color:#ffffff;
    font-size:90%;
}

#block-views-evolution_du_chwapi-block h2 a:link,
#block-views-evolution_du_chwapi-block h2 a:visited,
#block-views-evolution_du_chwapi-block h2 a:hover,
#block-views-evolution_du_chwapi-block h2 a:active{
    color:#ffffff;
    font-size:75%;
    padding: 6px 6px 3px 0px;
}
#block-views-evolution_du_chwapi-block h2 {
    height:25px;
}
.view-evolution-du-chwapi{
    border: 1px solid #E5E5E5;
}
#block-views-evolution_du_chwapi-block .views-field span a:link,
#block-views-evolution_du_chwapi-block .views-field span a:visited,
#block-views-evolution_du_chwapi-block .views-field span a:hover,
#block-views-evolution_du_chwapi-block .views-field span a:active{
    color:#657b82;
    font-size:80%;
    text-decoration: underline;
    margin-left:10px;

}

    

/*CONSULTATION*/

#sidebar-left #block-menu-menu-consultations .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_consultation.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-menu-menu-consultations ul{
    margin-left:10px;
}
#sidebar-left #block-menu-menu-consultations ul li{
     list-style-image:  url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}

#sidebar-left #block-menu-menu-consultations ul li a:link,
#sidebar-left #block-menu-menu-consultations ul li a:visited,
#sidebar-left #block-menu-menu-consultations ul li a:hover,
#sidebar-left #block-menu-menu-consultations ul li a:active{
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}

#sidebar-left #block-menu-menu-consultations ul li a:hover{
    
}

#sidebar-left #block-menu-menu-consultations ul li a:link.active,
#sidebar-left #block-menu-menu-consultations ul li a:visited.active,
#sidebar-left #block-menu-menu-consultations ul li a:hover.active,
#sidebar-left #block-menu-menu-consultations ul li a:active.active{
    text-decoration:none;
    color:#0090a0;

}

#sidebar-left #block-menu-menu-consultations h2.active {
    background-color: #ACD086;
}


/*HOSPITALISATION*/


#sidebar-left #block-menu-menu-hospitalisations .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_hospi.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-menu-menu-hospitalisations ul {
    margin-left:10px;
}
#sidebar-left #block-menu-menu-hospitalisations ul li{
     list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}
#sidebar-left #block-menu-menu-hospitalisations ul li a:link,
#sidebar-left #block-menu-menu-hospitalisations ul li a:visited,
#sidebar-left #block-menu-menu-hospitalisations ul li a:hover,
#sidebar-left #block-menu-menu-hospitalisations ul li a:active{
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}

#sidebar-left #block-menu-menu-hospitalisations ul li a:hover{
    
}
#sidebar-left #block-menu-menu-hospitalisations ul li a:link.active,
#sidebar-left #block-menu-menu-hospitalisations ul li a:visited.active,
#sidebar-left #block-menu-menu-hospitalisations ul li a:hover.active,
#sidebar-left #block-menu-menu-hospitalisations ul li a:active.active{
    text-decoration:none;
    color:#0090a0;
}

#sidebar-left #block-menu-menu-hospitalisations h2.active {
    background-color: #DC8229;
}

/*SERVICE du CHwapi*/

#sidebar-left #block-menu-menu-les-services-du-chwapi .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_services.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:27px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-menu-menu-les-services-du-chwapi ul{
    margin-left:10px;
}
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li{
     list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:link,
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:visited,
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:hover,
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:active{
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}

#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:hover{
    
}
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:link.active,
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:visited.active,
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:hover.active,
#sidebar-left #block-menu-menu-les-services-du-chwapi ul li a:active.active{
    text-decoration:none;
    color:#0090a0;
}
#sidebar-left #block-menu-menu-les-services-du-chwapi h2.active {
    background-color:#86CCD0;
}


.node-service-medical p{
    padding-top:0;
    margin-top:0;
    display:block;
}


/*EVENT SCIENTIF*/

#sidebar-left #block-views-evenements_scientifiques-block h2{
    font-size:90% !important;
}
#sidebar-left #block-views-evenements_scientifiques-block .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_event_scien.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:27px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-views-evenements_scientifiques-block ul{
    margin-left:0px;
}
#sidebar-left #block-views-evenements_scientifiques-block ul li{
     list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}
#sidebar-left #block-views-evenements_scientifiques-block ul li a:link,
#sidebar-left #block-views-evenements_scientifiques-block ul li a:visited,
#sidebar-left #block-views-evenements_scientifiques-block ul li a:hover,
#sidebar-left #block-views-evenements_scientifiques-block ul li a:active{
    color:#2d6478;
    /*color:#1b6ea0;*/
    font-size:95%;
    text-decoration:none;
}

#sidebar-left #block-views-evenements_scientifiques-block ul li a:hover{
    
}

#block-views-evenements_scientifiques-block ul li a:link.active,
#sidebar-left #block-views-evenements_scientifiques-block ul li a:visited.active,
#sidebar-left #block-views-evenements_scientifiques-block ul li a:hover.active,
#sidebar-left #block-views-evenements_scientifiques-block ul li a:active.active{
    text-decoration:none;
    color:#0090a0;
}





/*URGENCE*/

#sidebar-left #block-menu-menu-urgences h2{
    background-color:#dc294b;
}


#sidebar-left #block-menu-menu-urgences .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_urgences.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-menu-menu-urgences ul{
    margin-left:10px;
}
#sidebar-left #block-menu-menu-urgences ul li{
     list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_urgence.jpg");
}
#sidebar-left #block-menu-menu-urgences ul li a:link,
#sidebar-left #block-menu-menu-urgences ul li a:visited,
#sidebar-left #block-menu-menu-urgences ul li a:hover,
#sidebar-left #block-menu-menu-urgences ul li a:active{
    color:#dc294b;
    font-size:95%;
    text-decoration:none;
}
#sidebar-left #block-menu-menu-urgences ul li a:hover{
    
}
#sidebar-left #block-menu-menu-urgences ul li a:link.active,
#sidebar-left #block-menu-menu-urgences ul li a:visited.active,
#sidebar-left #block-menu-menu-urgences ul li a:hover.active,
#sidebar-left #block-menu-menu-urgences ul li a:active.active{
    text-decoration:none;
}
#sidebar-left #block-menu-menu-urgences h2.active {
    background-color: #dc294b;
}


/*INFO pratique*/


#sidebar-left #block-menu-menu-les-infos-pratiques .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_info_prat.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-menu-menu-les-infos-pratiques ul{
    margin-left:10px;
}
#sidebar-left #block-menu-menu-les-infos-pratiques ul li{
     list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:link,
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:visited,
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:hover,
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:active{
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}   
    
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:hover{
    
}   
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:link.active,
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:visited.active,
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:hover.active,
#sidebar-left #block-menu-menu-les-infos-pratiques ul li a:active.active{
    text-decoration:none;
    color:#0090a0;
}       

#sidebar-left #block-menu-menu-les-infos-pratiques h2.active {
    background-color: #29A3DC;
}



/*CHWAPI PRESS */


#sidebar-left #block-views-chwapi_press-block .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_presse.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-views-chwapi_press-block ul{
    /*margin-left:5px;*/
    margin-left:-10px;
    padding-left:0px;
    list-style-type:none;
}
#sidebar-left #block-views-chwapi_press-block ul li{
    /* list-style-image: url(../images/chwapi/list_footer.jpg);*/
}
#sidebar-left #block-views-chwapi_press-block ul li a:link,
#sidebar-left #block-views-chwapi_press-block ul li a:visited,
#sidebar-left #block-views-chwapi_press-block ul li a:hover,
#sidebar-left #block-views-chwapi_press-block ul li a:active{
    /*color:#53d1ab;*/
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}   
    
#sidebar-left #block-views-chwapi_press-block ul li a:hover{
    
}   
#sidebar-left #block-views-chwapi_press-block ul li a:link.active,
#sidebar-left #block-views-chwapi_press-block ul li a:visited.active,
#sidebar-left #block-views-chwapi_press-block ul li a:hover.active,
#sidebar-left #block-views-chwapi_press-block ul li a:active.active{
    text-decoration:none;
}   


/*CHWAPI DOC*/  
    
#sidebar-left #block-views-chwapi_doc-block .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_presse.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}
#sidebar-left #block-views-chwapi_doc-block ul{
    /*margin-left:5px;*/
    margin-left:-10px;
    padding-left:0px;
    list-style-type:none;
}
#sidebar-left #block-views-chwapi_doc-block ul li{
    /* list-style-image: url(../images/chwapi/list_footer.jpg);*/

}
#sidebar-left #block-views-chwapi_doc-block ul li a:link,
#sidebar-left #block-views-chwapi_doc-block ul li a:visited,
#sidebar-left #block-views-chwapi_doc-block ul li a:hover,
#sidebar-left #block-views-chwapi_doc-block ul li a:active{
    /*color:#53d1ab;*/
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}   
    
#sidebar-left #block-views-chwapi_doc-block ul li a:hover{
    
}   
#sidebar-left #block-views-chwapi_doc-block ul li a:link.active,
#sidebar-left #block-views-chwapi_doc-block ul li a:visited.active,
#sidebar-left #block-views-chwapi_doc-block ul li a:hover.active,
#sidebar-left #block-views-chwapi_doc-block ul li a:active.active{
    text-decoration:none;
}




/* decouvrir le CHWAPI*/



#sidebar-left #block-menu-menu-le-chwapi .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_chwapi.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}

#sidebar-left #block-menu-menu-le-chwapi ul{
    margin-left:15px;
    padding-left:0px;
}
#sidebar-left #block-menu-menu-le-chwapi ul li{
    list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}

#sidebar-left #block-menu-menu-le-chwapi ul li a:link,
#sidebar-left #block-menu-menu-le-chwapi ul li a:visited,
#sidebar-left #block-menu-menu-le-chwapi ul li a:hover,
#sidebar-left #block-menu-menu-le-chwapi ul li a:active{
    /*color:#53d1ab;*/
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}

#sidebar-left #block-menu-menu-le-chwapi ul li a:hover{
    
}

#sidebar-left #block-menu-menu-le-chwapi ul li ul{
    margin-left:5px;
    padding-left:0px;
}



/* plan Archi */

.region-sidebar-first #block-menu-menu-plan-architectural{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/fill_block.png") repeat-x scroll 0 100% #FFFFFF;
    border: 1px solid #E5E5E5;
}

.region-sidebar-first #block-menu-menu-plan-architectural .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_plan.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}

.region-sidebar-first .title{
     background: #647a81 url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_plan.jpg") no-repeat scroll 10px -3px;
    
     font-size:95%;
     text-transform:uppercase;
     padding: 6px 6px 6px 45px;
    
}
.region-sidebar-first #block-menu-menu-plan-architectural .content {
    padding: 6px;
}

#block-menu-menu-plan-architectural ul{
    margin-left:15px;
    padding-left:0px;
}
.region-sidebar-first #block-menu-menu-plan-architectural ul li{
    list-style-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg");
}

.region-sidebar-first #block-menu-menu-plan-architectural ul li a:link,
.region-sidebar-first #block-menu-menu-plan-architectural ul li a:visited,
.region-sidebar-first #block-menu-menu-plan-architectural ul li a:hover,
.region-sidebar-first #block-menu-menu-plan-architectural ul li a:active{
    /*color:#53d1ab;*/
    color:#657b82;
    font-size:95%;
    text-decoration:none;
}

.region-sidebar-first #block-menu-menu-plan-architectural ul li a:hover{

}

.region-sidebar-first #block-menu-menu-plan-architectural ul li ul{
    margin-left:5px;
    padding-left:0px;
}

/* ------------- */





#sidebar-left #block-views-evolution_du_chwapi-block .block-icon{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/icon_chwapi.jpg") no-repeat scroll 0 0 transparent;
    height:37px;
    width:30px;
    margin-left:10px;
    border-left:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;
}

#sidebar-left #block-menu-menu-le-chwapi h2.active {
    background-color: #1786b4;
}
.node-type-personnel-du-chwapi .field-type-taxonomy-term-reference .field-items{
    margin-left:150px;
    margin-top:15px;
}
.node-type-personnel-du-chwapi .field-type-taxonomy-term-reference .field-item{
    margin:5px 0;
}


/*middlecontainer */
/******************/

#main .title{
    border-bottom: 1px solid #0A8F9E;
    color: #0A8F9E;
    display: block;
    font-size: 150%;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-weight:normal;
    line-height:normal;
}



body.two-sidebars .outer {
    margin-left: 240px;     
    margin-right: 240px;
    
}

#main{
    
    margin-left: 5px;       
    margin-right:0px;
    padding-left:5px;
    padding-right:5px;
    
}

ol{
    margin-left:20px;
}

/* sidebar-right*/
/****************/  

#sidebar-right{
    
}



    
/*navlist2*/
/***********/   

    
/* Footer*/
/*********/ 
    
#footer{
    background-color:#FFF;
    width:930px;
    margin-left:25px;
    padding:0 0 0px 0;
}
#footer .legal{
    margin:0;
    padding:0;
}
#footer .region-footer{
    background:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/bg_footer.png") repeat-y ;
    width:930;
    height:70px;
    padding: 10px 0px 10px 10px;
    margin-top:10px;
    
    
}
/*
#footer #block-menu-menu-le-chwapi{
    float:right;
    margin-top:20px;
    width:250px;
    height:200px;
}
#footer #block-menu-menu-le-chwapi h2{
    font-size:180%;
    color:#465760;
    margin-left: 10px;
    text-align:left;
}
#footer #block-menu-menu-le-chwapi ul{
    float:right;
    margin-right:0;
    padding-top:10px;
    padding-right:20px;
    padding-left:40px;
    border-top: solid 1px #465760; 
}
#footer #block-menu-menu-le-chwapi ul li{
    
    list-style-image: url(../images/chwapi/list_footer.jpg);
}
#footer #block-menu-menu-le-chwapi a{
    color:#465760;
    font-size:95%;
}
#footer #block-menu-menu-le-chwapi ul li a:link,
#footer #block-menu-menu-le-chwapi ul li a:visited,
#footer #block-menu-menu-le-chwapi ul li a:hover,
#footer #block-menu-menu-le-chwapi ul li a:active{
    color:#465760;
    font-size:95%;
}

#footer #block-menu-menu-le-chwapi ul li a:hover{
    background:none;
    text-decoration:underline
}

#footer #block-menu-menu-le-chwapi ul li ul{
    float:none;
    margin-top:0px;
    margin-left:10px;
}*/
#footer #block-views-evolution_du_chwapi-block{
    float:left;
    width:390px;
    height:313px;
    text-align:left;
    background:url(../images/chwapi/bg_image-footer.png) no-repeat 0 0;
    color:#FFF;
    margin-left:30px;
    margin-bottom:60px;
    margin-top:-60px;
}


#footer #block-views-evolution_du_chwapi-block .field-content img{
    margin-top:-40px;
    margin-left:-20px;
}
#footer #block-views-evolution_du_chwapi-block .views-field-title a:link, #footer #block-views-evolution_du_chwapi-block .views-field-title a:visited, #footer #block-views-evolution_du_chwapi-block .views-field-title a:hover, #footer #block-views-evolution_du_chwapi-block .views-field-title a:active{
    color:#FFF;
    font-size: 140%;
    margin-left:120px;
}
#footer #block-views-evolution_du_chwapi-block .views-field-body p{
    color:#FFF;
    margin-left:120px;
    width:230px;
}
#footer #block-menu-menu-menu-footer{
    clear:both;
    
    
}
#maternite  .region-footer #block-block-2 ul,
#footer #block-menu-menu-menu-footer ul{
    text-align:center;
    
}

#chantier #block-block-7 ul li,
#maternite  .region-footer #block-block-2 ul li,
#footer #block-menu-menu-menu-footer ul li{
    display:inline;
}

#chantier .region-footer #block-block-7 ul li a:link,
#chantier .region-footer #block-block-7 ul li a:visited,
#chantier .region-footer #block-block-7 ul li a:hover,
#chantier .region-footer #block-block-7 ul li a:active,
#maternite .region-footer #block-block-2 ul li a:link,
#maternite .region-footer #block-block-2 ul li a:visited,
#maternite .region-footer #block-block-2 ul li a:hover,
#maternite .region-footer #block-block-2 ul li a:active,
#footer #block-menu-menu-menu-footer ul li a:link,
#footer #block-menu-menu-menu-footer ul li a:visited,
#footer #block-menu-menu-menu-footer ul li a:hover,
#footer #block-menu-menu-menu-footer ul li a:active{
    color:#FFFFFF;
    text-decoration:underline;
}

#chantier #footer #block-block-8,
#maternite #footer #block-block-1,
#footer #block-block-3{
    margin-top:10px;
    text-align:center;
    color:#FFFFFF;
}
    

/*Contenu*/
/**************************************************************************************************************************************************************************************/

/*Accueil*/
/***********/


#main h1.title,
#main .block-title{
    display:block;
    color:#0a8f9e;
    border-bottom:solid 1px #0a8f9e;
    padding-bottom:10px;
    margin-top:10px;
    font-size:180%;
    margin-bottom:5px;
}

.view-actualites{
}
.view-actualites img{
    float:left;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
}
.view-actualites p{
    margin-top:10px;
    margin-bottom:10px;
}

#main #block-system-main{
    margin-top:30px;
    clear:both;
}
.view-actualites .views-row{
    margin-bottom:40px;
    margin-top:5px;
    clear:both;
    /*height:150px;*/
}

.view-actualites .views-row .views-field a:link,
.view-actualites .views-row .views-field a:visited,
.view-actualites .views-row .views-field a:hover,
.view-actualites .views-row .views-field a:active{
    color:#0a8f9e !important;
    font-size:120% !important;
    
}

.view-actualites .views-row .views-field a:hover{
    color:#0a8f9e;
}
.view-actualites .views-row .views-field a:link.active,
.view-actualites .views-row .views-field a:visited.active,
.view-actualites .views-row .views-field a:hover.active,
.view-actualites .views-row .views-field a:active.active{
    color:#0a8f9e;
    
}

#main .field-name-body h2{
    clear:both;
    margin-top:20px;
    margin-bottom:0;
}
#main .field-name-body p{
    margin-top:0px;
}


/*Actu*/
/***********/

.field-name-field-main-image .field-items{
    float:left;
    margin-right:10px;
}


.node-type-actualite .title{
    /*margin-left:10px;*/
}

.field-name-field-taxonomy-service-medical .field-label{
    margin-top:10px;
}
.field-name-field-taxonomy-service-medical .field-items{
    
}


#main #block-system-main .node-type-actualite .field-name-field-main-image img {
    float:left;
    border:none;
    margin-bottom:10px;
    margin-right:10px;
}



/*page slide show*/
/*****************/

#main #block-system-main .field-name-field-main-image img {
    border: solid 1px #CCC;
    float:none;
}

#main #block-system-main .field-name-field-main-image .field-items {
    float:none;
}
#main #block-system-main .field-name-field-pdf-attachment .field-items {
    padding-top:0px;
}

#main #block-system-main .field-type-text-with-summary .field-items p{
    clear:both;
    padding-top:10px;
}


/*Consultation*/
/***********/   


#main #block-views-annuaire_telephonique-block a:link,
#main #block-views-annuaire_telephonique-block a:visited,
#main #block-views-annuaire_telephonique-block a:hover,
#main #block-views-annuaire_telephonique-block a:active{
    background: url(../images/chwapi/list_consultation.jpg) no-repeat 0 6px;
    font-size: 120%;
    color:#acd086;
    text-decoration:none;
    padding-left:15px;
}

#main #block-views-annuaire_telephonique-block a:hover{
    text-decoration:underline;
}


#main #block-views-annuaire_telephonique-block a:link.active,
#main #block-views-annuaire_telephonique-block a:visited.active,
#main #block-views-annuaire_telephonique-block a:hover.active,
#main #block-views-annuaire_telephonique-block a:active.active{
    text-decoration:none;
}


#main #block-views-annuaire_telephonique-block p{
    padding-left:15px;
}



    
/*services*/
/***********/       

#main #block-views-services_medicaux-block .views-row-odd{
    background-color:#f5f5f5;
    padding: 2px 0 2px 2px;
    padding-left:5px;
}
#main #block-views-services_medicaux-block .views-row-even{
    background-color:#ffffff;
    padding: 2px 0 2px 2px;
    padding-left:5px;
}   



#main #block-views-services_medicaux-block .views-row-even a:link,
#main #block-views-services_medicaux-block .views-row-even a:visited,
#main #block-views-services_medicaux-block .views-row-even a:hover,
#main #block-views-services_medicaux-block .views-row-even a:active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}

#main #block-views-services_medicaux-block .views-row-even a:hover{
    text-decoration:underline;
}


#main #block-views-services_medicaux-block .views-row-even a:link.active,
#main #block-views-services_medicaux-block .views-row-even a:visited.active,
#main #block-views-services_medicaux-block .views-row-even a:hover.active,
#main #block-views-services_medicaux-block .views-row-even a:active.active{
    text-decoration:none;
}

#main #block-views-services_medicaux-block .views-row-odd a:link,
#main #block-views-services_medicaux-block .views-row-odd a:visited,
#main #block-views-services_medicaux-block .views-row-odd a:hover,
#main #block-views-services_medicaux-block .views-row-odd a:active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}

#main #block-views-services_medicaux-block .views-row-odd a:hover{
    text-decoration:underline;
}


#main #block-views-services_medicaux-block .views-row-odd a:link.active,
#main #block-views-services_medicaux-block .views-row-odd a:visited.active,
#main #block-views-services_medicaux-block .views-row-odd a:hover.active,
#main #block-views-services_medicaux-block .views-row-odd a:active.active{
    text-decoration:none;
}


#main #block-views-services_medicaux-block p{
    padding-left:15px;
}

#main #block-views-services_medicaux-block .pager li a{
    font-size: 120%;
    color:#878787;
}


#main #block-views-services_administratifs-block .views-row-odd{
    background-color:#f5f5f5;
    padding: 2px 0 2px 2px;
    padding-left:5px;
}
#main #block-views-services_administratifs-block .views-row-even{
    background-color:#ffffff;
    padding: 2px 0 2px 2px;
    padding-left:5px;
}   


#main #block-views-services_administratifs-block .views-row-even a:link,
#main #block-views-services_administratifs-block .views-row-even a:visited,
#main #block-views-services_administratifs-block .views-row-even a:hover,
#main #block-views-services_administratifs-block .views-row-even a:active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}

#main #block-views-services_administratifs-block .views-row-even a:hover{
    text-decoration:underline;
}


#main #block-views-services_administratifs-block .views-row-even a:link.active,
#main #block-views-services_administratifs-block .views-row-even a:visited.active,
#main #block-views-services_administratifs-block .views-row-even a:hover.active,
#main #block-views-services_administratifs-block .views-row-even a:active.active{
    color:#878787;
    text-decoration:underline;
}


#main #block-views-services_administratifs-block .views-row-odd a:link,
#main #block-views-services_administratifs-block .views-row-odd a:visited,
#main #block-views-services_administratifs-block .views-row-odd a:hover,
#main #block-views-services_administratifs-block .views-row-odd a:active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}

#main #block-views-services_administratifs-block .views-row-odd a:hover{
    text-decoration:underline;
}


#main #block-views-services_administratifs-block .views-row-odd a:link.active,
#main #block-views-services_administratifs-block .views-row-odd a:visited.active,
#main #block-views-services_administratifs-block .views-row-odd a:hover.active,
#main #block-views-services_administratifs-block .views-row-odd a:active.active{
    text-decoration:none;
}


#main #block-views-services_administratifs-block .pager li a{
    font-size: 120%;
    color:#878787;
}

#main .taxonomy-term-description p{
    margin-left:10px;
}


#main #block-views-services-block .item-list ul li{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    list-style-type:none;
}

#main .node-type-service .field-items ul li{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    list-style-type:none;
}



/*Urgences*/
/***********/   

#main #block-views-urgences-block a:link,
#main #block-views-urgences-block a:visited,
#main #block-views-urgences-block a:hover,
#main #block-views-urgences-block a:active{
    background:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_urgence.jpg") no-repeat 0 6px;
    font-size: 120%;
    color:#dc294b;
    text-decoration:none;
    padding-left:15px;
}

#main #block-views-urgences-block a:hover{
    text-decoration:underline;
}


#main #block-views-urgences-block a:link.active,
#main #block-views-urgences-block a:visited.active,
#main #block-views-urgences-block a:hover.active,
#main #block-views-urgences-block a:active.active{
    text-decoration:none;
}


#main #block-views-urgences-block p{
    padding-left:15px;
}

/*infos-pratique*/
/***********/   


/*annuaire tele + plan d'accès*/

#main .view-id-adresses_des_sites  a:link,
#main .view-id-adresses_des_sites  a:visited,
#main .view-id-adresses_des_sites  a:hover,
#main .view-id-adresses_des_sites  a:active,
#main #block-views-annuaire_telephonique-block_1  a:link,
#main #block-views-annuaire_telephonique-block_1  a:visited,
#main #block-views-annuaire_telephonique-block_1  a:hover,
#main #block-views-annuaire_telephonique-block_1  a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_info.jpg") no-repeat 0 6px;
    font-size: 120%;
    color:#29a3dc;
    text-decoration:none;
    padding-left:15px;
}

    #main .view-id-adresses_des_sites .views-field-field-address{margin-left:15px;}

#main #block-views-annuaire_telephonique-block_1  a:hover{
    text-decoration:underline;
}


#main #block-views-annuaire_telephonique-block_1  a:link.active,
#main #block-views-annuaire_telephonique-block_1  a:visited.active,
#main #block-views-annuaire_telephonique-block_1  a:hover.active,
#main #block-views-annuaire_telephonique-block_1  a:active.active{
    text-decoration:none;
}






#main #block-views-annuaire_telephonique-block_1 p{
    padding-left:15px;
}

#main #block-views-annuaire_telephonique-block_1 .views-field-field-phone{
    padding-left:15px;
}

/*
#main #block-views-annuaire_telephonique-block_1 .views-field-field-fax{
    padding-left:15px;
}
*/


#pid-le-chwapi-parkings #main .field-items ul li{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    list-style-type:none;
}

/*horaire de visite*/


#main #block-views-horaire_des_visites-block a:link,
#main #block-views-horaire_des_visites-block a:visited,
#main #block-views-horaire_des_visites-block a:hover,
#main #block-views-horaire_des_visites-block a:active{
    background: url(../images/chwapi/list_info.jpg) no-repeat 0 6px;
    font-size: 120%;
    color:#29a3dc;
    text-decoration:none;
    padding-left:15px;
}

#main #block-views-horaire_des_visites-block a:hover{
    text-decoration:underline;
}


#main #block-views-horaire_des_visites-block a:link.active,
#main #block-views-horaire_des_visites-block a:visited.active,
#main #block-views-horaire_des_visites-block a:hover.active,
#main #block-views-horaire_des_visites-block a:active.active{
    text-decoration:none;
}


#main #block-views-horaire_des_visites-block p{
    padding-left:15px;
}

#main #block-views-horaire_des_visites-block .views-field-field-horaire-visites{
    padding-left:20px;
    font-size:95%;
}
#main #block-views-horaire_des_visites-block .views-field-field-horaire-visites ul{
    margin-bottom:10px;
    margin-top:10px;
    
}
#main #block-views-horaire_des_visites-block .views-field-field-horaire-visites ul li{
    list-style-type:none;
    background:url(../images/chwapi/list_info_sous_list.jpg) no-repeat 0 7px;
    padding-left:10px;

}

/*plan d'accès*/

#main #block-views-plan_acces-block a:link,
#main #block-views-plan_acces-block a:visited,
#main #block-views-plan_acces-block a:hover,
#main #block-views-plan_acces-block a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_info.jpg") no-repeat 0 6px;
    font-size: 120%;
    color:#29a3dc;
    text-decoration:none;
    padding-left:15px;
}

#main #block-views-liste_des_sites-block a:hover{
    text-decoration:underline;
}


#main #block-views-liste_des_sites-block a:link.active,
#main #block-views-liste_des_sites-block a:visited.active,
#main #block-views-liste_des_sites-block a:hover.active,
#main #block-views-liste_des_sites-block a:active.active{
    background:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_info.jpg") no-repeat 0 6px;
    font-size:120%;
    color:#29a3dc;
    text-decoration:none;
    padding-left:15px;
}

#main #block-views-plan_acces-block p{
    padding-left:15px;
}

#main #block-views-plan_acces-block .views-field-field-address{
    padding-left:15px;
    font-size:95%;
}



/*SITE HOSPI*/
/***********/   

/*---------*/

.node-type-site-du-chwapi .field-item, .node-type-site-du-chwapi p{
    
    font-weight:bold;
}




/*----------*/










#main #block-views-liste_des_sites-block {
    margin-left:10px;
}
#main #block-system-main .taxonomy-term-description{
    margin-left:10px;
}

#main #block-views-liste_des_sites-block .field-content a:link,
#main #block-views-liste_des_sites-block .field-content a:visited,
#main #block-views-liste_des_sites-block .field-content a:hover,
#main #block-views-liste_des_sites-block .field-content a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0 5px;
    font-size:120%;
    color:#29a3dc;
    text-decoration:none;
    padding-left:15px;
}

#main #block-views-liste_des_sites-block .field-content a:hover{
    text-decoration:underline;
}


#main #block-views-liste_des_sites-block .field-content a:link.active,
#main #block-views-liste_des_sites-block .field-content a:visited.active,
#main #block-views-liste_des_sites-block .field-content a:hover.active,
#main #block-views-liste_des_sites-block .field-content a:active.active{
    color:#465760;
    text-decoration:underline;
    padding-left:15px;
    font-size:120%;
}


#main #block-views-liste_des_sites-block p{
    padding-left:15px;
}

#main #block-views-liste_des_sites-block .views-field-field-address{
    padding-left:15px;
    font-size:95%;
}

#main #block-system-main .field-name-field-horaire-visites{
    padding-left:20px;
    font-size:95%;
}
#main #block-system-main .field-name-field-horaire-visites ul{
    margin-bottom:10px;
    margin-top:10px;
    
}
#main #block-system-main .field-name-field-horaire-visites ul li{
    list-style-type:none;
    background:url(../images/chwapi/list_info_sous_list.jpg) no-repeat 0 7px;
    padding-left:10px;

}

#main #block-system-main .field-name-field-annuaire-tel{
    padding-left:20px;
    font-size:95%;
    margin: 5px 0 5px 0;
}

#main #block-system-main .field-name-field-address{
    padding-left:20px;
    font-size:95%;
    margin: 5px 0 5px 0;
}

#main #block-system-main .field-name-field-phone{
    padding-left:20px;
    font-size:95%;
    margin: 5px 0 5px 0;
    
}

#main #block-system-main .node-personnel-du-chwapi .field-name-field-phone{
    height:15px;
    
}
#pid-espace-presse-contact-presse #main #block-system-main .field-name-field-phone{
    height:15px;
    
}

#main #block-system-main .field-name-field-phone-main{
    font-size:95%;
    padding-left:20px;
}

#main #block-system-main .field-name-field-fax{
    padding-left:20px;
    font-size:95%;
    margin: 5px 0 5px 0;
    height:15px;
}

#main #block-system-main .field-name-field-urgences,
#main #block-system-main .field-name-field-telephone-consultations
{
    padding-left:20px;
    font-size:95%;
    margin: 10px 0 5px 0;
}
#main #block-system-main .field-name-field-profile-email{
    padding-left:20px;
    font-size:95%;
    margin: 5px 0 5px 0;
    
}
#main #block-system-main .node-personnel-du-chwapi .field-name-field-profile-email{
    height:15px;
    
}
#pid-espace-presse-contact-presse #main #block-system-main .field-name-field-profile-email{
    height:15px;
    
}

#main #block-system-main .node-type-actualite .field-name-field-reference-site{
    padding-left:0px;
    font-size:95%;
    margin:0;
    clear:both;
}

#main #block-system-main .node-type-actualite .field-type-text-with-summary .field-items p{
    font-size:95%;
    padding:0;
    
}

#main #block-system-main .field-name-field-reference-site{
    padding-left:20px;
    font-size:95%;
    margin: 5px 0 5px 0;
    
}

#main #block-system-main .node-personnel-du-chwapi .field-name-field-reference-site{
    height:15px;
    
}

#main #block-system-main .field-label{
    background:url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_info.jpg") no-repeat 0 7px;
    padding-left:10px;
}
#main #block-system-main .field-items{
    padding-left:0px;
}


#main #block-system-main .title  a:link,
#main #block-system-main .title  a:visited,
#main #block-system-main .title  a:hover,
#main #block-system-main .title  a:active{
    font-size: 110%;
}

#main #block-views-liste_des_sites-block a:hover{

}


#main #block-system-main .title  a:link.active,
#main #block-system-main .title  a:visited.active,
#main #block-system-main .title  a:hover.active,
#main #block-system-main .title  a:active.active{
    font-size: 150%;
}


#main #block-system-main .inline{
    
    padding-left:10px;
}

#main #block-system-main .node-personnel-du-chwapi .inline {
    padding-left: 0px;
}

/*personnes resources*/
/***********************/   



#main .view-guide-personnes-ressources .views-row-odd{
    background-color:#f5f5f5;
    padding: 2px 0 2px 2px;
    padding-left:5px;
}
#main .view-guide-personnes-ressources .views-row-even{
    background-color:#ffffff;
    padding: 2px 0 2px 2px;
    padding-left:5px;
}   



#main .view-guide-personnes-ressources .views-row-even a:link,
#main .view-guide-personnes-ressources .views-row-even a:visited,
#main .view-guide-personnes-ressources .views-row-even a:hover,
#main .view-guide-personnes-ressources .views-row-even a:active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}

#main #block-views-liste_des_sites-block a:hover{
    text-decoration:underline;
}


#main #block-views-liste_des_sites-block a:link.active,
#main #block-views-liste_des_sites-block a:visited.active,
#main #block-views-liste_des_sites-block a:hover.active,
#main #block-views-liste_des_sites-block a:active.active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
    
}



#main .view-guide-personnes-ressources .views-row-odd a:link,
#main .view-guide-personnes-ressources .views-row-odd a:visited,
#main .view-guide-personnes-ressources .views-row-odd a:hover,
#main .view-guide-personnes-ressources .views-row-odd a:active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}

#main #block-views-liste_des_sites-block a:hover{
    text-decoration:underline;
}


#main .view-guide-personnes-ressources .views-row-odd a:link.active,
#main .view-guide-personnes-ressources .views-row-odd a:visited.active,
#main .view-guide-personnes-ressources .views-row-odd a:hover.active,
#main .view-guide-personnes-ressources .views-row-odd a:active.active{
    font-size:95%;
    color:#878787;
    text-decoration:none;
    padding-left:5px;
}



#main .view-guide-personnes-ressources .pager li a{
    font-size:120%;
    color:#878787;
}

#main #block-system-main .node-personnel-du-chwapi{
    padding-left:10px;
}

#main #block-system-main .field-name-field-profile-photo a:link,
#main #block-system-main .field-name-field-profile-photo a:visited,
#main #block-system-main .field-name-field-profile-photo a:hover,
#main #block-system-main .field-name-field-profile-photo a:active {
    float:left;
    
}
#main #block-system-main .field-name-field-profile-photo img{
    padding-right:15px;
    float:left;
    
    
}

#main #block-system-main .node-personnel-du-chwapi .title{
    padding-left:0;
}

#main #block-system-main .field-name-field-profile-function {
    color:#29a3dc;
    font-size:120%;
}


/*fiche services med */
/***********************/   

/*#main #block-system-main .node-service-medical{
}
#main #block-system-main .node-service-medical .title a:link,
#main #block-system-main .node-service-medical .title a:visited,
#main #block-system-main .node-service-medical .title a:hover,
#main #block-system-main .node-service-medical .title a:active{
    color:#86ccd0;*/
    /*background: url(../images/chwapi/list_service.jpg) no-repeat 0 7px;
    padding-left:15px;*/
    /*text-decoration:underline;
}

#main #block-system-main .node-service-medical .links{
    display:none;
}


#main #block-system-main .node-type-site_du_chwapi .title a:link,
#main #block-system-main .node-type-site_du_chwapi .title a:visited,
#main #block-system-main .node-type-site_du_chwapi .title a:hover,
#main #block-system-main .node-type-site_du_chwapi .title a:active{
    color:#465760;
    background: url(../images/chwapi/list_service_sous_list.jpg) no-repeat 0 7px;
    padding:0;
    margin:0;
    text-decoration:none;
    font-size:95%;
    font-weight:bold;
    padding-left:10px;
}

#main #block-system-main .node-type-site_du_chwapi .title a:hover{
    text-decoration: underline;
}

#main #block-system-main .node-type-site_du_chwapi .links{
    display:none;
}

#main #block-system-main .node-type-site_du_chwapi .content .field-name-field-address{
    padding-left:20px;
    margin-left:0px;
    
}
#main #block-system-main .node-type-service_medical .node-type-site_du_chwapi .field-name-field-address{
    padding-left:0px;
    margin-left:0px;
    
}

#main #block-system-main .node-type-site_du_chwapi .field-name-field-address .field-items{
    padding-left:10px;
    margin-left:0px;
    
}

#main #block-system-main .node-service-medical .field-name-field-personnel-medical .field-item{
    display:block;
    
}
#main #block-system-main .node-service-medical .field-name-field-personnel-medical{
    padding-left:20px;
    
}
 
#main #block-system-main .node-service-medical .field-name-field-personnel-medical .field-label{
    background: url(../images/chwapi/list_service_sous_list.jpg) no-repeat 0 7px;
    display:block;  
}
#main #block-system-main .node-service-medical .field-name-field-taxonomy-service-medical{
    padding-left:30px;
    margin-bottom:20px;
}


#main #block-system-main .node-service-medical .field-name-field-taxonomy-service-medical .field-label{
    background: url(../images/chwapi/list_service_sous_list.jpg) no-repeat 0 7px;
    margin-top:0;
}
#main #block-system-main .node-service-medical .field-name-field-taxonomy-service-medical .field-items{
    padding-left:0;
}
#main #block-system-main .node-service-medical .field-name-field-taxonomy-specialite{
    padding-left:30px;
    margin-bottom:20px;
}

#main #block-system-main .node-service-medical .field-name-field-taxonomy-specialite .field-label{
    background: url(../images/chwapi/list_service_sous_list.jpg) no-repeat 0 7px;
    
}
#main #block-system-main .node-service-medical .field-name-field-taxonomy-specialite .field-items{
    padding-left:0;
}
#main #block-system-main .node-service-medical .field-items p {
    margin-left:20px;
}

#main #block-system-main .node-service-medical .field-name-field-personnel-medical .field-items p {
    margin-left:10px;
}*/




/*chapipress */
/***********************/


/*#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:link,
#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:visited,
#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:hover,
#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:active{
    background: url(../images/chwapi/list_press.jpg) no-repeat 0 6px;
    font-size:120%;
    color:#53d1ab;
    text-decoration:none;
    padding-left:15px;

}



#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:hover{
    text-decoration:underline;
}


#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:link.active,
#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:visited.active,
#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:hover.active,
#main .node-type-publication .field-name-field-taxonomy-publication .field-item a:active.active{
    text-decoration:none;
}


#main .node-type-publication .file a:link,
#main .node-type-publication .file a:visited,
#main .node-type-publication .file a:hover,
#main .node-type-publication .file a:active{
    background:none;
    font-size: 90%;
    color:#707070;
    text-decoration:none;
    padding-left:0;
}

#main .node-type-publication .file a:hover{
    text-decoration:underline;
}


#main .node-type-publication .file a:link.active,
#main .node-type-publication .file a:visited.active,
#main .node-type-publication .file a:hover.active,
#main .node-type-publication .file a:active.active{
    text-decoration:none;
}

#main .node-type-publication h3{
    margin-left:15px;
}


#main .node-type-publication ul{
    margin-bottom:10px;
}
#main .node-type-publication ul li{
    background: url(../images/chwapi/list_press_sous_list.jpg) no-repeat 0 8px;
    color:#707070;
    text-decoration:none;
    list-style-type:none;
    padding-left:15px;
    margin-left:20px;
    margin-top:5px;
    margin-bottom:3px;
}


#main .node-type-publication a:link,
#main .node-type-publication a:visited,
#main .node-type-publication a:hover,
#main .node-type-publication a:active{
    background:none;
    font-size:120%;
    color:#53d1ab;
    text-decoration:none;
    padding-left:15px;

}



#main .node-type-publication a:hover{
    text-decoration:underline;
}


#main .node-type-publication a:link.active,
#main .node-type-publication a:visited.active,
#main .node-type-publication a:hover.active,
#main .node-type-publication a:active.active{
    text-decoration:none;
}



#main .node-type-publication .node-readmore{
    background:none;
    padding-left:0;
    margin:0;
}
#main .node-type-publication .node-readmore a:link,
#main .node-type-publication .node-readmore a:visited,
#main .node-type-publication .node-readmore a:hover,
#main .node-type-publication .node-readmore a:active{
    color:#707070;
    font-size:90%;
    text-decoration:underline;

}

#main .node-type-publication .node-readmore a:hover{
    text-decoration:underline;
}


#main .node-type-publication .node-readmore a:link.active,
#main .node-type-publication .node-readmore a:visited.active,
#main .node-type-publication .node-readmore a:hover.active,
#main .node-type-publication .node-readmore a:active.active{
    text-decoration:none;
}/*



#main .node-type-publication h2.title a:link,
#main .node-type-publication h2.title a:visited,
#main .node-type-publication h2.title a:hover,
#main .node-type-publication h2.title a:active{
    background: url(../images/chwapi/list_press.jpg) no-repeat 0 9px;
    padding-left:10px;
    margin-left:15px;

}

#main .node-type-publication h2.title a:hover{
    text-decoration:underline;
}


#main .node-type-publication h2.title a:link.active,
#main .node-type-publication h2.title a:visited.active,
#main .node-type-publication h2.title a:hover.active,
#main .node-type-publication h2.title a:active.active{
    text-decoration:none;
}*/


/*chapidoc */
/***********************/


#pid-professionnels-de-la-sante #main .field-name-body p a:link,
#pid-professionnels-de-la-sante #main .field-name-body p a:visited,
#pid-professionnels-de-la-sante #main .field-name-body p a:hover,
#pid-professionnels-de-la-sante #main .field-name-body p a:active{
}

#main .field-name-body p a:hover{
}


/*charte press*/
/***********************/

#pid-espace-presse-charte .node-type-page h2{
    font-size: 140%;
}

#pid-espace-presse-charte .node-type-page ul{
    
}

#pid-espace-presse-charte .node-type-page ul li{
    color:#465760;
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0 7px;
    padding-left:15px;
    list-style-type:none;
    margin-top:10px;
    
}




/*dossier de press*/
/***********************/
.node-dossier-de-presse-du-chwapi .date-display-single{
    font-size:16px;
    color:#df2748;

    
}

#main #block-views-dossiers_de_presse-block .views-row-odd{
    background-color: #ffffff;
    padding: 2px 0 2px 5px;
}

#main #block-views-dossiers_de_presse-block .views-row-even{
    background-color: #F5F5F5;
    padding: 2px 0 2px 5px;
}

#main #block-views-dossiers_de_presse-block .views-row-odd a:link, 
#main #block-views-dossiers_de_presse-block .views-row-odd a:visited, 
#main #block-views-dossiers_de_presse-block .views-row-odd a:hover, 
#main #block-views-dossiers_de_presse-block .views-row-odd a:active {
    color: #878787;
    font-size:95%;
    padding-left: 5px;
    text-decoration: none;
}
#main #block-views-dossiers_de_presse-block .views-row-odd a:hover{
    text-decoration:underline;
}


#main #block-views-dossiers_de_presse-block .views-row-even a:link, 
#main #block-views-dossiers_de_presse-block .views-row-even a:visited, 
#main #block-views-dossiers_de_presse-block .views-row-even a:hover, 
#main #block-views-dossiers_de_presse-block .views-row-even a:active {
    color: #878787;
    font-size:95%;
    padding-left: 5px;
    text-decoration: none;
}
#main #block-views-dossiers_de_presse-block .views-row-even a:hover{
    text-decoration:underline;
}
#main #block-system-main .node-dossier-de-presse-du-chwapi ul{
    margin-left:20px;
}
#main #block-system-main .node-dossier-de-presse-du-chwapi ul li{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0 7px;
    padding-left:15px;
    list-style-type:none;
    margin-top:10px;
    
}
#main #block-system-main .node-dossier-de-presse-du-chwapi .file{
    padding-left:0px;
    

}
#main #block-system-main .field-name-field-pdf-attachment .field-items{
    margin-left:0px;
    margin-top:10px;
    padding-left:10px;
}

#main #block-system-main .node-dossier-de-presse-du-chwapi .field-name-field-date-publication{
    color:#707070;
    font-size:90%;
    margin-left:5px;
}

#pid-espace-presse #main .field-items ul li{
    background: url("../images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    list-style-type:none;
}


/*Rechercher un medecin */
/***********************/

#main #block-views-sp_cialit_s-block .views-row-even {
    background-color: #FFFFFF;
    padding: 2px 0 2px 5px;
    list-style-type:none;
    text-decoration:none;
    margin-left:0px;
}
#main #block-views-sp_cialit_s-block .views-row-even a:link, 
#main #block-views-sp_cialit_s-block .views-row-even a:visited, 
#main #block-views-sp_cialit_s-block .views-row-even a:hover, 
#main #block-views-sp_cialit_s-block .views-row-even a:active {
    color: #878787;
    font-size:95%;
    padding-left: 5px;
    text-decoration: none;
}
#main #block-views-sp_cialit_s-block .views-row-even a:hover{
    text-decoration:underline;
}
#main #block-views-sp_cialit_s-block .views-row-odd {
    background-color: #F5F5F5;
    padding: 2px 0 2px 5px;
    list-style-type:none;
    text-decoration:none;
    margin-left:0px;
}
#main #block-views-sp_cialit_s-block .views-row-odd a:link, 
#main #block-views-sp_cialit_s-block .views-row-odd a:visited, 
#main #block-views-sp_cialit_s-block .views-row-odd a:hover, 
#main #block-views-sp_cialit_s-block .views-row-odd a:active {
    color: #878787;
    font-size:95%;
    padding-left: 5px;
    text-decoration: none;
}
#main #block-views-sp_cialit_s-block .views-row-odd  a:hover{
    text-decoration:underline;
}
#pid-le-chwapi-annuaire-telephonique #main strong, #main h4 {
    color:#333;
    font-weight:bold;
}


/* Demande de Stage  & emploi*/
/***********************/

#pid-emplois-stages-stages #main #block-system-main .field-items ul{
    
    margin-top:10px;
}

#pid-emplois-stages-stages #main #block-system-main .field-items ul li{
    /*list-style-image: url("../images/chwapi/list_footer.jpg");    margin-left:20px;*/

}

#main .view-offres-d-emploi .views-field a:link,
#main .view-offres-d-emploi .views-field a:visited,
#main .view-offres-d-emploi .views-field a:hover,
#main .view-offres-d-emploi .views-field a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0px 6px;
    margin-left:20px;
    padding-left:15px;
    text-decoration:none;
}
#main .view-offres-d-emploi .views-field a:hover {
    text-decoration:underline;
}

#main #block-views-offres_emploi_infirmiers-block{
    margin-top:10px;
}
#main .view-offres-emploi-infirmiers  .views-field a:link,
#main .view-offres-emploi-infirmiers  .views-field a:visited,
#main .view-offres-emploi-infirmiers  .views-field a:hover,
#main .view-offres-emploi-infirmiers  .views-field a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0px 6px;
    margin-left:20px;
    padding-left:15px;
    text-decoration:none;
}
#main .view-offres-emploi-infirmiers  .views-field a:hover {
    text-decoration:underline;
}

#main #block-views-offres_emploi_medecins-block{
    margin-top:10px;
}

#main .view-offres-emploi-medecins  .views-field a:link,
#main .view-offres-emploi-medecins  .views-field a:visited,
#main .view-offres-emploi-medecins  .views-field a:hover,
#main .view-offres-emploi-medecins  .views-field a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0px 6px;
    margin-left:20px;
    padding-left:15px;
    text-decoration:none;
}
#main .view-offres-emploi-medecins  .views-field a:hover {
    text-decoration:underline;
}


#main #block-views-offres_emploi_admin-block{
    margin-top:10px;
}

#main .view-offres-emploi-admin .views-field a:link,
#main .view-offres-emploi-admin .views-field a:visited,
#main .view-offres-emploi-admin .views-field a:hover,
#main .view-offres-emploi-admin .views-field a:active{
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat 0px 6px;
    margin-left:20px;
    padding-left:15px;
    text-decoration:none;
}
#main .view-offres-emploi-admin .views-field a:hover {
    text-decoration:underline;
}

#pid-emplois-stages-candidature-spontanee #main #block-system-main .field-items ul li{
    /*list-style-image: url("../images/chwapi/list_footer.jpg");
    margin-left:20px;*/
}

#main .node-offre-d-emploi-du-chwapi .field-item a:link,
#main .node-offre-d-emploi-du-chwapi .field-item a:visited,
#main .node-offre-d-emploi-du-chwapi .field-item a:hover,
#main .node-offre-d-emploi-du-chwapi .field-item a:active{
    margin-left:10px;
    text-decoration:none;
}
#main .node-offre-d-emploi-du-chwapi .field-item a:hover {
    text-decoration:underline;
}

#main .node-offre-d-emploi-du-chwapi .field-item p a:link,
#main .node-offre-d-emploi-du-chwapi .field-item p a:visited,
#main .node-offre-d-emploi-du-chwapi .field-item p a:hover,
#main .node-offre-d-emploi-du-chwapi .field-item p a:active{
    margin-left:0px;
    text-decoration:none;
}
#main .node-offre-d-emploi-du-chwapi .field-item p a:hover {
    text-decoration:underline;
}
#main .node-offre-d-emploi-du-chwapi .field-item .date-display-single{
    margin-left:10px;

}
#main .node-offre-d-emploi-du-chwapi .field-label{
    margin-top:10px;
    

}

#pid-le-chwapi-les-differents-sites-durgences #main strong, #main h4
{
    color:#333;
}

#pid-le-chwapi-quatre-sites-et-une-polyclinique-site-union #main strong, #main h4
{
    color:#333;
}
#pid-le-chwapi-quatre-sites-et-une-polyclinique-site-notre-dame #main strong, #main h4
{
    color:#333;
}
#pid-le-chwapi-quatre-sites-et-une-polyclinique-site-dorcas #main strong, #main h4
{
    color:#333;
}


/******************************************************/
/* Highlight  du titre de la boite pour un element */
/******************************************************/
#pid-le-chwapi-conseils-pratiques #block-menu-menu-consultations h2,
#pid-professionnels-de-la-sante-rechercher-un-medecin #block-menu-menu-consultations h2,
#pid-le-chwapi-numeros-de-telephone #block-menu-menu-consultations h2
{
background-color:#acd086;
}
    
#pid-le-chwapi-pr-parer-votre-admission #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-que-devez-vous-emporter #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-arriv-e-au-chwapi #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-pr-parer-votre-admission-votre-arriv-e-au-chwapi #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-pr-parer-votre-admission-que-devez-vous-emporter #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-pr-parer-votre-admission-votre-chambre #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-pr-parer-votre-admission-frais-de-s-jour #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-pr-parer-votre-admission-r-glement-dordre-int-rieur #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-s-jour #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-s-jour-les-services---votre-disposition #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-s-jour-vie-pratique #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-retour #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-votre-facture #block-menu-menu-hospitalisations h2,
#pid-le-chwapi-les-droits-du-patient #block-menu-menu-hospitalisations h2{
    background-color:#dc8229;
}   

#pid-le-chwapi-les-services-m-dicaux #block-menu-menu-les-services-du-chwapi h2,
#pid-le-chwapi-services #block-menu-menu-les-services-du-chwapi h2{
    background-color:#86ccd0;
}   
    

#pid-le-chwapi-quatre-sites-et-une-polyclinique #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-quatre-sites-et-une-polyclinique-historique #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-quatre-sites-et-une-polyclinique-le-chwapi-en-quelques-chiffres #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-quatre-sites-et-une-polyclinique-lits-agr-s #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-charte #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-guide-des-personnes-ressources #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-organes-de-gestion #block-menu-menu-le-chwapi h2,
#pid-le-chwapi-plan-architectural #block-menu-menu-le-chwapi h2{
    background-color:#29A3DC !important;
}
    
    
#pid-le-chwapi-annuaire-telephonique #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-horaire-des-visites #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-parkings #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-plan-dacces #block-menu-menu-les-infos-pratiques h2,
#pid-le-chwapi-transports-en-commun #block-menu-menu-les-infos-pratiques h2
{

background-color:#29a3dc;

}
#pid-actualites-la-m-moire-normale-et-pathologique #block-views-evenements_scientifiques-block h2
{
    background-color:#1b6ea0;
}

.page-publications\/chwapidoc #block-views-chwapi_doc-block h2{
    background-color:#53d1ab;
}



#blk_consultations h3 {
    color: #29A3DC;
    font-size: 120%;
    padding-left:0px;
    text-decoration: none;
}

#blk_consult_item ul li {
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 6px transparent;
    list-style-type: none;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
}
#ficheMed td{
    vertical-align:top;
}

#fiche_med_ttl{
    color: #0A8F9E;
    font-size: 130%;
    padding-left:0px;
    text-decoration: none;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
}


#MedFltrLst ul li {
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 16px transparent;
    list-style-type: none;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    padding-top:10px;
}

#ficheMedEml{
    padding-top:20px;
    padding-bottom:10px;
}
#ficheMedSpecTtl{
    padding-top:20px;
    width:65px;

}
#ficheMedSpecVal{
    padding-top:20px;
    
}

#ficheMedServTtl{
    padding-top:10px;
    width:65px;
    
}
#ficheMedServVal{
    padding-top:10px;
    
}
#ficheMed #blk_consultations h3{
    font-size:100%;
    color: #0A8F9E;
}
#ficheMed .medSpecLst h3{
    font-size:100%;
    color: #0A8F9E;
}

#ficheMed .medSpecLst ul li {
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 12px transparent;
    list-style-type: none;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    padding-top:5px;
    margin-bottom:5px;
}
select#edit-spec{
    width:400px;
}

input#edit-prefix{
    width:400px;
}

.item-list ul.pager li{
    margin-left:0px;
    color:#5fd1e6;
}
.item-list ul.pager{
    margin-top:20px;
    text-align:left;
}
.item-list ul.pager .pager-ellipsis{
    margin:0px;
    padding:1px;
}
.item-list ul.pager .pager-previous{
    margin:0px;
    padding:1px;
}
.item-list ul.pager .pager-first{
    margin:0px;
    padding:1px;
}

.item-list ul.pager .pager-next{
    margin:0px;
    padding:1px;
}
.item-list ul.pager .pager-last{
    margin:0px;
    padding:1px;
}



#block-views-rendez_vous_consultations-block ul li {
    background: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/list_footer.jpg") no-repeat scroll 0 12px transparent;
    list-style-type: none;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    padding-top:5px;
    margin-bottom:5px;
}



.node-type-actualite .field-type-taxonomy-term-reference{
    margin-top:10px;
}





/* ========================== *NEWS LOOK SIDEBAR LEFT* ==========================*/

body.sidebar-first .outer {
    margin-left: 250px;
}
body.sidebar-first .colleft {
    margin-left: -240px;
    width: 240px;
}










/* ========================== * FIN NEWS LOOK SIDEBAR LEFT* ==========================*/





/******************************************************/
/* block-textsize-form */
/******************************************************/



#block-textsize-form{
     background: none;
     border: none;
     box-shadow:none;
/*   width:80px;*/
     float:right;
    
}
#block-textsize-form .content{
    padding:0;
    
}

#block-textsize-form ul li{
    float:left;
    margin:0px 0px 0px 5px;
    
}
#block-textsize-form p{
    float:left;
    margin-left:25px;
    width:80px;
}

/**********/    
    
    
    
.region-sidebar-second h2,
.region-sidebar-first h2{font-size: 140%;}


#headimg{
/*  height:444px;*/
    height: auto !important; /* added to provide growing text overflow */
    min-height: 250px;
    background-position: top center;
}

.region-dropdown{
    margin-top:60px;
}

.breadcrumbs ul{list-style-type:none;}
.breadcrums ul li {display:inline;}

/*
#pid-accueil .himg #headimg {
    height:444px !important;
}

#pid-accueil .region-header{
    height:260px !important;
}
*/


/*--------------- Dossiers de presse ------------------*/


.view-dossiers-de-presse .views-row{
    padding:8px;
}

    .view-dossiers-de-presse .views-row-odd{
        background:#ccc;
    }
    
    .view-dossiers-de-presse .views-row-even{
        background:#F5F5F5;
    }

    .view-dossiers-de-presse .views-field-field-pdf-attachment ul{
        list-style-type:none;
        margin-top:5px;
    }
    
    .view-dossiers-de-presse .views-field-field-pdf-attachment ul li{
        margin-left:0;
    }

    /*
    .view-dossiers-de-presse .views-row thead{
        display:none;
    }
    .view-dossiers-de-presse .views-field-field-pdf-attachment .file{
        display:block;
    }
    */
    
    .view-dossiers-de-presse .views-field-field-date-publication{
        color:#657B82;
    }
    
    .view-dossiers-de-presse .views-field-title{
        font-weight:bold;
        color:#0A8F9E;
    }


.h-zone3,
.sub-header,
.sub-footer,
.f-zone2,
.f-zone3{
    display: none;
}

.h-zone1,
.wrap.container,
footer.container{
    width: 980px;
    margin: 0 auto;
}

.h-zone2{

    background-color: #2f9ea9;
    overflow: hidden;
    width: 930px;
    margin: 0 auto;
}

.wrap.container{
    padding-left: 25px;
    padding-right: 25px;
}

.row{
    margin-left: 0;
    margin-right: 0;
}

.wrap.container .content{
    background-color: #fff;
}

#main-navigation-bar.header{
    padding-bottom: 0;
}

#main-navigation-bar.header .nav,
ul.navStage{
    background-color: #2f9ea9;
    border-bottom: 1px solid #2f9ea9;
}

#main-navigation-bar.header ul.nav li a.active, #main-navigation-bar.header ul.nav li a:hover, #main-navigation-bar.header ul.nav li a,
ul.navStage li a:hover, ul.navStage li a{
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-transform: none;
}

ul.navStage li a, ul.navStage li a:hover{
    line-height: 64px;
    display: block;
}

ul.navStage{
     margin-bottom: 0;
}

#main-navigation-bar.header ul.nav li a.active, #main-navigation-bar.header ul.nav li a:hover,
ul.navStage li a:hover{
    text-decoration: none;
    background-color: #fff;
    color: #2f9ea9;
}

#main-navigation-bar ul.nav li{
    padding: 0;
}

#main-navigation-bar ul.nav li a,
ul.navStage li a{
    padding: 0 20px;
}

ul.navStage{
    float: left;

}

#main-navigation-bar.header{
    float: left;
}

#footer{
    font-size: 14px;
    line-height: 17.4px;
}

#footer .region-footer{
    height: auto;
    padding-bottom: 0;
}

main.main{
    padding: 35px;
   /* font-size: 14px;
    line-height: 17.4px;*/
}

div.ourjobs span.label,
div.main-title span.greenH1, div.main-title h4.greenH1,
div.modules-jobs-details span.greenH1, div.modules-jobs-details h1, div.jobs-details-apply h4{
    display: block;
    color: #0a8f9e;
    border-bottom: solid 1px #0a8f9e;
    padding-bottom: 10px;
    margin-top: 10px;
    font-size: 25px;
    margin-bottom: 5px;
    text-transform: none;
}

div.ourjobs span.label b{
    font-weight: normal;
}

div.jobs-items div.title{
    width: 100%;
}

a.ph-myjobLightBlue, a.ph-myjob, a.ph-myjobBlue, #myjob-site-menu a, .c2a a,
#SelfApplicationFormAction, .fta-detail-submit{
    background: #018a9c url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/fond-boutons.png") no-repeat 0 0 ;
  font-size: 14px;
  border-radius: 4px;
  color: #fff;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 10px;
}

a.ph-myjobLightBlue:hover, a.ph-myjob:hover, a.ph-myjobBlue:hover, #myjob-site-menu a:hover, .c2a a:hover,
.c2a li a:focus, .c2a li a:hover, .c2a li a:active,
.c2a .apply_linkedin a:focus, .c2a .apply_linkedin a:hover, .c2a .apply_linkedin a:active, .c2a .logon_myjobsite a:focus, .c2a .logon_myjobsite a:hover, .c2a .logon_myjobsite a:active,
#SelfApplicationFormAction:hover, .fta-detail-submit:hover,
.apply_linkedin a.apply_linkedin:hover{
      background-color: #2d6478;
      background-position: 0 0;
      color: #fff;
      text-decoration: none;
}

.c2a .apply_linkedin a,
.apply_linkedin a.apply_linkedin{
    background-color: #657b82;
    background-image: none;
}

div.title-Myjob-h1,
.jobdetail .main h2{
    color: #0a8f9e;
    font-size: 1.231em;
    line-height: 1.538em;
    border-bottom: 1px solid #0a8f9e;
}

.jobdetail .main h2{
    margin-top: 40px;
}

.jobdetail .main h2:first-child{
    margin-top: 0;
}

div.csa_form label,
.candidate-sex span.label{
    font-weight: normal;
}

a#pickfiles-cv,
a#pickfiles-additional{
    height: auto !important;
    float: right;
    width: auto !important;
}

.olContainer .delete-cat-icons,
span.delete-doc24px{
    background-image: url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/delete.png");
}

.myjobsite-language-skills .tableLanguageTitle .language{
    width: 71%;
}

div.jobs-list-container div.jobs-items div.title a{
    color: #444;
}

div.jobs-details-apply div.left{
    width: 70%;
}

div.jobs-details-apply div.right{
    float: right;
}

div.modules-jobs-details div.section_1{
    margin-top: 40px;
}

div.jobs-list-container div.jobs-items div.title a{
    color: #0a8f9e;
}


/************************** HOME *******************/

.blocs-filtres{
  margin-top: 20px;
}

.bloc{
  padding: 15px; 
  border: 1px solid #d8d8d8;
  width: 18%;
  margin-right: 2%;
  float: left;
}

.bloc a{
  display: block;
  text-decoration: none;
}

/*.administratifBloc a{
   background: url("/Ressources/Templates/Frontend/Tivoli/Ressources/Images/tivoli/bloc-administratif.jpg") no-repeat 0 0 transparent;
}

.mediacalBloc a{
   background: url("/Ressources/Templates/Frontend/Tivoli/Ressources/Images/tivoli/bloc-medical.jpg") no-repeat 0 0 transparent;
}

.paramedicalBloc a{
   background: url("/Ressources/Templates/Frontend/Tivoli/Ressources/Images/tivoli/bloc-paramedicall.jpg") no-repeat 0 0 transparent;
}

.soignantBloc a{
   background: url("/Ressources/Templates/Frontend/Tivoli/Ressources/Images/tivoli/bloc-soignant.jpg") no-repeat 0 0 transparent;
}

.supportsBloc a{
   background: url("/Ressources/Templates/Frontend/Tivoli/Ressources/Images/tivoli/bloc-supports.jpg") no-repeat 0 0 transparent;
}*/

.bloc h2{
  font-size: 17px;
  text-transform : none;
  border-bottom : none;
  font-weight: normal;
  height: 36px;
}

.bloc a span{
  background: #018a9c url("/Ressources/Templates/Frontend/Chwapi/Ressources/Images/chwapi/fond-boutons.png") no-repeat 0 0 ;
  font-size: 14px;
  border-radius: 4px;
  color: #fff;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 10px;
}

.bloc a:hover span{
  background-color: #2d6478;
}

.part1, .part2{
  display: block;
  float: left;
  overflow: hidden;
}

.part1{
  width: 100%;
}

.part2{
  width: 40%;
}

.part1 .bloc{
  width: 163px;
  margin-right: 1%;
}

.part2 .bloc{
  width: 45%;
  margin-right: 5%;
}



/********************** MY JOBSITE **************************/

.myjobsite aside{
    padding-left: 35px;
}

#myjob-site-menu div a{
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.myjobsite-breadcrumb .menuMyjobsite{
    background-color: #657b82;
}

div.myjobsite-breadcrumb div.current{
    background-color: #2d6478;
}

.row.myjobsite-breadcrumb .col-md-4 h3{
    font-size: 13px;
}

.row.myjobsite-breadcrumb .cell{
    padding-right: 2px;
}

div.candidates-skill-container div.depth0{
    background-color: #2d6478;
}

div.candidates-skill-container div.depth1{
    background-color: #657b82;
}

.table-file{
    font: 300 14px/20px Tahoma;
}


#navlinks.navleft ul{
    overflow: hidden;
}

div.jobs-details-apply div.right{
    width: 26%;
}

.btnChangeAcces a{
    width: auto !important;
}

div.jobs-list-container div.social-bar  { display:block; margin-left:15px;}
div.social-bar div.send-mail-to-friends-button{ display:none;}
div.jobs-list-container div.jobs-items div.arrow{ background:none;}

div.home-page div.jobs-category-filer { display:none;}
div.home-page-category-filter { display:none;}
div.home-page div.home-page-category-filter { display:block;}


body {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 16px;
    background: #fff;
  }
  .banner {
    font-size: 16px;
  }
  nav {
    opacity: 0;
    transition: all 0.3s;
  }
  nav h1 {
    color: #fff;
    text-align: center;
    margin: 50px auto;
  }
  nav.active {
    width: 100%;
    opacity: 1;
  }
  nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  nav ul li a {
    color: #000;
    text-decoration: none;
    padding: 10px;
    display: block;
    margin-bottom: 10px;
    width: calc(100% - 30px);
  }
  .nav-primary {
    opacity: 1;
  }
  .trigger {
    position: fixed;
    z-index: 100;
    cursor: pointer;
    top: 70px;
    right: 50px;
    width: 30px;
    height: 25px;
  }
  .trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transition: all 0.25s;
  }
  .trigger span:nth-child(1) {
    top: 0px;
  }
  .trigger span:nth-child(2) {
    top: 10px;
  }
  .trigger span:nth-child(3) {
    top: 20px;
  }
  .trigger.active span:nth-child(1) {
    -webkit-transform: translateY(10px) rotate(-225deg)!important;;
    transform: translateY(10px) rotate(-225deg)!important;;
  }
  .trigger.active span:nth-child(2) {
    opacity: 0!important;;
    -webkit-transform: translateX(-120px)!important;;
  }
  .trigger.active span:nth-child(3) {
    -webkit-transform: translateY(-10px) rotate(225deg)!important;;
    transform: translateY(-10px) rotate(225deg)!important;;
  }
  .sidenav_mobile {
    display: none;
  }
  .sidenav_mobile.active {
    display: block;
  }
  .main-menu-divblock {
    font-size: 16px;
  }
  li.level-2 .item {
    padding: 0px 2rem;
  }
  .fa.fa-angle-down {
    font-size: 24px;
  }

  /* Menu sub-header styles */
  .menu-sub-header-divblock {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    z-index: 1000;
  }

  .menu-sub-header-divblock.show {
    display: block;
  }

  .level-0.sub-menu {
    position: relative;
  }

  .level-0.sub-menu:hover .menu-sub-header-divblock {
    display: block;
  }

  /* Close button styles */
  .close-sub-menu {
    cursor: pointer;
    padding: 10px;
  }

  .close-sub-menu svg {
    width: 16px;
    height: 16px;
  }

  /* Arrow rotation for collapse */
  .fa.fa-angle-down {
    transition: transform 0.3s ease;
  }

  .fa.fa-angle-down.rotated {
    transform: rotate(180deg);
  }
  #footer{
    width: 100vw;
    margin-left: 0px;
    padding: 0 0 0px 0;
  }
  div.jobs-list-container div.jobs-items .card .card-body:hover .title a.title-overflow, div.vacatures-accordion .card.card-body:hover .title a.title-overflow {
    color: #252728;
    text-decoration: none;
 }
  #main .title {
     font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    color: #252728;
    text-transform: none;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
}
#main a:link {
     color: #349db5 ;
    text-decoration: none!important;
   font-size: 16px;
    font-weight: 700;
}

.job-info-container {
  flex-direction: column;
  gap:0px;
}
.title-overflow{
  font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    color: #252728;
    text-transform: none;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
}

div.jobs-list-container div.jobs-items div.location, div.jobs-list-container div.jobs-items div.date {
    text-transform: uppercase;
    position: relative;
    padding-left: 15px;
    color: #349db5 !important;
    font-size: 16px;
    font-weight: 700;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 7px;
}
 #main .title {
    border-bottom: none;
    color: #0A8F9E;
    display: block;
    font-size: 150%;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    line-height: normal;
}

  .apply-option-container .btn.apply-btn{
    color: #fff!important;
  }
.jobdetail .share li.twitter a::before {
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 45px;
    display: block;
    width: 45px;
    height: 45px;
    content: '\e61b' !important;
    text-align: center;
    color: #0d5160;
}
  #apply-btn .btn.apply-btn{
    color: #fff!important;
  }
  .jobs-details-apply.card{
    border: none;
    background: rgba(52, 157, 181, 0.1);
    font-size: 16px;
  }
  .jobdetail .share ul {
    background-color: #fff;
    background: rgba(52, 157, 181, 0.1);
  }
  div.modules-jobs-details div.section_1 {
    margin-top: 20px;
    margin-bottom:20px;
    padding: 0px!important;
  }
  .jobs-details .main{
    font-size: 16px!important;
  }
  .div.csa_form input, div.csa_form textarea, div.csa_form select{
    border:none!important;
  }


.address-info div.talentfinder-autocompleter.label div.MuiAutocomplete-root{
  width:100% !important;
  display: inline;
}

div.csa_form div.line label {
    display: inline-block !important;
    margin-bottom: .5rem !important;
    padding-top: 10px;
}
div.csa_form div.line label {
    font-weight: 600 !important;
}
.talentfinder-textfield-label label, .radio-group label, .talentfinder-select-label label, .talentfinder-autocompleter label {
    width: 25% !important;
}
label.MuiFormControlLabel-root.MuiFormControlLabel-labelPlacementEnd.radio-group-label {
    width: fit-content !important;
}

div.csa_form input, div.csa_form textarea, div.csa_form select {
    background: none;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #000;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
div.title-Myjob-h1, .jobdetail .main h2 {
    color: #0a8f9e;
    font-size: 1.231em;
    line-height: 1.538em;
    border-bottom: none;
}

.autocompleter div.talentfinder-autocompleter.label div.MuiAutocomplete-root {
    width: 100% !important;
    display: inline;
}

.talentfinder-autocompleter .MuiAutocomplete-input {
    padding: 7.5px 4px 7.5px 6px!important;
}

div#contactInfo\.genderKey {
    width: 100%;
}
.application_form{
 font-size: 16px;
}

.tableBox {
  display: flex;
  flex-direction: column;
}

.tableBox .tableTitle {
  order: 3;
  padding: 1.75rem;
  vertical-align: bottom;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  font-family: "ITCAvantGardeStdDemi", "ITCAvantGardeStdMd", "Megante",
    sans-serif;
  margin-top: 24px;
  color: #349db5;
  font-weight: bold;
}

.tableBox .tableFoot {
  order: 1;
  padding: 24px;
  border: 1.5px dashed rgba(0, 0, 0, 0.25);
  border-radius: 48px;
}

.tableBox .curriculum-vitae,
.tableBox .emply {
  order: 3;
}

#upload-cv-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
}

#upload-cv-container button {
  width: fit-content;
  border-radius: 64px;
  height: 48px;
  background: white !important;
  border: 1px solid #349db5;
  color: #349db5 !important;
  outline: none;
}

#upload-cv-container .upload-img {
  width: 48px;
  height: 48px;
  background-image: url("../../Images/feather_upload-cloud.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.tableFoot:hover {
  background: rgba(0, 197, 255, .2) !important;
}

.filename,
.filesize,
.description,
.name,
.size,
.descriptionDoc,
.descripion {
  float: left;
  width: 33%;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #af1280;
  background-color: #349db5;
}

.myjobsite-language-table {
  display: inline-table !important;
}

.MuiInputBase-root textarea {
  height: 100% !important;
  padding: unset !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  background: transparent !important;
}

.MuiTextField-root {
  width: 100%;
}

.MuiOutlinedInput-root {
    padding: 0px!important;
    width: 100%!important;
}

.Mui-checked {
    color: #349db5 !important;
}

input:focus, input:hover, .Mui-focused .MuiOutlinedInput-notchedOutline {
    color: #495057!important;
    border-width: 1px!important;
    border-color: #00c5ff!important;
    box-shadow: 0 0 0 4px rgba(0, 197, 255, .2);
    outline: 0;
}


.content-Login .form-group{
  margin-top: 20px;
}

svg.MuiSvgIcon-root {
    margin-right: 8px;
}

.menu-sub-header-divblock {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw!important;
    overflow: hidden;
    font-family: "Ubuntu", sans-serif;
    height: 510px;
    visibility: visible;
    transform: translate(-51%, 0px)!important;
}

.level-2 { visibility: hidden; opacity: 0; transition: opacity .3s ease-in-out; }
.level-2.is-open { visibility: visible !important; opacity: 1; }



.footer-menu-wrapper .menu-item ul {
  overflow: hidden;
  max-height: none; /* desktop default */
  transition: max-height .3s ease;
}


.footer-menu-wrapper .menu-item.collapsible ul {
  max-height: 0; 
}



.footer-menu-wrapper .menu-item .icon-child .fa-angle-down,
.footer-menu-wrapper .menu-item .icon-child svg {
  transition: transform .2s ease;
}
.footer-menu-wrapper .menu-item.open .icon-child .fa-angle-down,
.footer-menu-wrapper .menu-item.open .icon-child svg {
  transform: rotate(180deg);
}

.MuiInputBase-formControl.Mui-focused .MuiInputBase-input{
 color: #000!important;
}


#accordion .card-header h3.collapsed {
    border-bottom: 1px solid #349db5;
  }
  #accordion .card-header h3 {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #349db5;
    padding: 1.5rem 0;
    cursor: pointer;
  }
  .color-primary3 {
    color: #349db5;
  }
  .title-4 {
    font-size: 1.75rem;
    line-height: 1;
  }
  #accordion .card-header {
    background: #FFF;
    border: 0;
    padding: 0;
  }
  .color-primary3 {
    color: #349db5;
  }

  .title-1 {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1;
  }
  .title-2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
  }

  .text-intro ul{
    margin-left: 2.5rem;
  }
  #accordion .card{
    border: 0px !important:;
    border: none !important;
  }


  .card:has(.in) .card-body{
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    margin-bottom: 4px;
  }

  #accordion .card-header .title-4 {
    background: #FFF;
    border: 0;
    border-bottom: 3px solid #349db5;
    padding: 1.5rem 0;
    cursor: pointer;
  }

  .title-4 {
    font-size: 1.75rem;
    line-height: 1;
  }
  #accordion .card-body {
    padding: 2rem;
  }

  div.ourjobs div.jobs-list-container div.jobs-items{
    border: none;
  }

  div.jobs-list-container div.jobs-items .card{
   height: 100%;
 }

div.jobs-list-container div.jobs-items .card .card-body, div.vacatures-accordion .card.card-body{
  padding: 40px;
}


.survey-questions .checkbox-group {
  display: flex;
  flex-direction: column;
}

#pre-questions .survey-questions {
  .talentfinder-select-label,
  .checkbox-group,
  .radio-group,
  .talentfinder-text-area-label,
  .talentfinder-textfield-label,
  .yes-no_question {
    display: flex;
    flex-direction: column;

    label {
      color: #2d2f30;
      font-family: "tenon"!important;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
    }
  }

  .talentfinder-select-label
    .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiInputBase-adornedEnd {
    border-radius: 30px;
    height: 24px;
    padding: 16px;
    border: 1px solid #000;
  }
  div.radio-group.inline-label div.MuiFormGroup-row {
    display: flex !important;
    flex-direction: column !important ;
  }
  .talentfinder-text-area-label .MuiInputBase-root textarea {
    background-color: transparent !important;
    border-radius: 30px;
    border: 1px solid #000;
    height: 123px !important;
  }
  .MuiInputBase-root.MuiInput-root.MuiInput-underline.MuiInputBase-colorPrimary.MuiInputBase-fullWidth.MuiInputBase-formControl.MuiInputBase-multiline::before,
  .MuiInputBase-root.MuiInput-root.MuiInput-underline.MuiInputBase-colorPrimary.MuiInputBase-fullWidth.MuiInputBase-formControl.MuiInputBase-multiline::after {
    content: none !important;
    display: none !important;
  }

  .talentfinder-textfield-label fieldset.MuiOutlinedInput-notchedOutline {
    border-radius: 30px;
    border: 1px solid #000;
    height: 24px;
    padding: 16px 0px;
    margin: 16px 0px;
  }

  .yes-no_question div.radio-group.inline-label div.MuiFormGroup-row {
    display: flex !important;
    flex-direction: row !important ;
    flex-wrap: wrap;

    /* Label button styles */
    .MuiFormControlLabel-root {
      flex: 1;
      text-align: center;
      padding: 12px 24px;
      font-size: 16px;
      font-weight: 500;
      color: #666;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      transition: all 0.2s ease-in-out;
      position: relative;

      border-radius: 8px;
      overflow: hidden;
      width: fit-content;
      background: #fff;
      box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
      min-width: 160px;
    }

    /* Border between options */
    .MuiFormControlLabel-root:first-child {
      border-right: 1px solid #e0e0e0;
    }

    /* Hide default radio buttons */
    .PrivateSwitchBase-input {
      display: none;
    }

    /* Add checkmark for "Yes" */
    .MuiFormControlLabel-root:nth-child(1)::after {
      content: "✔";
      font-size: 16px;
      color: #ccc;
      display: inline-block;
      margin-right: 5px;
      margin-left: 8px;
      transition: color 0.2s ease-in-out;
    }

    /* Add cross for "No" */
    .MuiFormControlLabel-root:nth-child(2)::after {
      content: "✖";
      font-size: 16px;
      color: #ccc;
      display: inline-block;
      margin-right: 5px;
      margin-left: 8px;
      transition: color 0.2s ease-in-out;
    }

    /* Style when selected */
    .PrivateSwitchBase-input:checked + .MuiTypography-root {
      font-weight: 600;
      color: #333;
    }

    /* Change icon color when selected */
    .PrivateSwitchBase-input:checked + .MuiTypography-root::before {
      color: #333;
    }

    /* Hover effect */
    .MuiFormControlLabel-root:hover {
      background: #f9f9f9;
    }
  }
}

#upload-image-container {
  display: flex;
  justify-content: space-between;
}

#upload-image-container .button-container {
  justify-items: flex-end;
}

#upload-image-container button {
  width: fit-content;
}

#upload-image-container .message-container {
  width: 100%;
  text-align: end;
}

.myjobsite-language-table {
  display: inline-table !important;
}
  
.actu-card {
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    	height:100%;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

.actu-card:hover img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.actu-card .img-divblock img {
    -webkit-transition: 500ms ease;
    -o-transition: 500ms ease;
    transition: 500ms ease;
}

.actu-card .content-divblock .footer-divblock .arrow {
    -webkit-transition: 500ms ease;
    -o-transition: 500ms ease;
    transition: 500ms ease;
}

.actu-card:hover .arrow {
    -webkit-transform: translateX(1rem);
    -o-transform: translateX(1rem);
    transform: translateX(1rem);
}

.actu-card .content-divblock .footer-divblock .arrow svg {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.actu-card .img-divblock img {
    -webkit-transition: 500ms ease;
    -o-transition: 500ms ease;
    transition: 500ms ease;
}

picture img, figure img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.actu-card .content-divblock {
    padding: 2rem 1.5rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 295px);
}

.actu-card .img-divblock {
    position: relative;
    height: 300px;
}

.actu-card .img-divblock figure {
    overflow: hidden;
}

.actu-card .content-divblock .footer-divblock .arrow {
    -webkit-transition: 500ms ease;
    -o-transition: 500ms ease;
    transition: 500ms ease;
}

.actu-card:hover .arrow {
    -webkit-transform: translateX(1rem);
    -o-transform: translateX(1rem);
    transform: translateX(1rem);
}

.actu-card .content-divblock .footer-divblock {
    margin-top: auto;
    padding-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.content-divblock{
    color: #121212;
    font-weight: 400;
}
.title-5 {
    font-size: 1.25rem;
}

.pager-container.ourjobsinfo {
    display: flex;
    margin-top: 24px;
    margin-bottom: 24px;
}

.jobs-dynamic-grid.columns-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 438px 438px;
}

span.title-overflow {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 8 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
}

 div.talentfinder-autocompleter.label div.MuiAutocomplete-root {
  width: 100%!important;  
  display: inline;
}

.address-info .MuiInputBase-root {
  background-color: #fff;  
  width: 100%!important;  
  height: 38px!important;
}

.address-info .MuiAutocomplete-root {
  width: 100%!important;
}

.address-info .MuiInputBase-root {
   width: 100%!important;
}

.form-historical__content .radio-group>label{
  display:none;
}

.form-historical__content .MuiFormGroup-root {
    flex-direction: column;
    margin-top: 16px;
}

.rhc-banner {
  background: #0d5160 !important;
  border-top: 1px solid #d4d4d4;
}
 
.rhc-banner__content__message span p span{
    background-color: transparent !important;
    color: #fff !important;
}

 
.rhc-banner__content .consent-decline {
  background-color: transparent;
  color: #fff !important;
  box-shadow: none;
  border: none;
}
 
.rhc-banner__content .consent-decline:hover {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
 
.rhc-banner__content .consent-approve {
  background-color: #fff !important;
  border-radius: 3px;
  color:#000 !important;
  border: 1px solid #000 !important;
}
 
.rhc-banner__content .consent-approve:hover {
  background-color:#349db5 !important;
  color:#fff !important;
}
 
.rhc-banner__content__message a {
  text-decoration: underline !important;
  color: #fff !important;
  font-weight: 400 !important;
}
 
.rhc-banner__content__message a:hover {
  text-decoration: none !important;

}


.my-jobsite-logon-form.reset-password.card-body {
  padding: 2.25rem 4.25rem;
}
 
.my-jobsite-logon-form.reset-password.card-body
  .reset-container
  form
  .logon_myjobsite
  #MyJobSiteResetFrmSubmit {
  display: flex;
  padding: 8px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.address-country #address {
    display: flex;
}

.address-country .MuiSelect-select{
    display: flex;
}

.my-jobsite-logon .row div {
  padding-left: 0px !important;
}
.my-jobsite-logon .row .main-title h1 {
     font-size: 60px;
    line-height: 70px;
    font-weight: 700;
     color: #349db5;
    font-family: Ubuntu, sans-serif, sans-serif;
}
 
.my-jobsite-logon .content-container p.contentBlue strong {
    font-size: 1rem;
    line-height: 24px;
    color: #121212 !important;
  font-weight: 700;
 
}
 
 
div.content-Login
  .my-jobsite-logon-form
  .logon_myjobsite
  #MyJobSiteLogonFrmSubmit,
div.content-Login .my-jobsite-logon-form #lostPasswordFrmSubmit {
  display: flex;
  padding: 8px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  align-self: stretch;
}
 
.my-jobsite-logon-form .left {
  padding: 0 44px 0 40px !important;
}
 
.my-jobsite-logon-form .left form .gdpr-logon {
  padding-left: 0px !important;
}
 
.my-jobsite-logon-form .left form .gdpr-logon .checkbox label {
  text-align: left;
  padding-top: 8px;
  font-size: 16px;
}
 
.my-jobsite-logon-form .right {
  padding: 0 40px 0 44px !important;
}
 
div.my-jobsite-logon-form div.right {
    padding-left: 40px !important;
}

.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-1v6ggfg .MuiOutlinedInput-root {
    display: flex;
    align-items: baseline;
}

#historicalForm{
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 3rem;
    margin-bottom: 2rem;
}
.gdpr-logon.custom-control.custom-checkbox div.text {
  padding-bottom: 2rem;
}
 
table.myjobsite-language-table.table label {
    display: none;
}
 
#main{
 padding: 0!important;
 margin:0!important;
}

body.myjobsite .modules-myjobsite-categories .content-container .row.myjobsite-breadcrumb, body.myjobsite .modules-myjobsite-professional .content-container .row.myjobsite-breadcrumb, body.myjobsite .modules-myjobsite-personal .content-container .row.myjobsite-breadcrumb{
 height:110px;
}
 

.row.myjobsite-breadcrumb .backgroundcolor.current:after {
    display: block;
    width: 24px;
    height: 24px;
    margin: -54px auto 0 auto;
    content: ' ';
    border: 4px solid #0d5160;
    border-radius: 50px;
    background: #FFF;
}


.row.myjobsite-breadcrumb .backgroundcolor:after {
    display: block;
    width: 24px;
    height: 24px;
    margin: -54px auto 0 auto;
    content: ' ';
    border: 4px solid #0d5160;
    border-radius: 50px;
    background: #0d5160;
}

.row.myjobsite-breadcrumb .backgroundcolor{
	padding:0px!important;
}



.my-jobsite-btn-container{
    Margin-bottom: 64px;
}


.modules-myjobsite-categories div.talentfinder-autocompleter.label div.MuiAutocomplete-root {
    width: 75% !important;
    display: inline;
}

.tableBox .curriculum-vitae{
  padding: 16px;

}


#main h3 {
    font-size: 110%;
    font-weight: bold;
    margin: 0px !important;
    height: 42px;
    font-family: 'Ubuntu', sans-serif !important;
}


h1.greenH1 {
    font-family: 'Ubuntu', sans-serif !important;
    color: #0a8f9e;
    font-weight: bold!important;
    font-size: 64px!important;
}


.my-jobsite-btn-container{
   display:flex;
   flex-direction: row-reverse;
   gap:16px;
   justify-self: end;
}

.modules-myjobsite-professional{
  padding: 36px;

}

.tableBox {
    display: flex;
    font-family: 'Ubuntu', sans-serif !important;

}

button#DeleteAccess {
    color: #349db5!important;
	margin-bottom: 64px;
}

.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation24.MuiDialog-paper.MuiDialog-paperScrollPaper.MuiDialog-paperWidthSm.css-uhb5lp {
 font-family: 'Ubuntu', sans-serif !important;
}

.my-jobsite-logon-form .left {
    padding: 0 60px !important;
}

.my-jobsite-logon-form .right {
    border-left: 1px solid #FFF;
    padding: 0 60px !important;
}

span.MuiButtonBase-root.MuiCheckbox-root {
    padding: 0px;
}

.checkbox-group>label{
    width: 25%;
}

.checkbox-group .MuiFormControl-root {
    gap: 16px;
    width: 100%;
}

.geographical-area .checkbox-group{
   display: flex;
}

label.MuiFormControlLabel-root.MuiFormControlLabel-labelPlacementEnd {
    margin-left: 0px;
}

.MuiInputBase-root.MuiOutlinedInput-root {
    height: 50px;
}

.talentfinder-text-area-label{
  display:flex;
}
.talentfinder-text-area-label>label{
  width:25%;
}
.talentfinder-text-area-label .MuiTextField-root{
  width:100%;
}

div.jobs-details-apply-free-container{
	margin-bottom: 20px;
}

div.my-jobsite-logon-form div.left {
    border-right: 1px solid #ccc;
    padding: 20px 60px !important;
}

div.my-jobsite-logon-form div.right {
    padding-left: 40px !important;
    padding: 20px 60px !important;
}

#main-content{
	margin-top:60px;
      margin-bottom:60px;
}

.modules-fasttrackapplication-application .row > div {
    padding: 0 !important;
}

.modules-fasttrackapplication-application {
    padding: 36px 0px;
}

#apply-btn{
margin-bottom:60px;
}

#footer, #footer a {
    /* color: #888 !important; */
    text-align: left;
}

#main .title {
    border-bottom: none;
    color: #0A8F9E;
    display: block;
    font-size: 150%;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    line-height: normal;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 8 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    height: max-content!important;
}

.jobs-details h3{
    text-transform: none;
    color: #349db5;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-size: 34px!important;
    line-height: 42px;
}

.disclaimer-blocks-content.custom-checkbox div.text{
   padding-top:0px!important;
}


.myjobsite-language-table caption{
   display:none;
}

div.title-Myjob-h1, .jobs-details .main h2{
  font-size:2.5em;
}

#main strong, #main h4 {
    color: #000;
}

body.jobs-details h1.greenH1 {
    color: #252728;
    font-size: 32px!important;
    line-height: 42px;
}

.jobs-details-apply h3, .organization-info h3{
  font-size: 16px!important;
}

.level-2 .item a{
	color: #fff!important;
}

.main-menu-divblock .level-2{
 opacity:1;
 visibility: visible; 
}

.sidenav .main-menu-divblock .item{
    padding: 0.5rem 2rem!important;
}

.main-menu-divblock .level-0>div {
    padding: 0.5rem 2rem;
}

body.jobs-details h1.greenH1{
  font-size: 42px!important;
 font-family: Ubuntu, sans-serif;
    font-weight: 700;
}

.pager-content .pager-container.ourjobsinfo {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr auto;
    /* gap: 16px; */
    /* justify-content: space-between; */
    /* grid-template-columns: max-content max-content; */
    /* justify-content: space-between; */
    align-items: center;
}

@media (max-width: 768px) {
  .pager-container.ourjobsinfo {
    grid-template-columns: 1fr; /* single column */
    justify-items: center;      /* center items horizontally */
    gap: 8px;
  }
}