/* $Id: local_sample.css,v 1.2.2.2 2009/12/22 06:47:47 jwolf Exp $ */
/* Local CSS
-------------------------------------------------------------- */
/**
 * Put your custom css and css overrides in this file and
 * rename it local.css. By restricting your css changes 
 * to local.css, your changes will not be overwritten when
 * upgrading to a new version of this theme.
 *
 *  Steps to activate local.css:
 *  1. Add your custom css to this file.
 *  2. Rename this file to local.css  
 */
/*******************************************************************
	Styles ajoutï¿½s par SIGMA
*******************************************************************/
@import url(../commun.css);
/************************* Elï¿½ments de base *************************/
div.block ul {
    padding: 0
    }
br.clear {
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    display: block
    }
/************************* Elï¿½ments spï¿½cifiques *************************/
/*----------------- page -----------------*/
/* Taille  IFRAME ASP*/
div#inject_page {
    width: 785px;
    background-color: #FFF;
    clear: both
    }
/*----------------- header -----------------*/
/* Ajout SIGMA orichard - 010210*/
#page #header {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    height: 156px
    }
#header-first h1 {
    display: none
    }
#header-first {
    height: 156px;
    width: 215px;
    float: left;
    margin: 0;
    padding: 0
    }
#header-first #logo {
    /*position: relative;*/
    margin-left: 20px;
    margin-top: 12px
    }
#header-first #numero-vert {
    /*position: relative;
    	left: 20px;
    	top: 12px;
    	height:0px;*/
    margin-left: 20px
    }
#header-middle {
    height: 156px;
    width: 613px;
    float: left;
    margin: 0;
    padding: 0;
    background-image: url(images/bg_header_middle.jpg);
    background-repeat: no-repeat;
    background-position: 13px 54px
    }
#header #search-box {
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    position: relative;
    left: 48px;
    top: 4px
    }
#header #search-box .form-text {
    font-size: 12px;
    height: 12px;
    width: 115px
    }
#header #search-box INPUT.form-submit {
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color: white;
    font-weight: bold
    }
#header-last {
    height: 146px;
    width: 150px;
    float: left;
    margin: 0;
    float: right;
    text-align: right;
    color: #FFF;
    padding-right: 20px;
    padding-top: 10px
    }
#header-last a:link, #header-last a:visited, #header-last a:active {
    font-weight: normal;
    color: #FFF;
    line-height: 28px
    }
ul#lien_droite_header li {
    background-image: none;
    padding: 0;
    vertical-align: middle
    }
/*----------------- formulaires -----------------*/
HTML.js INPUT.form-autocomplete {
    background-image: none
    }
/*----------------- main -----------------*/
#main-wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 1000px;
    overflow: hidden;
    background-image: url(images/bg_container.png);
    background-repeat: repeat-y;
    background-position: 0 0
    }
#main-wrapper #main {
    margin: 0;
    width: 100%;
    background-image: url(images/bg_containerH.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: transparent
    }
/*----------------- conteneur-block-menu-menu-pied-page -----------------*/
#conteneur-block-menu-menu-pied-page {
    line-height: 35px
    }
#conteneur-block-menu-menu-pied-page a {
    color: #fff
    }
.view-id-vue_logo_partenaires div.view-lien_voir_toutes_actus {
    height: 0
    }
/*----------------- forumulaire search-theme-form -----------------*/
form#search-theme-form input.form-text {
    background-color: #ece7e9;
    font-size: 12px;
    color: #fff;
    /*border: solid 1px #584d52;*/
    border: 0;
    line-height: 18px !important;
    height: 18px !important;
    width: 125px !important;
    padding: 0 !important;
    padding-left: 9px !important;
    background-image: url(images/frontoffice/f-zone.png);
    background-position: -1px top;
    background-repeat: no-repeat
    }
form#search-theme-form input.form-submit {
    color: #fff;
    font-size: 12px;
    font-weight: bold
    }
/*----------------- preface -----------------*/
#preface, #preface-first {
    height: 30px;
    margin: 0 auto;
    width: 1000px;
    /*background-image: url(images/bg_preface.png);*/
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 12px
    }
#preface_bottom {
    background: url(images/bg_RUB.png) no-repeat;
    height: 212px;
    margin-right: auto;
    margin-left: auto;
    width: 1000px
    }
#preface-wrapper {
    color: #fff;
    font-family: tahoma, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
    font-weight: normal;
    font-size: 1.2em;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
    }
