﻿@charset "UTF-8"

/*** Cas general */
html{font-size: 100%;}
body{
  font-family:Tahoma, Arial, Verdana;
  font-size:1em;
  color:#3a3a3a;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
  background:#A7AC96;
}
a{
  font-family:Tahoma, Arial, Verdana;
  color:#3a3a3a;
  text-decoration:none;
}
a:hover{text-decoration:underline;}
img {
  display:inline;
  border:none;
}
form, p{
  margin:0px;
  padding:0px;
}
input, table, div{
  font-family:Verdana, Arial;
}
h1, h2, h3{
  font-family:Georgia, Tahoma, Arial, Verdana;
}
ul{
  margin:0;
  padding-bottom: 15px;
  list-style-image: url(../images/list-item.gif);
  list-style-position: outside;
  list-style-type: none;
}
.separator{
  background:transparent url(../images/separator.png) repeat-x;
  height:1px;
}
.paragraph .object-center{margin-top:-20px}
.text-center {text-align:center;}
div.online_editor table.renderedtable tbody tr td.text-center {border:0;}
.text .online_editor td .object-center img {
margin:0!important;
}
.online_editor .object-left img{
float:left;
padding-right:20px;
}
.online_editor .object-right img{
float:right;
padding-left:20px;
}
.online_editor .object-left .publication img{
float:none;
padding-right:0px;
}
.online_editor .object-right .publication img{
float:none;
padding-left:0px;
}
/*  Gallery Styles */
#motioncontainer {
width: 450px; /* Set to gallery width, in px or percentage */
height: 140px; /* Set to gallery height */
}
#motioncontainer a img {border: 0px solid #FFFFFF; /* Set image border color */}
#motioncontainer a:hover img {border: 0px solid navy; /* Set image border hover color */}
#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}
#motioncontainer a:hover {color: white; /* Dummy definition to overcome IE bug */}
#motioncontainer table tr td {
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
}
/*** PLAIN BOX */

.plain_box{
  margin-top:20px;
  margin-bottom:20px;
  color:#9b7f95;
  font-size:1.05em;
  text-align:center;
}
.plain_box a{
  font-family:Tahoma, Arial, Verdana;
  color:#fff;
  padding: 4px;
}
.plain_box .plain_box_top_corner_left{
  background: transparent url(../images/plain_box/purple_plain_corner_top_left.png) top left no-repeat;
  padding-left: 10px;
  height: 10px;
}
.plain_box .plain_box_top_corner_right{
  background: transparent url(../images/plain_box/purple_plain_corner_top_right.png) top right no-repeat;
  padding-right: 10px;
  height: 10px;
}
.plain_box .plain_box_top_border{
  height: 10px;
  background: #603457;
}
.plain_box .plain_box_bottom_corner_left{
  background: transparent url(../images/plain_box/purple_plain_corner_bottom_left.png) top left no-repeat;
  padding-left: 10px;
  height: 10px;
}
.plain_box .plain_box_bottom_corner_right{
  background: transparent url(../images/plain_box/purple_plain_corner_bottom_right.png) top right no-repeat;
  padding-right: 10px;
  height: 10px;
}
.plain_box .plain_box_bottom_border{
  height:10px;
  background:#603457;
}
.plain_box .box_content{
  background:#603457;
  padding-left:16px;
  padding-right:16px;
}
.plain_box .box_content h3{
  margin:0px;
  padding:0px;
  color:#603457;
  font-size:88%;
}
.plain_box .box_content .links_group {float:left;}
.plain_box .box_content .links_group h4{
  margin:0px;
  margin-top:5px;
  padding:0px;
  font-size:0.7em;
}
.plain_box .box_content .links_group ul{
  margin:0px;
  padding:0px;
  margin-left:16px;
}
.plain_box .box_content .links_group ul li{
  margin:5px;
  font-size: 0.7em;
}
.plain_box .box_content .links_group ul li img{vertical-align:middle;}

/*** READ MORE */

#column_content div.read_more{
  margin-top:20px;
  margin-left:77px;
  margin-bottom:20px;
}
.read_more .plain_box_top,
.read_more .plain_box_bottom {height: 13px;}
.read_more .plain_box_top_corner_left{
  background: transparent url(../images/read_more/corner_top_left2.png) top left no-repeat;
  padding-left: 16px;
  height:13px;
}
.read_more .plain_box_top_corner_right{
  background: transparent url(../images/read_more/corner_top_right2.png) top right no-repeat;
  padding-right: 16px;
  height:13px;
  width: 529px;
}
.read_more .plain_box_top_border{
  height: 13px;
  background: transparent url(../images/read_more/top2.png) repeat scroll right top;
}
.read_more .plain_box_bottom_corner_left{
  background: transparent url(../images/read_more/corner_bottom_left2.png) top left no-repeat;
  padding-left: 16px;
  height:13px;
}
.read_more .plain_box_bottom_corner_right{
  background: transparent url(../images/read_more/corner_bottom_right2.png) top right no-repeat;
  padding-right: 16px;
  height:13px;
  width: 529px;
}
.read_more .plain_box_bottom_border{
  height:13px;
  background:transparent url(../images/read_more/bottom2.png) repeat scroll right top;
}
.read_more .box_content{
  background:#f6f4f5;
  padding: 0 16px;
  position:relative;
  overflow: hidden;
}
.read_more .box_content h3{
  margin:0px;
  padding:0px;
  color:#603457;
  font-size:88%;
}
.read_more .box_content .links_group{
  float:left;
  position:relative;
}
.read_more .box_content .links_group h4{
  margin:0px;
  margin-top:5px;
  padding:0px;
  font-size:0.7em;
  color:#5E3253;
}
.read_more .box_content .links_group h5{
  margin: 0px;
  margin-top:5px;
  font-size:0.7em;
}
.read_more .box_content .links_group ul{
  margin:0px;
  padding:0px;
  margin-left:16px;
}
.read_more .box_content .links_group ul li{
  margin:5px;
  font-size: 0.7em;
}
.read_more .box_content .links_group ul li img{vertical-align:middle;}

/*** Pagination des dossiers **/

.page_numbering{
  width: 450px;
  height: 10px;
  margin-bottom: 0px;
  margin-top:15px;
  font-size:0.7em;
  font-weight:bold;
  text-align:right;
}
.page_numbering *{color:#603457;}
.page_numbering div{
  width:33%;
  float:left
}
.page_numbering .page_button_middle{
  padding:0px 8px;
}
.page_numbering .page_numbering_left{
  text-align:left;
}
.page_numbering .page_numbering_list{
  text-align:center;
  padding-top:3px;
  height: 50px;
}
.page_numbering .page_numbering_list a{
  padding:0px 3px;
}
.page_numbering a.page_current{
  font-weight:normal;
  text-decoration: underline;
}
.page_numbering .page_numbering_right{}
.page_numbering_left .page_button_left,
.page_numbering_left .page_button_middle,
.page_numbering_left .page_button_right{}
.page_numbering_right .page_button_left,
.page_numbering_right .page_button_middle,
.page_numbering_right .page_button_right{}

/*** partie commune au bouton blanc entoures */

.page_button .page_button_left{
  background: transparent url(../images/button/button_left.gif) top left no-repeat;
  height: 25px;
  padding-left: 10px;
}
.page_button .page_button_middle{
  height: 20px;
  padding-top: 3px;
  border-top: 1px solid #d4d2d4;
  border-bottom: 1px solid #d4d2d4;
  text-align: center;
}
.page_button .page_button_right{
  background: transparent url(../images/button/button_right.gif) top right no-repeat;
  height: 25px ;
  padding-right: 10px;
}

/*** fin pagination des dossiers **/

.breaker{
  clear:both !important;
  height:0px !important;
  float:none !important;
  border:none !important;
  padding:0px !important;
  margin:0px !important;
  background:none !important;
  overflow:hidden !important;
}
.breaker img{
  display:none !important;
  height:0px !important;
}
#container_global{
  width:1004px;
  margin-left:auto;
  margin-right:auto;
}
#container_body{
  background:#fff;
  width:1004px;
  text-align:left;
  padding-bottom:1px;
  font-family:Verdana,Arial;
}
#container_body a,
#container_body p,
#container_body div{font-family:Verdana,Arial;}

#container_body h1,
#container_body h2,
#container_body h3,
#container_body h4,
#container_body h5{font-family:Arial, Helvetica;}
.title_separator{
  height:1px;
  width:auto;
  background:#dedede;
}
.column_content{width: 710px;}

/*** FIN cas general */

/*** cas 2 colonnes */
#container_body .column_left{
  float:left;
  padding-left:17px;
  padding-bottom:20px;
  margin-right: 20px;
}
#container_body .column_right{
  float:left;
  width:273px;
  padding-bottom:20px;
}

/*** Montage Home page */

#container_body .homepage_left{
  float:left;
  width:467px;
  padding-left:20px;
  padding-bottom:20px;
}
#container_body .homepage_right{
  float:left;
  width:517px;
  padding-bottom:20px;
}
#tabtri tr td a {
font-size: 0.7em;
text-decoration: none;
display: block;
margin-top: 23px;
padding-left: 22px;
padding-right: 2px;
}

/*** Pied de page */
#container_foot{
  background:transparent url(../images/footer/bg.png) no-repeat;
  height:60px;
  width:1004px;
}
#container_foot #copyright{
  float:left;
  margin-top:28px;
  margin-left:20px;
  color:#fff;
  font-size:0.7em;
}
#container_foot a{
  font-size:69%;
  color:#fff;
}
#container_foot a:hover{}
#container_foot #links{
  float:right;
  margin-top:28px;
  margin-right:20px;
  color:#fff;
}

/*** Entete */

