#page_space
{
    height:100%;
}
#page_space #page_center_top,
#page #page_center_top
{
    width:990px;
    height:260px;
}
#page_space  .page_header_banner_item,
#page  .page_header_banner_item
{
    margin-top:0px;
}
#page_space #lienacceuil,
#page #lienacceuil
{
    margin-top:102px;
}
#page_space .page_header_banner_form
{
    margin-top:10px;
}

#page_space #page_header_login,
#page_header_login
{
    width:187px;
    height:90px;
    float:left;
    background-image:url("../images/bg_espass_perso.jpg");
    background-repeat:no-repeat;
    margin-left:471px;
}
#page_header_login{
    background-image:none;
    margin-left:510px;
}

#page_space #page_header_login form,
#page_header_login form
{
    margin-top:40px;
    height:19px;
}
#page_header_login form
{
    margin-top:0px;
    margin-left:8px;
}
#page_space #page_header_login form input.login
{
    float:left;
    height:16px;
    margin-left:2.5px;
    margin-right:2.5px;
    margin-top:0;
    width:62px;
    font-size:10px;
    border:1px solid #80B201;
    background-color:#FFFFFF;
}
#page #page_header_login form .block_login {
    float:left;
    width:130px;
}
#page_header_login form input.login
{
    background-color:#ACB3DD;
    border:1px solid #FFFFFF;
    color:#3E499A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:16px;
    margin-bottom:3px;
}
#page_space #page_header_login form input.boutton
{
    background-color:#FFFFFF;
    border:1px solid #80B201;
    color:#666666;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    height:18px;
    margin-left:5px;
    width:35px;
    margin-top:0;
}
#page_header_login form input.boutton
{
    background-color:#ACB3DD;
    border:1px solid #FFFFFF;
    color:#3E499A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:18px;
    padding:0 3px;
    float:left;
    margin-top:21px;
    margin-left:3px;
}
#page_space #page_header_login #page_header_link,
#page_header_login #page_header_link
{
    font-size:9px;
    height:24px;
    margin-top:5px;
    /*margin-top:17px;*/
}
#page_header_login #page_header_link {
    margin-top:18px;
    margin-bottom:2px;
}
#page_space #page_header_login #page_header_link .tab_item,
#page_header_login #page_header_link .tab_item
{
    float:left;
    margin-left:2px;
    margin-right:2px;
    padding-left: 6px;
    background: transparent url('../images/accro-bleu.gif') no-repeat left;float:left;
    margin-left:2px;
    margin-right:2px;
    padding-left: 6px;
    background: transparent url('../images/accro-bleu.gif') no-repeat left;
    width:100%;
}
#page_header_login #page_header_link .tab_item {
    background:none;
    margin:0;
    padding:0;
}
#page_space #page_header_login #page_header_link .tab_item a,
#page_space #page_header_login #page_header_link .tab_item a:hover
{
    color:#000000;
    text-decoration:none;
    font-weight:normal;
}

#page_header_login #page_header_link .tab_item a,
#page_header_login #page_header_link .tab_item a:hover {
    color:#3E499A;
    font-family:Verdana;
    font-size:9px;
    font-weight:bold;
    text-decoration:underline;
}
#page_space #page_center_top .left
{
    width:665px;
    height:265px;
    float:left;
    background-image:url("../images/fond_menu.jpg");
    background-repeat:no-repeat;
}
#page_space #page_center_top .left .bottom
{
    width:660px;
    height:110px;
    margin-top:140px;
}
#page_space #page_center_top .left .bottom .block
{
    margin-left:17px;
    width:200px;
    height:100px;
    float:left;
}
#page_space #page_center_top .left .bottom .block .titre
{
}
#page_space #page_center_top .left .bottom .block .titre  .bouton_type3 a
{
    font-family:arial;
    font-weight:bold;
    font-size:14px;
}
#page_space #page_center_top .left .bottom .block .description
{
    margin-left:10px;
    margin-top:10px;
    width:150px;
}
#page_space #page_center_top .left .bottom .block  .liste1
{
    margin-top:10px;
    margin-left:10px;
}
#page_space #page_center_top .left .bottom .block .tab_item
{
    float:left;
    margin-left:2px;
    margin-right:2px;
    padding-left: 6px;
    background: transparent url('../images/accro-verte.gif') no-repeat left;
}
#page_space #page_center_top .left .bottom .block  .liste2
{
    margin-top:5px;
    margin-left:10px;
}
#page_space #page_center_top .left .bottom .block  .liste2 .tab_item
{
    margin-top:5px;
}
#page_space #page_center_top .left .bottom .block  .tab_item  img
{
    margin-right:5px;
}
#page_space #page_center_top .right
{
    height:265px;
    float:left;
}

#page_space #page_center_top .right .view-embed
{
    margin-top: 8px;
}
#page_space #page_center_center
{
    width:990px;
    height:120px;
}
#page_space #page_center_center .block_left
{
    float:left;
    width:437px;
    height:120px;
    background-image:url("../images/bg_gestio.jpg");
    background-repeat:no-repeat;
}
#page_space #page_center_center .module,
#page_space #page_center_bottom .module
{
    float:left;
    height:120px;
}