#preface-wrapper div.block ul li {
    /*	background: url('images/green-checkmark.png') no-repeat 0 0.222em;*/
    /*	background-color: #CC9900;*/
    background-image: none;
    font-weight: normal;
    padding: 0
    }
#preface-wrapper div.block ul li a {
    font-weight: normal;
    text-decoration: none
    }
div#preface_bottom {
    width: 1000px
    }
div#preface_bottom ul li {
    background: none;
    padding: 0;
    margin: 0
    }
#preface-wrapper div.block ul#nice-menu-1 li ul li {
    /* mettre le bon fond*/
    background-color: #FFF
    }
#preface-wrapper div.block ul#nice-menu-1 li ul li a {
    /* mettre le bon fond*/
    color: #000
    }
#preface-wrapper div.block ul li div, #preface-wrapper div.block ul li div a {
    display: inline
    }
/*----------------- menu -----------------*/
ul.nice-menu li {
    /*	background-color: #FF0000;*/
    border: 0
    }
.menu-path-front {
    background-color: #CF0
    }
.nice-menu li a {
    padding: 0 !important;
    text-decoration: none !important
    }
#primary-menu-wrapper {
    display: none
    }
#block-menu-menu-pied-page {
    font-size: 12px;
    color: #FFF;
    text-align: right;
    padding-right: 16px
    }
.nice-menu li ul {
    border-left: solid 1px #b9b3b6;
    border-right: solid 1px #b9b3b6;
    border-bottom: solid 1px #b9b3b6;
    border-top: 0;
    margin-left: -1px;
    top: 30px;
    padding: 0
    }
/* Menu sans lien */
.nice-menu li ul li a, .nice-menu li ul li span {
    padding: 5px !important;
    font-size: 13px;
    color: #655a5f !important
    }
.nice-menu li ul li span.nolink {
    display: block
    }
.nice-menu li ul li a:hover, .nice-menu li ul li span:hover.nolink {
    background-color: #655a5f;
    color: #fff !important
    }
.nice-menu li ul li.menuparent a, .nice-menu li ul li.menuparent span.nolink {
    background-image: url(images/frontoffice/p-sousMenu.gif);
    background-repeat: no-repeat;
    background-position: right 9px;
    padding-left: 10px
    }
.nice-menu li ul li.menuparent a:hover, .nice-menu li ul li.menuparent span:hover.nolink {
    background-image: url(images/frontoffice/p-sousMenu_actif.gif)
    }
.nice-menu li ul li ul {
    border: solid 1px #b9b3b6
    }
.nice-menu li ul li ul li a {
    background-image: none !important
    }