#head_visual{
  background:transparent url(../images/header/bg.png) no-repeat;
  height:145px;
}
#head_visual a{font-size:1.1em;}
#container_head #head_identity{
  margin-left:39px !important;
  margin-top:29px;
  float:left;
  color:#fff;
  font-size:0.8em;
}
#head_identity h1{
  display:none;
  margin:0px;
  padding:0px;
}
#head_visual #head_quick_links{
  color:#fff;
  margin-top:7px;
  text-align:right;
  float:right;
  color:#fff;
  font-size:70%;
}
#head_visual #head_quick_links a{
  color:#fff;
}
#head_visual #head_quick_links img{
  vertical-align:middle;
  margin-top:0px !important;
}
#head_visual #head_quick_links div{
margin-top:0.1em;
}
#head_visual #head_quick_links .links{
    float:left;
    display: block;
    width: 100%;
    margin-bottom: 5px;
  font-size:80%;
}
#head_visual #head_quick_links form .input_search{
  background:transparent url(../images/header/search_bg.gif) no-repeat;
  padding-top:0px;
  width:134px !important;
  text-align:left;
  margin:0px 2px 0px 7px;
  padding-left:10px;
  padding-right:10px;
  vertical-align:middle;
  float:left;
}
#head_visual #head_quick_links form input{
  border:none;
  background:none;
  height:21px;
  font-size:0.75em;
  margin:0px;
}
#head_visual #head_quick_links form .btn{
  background:transparent url(../images/header/bg_btn.gif) repeat-x !important;
  height:22px;
  vertical-align:middle;
  color:#fff;
  float:left;
}
#head_visual #head_quick_links form span.left_corner{
  background:transparent url(../images/header/btn_corner_left.gif) no-repeat;
  width:10px;
  height:22px;
  vertical-align:middle;
  float:left;
}
#head_visual #head_quick_links form span.right_corner{
  background:transparent url(../images/header/btn_corner_right.gif) no-repeat;
  width:10px;
  height:22px;
  vertical-align:middle;
  float:left;
}
#head_spaces{
  margin-top:35px;
  clear:right;
  float:right;
  margin-right:18px !important;
  //margin-right:10px; /* hack IE6 et IE7 */
}
#head_visual #head_spaces .public{
  height:27px;
  float:right;
  margin-right:4px;
  margin-bottom:9px;
}
#head_visual #head_spaces div.public a{
  background:transparent url(../images/picto/public_bg.gif) repeat-x !important;
  float:left;
  height:21px !important;
  //height:27px; /* hack IE6 et IE7 */
  padding-top:6px;
  padding-left:5px;
  font-size:69%;
  color:#fff;
  display:block;
}
/* bouton active */
#head_visual #head_spaces div.public_on a{
  background:transparent url(../images/picto/public_bg_on.gif) repeat-x !important;
  color:#000;
}
#head_visual #head_spaces .public span.left_corner{
  background:transparent url(../images/picto/public_left.gif) no-repeat;
  width:25px;
  height:27px;
  float:left;
}
/* bouton active */
#head_visual #head_spaces .public_on span.left_corner{background:transparent url(../images/picto/public_left_on.gif) no-repeat;}
#head_visual #head_spaces .public span.right_corner{
  background:transparent url(../images/picto/public_right.gif) no-repeat;
  width:14px;
  height:27px;
  float:left;
}
/* bouton active */
#head_visual #head_spaces .public_on span.right_corner{background:transparent url(../images/picto/public_right_on.gif) no-repeat;}
#head_visual #head_spaces .pro{
  height:27px;
  float:right;
  margin-right:18px !important;
  //margin-right:12px; /* hack IE6 et IE7 */
  margin-bottom:9px;
}
#head_visual #head_spaces div.pro a{
  background:transparent url(../images/picto/professionals_bg.gif) repeat-x !important;
  float:left;
  height:21px !important;
  //height:27px; /* hack IE6 et IE7 */
  padding-top:6px;
  padding-left:5px;
  font-size:69%;
  color:#fff;
  display:block;
}
/* bouton active */
#head_visual #head_spaces div.pro_on a{
  background:transparent url(../images/picto/professionals_bg_on.gif) repeat-x !important;
  color:#000;
}
#head_visual #head_spaces .pro span.left_corner{
  background:transparent url(../images/picto/professionals_left.gif) no-repeat;
  width:25px;
  height:27px;
  float:left;
}
/* bouton active */
#head_visual #head_spaces .pro_on span.left_corner{background:transparent url(../images/picto/professionals_left_on.gif) no-repeat;}
#head_visual #head_spaces .pro span.right_corner{
  background:transparent url(../images/picto/professionals_right.gif) no-repeat;
  width:14px;
  height:27px;
  float:left;
}
/* bouton active */
#head_visual #head_spaces .pro_on span.right_corner{background:transparent url(../images/picto/professionals_right_on.gif) no-repeat;}
#head_visual #head_spaces .indus{
  height:27px;
  float:right;
  margin-right:4px;
}
#head_visual #head_spaces div.indus a{
  background:transparent url(../images/picto/industrialists_bg.gif) repeat-x !important;
  float:left;
  height:21px !important;
  //height:27px; /* hack IE6 et IE7 */
  padding-top:6px;
  padding-left:5px;
  font-size:69%;
  color:#fff;
  display:block;
}
/* bouton active */
#head_visual #head_spaces div.indus_on a{
  background:transparent url(../images/picto/industrialists_bg_on.gif) repeat-x !important;
  color: black;
}
#head_visual #head_spaces .indus span.left_corner{
  background:transparent url(../images/picto/industrialists_left.gif) no-repeat;
  width:25px;
  height:27px;
  float:left;
}
/* bouton active */
#head_visual #head_spaces .indus_on span.left_corner{background:transparent url(../images/picto/industrialists_left_on.gif) no-repeat;}
#head_visual #head_spaces .indus span.right_corner{
  background:transparent url(../images/picto/industrialists_right.gif) no-repeat;
  width:14px;
  height:27px;
  float:left;
}
/* bouton active */
#head_visual #head_spaces .indus_on span.right_corner{background:transparent url(../images/picto/industrialists_right_on.gif) no-repeat;}
#head_visual #head_spaces .exp{
  height:27px;
  float:right;
  margin-right:4px;
}
#head_visual #head_spaces div.exp a{
  background:transparent url(../images/picto/experts_bg.gif) repeat-x !important;
  float:left;
  height:21px !important;
  //height:27px; /* hack IE6 et IE7 */
  padding-top:6px;
  padding-left:5px;
  font-size:69%;
  color:#fff;
  display:block;
}
/** bouton active */
#head_visual #head_spaces div.exp_on a{
  background:transparent url(../images/picto/experts_bg_on.gif) repeat-x !important;
  color : black;
}
#head_visual #head_spaces .exp span.left_corner{
  background:transparent url(../images/picto/experts_left.gif) no-repeat;
  width:25px;
  height:27px;
  float:left;
}
/** bouton active */
#head_visual #head_spaces .exp_on span.left_corner{background:transparent url(../images/picto/experts_left_on.gif) no-repeat;}
#head_visual #head_spaces .exp span.right_corner{
  background:transparent url(../images/picto/experts_right.gif) no-repeat;
  width:14px;
  height:27px;
  float:left;
}
#head_visual #head_spaces .exp_on span.right_corner{background:transparent url(../images/picto/experts_right_on.gif) no-repeat;}
#head_visual #head_spaces .press{
  height:27px;
  float:right;
}
#head_visual #head_spaces div.press a{
  background:transparent url(../images/picto/press_bg.gif) repeat-x !important;
  float:left;
  height:21px !important;
  //height:27px; /* hack IE6 et IE7 */
  padding-top:6px;
  padding-left:5px;
  font-size:69%;
  color:#fff;
  display:block;
}
/** bouton active */
#head_visual #head_spaces div.press_on a{
  background:transparent url(../images/picto/press_bg_on.gif) repeat-x !important;
  color:black;
}
#head_visual #head_spaces .press span.left_corner{
  background:transparent url(../images/picto/press_left.gif) no-repeat;
  width:25px;
  height:27px;
  float:left;
}
/** bouton active */
#head_visual #head_spaces .press_on span.left_corner{background:transparent url(../images/picto/press_left_on.gif) no-repeat;}
#head_visual #head_spaces .press span.right_corner{
  background:transparent url(../images/picto/press_right.gif) no-repeat;
  width:14px;
  height:27px;
  float:left;
}
/** bouton active */
#head_visual #head_spaces .press_on span.right_corner{background:transparent url(../images/picto/press_right_on.gif) no-repeat;}
#head_menu{
  background:#c5c5c5 url(../images/menu/bg.png) repeat-x !important;
  text-align:left;
  height:45px !important;
  padding-left:19px;
  padding-top:5px;
}
#head_menu ul{
  margin: 0px 0 0 -16px;
  padding:0px;
  list-style-type:none;
}
#head_menu ul li{
  display:inline;
  float:left;
  vertical-align:middle;
  margin-right:0px;
}
#head_menu ul li a{
  background:transparent url(../images/menu/menu_bg.gif) repeat-x !important;
  float:left;
  height:35px;
  font-size:75%;
  color:#3a3a3a;
  display:block;
  padding-top:10px;
  font-weight: bold;
}
/* bouton active */
#head_menu ul li.selected a {
  background:transparent url(../images/menu/menu_bg_on.gif) repeat-x !important;
  color:#fff;
}
#head_menu ul li span.left_corner{
  background:transparent url(../images/menu/corner_left.gif) no-repeat;
  width:15px;
  height:38px;
  float:left;
}
/* bouton active */
#head_menu ul li.selected span.left_corner{background:transparent url(../images/menu/corner_left_on.gif) no-repeat;}
#head_menu ul li span.right_corner{
  background:transparent url(../images/menu/corner_right.gif) no-repeat;
  width:15px;
  height:38px;
  float:left;
}
/* bouton active */
#head_menu ul li.selected span.right_corner{background:transparent url(../images/menu/corner_right_on.gif) no-repeat;}
#head_menu img{
  vertical-align:middle;
  margin-right:5px;
}
#head_menu .links{padding-top:9px;}
#head_menu .links a{
  font-size:69%;
  font-weight:bold;
  text-transform:uppercase;
}
.health_products_tab{
  float:right;
  margin-top:10px;
}
.health_products_tab span{
  background:url(../images/menu/tab_bg.gif) repeat-x;
  float:left;
  height:25px;
  font-size:75%;
  color:#3a3a3a;
  padding-top:10px;
  font-weight:bold;
}
.health_products_tab span.left_corner{
  background:transparent url(../images/menu/tab_corner_left.gif) no-repeat;
  width:31px;
  height:25px;
  float:left;
}
.health_products_tab span.right_corner{
  background:url(../images/menu/tab_corner_right.gif) no-repeat;
  width:43px;
  height:25px;
  float:left;
}
/*** FIN : Entete */

