/* CSS Document */
/***********************************************************************************************
                                 CONTENU HOME HORIZONTALE
***********************************************************************************************/
h6 {
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
}

h5 {
	font-size: 90%;
}

.forfait .ch_180 {
	width: 20px;
}

.ch_180 {
	width: 200px;
}

#page #conteneur #contenu_home {}
#page #conteneur #contenu_home .float_left{
  float:left;
  position:relative;
} 
/**************************
* les 3 blocs actifs 
***************************/
#page #conteneur #contenu_home .all_actif #td_actualites {
  width:367px;
}
#page #conteneur #contenu_home .all_actif #td_colloque {
  width:367px;
}
/**************************
* les 2 blocs actifs 
***************************/
#page #conteneur #contenu_home .both_actif #td_actualites {
  width:735px;
}
#page #conteneur #contenu_home .both_actif #td_colloque {
  width:735px;
}
/**************************
*              COLLOQUE 
**************************/
#page #conteneur #contenu_home #td_colloque {
  float:left;
  border-right:1px solid #fff;
}
#page #conteneur #contenu_home #colloque .bg_colloque{
  padding: 12px 20px 15px 18px;
  background:url(../images/img_css/bg_contenu_actu_hor.png) repeat-x;
  min-height:205px;
  height:auto;
}

/**************************
*               ACTUALITES 
**************************/
#page #conteneur #contenu_home #td_actualites {
  float: left;
  border-right:1px solid #fff;
}
#page #conteneur #contenu_home #actualites, #page #conteneur #contenu_home #edito, #page #conteneur #contenu_home .service { 
  min-height:250px;
  height:auto;
}

#page #conteneur #contenu_home #actualites h2, #page #conteneur #contenu_home #edito h2, #page #conteneur #contenu_home .service h2, #page #conteneur #contenu_home #colloque .titre_colloque h2{
  font-size:164%;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:14px 0px 0px 9px;
  border-bottom:5px solid #fff;
  margin-bottom:-1px;
} 
#page #conteneur #contenu_home #actualites .bg_actu{
  padding: 12px 20px 0px 18px;
  background:url(../images/img_css/bg_contenu_actu_hor.png) repeat-x;
  min-height:205px;
  height:auto;
}
/**************
*     bloc actu 
***************/
#page #conteneur .actu {
  position: relative;
  padding-bottom:5px;
}
#page #conteneur .actu h3{
  font-size:100%;
  padding:0px 0px 7px 0px;
}
#page #conteneur .actu img{
  float:right;
  margin-left:10px;
  padding-top:3px;
} 
#page #conteneur .actu p { 
  text-align: right;
}
#page #conteneur .actu p a{ 
  text-decoration:underline;
}

#page #conteneur .txt_edito {
 background-color:#FFF;
}

#page #conteneur #td_edito #edito .txt_edito p.pad_img { 
  text-align: right;
  padding-right: 3px;
}

#page #conteneur #td_edito #edito .txt_edito p.pad_img a{ 
  text-decoration:underline;
}

#page #conteneur .pad_img {
   padding-top:7px;
}
#page #conteneur .actu p.toutes_actu a{ 
  text-decoration: none;
}
#page #conteneur #contenu_home p.toutes_actu {
  text-align: left;
  margin: 7px 0px 15px 0px;
}
#page #conteneur #contenu_home p.toutes_actu span {
  text-align: left;
  background: url(../images/img_css/puce_gris.png) no-repeat;
  padding-left:20px;
}
/**************************
*                   EDITO 
**************************/
#page #conteneur #contenu_home #td_edito {
  background-color:#EFEFEF;
  border-right:0px solid #fff;
}
#page #conteneur #contenu_home #edito {}
#page #conteneur #contenu_home #edito h2 {
  border-right:1px solid #fff;
}
#page #conteneur #contenu_home #edito div {
  background-color:#EFEFEF;
  border:0px;
  padding:10px 20px 0px 20px;
  min-height:205px;
  height:auto;
}
/***********
 blocs edito
************/
#page #conteneur #contenu_home #edito .txt_edito {}
#page #conteneur #contenu_home #edito .txt_edito h2 {
  border:0px;
}
#page #conteneur #contenu_home #edito .txt_edito h3{
  font-size:110%;
  line-height:18px;
  margin-bottom:10px;
}
#page #conteneur #contenu_home #edito .txt_edito span{
  font-size:109.5%;
}
#page #conteneur #contenu_home #edito .txt_edito p{
  padding-bottom:8px;
  line-height:16px;

}
/**************************
*                  SERVICE 
**************************/ 
#page #conteneur #contenu_home #td_service {
  float:left;
  border-right:0px;
  padding-bottom:15px;
  height:auto;
}
#page #conteneur #contenu_home .service {
  background:url(../images/img_css/bg_service_hor.png) repeat;
  width:203px;
  min-height:20px; 
  padding-bottom:5px;
}
#page #conteneur #contenu_home .service h2 {
  border-bottom-width:4px;
}
#page #conteneur #contenu_home .service div {
  background-color:#fff;
  width:164px;
  margin:0px 0px 0px 13px;
  padding:7px 1px 10px 13px;
  min-height:20px;
  height:auto;
  margin-bottom:-4px;
}