.nice-menu_entete {
    background-color: transparent;
    background-image: url(images/menuparent_bg_before.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 30px;
    width: 2px;
    float: left
    }
a:hover .nice-menu_entete, span:hover .nice-menu_entete {
    background-image: url(images/menuparent_bg_roll_before.gif);
    cursor: pointer
    }
.nice-menu_corps {
    background-color: transparent;
    background-image: url(images/menuparent_bg_in.gif);
    background-repeat: repeat-x;
    background-position: center top;
    height: 30px;
    line-height: 30px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #857a7f
    }
a:hover .nice-menu_corps, span:hover.nolink .nice-menu_corps, span:hover.nolink .nice-menu_corps, span:hover.nolink .nice-menu_corps {
    background-color: #fff;
    background-image: none;
    color: #000;
    cursor: pointer
    }
.nice-menu span:hover.nolink {
    cursor: pointer
    }
li.active .nice-menu_corps {
    color: #fff
    }
.nice-menu_pied {
    background-color: transparent;
    background-image: url(images/menuparent_bg_after.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 30px;
    width: 2px;
    float: left;
    margin-right: 4px
    }
a:hover .nice-menu_pied {
    background-image: url(images/menuparent_bg_roll_after.gif);
    cursor: pointer
    }
/*----------------- pour cacher l'Ã©lÃ©ments enfants de n'importe quel item de menu --------*/
li.cache_enfant ul li.lien_cache {
    display: none
    }
.nice-menu li ul li.cache_enfant a.cache_enfant {
    background-image: none
    }
/*----------------- footer -----------------*/
#footer {
    background-image: url(images/bg_footer.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 100px;
    width: 1000px;
    margin: 0;
    padding: 10px 0 0 0;
    clear: both
    }
/*---------------- logo partenaires ----------------*/
.view-vue-logo-partenaires td {
    padding: 0;
    margin: 0;
    line-height: 100%;
    width: 25%
    }
.view-vue-logo-partenaires table {
    margin-bottom: 0
    }
/*----------------- actualites -----------------*/
#conteneur-block-views-actualite_accueil-block_1 {
    width: 556px;
    position: relative;
    left: 45px;
    top: 32px;
    background-image: url(images/frontoffice/bg_bloc_actus.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 40px
    }
.view-id-actualite_accueil .view-lien_voir_toutes_actus.lienVoirPlus {
    margin-bottom: 20px
    }
/*.view-id-actualite_accueil .view-lien_voir_toutes_actus.lienVoirPlus a,*/
/*#conteneur-block-views-actualite_accueil-block_1 .views-field-title*/
.view-id-actualite_accueil .views-field-title, .view-id-vue_actu_archivees .views-field-title, .view-id-recherche_contenu_archive .views-field-title {
    color: #787275;
    margin-bottom: 10px
    }
/*#conteneur-block-views-actualite_accueil-block_1 .views-field-title a*/
.view-id-actualite_accueil .views-field-title a, .view-id-vue_actu_archivees .views-field-title a, .view-id-recherche_contenu_archive .views-field-title a {
    color: #3397d0;
    font-size: 18px
    }
/*#conteneur-block-views-actualite_accueil-block_1 li*/
.view-id-actualite_accueil li, .view-id-vue_actu_archivees li, .view-id-recherche_contenu_archive li {
    margin-bottom: 20px;
    padding-left: 0
    }
/*#conteneur-block-views-actualite_accueil-block_1 li h2
view view-actualite-accueil view-style-normal view-id-actualite_accueil view-display-id-block_1
view view-actualite-accueil view-style-normal view-id-actualite_accueil view-display-id-page_1*/
.view-id-actualite_accueil li h2, .view-id-vue_actu_archivees li h2, .view-id-recherche_contenu_archive h2 {
    font-size: 10px;
    color: #fff;
    font-style: italic;
    font-variant: small-caps;
    height: 15px;
    line-height: 15px;
    padding-left: 6px;
    font-weight: bold;
    letter-spacing: 1px
    }
.view-id-actualite_accueil li h2, .view-id-vue_actu_archivees li h2, .view-id-recherche_contenu_archive li h2 {
    background-image: url(images/frontoffice/f-actuFD.gif);
    background-repeat: no-repeat;
    background-position: 10px bottom
    }
.view-id-actualite_accueil li h2 .h2EnteteView, .view-id-vue_actu_archivees li h2 .h2EnteteView, .view-id-recherche_contenu_archive li h2 .h2EnteteView {
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: left;
    background-image: url(images/frontoffice/f-actuFD_entete.gif)
    }
.view-id-actualite_accueil li h2 .h2PiedView, .view-id-vue_actu_archivees li h2 .h2PiedView, .view-id-recherche_contenu_archive li h2 .h2PiedView {
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: left;
    background-image: url(images/frontoffice/f-actuFD_pied.gif)
    }
.view-id-actualite_accueil li h2 .h2CorpsView, .view-id-vue_actu_archivees li h2 .h2CorpsView, .view-id-recherche_contenu_archive li h2 .h2CorpsView {
    background-color: #a49da0;
    display: block;
    float: left
    }
.view-id-actualite_accueil li.taxo_type_grand-public h2, .view-id-vue_actu_archivees li.taxo_type_grand-public h2, .view-id-recherche_contenu_archive li.taxo_type_grand-public h2 {
    background-image: url(images/frontoffice/f-actuPublic.gif);
    background-repeat: no-repeat;
    background-position: 10px bottom
    }
.view-id-actualite_accueil li.taxo_type_grand-public h2 .h2EnteteView, .view-id-vue_actu_archivees li.taxo_type_grand-public h2 .h2EnteteView, .view-id-recherche_contenu_archive li.taxo_type_grand-public h2 .h2EnteteView {
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: left;
    background-image: url(images/frontoffice/f-actuPublic_entete.gif)
    }
.view-id-actualite_accueil li.taxo_type_grand-public h2 .h2PiedView, .view-id-vue_actu_archivees li.taxo_type_grand-public h2 .h2PiedView, .view-id-recherche_contenu_archive li.taxo_type_grand-public h2 .h2PiedView {
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: left;
    background-image: url(images/frontoffice/f-actuPublic_pied.gif)
    }
.view-id-actualite_accueil li.taxo_type_grand-public h2 .h2CorpsView, .view-id-vue_actu_archivees li.taxo_type_grand-public h2 .h2CorpsView, .view-id-recherche_contenu_archive li.taxo_type_grand-public h2 .h2CorpsView {
    background-color: #5a53ae;
    display: block;
    float: left
    }
.view-id-actualite_accueil li.taxo_type_pro h2, .view-id-vue_actu_archivees li.taxo_type_pro h2, .view-id-recherche_contenu_archive li.taxo_type_pro h2 {
    background-image: url(images/frontoffice/f-actuPro.gif);
    background-repeat: no-repeat;
    background-position: 10px bottom
    }
.view-id-actualite_accueil li.taxo_type_pro h2 .h2EnteteView, .view-id-vue_actu_archivees li.taxo_type_pro h2 .h2EnteteView, .view-id-recherche_contenu_archive li.taxo_type_pro h2 .h2EnteteView {
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: left;
    background-image: url(images/frontoffice/f-actuPro_entete.gif)
    }
.view-id-actualite_accueil li.taxo_type_pro h2 .h2PiedView, .view-id-vue_actu_archivees li.taxo_type_pro h2 .h2PiedView, .view-id-recherche_contenu_archive li.taxo_type_pro h2 .h2PiedView {
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: left;
    background-image: url(images/frontoffice/f-actuPro_pied.gif)
    }
.view-id-actualite_accueil li.taxo_type_pro h2 .h2CorpsView, .view-id-vue_actu_archivees li.taxo_type_pro h2 .h2CorpsView, .view-id-recherche_contenu_archive li.taxo_type_pro h2 .h2CorpsView {
    background-color: #87cd33;
    display: block;
    float: left
    }
/*----------------- zoom -----------------*/
/*#block-views-vue_zoom-block_1 {
	margin-top: 38px;
}*/
div.views-field-field-image-zoom-value {
    margin-left: 5px;
    margin-bottom: 5px;
    /*margin:-30px 0 5px 5px;*/
    float: right
    }
div.views-field-field-image-zoom-value img {
    width: 110px;
    height: auto
    }
div.views-field-field-image-zoom-value p {
    margin: 0
    }
#conteneur-block-views-vue_zoom-block_1 {
    /*position: relative;*/
    /*top: 32px;*/
    width: 318px;
    padding-top: 8px;
    background-image: url(images/frontoffice/bg_bloc_zoom_top.gif);
    background-repeat: no-repeat;
    color: #fff
    }
#conteneur-block-views-vue_zoom-block_1 .content {
    margin-right: 10px !important
    }