#homepage_default #health_products_block{
  width:517px;
  position:absolute;
  float: none;
}
#homepage_default #health_products_block .health_products_block_left{
  float:left;
  background:url(../images/bloc/bar_left.png) no-repeat;
  width:42px;
  height:334px;
  margin-right:0px !important;
  //margin-right:-3px; /* hack IE6 et IE7 */
}
#homepage_default #health_products_block .health_products_block_right{
  float:right;
  background:url(../images/bloc/bar_right.png) no-repeat;
  width:33px;
  height:334px;
  margin-right:0px !important;
  //margin-left:-3px;  /* hack IE6 et IE7 */
}
#homepage_default #health_products_block .box_content {
  float: left;
  width: 442px !important;
  height: auto;
  overflow: visible;
  padding-top: 0px;
}
#homepage_default #health_products_block .box_content .box_title{
  height:35px;
  background:url(../images/titles/title_bg.png) repeat-x;
  color:#fff;
  margin-top:8px;
  font-size:75%;
}
#homepage_default #health_products_block .box_content .box_title h3{display: none;}
#homepage_default #health_products_block .box_content .box_title .left_corner{
  background:url(../images/titles/title_corner_left.png) no-repeat;
  width:18px;
  height:35px;
  float:left;
}
#homepage_default #health_products_block .box_content .box_title .right_corner{
  background:url(../images/titles/title_corner_right.png) no-repeat;
  width:18px;
  height:35px;
  float:right;
}
#homepage_default #health_products_block .box_content .box_title .title{
  padding-top:10px;
  display:block;
}
#homepage_default #health_products_block .box_content .list {
  width:430px;
  height:264px !important;
  margin-top:1px;
  background:transparent url(../images/bloc/bg.png) repeat-x 0 0;
  padding:14px 0pt 0pt 12px;
}
#homepage_default #health_products_block .health_products_block_bottom{
  background:url(../images/bloc/plain_box_bottom_border.png) repeat-x;
  height:12px;
  float: left;
  margin: 0;
  padding: 0;
  width: 442px;
}
#homepage_default #health_products_block .box_content .list_left{
  list-style-type:none;
  margin:0px;
  padding:0px;
  float:left;
  width:200px;
}
#homepage_default #health_products_block .box_content .list_left li{
  height:36px;
  //height:34px; /* hack IE6 et IE7 */
  overflow:hidden;
}
#homepage_default #health_products_block .box_content .list_left img{
  margin-right:5px;
  float:left;
}
#homepage_default #health_products_block .box_content .list_left span{
  float:left;
  display:block;
  width:163px;
  padding-top:4px;
}
#homepage_default #health_products_block .box_content .list_left span a {
    color: #3A3A3A;
    font-size: 0.7em;
}
#homepage_default #health_products_block .box_content .list_left span a,
#homepage_default #health_products_block .box_content .list_right span a
{
  letter-spacing:-0.5px;
  word-spacing:-1.9px;
  color: #3A3A3A;
  font-size: 0.7em;

}
#homepage_default #health_products_block .box_content .list_right{
  list-style-type:none;
  margin:0px;
  padding:0px;
  float:right;
  width:205px;
}
#homepage_default #health_products_block .box_content .list_right li{
  height:36px;
  //height:34px; /* hack IE6 et IE7 */
  overflow:hidden;
}
#homepage_default #health_products_block .box_content .list_right img{
  margin-right:5px;
  float:left;
}
#homepage_default #health_products_block .box_content .list_right span{
  float:left;
  display:block;
  width:167px;
  padding-top:4px;
}
#homepage_default #welcome_message{
  width:205px;
  margin-top:12px;
}
#homepage_default #welcome_message .welcome_message_text{
  top:0px;
  left:0px;
  position:relative;
}
#homepage_default #bloc_lien_rapide{
  margin-top:-265px;
  margin-left:275px;
}
/* lien direct vers la base des medicaments */

#homepage_default #direct_link{
  width:464px;
  margin-top:12px;
}
#homepage_default #direct_link #direct_link_text .bar_top{
  background:transparent url(../images/titles/direct_link_bar_top.png) no-repeat;
  height:15px;
  position: relative;
  display: block;
  overflow:hidden;
}
#homepage_default #direct_link #direct_link_text .bar_bottom{
  background:transparent url(../images/titles/direct_link_bar_bottom.png) no-repeat;
  height:15px;
  position: relative;
  display: block;
  overflow:hidden;
}
#homepage_default #direct_link #direct_link_text .text{
  background:#346048;
  padding:0px 16px 0px 16px;
  color:#fff;
  display:block;
  font-size: 0.83em;
  font-weight:bold;
}
#homepage_default #direct_link #direct_link_text .text *{color:#fff;}

/** */

#homepage_default #space_links{margin-top:20px;}
#homepage_default #space_links .box_title{
  height:41px;
  background:url(../images/titles/title1_bg.png) repeat-x;
}
#homepage_default #space_links .box_title span.left_corner{
  background:transparent url(../images/titles/title1_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
#homepage_default #space_links .box_title span.right_corner{
  background:transparent url(../images/titles/title1_corner_right.png) no-repeat;
  width:10px;
  height:41px;
  float:right;
}
#homepage_default #space_links .box_title .title{
  height:25px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:0.83em;
  padding:0px;
  padding-top:16px;
  margin:0px;
}
#homepage_default #space_links .box_title span.picto{
  height:33px;
  float:right;
  padding-top:8px;
}
#homepage_default #space_links .box_body{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding-top:13px;
  padding-bottom:13px;
}
#homepage_default #space_links h4{
  padding:0px;
  margin:0px;
  font-size:0.9em;
  padding-left:14px;
}
#homepage_default #space_links .tools_box{margin-top:13px;}
#homepage_default #space_links .separator{
  margin:10px 8px;
  clear:both;
}
#homepage_default #space_links ul{
  padding:0px;
  margin:0px;
  padding-left:14px;
}
#homepage_default #space_links ul li{
  list-style-type: none;
  font-size:0.75em;
  margin:3px 0px;
}
#homepage_default #space_links ul li .picto{
  float:left;
  width: 16px;
  margin-top:3px;
}
#homepage_default #space_links ul li a{
  float:left;
  width:420px;
}
#homepage_default #space_links .box_bottom{
  height:8px;
  background:url(../images/box_bar_bottom_50.png) no-repeat;
  margin-left:0px !important;
}
/*******************************************************************************************************/
.col_g{
  width: 467px;
  margin-top:20px;
}
.col_g .online_editor
{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding:5px;
  font-size:0.9em;
}
.col_g .online_editor ul{margin-top:-2px;}
.col_g .online_editor td{border:0px;}
.col_g .online_editor table{border:0px;}
.col_g .online_editor p{margin-bottom:0px;}
.col_g .box_bottom{
  height:8px;
  background:url(../images/box_bar_bottom_50.png) no-repeat;
  margin-left:0px !important;
}
.col_g .box_top{
  height:8px;
  background:url(../images/box_bar_top_50.png) no-repeat;
  margin-left:0px !important;
}
.col_g .online_editor a {
  text-decoration:none;
  border-bottom:none;}
.col_g .online_editor a:hover {
  text-decoration:underline;
  background:none;
  color:#000000;
  }
.col_d .online_editor a {
  text-decoration:none;
  border-bottom:none;}
.col_d .online_editor a:hover {
  text-decoration:underline;
  background:none;
  color:#000000;
  }
.col_d{
  width: 467px;
  margin-left:30px;
}
.col_d .online_editor
{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding:5px;
  font-size:0.9em;
}
.col_d .online_editor ul{margin-top:-2px;}
.col_d .online_editor td{border:0px;}
.col_d .online_editor table{border:0px;}
.col_d .box_bottom{
  height:8px;
  background:url(../images/box_bar_bottom_50.png) no-repeat;
  margin-left:0px !important;
}
.col_d .box_top{
  height:8px;
  background:url(../images/box_bar_top_50.png) no-repeat;
  margin-left:0px !important;
}
/*******************************************************************************************************/

