/* rub 6 = organigramme 
#wrappermiddle ul{
	padding-left:20px;
	margin-bottom:10px;
	background: transparent  url(../images/bg_chapo.png) top left repeat-x;
}
#wrappermiddle ul h3{
	font-size:20px;
	margin:10px 0;
	background:transparent none;
	font-weight:bold;
	color:#AAA;
}
#wrappermiddle span.email{
	font-weight:normal;
}
#wrappermiddle  ul ul h3,
#wrappermiddle  ul ul h3 a{
	font-size:18px;
	font-weight:bold;
	color:#05409A;
	padding:0;
	margin:10px 0;
}
#wrappermiddle  ul ul ul h3,
#wrappermiddle  ul ul ul h3 a{
	font-size:12px;
	color:#990000;
}
#wrappermiddle ul{
	border:1px solid #AAA;
	padding-right:0;
	
}
#wrappermiddle ul ul{
	border:2px solid #EEE;
	border-right:0px solid #ccc;
	
}
#wrappermiddle li{
	list-style:none;
}
#wrappermiddle img{
	border:1px solid #555;
}
#wrappermiddle li a{
	font-size:18px;
	font-weight:bold;
}
#wrappermiddle ul li a{
	font-size:15px;
	font-weight:bold;
}
#wrappermiddle ul ul li a{
	font-size:14px;
	font-weight:bold;
}
#wrappermiddle ul ul ul li a{
	font-size:12px;
	font-weight:bold;
}
#wrappermiddle table{
	margin:0;
}
#wrappermiddle table tr td{
	text-align:left;
	margin:0;
	vertical-align:top;
}
#presentorga{
	padding:15px 0 15px 60px;
}
#presentorga p {
	padding:0;
	margin:0;
}*/
#wrappermiddle.organigramme {
  padding:0 0 0 30px;
}
#wrappermiddle.organigramme h1 {
  font-family: 'akzidenz-grotesk_bq_condensRg';
  font-weight:normal;
  font-size:50px;
  text-transform: uppercase;
  color:#212121;
  padding: 20px 0 20px 0;
}

#wrappermiddle.organigramme ul,
#wrappermiddle.organigramme li {
  padding:0;
  margin:0;
  overflow: hidden;
}
#wrappermiddle.organigramme .orgalvl {
 /* background-color:#ff0000;*/
  margin: 0 0 20px 0;
}
#wrappermiddle.organigramme .orgalvl > li {
 /* background-color:#ffff00;*/
}
#wrappermiddle.organigramme .orgalvlsub {
 /* background-color:#00ff00;*/
}
#wrappermiddle.organigramme .orgalvlsub  > li {
 /* background-color:#00ffff;*/
  margin:12px 0 0 0;
}
#wrappermiddle.organigramme .orgalvl.ite1 .orgalvlsub.itesub1,
#wrappermiddle.organigramme .orgalvl.ite1 .presentorga,
#wrappermiddle.organigramme .orgalvl.ite2,
#wrappermiddle.organigramme .orgalvl.ite3 {
  float: left;
  width:50%;
}

#wrappermiddle.organigramme .orgalvl > li h3,
#wrappermiddle.organigramme  .regions > h3 {
  font-family: 'akzidenz-grotesk_bq_condensRg';
  font-size:24px;
  font-weight:normal;
  text-transform: uppercase;
}
#wrappermiddle.organigramme .orgalvl > li h3:after,
#wrappermiddle.organigramme .regions > h3:after {
  display: block;
  content:'';
  width:100%;
  height: 3px;
  margin-top: 5px;
}