#conteneur-block-views-vue_zoom-block_1 .rounded-block {
    /*background-color: #ff9001;*/
    background-color: #a141b7;
    background-image: url(images/frontoffice/bg_bloc_zoom.gif);
    background-repeat: no-repeat
    }
#conteneur-block-views-vue_zoom-block_1 .rounded-bottomspace {
    background-color: #FFF;
    background-image: url(images/frontoffice/bg_bloc_zoom_bottom.gif);
    background-repeat: no-repeat;
    height: 10px;
    width: 318px;
    margin: 0
    }
#conteneur-block-views-vue_zoom-block_1 .rounded-bottomspace p {
    margin: 0
    }
#conteneur-block-views-vue_zoom-block_1 li.taxo_type_zoom {
    padding-bottom: 15px
    }
body.layout-main-last #sidebar-last #conteneur-block-views-vue_zoom-block_1 div.rounded-inside {
    background-image: url(images/frontoffice/bg_bloc_zoom.gif);
    background-repeat: no-repeat;
    /*background-color: #ff9001;*/
    }
#conteneur-block-views-vue_zoom-block_1 a {
    /*background-image: url(images/p-zoom.gif);
    	background-repeat: no-repeat;
    	background-position: left top;
    	display: inline-block;*/
    }
#conteneur-block-views-vue_zoom-block_1 h2 {
    font-size: 10px;
    clear: both;
    /*background-image: url(images/frontoffice/f-zoom.gif);*/
    background-image: url(images/frontoffice/f-bloc_zoom_titre.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 16px;
    /*padding-left: 208px;*/
    color: #4c3f2e;
    vertical-align: top
    }
#conteneur-block-views-vue_zoom-block_1 h2 .h2EnteteView {
    background-image: url(images/frontoffice/f-bloc_zoom_titre_pied.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: right
    }
#conteneur-block-views-vue_zoom-block_1 h2 .h2CorpsView {
    background-image: url(images/frontoffice/f-bloc_zoom_titre_corps.gif);
    background-repeat: repeat-x;
    height: 16px;
    display: block;
    line-height: 13px;
    float: right;
    color: #413543
    }
#conteneur-block-views-vue_zoom-block_1 h2 .h2PiedView {
    background-image: url(images/frontoffice/f-bloc_zoom_titre_entete.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 4px;
    display: block;
    float: right
    }