#homepage_default #last_news{width: 467px;}
#homepage_default #last_alert .list {
  padding-left: 13px;
  position: relative;
  width:452px;
}
#last_news{margin-top:20px;}
#last_news .box_title{
  height:41px;
  background:url(../images/titles/title2_bg.png) repeat-x;
}
#last_news .box_title span.left_corner{
  background:transparent url(../images/titles/title2_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
#last_news .box_title span.right_corner{
  background:transparent url(../images/titles/title2_corner_right.png) no-repeat;
  width:10px;
  height:41px;
  float:right;
}
#last_news .box_title .title{
  height:25px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:88%;
  padding:0px;
  padding-top:16px;
  margin:0px;
}
#last_news .box_title span.picto{
  height:33px;
  float:right;
  padding-top:8px;
}
#last_news .list{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding:13px;
  position: relative;
}
#last_news .list .date{
  font-size:0.9em;
  color:grey;
}
#last_news .list .links{
  float:left;
  padding-right:13px;
  width:400px;
  margin-top: 2px;
  margin-bottom: 2px;
    font-size: 0.7em;
}
#last_news .list .links a {
    color: #3A3A3A;
    font-size: 1em;
}
#last_news .list .separator{
  margin-top:2px 8px;
  clear:both;
}
#last_news .box_bottom{
  height:8px;
  background:url(../images/box_bar_bottom_50.png) no-repeat;
  margin-left:0px !important;
}
#last_alert{
  margin-left:30px;
  margin-right:20px;
  width:467px;
}
#last_alert .box_title{
  height:41px;
  background:url(../images/titles/title2_bg.png) repeat-x;
}
#last_alert .box_title span.left_corner{
  background:transparent url(../images/titles/title2_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
#last_alert .box_title span.right_corner{
  background:transparent url(../images/titles/title2_corner_right.png) no-repeat;
  width:10px;
  height:41px;
  float:right;
}
#last_alert .box_title .title{
  height:25px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:88%;
  padding:0px;
  padding-top:16px;
  margin:0px;
}
#last_alert .box_title .title a{
  color:#fff;
  font-size:0.75em;
  font-weight:normal;
}
#last_alert .box_title span.picto{
  height:28px;
  float:right;
  padding-top:8px;
}
#last_alert .list{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding-top:13px;
  padding-bottom:13px;
}
#last_alert .list .picto{
  float:left;
  padding-right:3px;
  padding-left:13px;
  color:#3a3a3a;
  width:32px;
  margin-top: 5px;
}
#last_alert .list .date{
  font-size:0.7em;
  color:grey;
}
#last_alert .list .links{
  float:left;
  padding-right:13px;
  width:390px;
  margin-bottom: 3px;
  margin-top: 3px;
}
#last_alert .list .links a {
    color: #3A3A3A;
    font-size: 0.7em;
}
#last_alert .list .links .online_editor a{
text-decoration:none ;
font-size:1.3em;
}
#last_alert .list .links .online_editor a:hover{text-decoration:underline;}
#last_alert .list .links .online_editor{margin-top:-5px;}
#last_alert .list .separator{
  margin-top:2px;
  clear:both;
}
#last_alert .box_bottom{
  height:8px;
  background:url(../images/box_bar_bottom_50.png) no-repeat;
  margin-left:0px !important;
}
.homepage_left .box_title{
  height:41px;
  background:url(../images/titles/title2_bg.png) repeat-x;
}
.homepage_left .box_title span.left_corner{
  background:transparent url(../images/titles/title2_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
.homepage_left .box_title span.right_corner{
  background:transparent url(../images/titles/title2_corner_right.png) no-repeat;
  width:10px;
  height:41px;
  float:right;
}
.homepage_left .box_title .title{
  height:25px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:88%;
  padding:0px;
  padding-top:16px;
  margin:0px;
}
.homepage_right .box_title{
  height:41px;
  background:url(../images/titles/title2_bg.png) repeat-x;
}
.homepage_right .box_title span.left_corner{
  background:transparent url(../images/titles/title2_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
.homepage_right .box_title span.right_corner{
  background:transparent url(../images/titles/title2_corner_right.png) no-repeat;
  width:10px;
  height:41px;
  float:right;
}
.homepage_right .box_title .title{
  height:25px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:88%;
  padding:0px;
  padding-top:16px;
  margin:0px;
}

/*** mini block des produits de sante */
#health_products_block{
  width:270px;
  background:url(../images/bloc/bg.png) repeat-y;
  margin-top:-2px;
  float: right;
  margin-right: 4px;
}
#health_products_block .health_products_block_left{
  float:left;
  background:url(../images/bloc/bar2_left.png) no-repeat;
  width:28px;
  height:208px;
  margin-right:0px !important;
}
#health_products_block .health_products_block_right{
  border: 0px none;
  float:right;
  background:url(../images/bloc/bar2_right.png) no-repeat;
  width:29px;
  height:208px;
  margin-right:0px !important;
}
#health_products_block .box_content{
  overflow: hidden;
  float: left;
  width: 213px;
  height: auto;
  padding: 0px;
  margin: 0px;
}
#health_products_block .box_content .list{
  height:176px;
  background:url(../images/bloc/bg2.png) repeat-x bottom;
  padding-top:20px;
}
#health_products_block .health_products_block_bottom{
  background:url(../images/bloc/bg2_bottom.png) repeat-x ;
  height:12px;
  width: 213px;
  float: left;
}
#health_products_block .box_content .list div{text-align:center;}
#health_products_block .box_content .list div img{
  text-align:center;
  margin-left:3px;
  margin-right:3px;
}
#health_products_block .health_product span {display:none;}

/*** fil d'Ariane */
#breadcrumb_trails{
  color:#3a3a3a;
  margin-bottom:10px;
}
#breadcrumb{
  padding-top: 10px;
  padding-left: 17px;
  font-size:0.75em;
  color:#603457;
}
#breadcrumb a{
  font-size:1em;
  color:#3a3a3a;
}
#breadcrumb_trails #print{
    float:right;
    margin-top:-7px;
}
.breadcrumb_trails_separator{
  background:url(../images/separator.png) repeat-x;
  margin-bottom:12px;
}

/*** FIN du fil d'Ariane */

#health_products h2{
  font-size:1.2em;
  color:#3a3a3a;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#health_products h2 span{
  font-size:88%;
  color:#3a3a3a;
}

/*** Page Produit de sante */

.title_separator_bottom{
  background:url(../images/separator.png) repeat-x;
  height:1px;
  margin-top:12px;
}
#health_products #definition{margin-top:15px;}
#health_products #definition .box_title{
  height:35px;
  background:url(../images/titles/title3_bg.png) repeat-x;
}
#health_products #definition .box_title .left_corner{
  background:transparent url(../images/titles/title3_corner_left.png) top left no-repeat;
  height:35px;
  padding-left: 18px;
}
#health_products #definition .box_title .right_corner{
  background:transparent url(../images/titles/title3_corner_right.png) top right no-repeat;
  height:35px;
  padding-right: 18px;
}
#health_products #definition .box_title .title{
  height:25px;
  color:#fff;
  font-weight:bold;
  font-size:88%;
  padding-top:10px;
  margin:0px;
}
#health_products #definition .box_content{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding:13px 13px 1px;
  position: relative;
  overflow: visible;
}
#health_products #definition .box_bottom{
  height:10px;
  background:url(../images/box_bar_bottom_75.png) no-repeat;
  margin-left:0px; /* hack IE6 et IE7 */
}
#health_products #definition p{
  margin-bottom:0;
  font-size:0.75em;
}
#health_products #health_product_themes{
  margin-top:15px;
  margin-left:18px;
}
#health_products #health_product_themes h4{
  margin:0px;
  padding:0px;
  font-size:85%;
  color:#603457;
  font-weight:bold;
}
#health_products #health_product_themes ul{
  margin:0px 0px 30px 0px;
  padding:0px;
  list-style-type:none;
  }
#health_products #health_product_themes ul li.list{
  margin-top:10px;
  margin-bottom:-10px;
  list-style-type:none;
  list-style-image:none;
}
#health_products #health_product_themes ul li.list a{
  text-decoration:none ;
  font-size:0.75em;
}
#health_products #health_product_themes ul li.list a:hover{text-decoration:underline ;}
#health_products #health_product_themes li img{
  vertical-align:middle;
  margin-right:5px;
  margin-top:-2px;
}

/* surcharge pour read more */
#health_products .read_more span.plain_box_top_border,
#health_products .read_more span.plain_box_bottom_border {width:680px;}
#health_products .read_more .box_content {
  width:678px;
  overflow: hidden;
}
#health_products .read_more .box_content .links_group {width:226px;}

/* ADDON de la colonne de droite */

#addon{
  float: right;
  clear: right;
  margin:14px 3px 0px 0px;
}
#addon #last_alert{
  margin-top:0;
  width:234px;
  margin-left:18px;
}
#addon #last_alert .box_title{
  height:26px;
  background:url(../images/titles/title4_bg.png) repeat-x;
  overflow:hidden;
}
#addon #last_alert .box_title span.left_corner{
  background:transparent url(../images/titles/title4_corner_left.png) no-repeat;
  width:12px;
  height:26px;
  float:left;
}
#addon #last_alert .box_title span.right_corner{
  background:transparent url(../images/titles/title4_corner_right.png) no-repeat;
  width:9px;
  height:26px;
  float:right;
}
#addon #last_alert .box_title .title{
  height:18px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:75%;
  padding-top:8px;
  margin:0px;
}
#addon #last_alert .box_title .picto a{
  color:#fff;
  font-size:69%;
  font-weight:normal;
}
#addon #last_alert .box_content{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding-bottom:0;
  font-size:0.75em;
  overflow: hidden;
  width:232px;
}
#addon #last_alert .box_content b{
   color:grey;
   font-size:0.85em;
   font-weight:normal;
   }
#addon #last_alert .box_content .sub_title{
  padding:5px;
  background:#e3e3e3;
  font-weight:bold;
  padding-left:9px;
  margin-bottom:5px;
}
#addon #last_alert .sub_box h3{
  padding:0px;
  margin:0px;
  font-size:1.05em;
}
#addon #last_alert .box_bottom{
  height: 8px;
  background: url(../images/box_bar_bottom_25.png) no-repeat bottom;
  width: 234px;
}
#addon #last_alert p{padding:5px 9px 5px 9px;}

/** addon boite a outils */

#addon #addon_tool_box{
  margin-top:15px;
  width:234px;
  margin-left:18px;
  font-size:1em;
}
#addon #addon_tool_box .box_title{
  height:26px;
  background:url(../images/titles/title4_bg.png) repeat-x;
  overflow:hidden;
}
#addon #addon_tool_box .box_title span.left_corner{
  background:transparent url(../images/titles/title4_corner_left.png) no-repeat;
  width:12px;
  height:26px;
  float:left;
}
#addon #addon_tool_box .box_title span.right_corner{
  background:transparent url(../images/titles/title4_corner_right.png) no-repeat;
  width:9px;
  height:26px;
  float:right;
}
#addon #addon_tool_box .box_title .title{
  height:18px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:75%;
  padding-top:8px;
  margin:0px;
}
#addon #addon_tool_box .box_title .picto a{
  color:#fff;
  font-size:69%;
  font-weight:normal;
}
#addon #addon_tool_box .box_content{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding-top:13px;
  padding-left:5px;
  padding-bottom:0;
  font-size:0.75em;
  overflow: hidden;
  width:227px;
}
#addon #addon_tool_box .box_content .sub_title{
  padding:5px;
  background:#e3e3e3;
  font-weight:bold;
  padding-left:9px;
  margin-bottom:5px;
}
#addon #addon_tool_box .sub_box h3 {
    padding:0px;
    margin:0px;
    font-size:1.05em;
}
#addon #addon_tool_box .box_bottom{
  height: 8px;
  background: url(../images/box_bar_bottom_25.png) no-repeat bottom;
  width: 234px;
}
#addon #addon_tool_box p{
  padding-bottom:10px;
  padding-left:9px;
  padding-right:9px;
}
#addon #addon_tool_box .sub_section{
  margin-top:5px;
  padding-bottom:15px;
}
#addon #addon_tool_box .links_bullet{
  float:left;
  padding-right:3px;
}
#addon #addon_tool_box .left_column_link{
  float:left;
  padding:0px 3px 5px 0px;
  width:207px;
}
#addon #addon_tool_box .left_column_link a{font-weight:bold;}
#addon_left #addon_tool_box{
  margin-top:15px;
  width:216px;
}
#addon_left #addon_tool_box .box_title{
  height:26px;
  background:url(../images/titles/title4_bg.png) repeat-x;
  overflow:hidden;
}
#addon_left #addon_tool_box .box_title span.left_corner{
  background:transparent url(../images/titles/title4_corner_left.png) no-repeat;
  width:12px;
  height:26px;
  float:left;
}
#addon_left #addon_tool_box .box_title span.right_corner{
  background:transparent url(../images/titles/title4_corner_right.png) no-repeat;
  width:9px;
  height:26px;
  float:right;
}
#addon_left #addon_tool_box .box_title .title{
  height:18px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:75%;
  padding-top:8px;
  margin:0px;
}
#addon_left #addon_tool_box .box_title .picto a{
  color:#fff;
  font-size:69%;
  font-weight:normal;
}
#addon_left #addon_tool_box .box_content{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding-top:13px;
  padding-left:5px;
  padding-bottom:0;
  overflow: hidden;
}
#addon_left #addon_tool_box .box_content .sub_title{
  padding:5px;
  background:#e3e3e3;
  font-weight:bold;
  padding-left:9px;
  margin-bottom:5px;
}
#addon_left #addon_tool_box .sub_box h3{
    padding:0px;
    margin:0px;
    font-size:1.05em;
}
#addon_left #addon_tool_box .box_bottom{
  background:transparent url(../images/box_bar_bottom_navigator.gif) no-repeat scroll center bottom;
  height:8px;
  width:216px;
}
#addon_left #addon_tool_box p{
  padding-bottom:10px;
  padding-left:9px;
  padding-right:9px;
}
#addon_left #addon_tool_box .sub_section{
  font-size:0.73em;
  margin-top:5px;
  padding-bottom:15px;
}
#addon_left #addon_tool_box .links_bullet{
  float:left;
  padding-right:3px;
}
#addon_left #addon_tool_box .left_column_link{
  float:left;
  padding:0px 3px 5px 0px;
  width:187px;
}
#addon_left #addon_tool_box .left_column_link a{font-weight:bold;}