#wrappermiddle.organigramme .orgalvl.ite1 > li h3:after {
  background: -moz-linear-gradient(left,  rgba(39,64,173,1) 0%, rgba(39,64,173,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(39,64,173,1) 0%,rgba(39,64,173,0) 100%);
  background: linear-gradient(to right,  rgba(39,64,173,1) 0%,rgba(39,64,173,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2740ad', endColorstr='#002740ad',GradientType=1 );
}
#wrappermiddle.organigramme .orgalvl.ite2 > li h3:after, 
#wrappermiddle.organigramme .orgalvl.ite3 > li h3:after {
background: -moz-linear-gradient(left,  rgba(176,190,197,1) 0%, rgba(176,190,197,0) 100%);
background: -webkit-linear-gradient(left,  rgba(176,190,197,1) 0%,rgba(176,190,197,0) 100%);
background: linear-gradient(to right,  rgba(176,190,197,1) 0%,rgba(176,190,197,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0bec5', endColorstr='#00b0bec5',GradientType=1 );
}
#wrappermiddle.organigramme .regions > h3:after {
background: -moz-linear-gradient(left,  rgba(214,31,40,1) 0%, rgba(214,31,40,0) 100%);
background: -webkit-linear-gradient(left,  rgba(214,31,40,1) 0%,rgba(214,31,40,0) 100%);
background: linear-gradient(to right,  rgba(214,31,40,1) 0%,rgba(214,31,40,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61f28', endColorstr='#00d61f28',GradientType=1 );
}
#wrappermiddle.organigramme .presentorga {
  overflow:hidden;  
}
#wrappermiddle.organigramme .presentorga img {
  float: left;
  margin-right: 20px;
}

#wrappermiddle.organigramme .presentorga .presentorga_txt {
  float: left;  
  font-size: 10px;
  margin: 12px 0;
}

#wrappermiddle.organigramme .organigramme_pres {
  border: #bababa 1px solid;
  padding:10px;
  margin-right : 35px !important;
}

#wrappermiddle.organigramme .organigramme_pres .image_article_rub {
  padding: 0;
  margin: 0 10px 0 0;
}
#wrappermiddle.organigramme .organigramme_cont {
  overflow: hidden;
}
#wrappermiddle.organigramme .titre {
  font-size:12px;
  color:#9e9e9e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 0 0 0 ;
}
#wrappermiddle.organigramme .organigramme_mail {
  font-size:14px;
  color:#2740ad;
  font-weight: bold;
  margin: 5px 0 0 0 ;
  display: inline-block;
}
#wrappermiddle.organigramme .organigramme_txt {
  margin: 5px 0 0 0 ;
  font-size: 10px;
}

#wrappermiddle.organigramme .regions > h3 {
  margin-bottom: 18px;
}

#wrappermiddle.organigramme .regions .section {
  float: left;
  width: 24%;
  display: inline-block;
  height: 180px;
}

#wrappermiddle.organigramme .regions .section .image_article_rub{
  float: none;  
}

#wrappermiddle.organigramme .regions .section div.image_article_rub img {
  padding: 0;
  width: auto;
}

#wrappermiddle.organigramme .regions .section-cont .section > h3 a {
  font-size:12px;
  color:#9e9e9e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 0 0 0 ;
}
#wrappermiddle.organigramme .regions .section-cont .section a.urlsection,
#wrappermiddle.organigramme .regions .section-cont .section a.miniemail {
  font-size:14px;
  color:#2740ad;
  font-weight: bold;
  margin: 5px 0 0 0 ;
  display: inline-block;
}
#wrappermiddle.organigramme .regions .section-cont .section a.miniemail {
  background: transparent url(../images/minicourrier.jpg) no-repeat right center;
  padding-right: 20px;
  display: inline;
  word-wrap: break-word;
}
#wrappermiddle.organigramme .regions .section-cont .section a.urlsection {
  background: transparent url(../images/urlsite.jpg) no-repeat right center;
  padding-right: 20px;
  display: inline;
  word-wrap: break-word;
}
@media screen and (max-width: 920px) {
 body.mob #wrappermiddle.organigramme {
    padding: 20px;
  }
  body.mob #wrappermiddle.organigramme .orgalvl.ite1 .orgalvlsub.itesub1 {
    width: auto;
  }
  body.mob #wrappermiddle.organigramme .organigramme_items {
    width: 100%;
  }
  body.mob #wrappermiddle.organigramme .organigramme_pres {
    margin: 12px 0 !important;
  }
  
  body.mob   #wrappermiddle.organigramme .orgalvl.ite1 .presentorga {
    padding: 10px 0;
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  body.mob #wrappermiddle.organigramme .orgalvl.ite1,
  body.mob #wrappermiddle.organigramme .orgalvl.ite2,
  body.mob #wrappermiddle.organigramme .orgalvl.ite3 {
    width: 100%;
    margin-top: 15px;
  }
  body.mob #wrappermiddle.organigramme .regions .section {
    width: 33%;
  }
  body.mob #wrappermiddle.organigramme .presentorga img {
    width: 40% !important;
    height: auto !important;
    max-width: 170px;
  }
}
@media screen and (max-width: 440px) {
  body.mob #wrappermiddle.organigramme .regions .section {
    width: 50%;
  }
}