#conteneur-block-views-vue_zoom-block_1 .views-field-title {
    font-size: 18px
    }
/*----------------- magazine -----------------*/
#conteneur-block-views-vue_magazine-block_1 {
    width: 318px;
    margin-top: 22px;
    padding-top: 8px;
    background-image: url(images/frontoffice/bg_bloc_magazine_top.gif);
    background-repeat: no-repeat;
    color: #52484c
    }
#conteneur-block-views-vue_magazine-block_1 .views-field-title {
    font-size: 18px
    }
#conteneur-block-views-vue_magazine-block_1 .rounded-block {
    /*background-color: #00a3e7;*/
    background-color: #e3dcdf;
    background-image: url(images/frontoffice/bg_bloc_magazine.gif);
    background-repeat: no-repeat
    }
#conteneur-block-views-vue_magazine-block_1 .rounded-bottomspace {
    background-color: #FFF;
    background-image: url(images/frontoffice/bg_bloc_magazine_bottom.gif);
    background-repeat: no-repeat;
    height: 10px;
    width: 318px;
    margin: 0
    }
#conteneur-block-views-vue_magazine-block_1 .rounded-bottomspace p {
    margin: 0
    }
/*----------------- sidebar -----------------*/
BODY.layout-main-last #sidebar-last {
    width: 363px;
    background-color: transparent;
    margin: 32px 0 20px 0;
    float: right;
    /*color:#FFF;*/
    color: #52484c
    }
#sidebar-last a, #sidebar-last a:link, #sidebar-last a:visited {
    /*color:#FFF;*/
    color: #52484c
    }
/*----------------- autopromo -----------------*/
div#conteneur-block-inffolor_autopromo-0 {
    width: auto;
    float: left
    }
div#conteneur-block-views-vue_autopromo-block_1 {
    width: 400px;
    float: right;
    position: relative;
    left: -313px;
    z-index: 0
    }
#preface_bottom #bouton-lorfollio {
    display: none
    }
#preface_bottom #boutons-autopromo {
    float: left;
    width: 294px;
    line-height: 0
    }
#preface_bottom #boutons-autopromo a#rub_formation {
    background-image: url(images/frontoffice/rub_formation2.png);
    background-repeat: no-repeat;
    display: block;
    width: 287px;
    /*height: 76px;*/
    height: 64px;
    background-position: 0 -12px
    }
#preface_bottom #boutons-autopromo a#rub_formation:hover {
    background-image: url(images/frontoffice/rub_formation2_roll.png)
    }
#preface_bottom #boutons-autopromo a#rub_metiers {
    background-image: url(images/frontoffice/rub_metiers2.png);
    background-repeat: no-repeat;
    display: block;
    width: 287px;
    /*height: 64px;*/
    height: 76px;
    background-position: 0 10px
    }
#preface_bottom #boutons-autopromo a#rub_metiers:hover {
    background-image: url(images/frontoffice/rub_metiers2_roll.png)
    }
#preface_bottom #boutons-autopromo a#rub_emploi {
    background-image: url(images/frontoffice/rub_emploi2.png);
    background-repeat: no-repeat;
    display: block;
    width: 287px;
    height: 73px;
    background-position: 0 2px
    }
#preface_bottom #boutons-autopromo a#rub_emploi:hover {
    background-image: url(images/frontoffice/rub_emploi2_roll.png)
    }
#preface_bottom.affichageComplet #bouton-lorfollio {
    display: block;
    float: left;
    width: 63px;
    height: 213px
    }
#preface_bottom.affichageComplet #bouton-lorfollio a {
    display: block;
    width: 63px;
    height: 213px;
    background-image: url(images/frontoffice/b-lorfolio.png);
    background-repeat: no-repeat;
    cursor: pointer
    }
#preface_bottom.affichageComplet #bouton-lorfollio a:hover {
    background-image: url(images/frontoffice/b-lorfolio_actif.png)
    }
#preface_bottom.affichageComplet #boutons-autopromo {
    width: 231px
    }
#preface_bottom.affichageComplet #boutons-autopromo a#rub_formation {
    background-image: url(images/frontoffice/rub_formation2_mini.png);
    width: 224px
    }
#preface_bottom.affichageComplet #boutons-autopromo a#rub_formation:hover {
    background-image: url(images/frontoffice/rub_formation2_mini_roll.png)
    }
#preface_bottom.affichageComplet #boutons-autopromo a#rub_metiers {
    background-image: url(images/frontoffice/rub_metiers2_mini.png);
    width: 224px
    }
