@charset "utf-8";
/* CSS Blocks */
/* flash home */
/*
.blocktest{
	display:none;
}
*/
#container_flash{
z-index:1;
text-align:center;
clear:both;
background:url(../../images/commun/bg_flash-bloc2.jpg) repeat-x 50% 0px;
margin-bottom:-10px;
}

#flash_home p{
position:relative;
top:230px;
height:300px;
}

.block_home{
margin:0 auto;
width:995px;
overflow:hidden;
padding-left:12px;
}
.block {
clear:both;
overflow:hidden;
}

.master h1{
font-size:25px;
min-height:25px;
height:auto !important;
height:25px;
text-transform:uppercase;
padding:0px;
margin:0px;
}

.block h2{
font-size:16px;
min-height:25px;
background:url(../../images/couleur/ec6518/bg_h3.gif) no-repeat 0 0;
height:auto !important;
height:25px;
text-transform:uppercase;
padding-bottom:0px;
padding-top:0px;
padding-right:0px;
padding-left:20px;
}
.block h2 a {
font-size:16px;
}
.block h3{
font-size:14px;
min-height:25px;
height:auto !important;
height:25px;
text-transform:uppercase;
margin:10px 10px 0px 10px;
padding-left:20px;
padding-right:0px;
}
.block h3 a {
font-size:14px;
}
.block h4{
font-size:12px;
min-height:25px;
height:auto !important;
height:25px;
text-transform:uppercase;
margin:10px 10px 0px 10px;
padding-right:0px;
}
.block h4 a {
font-size:12px;
}
.block p {
margin-left:10px;
margin-right:10px;
padding-bottom:5px;
/*text-align:justify;*/
}
.block .end_push{
float:right;
}

.block .end_push_readmore{
float:right;
}

.block .end_push_readmore a{
float:right;
font-weight:normal !important;
white-space: no-wrap;
}
.block  .readMore,.readMore {
padding:0 0 0 14px;
position:relative;
bottom:0;
right:0;
}

.block .illus_left{
float:left;
padding:0px;
}
.master{
background:url(../../images/master/bg_master.png) no-repeat 0 0;
margin:0 auto;
width:989px;
padding:8px 0px 0 8px;
overflow:hidden;
}
.col70 {
float:left;
width:710px;
margin:0px;
padding:0px;
}
/*
.master h2{
font-size:25px;
padding-bottom:2px;
text-transform:uppercase;
padding-left:4px;
}
*/
.container{
float:left;
width:100%;
margin-top:4px;
}