#page_space #page_center_center .online_editor  .block_various_image
{
    float:left;
    height:120px;
    width:437px;
    background-image:url("../images/bg_gestio.jpg");
    background-repeat:no-repeat;
}
#page_space #page_center_center .online_editor .block_various_image table
{
    margin-left:9px;
    margin-top:5px;
}
#page_space #page_center_center .online_editor .block_various_image table td
{
    padding:0px;
}
#page_space .online_editor  .block_item
{
    float:left;
    height:120px;
}
.online_editor .object-left {
    float:left;
    padding:0 7px 7px 0;
}
.online_editor .object-right {
    float:right;
    padding:0 0 7px 7px;
}
.online_editor .object-center {
    text-align: center;
}
.online_editor .object-center .title_video,
.online_editor .object-center .block_video {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    margin-left:110px;
}
#page_space #page_center_center .online_editor .block_item .titre
{
    margin-left:30px;
    margin-top:15px;
    width:120px;
}
#page_space #page_center_bottom
{
    width:990px;
    height:120px;
}


#home_page_space2 .top_image_blocks {
  padding-top: 5px;
  margin-left: 175px;
  height: 255px;
}

#home_page_space2 .image_block {
  width: 189px;
  height: 243px;
  float: left;
  padding: 12px 0 0 5px;
  margin-right: 6px;
}

#home_page_space2 .image_block  h3 {
  margin-bottom: 5px;
}

#home_page_space2 .image_block  h3 a {
  color: #7EB400;
  font-size: 1.4em;
  font-style: italic;
}

#home_page_space2 .image_block  .block_image {
  margin-bottom: 10px;
}

#home_page_space2 .image_block  .mini_text
{
  padding:10px;
}

#home_page_space2 .image_block ul {
  list-style-image: url(../images/home_page_space2_image_block_puce.gif);
  font-size: 1.2em;
}

#home_page_space2 .image_block ul a {
  text-decoration: underline;
  color: #177BD9;
}


#home_page_space2 .image_left {
  float: left;
}

/*--------------- Page Groupe Es : home_page_space3 ----------------*/

#home_page_space3{width:100%;clear:both;}
#home_page_space3 .content{width:100%;position:relative;float:left;margin:45px 0 40px 0;}

/* colonne gauche */
/*#home_page_space3 .leftside{width:410px;float:left;padding:0 0 0 10px;}*/
#home_page_space3 .leftside{width:210px;float:left;padding:0 0 0 10px;}
#home_page_space3 {font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#home_page_space3 .une{position:relative;width:100%;float:left;}
#home_page_space3 .headlines{color:#177bd9;font:normal bold 20px/1.0em arial; }
#home_page_space3 .head{position:relative;float:left;width:100%;padding:0 0 6px 0;background:transparent url('../images/border-bottom.gif') no-repeat bottom left; }
#home_page_space3 .head .headlines{padding:0 0 0 10px;float:left;}
#home_page_space3 .head .rss{float:right;vertical-align:bottom;}
#home_page_space3 .head .rss img{vertical-align:bottom;}
#home_page_space3 .head .rss a .link{color:#383838;font:normal normal 11px/1em arial;text-decoration:underline; margin:0 6px 0 0;}
#home_page_space3 .head .rss a:hover{text-decoration:none;}

#home_page_space3 .news{float:left;position:relative;margin:15px 0 0 0;padding:0 0 20px 10px;background:transparent url('../images/border-bottom.gif') no-repeat bottom left;width: 100%}
#home_page_space3 .news .date{color:#ff6600;font:normal bold 11px/normal arial; margin:0 0 6px 0;float:left;}
#home_page_space3 .news .title{color:#383838;font:normal bold 13px/normal arial;margin:0 0 8px 0;}
#home_page_space3 .news .keyword{float:right;}
#home_page_space3 .news .keyword a{color:#177BD9;}
#home_page_space3 .news .teaser{color:#383838;font:normal normal 11px/normal arial;margin:0 0 10px 0; }
#home_page_space3 .news .chapo{margin:12px 0 12px 4px;}
#home_page_space3 .news  a.read-next{color:#177bd9;font:normal normal 11px/1.0em arial;text-decoration:underline;}
#home_page_space3  .leftside .more-news{float:right;text-decoration:underline;color:#177bd9;font:normal normal 11px/1.0em arial;margin:5px 0 0 0;}
/*#home_page_space3 .news  a.read-next:hover{color:#177bd9;text-decoration:underline;}*/

#home_page_space3 .news .news_picto
{
    float:left;
    width:150px;
}

#home_page_space3 .news .news_content
{
    float:left;
}

#home_page_space3 .news .news_content_picture
{
    width:250px;
    margin-left:4px;
}

#home_page_space3 .presse{width:100%;float:left;margin:25px 0 0 0;padding:15px 0 0 0;position:relative;background:#fdfdfd url('../images/bg-presse.gif') repeat-y 0 0;}
#home_page_space3 .presse .online_editor h3{color:#177bd9;font:normal bold 20px/1.0em arial;padding:0 0 6px 10px;background:transparent url('../images/border-bottom.gif') repeat-x bottom left;}

/*
#home_page_space3 .presse .head{margin:0 0 20px 0;}
#home_page_space3 .presse .text, #home_page_space3 .presse .list{padding:0 0 0 10px;}
#home_page_space3 .presse .text{color:#383838;font:normal bold 11px/normal arial;margin:0 0 20px 0; }
*/