/*
#page #conteneur #contenu_home #td_service {
  background:url(../images/img_css/bg_service_hor.png) repeat;
  border-right:0px;
  padding-bottom:5px;
}
#page #conteneur #contenu_home .service {
  width:203px;
  min-height:400px;
}
#page #conteneur #contenu_home .service h2 {
  border-bottom-width:4px;
}
#page #conteneur #contenu_home .service div {
  background-color:#fff;
  width:164px;
  margin:16px 0px 0px 13px;
  padding:7px 1px 10px 13px;
  min-height:20px;
  height:auto;
  margin-bottom:10px;
}
*/
#page #conteneur #contenu_home .service div h3{
  font-size:164.5%;
  font-weight:normal;
  border-bottom:1px solid #DCDCDC;
  padding-bottom:5px;
}
#page #conteneur #contenu_home .service div h3 a, #page #conteneur #contenu_home .service div h3 a:hover, #page #conteneur #contenu_home .service div h3 a:visited{
  font-weight:normal;
  color: #000000;
  padding-bottom:5px;
  padding-left:10px;
  text-decoration: none;
}

#page #conteneur #contenu_home .service div ul li a, #page #conteneur #contenu_home .service div ul li.en_cour ul li a, #page #zone_centre #conteneur #contenu_home .service div ul li.en_cour ul li a {
  color:#333;
}
#page #conteneur #contenu_home .service div ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 6px 0px 7px 13px;
}
#page #conteneur #contenu_home .service div ul li img{
  float:right;
  margin-right:2px;
}
#page #conteneur #contenu_home .service div ul li ul, #page #zone_centre #conteneur #contenu_home .service div ul li ul{
  margin-top:2px;
}
#page #conteneur #contenu_home .service div ul li ul li, #page #zone_centre #conteneur #contenu_home .service div ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:90%;
  background-image:none;
}
/** roqia liste service 18/01**/

#page #conteneur #contenu_home .service div ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:90%;
  background-image:none;
  background-color:#F8F8F8;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-15px;
  padding-left:23px;
}

#page #conteneur #contenu_home .service div ul li ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-22px;
  padding-left:30px;
}

#page #conteneur #contenu_home .service div ul li ul li ul li ul li {
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-30px;
  padding-left:40px;
}

#page #conteneur #contenu_home .service div ul li ul li.en_cour , #page #conteneur #contenu_home .service div ul li.en_cour , #page #conteneur #contenu_home .service div ul li ul li ul li.en_cour{
	padding-bottom:0px;
}
/** fin roqia liste service 18/01**/


/***********************************************************************************************
                                 CONTENU HOME VERTICALE gestion des differences
***********************************************************************************************/
#page #zone_centre #conteneur #contenu_home {
  background:url(../images/img_css/bg_contenu_ver.png) repeat-x;
  padding-top:2px;
}
#page #zone_centre #conteneur #contenu_home h2{
  font-size:164.5%;
  font-weight:normal;
  background-color:transparent;
  padding:14px 0px 4px 9px;
  padding-left:0px;
  border-bottom-width:2px;
  border-bottom-style:solid;
}
/**************************
* les 3 blocs actifs 
***************************/
#page #zone_centre #conteneur #contenu_home .all_actif #td_actualites {
  width:222px;
}
#page #zone_centre #conteneur #contenu_home .all_actif #td_actualites #actualites {
  width:222px;
}
/**************************
* les 2 blocs actifs 
***************************/
#page #zone_centre #conteneur #contenu_home .both_actif #td_actualites {
  width:50%;
}
/**************************
*                   EDITO 
**************************/
#page #zone_centre #conteneur #contenu_home #td_edito {
  background-color:transparent;
  border-right:0px;
}
#page #zone_centre #conteneur #contenu_home #edito h2 {
  border-right:0px;
}
#page #zone_centre #conteneur #contenu_home #edito {
  margin: 0px 0px 0px 19px;
}
#page #zone_centre #conteneur #contenu_home #edito div {
  background-color:transparent;
  border:0px;
  padding:0px;
  padding-top:11px;
}
/***********
 blocs edito
************/
#page #zone_centre #conteneur .txt_edito {}
#page #zone_centre #conteneur .txt_edito h3{
  margin-right:10px;
}
#page #zone_centre #conteneur .txt_edito p{
  padding-bottom:10px;
}
/**************************
*               ACTUALITES 
**************************/
#page #zone_centre #conteneur #contenu_home #td_actualites {
  border-bottom:0px;
  border-right:0px;
}
#page #zone_centre #conteneur #contenu_home #actualites {
  margin: 0px 0px 0px 20px;
}
#page #zone_centre #conteneur #contenu_home #actualites .bg_actu{
  padding: 0px;
  padding-top:12px;
  background:none;
}
/**************
*     bloc actu 
***************/
#page #zone_centre #conteneur .actu {
  margin-bottom:12px;
}
#page #zone_centre #conteneur .actu h3{
  font-size:100%;
  padding:0px 0px 5px 0px;
  clear:left;
}
#page #zone_centre #conteneur .actu img{
  float:left;
  margin-right:20px;
  margin-left:0px;  
  margin-bottom:5px;
  margin-top:-3px;
}