#preface_bottom.affichageComplet #boutons-autopromo a#rub_metiers:hover {
    background-image: url(images/frontoffice/rub_metiers2_mini_roll.png)
    }
#preface_bottom.affichageComplet #boutons-autopromo a#rub_emploi {
    background-image: url(images/frontoffice/rub_emploi2_mini.png);
    width: 224px
    }
#preface_bottom.affichageComplet #boutons-autopromo a#rub_emploi:hover {
    background-image: url(images/frontoffice/rub_emploi2_mini_roll.png)
    }
/*
div#boutons-autopromo{
}
*/
.block-inffolor_autopromo .bouton-lorfollio {
    display: none
    }
.view-id-vue_autopromo div.view-lien_voir_toutes_actus {
    height: 0
    }
/*----------------- formation, metier, emploi -----------------*/
div#div_formation_over, div#div_metiers_over, div#div_emploi_over {
    color: #FFF;
    background-color: #584D52;
    position: absolute;
    top: 0;
    left: 290px;
    z-index: 50;
    width: 300px;
    margin: 0;
    height: 193px;
    text-align: justify;
    padding: 10px
    }
div#div_emploi_over {
    height: 173px;
    padding-top: 30px
    }
/*----------------- divers -----------------*/
/*#primary-menu-wrapper {
  margin: 0 auto;
  position: relative;
  width: 1000px;
  height:30px;
  z-index: 5;
}*/
DIV.block-wrapper {
    margin: 0;
    padding: 0
    }
.rounded-topspace {
    padding-top: 20px;
    margin: 0
    }
body.couleur-categorie-front #content {
    display: none
    }
div.block ul li div.views-field-title a {
    font-size: 18px;
    font-weight: normal
    }
div.block div.view-actualite-accueil ul li div.views-field-title a {
    font-size: 16px
    }
/*
div#text_over_3_boutons div{
	position:static;
} */
#text_over_3_boutons {
    /*	border: solid 1px red; 
    	position: absolute;
    	background-color: #0000FF;
    	float: left;
    	z-index: 1000000000000 !important;*/
    }
/*#portfolio 
{
	width: auto;
}*/
#portfolio li {
    /*display: none !important;
    	visibility: hidden;*/
    }
/************** styles spï¿½cifiques aux pages de contenu **************/
/*----------------- pages -----------------*/
body.not-front #page h1.title {
    margin: 0;
    color: #fff;
    height: 48px;
    line-height: 48px;
    padding-left: 28px;
    font-size: 22px;
    font-weight: normal;
    float: left
    }
body.not-front #page #main-wrapper {
    background-image: url(images/frontoffice/f-rub.png);
    background-repeat: repeat-y
    }
body.not-front #page #main {
    background-repeat: no-repeat;
    background-position: left top
    }
div#partie_haute {
    height: 48px;
    overflow-y: hidden
    }
body.front div#partie_haute {
    height: 0
    }
/*----------------- breadcrumb -----------------*/
body.not-front #breadcrumb {
    margin: 0;
    padding: 0;
    float: right;
    display: block;
    left: 0;
    text-align: right;
    padding-right: 22px;
    line-height: 16px;
    height: 48px;
    width: auto
    }
body.not-front #breadcrumb #breadcrumb-entete, body.not-front #breadcrumb .breadcrumb {
    display: inline;
    font-size: 11px;
    color: #fff
    }
body.not-front #breadcrumb a {
    font-size: 11px;
    color: #fff;
    text-decoration: underline
    }
body.not-front #breadcrumb a:hover {
    text-decoration: none
    }
/*----------------- sidebar : menu -----------------*/
body.not-front #sidebar-first {
    margin: 0;
    padding: 0;
    padding-left: 7px;
    float: left;
    clear: both;
    width: 200px
    }
body.not-front #sidebar-first .rounded-inside {
    padding-left: 20px;
    padding-bottom: 10px
    }
body.not-front #sidebar-first .rounded-topspace, body.not-front #sidebar-first .rounded-block-top-right, body.not-front #sidebar-first .rounded-block-bottom-left, body.not-front #sidebar-first .rounded-bottomspace {
    display: none;
    background-image: none;
    margin: 0;
    padding: 0
    }
body.not-front #sidebar-first .rounded-block-top-left {
    background-repeat: no-repeat;
    background-position: left top;
    height: 28px;
    width: 200px;
    margin: 0;
    padding: 0
    }
body.not-front #sidebar-first .rounded-block-bottom-right {
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 11px;
    width: 200px;
    margin: 0;
    padding: 0
    }