/* Taille push master page */
.push100,.push75,.push72,.push70,.push50,.push36,.push35,.push33,.push30,.push25,.push23{
float:left;
margin:0px;
padding:0px;
height:auto;
overflow:block;
}
.push100 .block{ 
width:981px;
padding:0px;
}
.push100 .h3image{ 
width:970px;
height:16px;
padding:0px;
}
.push100 .block_line {
background:url(../../images/bloc/100/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push100 .block {
width:981px;
background:url(../../images/bloc/100/bg_push.png) no-repeat 0 0;
}
.push100  .end_push{
width:981px;
height:3px;
background:url(../../images/bloc/100/bg_push_bottom.png) no-repeat left bottom;
}
.push100  .end_push_readmore{
width:981px;
background:url(../../images/bloc/100/bg_push_bottom.png) no-repeat left bottom;
}
.push75{ 
width:734px;
}
.push75 .block{ 
width:734px;
padding:0px;
}
.push75 .h3image{ 
width:734px;
height:16px;
padding:0px;
}
.push75 .block_line {
background:url(../../images/bloc/75/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push75 .block {
width:734px;
background:url(../../images/bloc/75/bg_push.png) no-repeat 0 0;
}
.push75  .end_push{
width:734px;
height:3px;
background:url(../../images/bloc/75/bg_push_bottom.png) no-repeat left bottom;
}
.push75  .end_push_readmore{
width:734px;
background:url(../../images/bloc/75/bg_push_bottom.png) no-repeat left bottom;
}
.push72{ 
width:722px;
}
.push72.block{ 
width:722px;
padding:0px;}

.push72 .h3image{ 
width:722px;
height:16px;
padding:0px;
}
.push72 .block_line {
background:url(../../images/bloc/72/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push72 .block {
width:722px;
background:url(../../images/bloc/72/bg_push.png) no-repeat 0 0;
padding:0px;

}
.push72  .end_push{
width:722px;
height:3px;
background:url(../../images/bloc/72/bg_push_bottom.png) no-repeat left bottom;
}
.push72  .end_push_readmore{
width:722px;
background:url(../../images/bloc/72/bg_push_bottom.png) no-repeat left bottom;
}
.push70{ 
width:705px;
}
.push70 .block{ 
width:705px;
padding:0px;
}
.push70 .h3image{ 
width:705px;
height:16px;
padding:0px;
}
.push70 .block_line {
background:url(../../images/bloc/70/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push70 .block {
width:705px;
background:url(../../images/bloc/70/bg_push.png) no-repeat 0 0;

}
.push70  .end_push{
width:705px;
height:3px;
background:url(../../images/bloc/70/bg_push_bottom.png) no-repeat left bottom;
}
.push70  .end_push_readmore{
width:705px;
background:url(../../images/bloc/70/bg_push_bottom.png) no-repeat left bottom;
}
.push50{ 
width:487px;
}
.push50 .block{ 
width:487px;
padding:0px;
}
.push50 .h3image{ 
width:487px;
height:16px;
padding:0px;
}
.push50 .block_line {
background:url(../../images/bloc/50/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push50 .block {
width:487px;
background:url(../../images/bloc/50/bg_push.png) no-repeat 0 0;
}
.push50  .end_push{
width:487px;
height:4px;
background:url(../../images/bloc/50/bg_push_bottom.png) no-repeat left bottom;
}
.push50  .end_push_readmore{
width:487px;
background:url(../../images/bloc/50/bg_push_bottom.png) no-repeat left bottom;
}

.push36{
width:358px;
padding:0px;
}
.push36 .block{
width:358px;
padding:0px;
}
.push36 .h3image{ 
width:358px;
height:16px;
padding:0px;
}
.push36 .block_line {
background:url(../../images/bloc/36/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push36 .block {
width:358px;
background:url(../../images/bloc/36/bg_push.png) no-repeat 0 0;
}
.push36  .end_push{
width:358px;
height:4px;
background:url(../../images/bloc/36/bg_push_bottom.png) no-repeat left bottom;
}
.push36  .end_push_readmore{
width:358px;
background:url(../../images/bloc/36/bg_push_bottom.png) no-repeat left bottom;
}
.push35 {
width:350px;
}

.push35 .block{
width:350px;
padding:0px;
}
.push35 .h3image{ 
width:350px;
height:16px;
padding:0px;
}
.push35  .block_line {
background:url(../../images/bloc/33/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push35 .block {
width:350px;
background:url(../../images/bloc/35/bg_push.png) no-repeat 0 0;
}
.push35  .end_push{
width:350px;
height:5px;
background:url(../../images/bloc/35/bg_push_bottom.png) no-repeat left bottom;
}
.push35  .end_push_readmore{
width:350px;
background:url(../../images/bloc/35/bg_push_bottom.png) no-repeat left bottom;
}
.push33 .block{ 
width:323px;
padding:0px;
}
.push33 .block{ 
width:323px;
padding:0px;
}
.push33 .h3image{ 
width:321px;
height:16px;
padding:0px;
}
.push33 .block {
width:323px;
background:url(../../images/bloc/33/bg_push.png) no-repeat 0 0;
}
.push33 .block_line {
background:url(../../images/bloc/33/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push33  .end_push{
width:323px;
height:5px;
background:url(../../images/bloc/33/bg_push_bottom.png) no-repeat left bottom;
}
.push33  .end_push_readmore{
width:323px;
background:url(../../images/bloc/33/bg_push_bottom.png) no-repeat left bottom;
}
.push30 { 
width:275px;
padding:0px;
}

.push30 .block{ 
width:275px;
padding:0px;
}
.push30 .h3image{ 
width:275px;
height:16px;
padding:0px;
}
.push30 .block {
width:275px;
background:url(../../images/bloc/30/bg_push.png) no-repeat 0 0;
}
.push30 .block_line {
background:url(../../images/bloc/30/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push30  .end_push{
width:275px;
height:4px;
background:url(../../images/bloc/30/bg_push_bottom.png) no-repeat left bottom;
}
.push30  .end_push_readmore{
width:275px;
background:url(../../images/bloc/30/bg_push_bottom.png) no-repeat left bottom;

}
.push25 {
width:241px;
}
.push25 .block{
width:241px;
padding:0px;
background:url(../../images/bloc/25/bg_push.png) no-repeat 0 0;
}
.push25 .h3image{ 
width:239px;
height:16px;
padding:0px;
}
.push25 .block_line {
background:url(../../images/bloc/25/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push25  .end_push{
width:241px;
height:4px;
background:url(../../images/bloc/25/bg_push_bottom.png) no-repeat left bottom;
}
.push25  .end_push_readmore{
width:241px;
background:url(../../images/bloc/25/bg_push_bottom.png) no-repeat left bottom;
}

.push23{
width:236px;
padding:0px;
}

.push23 .block{
width:236px;
padding:0px;
}
.push23 .h3image{ 
width:236px;
height:16px;
padding:0px;
}
.push23 .block {
width:236px;
background:url(../../images/bloc/23/bg_push.png) no-repeat 0 0;
}
.push23 .block_line {
background:url(../../images/bloc/23/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push23  .end_push{
width:236px;
height:4px;
background:url(../../images/bloc/23/bg_push_bottom.png) no-repeat left bottom;
}
.push23  .end_push_readmore{
width:236px;
background:url(../../images/bloc/23/bg_push_bottom.png) no-repeat left bottom;
}

.actualite{ 
float:left;
width:705px;
background:url(../../images/bloc/70/bg_push.png) no-repeat 0 0;
}

.actualite h4{ 
text-transform:none !important;
min-height:10px;
height:auto !important;
height:10px;
clear:both;
}

.publications {
float:left;
width:350px;
background:url(../../images/bloc/35/bg_push.png) no-repeat 0 0;
}

.empty_block {
clear:both;
width:100%;
height:5px;
}
/*************************************/
/*block actualité home */
/*************************************/

.push100 .actualite_home  .bloc_content{
background:url(../../images/home/bg_contentbloc_bottom2.gif) no-repeat bottom left;
width:981px;
height:auto;
}

.push50 .actualite_home  .bloc_content{
/*background:url(../../images/home/bg_contentbloc_bottom2.gif) no-repeat bottom left;*/
width:487px;
}

/*
.actualite_home .readMore{
padding:0 0 0 14px;
width:150px;
}
*/
.actualite_home h2 {
	float:left;
	background: url(../../images/home/bg_actu_home.png) no-repeat 0 0;
	width:100%;
	height:29px;
	padding:10px 0 0 43px;
	margin-bottom:5px;
	text-transform:uppercase;
	color:white;
	font-size:1.5em;
}

.actualite_home h2 a{
color:#FFFFFF;
}

.actualite_home h3, .actualite h3 {
background:none !important;
color:#733A7F;
padding:0;
font-size:11px ;
text-transform:none;
}

.actualite_home h3 a, .actualite h3 a {
color:#733A7F;
}

/*************************************/
/*block acces direct */
/*************************************/

.push25 .en_images{
position:relative;
float:left;
}

.push25 .enimage_lastcontent{
position:relative;
float:left;
padding:0;
margin:0;
}

.push25 .en_images .end_push_readmore, .push25 .enimage_lastcontent .end_push_readmore{
float:right;
}

.push30 .en_images{
position:relative;
float:left;
}

.push30 .enimage_lastcontent{
position:relative;
float:left;
padding:0;
margin:0;
}

.push30 .en_images .end_push_readmore, .push30 .enimage_lastcontent .end_push_readmore{
float:right;
}

.en_images h2, .enimage_lastcontent h2{
font-size:16px;
min-height:25px;
background:none !important;
height:auto !important;
height:25px;
text-transform:uppercase;
padding-bottom:2px;
padding-right:0px;
padding-top:5px;
padding-left:15px;
}

.en_images ul{
margin:0 30px 0px 20px;
padding-bottom:20px;
}
.en_images ul li{
padding-top:7px;
}
.en_images ul li a{
display:block;
background:url(../../images/master/play_video-on.png) no-repeat 0 0;
font-size:11px;
font-weight:bold;
padding-left:25px;
padding-bottom:7px;
color:black;
}

.en_images ul li a:hover{
background:url(../../images/master/play_video-on.png) no-repeat 0 0;
}



/*focus*/

.push25 .manuel1_flash {
background:url(../../images/bloc/25/bg_push_contentbloc_bottom2.gif) no-repeat bottom left;
height:auto;
}

.push50 .manuel1_flash {
background:url(../../images/bloc/50/bg_push_contentbloc_bottom2.gif) no-repeat bottom left;
height:auto;
}

.push25 .manuel1_flash h2 {
	float:left;
	background: url(../../images/bloc/25/bg_actu_home.png) no-repeat 0 0;
	width:100%;
	height:29px;
	padding:10px 0 0 43px;
	margin-bottom:0px;
	text-transform:uppercase;
	color:white;
	font-size:1.5em;
}

.push50 .manuel1_flash h2 {
	float:left;
	background: url(../../images/bloc/50/bg_actu_home.png) no-repeat 0 0;
	width:100%;
	height:29px;
	padding:10px 0 0 43px;
	margin-bottom:0px;
	text-transform:uppercase;
	color:white;
	font-size:1.5em;
}
/* acces_direct */

.push25 .acces_direct_home {
background:url(../../images/bloc/25/accesdirect_top.png) no-repeat top left;
width:241px;
height:auto;
}

.push25 .acces_direct {
background:url(../../images/bloc/25/accesdirect_top.png) no-repeat top left;
width:241px;
height:auto;
}

.push30 .acces_direct {
background:url(../../images/bloc/30/accesdirect_top.png) no-repeat top left;
width:275px;
height:auto;
}

.push30 .acces_direct  .end_push{
width:275px;
height:5px;
background:url(../../images/bloc/30/bg_push_access_bottom.jpg) no-repeat left bottom;
}

.push25 .acces_direct  .end_push{
width:241px;
height:5px;
background:url(../../images/bloc/25/bg_push_access_bottom.jpg) no-repeat left bottom;
}

.acces_direct_home h2, .acces_direct h2{
font-size:16px;
min-height:25px;
background:none !important;
height:auto !important;
height:25px;
text-transform:uppercase;
padding-bottom:2px;
padding-right:0px;
padding-top:0px;
padding-left:15px;
margin-bottom:15px;
}



.block h2 a {
font-size:16px;
}

/*
.acces_direct_home h2, .acces_direct h2{
background:none;
height:29px;
font-size:16px ;
overflow:hidden;
padding:0px;
margin-bottom:5px;
text-transform:none;
color:white;
}
*/
.acces_direct_home .list_logos{
padding:5px 0 5px 30px;
float:left;
width:100%;
background:url(../../images/bloc/25/accesdirect_bottom.jpg) no-repeat left bottom;
}

* html .acces_direct_home .list_logos{
padding-left:0;
}

.acces_direct_home .list_logos li{

float:left;
margin-left:15px;
padding-left:30px;
}

.list_access{
margin-left:15px;
margin-right:10px;
border:0px solid red;
}

.list_access div{
font-size:14px;
padding:7px 0 7px 0;
border:0px solid blue;
text-transform:uppercase;
}

.list_access div a{
color:#D1C1D8;
font-size:14px;
padding-left:18px;
display:block;
-height:1%;
background:url(../../images/home/puce_accesdirect.gif) no-repeat 0 0;
}

/*  carousel */

.carousel h2{
font-size:16px;
min-height:25px;
background:url(../../images/couleur/ec6518/bg_h3.gif) no-repeat 0 0;
height:auto !important;
height:25px;
text-transform:uppercase;
padding-bottom:2px;
padding-right:0px;
padding-top:0px;
padding-left:20px;
}
.carousel h2 a {
font-size:16px;
}


/*  Rubrique */
/*
.rubrique1 h2 {
height:30px;
text-transform:uppercase;
}
*/
.rubrique1 h2{
font-size:16px;
min-height:25px;
background:url(../../images/couleur/ec6518/bg_h3.gif) no-repeat 0 0;
height:auto !important;
height:25px;
text-transform:uppercase;
padding-bottom:2px;
padding-right:0px;
padding-top:0px;
padding-left:20px;
}

.rubrique1 h2 a {
font-size:16px;
}
/*
html >.push100 .rubrique1 .bloc_contenu{
float:left;

width:195px;
height:50px
}
.push100 .rubrique1 .bloc_contenu{
float:left;
width:500px;
min-height:50px;
height:auto !important;
height:50px;
}
*/
.push100  .rubrique1  .illus_left{
	width:248px;
}



.push72 .rubrique1 .bloc_contenu{
float:left;
width:200px;
min-height:50px;
height:auto !important;
height:50px;}

.push72  .rubrique1  .illus_left{
	width:248px;
}

.push50 .rubrique1 .bloc_contenu{
float:left;
width:343px;
min-height:220px;
height:auto !important;
height:220px;
text-align:justify;
}

.push72 .rubrique1 .bloc_contenu_image{
float:left;
width:400px;
min-height:220px;
height:auto !important;
height:220px;
text-align:justify;
}

.push50 .rubrique1 .bloc_contenu_image{
float:left;
width:210px;
min-height:220px;
height:auto !important;
height:220px;
text-align:justify;
}

.push50  .rubrique1 .illus_left{
	width:248px;
}

.push23 .rubrique1 .bloc_contenu{
float:left;
width:230px;
min-height:150px;
height:auto !important;
height:150px;
text-align:justify;
}
.push23 .rubrique1 .bloc_contenu_image{
float:left;
overflow:hidden;
width:195px;
min-height:100px;
height:auto !important;
height:100px;
text-align:justify;
}

.push36  .rubrique1 .bloc_contenu{
float:left;
width:220px;
min-height:180px;
height:auto !important;
height:180px;
text-align:justify;
}

.push36  .rubrique1 .bloc_contenu_image{
float:left;
width:215px;
min-height:180px;
height:auto !important;
height:180px;
text-align:justify;
}

.push35  .rubrique1 .bloc_contenu{
float:left;
width:260px;
min-height:130px;
height:auto !important;
height:130px;
text-align:justify;
}

.push35  .rubrique1 .bloc_contenu_image{
float:left;
width:220px;
min-height:130px;
height:auto !important;
height:130px;
text-align:justify;
}

.push36  .rubrique1  .illus_left{
	width:100px;
}

.push35  .rubrique1  .illus_left{
	width:100px;
	margin-right:10px;
}

.push35 .rubrique1 .bloc_contenu{
float:left;
width:240px;
min-height:200px;
height:auto !important;
height:200px;
}

.push23  .rubrique1  .illus_left{
	width:100px;
}

.rubrique1 .liste_puce {
	display:block;
}
.rubrique1 .liste_puce a{
	padding-left:15px;
}

.rubrique1  .illus_left{
	position:relative;
	padding:0;
	top:1px;
	left:1px;
}

/*picto_list_puces.png*/

.rubrique3_1  .illus_left{
	position:relative;
	padding:0;
	top:1px;
	left:1px;
	margin-right:10px;
}

.block_a_la_une  .illus_left{
	position:relative;
	padding:0;
	top:1px;
	left:1px;
	padding-right:15px;
}


.rubrique3_1  .bloc_contenu {
float:left;
width:315px;
border:0px solid red;
padding-top:5px;
min-height:160px;
height:auto !important;
height:160px;
}

.rubrique3_1 .texteimage {float:left;border:0px solid red;margin:0;width:190px;overflow:hidden}
.rubrique3_1 .texte {float:left;border:0px solid red;margin:0;width:290px;overflow:hidden}

.push72  .push33  .block .rubrique3_1{
width:236px;
padding:0px;
float:left;
overflow:hidden;
}

.push72  .push33  .block .rubrique3_1  .bloc_contenu {
float:left;
width:230px;
border:0px solid green;
padding-top:1px;
display:block;
min-height:190px;
height:auto !important;
height:190px;
}

.push72  .push33  .block .rubrique3_1 .texteimage {
border:0px solid red;
margin:0;
width:110px;
display:block;
}

.push72  .push33  .block .rubrique3_1 .texte {
border:0px solid blue;
margin:0;
width:220px;
}


.rubrique3_1 .end_push{
height:3px !important;
}


/*  Rubrique 4_1    */

.rubrique4_1{
width:241px;
background:url(../../images/bloc/25/bg_push.png) no-repeat 0 0;
}

.rubrique4_1  .illus_left{
	position:relative;
	padding:0;
}

.rubrique4_1 .bloc_contenu{
min-height:210px;
height:auto !important;
height:210px;
border:0px solid blue;
}		

.rubrique4_1 p {
/*padding:0px 10px 0px 10px;*/
min-height:100px;
height:auto !important;
height:100px;
border:0px solid red;
}

.rubrique4_1 .end_push{
float:right;
width:241px;
height:3px !important;
background:url(../../images/bloc/25/bg_push_bottom.png) no-repeat left bottom;
}


.push72  .push33 {
width:236px;
}

.push72  .push33  .block{
width:236px;
padding:0px;
}
.push72  .push33 .h3image{ 
width:236px;
height:16px;
padding:0px;
}
.push72  .push33 .block {
width:236px;
background:url(../../images/bloc/23/bg_push.png) no-repeat 0 0;
}
.push72  .push33 .block_line {
background:url(../../images/bloc/23/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push72  .push33  .end_push{
width:236px;
height:4px;
background:url(../../images/bloc/23/bg_push_bottom.png) no-repeat left bottom;
}
.push72  .push33  .end_push_readmore{
width:236px;
background:url(../../images/bloc/23/bg_push_bottom.png) no-repeat left bottom;
}

.push72  .push50 {
	width:358px;
}

.push72  .push50  .block{
width:358px;
padding:0px;
}
.push72  .push50 .h3image{ 
width:358px;
height:16px;
padding:0px;
}
.push72  .push50 .block {
width:358px;
background:url(../../images/bloc/36/bg_push.png) no-repeat 0 0;
}
.push72  .push50 .block_line {
background:url(../../images/bloc/36/bloc_sous_titre.png) no-repeat 50% 0;
padding-top:20px;
}
.push72  .push50  .end_push{
width:358px;
height:4px;
background:url(../../images/bloc/36/bg_push_bottom.png) no-repeat left bottom;
}
.push72  .push50  .end_push_readmore{
width:358px;
background:url(../../images/bloc/36/bg_push_bottom.png) no-repeat left bottom;
}