/*** FIN Page produit de sante */


/*** Navigation gauche commun ***/

.column_navigator{float: left;}
.navigator_left .list .links {
  padding-left: 4px;
  font-size:0.73em;
  margin-top: 5px;
}
.navigator_left .list .links .links_bullet{
  float: left;
  padding-right: 3px;
}
.navigator_left .list .links .left_column_link{
  float: left;
  padding-right: 3px;
  width:187px;
}
.navigator_left .list{
  border-left:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
  padding-bottom:13px;
  padding-top:13px;
}

.navigator_left .list .selected_section .links a{
  color:#5E3253;
  font-weight: bold;
}
.navigator_left .list .sous_titre_menu{
  background-color:#E3DAE3;
  font-size:0.75em;
  font-weight:bold;
}
.navigator_left .list .sous_titre_menu a{
  color:#5E3253;
}
.navigator_left .list .sous_titre_menu a:hover{text-decoration:none;}

/*** TOOLS BOX **/

#tools-box{
  margin-top:15px;
  width:234px;
  margin-left:18px;
}
#tools-box a{text-decoration:underline;}
#tools-box img{padding-bottom:4px;}
#tools-box .box_title{
  height:26px;
  background:url(../images/titles/title4_bg.png) repeat-x;
}
#tools-box .box_title span.left_corner{
  background:transparent url(../images/titles/title4_corner_left.png) no-repeat;
  width:12px;
  height:26px;
  float:left;
}
#tools-box .box_title span.right_corner{
  background:transparent url(../images/titles/title4_corner_right.png) no-repeat;
  width:9px;
  height:26px;
  float:right;
}
#tools-box .box_title .title{
  height:18px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:75%;
  padding-top:8px;
  margin:0px;
}
#tools-box .box_content{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding:3px;
  font-size:0.7em;
  overflow: hidden;
}
#tools-box .box_content .sub_title{
  padding:5px;
  background:#e3e3e3;
  font-weight:bold;
  padding-left:9px;
  margin-bottom:5px;
  overflow: hidden;
}
#tools-box h3{
    padding:0px;
    margin:0px;
    font-size:1.05em;
}
#tools-box .box_bottom{
  height: 8px;
  background: url(../images/box_bar_bottom_25.png) no-repeat bottom;
  width: 234px;
}
/**navigation gauche haute*/

#navigator_top{width:215px;}
#navigator_top .plain_box_top_corner_left{
  background: transparent url(../images/navigator/nav_top_corner_top_left.png) top left no-repeat;
  padding-left: 16px;
  height:13px;
}
#navigator_top .plain_box_top_corner_right{
  background: transparent url(../images/navigator/nav_top_corner_top_right.png) top right no-repeat;
  padding-right: 16px;
  height:13px;
}
#navigator_top .plain_box_top_border{
  height:12px;
  border-top:solid 1px #D0D0D0;
  background:#5E3253;
}
#navigator_top .box_title{
  background-color: #5E3253;
  height:20px;
  border-left:solid 1px #D0D0D0;
  border-right:solid 1px #D0D0D0;
}
#navigator_top .box_title .title {
  color:#FFFFFF;
  float:left;
  font-size:88%;
  font-weight:bold;
  height:25px;
  margin:0px;
  padding-left: 10px;
  margin-top: -4px;
}
#navigator_top .box_title span.picto{
  float:right;
  height:33px;
  margin-top:-6px;
  margin-right: 6px;
}
#navigator_top .list{
  border-left:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
  padding: 13px 0;
}
#navigator_top .box_bottom{
  background:transparent url('../images/box_bar_bottom_navigator.gif') no-repeat 0 0;
  height:8px;
  margin: 0px;
}

/* specificite Espace */
.column_navigator .indus{background-color: #E6CFDE}
.column_navigator .public{background-color: #EAFFD5}
.column_navigator .pro{background-color: #E6F9FF}
.column_navigator .exp{background-color: #FFD5BF}
.column_navigator .press{background-color: #FFFAE6}

/*** fin de navigation gauche haute **/

/*** navigation gauche bas **/

#navigator_bottom{
  width: 215px;
  padding-top: 10px;
}
#navigator_bottom .box_top {
  background:transparent url('../images/box_bar_top_navigator.gif') no-repeat 0 0;
  height:8px;
  margin: 0px;
  position: relative;
}
#navigator_bottom .plain_box_top_corner_left{
  background: transparent url(../images/navigator/nav_bottom_corner_top_left.png) top left no-repeat;
  padding-left: 16px;
  height:13px;
}
#navigator_bottom .plain_box_top_corner_right{
  background: transparent url(../images/navigator/nav_bottom_corner_top_right.png) top right no-repeat;
  padding-right: 16px;
  height:13px;
}
#navigator_bottom .plain_box_top_border{
  height:12px;
  border-top:solid 1px #baa8b7;
  background:#f6f4f5;
}
#navigator_bottom .box_title{
  background-color: #f6f4f5;
  height:20px;
  border-left:solid 1px #baa8b7;
  border-right:solid 1px #baa8b7;
}
#navigator_bottom .list{
  border-left:solid 1px #d4d2d4;
  border-right:solid 1px #d4d2d4;
}
#navigator_bottom .box_title .title{
  color:#5E3253;
  float:left;
  font-size:88%;
  font-weight:bold;
  height:25px;
  margin:0px;
  padding-left: 10px;
  margin-top:-4px;
}
#navigator_bottom .box_bottom{
  background:transparent url('../images/box_bar_bottom_navigator.png') no-repeat 0 0;
  height:8px;
  margin: 0;
  position: relative;
}

/*** fin navigation gauche bas .column_reduce{width:475px;}**/

.column_reduce{width:713px;}

/*** bloc de haut de page **/

#column_content { margin-left: 252px; margin-right:24px;}
#column_content.no_left_column{
  margin-left: 17px;
  width:713px;
}
#column_content .content_header{ 
  margin-bottom:10px;
  width:475px;}
#column_content .content_header .plain_box_top_corner_left{
  background:transparent url(../images/read_more/corner_top_left.png) top left no-repeat;
  padding-left: 16px;
  height:13px;
}
#column_content .content_header .plain_box_top_border{
  height:12px;
  border-top:solid 1px #c1b1be;
  background:#f6f4f5;
}
#column_content .content_header .plain_box_top_corner_right{
  background:transparent url(../images/read_more/corner_top_right.png) top right no-repeat;
  height:13px;
  padding-right: 16px;
}
#column_content .content_header .block_body{
  background-color: #f6f4f5;
  border-left:solid 1px #c1b1be;
  border-right:solid 1px #c1b1be;
  padding: 0 10px 1px 12px;
  font-size: 0.85em;
  color:#5E3253;
  min-height:141px;
}
#column_content .content_header .block_body h3{
  margin:0 0 5px;
  padding:0px;
  color: #5E3253;
  font-weight: bold;
  font-size:1.1em;
  text-align:left;
}
#column_content .content_header .block_body p {font-size: 0.8em;}
#column_content .content_header .block_body ul li {
    font-size: 0.7em;
	margin-top: -3px;
}
#column_content .content_header .block_body ul {
    margin-bottom: -11px;
    margin-left: -10px;
    margin-top: -10px;
}
#column_content .content_header .block_body ul li a {color: #808080;}
#column_content .content_header .block_body ul li a b {
    color: #AE7987;
    font-weight: bold;
}
#column_content .content_header .plain_box_bottom_corner_left{
  background: transparent url(../images/read_more/corner_bottom_left.png) top left no-repeat;
  padding-left: 16px;
  height:13px;
}
#column_content .content_header .plain_box_bottom_border{
  height:12px;
  border-bottom:solid 1px #c1b1be;
  background:#f6f4f5;
}
#column_content .content_header .plain_box_bottom_corner_right{
  background: transparent url(../images/read_more/corner_bottom_right.png) top right no-repeat;
  padding-right: 16px;
  height: 13px;
}
#project_chapter{
  width: 713px;
  clear: right;
}

/*** bouton de formulaire */