#page #zone_centre #conteneur .actu p a{ 
  text-decoration:underline;
  padding-right:3px;
}
#page #zone_centre #conteneur p.toutes_actu a{ 
  text-decoration: none;
  color:#333;
}
#page #zone_centre #conteneur p.toutes_actu {
  text-align:left;
  background-color: #EFEFEF;
  padding: 4px 0px 4px 10px;
  margin:-10px 0px 0px 0px;
}

/**************************
*                  SERVICE 
**************************/
#page #zone_centre #conteneur #contenu_home #td_service {
  background:none;
  border-right:0px;
}
#page #zone_centre #conteneur #contenu_home .service {
  margin: 0px 0px 0px 32px;
  width:168px;
  min-height:20px;
  margin-right:-3px;
} 
#page #zone_centre #conteneur #contenu_home .service h2{
  display:none;
} 
#page #conteneur #contenu_home .service div h3{
  padding-bottom:4px;
}
#page #zone_centre #conteneur #contenu_home .service div {
  background-color:transparent;
  margin:0px;
  padding:14px 0px 15px 0px;
  min-height:20px;
}
#page #zone_centre #conteneur #contenu_home .service div ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 6px 0px 7px 13px;
}

/** roqia liste service 18/01**/

#page #zone_centre #conteneur #contenu_home .service div ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:90%;
  background-image:none;
  background-color:#F8F8F8;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-15px;
  padding-left:23px;
}

#page #zone_centre #conteneur #contenu_home .service div ul li ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-22px;
  padding-left:30px;
}

#page #zone_centre #conteneur #contenu_home .service div ul li ul li ul li ul li {
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-30px;
  padding-left:40px;
}

#page #zone_centre #conteneur #contenu_home .service div ul li ul li.en_cour , #page #zone_centre #conteneur #contenu_home .service div ul li.en_cour , #page #zone_centre #conteneur #contenu_home .service div ul li ul li ul li.en_cour{
	padding-bottom:0px;
}
/** fin roqia liste service 18/01**/

/***********************************************************************************************
                                   CONTENU PAGES HORIZONTALE
***********************************************************************************************/
#page #conteneur #contenu_pages {}
#page #conteneur #contenu_pages h2{
  font-size:109.5%;
}

#page #conteneur h3{
  font-size:100%;
}
#page #conteneur #contenu_pages #zone_gauche .head_titre h2, #page #conteneur #contenu_pages #zone_centre .head_titre h2, #page #conteneur #contenu_pages #td_service .head_titre h2, #page #conteneur #contenu_home #td_service2 .head_titre h2{
  font-size:164%;
  font-weight:normal;
  background-color:#EFEFEF;
  padding:14px 0px 0px 9px;
  border-bottom:5px solid #fff;
  margin-bottom:-1px;
}
#page #conteneur #contenu_pages #zone_centre .bg_centre{
  padding: 12px 20px 0px 18px;
  background:url(../images/img_css/bg_contenu_actu_hor.png) repeat-x;
  min-height:205px;
  height:auto;
}
#page #conteneur #contenu_pages #zone_gauche .bg_gauche{
  padding: 0px 1px 0px 0px;
  height:auto;
}
/*********************************
*                     ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #zone_gauche {
  width:162px;
  padding-right:1px;
  float:left;
} 
#page #conteneur #contenu_pages #zone_centre {

	float:left;
}
/***********************
*            bloc texte 
***********************/
#page #conteneur .bloc_txt {}
#page #conteneur .bloc_txt h2{
  font-size:109.5%;
  border-bottom:1px solid #DCDCDC;
  padding: 0px 0px 4px 11px;
}
#page #conteneur .bloc_txt p{
  border-bottom:1px solid #DCDCDC;
  padding:7px 10px 7px 10px;
  line-height:13px;
}
/*********************************
*                         SERVICE
**********************************/
#page #conteneur #contenu_pages #td_service, #page #conteneur #contenu_home #td_service2 {
   width:203px;
   padding-left:1px;
   float:right;
}
 /*background:url(../images/img_css/bg_service_hor.png) repeat; */
