html, body {
    height: 100%;
}

* {
  margin: 0;
  padding: 0;
}

body
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#666666;
    text-align:center;
    background-color: #EEEEEE;
}

table { font-size: 10px;}

h6 { font-size: 1.1em;}

.breaker { clear:both;}

.module { border-collapse: collapse; background-repeat: no-repeat;}
.module.full_width .online_editor { padding: 5px 5px 0 5px;}



.online_editor ul {
    background:none;
    list-style-image: url('../images/accro-bleu.gif');
    list-style-type: square;
    list-style-position:inside;
    padding: 0 0 6px 15px;
    font-size: 10px;
    margin-bottom: 1.1em;
}

.info_module .online_editor ul {
  padding-left: 0px;
}

.online_editor p
{
    margin-bottom:0px;
    padding-left:20px;
}

.online_editor table
{
  border:1px solid #999999;
  font-size:10pt;
  margin:5px 5px 5px 20px;
  border-style:solid;
  border-color:#999999;
}

.online_editor table td
{
  border-width: 1px;
  border-style:solid;
  border-color:#CCCCCC;
}

.online_editor table p,
.online_editor table br,
.online_editor table div
{
  margin: 0;
}
.online_editor table p
{
  padding: 4px 6px;
}
.module .online_editor table,
.info_module .online_editor table
{
  border:none;
  padding:0px;
  font-size:10px;
  margin:0px
}

.module .online_editor table td,
.info_module .online_editor table td
{
  border:none;
  font-size:10px;
}

.module .online_editor p,
.info_module .online_editor p
{
    padding:0px;
}

.module .online_editor li p,
.info_module .online_editor li p
{
   display: inline;
}

.module .online_editor ul
{
    padding-bottom: 0px;
    padding-left: 13px;
    margin-bottom: 10px;
}

.bouton_type2 {
    background-image:url("../images/flechebleufondgris.gif");
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:5px;
    height:20px;
    float:left;
    border:none;
}
.bouton_type3 {
    background-image:url("../images/flechebleufondblanc.gif");
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:1px;
    height:20px;
    float:left;
    border:none;
}

#page #center .warning
{
  display:none;
  margin-left:20px;
}

#page {
    width:990px;
    margin:auto;
    text-align:left;
    background-color: white;
    min-height:100%;
}
#page a,
#page_footer a
{
    text-decoration:none;
    color:#333333;
}
#page a img,
#page_footer a img
{
    border:none;
}
#page a:hover,
#page_footer a:hover
{

    color:#177BD9;
    /*color:#7EB400;*/
    /*color:blue;*/
    text-decoration:underline;
}
#page span
{
}
/*    Entete debut   */
#page_header
{
    /*width:1001px;*/
    width:990px;
    height:120px;
    background-image:url("../images/head_repeater.jpg");
    background-repeat:no-repeat;
    background-repeat:repeat-x;
}
#page #page_header a:hover
{
    color:#FFFFFF;
}
#page_header_banner
{
    width:1001px;
    height:120px;
    background-color:transparent;
  background-image:url("../images/home_header.gif");
    background-repeat:no-repeat;
}
.separator
{
    border-right:1px dotted #cccccc;
    float:left;
    height:23px;
    margin-left:34px;
    margin-top:5px;
    width:1px;
}
.bouton
{
    background-image:url("../images/flechevertefondblanc.gif");
    background-repeat:no-repeat;
    padding-left:25px;
    float:left;
    height:20px;
    border:none;
}
.bouton_type2
{
    background-image:url("../images/flechebleufondgris.gif");
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:4px;
    height:20px;
    float:left;
    border:none;
}
.page_header_banner_item
{
    margin-top:100px;
    float:left;
}
#lienacceuil
{
    margin-top:4px;
}
.page_header_banner_item a
{
    margin-top:10px;

}

#page_header_banner .page_header_banner_item .bouton
{
    background-image:url("../images/felcheverte16.png");
    background-color:#80b201;
    height:16px;
    float:left;
    font-size: 8pt;
    margin-left:10px;
    padding-top:0px;
    margin-top:1px;
}
#page_header_banner .page_header_banner_item  #lienacceuil a
{
    margin-left:40px;
    color:white;
    padding-top:0px;
    font-size: 9px;
    font-weight:bold;
}
#page_header_banner .page_header_banner_item .page_header_banner_form
{
    margin-left:518px;
    width:374px;
}
#page .page_header_banner_form
{
    margin-top:100px;
}
#page .page_header_banner_form.login
{
    margin-top:10px;
}