form #validate_button{
    border: 0px none;
    padding: 0px;
    margin:0px;
    background-color: #f6f4f5;
    height:23px;
}
form #validate_button:hover{
  cursor:pointer;
  text-decoration:underline;
}
form select, form input{border: 1px solid #C1B1BE;}

/*** fin de bloc de haut de page */

#communications_archive label{
    display: block;
    color: #5E3253;
    font-weight: bold;
    font-size:0.8em;
    margin-top:10px;
    margin-bottom:10px;
}
#communications_archive select{
  height:20px;
  width:30ex;
  float: left;
  font-size:0.85em;
}
#communications_archive #validate_button{float: none;}
#alerts_list .group_name{
  color:#5E3253;
  font-weight:bold;
  font-size:68%;
  width:665px;
  padding:0px;
  margin:13px 0px 13px 0px;
}
#alerts_list .list{
clear:right;
font-size:68%;
padding-top:13px;
width:713px;
}
#alerts_list .list .group_name,
#alerts_list .list .health_product {
  font-size:1em;
  color:#5E3253;
  font-weight:bold;
  width:665px;
  padding:0px;
}
#alerts_list .list .health_product{float:right;}
#alerts_list .list .group_name,
#alerts_list .list .health_product_bloc_title{margin:13px 0px 13px 0px;}
#alerts_list .list .picto {
  color:#3A3A3A;
  padding-left:13px;
  padding-right:3px;
  width:24px;
}
#alerts_list .list .date_oos{
  color:grey;
  float:right;
  font-size:0.9em;
  margin-left:2px;
  margin-right:5px;
  width:150px;
}
#alerts_list .list .picto img{margin: 1px 0;}
#alerts_list .list .date{
  color:grey;
  float:left;
  font-size:0.9em;
  margin-left:2px;
  margin-right:5px;
}
#alerts_list .list .links{
  float: right;
  width: 665px;
  margin-bottom:6px;
}
#alerts_list .list .links .online_editor p{font-size:1em;}
#alerts_list .list .links .online_editor ul li{font-size:1em;}
#alerts_list .list .links .online_editor a{
  text-decoration:none;
  font-size:1em;
  float:left;
  border-bottom:none;
}
#alerts_list .list .links .online_editor a.ext_download sup{vertical-align:1px;}
#alerts_list .list .links .online_editor2 a{
  text-decoration:none;
  font-size:1em;
}
#alerts_list .list .links .online_editor2 img{vertical-align:middle;}
#alerts_list .list .links .online_editor img{vertical-align:middle;}
#alerts_list .list .links a{
  float:left;
  width:500px;
}
#alerts_list .list .links .online_editor a:hover{text-decoration:underline;}
#alerts_list .list .links a:hover{
  text-decoration:underline;
  background:none repeat scroll 0 0 #E3DAE3;}
#alerts_list .list .links .online_editor{display:inline-block;}
#alerts_list .list .links .viafax{
  font-weight: normal;
  font-stretch: expanded;
  font-style: italic;
}
#alerts_list .list .separator{
  margin: 2px 8px 6px;
  clear:right;
}
#alerts_list .next_year {display: none;}

/*** PUBLICATION */

#publication_list {}
#publication_list .plain_box .plain_box_top_corner_right,
#publication_list .plain_box .plain_box_bottom_corner_right {width:458px;}
#publication_list .plain_box a{
  padding:0px 0px;
  font-size: 0.95em;
}
#publication_list h3, #publication_list h4, #publication_list h5{
  margin:0px;
  padding:0px;
}
#publication_list .plain_box .box_content{
  font-size:0.95em;
  font-weight:bold;
}
#publication_list .plain_box .box_content a{font-size:1em;}
#publication_list .list{
  clear:right;
  width:700px;
}
#publication_list .list .folder .folder_head .title_and_hp{
background-color:#F6F4F5;
height:40px;
margin-top:-15px;
padding-top:10px;
}
#publication_list .list .sub_list .folder .folder_head .title_and_hp{
background-color:#FFFFFF;
height:auto;
margin-top:-15px;
padding-top:0px;
}

#publication_list .list .folder .folder_head h3{
  font-size: 0.95em;
  font-weight: bolder;
  color: #5E3253;
  display:inline;
  margin-left:5px;
}
#publication_list .list .folder .folder_head h4{
 line-height:1.10em;
  font-size: 1.05em;
  font-weight: normal;
  color: #5E3253;
  display:inline;
}
#publication_list .list .folder .folder_head h5{
 line-height:1.10em;
  font-size: 1.05em;
  font-weight: normal;
  color: #5E3253;
  display:inline;
}
#publication_list .list .folder .folder_head p{font-size: 0.65em;}
#publication_list .list .separator {margin:2px 0px;}

/* surcharge pour .video */
.video {
  background-color: #F6F4F5;
  font-family: Tahoma,Verdana,Arial !important;
  color:grey;
}

/* surcharge pour .read_more */
#publication_list .folder .read_more .plain_box_top_corner_right,
#publication_list .folder .read_more .plain_box_bottom_corner_right,
#publication_list .read_more .box_content {width:446px;}
#publication_list .read_more .box_content .links_group {width:50%;}
#publication_list .sub_list{
  margin-top:10px;
  margin-bottom:20px;
  margin-left:5px;
}
#publication_list .sub_list .publication{
  font-size:0.7em;
  margin:0 0 5px;
}
#publication_list .sub_list .publication .bullet{
  float:left;
  padding-right:8px;
  padding-top:2px;
}
#publication_list .sub_list .publication .links{
  padding-right:13px;
  padding-left:10px;
}
#publication_list .sub_list .publication .links a img {vertical-align: middle;}
#publication_list .sub_list .publication .folder{
  padding-left:20px;
  font-size:1.4em;
}

/* NIV 2 de publication */
#publication_list .sub_list .publication .folder .folder_head h4{
  font-size: 0.86em;
  font-weight: bold;
  color: #5E3253;
}
#publication_list .sub_list .publication .folder .sub_list .publication .links{
width:630px;
}

/* surcharge pour .read_more */
#publication_list .sub_list .publication .folder .read_more span.plain_box_top_border,
#publication_list .sub_list .publication .folder .read_more span.plain_box_bottom_border {width:426px;}
#publication_list .sub_list .publication .read_more .box_content{
  width:424px;
  overflow: hidden;
}

/* NIV 3 de publication */
#publication_list .sub_list .sub_list .publication .folder .folder_head h5{
  font-size: 0.78em;
  font-weight: bold;
  color: #5E3253;
}
#publication_list .sub_list .sub_list .publication .folder .sub_list .publication .links{width:630px;}

/* surcharge pour .read_more */
#publication_list .sub_list .sub_list .publication .folder .read_more span.plain_box_top_border,
#publication_list .sub_list .sub_list .publication .folder .read_more span.plain_box_bottom_border {width:408px;}
#publication_list .sub_list .sub_list .publication .read_more .box_content{
  width:406px;
  overflow: hidden;
}

/*** choix d'un dossier*/

#change_paragraph{margin-top:10px;}
#change_paragraph label{
  display: block;
  color: #5E3253;
  font-size:0.90em;
  float: left;
  margin-top:3px;
  margin-right: 3px;
}
#change_paragraph select{
  height:20px;
  border: 1px solid #C1B1BE;
  width:452px;
  float: left;
  font-size: 0.90em;
}
#project_chapter .block_body .appendix{font-size:0.90em;}
#change_paragraph .page_button.appendix {height: 23px;}
#change_paragraph .page_button .page_button_left,
#change_paragraph .page_button .page_button_middle,
#change_paragraph .page_button .page_button_right{
  float: right;
  color: #5E3253;
  font-size:0.85em;
}
#change_paragraph .page_button .page_button_middle{
  border-top:none;
  border-bottom:none;
  background-color: transparent;
  display:none;
}
form#change_paragraph button#validate_button{
  margin-left:0px;
  padding-bottom:4px;
  width:50px;
}
form#change_paragraph button#validate_button:hover{
 cursor:pointer;
 text-decoration: underline;
}

#project_chapter .list .paragraph h3.title{ 
  color:#5E3253;
  font-size:1.1em;
  font-weight: normal;
  margin:25px 0px 4px 0px;
}
#project_chapter .separator{
  margin:2px 0px 15px;
  padding: 0px;
}
#project_chapter .list .paragraph .text{
  padding:0;
  margin-top:18px;
}
#project_chapter .list .paragraph .read_more .box_content{width: 529px;}
#project_chapter .list .highlight{
  padding-left:10px;
  border-left:3px solid #5E3253;
}
#project_chapter .plain_box_top_border,
#project_chapter .plain_box_bottom_border{width:531px;}
#project_chapter .links_list span.plain_box_top_border,
#project_chapter .links_list span.plain_box_bottom_border{width:462px;}
#project_chapter .links_list .box_content{
  width: 444px;
  overflow: hidden;
}
#project_chapter .links_list .box_content .links_group{width:444px;}
#project_chapter .list .read_more .box_content h4{
  margin:0px;
  padding:0px;
}
#project_chapter .list .read_more .box_content .links_group{width:100%;}
#project_chapter .online_editor table tr td .separator {margin-bottom: -10px;}
#sheet table tr td .separator {
   margin-bottom: -10px;
   margin-top: -15px;
}
/*** page de notification */

#notification h2{
  font-size:1.25em;
  color:#3a3a3a;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#column_content #notification .content_header .block_body h5{
  margin:0;
  padding:0;
}
#notification .content_header{
margin-top:12px;
width:710px;}

.block_body .message-warning { margin-top: 12px;}
#notification #notification_informations label{
  color: #5E3253;
  font-weight:bold;
  clear: both;
  margin-bottom:7px;
  /*display: block;*/
  font-size:0.8em;
  letter-spacing:-0.3px;
  word-spacing:-0.5px;
}
  #notification #notification_informations label.libjesuis{
    font-size: 1em;
  }
#notification #notification_informations .block_form {
  margin-top: 5px;
  padding-left: 40px;
  }
  #notification #notification_informations .block_form .block_left { float: left; }
    #notification #notification_informations .block_form .block_left li { 
      margin-top: 4px;
      margin-bottom: 4px;
      }
	/* Affichage sur Chrome  et Safari*/
   @media screen and (-webkit-min-device-pixel-ratio:0) {
		#notification #notification_informations .block_form .block_left li { 
			margin-top: 7px;
			margin-bottom: 7px;
			}
	}
  #notification #notification_informations .block_form .block_right { padding-left: 180px;}
  #notification #notification_informations .block_form .block_right input { width: 318px;}
  #notification #notification_informations .block_form .block_right select { width: 320px;}
  
  #notification #notification_informations .sub_list_health {
      padding-left: 20px;
      margin-bottom: 5px;
      }

#notification #notification_informations fieldset {
	border:0px none;
	padding: 0 0 10px;
	}
#notification #notification_informations ul{
  margin:0px;
  padding:0px;
  list-style-image:none;
	}