#page #conteneur #contenu_pages .service, #page #conteneur #contenu_home .service {
  background:url(../images/img_css/bg_contenu_actu_hor.png) repeat-x;
  width:203px;
  padding:16px 0px 10px 0px;
}
#page #conteneur #contenu_pages .service h2, #page #conteneur #contenu_home .service h2 {
  border-bottom-width:5px;
}
#page #conteneur #contenu_pages .service div, #page #conteneur #contenu_home .service div {
  
  width:180px;
  margin:0px 0px 0px 5px;
  padding:7px 1px 0px 10px;
  min-height:20px;
  height:auto;
  padding-bottom:10px;
}
#page #conteneur #contenu_pages .service div h3, #page #conteneur #contenu_home .service div h3{
  font-size:164.5%;
  font-weight:normal;
  border-bottom:1px solid #DCDCDC;
  padding-bottom:5px;
}
#page #conteneur #contenu_pages .service div h3 a, #page #conteneur #contenu_pages .service div h3 a:hover, #page #conteneur #contenu_pages .service div h3 a:visited{
  font-weight:normal;
  color: #000000;
  border-bottom:1px solid #DCDCDC;
  padding-bottom:6px;
  padding-left:10px;
  text-decoration: none;
}
#page #conteneur #contenu_home .service div h3 a, #page #conteneur #contenu_home .service div h3 a:hover, #page #conteneur #contenu_home .service div h3 a:visited{
  font-weight:normal;
  color: #000000;
  border-bottom:1px solid #DCDCDC;
  padding-bottom:6px;
  padding-left:10px;
  text-decoration: none;
}
#page #conteneur #contenu_pages .service div ul li a, #page #conteneur #contenu_pages .service div ul li.en_cour ul li a {
  color:#333;
}
#page #conteneur #contenu_home .service div ul li a, #page #conteneur #contenu_home .service div ul li.en_cour ul li a {
  color:#333;
}
#page #conteneur #contenu_pages #zone_centre .toolbaruser div ul li a {
  color:#333;
  padding-left:10px;
  margin-left:20px;
}
#page #conteneur #contenu_pages #zone_centre .toolbaruser div ul li {
  display: inline;
}
#page #conteneur #contenu_pages #zone_centre .toolbaruser {
  padding: 5px 0px 5px 20px;
}
#page #conteneur #contenu_pages .service div ul li, #page #conteneur #contenu_home .service div ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 6px 0px 7px 13px;
}
#page #conteneur #contenu_pages .service div ul li img, #page #conteneur #contenu_home .service div ul li img{
  float:right;
  margin-right:2px;
}
#page #conteneur #contenu_pages .service div ul li ul, #page #conteneur #contenu_home .service div ul li ul{
  margin-top:2px;
}
/** roqia liste service 18/01**/

#page #conteneur #contenu_pages .service div ul li ul li, #page #conteneur #contenu_home .service div ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:90%;
  background-image:none;
  background-color:#F8F8F8;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-15px;
  padding-left:23px;
}

#page #conteneur #contenu_pages .service div ul li ul li ul li, #page #conteneur #contenu_home .service div ul li ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-22px;
  padding-left:30px;
}

#page #conteneur #contenu_pages .service div ul li ul li ul li ul li,#page #conteneur #contenu_home .service div ul li ul li ul li ul li  {
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-30px;
  padding-left:40px;
}

#page #conteneur #contenu_pages .service div ul li ul li.en_cour , #page #conteneur #contenu_pages .service div ul li.en_cour , #page #conteneur #contenu_pages .service div ul li ul li ul li.en_cour{
	padding-bottom:0px;
}
#page #conteneur #contenu_home .service div ul li ul li.en_cour , #page #conteneur #contenu_home .service div ul li.en_cour , #page #conteneur #contenu_home .service div ul li ul li ul li.en_cour{
	padding-bottom:0px;
}
/** fin roqia liste service 18/01**/

/***********************************************************************************************
                                CONTENU PAGES VETICALE gestion des differences 
***********************************************************************************************/

#page #zone_centre #conteneur #contenu_pages {
  padding:1px 0px 0px 20px;
}
#page #zone_centre #conteneur #contenu_pages {
   background:url(../images/img_css/bg_contenu_ver.png) repeat-x;
}
#page #zone_centre #conteneur #contenu_pages h2{
  font-size:164.5%;
  font-weight:normal;
  background-color:transparent;
  padding:14px 0px 4px 9px;
  padding-left:0px;
  border-bottom-width:2px;
  border-bottom-style:solid;
  margin-bottom:7px;
}
/*******************************
*                   ZONE GAUCHE 
*******************************/
#page #zone_centre #conteneur #contenu_pages #zone_gauche {
  display:none;
}
/**************************
*                  SERVICE 
**************************/
#page #zone_centre #conteneur #contenu_pages #td_service {
  background:none;
  border-right:0px;
  width:168px;
  padding-left:0px;
}
#page #zone_centre #conteneur #contenu_pages .service {
  background:none;
  padding:0px;
  margin: 0px 0px 0px 32px;
  width:168px;
  min-height:20px;
  margin-right:-3px;
} 
#page #zone_centre #conteneur #contenu_pages .service h2{
  display:none;
} 
#page #zone_centre #conteneur #contenu_pages .service div {
  margin:0px;
  padding:0px;
  background-color:transparent;
  padding:14px 0px 15px 0px;
  min-height:20px;
}
#page #zone_centre #conteneur #contenu_pages .service div ul li ul li {
   background:none;
   border-bottom-width:0px;
   padding:0px;
   font-size:90%;
   background-image:none;
}
/** roqia liste service 18/01**/
#page #zone_centre #conteneur #contenu_pages .service div ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:90%;
  background-image:none;
  background-color:#F8F8F8;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-15px;
  padding-left:23px;
}

#page #zone_centre #conteneur #contenu_pages .service div ul li ul li ul li{
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-22px;
  padding-left:30px;
}