#page_header_banner .page_header_banner_item .page_header_banner_form form
{
    margin-bottom:0px;
}


#page_header_banner .page_header_banner_item .page_header_banner_form form input
{
  border:1px solid #80B201;
  background-color: #BFDA80;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  height: 17px;
  margin-left: 5px;
  width:35px;
  font-weight: bold;
  color:#666666;
}

#page_header_banner .page_header_banner_item form select
{
    background-color:#BFDA80;
  border:0pt none;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
    width:140px;
    height:13px;
    float:left;

}
/*    Entete fin  */
/* centre de la page home debut*/
#page_center
{
    /*height:100%;
    min-height:100%;*/
    width:990px;
    /*margin-top:5px;*/
}
#page_center #center
{
    background-color:#FFFFFF;
    /*height:100%;
    min-height:100%;*/
}
#page_center_top
{
    width:1001px;
}
.page_center_top_block
{
    width:240px;
    float:left;
    margin-left:2.5px;
    margin-right:2.5px;
    position:relative;
}
.page_center_top_block_button
{
    position: absolute;
    bottom:10px;
    left:32px;
}
#page_center_bottom
{
    width:1001px;
    margin-top:0px;
}
#page_center_bottom_left
{
    float:left;
    width:400px;
}
#page_center_bottom_left_block
{
    width:400px;
}
#page_center_bottom_center
{
    float:left;
    width:200px;
}
#page_center_bottom_right
{
    float:left;
    width:400px;
}
#page_center_bottom .block_left
{
    float:left;
    width:625px;
    height:195px;
}
#page_center_bottom .block_left .block_top
{
    width:625px;
    height:122px;
}
#page_center_bottom .block_left .block_bottom
{
    margin-top:2px;
    width:625px;
    height:70px;
}
#page_center_bottom .block_left .block_bottom .module
{
    float:left;
    margin-left:9px;
    margin-right:3.5px;
    height:70px;
}
#page_center_bottom .block_right
{
    float:left;
    width:350px;
    height:195px;
}
#page_center_bottom  .bouton
{
    font-size:14px;
    font-weight : bold;
    color:#187cd9;
}
#page_center_bottom  .bouton a
{
    color:#187cd9;
    font-family:arial;
}
#page_center_bottom  .bouton a:hover
{
    color:#187cd9;
    font-family:arial;
}
#page_center_bottom  .bouton_type2
{
    font-size:9px;
}
#tab_discover
{
    float:left;
    width:401px;
    height:122px;
    background-image:url("../images/bloc_discovery.jpg");
    background-repeat:no-repeat;
    margin-left:6px;

}
#tab_discover .tab_top
{
    width:400px;
    height:22px;
}
#tab_discover .tab_top .titre
{
    height:22px;
    margin-top:10px;
    padding-left:20px;
}
#tab_discover .tab_top .titre .bouton
{
    height:18px;
    padding-top:2px;
}
#tab_discover .tab_bottom
{
    width:400px;
    height:100px;
}
#tab_discover .tab_bottom .tab_left
{
    float:left;
    width:200px;
    padding-top:10px;
}


#tab_discover .tab_bottom  .tab_left .tab_item a
,#tab_discover .tab_bottom  .tab_rigth .tab_item a
,#tab_group .tab_bottom .tab_item a
{
  padding-left: 6px;
  background: transparent url('../images/accro-verte.gif') no-repeat left;
  text-decoration:none;
  padding-bottom:1px;
}
#tab_discover .tab_top a:hover
,#tab_group .tab_top a:hover
,#tab_news .tab_top a:hover
{
    text-decoration:none;
}
#tab_discover .tab_bottom  .tab_left .tab_item a:hover
,#tab_discover .tab_bottom  .tab_rigth .tab_item a:hover
,#tab_group .tab_bottom .tab_item a:hover
{
  text-decoration:none;
}