#home_page_space3 .presse p{color:#383838;font:normal bold 11px/normal arial;padding:0 0 0 10px;}
#home_page_space3 .presse .online_editor ul {list-style:none;margin:20px 0 0 0;padding:0;}
#home_page_space3 .presse .online_editor ul li{list-style:none;padding:0 0 0 10px;}
#home_page_space3 .presse .online_editor ul li a{color:#383838;font:normal normal 11px/1.5em arial;padding:0 0 0 10px;background:url('../images/puce-presse.gif') no-repeat center left;}
#home_page_space3 .presse .online_editor ul li a:hover{color:#177bd9;background:url('../images/puce-presse-hover.gif') no-repeat center left;}
/*
#home_page_space3 .presse .list li{list-style:none;padding:0 0 0 10px;}
#home_page_space3 .presse .list li a{color:#383838;font:normal normal 11px/1.5em arial;padding:0 0 0 10px;background:url('../images/puce-presse.gif') no-repeat center left;}
#home_page_space3 .presse .list li a:hover{color:#177bd9;background:url('../images/puce-presse-hover.gif') no-repeat center left;}
*/

/* mantis 0036214: Zone Module */
#home_page_space3 .wrap{position:relative;margin:0 0 20px 0;padding:0 5px 0 0;}
#home_page_space3 .wrap .headlines{font:normal bold 18px/normal arial;padding:2px 0 0 7px;background:url('../images/puce-titre.gif') no-repeat 0 0;}
#home_page_space3 .wrap .headlines a{color:#177bd9;}
#home_page_space3 .wrap .headlines a:hover{text-decoration:none;}
#home_page_space3 .wrap .list-items{padding:0 0 0 3px;}
#home_page_space3 .wrap .list-items a{color:#383838;font:normal normal 11px/1.5em arial;padding:0 0 0 7px;background:url('../images/puce-items.gif') no-repeat 0 center;}
#home_page_space3 .wrap .list-items a:hover{color:#177bd9;text-decoration:underline;}
#home_page_space3 .wrap ul, #home_page_space3 .rightside .wrap ul {list-style:none;padding:0;}


/* colonne milieu */

/*#home_page_space3 .middle{width:245px;float:left;padding:0 30px;}*/
#home_page_space3 .middle{width:455px;float:left;padding:0 20px;}
#home_page_space3 .first{padding:0 0 10px 0;background:url('../images/border-bottom-middle.gif') repeat-x bottom left;}
#home_page_space3 .picture-middle{position:relative;}
#home_page_space3 .environnement{margin:15px 0 0 0;}
#home_page_space3 .gestionnaire{margin:20px 0 0 0;}
#voir-offres{position:absolute;bottom:12px;left:132px;}


#home_page_space3 .info_block {
    margin: 20px 4px 0 14px;
}

#home_page_space3 .info_block .block_updates{
    width: 188px;
    background:url('../images/bg_update.png') no-repeat 0 0 #EFFBBD;
    height: 133px;
    float:left;
    margin-right: 15px;
}

#home_page_space3 .info_block .block_offer{
    width: 233px;
    background:url('../images/bg_offer.png') no-repeat 0 0 #DEF3FF;
    height: 133px;
    float:left;
}

#home_page_space3 .info_block ul{
    padding: 5px 2px 5px 39px;
    list-style-type:none;
}
#home_page_space3 .info_block ul li{
    padding: 0 0 10px 0;
}

#home_page_space3 .all_offer{
    margin-right: 10px;
    text-align:right;
}


/* colonne droite */
#home_page_space3 .rightside{width:265px;float:right;}
#home_page_space3 .rightside .wrap{position:relative;margin:0 0 20px 0;padding:0 10px 0 0;}
#home_page_space3 .rightside .wrap .headlines{font:normal bold 18px/normal arial;padding:2px 0 0 7px;background:url('../images/puce-titre.gif') no-repeat 0 0;}
#home_page_space3 .rightside .wrap .headlines a{color:#177bd9;}
#home_page_space3 .rightside .wrap .headlines a:hover{text-decoration:none;}
#home_page_space3 .rightside .wrap .list-items{padding:0 0 0 3px;}
.online_editor .title_video{
    background-color:black;
    color:#FFFFFF;
    padding:0 4px;
    border:2px solid #7B797B;
    border-bottom: none;
    margin-bottom: 0;
}
/*
#home_page_space3 .rightside .wrap ul {list-style:none;position:relative;margin:13px 0 0 0;}
#home_page_space3 .rightside .wrap ul li{list-style-image:url('../images/puce-items.gif');list-style-position:inside;}
#home_page_space3 .rightside .wrap ul li{padding:0 0 0 7px;background:url('../images/puce-items.gif') no-repeat 0 center;}
*/
#home_page_space3 .rightside .wrap .list-items a{color:#383838;font:normal normal 11px/1.5em arial;padding:0 0 0 7px;background:url('../images/puce-items.gif') no-repeat 0 center;}
#home_page_space3 .rightside .wrap .list-items a:hover{color:#177bd9;text-decoration:underline;}
#home_page_space3 .rightside .wrap ul, #home_page_space3 .rightside .wrap ul {list-style:none;padding:0;}




#arrows_block {
  margin-left:175px;
  background: transparent url(../images/bg_corp_filet.jpg) top left no-repeat;
  width: 591px;
  height: 144px;
  padding: 2px 1px 3px 3px;
  color: #000000;
}

#arrows_block .block_item {
  float: left;
  width: 185px;
  height: 143px;
  padding: 2px 5px 5px;
  margin-right: 1px;
}

#arrows_block .block_item h3 {
  background: transparent url(../images/round_blue_arrow.png) center left no-repeat;
  padding-left: 20px;
  color: #98C038;
  margin-bottom: 10px;
  margin-top: 7px;
  font-size:11px;
}

#arrows_block .block_item ul
{
  padding-left: 20px;
}


#arrows_block .block_item h3 span {
  color: #384898;
}

#bottom_blocks {
  height: 70px;
  padding-top: 5px;
}