#page #zone_centre #conteneur #contenu_pages .service div ul li ul li ul li ul li {
  border-bottom-width:0px;
  padding:0px;
  font-size:100%;
  background-image:none;
  background-color:#fff;
  border-top:1px solid #DCDCDC;
  padding:4px 0px;
  margin-left:-30px;
  padding-left:40px;
}

#page #zone_centre #conteneur #contenu_pages .service div ul li ul li.en_cour , #page #zone_centre #conteneur #contenu_pages .service div ul li.en_cour , #page #zone_centre #conteneur #contenu_pages .service div ul li ul li ul li.en_cour{
	padding-bottom:0px;
}
/** fin roqia liste service 18/01**/

/******************************************************************************************************
*                                      CONTENU DOCUMENTAION HOR
********************************************************************************************************/
#page #conteneur #contenu_documentation {}
/***********************
* 	          zone titre 
************************/
#page #conteneur .zone_titre {}
#page #conteneur .zone_titre h2 {
  padding-bottom:3px;
}
#page #conteneur .zone_titre h3 {
   padding-bottom:3px;
}
#page #conteneur .zone_titre div.sous_titre {
   padding-bottom:3px;
}
#page #conteneur .zone_titre h2.pad_titre_1 {
   padding-top:1px;
} 
#page #conteneur .zone_titre h2.pad_titre_2 {
   padding-top:2px;
} 
#page #conteneur .zone_titre h2.pad_titre {
  padding:0px;
  margin:0px;
  padding-bottom: 15px; 
}
#page #conteneur .zone_titre h2.pad2 {
  padding:0px;
  margin:0px;
  padding-bottom: 8px; 
}
#page #zone_centre #conteneur #contenu_pages .zone_titre h2.pad2 {
  margin-bottom:9px;
}
/** 2 titres **/
#page #conteneur .deux_titre {
  margin-bottom:9px;
}
/** 3 titres **/
#page #conteneur .trois_titre {
  margin-bottom:2px;
}
/** date heure **/
#page #conteneur .date_heure {
  float:right;
}
/***********************
*                chapeau 
************************/
#page #conteneur .chapeau {
  font-weight:bold;
  margin-bottom:11px;
  line-height:13px;
}
#page #conteneur .chapeau div {
  float:left;
  margin-right:11px;
  padding-top:3px;
  line-height:normal;
}
#page #conteneur .chapeau div img{
  padding-bottom:2px;
}
#page #conteneur .chapeau div span{
  font-weight:normal;
  padding:0px;
  margin:0px;
}
/***********************
*             bloc liste
************************/
#page #conteneur ul.bloc_liste {
  margin-top:17px;
  margin-bottom:15px;
  padding: 16px 10px 11px 10px;
}
#page #conteneur ul.bloc_liste li {
  padding-bottom:7px;
  padding-left:9px;
  background-position:left 5px;
}
/***********************
*              zone txt 
************************/
#page #conteneur .zone_txt {
  margin-bottom:12px;
}
#page #conteneur .zone_txt UL LI{
PADDING-LEFT: 9px; MARGIN-BOTTOM: -1px; POSITION: relative;
}
#page #conteneur .zone_txt h3.sous_titre {
  margin:0px;
  margin-bottom:5px;
}
#page #conteneur .zone_txt p{
  padding-bottom:9px;
}
#page #conteneur .zone_txt_mentions {
  margin-bottom:6px;
  line-height:120.5%;
}
#page #conteneur .zone_txt_mentions p{
  padding-bottom:13px;
  padding-right:35px;
}
#page #conteneur .pad_zone_txt {
  margin-bottom:17px;
}
#page #conteneur .pad_zone_txt2 {
  margin-bottom:18px;
}
/***********************
*             voir aussi
************************/
#page #conteneur .lien_noir a {
  color:#333;
}
#page #conteneur .bloc_voir_aussi {
  margin-bottom:30px;
  height: auto;
  padding:10px;
  font-size:91%;
  background-color: #EFEFEF;
}
#page #conteneur .bloc_voir_aussi h3.sous_titre { 
  font-size:110%;
  padding-bottom:7px;
}
#page #conteneur .bloc_voir_aussi a:hover {
  text-decoration:underline;
}
#page #conteneur .bloc_voir_aussi ul li a:hover {
  text-decoration:underline;
}
#page #conteneur .bloc_voir_aussi ul li{
}
#page #conteneur .pad_bloc_voir_aussi {
  margin-bottom:21px;
}
#page #conteneur .pad_bloc_voir_aussi2 {
  margin-bottom:19px;
}
/***********************
*          bloc articles 
************************/
#page #conteneur .blocs_articles {
  border-bottom:1px solid #CCCCCC;
  height:100%;
  margin-bottom:16px;
}
#page #conteneur .pad_20px {
  margin-bottom:20px;
}
#page #conteneur .blocs_articles .bloc_article {
  border-top:1px solid #CCCCCC;
  padding-top:3px;
  height:100%;
  margin-bottom:5px;
}
#page #conteneur .blocs_articles .bloc_article span a{ 
  font-weight: bold;
}
#page #conteneur .blocs_articles .bloc_article img{ 
  float:left;
  position:relative;
}
#page #conteneur .blocs_articles h3 {
  padding-bottom:9px;
}
#page #conteneur .blocs_articles .forfait_description{
  margin-top:-8px;
  margin-bottom:9px;
}
#page #conteneur .blocs_articles .titre_session{
  margin-bottom:9px;
  background-color: #EFEFEF;
  font-weight: bold;
}
#page #conteneur .titre_jour {
	background-color:#8EC549;
}
#page #conteneur .titre_jour_auteur{
  padding-left : 7px;
}
#page #conteneur .blocs_articles div img {
  margin-right:10px;
  padding-top:2px;
}
#page #conteneur .blocs_articles .blocs_articles div ul {
   padding:0px;
   margin:0px;
}
#page #conteneur .blocs_articles div li{ 
   padding-left:10px;
   background-position:left 3px;
}
/**************************
* bloc articles sans border
***************************/
#page #conteneur .blocs_articles_witout_border {
  border-bottom:0px solid #CCCCCC;
  margin-bottom:0px;
}
/***********************
* bloc docs telecharger
************************/
#page #conteneur .bloc_doc_telecharger {
  margin-bottom:19px;
  padding:6px 10px 6px 10px ;
  background-color: #EFEFEF;
}
#page #conteneur .bloc_doc_telecharger h3.sous_titre { 
  padding-bottom:7px;
}
#page #conteneur .bloc_doc_telecharger ul li a { 
  color:#333;
  background-position:left 5px;
}
#page #conteneur .bloc_doc_telecharger ul li {
  padding-left:8px;
  margin-bottom:2px;
}
/***********************
* pictos 
************************/
#page #conteneur .zone_pictos {
  height: 19px;
  border: 1px solid #CCCCCC;
  border-width: 1px 0;
  margin-bottom: 7px;
  padding-top: 5px;
  text-align: right;
}
#page #conteneur .zone_pictos .print{
  border-right: 1px solid #ccc;
  padding-right: 13px;
  margin-right: 7px;
}
/***********************
* reference 
************************/
#page #conteneur .zone_ref {
  line-height: 125%;
}