body.not-front #sidebar-first .block-local_menu .content {
    background-image: none;
    padding: 0;
    margin: 0
    }
body.not-front #sidebar-first h2 {
    background-color: transparent;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #584d52;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 11px
    }
body.not-front #sidebar-first .block-local_menu .menu li {
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 16px;
    font-size: 12px;
    padding-bottom: 5px;
    padding-right: 6px
    }
body.not-front #sidebar-first a {
    font-size: 12px;
    color: #007fdf;
    font-weight: normal
    }
body.not-front #sidebar-first a:hover {
    text-decoration: underline
    }
body.not-front #sidebar-first a.active {
    color: #8f2ea7;
    text-decoration: none
    }
body.not-front #sidebar-first .block-icon {
    display: none
    }
/*----------------- contenu -----------------*/
body.not-front #page #content-wrapper {
    width: 764px;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    margin-right: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    clear: right;
    float: right;
    min-height: 300px
    }
body.not-front #page #content-wrapper iframe {
    width: 100%;
    overflow: auto
    }
/*------------------------------ Styles de la page de type simplenews -----------------*/
body.not-front.node-type-simplenews #page #content-wrapper {
    float: none;
    margin-left: 150px
    }
/************** styles spï¿½cifiques ï¿½ une rubrique Divers ("neutre") **************/
body.not-front #page #main {
    background-image: url(images/frontoffice/f-rubDivers.png)
    }
body.not-front #sidebar-first .rounded-block-top-left {
    background-image: url(images/frontoffice/f-rubDivers_menu.png)
    }
body.not-front #sidebar-first .rounded-block .rounded-outside {
    background-color: #e5e1e3
    }
body.not-front #sidebar-first .rounded-block-bottom-right {
    background-image: url(images/frontoffice/f-rubDivers_menu_pied.gif)
    }
body.not-front #sidebar-first .block-local_menu .menu li {
    background-image: url(images/frontoffice/p-rubDivers.gif)
    }
body.not-front #sidebar-first a.active {
    color: #7b7376
    }
body.not-front #sidebar-first a.active {
    color: #004999
    }
body.not-front ul.nice-menu li.active .nice-menu_entete, body.node-type-fiche_structure ul.nice-menu li.s-orienter .nice-menu_entete {
    background-image: url(images/menuparent_bg_divers_before.gif)
    }
body.not-front ul.nice-menu li.active .nice-menu_corps, body.node-type-fiche_structure ul.nice-menu li.s-orienter .nice-menu_corps {
    background-image: url(images/menuparent_bg_divers_in.gif);
    color: #FFF
    }
body.not-front ul.nice-menu li.active .nice-menu_pied, body.node-type-fiche_structure ul.nice-menu li.s-orienter .nice-menu_pied {
    background-image: url(images/menuparent_bg_divers_after.gif)
    }
/************** styles spï¿½cifiques ï¿½ la rubrique Formation **************/
body.node-type-type_formation #page #main, body.node-type-fiche_formation #page #main, body.node-type-fiche_organisme #page #main {
    background-image: url(images/frontoffice/f-rubFormation.png)
    }
body.node-type-type_formation #sidebar-first .rounded-block-top-left {
    background-image: url(images/frontoffice/f-rubFormation_menu.png)
    }
body.node-type-type_formation #sidebar-first .rounded-block .rounded-outside {
    background-color: #f0e0ff
    }
body.node-type-type_formation #sidebar-first .rounded-block-bottom-right {
    background-image: url(images/frontoffice/f-rubFormation_menu_pied.gif)
    }
body.node-type-type_formation #sidebar-first .block-local_menu .menu li {
    background-image: url(images/frontoffice/p-rubFormation.gif)
    }
body.node-type-type_formation #sidebar-first a.active {
    color: #8f2ea7
    }
body.node-type-type_formation #sidebar-first a.active {
    color: #004999
    }
body.node-type-type_formation ul.nice-menu li.active .nice-menu_entete, body.node-type-fiche_formation ul.nice-menu li.formation .nice-menu_entete, body.node-type-fiche_organisme ul.nice-menu li.formation .nice-menu_entete {
    background-image: url(images/menuparent_bg_formation_before.gif)
    }
body.node-type-type_formation ul.nice-menu li.active .nice-menu_corps, body.node-type-fiche_formation ul.nice-menu li.formation .nice-menu_corps, body.node-type-fiche_organisme ul.nice-menu li.formation .nice-menu_corps {
    background-image: url(images/menuparent_bg_formation_in.gif);
    color: #FFF
    }