#bottom_blocks .link_block {
  background: transparent url(../images/bg_bas.jpg) top left repeat-x;
  width: 371px;
  height: 65px;
  padding:14px 0 0 8px;
  float: left;
}
#bottom_blocks .link_block ul {
  list-style-image: url(../images/home_page_space2_image_block_puce_violet.gif);
}
#bottom_blocks .module {
    float: left;
    height: 70px;
}

#left_col_article {
  float: left;
  width: 152px;
}

#menu_article
{
  width: 152px;
}
#menu_article .top,
#links_article .top {
  background: transparent url(../images/menu_r1_c1.jpg) top left no-repeat;
  height: 25px;
}

#menu_article .center,
#links_article .center {
  background: transparent url(../images/menu_r3_c1.jpg) top left repeat-y;
  padding: 0 7px 1px 5px;
}

#menu_article h2 {
  background: transparent url(../images/bg_menu_article_title.jpg) top left no-repeat;
  padding-left: 5px;
  margin-bottom: 1px;
}

#menu_article h2 a {
  color: #FFFFFF;
  font-size: 0.8em;
  line-height: 18px;
}

#menu_article h2 a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
#left_col_article ul {
  width:100%;
  list-style-type: none;
  position:relative;
}
#menu_article ul li {
  display: inline;
  position:relative;
}
#menu_article ul li a{
  padding-left: 5px;
  margin-bottom: 2px;
  background-color: #DCEAB9;
  line-height: 18px;
  color: #333333;
  font-weight: bold;
  font-size: 1em;
  display: block;
  clear:both;
  width:135px;
}

#menu_article ul li a:hover
,#left_col_article #links_article a:hover
{
  color: #177BD9;
  text-decoration:none;
}

#menu_article ul li ul {
  padding-left: 10px;

}

#menu_article ul li ul li a {
  background: none;
  font-weight: normal;
}

#menu_article ul li ul li a:hover {
  color: #177BD9;
  text-decoration:none;
}

#menu_article ul li ul li.active a {
  color: #177BD9;
  font-weight: bold;
}
#menu_article ul li ul li.active a:hover {
  color: #7EB300;
  text-decoration:underline;

}

#menu_article .bottom,
#links_article .bottom {
  background: transparent url(../images/menu_r5_c1.jpg) top left no-repeat;
  height: 25px;
}

#links_article .center {}

#links_article ul {
  list-style-image: url(../images/home_page_space2_image_block_puce.gif);
  padding-left: 20px;
}

#links_article ul a {
  color: #177BD9;
  font-weight: bold;
}

#links_article ul a:hover {
  color: #177BD9;
}

.content_text {
  /*margin-left: 190px;*/
  padding-top: 40px;
  font-size: 10pt;
  font-family: Arial;
  width: 625px;
  /*Droux*/
  float:left;
  margin-left:50px;
  /**/
}
/* a controler */
.content_text .online_editor {

}

.content_text.full_width .online_editor {
  width: 620px;
}

.content_text h3 {
  font-size: 1.875em;
  color: #78B000;
  margin-bottom: 20px;
}

.content_text h4 {
  color: #7EB400;
  background: transparent url(../images/puce_bleu.jpg) center left no-repeat;
  padding-left: 22px;
  line-height: 21px;
  margin-bottom: 5px;
  font-size:13px;
}

.content_text ul {
  font-size: inherit;
  margin-left:6px;
}
.content_text .info_module ul,
.content_text .info_module .online_editor p{
  margin-left:0;
  padding-left:0;
  font-size:11px;
}

#page .content_text ul li a{
  text-decoration: none;
  font-size:13px;
}

#page .content_text .info_module ul li a{
  font-size:11px;
}
#page page_article .content_text ul li a
{
       text-decoration: underline;
}
#page .content_text ul li a:hover{
  text-decoration: underline;
}

.content_text a {
  text-decoration: underline;
}

.content_text a.pdf_dl_link {
  background: transparent url(../images/picto_pdf.gif) center right no-repeat;
  padding-right: 18px;
}
#page .content_text a.pdf_dl_link
{
  text-decoration: underline;
}
#page .content_text a.pdf_dl_link:hover {
  text-decoration: underline;
}

#page_article .online_editor .text_insert {
  background: transparent url(../images/text_insert_accent.jpg) top left no-repeat;
  padding-left: 60px;
  margin-bottom: 2em;
}

#nos_services_page .link_insert .online_editor ,
#page_article .online_editor .link_insert {
  background-color: #E0E0E0;
  padding: 1em 1em 1px;
  color: #000000;
}


#nos_services_page .link_insert .online_editor a,
#page_article .online_editor a,
#nos_services_page .link_insert .online_editor a:hover,
#page_article .online_editor a:hover {
  text-decoration:underline;
}



#nos_services_page .link_insert .online_editor p {
  padding-left:0px;
}
.content_text .intro {
  background-repeat: no-repeat;
  padding-left: 215px;
  width: 411px;
  height:121px;
  padding-bottom:26px;
}

.content_text .intro .bg_right {
  background: transparent url(../images/page_article_intro_bg_right.jpeg) top right no-repeat;
  padding-right: 72px;
}

.content_text .intro .bg_right .online_editor {
  background: transparent url(../images/page_article_intro_bg_center.jpg) top left repeat-x;
  min-height:120px;
   padding-top:12px;
}

.content_text .intro .online_editor{
  min-height: 120px;
  padding: 8px 0 0px 30px;
  width: auto;
}

#liste_communique .content_text .intro .online_editor{
  background: transparent url(../images/page_article_intro_bg_center.jpg) top left repeat-x;
  min-height:120px;
  padding-top:12px;
}