/******************************************************************************************************
*                                      CONTENU FAQ HOR
********************************************************************************************************
/*******************
* question reponses 
********************/
#page #conteneur .pad_question_re{
  margin-bottom:18px; 
  margin-top:4px;
}
#page #conteneur .bloc_question_re {
  border-top:1px solid #CCCCCC;
  padding-top:13px;
  margin-top:13px;
  margin-bottom:5px;
}
#page #conteneur .bloc_question_re div img{
  margin-right:10px;
  padding-top:2px;
}
#page #conteneur .bloc_question_re div h3{
  margin:0px;
  padding-bottom:3px;
}
/******************************************************************************************************
*                                      CONTENU ARTICLE HOR
********************************************************************************************************/
/*********************************
* navigation solutions 2 niveaux 
*********************************/
#page #conteneur #contenu_pages #nav_niveau {
   margin-top:1px;
}
/*** niveau 1 ***/
#page #conteneur #contenu_pages #nav_niveau ul li a{
  color:#333;
}
#page #conteneur #contenu_pages #nav_niveau ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 4px 0px 4px 18px;
  font-size:109.5%;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li.en_cour{
  padding: 4px 0px 0px 18px;
}
/*** niveau 2 ***/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li .sous_liste1_width_border {
  padding:0px;
  margin:0px;
  margin-left:-18px;
  margin-top:4px;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li {
  font-size:92%;
  background-image:none;
  border-bottom:0px;
  border-top:1px solid #DCDCDC;
  background-color:#F8F8F8;
  padding:0px;
  padding: 3px 0px 3px 28px;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li.en_cour{
  padding: 3px 0px 0px 28px;
}
/*** niveau 3 ***/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li ul {
  padding:0px;
  margin:0px;
  margin-top:3px;
  margin-left:-28px;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li ul li{
  font-size:100%;
  background-image:none;
  background-color: #fff;
  padding:0px;
  padding: 3px 0px 3px 38px;
}

#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li ul li.en_cour{
  font-size:100%;
  background-image:none;
  background-color: #fff;
  padding:0px;
  padding: 3px 0px 3px 38px;  
}

/******************************************************************************************************
*                                      CONTENU EVENEMENT HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau {}
/*** niveau 2 ***/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li .sous_liste1_widtout_border {
  padding:0px;
  margin:0px;
  margin-left:-18px;
  margin-top:4px;
  padding: 2px 0px;
  border-top:1px solid #DCDCDC;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_widtout_border li {
  font-size:92%;
  background-image:none;
  border-bottom:0px;
  padding:0px;
  padding: 2px 0px 2px 18px;
}
/**********************
*          module lien 
**********************/
#page #conteneur #contenu_pages .lien a:hover {
  text-decoration: underline;
}
#page #conteneur #contenu_pages .lien  {
  margin:0px;
  padding:0px;
  padding-bottom:14px;
  margin-top:-2px;
}
#page #conteneur #contenu_pages .lien span{
	font-weight: bold;
}
/******************************************************************************************************
*                                      CONTENU LISTE DES BREVES HOR
********************************************************************************************************/
/*********************************
* bloc liste breve
**********************************/
#page #conteneur .liste_breve, #page #conteneur .dernier_liste_breve {
  margin-bottom:11px;
  line-height:121%;
}
#page #conteneur .liste_breve h3, #page #conteneur .dernier_liste_breve h3{
  font-size:100%;
  padding-bottom:3px;
} 
#page #conteneur .liste_breve p, #page #conteneur .dernier_liste_breve p {
  padding-top:4px;
}
#page #conteneur .liste_breve p a, #page #conteneur .dernier_liste_breve p a {
  text-decoration:underline;
}
#page #conteneur .dernier_liste_breve {
  margin-bottom:0px;
}
#page #conteneur .bottom_event div {
  float: right;
}
#page #conteneur .bottom_event a, #page #conteneur .bottom_event div a {
  text-decoration: none;
}
/******************************************************************************************************
*                                      CONTENU LISTE DES BREVES VER gestion des difference 
********************************************************************************************************/
#page #zone_centre #conteneur #contenu_pages h2.pad_actu{
  margin-bottom:18px;
}