#notification #notification_informations ul li{
  padding:3px 0px;
  font-size:0.8em;
  /*width: 314px;*/
}
#notification #notification_informations ul li span{vertical-align:4px;}
#notification #notification_informations #choose_health_products {width: 100%;}
#notification #notification_informations #choose_health_products ul {/*width: 49%;*/}
#notification #notification_informations ul.list_left,
#notification #notification_informations #choose_language{
  float:left;
  width: 45%;
}
#notification #notification_informations ul.list_right,
#notification #notification_informations #choose_notification_type{
  float:right;
  width: 46%;
}
#notification #choose_health_products input,
#notification #choose_language input,
#notification #choose_notification_type input {border:0px none;}
#notification #notification_informations #validate_button{
    background-color:#b8b8b8;
    float:right;
    clear:right;
}
#notification #notification_informations #unsubcribe{
  float:left;
  font-size:0.8em;
}
#notification #notification_informations #unsubcribe a:hover{
  text-decoration: none;
}
#notification #notification_informations #unsubcribe strong{
  font-size:0.9em;
  text-decoration: underline;
}

/***Glossary */

#glossary h2 { margin:0px;}
#glossary .plain_box {width: 700px; }
#glossary_results{
  font-size:0.7em;
  padding-left:14px;
  padding-top:14px;
}
#glossary_results .document{
    padding-top:12px;
    margin:0px;
}
#glossary_results .document h3{
    padding-bottom:5px;
    margin:0px;
    font-size:1.2em;
    text-decoration:underline;
}
#glossary_results .document .online_editor *{font-size: 1em;}
#glossary .plain_box .box_content{
  height: 28px !important;
  min-height:28px !important;
  padding:0;
  line-height:28px;
}

/*** Search */
#search .content_header {width: 710px;}
#search h2 {margin:0px;}
#search .search_results{
  font-size:0.8em;
  padding-left:14px;
  padding-top:4px;
}
#search .search_results .document{
    padding-top:12px;
    margin:0px;
}
#search .search_results .document h3{
    padding-bottom:5px;
    margin:0px;
    font-size:1.2em;
    text-decoration:underline;
}
#search #search_box_right{
  float:right;
  padding-top:6px;
  width:50%;
}
#search #search_box_right #radio_list input { border:0px none;}
#search #search_box_left select{
  width: 20em;
  margin: 6px 0px 6px 0px;
  font-weight: normal;
}
#search #search_box_left input{
  margin: 10px 0px 6px 0px;
  height:20px;
  font-weight: normal;
  width:33ex;
}
#search #search_box_right input{
  font-weight: normal;
  text-align: center;
}
#search #radio_list { margin: 12px 0px 12px 0px;}
#search .content_header { margin-top:12px;}
#search .result{
  margin: 7px 0px;
  width:675px;
}
#search .result a{
  font-size:1em;
  font-weight:bold;
  margin-bottom:1px;
  text-decoration:underline;
}
#search .result p {font-size:0.9em;}
#search .page_numbering{
  margin-top:13px;
  margin-bottom:20px;
}

/* DESACTIVE POUR LE MOMENT */
#search #SearchMimeType{visibility: hidden;}
#search .content_header .block_body ul li{font-size:1em;}
#search #advance_explanation{
  margin-top:5px;
  height: 75px;
}
#search #advance_explanation ul{
  margin:0px;
  padding:0px;
  margin-left:14px;
  margin-top:8px;
}
#search .search_error{text-decoration: line-through;}
#search .search_results .result .highlight {padding: 3px 0 2px 10px;}
#search .search_results .result .full_link a{
  color:#0000CC;
  font-weight:normal;
}

/*** About Us */
#about_us h3.title{
color:#5E3253;
font-size:1.05em;
margin-top:13px;
}

/*** Site Map */
#site_map h3{
  margin:0px;
  padding-top:10px;
}
#site_map h3,
#site_map h4{
   margin-left:10px;
     font-size: 0.8em;
}
#site_map ul li{list-style-type: disc;}
#site_map ul li {
  font-size:0.7em;
  font-weight:bold}
#site_map ul li ul li{
  font-size:0.8em;
  font-weight:normal}
/*** Display Communication */

#display_communication_list {}
#display_communication #back,
#display_tool #back,
#display_out_of_stock #back {width: 120px}
#display_communication #back a,
#display_tool #back a,
#display_out_of_stock #back a{
  font-size:0.75em;
  font-weight:bold;
  padding:0px 3px;
  text-decoration:none;
}
#display_communication h3,
#display_communication h4,
#display_tool h3,
#display_tool h4,
#display_tool h5{
  margin:0px;
  padding:0px;
}
#display_communication h3#title{
  color:#5E3253;
  font-size:1.05em;
  margin-top:13px;
  width:475px;
  min-height:80px;
}

#display_tool h3#title{
  color:#5E3253;
  font-size:1.05em;
  margin-top:13px;
  width:475px;
}
#display_communication h4{
  font-size:0.95em;
  padding:0 0 8px;
}
#display_communication p,
#display_tool p {font-size: 0.83em;}
#display_communication .date,
#display_tool .date{
  color:#3A3A3A;
  font-size:0.7em;
  font-weight:bold;
}
#display_communication .viafax{
  color:#3A3A3A;
  font-size:0.8em;
  font-weight:bold;
  float:right;
  display:block;
}
#display_communication .separator,
#display_tool .separator {margin:2px 0px 15px;}
#display_communication .health_products_picto {height: 40px;}

/* surcharge pour .read_more */
#display_communication .read_more span.plain_box_top_border,
#display_communication .read_more span.plain_box_bottom_border,
#display_tool .read_more span.plain_box_top_border,
#display_tool .read_more span.plain_box_bottom_border {width:446px;}
#display_communication .read_more .box_content,
#display_tool .read_more .box_content{
  width:530px;
  overflow: hidden;
}
#display_communication .read_more .box_content .links_group,
#display_tool .read_more .box_content .links_group {width:50%;}

/*** Display Department */

.department_display{
  font-style:italic;
  font-size: 0.83em;
}
.department_display h3.title{
  font-style:italic;
  font-weight: normal;
  color:#3A3A3A;
  font-size: 1em;
}
#departments h2#title{
  color:#3A3A3A;
  font-size: 1.25em;
  margin:0px;
  padding:0px;
}
#departments .separator{margin:2px 0px;}

/*** Display Sheet */
#sheet{width:965px;}
#sheet h3#title{
  color:#5E3253;
  font-size:1.05em;
  font-weight:bold;
  margin-top:13px;
}
#sheet #back a{
  font-size:0.75em;
  text-decoration:none;
  padding:0px 3px;
  font-weight:bold;
}
#sheet .separator {margin:2px 0 85px;}
#sheet #back,
.generic_array_element #back{width: 120px;}
#sheet #back .page_button_middle{
  padding: 3px 8px 0px 4px;
  height: 20px;
  text-align: center;
}
/*** Display annexe  */

#annexe .read_more span.plain_box_top_border,
#annexe .read_more span.plain_box_bottom_border {width:446px;}
#annexe .read_more .box_content .links_group{padding-right:20px;}
#annexe #back .page_button_left {width:160px;}
#annexe #back .page_button_right {width:auto;}
#annexe #back .page_button_middle{
  background:#fcfefc none repeat scroll 0%;
  border-top:1px solid #C1B1BE;
}
#annexe #back .page_button_middle a{font-family:Tahoma,Arial,Verdana;}
#annexe #back a{
  font-size:1em;
  font-weight:bold;
  padding:0px 3px;
  text-decoration:none;
}
#annexe.column_content .content_header{width:478px;}
#annexe.column_content .box_content{
  overflow:visible;
  padding-bottom:1px;
}
#annexe.column_content .box_content .links_group{float:none;}
#annexe.column_content .box_content .links_group h4{margin: 0 0 0 5px;}
#annexe .read_more {width:478px;}
/** **/

#homepage_default #visual_space {width: 467px;}
#visual_space{margin-top:20px;}
#visual_space .box_title{
  height:41px;
  background:url(../images/titles/title2_bg.png) repeat-x;
}
#visual_space .box_title span.left_corner{
  background:transparent url(../images/titles/title2_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
#visual_space .box_title span.right_corner{
  background:transparent url(../images/titles/title2_corner_right.png) no-repeat;
  width:10px;
  height:41px;
  float:right;
}
#visual_space .box_title .title{
  height:25px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:88%;
  padding:0px;
  padding-top:16px;
  margin:0px;
}
#visual_space .box_title span.picto{
  height:33px;
  float:right;
  padding-top:8px;
}
#visual_space .list{
  border-left:solid 1px #d0d0d0;
  border-right:solid 1px #d0d0d0;
  padding-bottom:2px;
  padding-top:6px;
  position: relative;
  height: 1%;
}
#visual_space .list .links{
  float:left;
  padding:0px 10px 5px 10px;
  width:360px;
}
#visual_space .list .links a{
  font-size:69%;
  color:#3a3a3a;
}
#visual_space .list .separator{
  margin-top:10px;
  clear:both;
  background:none;
}
#visual_space .box_bottom{
  height:8px;
  background:url(../images/box_bar_bottom_50.png) no-repeat;
  margin-left:0px !important;
}
#visual_space .list h3{
color:#5E3253;
font-size:0.9em;
font-weight: bold;
margin:0px;
padding:5px 0pt 5px 10px;
}

/**Partie Resources Humaines / Human Resources Part*/

/*** Poste */

.job_offer{margin-bottom:40px;}
.job_offer .content{font-size:0.8em;}
.job_offer #ref{
  color:#3A3A3A;
  font-size:0.7em;
  font-weight:bold;
  float:left;
  display:block;
}
.job_offer #post_type{
  padding-left: 20px;
  float:left;
  display:block;
}
.job_offer #contract_type{
  float:left;
  display:block;
}
.job_offer h3{
  color:#5E3253;
  font-size:1.05em;
  font-weight: normal;
  margin:0px;
  padding:5px 0px 5px 0px;
}
.job_offer p{font-size:1em;}
.job_offer .department_display{font-size:1em;}
.job_offer .online_editor{font-size:1.4em;}
.job_offer .separator {margin:10px 0px;}
.job_offer .page_button {
  padding:10px 0px 0px 10px;
  clear:left;
  margin-bottom:10px;
}
.job_offer .page_button a{
  color:#5E3253;
  font-weight:bold;
  text-decoration:none;
}
.job_offer .page_button {width: 100px;}
.job_offer .page_button_middle{
  padding:2px 8px 0px 4px;
  height:21px;
}
.job_offer .job_offer_label,
.job_offer .job_offer_label_top{
  font-weight:bold;
  display:block;
  padding-left:5px;
  color:#5E3253;
}
.job_offer .job_offer_label{
  width:220px;
  float:left;
}
.job_offer .item,
.job_offer .item_top{
  float:left;
  display:block;
  background-color:#F6F4F5;
  margin: 5px 0px 5px 0px;
}
.job_offer .datas{
  float:left;
  width:476px;
  background-color:white;
  padding-left:5px;
}
.job_offer .datas .attribute_description{padding-left:10px;}
.job_offer .item_top .datas{width:955px;}