.right_column {
  float: right;
  width: 160px;
}

.right_column a.image_link{
  display: block;
  margin-bottom: 20px;
}

#nos_services_page .right_insert,
#liste_communique .right_insert,
#page_article .right_insert,
.module_right .right_insert
{
  width: 160px;
  padding-bottom: 28px;
  margin-bottom: 20px;
  background-position:100% 100%;
  background-repeat:no-repeat;
}

.right_column.modules_list .module{
  margin-bottom:20px;
}

#nos_services_page .right_insert h3,
#liste_communique .right_insert h3,
#page_article .right_insert h3,
.module_right .right_insert h3{
  margin: 0;
  padding: 0;
  height:45px;
}

#nos_services_page .right_insert .content,
#liste_communique .right_insert .content,
#page_article .right_insert .content,
.module_right .right_insert .content{
  /* background: transparent url(../images/right_insert_bg.jpg) top left repeat-y; */
  padding: 10px 15px 1px;
  font-size: 80%;
}

#nos_services_page .right_insert .online_editor,
#liste_communique .right_insert .online_editor,
#page_article .right_insert .online_editor,
.module_right .right_insert .online_editor,
#job_offer.module_right .right_insert .online_editor {
  width: auto;
}


#nos_services_page .right_insert .online_editor p.bullet,
#liste_communique .right_insert .online_editor p.bullet,
#page_article .right_insert .online_editor p.bullet,
.module_right .right_insert .online_editor p.bullet {
  background: transparent url(../images/article_right_insert_bullet.png) top left no-repeat;
  padding-left: 8px;
}

.link_bar {
  height: 16px;
  margin-bottom: 2em;
}

.filter_info {
  height: 16px;
  margin-bottom: 2em;
  color:#7EB400;
  font-weight: bold;
}

#page .link_bar a,
#page .communique a {
  text-decoration: underline;
}

.link_bar .link_left {
  float: left;
}

.link_bar .link_right {
  float: right;
}

.link_bar a.link_right {
  display: block;
}

a.rss_link {
  font-weight: bold;
  background: transparent url(../images/rss_blue_icon_16x16.png) center right no-repeat;
  padding-right: 20px;
  height: 16px;
  line-height: 16px;
}

#liste_communique h4 {
  background: none;
  padding-left: 0;
  font-size: 1.6em;
  margin-bottom: 1em;
}

.communique,
.resultat_recherche,
.job_offer
{
  background:transparent url(../images/puce_bleu.jpg) top left no-repeat;
  padding-left: 25px;
}


.communique h5,
.job_offer h5{
  font-size: 1.05em;
  color: #7EB400;
}

#page .resultat_recherche h5 a{
  color: #7EB400;
  text-decoration: underline;
  font-size: 1.05em;
}

.resultat_recherche h5 {
  font-size: 1.05em;
  color: #7EB400;
  margin-bottom: 1.1em;
  display: block;
}

.communique p,
.communique div,
.resultat_recherche p{
  margin-bottom: 1.1em;
  display: block;
}
#liste_communique .communique p,
#liste_communique .communique div,
#liste_communique .communique h5 {
  margin-bottom: 0.5em;
}
#liste_communique .communique {
  margin-bottom: 1.5em;
}
/* PAGE COMMUNIQUE */
#communique .intro{ padding-left: 0;}
#communique .date,
#job_offer .date
{
  color: #7EB400;
  margin-bottom: 1em;
  font-weight: bold;
}
#communique h4,
#job_offer h4
{
  color: #177BD9;
  background: transparent url('../images/puce_verte.jpg') top left no-repeat;
  font-size: 1.1em;
  padding-left: 25px;
}
#communique .communique { background: none;}
#communique h5,
#job_offer h5
{
  color: #3E499A;
  font-size: 0.8em;
  text-decoration: none;
  font-weight: bold;
}
#communique .contact { font-size: 0.8em;}
#communique .contact * { margin-bottom: 0;}
#communique .contact * { margin-bottom: 0;}

.list_offer .content_text .online_editor,
.job_offer
{
    margin-bottom:10px;
}

.job_offer h5
{
    margin-bottom: 5px;
}
.job_offer p,
.job_offer div
{
  margin-bottom: 5px;
  display: block;
}
#job_offer td.label
{
    font-weight:bold;
    font-size:11px;
    background-color:#EEEEEE;
    text-align:right;
    white-space: nowrap;
    /*color:#177BD9;*/
}
#job_offer td
{
    padding-left:5px;
    padding-right:5px;
}
#job_offer .content_text
{
    width:700px;
}
#job_offer .center_column {
    padding-bottom: 10px;
}

#job_offer .online_editor
{
    width:auto;
}
#job_offer .online_editor p
{
    padding-left:0;
}

#job_offer .job_offer_att
{
    margin:0 5px;
}
#job_offer .back {
    margin-top: 5px;
}
.list_offer .content_text .online_editor {
    width:auto;
}
.list_offer .content_text .center_column .online_editor p{
    padding-left: 27px;
}
.keyword span a
{
    margin-right:5px;
}

/* PAGE PRINCIPALE NOS SERVICES */
.content_text.full_width .intro_services {
  padding-bottom:15px;
}