/******************************************************************************************************
*                                      CONTENU FLUX RSS HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #zone_gauche .txt_verdana p{
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*******************************
* lien_rss
********************************/
#page #conteneur .lien_rss {}
#page #conteneur .lien_rss img, #page #conteneur .dernierflux_rss img{
  vertical-align:top;
  margin-right:7px;
}
#page #conteneur .lien_rss input, #page #conteneur .dernierflux_rss input{
  border:1px solid #666666;
  font-size:100%;
  width:87%;
  padding-left:4px;
  padding-top:1px;
  padding-bottom:1px;
  margin-bottom:21px;
}
#page #conteneur .dernierflux_rss input{
  margin-bottom:0px;
}
/******************************************************************************************************
*                                      CONTENU MENTIONS LEGALES HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #lien_bloc_gauche {
  padding-top:2px;
}
#page #conteneur #lien_bloc_gauche ul {
  border-top:1px solid #DCDCDC; 
}
#page #conteneur #lien_bloc_gauche ul li a{
  color:#333;
}
#page #conteneur #lien_bloc_gauche ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 10px 0px 7px 10px;
}
#page #conteneur #lien_bloc_gauche ul li img {
  margin-right:10px;
}
/*************************
* bloc textes legaux
****************************/
#page #conteneur .bloc_textes_legaux {
  padding:7px 10px 13px 10px;
  margin-bottom:21px;
  background-color: #EFEFEF;
  height:100%;
} 
#page #conteneur .bloc_textes_legaux h3{
  padding-left:7px;
  padding-bottom:4px;
}
#page #conteneur .bloc_textes_legaux h3 span {
  font-weight:normal;
}
#page #conteneur .bloc_textes_legaux h3 span {
  font-weight:normal;
}
#page #conteneur .bloc_textes_legaux ul li {
  margin-bottom:-1px;
  padding-left:9px;
  position:relative;
}
/************************ 
                 zone ref
*************************/
#page #conteneur .border_ref {
  border-top:1px solid #CCCCCC;
  padding-top:7px;
}
/******************************************************************************************************
*                                      CONTENU RESULTATS RECHERCHE HOR
********************************************************************************************************/
#page #conteneur #contenu_pages p.pad {
  padding-bottom:14px;
} 
#page #conteneur #contenu_pages h2.pad  {
  margin-bottom:18px;
  margin-top:2px;
}
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #autre_recherche {
  margin-top:0px;
}
#page #conteneur #contenu_pages #autre_recherche h2{
  background-color:#EFEFEF;
  margin:0px;
  height:19px;
  padding:0px;
  border:0px;
  padding: 5px 5px 3px 19px;
  margin-bottom:9px;
  font-size:100%;
}
#page #conteneur #contenu_pages #autre_recherche form {
  border-bottom:1px solid #DCDCDC;
  padding-bottom:10px;
  padding-left:19px;
  padding-top:1px;
}
#page #conteneur #contenu_pages #autre_recherche form label {
  display:none;
}
#page #conteneur #contenu_pages #autre_recherche form .input {
  border:1px solid #666;
  width:105px;
  height:15px;
  font-size:100%;
  padding-left:5px;
}
#page #conteneur #contenu_pages #autre_recherche form .input_img {
  vertical-align:top;
  margin-left:2px;
}
/******************************
*      bloc resultats recherche 
*******************************/
#page #conteneur .resultat_recherche {
  margin-bottom:14px;
}
#page #conteneur .resultat_recherche p a {
  text-decoration: underline;
}
#page #conteneur .resultat_recherche p{
  color:#999999;
  margin:0px;
}
/*****************************
*   bloc pagination 
****************************/
#page #conteneur .pagination {
  text-align: center;
  padding-top: 13px;
}
#page #conteneur .pagination a{
  color:#333;
}
#page #conteneur .pagination span{
  padding-right:7px;
}
#page #conteneur .pagination img{
  padding-right:28px;
}
#page #conteneur .pagination img.img {
  padding:0px;
  padding-left:22px;
}
#page #conteneur .pagination .en_cour {
  font-weight:bold;
}
/******************************************************************************************************
*                                      CONTENU RESULTATS RECHERCHE VER gestion des differneces
********************************************************************************************************/
#page #zone_centre #conteneur #contenu_pages #autre_recherche {
  margin-top:0px;
  float:right;
  width:249px;
  background-color: #EFEFEF;
  padding-top:5px;
  margin-top:-7px;
}
#page #zone_centre #conteneur #contenu_pages #autre_recherche h2{ 
  display:none;
}
#page #zone_centre #conteneur #contenu_pages #autre_recherche form {
  border-bottom:0px solid #DCDCDC;
  padding-bottom:6px;
  padding-left:10px;
  padding-top:1px;
}
#page #zone_centre #conteneur #contenu_pages #autre_recherche form label {
  display:inline;
  font-weight:bold;
}
#page #conteneur #contenu_pages p.pad {
  padding-bottom:39px;
} 
/******************************************************************************************************
*                                      CONTENU CONTACT HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #bloc_txt_contact {
  border:1px solid #CCCCCC;
  border-width:1px 0px;
  padding: 7px 0px 9px 19px;
  margin-top:22px;
}
#page #conteneur #bloc_txt_contact p{
  line-height:13px;
}
#page #conteneur #bloc_txt_contact p span{}
/******************************
* ZONE CONTENU 
********************************/
#page #conteneur #contenu_contact {}
/*************
*   zone titre  
**************/
#page #conteneur h2.border_bottom{
  padding-bottom:7px;
  margin-bottom:7px;
  border-bottom:1px solid #DCDCDC;
}
#page #conteneur h3.pad{
  padding-bottom:8px;
}
#page #conteneur h3.pad2{
  padding-bottom:10px;
}
#page #zone_centre #conteneur h3.pad2{
  padding-bottom:9px;
}
/*** formulaire de contact ***/
#page #conteneur .grisclair {
	color: gray;
	text-align: center;
}