body.node-type-type_formation ul.nice-menu li.active .nice-menu_pied, body.node-type-fiche_formation ul.nice-menu li.formation .nice-menu_pied, body.node-type-fiche_organisme ul.nice-menu li.formation .nice-menu_pied {
    background-image: url(images/menuparent_bg_formation_after.gif)
    }
/************** styles spï¿½cifiques ï¿½ la rubrique Emploi **************/
body.node-type-emploi #page #main {
    background-image: url(images/frontoffice/f-rubEmploi.png)
    }
body.node-type-emploi #sidebar-first .rounded-block-top-left {
    background-image: url(images/frontoffice/f-rubEmploi_menu.png)
    }
body.node-type-emploi #sidebar-first .rounded-block .rounded-outside {
    background-color: #ffe9c4
    }
body.node-type-emploi #sidebar-first .rounded-block-bottom-right {
    background-image: url(images/frontoffice/f-rubEmploi_menu_pied.gif)
    }
body.node-type-emploi #sidebar-first .block-local_menu .menu li {
    background-image: url(images/frontoffice/p-rubEmploi.gif)
    }
body.node-type-emploi #sidebar-first a.active {
    color: #e97b23
    }
body.node-type-emploi ul.nice-menu li.active .nice-menu_corps {
    background-color: red;
    background-image: none
    }
body.node-type-emploi #sidebar-first a.active {
    color: #004999
    }
body.node-type-emploi ul.nice-menu li.active .nice-menu_entete {
    background-image: url(images/menuparent_bg_emploi_before.gif)
    }
body.node-type-emploi ul.nice-menu li.active .nice-menu_corps {
    background-image: url(images/menuparent_bg_emploi_in.gif)
    }
body.node-type-emploi ul.nice-menu li.active .nice-menu_pied {
    background-image: url(images/menuparent_bg_emploi_after.gif)
    }
/************** styles spï¿½cifiques ï¿½ la rubrique Metier **************/
body.node-type-metier #page #main, body.node-type-fiche_metier #page #main {
    background-image: url(images/frontoffice/f-rubMetier.png)
    }
body.node-type-metier #sidebar-first .rounded-block-top-left {
    background-image: url(images/frontoffice/f-rubMetier_menu.png)
    }
body.node-type-metier #sidebar-first .rounded-block .rounded-outside {
    background-color: #d8e9f4
    }
body.node-type-metier #sidebar-first .rounded-block-bottom-right {
    background-image: url(images/frontoffice/f-rubMetier_menu_pied.gif)
    }
body.node-type-metier #sidebar-first .block-local_menu .menu li {
    background-image: url(images/frontoffice/p-rubMetier.gif)
    }
body.node-type-metier #sidebar-first a.active {
    color: #004999
    }
body.node-type-metier ul.nice-menu li.active .nice-menu_entete, body.node-type-fiche_metier ul.nice-menu li.m--tiers .nice-menu_entete {
    background-image: url(images/menuparent_bg_metier_before.gif)
    }
body.node-type-metier ul.nice-menu li.active .nice-menu_corps, body.node-type-fiche_metier ul.nice-menu li.m--tiers .nice-menu_corps {
    background-image: url(images/menuparent_bg_metier_in.gif);
    color: #FFF;
    /* utile seulement pour les fiches metier ASP */
    }
body.node-type-metier ul.nice-menu li.active .nice-menu_pied, body.node-type-fiche_metier ul.nice-menu li.m--tiers .nice-menu_pied {
    background-image: url(images/menuparent_bg_metier_after.gif)
    }
/*--------------- Styles du formulaires contact ------------------*/
div#edit-message-wrapper div, div.webform-component-textarea div, form.webform-client-form textarea {
    margin: 0
    }
/*--------------- Styles du formulaires inscription newsletters ------------------*/
form.webform-client-form .form-item label {
    float: left;
    width: 140px
    }
form.webform-client-form .resizable-textarea textarea {
    height: 100px;
    width: 500px
    }
form.webform-client-form div.form-checkboxes label {
    float: none
    }
#webform-client-form-75 .webform-component-fieldset label {
    display: none
    }
#webform-client-form-75 .webform-component-fieldset div.form-checkboxes label {
    display: block;
    width: 400px
    }
#webform-client-form-75 .webform-component-fieldset div.webform-component-markup {
    float: left
    }
/*--------------- Formulaire de connexion Ã  l'admin  ------------------*/
#content-top .block-user h2 {
    color: #FFF;
    margin: -10px 0 40px
    }
#user-login-form input.form-text {
    width: 400px
    }