.service_links {
/*  background: transparent url(../images/nos_services_gestion.jpeg) top left no-repeat;*/
  padding-left: 163px;
  width: 415px;
  height: 64px;
  margin-bottom: 15px;
}
.service_links .right {
  background: transparent url(../images/nos_services_gestion_right.jpeg) top right no-repeat;
  padding-right: 56px;
}
.service_links ul {
  background: transparent url(../images/nos_services_gestion_bg.jpeg) top left repeat-x;
  height: 57px;
  width: 100%;
  padding: 7px 0 0 10px;
  list-style-type: none;
}
.service_links ul li {
  display: inline;
}
#page .service_links ul li a {
  display: block;
  font-size: 0.75em;
  float: left;
  width: 46%;
  padding-left: 10px;
  background: transparent url(../images/accro-verte.gif) center left no-repeat;
  font-family: Verdana, Arial, sans serif;
}

.nos_services_menu {
  background: transparent url(../images/nos_services_menu_bg.jpg) top left no-repeat;
  width: 618px;
  height: 67px;
  margin-bottom: 20px;
}

.nos_services_menu ul {
  height: 15px;
  margin: 0px 25px;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-width: 0 2px 1px;
  float: left;
  /*Droux*/
 clear:left;
  /**/
}
.nos_services_menu ul li {
  display: inline;
}
#page .nos_services_menu ul li a{
  display: block;
  float: left;
  padding: 1px 3px 0;
  margin: 0 1px 0;
  background-color: #EEEEEE;
  border-bottom: 1px solid #DDDDDD;
  color: #FFFFFF;
  font-size: 0.8em;
}
.nos_services_menu .nos_services_ss_menu {
  position: relative;
  clear:both;
}

.nos_services_menu .nos_services_ss_menu img {
  left:0pt;
  padding-left:10px;
  /*padding-top:12px;*/
  position:absolute;
  top:10px;
}
.nos_services_menu .nos_services_ss_menu ul {
  background:transparent none repeat scroll 0%;
  border:none;
  float:none;
  list-style-type:none;
  margin-left:154px;
  padding:0px;
  margin-right:0px;

}
#page .nos_services_menu .nos_services_ss_menu ul li a {
  color: #000000;
  font-size: 0.7em;
  width:211px;
  padding-left: 10px;
  border: none;
  background: transparent url(../images/accro-verte.gif) no-repeat scroll left 4px;
  font-family: Verdana, Arial, sans serif;

}
#nos_services_page .online_editor
{
  width: 458px;
}

#nos_services_page .right_column .online_editor
{
  width: auto;
}


#nos_services_page h3 {
  font-size: 1.35em;
  color: #666666;
}
#nos_services_page .online_editor h4 {
  color: #FFFFFF;
  background: none;
  background-color: #666666;
  font-size:13px;
}
#nos_services_page .online_editor p { padding-left: 40px;}


#nos_services_page .right_column .online_editor p
{
  padding:0px;
}

/* PAGE DOCUMENTATION */
#documentation .content_text .current
{
    float:left;
    width: 100%;
}
#documentation .content_text .column {
  float: left;
  width: 49%;
}
#documentation .content_text h4 {
  color: #177BD9;
  background: transparent url(../images/puce_verte.jpg) top left no-repeat;
  padding-left: 30px;
  margin-bottom: 0;
  font-size:13px;
}
#documentation .content_text ul {
  padding-left: 30px;
  list-style-type: none;
  margin-bottom: 1.5em;
  list-style-image: url(../images/accro-verte.gif);
  margin-left:0;
}
#documentation .content_text ul li{
  font-weight: bold;
  color: #177BD9;
}
#documentation .content_text ul li a {
  text-decoration: underline;
  font-size: 0.7em;
  font-family: Verdana, Arial, sans serif;
  font-weight: normal;
}

/* PLAN DU SITE */
#sitemap h3 span {
  color: #384898;
}
#sitemap .modules {
  height: 116px;
  margin-bottom: 20px;
}

#sitemap .modules .module{

  margin-left: 5px;
  margin-right: 5px;
}

#sitemap .modules img.accroche,
#sitemap .modules .module {
  float: left;
}
#sitemap .content_text .column {
  float: left;
  width: 29%;
}
#sitemap .content_text h4 {
  background: transparent url(../images/flechebleufondblanc_inverse.gif) top left no-repeat;
  padding-left: 25px;
  margin-bottom: 0;
}
#sitemap .content_text h4 a {
  color: #177BD9;
  font-weight: bold;
  font-size: 1.2em;
}
#sitemap .content_text ul {
  padding-left: 15px;
  list-style-type: none;
  margin-bottom: 1em;
  list-style-image: url(../images/accro-verte.gif);

}
#sitemap .content_text ul li,
#sitemap .content_text ul li .subtitle
{
  font-weight: bold;
  color: #000000;
}
#sitemap .content_text ul li a {
  text-decoration: underline;
  font-size: 0.8em;
  font-family: Verdana, Arial, sans serif;
  font-weight: normal;
}
#sitemap .content_text ul ul {
  list-style-image: none;
  list-style-type: disc;
}

#sitemap .content_text.full_width .online_editor {
  clear: left;
}


/* ENVOYER A UN AMI */

#envoyerami .intro .online_editor {
  height: 76px; padding: 20px;
  padding-bottom:0;
  padding-top:8px;
}
.page_reminder {
  border: 2px solid #78B000;
  text-align: center;
  padding: 5px 0 10px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.page_reminder .page_title {
  font-size: 1.2em;
  font-weight: bold;
}
#page .page_reminder a {
  text-decoration: underline;
  /*font-weight: bold;*/
}