#tab_discover .tab_bottom  .tab_left .tab_item
{
    width:180px;
    margin-left:10px;
    margin-top:4.5px;
    margin-bottom:2.5px;
}
#tab_discover .tab_bottom .tab_rigth
{
    float:left;
    width:200px;
}
#tab_discover .tab_bottom  .tab_rigth .tab_item
{
    width:180px;
    margin-left:10px;
    margin-top:15.5px;
    margin-bottom:2.5px;
}
#tab_group
{
    width:196px;
    float:left;
    height:122px;
    background-image:url("../images/bloc_group.jpg");
    background-repeat:no-repeat;
    margin-left:15px;
}
#tab_group .tab_top
{
    width:196px;
    height:22px;
}
#tab_group .tab_top .titre
{
    height:22px;
    margin-left:22px;
    margin-top:10px;
}
#tab_group .tab_top .titre .bouton
{
    height:20px;
    padding-top:2px;
}
#tab_group .tab_bottom
{
    width:196px;
    height:100px;
    padding-top:10px;
    padding-left:10px;
}
#tab_group .tab_bottom .tab_item
{
    width:180px;
    margin-left:10px;
    margin-top:5.5px;
    margin-bottom:2.5px;
}
#tab_news
{
    width:346px;
    margin-left:8px;
    height:196px;
    background-image:url("../images/bloc_news.jpg");
    background-repeat:no-repeat;
}

#tab_news .tab_top
{
    width:346px;
    height:35px;
}
#tab_news .tab_top .titre
{
    margin-left:25px;
    padding-top:3px;

}
#tab_news .tab_top .titre .bouton
{
    margin-top:7px;
    padding-top:2px;
}
#tab_news .tab_top .titre .bouton_type2
{
    margin-top:6px;
    margin-left:7px;
}
#tab_news .tab_top .titre #logo_rss
{
    float:left;
    margin-left:30px;
    margin-top:5px;
}
#tab_news .tab_bottom
{
    width:346px;
    height:100px;
}

#tab_news .tab_bottom .tab_zone_text
{
    height:150px;
    width:320px;
    margin-left:15px;
    margin-top:5px;
    overflow:auto;

}
#tab_news .tab_bottom .tab_zone_text  a
{
    text-decoration:underline;
}
#tab_news .tab_bottom .tab_zone_text a:hover
{
    text-decoration:underline;
    /*color:#7EB400;*/
    color:#177BD9;
}
#tab_news .tab_bottom .tab_zone_text .tab_zone_text_item
{
    margin-bottom:10px;
    /*display:none;
    /*position: relative;
    top:0px;*/
    width:304px;
}
/* tableau fin*/

/* centre de la page  home fin */
/*  peid de page  debut*/
#page_footer
{
    background-color:#FFFFFF;
    border-top:1px dotted;
    clear:both;
    padding-bottom:8px;
    text-align:center;
    width:990px;
    margin:-26px auto auto;
}
#page_footer span
{
    border-left:1px solid #7EB400;
    overflow:hidden;
    width:1px;
    margin-left:3px;
    margin-right:3px;
    text-align:center;
}
#page_footer ul
{
    list-style-type: none;
    padding-top:5px;
}
#page_footer ul li
{
    display:inline;
    margin-left:5px;
    padding-left:10px;
    border-left:1px solid #7EB400;
}
#page_footer ul li.first
{
    border:none;
}
#page_footer #company_name
{
    background-image:url("../images/btn_haut_bleufonce2.gif");
    background-repeat:no-repeat;
    background-position:top center;
    padding-top:20px;
    width:190px;
    margin-left:auto;
    margin-right:auto;
}
#page_footer #company_name a:hover
{
    text-decoration:underline;
    color:#666666;
}
/*  pied de page fin*/


.bloc_coord .liens_droit {
  float: right;
  width: 90px;
  padding-right: 10px;
  padding-top: 40px;
}

.bloc_coord .liens_gauche {
  height:38px;
  padding-bottom:0;
  padding-left:30px;
  padding-top:20px;
  width:125px;
}

#sitemap h4 a
{
    text-decoration:none;
}

.error {
    background-image:url(../images/bgd_error.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:500px;
    margin-left:0;
    margin-top:0px;
    width:800px;
}

.error .text_error {
  padding-top:80px;
  margin-left:150px;
}

.error .text_error ul {
  margin-left:20px;
  margin-top:20px;
}
#login {
    margin: 15px 10px 10px 70px;
}

#center #login .warning {
    display: block;
    margin:10px 0;
}