#page #conteneur .contact {}
#page #conteneur .contact form {}
#page #conteneur .contact form div{
  float:left;
  position:relative;
}
#page #conteneur .contact form .form_g{
  width:150px;
}
#page #conteneur .contact form .form_g .gras{
  font-weight:bold;
  text-decoration:underline;
}
#page #conteneur .contact form .form_d, #page #conteneur .contact form .form_d_right{
  width: 364px;
  margin-bottom: 10px;
}
#page #conteneur .contact form .form_d span {
  display:block;
  width:230px;
  font-size:91%;
  padding-top:7px;
  margin-bottom:-4px;
}
#page #conteneur .contact form .input, #page #conteneur .contact form select, #page #conteneur .contact form textarea{
  border:1px solid #666;
  width:145px;
  height:15px;
  padding-left:5px;
  font-size:120%;
} 
#page #conteneur .contact form select {
  width:200px;
  height:auto;
}
#page #conteneur .contact form textarea {
  width: 359px;
  height:84px;
}

#page #conteneur .contact form .form_d_right {
  text-align: right;
  width: 364px;
  margin-top: -7px;
  margin-bottom:0px;
}
/*
#page #conteneur .contact form .bt_valider, #page #conteneur .contact form .bt_annuler,
#page #conteneur .contact form .bt_register, #page #conteneur .contact .bt_register, 
#page #conteneur .contact form .bt_long, #page #conteneur .contact .bt_long,
#page #conteneur .contact form .bt_modifier, #page #conteneur .contact .bt_modifier,
#page #conteneur .contact form .bt_voir{
   padding-left: 10px;
   padding-right: 10px;
   height: 20px;
   border: 0px;
   color: #FFFDFD;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
}
*/
#page #conteneur .contact form .bt_annuler {
  margin-right:38px;
}
/******************************************************************************************************
*                                      CONTENU CONTACT VER gestion des differences
********************************************************************************************************/
#page #conteneur #contenu_contact h3 {}
#page #zone_centre #conteneur #bloc_txt_contact {
  border:1px solid #CCCCCC;
  border-width:1px 0px;
  padding: 7px 0px 9px 0px;
  margin-top:-3px;
  margin-bottom:19px;
}
#page #zone_centre #conteneur #bloc_txt_contact h3 {
  color:#333;
}
#page #zone_centre #conteneur #bloc_txt_contact p{
  line-height:13px;
}
#page #zone_centre #conteneur #bloc_txt_contact p span {}


#page #conteneur .contact form textarea.halfbox, #page #conteneur textarea.halfbox {
  width: 179px;
  height:44px;
}

#page #conteneur #contenu_pages div.stats p {
font-size:16px;
font-weight:bold;
text-align:right;
color:#C44859;
margin-bottom:15px;
margin-right:15px;
padding-right:35px;
background:url(ic_warning.png) 100% 50% no-repeat;
}
#page #conteneur #contenu_pages div.stats p span {
font-size:12px;
padding-left:15px;
color:#000;
}