form.twocolumns_form p.checkboxes label.full_width,
form.twocolumns_form p.field label{
  float: left;
  display: block;
}
form.twocolumns_form p.field label.ezdate
{
    float:left;
    margin-bottom:10px;
    width:100%;
}
form.twocolumns_form p.field {
  margin-top: 20px;

}
form.twocolumns_form p.field input.input_text,
form.twocolumns_form p.field input,
form.twocolumns_form p.field input.input_checkbox,
form.twocolumns_form .date .element input,
form.twocolumns_form p.field textarea{
  display: block;
  margin-left: 34%;
  border: 1px solid #78B000;
  width:67%;
}
form.twocolumns_form p.field .date input
{
    width:30%;
}
form.twocolumns_form p.field select
{
    display: block;
    margin-left: 34%;
    border: 1px solid #78B000;
}
form.twocolumns_form p.field input.input_hiden
{
    display:none;
}
form.twocolumns_form p.checkboxes label.full_width
form.twocolumns_form p.field label {
  width: 33%;
}
form.twocolumns_form textarea,
form.twocolumns_form input.input_text {
  width: 66%;
}
form.twocolumns_form p.right {
  text-align: right;
}
form.twocolumns_form .input_checkbox,
form.twocolumns_form .input_radio {
  margin: 0 5px;
}
/* formulaire dynamique debut */
#page_form_dyn form.twocolumns_form .date .element input,
#page_form_dyn form.twocolumns_form p.field textarea,
#page_form_dyn form.twocolumns_form p.field input,
#page_form_dyn form.twocolumns_form .date .element input
{
    margin-left: 0%;
}
#page_form_dyn form.twocolumns_form p.field_type_ezboolean input
{
    border: 0px none;
}
#page_form_dyn form.twocolumns_form p.field label
{
    float:left;
    width:33%;
}
#page_form_dyn form.twocolumns_form p.field label.ezdate
{
    width:200px;
}
#page_form_dyn form.twocolumns_form p.field span.block
{
    display:block;
    margin-left:200px;
    width:445px;
}
#page_form_dyn form.twocolumns_form p.field span.block ul
{
    width:300px;

    margin:0;
    padding:0;
}
#page_form_dyn form.twocolumns_form p.field span.block ul li
{
    clear:both;
    list-style-type:none;
}
#page_form_dyn form.twocolumns_form p.field span.block ul.date li label
{
    width:50px;
}
#page_form_dyn form.twocolumns_form p.field span.element
{

}
/* formulaire dynamique fin */
#envoyerami_form input.input_submit,
#contact_form input.input_submit,
#recherche_form input.input_submit,
#dynamique_forms input.input_submit
{
  border: 1px solid #78B000;
  background-color: #FFFFFF;
  padding: 2px 10px;
  font-weight: bold;
}

/* RECHERCHE */

#recherche_form .input_text {
  border: 1px solid #78B000;
}

.float_radio {
  padding: 0 50px;
}

.float_radio label,
.float_radio .input_radio {
  display: block;
  float: left;
}
.float_radio label {
  width: 235px;
}

#recherche_form p {
  margin-bottom: 1em;
}
.recherche_titre {
  font-size: 1.6em;
  border-bottom: 2px dotted #7EB400;
  margin-bottom: 1em;
}
#page .resultat_recherche h5 a {
  font-size:1em;
}
#recherche .nav {
  text-align: center;
}
#recherche .nav li {
  display: inline;
  padding: 0 10px;
}
#recherche .nav li,
#recherche .nav li a {
  font-weight: bold;
  font-size: 1.1em;
}
#recherche .nav li a.current {
  color:#7EB400;
  font-size:1.2em;
}
#recherche .nav li a {
  text-decoration: underline;
}

/* module connexion */