/*** Liste des offres - Job offers list  */
#job_offers_list h2{
  font-size:1.25em;
  margin: 0px;
  color:#5E3253;
}
#job_offers_list h3{
  font-size:1.05em;
  color:#5E3253;
  margin: 20px 0px 0px 0px;
}
#job_offers_list h4{
  font-size:0.95em;
  color:#5E3253;
}
#job_offers_list .separator {margin:10px 0px;}
#job_offers_list .contract_type{padding-left:28px;}
#job_offers_list ul{
  padding-left:15px;
  list-style-type:circle;
}
#job_offers_list ul li{
  font-size:0.7em;
  margin:0px 0px 0.3em;
  padding-left:0px;
}
#job_offers_list ul li .date{font-weight:bold;}

/***Error  */
.error{
  font-size:0.9em;
  color:red;
  margin: 5px;
}

.ok{
  font-size:0.9em;
  color:green;
  border: 1px solid green;
  text-align:center;
}

/** *Formulaire */
#applicant_form h2{
  font-size:1.25em;
  margin:0;
  padding-top:10px;
}
#applicant_form .separator{
  clear:both;
  margin:2px 0px;
}
#applicant_form .content_header{
  font-size:0.8em;
  padding-left:130px;
  width:500px;
}
#applicant_form .content_header form .input_alt1 select{
    border: 1px solid #C1B1BE;
    height: 160px;
	width: 600px;
}
#applicant_form .content_header form .input_alt2 select{
    border: 1px solid #C1B1BE;
    height: 400px;
	width: 600px;
}
#column_content .content_header .block_body .message-warning ul li {
    font-size: 1em;
}
#column_content .content_header .block_body .message-warning ul {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
#applicant_form form{margin-left:60px;}
#applicant_form span.plain_box_top_border,
#applicant_form span.plain_box_bottom_border {width:446px;}
#applicant_form .read_more .box_content .links_group{padding-right:20px}
#applicant_form button{text-align:center;}
#applicant_form .field{margin-bottom:2px;}
#applicant_form .field2{margin-top:20px;}
#applicant_form .field select{max-width:270px;}
#applicant_form .field .zipcode{margin-right:13px;}

/*Rupture de stock*/
#display_out_of_stock .minimum_top_bloc{min-height:150px !important;}
#display_out_of_stock.column_reduce{width:720px;}
#display_out_of_stock table{
  font-size:0.75em;
  margin:5px 0px 5px 0px;
  border-width: 1px;
  border-spacing: 2px;
  border-color: #D0D0D0;
  border-collapse: collapse;
}
#display_out_of_stock td{
  border: 1px solid #D0D0D0;
  padding: 5px;
}
#display_out_of_stock table p{font-size: 1em;}
#display_out_of_stock table.renderedtable tr td a{font-size: 1em;}
#display_out_of_stock th{
  background-color:#F6F4F5;
  border: 1px solid #D0D0D0;
  padding: 5px;
  color:#5E3253;
  text-align:left;
}
#display_out_of_stock td{text-align:left;}
#display_out_of_stock table th p{
  font-size:1em;
  color:#5E3253;
}
#display_out_of_stock h3#title{
  color:#5E3253;
  font-size:1.05em;
  margin:13px 0 0 0;
  padding:0;
}
#display_out_of_stock .date{
  color:#3A3A3A;
  font-size:0.7em;
  font-weight:bold;
}
#display_out_of_stock p{
  padding:5px 0px 5px 0px;
  font-size:0.9em;
}
#display_out_of_stock .separator {margin:10px 0px;}
#display_out_of_stock table ul li {font-size:100%;}

/*** **      TABLEAU GENERIQUES **/
.generic_array table{
  border-spacing:2px;
  font-size:0.6em;
  margin:2px;
  padding:0px;
  border-collapse:collapse;
  border-color:#D0D0D0;
  border-width:1px;
  font-size:0.75em;
  margin:5px 0px;
  text-align:center;
}
.generic_array .online_editor .afssaps_table th{
padding:2px 3px;
}
.generic_array table th{
  color:#5E3253;
  font-weight:bold;
  font-size:1em;
  margin:2px;
  padding:0px;
  background-color:#F6F4F5;
}
.generic_array table th a{
   text-decoration:none;
   font-size:0.9em;
}
.generic_array .online_editor .afssaps_table th a {font-size:0.75em;}
.generic_array table b{
  color:black;
  font-size:0.9em;
  margin:2px;
  padding:0px;
  font-weight:bold;
}
.generic_array table td,
.generic_array table th{
padding:2px 3px;
text-align:left;
border:1px solid #D0D0D0;
}
.generic_array .online_editor a {
  text-decoration:none;
  border-bottom:none;}
.generic_array .online_editor a:hover {
  text-decoration:underline;
  background:none;
  color:#000000;
  }
.generic_array_element .separator {
margin-bottom:72px;
margin-top: 20px;
}
.generic_array_element{width:965px;}
.generic_array h3.title{
color:#5E3253;
font-size:1.1em;
font-weight:normal;
margin:9px 0px 4px;
}
.generic_array_element .online_editor table{
  border-spacing:2px;
  font-size:0.6em;
  margin:2px;
  padding:0px;
  border-collapse:collapse;
  border-color:#D0D0D0;
  border-width:1px;
  font-size:0.75em;
  margin:5px 0px;
  text-align:center;
}
.generic_array_element table th{
  color:#5E3253;
  font-weight:bold;
  font-size:1.05em;
  margin:2px;
  padding:0px;
  background-color:#F6F4F5;
}
.generic_array_element table b{
  color:black;
  font-size:0.9em;
  margin:2px;
  padding:0px;
  font-weight:bold;
}
.generic_array_element table td,
.generic_array_element table th{
  padding:5px 3px;
  text-align:left;
  border:1px solid #D0D0D0;
}
.generic_array_element table tr td table tr th {background-color:#E3F2CF;}
.generic_array_element h3.title{
  color:#5E3253;
  font-size:1.05em;
  font-weight:bold;
  margin:50px 0;
}
.generic_array_element #back .page_button_left{
  background:transparent url(../images/button/button_left.gif)  no-repeat left top;
  height:25px;
  padding-left:10px;
  margin-top:10px;
  margin-bottom:30px;
}
.generic_array_element #back .page_button_right{
  background:transparent url(../images/button/button_right.gif) no-repeat scroll right top;
  height:25px;
  padding-right:10px;
}
.generic_array_element #back .page_button_middle{
  height:20px;
  padding:3px 8px 0 4px;
  text-align:center;
}
.generic_array_element #back a{
  font-size:0.75em;
  font-weight:bold;
  padding:0px 3px;
  text-decoration:none;
}
.generic_array_tabsolo {width:965px;}
.generic_array_element .online_editor h4 {text-align:left;}
.generic_array_element .online_editor h4 a {
  text-decoration:none;
  font-size:0.85em;
}
.generic_array_element .online_editor table tr td a {
  text-decoration:none;
  }
.generic_array_element .online_editor table tr td a:hover{text-decoration:underline;}
.generic_array_element .online_editor table tr td .publication {margin-top:-25px}

/* autre */

.text .online_editor .object-center img{
  margin-top:15px;
  margin-bottom:15px;
}
.text .online_editor .object-center a img{
  margin-top:0px;
  margin-bottom:0px;
  vertical-align:middle;
}
.last_alert_warning {
  font-weight:bold;
  float:left;
  margin-right:4px;}
#homepage_default #health_products_block .box_content .list li{
    list-style-image: none;
	height: auto;
	padding-bottom: 4px;
}
#right_addon_bar #health_products_block div{font-family:Tahoma, Arial, Verdana;}
.ie_align_buton{float:left;}
.warning .attention {
  font-size:0.95em;
  font-weight:bold;
}
.warning h2 {margin-top: 0;}
.generic_array .separator{
margin-bottom:32px;
margin-top: 20px;
}
.generic_array .online_editor table{
  border-spacing:2px;
  font-size:0.6em;
  margin:2px;
  padding:0px;
  border-collapse:collapse;
  border-color:#D0D0D0;
  border-width:1px;
  font-size:0.75em;
  margin:5px 0px;
  text-align:center;
}
.generic_array .online_editor .afssaps_table{
    font-family:Verdana,Arial;
    border-spacing:2px;
    font-size:0.7em;
    margin-top:20px;
    margin-bottom:20px;
    padding:0px;
    width:98%;
}
.block_body .box{width:600px}
.online_editor .afssaps_table tr td .publication li {min-height:20px}
div#container_global div#container_body div#column_content.column_content iframe {margin-top:55px;}
/* DEBUG */
#debug {text-align:left;}

/* MISE A JOUR MOTEUR DE RECHERCHE */
#securite .box_title span.left_corner{
  background:transparent url(../images/titles/title2_corner_left.png) no-repeat;
  width:16px;
  height:41px;
  float:left;
}
#securite .box_title span.right_corner {
    background: transparent url(../images/titles/title2_corner_right.png) no-repeat;
    width: 10px;
    height: 41px;
    float: right;
}
#securite .box_title {
    height: 41px;
    background: url(../images/titles/title2_bg.png) repeat-x;
}
#securite .box_title .title {
    height: 25px;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 88%;
    padding: 0px;
    padding-top: 16px;
    margin: 0px;
}
#securite .box_title .title a {
    color: #8BC255;
	margin-left:50px;
}
#securite .list {
    border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    padding: 13px;
    position: relative;
}
#securite .box_bottom {
    height: 8px;
    background: url(../images/box_bar_bottom_50.png) no-repeat;
    margin-left: 0px !important;
}
/* NEWSLETTER */
#container_global #container_body #nesletters .periode_year {
  background: none repeat scroll 0 0 #603457;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
}
#container_global #container_body #nesletters .list_newsletters li {
    list-style: none;
	    font-size: 0.8em;
    }
html body div#container_global div#container_body div#column_content.column_content.no_left_column table#haut tbody tr td table tbody tr td table tbody tr.rupture td div.online_editor p a{
border-bottom : 0 none;
}html body div#container_global div#container_body div#column_content.column_content.no_left_column table#haut tbody tr td table tbody tr td table tbody tr.rupture td div.online_editor p a:hover{
border-bottom : 0 none;
text-decoration:underline;
background:none;
}