#divConnectedA { width : 180px; height : auto; left : 561px; top:5px; right : auto; position : absolute; }
#divAuthA { width : 180px; height : auto; left : 764px; top:2px; right : auto; position : absolute;  }
#loginA, #passA { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3E499A; border: 1px solid #3785D3; height: 18px; }
#okA { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fff; border: 1px solid #3785D3; color: #3E499A; height: 18px;width:30px;vertical-align:middle; }
.aLienAuthA:hover{ font-family: verdana; font-size: 9px; color: #3E499A; }
.aLienAuthA:link{ font-size: 8px; color: #3E499A; }
.aLienAuthA:active{ font-size: 8px; color: #3E499A; }
.aLienAuthA:visited{  font-size: 8px; color: #3E499A; }
.aLienAuthA{  font-size: 8px; color: #3E499A; }
.tdAuthA{  font-size: 8px; color: #3E499A; padding-left:5px;}

TABLE.tableData TD.tdLeftData{
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    padding-left : 5px;
    padding-right : 5px;
}
TD.tdLeftBottom{
    background-color: #FFFFFF;
}

#divConnectedA { width : 180px; height : auto; left : 561px; top:5px; right : auto; position : absolute; }
#divAuthA { width : 180px; height : auto; left : 764px; top:2px; right : auto; position : absolute; }
#loginA, #passA { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3E499A; border: 1px solid #3785D3; height: 18px; }
#okA { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fff; border: 1px solid #3785D3; color: #3E499A; height: 18px;width:30px; vertical-align:middle;}

.warning h4 {
    background:none;
    color:#D82B00;
    padding-left:0;
}
/* formulaire dynamique */

#dynamique_forms p
{
    margin-top:10px;
}
#page_form_dyn .warning
{
    border:1px solid #78B000;
    padding:5px;
}
/* image online editor */
#page_space .content_text .online_editor .object-center .class-image .attribute-image p
{
    text-align:center;
}
#page_space .content_text .online_editor .object-left .class-image .attribute-image p
{
    float:left;
}
#page_space .content_text .online_editor .object-right .class-image .attribute-image p
{
    float:right;
}

/* image online editor */
/*result form start*/
#page_form_result .text_insert
{
    background:transparent url(../images/text_insert_accent.jpg) no-repeat scroll left top;
    margin-bottom:2em;
    padding-left:60px;
    min-height:30px;
}
#page_form_result #result_form
{
    margin-top:5px;
    float:left;
    width:100%;
}
#page_form_result #result_form .result_form_item
{
    clear:both;
    float:left;
    margin-bottom:10px;
    width:100%;
}
#page_form_result #result_form .result_form_item label
{
    float:left;
    font-weight : bolder;
    width:33%;
}
#page_form_result #result_form .result_form_item .result_att
{
    border:1px solid #78B000;
    float:right;
    text-align:left;
    padding-left:1%;
    width:65%;
}
/* result form end */
#page .text_underline
{
    text-decoration:underline;
}
#page_space a:hover
{
    color:#7EB400;
    text-decoration:none;
}
#home_page_space2 a:hover
{
    text-decoration:none;
}
#sitemap .content_text
{
    width:788px;
}

/* online editor */
#page .content_text .online_editor .pdf_dl_link a,
#page .content_text .online_editor .pdf_dl_link a:hover,
#page .content_text .online_editor ul li .pdf_dl_link a,
#page .content_text .online_editor ul li .pdf_dl_link a:hover,
#page .content_text .online_editor ul li a,
#page .content_text .online_editor ul li a:hover,
.online_editor .pdf_dl_link a,
.online_editor .pdf_dl_link a:hover
{
    text-decoration:underline;
}

.update
{
    float:left;
    position:relative;
    width:100%;
    margin-top: 25px;
}


.middle_bottom
{
    margin-top:50px;
}
.bloc_arondie
{
    float:left;
    margin-top:20px;
}

#bloc_arondie_update
{
    float:left;
}

#bloc_arondie_job_offer
{
    float:left;
    margin-left:30px;
}

.bloc_arondie h3
{
    color:#177BD9;
    float:left;
    font:bold 13px/1em arial;
    margin-top:10px;
}

.bloc_arondie,
.bloc_arondie .bloc_arondie_H,
.bloc_arondie .bloc_arondie_B
{
    width:190px;
}


#bloc_arondie_update,
#bloc_arondie_update .bloc_arondie_H,
#bloc_arondie_update .bloc_arondie_B
{
    width:230px;
}

#bloc_arondie_job_offer,
#bloc_arondie_job_offer .bloc_arondie_H,
#bloc_arondie_job_offer .bloc_arondie_B
{
    width:185px;
}

.bloc_arondie .bloc_arondie_C
{
    width:209px;
}

#bloc_arondie_update .bloc_arondie_C
{
    width:249px;
}

#bloc_arondie_job_offer .bloc_arondie_C
{
    width:204px;
}

.bloc_arondie .bloc_arondie_H .bloc_arondie_G
{
    background:url(../images/arrondiHautGche.png) no-repeat scroll 0 0;
    height:25px;
    width:100%;
}

.bloc_arondie .bloc_arondie_H .bloc_arondie_D
{
    background:url(../images/arrondiHautDroit.png) no-repeat scroll right top;
    margin-left:25px;
    height:25px;
    width:100%;
}
.bloc_arondie .bloc_arondie_C
{
    border-left:2px solid #939393;
    border-right:2px solid #939393;
    margin-left:1px;
    padding-top:10px;
    padding-bottom:10px;
    height:40px;
}

.bloc_arondie .bloc_arondie_B .bloc_arondie_G
{
    background:url(../images/arrondiBasGche.png) no-repeat scroll 0 0;
    height:25px;
    width:100%;
}
.bloc_arondie .bloc_arondie_B .bloc_arondie_D
{
    background:url(../images/arrondiBasDroit.png) no-repeat scroll right bottom;
    margin-left:25px;
    height:25px;
    width:100%;
}
.bloc_arondie .bloc_arondie_C .bloc_arondie_content
{
    padding-left:5px;
    padding-right:5px;
}
.bloc_arondie .bloc_arondie_C .bloc_arondie_content ul
{
    list-style-type:none;
}
.bloc_arondie .bloc_arondie_C .bloc_arondie_content ul li a
{
    display:block;
    clear:both;
}
.bloc_arondie .bloc_arondie_C .bloc_arondie_content ul li a .li_item
{
    float:left;
    display:block;
}

.bloc_arondie .bloc_arondie_C .bloc_arondie_content ul li a .item_date
{
    margin-left:3px;
    color:#FF6600;
}

#bloc_arondie_update .bloc_arondie_C .bloc_arondie_content ul li a .item_date
{
    width:75px;
}
#bloc_arondie_update .bloc_arondie_C .bloc_arondie_content ul li a .item_txt
{
    width:157px;
    margin-left:3px;
}

#bloc_arondie_job_offer .bloc_arondie_C .bloc_arondie_content ul li a .item_date
{
    width:60px;
}
#bloc_arondie_job_offer .bloc_arondie_C .bloc_arondie_content ul li a .item_txt
{
    margin-left:3px;
    width:128px;
}
#page .bloc_arondie .bloc_arondie_B a
{
    color:#177BD9;
    margin-left:140px;
}

.bloc_arondie .bloc_arondie_C .bloc_arondie_content ul li a .li_item .item_picto
{
    display:block;
    float:left;
    margin-right:5px;
}
.middle .more-news
{
    clear:both;
    display:block;
    text-align:right;
    padding-top:10px;
}

