@charset "UTF-8";
/* CSS Document */

body,form,fieldset,p,h1,h2,h3,h4,ul,ol,li,input,select,button,dl,dt,dd{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
fieldset,img,button{
	border:none;
}
button{
	background:none;
	font-size:1em;
}
.mrpropre{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	cursor:move;
}
.cleaner_input, .clear_input{
	clear:both;
	height:0px;
	line-height:0px;
}
span.puce{
	display:block;
	position:absolute;
}
span.puce span{
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-image:url(../images/puces.png);
	font-size:1px;
	line-height:1px;
}
body{
	background-color:#f2f2f2;
	text-align:center;
	padding:0 0 40px 0;/*modifié le 19/03/09*/
}
#page{
	width:972px;
	margin:0 auto;
	text-align:left;
	padding:0;/*modifié le 19/03/09*/
}
.menucache,.headercache,.cache{
	position:absolute;
	left:-5000px;
}

}
caption.cache{
	line-height:0;
}

.submit_button,button{
	cursor:pointer;
}


#page a:link:focus,#page a:link:focus:hover{
	background-color:#919191;
}
#ancrecontenu.moyen{
	font-size:2em;
}
#ancrecontenu.grand{
	font-size:3em;
}

/* 03082009*/
/*.puceVideo {
	background:transparent url(../images/puces_ie6.png) no-repeat scroll -560px -118px;
	display:inline;
	float:left;
	height:10px;
	margin:4px 3px 0 0;
	position:static;
	width:16px;
}*/
/* 03082009*/

/*100909*/

.puceVideo {
	background:transparent url(../images/puces_ie6.png) no-repeat scroll -560px -118px;
	display:inline;
	float:left;
	height:10px;
	margin:4px 3px 0 0;
	position:static;
	width:16px;
}/*100909*/
.header{
	background:#999 url(../images/trames.png) left top repeat-y;
	padding:20px 4px 0 4px;
	border-bottom:1px solid #fff;
}
.header .header_wrap{
	background:url(../images/degrades.png) left top repeat-x;
	padding:8px 0 4px 13px;
	height:100%;
}
.header .logo{
	float:left;
}
.header .search{
	float:right;
	width:350px;
	padding:35px 0 0 0;
}
.header .search .langue{
	float:left;
	font-size:0.7em;
	padding:3px 7px 0 0;
	color:#FFFFFF;
}
.header .search .langue a{
	color:#fff;
	text-decoration:none;
}
.header .search .langue a:hover,.header .search .langue a:focus{
	text-decoration:underline;
}
.header .search form{
	width:245px;
	float:left;
}
.header .search form input,.header .search form label{
	display:block;
	float:left;
	font-size:0.7em;
}
.header .search form label{
	width:70px;
	text-align:center;
	color:#fff;
	margin:3px 0 0 0;
	border-left:1px solid #fff;
}
.header .search form input.champ{
	width:148px;
	margin-top:2px;
	border:none;
}

.nav{
	background:#333 url(../images/trames.png) left top repeat-y;
	padding:0 4px 0 4px;
}
.nav .nav_wrap{
	background:url(../images/degrades.png) left -300px repeat-x;	
	padding:2px 0 2px 0;
	height:100%;
	border-bottom:1px solid #666;
}
.nav ul li{
	font-size:0.8em;
	line-height:1.1em;
	float:left;
	list-style-type:none;
	padding:0 0 0 3px;
	font-weight:bold;
}
.nav ul li a{
	color:#e7e7e7;/*modifié le 31/03/09*/
	text-decoration:none;
	display:block;
}
.nav ul li a span{
	display:block;
}
.nav ul li a span.tab_left{
	padding-left:2px;
}
.nav ul li a span.tab_right{
	padding:8px 3px 9px 13px;
}

.nav ul li a:hover,.nav ul li a:focus,.nav ul li.on a{
	background:url(../images/degrades.png) left -900px repeat-x;
	/*ajouté le 31/03/09*/
	color:#fff;
}


.nav ul li a:hover span.tab_left,.nav ul li a:focus span.tab_left,.nav ul li a:hover span.tab_right,.nav ul li a:focus span.tab_right,.nav ul li.on a span.tab_left,.nav ul li.on a span.tab_right{
	background-image:url(../images/degrades.png);
	background-repeat:no-repeat;
}
.nav ul li a:hover span.tab_left,.nav ul li a:focus span.tab_left,.nav ul li.on a span.tab_left{
	background-position:left -600px;
}
.nav ul li a:hover span.tab_right,.nav ul li a:focus span.tab_right,.nav ul li.on a span.tab_right{
	background-position:right -750px;
}

.nav ul li a span.puce span{
	left:-14px;
	top:0;
	width:12px;
	height:12px;
}
.nav ul li span.puce_on{
	position:absolute;
	width:7px;
	height:7px;
	background:url(../images/puces.png) -180px -140px no-repeat;
	margin-top:24px;
}

/*couleurs de puces*/
.nav ul li a span.puce_yellow{
	background-position:left top;
}
.nav ul li a span.puce_blue{
	background-position:left -20px;
}
.nav ul li a span.puce_red{
	background-position:left -40px;
}
.nav ul li a span.puce_pink{
	background-position:left -60px;
}
.nav ul li a span.puce_green{
	background-position:left -80px;
}
.nav ul li a span.puce_brown{
	background-position:left -100px;
}
.nav ul li a span.puce_purple{
	background-position:left -120px;
}
.nav ul li span.puce_on_purple{
	margin-left:60px;
}
.nav ul li span.puce_on_yellow{
	margin-left:38px;
}
.nav ul li span.puce_on_blue{
	margin-left:75px;
}
.nav ul li span.puce_on_red{
	margin-left:38px;
}
.nav ul li span.puce_on_pink{
	margin-left:70px;
}
.nav ul li span.puce_on_green{
	margin-left:75px;
}
.nav ul li span.puce_on_brown{
	margin-left:68px;
}

.centre .subnav .subnav_leftcorner,.centre .subnav .subnav_rightcorner {
	float:left;
	width:6px;
	font-size:1px;
	background-image:url(../images/angles.png);
	background-repeat:no-repeat;
	height:19px;
}
.centre .subnav .subnav_leftcorner{
	background-position:-2400px top;
}
.centre .subnav .subnav_rightcorner {
	background-position:-3356px top;
}
.centre .subnav ul {
	float:left;
	width:950px;
	background:#333 url(../images/angles.png) -2406px top no-repeat;
}
.centre .subnav ul li{
	float:left;
	font-size:0.75em;
	line-height:1em;
	font-weight:bold;
	list-style-type:none;
	padding:0 15px;
}
.centre .subnav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 0 5px 0;
}

.footer{
	background: #333 url(../images/trames.png) -3000px top repeat-y;
}
.footer .footer_wrap{
	background:url(../images/footer.png) left bottom no-repeat;
	padding:6px 0 14px 0;
	/*height:100%;*/
	height:20px;
}
.footer .chouette{
	position:absolute;
}
.footer .chouette span{
	display:block;
	position:relative;
	left:930px;
	top:-2px;
	height:30px;
	width:30px;
	background:url(../images/puces.png) left -140px no-repeat;
}
.footer ul{
	text-align:center;
	vertical-align:bottom;
}
.footer ul li{
	font-size:0.7em;
	line-height:1.1em;
	display:inline;
	list-style-type:none;
	padding:0 30px;
}
.footer ul li a{
	color:#fff;
	text-decoration:none;
}
.footer ul li a:hover{
	text-decoration:underline;
}

.centre{
	padding:12px 18px;
}
.home .centre{
	background:url(../images/trames.png) -1000px top repeat-y;
	padding:18px 22px 12px 23px;/*modifié le 30/ 03/09*/
}
.home .centre .article{
	width:658px;
	float:left;
}
.home .centre .aside{
	width:250px;
	float:right;/*modifié le 30/ 03/09*/
}
.home .centre .article .colonne_a{
	width:385px;
	float:left;
}
.home .centre .article .colonne_b{
	width:254px;
	float:right;
}
.gab_1col .centre .article{
	width:auto;
	float:none;
}
.centre .bandeau{
	margin-bottom:15px;	
}
.centre{
	background:url(../images/trames.png) -2000px top repeat-y;
}
.gab_3col .centre .wrap{
	background:url(../images/trames_transparentes.png) left top repeat-y;
	min-height:325px;
}
.gab_2col .centre .wrap{
	background:url(../images/trames_transparentes.png) -3000px top repeat-y;
	min-height:325px;
}
.gab_1col .centre .wrap{
	background:url(../images/trames_transparentes.png) -4800px top repeat-y;
	padding-top:10px;
}
.centre .menu{
	width:210px;
	float:left;
	margin-right:6px;
	padding:2px 0 0 0;
}
.gab_3col .centre .article{
	width:520px;
	float:left;
}
.gab_2col .centre .article{
	width:720px;
	float:right;
}
.gab_3col .centre .aside{
	width:193px;
	float:right;
	padding:10px 0 0 0;
}
.gab_3col .centre .aside .box{
	margin:0 9px 10px 8px;
}
.home .centre .aside .box{
	margin:0 0 5px 0;
}

.gab_shp .centre{
	padding:0 4px;
}
.gab_shp .centre .fond{
	min-height:478px;
	padding:0 1px;
	border-top:1px solid #333;
}
.gab_shp .centre .bigfleche{
	background-image:url(../images/puces.png);
	background-repeat:no-repeat;
	background-position:-160px top;
	width:105px;
	height:105px;
	margin:2px 0 0 858px;
}

#page .centre .tete_haut{
	background:url(../images/trames_transparentes.png) -1700px top repeat-y;
	padding:4px 18px;
	width:900px; /* version precedente */
}
#page.gab_1col .centre .tete_haut{
	border-bottom:1px solid #ccc;
	padding-bottom:0;
}
.centre .article .tete{
	margin:4px 11px 10px 11px;
	border-bottom:1px solid #666;
	padding-right:0;
}
.centre .tete h1{
	float:left;
	font-size:0.8em;
	text-transform:uppercase;
	margin-right:10px;
}
/* version precedente - 

.centre .tete .pucespeciale{
	width:12px;
	height:14px;
	font-size:1px;
	background:url(../images/puces.png) -100px 2px no-repeat;
	line-height:1px;
	float:left;
}
*/
.centre .tete .pucespeciale{
	width:12px;
	height:14px;
	font-size:1px;
	background:url(../images/puces.png) -160px -118px no-repeat;
	line-height:1px;
	float:left;
}

.centre .controles_texte{
	padding:4px 11px 0 0;
}
.centre .controles_texte ul{
	float:right;
}
.centre .controles_texte ul li{
	float:left;
	list-style-type:none;
}

.box .box_head,.box .box_foot{
	background-image:url(../images/angles.png);
	background-repeat:no-repeat;
}
.box .box_foot{
	height:9px;
	font-size:1px;
	line-height:1px;
}
.box .box_head{
	padding: 6px 10px 6px 21px;/*modifié le 30/03/09*/
}
.box .box_body{
	padding: 6px 0 6px 0;
	height:100%;
}
.box .box_head h2,.box .box_head h3,.box .box_head strong{
	font-size:0.7em;
	line-height:1em;
	text-transform:uppercase;
	color:#e7e7e7;/*modifié le 31/03/09*/
	font-weight:bold;
}
.yellow .box_head{
	border-bottom:1px solid #ff0;
}
.blue .box_head{
	border-bottom:1px solid #6cf;
}
.red .box_head{
	border-bottom:1px solid #f60;
}
.pink .box_head{
	border-bottom:1px solid #c09;
}
.green .box_head{
	border-bottom:1px solid #0f0;
}
.brown .box_head{
	border-bottom:1px solid #826c55;/*modifié le 31/03/09*/
}
.purple .box_head{
	border-bottom:1px solid #96c;
}

.box .box_head span.puce span, .article .section .boite_head .puce span{
	left:-15px;
	top:0;
	width:10px;
	height:10px;
}
.yellow .box_head span.puce span{
	background-position:-20px top;
}
.blue .box_head span.puce span{
	background-position:-20px -20px;
}
.red .box_head span.puce span{
	background-position:-20px -40px;
}
.pink .box_head span.puce span{
	background-position:-20px -60px;
}
.green .box_head span.puce span{
	background-position:-20px -80px;
}
.brown .box_head span.puce span{
	background-position:-20px -100px;
}
.purple .box_head span.puce span{
	background-position:-20px -120px;
}

/* ajout le 12/03/09 */
.box .box_head_video span.puce span{
	width:17px;
	height:11px;
	left:-20px;
}
.box .box_head_video,.box .box_head_video,.box .box_head_video{
	padding-left:23px;
}
.yellow .box_head_video span.puce span{
	background-position:-120px top;
}
.blue .box_head_video span.puce span{
	background-position:-120px -20px;
}
.red .box_head_video span.puce span{
	background-position:-120px -40px;
}
.pink .box_head_video span.puce span{
	background-position:-120px -60px;
}
.green .box_head_video span.puce span{
	background-position:-120px -80px;
}
.brown .box_head_video span.puce span{
	background-position:-120px -100px;
}
.purple .box_head_video span.puce span{
	background-position:-120px -120px;
}


.retour span.puce span{
	display:block;
	margin:2px 0 0 18px;
}
.box .bouton,.article .bouton{
	font-size:0.65em;
	text-transform:uppercase;
	padding:6px 6px 0 6px;
}
.box .bouton,.home .article .box .bouton,.article .section .box .bouton{
	float:right;
	position: absolute;
	bottom: -1px;
	right:2px;
}
/* ajout le 31/03/09 */
/*.home .article .box .bouton,.home .aside .box .bouton{
	padding-right:15px;
}*/
.article .bouton{
	float:left;
	padding:6px 6px 0 0;
}
#page .article .bouton a{
	color:#fff;
}
.box .bouton .bouton_wrap_left,.box .bouton .bouton_wrap_right,.article .bouton .bouton_wrap_left,.article .bouton .bouton_wrap_right{
	background-image:url(../images/degrades.png);
	background-repeat:no-repeat;
}
.box .bouton a,.article .bouton a,.article .selections .recap .bouton a{
	display:block;
	text-decoration:none;
	color:#fff;
	padding:3px 3px 4px 18px;
	background-image:url(../images/degrades.png);
	background-repeat:repeat-x;
	background-position:left -1500px;
}
.article .bouton a{
	background-position:left -1800px;
	padding:2px 3px 2px 18px;
}
.box .bouton .bouton_wrap_left,.article .selections .recap .bouton .bouton_wrap_left{
	background-position:left -1400px;
	padding-left:2px;
}
.article .bouton .bouton_wrap_left{
	background-position:left -1700px;
	padding-left:2px;
}
.box .bouton .bouton_wrap_right,.article .selections .recap .bouton .bouton_wrap_right{
	background-position:right -1600px;
	padding-right:2px;
}
.article .bouton .bouton_wrap_right{
	background-position:right -1900px;
	padding-right:2px;
}
.home .box ul.no_puces li{
	background-image:none;
}
.home .box, 
.home .box ul li a{
	color:#fff;
}
.home .box ul li a{
	text-decoration:none;
}
.home .box ul li a:hover{
	text-decoration:underline;
}
.home .box .bouton a{
	background:url(../images/bouton_home.png) left -100px repeat-x;
	padding-top:4px;
	padding-bottom:4px;
}
.home .box .bouton .bouton_wrap_left{
	background:url(../images/bouton_home.png) left top no-repeat;
}
.home .box .bouton .bouton_wrap_right{
	background:url(../images/bouton_home.png) right -200px no-repeat;
}
/*ajout le 30/03/09*/
.home .box .minheight_accueil{
	min-height:105px;
}
.box .box_body ul{
	padding:0 17px 6px 17px;
}
.box .box_body ul li{
	font-size:0.7em;
	line-height:1.1em;
	color:#fff;
	list-style-type:none;
}
.box .link, .section .boite .legende_video .link,.article .section .box .link{
	font-size:0.7em;
	text-indent:10px;
	background:url(../images/puces_liste.png) -15895px 8px no-repeat;
}
.section .boite .legende_video .link,.article .section .box .link{
 	float:right;
	clear:both;
	padding:3px 5px 0 5px;
}
.box .precision{
	font-size:0.65em;
	text-align:right;
	padding:5px 5px 0 0;
	color:#fff;
}
.box .link a, .section .boite .legende_video .link a,.section .box .link a{
	color:#fff;
	text-decoration:none;
}
.box .link a:hover, .section .boite .legende_video .link a:hover,.section .box .link a:hover,.box .link a:focus, .section .boite .legende_video .link a:focus,.section .box .link a:focus{
	text-decoration:underline;
}

.box ul.a_puces li{
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:2px;
}

/* version precedente 


.yellow ul li{
	background-position:left 3px;
}
.blue ul li{
	background-position:-700px 3px ;
}
.red ul li{
	background-position:-1400px 3px;
}
.pink ul li{
	background-position:-2100px 3px;
}
.green ul li{
	background-position:-2800px 3px;
}
.brown ul li{
	background-position:-3500px 3px;
}
.purple ul li{
	background-position:-4200px 3px;
}

*/

.yellow ul.a_puces li{
	background-position:left 3px;
}
.blue ul.a_puces li{
	background-position:-700px 3px ;
}
.red ul.a_puces li{
	background-position:-1400px 3px;
}
.pink ul.a_puces li{
	background-position:-2100px 3px;
}
.green ul.a_puces li{
	background-position:-2800px 3px;
}
.brown ul.a_puces li{
	background-position:-3500px 3px;
}
.purple ul.a_puces li{
	background-position:-4200px 3px;
}

/*/////////////////////
///PAGES DE CONTENU////
/////////////////////*/
/*rotative sur la home*/
/* Modif 31/03/09*/
.top_home{
	height:100%;
	position:relative;
	margin-bottom: 16px;
}

.rotative {
	height:261px;
	width:675px;
	float:left;
	overflow-y:hidden; /*scroll;*/
	position:relative;
}

#page.home .aside {
	float:right;
}
.controles{
	position:absolute;
	z-index:300;
	top:230px;
	left: 25px;
	width: 150px;
	height: 20px;
}
.controles ul li{
	float:left;
	margin-right:9px;
	list-style-type:none;
}

.controles ul{
	float:left;
}
.controles .play{
	float:left;
	margin-right:9px;
	padding-top:1px;
	display:none;
}
.rotative .texte{
	position:absolute;
	z-index:4;
	margin:60px 0 0 0;
	right:20px;
	overflow:hidden;
}
*>.rotative .texte {
	background: transparent url(../images/fond_titre_rotative.png) repeat-x 0 0;
	z-index:4;
	position:absolute;
	padding:4px 2px 4px 8px;
	margin:60px 20px 0 0;	
}
*+html .rotative .texte {
	width:350px;
}
.rotative .image{
	/*position:absolute;
	z-index:1;*/
}
/* Fin Modif 31/03/09*/

.rotative .info{
	height:261px;
}
.rotative .info .info_mask1{
	position:absolute;
	background:url(../images/rotative_masks.png) left top no-repeat;
	z-index:2;
	height:261px;
	width:7px;
}
.rotative .info .info_mask2{
	height:261px;
	width:7px;
	z-index:3;
	position:absolute;
	margin-left:651px;
	background:url(../images/rotative_masks.png) right -400px no-repeat;
}
.rotative .info a{
	color:#fff;
	text-decoration:none;
}
.rotative .info a:hover,.rotative .info a:focus{
	text-decoration:underline;
}
.rotative .info h3{
	margin:0 10px 6px 0;/*modifié le 31/03/09*/
	text-align:right;
	text-transform:uppercase;
	font-size:1.2em;/*modifié le 31/03/09*/
	font-weight:normal;
	line-height:100%;
	float:right;
}
.rotative .info p{
	clear:both;
	text-align:right;
	margin:0 10px 0 0;
	font-size:0.8em;
	float:right;
}
*>.rotative .info p.sep_titre_rotative{
	background:url(../images/sep_titre_rotative.png) repeat-x 0 0;
	height:1px;
	width:100%;
}
.rotative .info p .puce span,.box .bouton .puce span,.article .bouton .puce span{
	top:4px;
	left:-14px;
	width:20px;
	height:20px;
	border:transparent; /* version precedente */
}
.box .bouton .puce span,.article .bouton .puce span{
	top:3px;
	background-position:-80px -160px;
}

.rotative .yellow p .puce span,.yellow .box_body .bouton .puce span{
	background-position:-60px top;
}
.rotative .blue p .puce span,.blue .box_body .bouton .puce span{
	background-position:-60px -20px;
}
.rotative .red p .puce span,.red .box_body .bouton .puce span{
	background-position:-60px -40px;
}
.rotative .pink p .puce span,.pink .box_body .bouton .puce span{
	background-position:-60px -60px;
}
.rotative .green p .puce span,.green .box_body .bouton .puce span{
	background-position:-60px -80px;
}
.rotative .brown p .puce span,.brown .box_body .bouton .puce span{
	background-position:-60px -100px;
}
.rotative .purple p .puce span,.purple .box_body .bouton .puce span{
	background-position:-60px -120px;
}
.home .box .box_body,.home .aside .box .box_body{
	background:url(../images/trames_transparentes.png) -1100px top repeat-y;
	height:100%;
	position:relative;
}
.home .box .box_body,.home .aside .box .box_body{
	background:url(../images/trames_transparentes.png) -1100px top repeat-y;
	height:100%;
	position:relative;
}

.home .aside .box .box_head{
	background-position:-700px top;
}
.home .aside .box .box_foot{
	background-position:-1900px top;
}
.home .article .colonne_a .box .box_head{
	background-position:-left top;
}
.home .article .colonne_a .box .box_foot{
	background-position:-1200px top;
}
.home .article .colonne_b .box .box_head{
	background-position:-400px top;
}
.home .article .colonne_b .box .box_foot{
	background-position:-1600px top;
}
.home .box .box_body p.liste{
	font-size:0.7em;
	line-height:1.1em;
	color:#fff;
	/* modif le 12/03/09 */
	padding:5px 17px 3px 17px;
}
.home .hauteur1 .box_body {
	min-height:125px;
}

* html body .home .hauteur1 .box_body, * html body .home .aside .box .box_body {
	height:125px;
}
/* modif le 12/03/09 */
.home .hauteur2 .box_body{
	min-height:123px;
}
/* modif le 12/03/09 */
.home .aside .communiques ul li{
	padding:7px 0 0 0;
}
/* modif le 12/03/09 */
.home .aside .communiques ul li .date{
	font-weight:bold;
	padding-bottom:2px;
}
.home .aside .communiques ul li a{
	color:#fff;
	text-decoration:none;
}
.home .aside .communiques ul li a:hover,.home .aside .communiques ul li a:focus{
	text-decoration:underline;
}
/* modif le 30/03/09 */
.home .communiques .bouton{
	padding-top:3px;
}

.aside .box .legende_video,.section .boite .legende_video{
	position:absolute;
	width:176px;
}
.home .aside .box .legende_video{
	width:249px;
}
.article .section .colonne_f .boite .legende_video{
	width:697px;
}
.article .section .colonne_a .boite .legende_video,.article .section .colonne_b .boite .legende_video{
	width:343px;
}
.aside .box .legende_video .legende_video_wrap,.section .boite .legende_video_wrap{
	position:relative;
	top:69px;
}
.home .aside .box .legende_video .legende_video_wrap{
	top:59px;
}
.article .section .boite .legende_video_wrap{
	top:100px;
}
.aside .box .legende_video_wrap,.section .boite .legende_video_wrap{
	background:url(../images/trames_transparentes.png) -2700px top repeat-y;
}
.section .boite .legende_video_wrap{
	background-position:-4000px top ;
	min-height:50px;
}
.section .boite .legende_video_wrap .link,.section .boite .legende_video_wrap .link a{
	position:relative;
}
.aside .legende_video_wrap .link{
	padding:5px;
}



/*/////////////////////
///PAGES DE CONTENU////
/////////////////////*/
.ariane {
	color:#666;
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px 0;
	height:100%;
}
.ariane a{
	color:#666;
	text-decoration:none;
}
.ariane a:hover,.ariane a:focus{
	text-decoration:underline;
}
.ariane span.puce span{
	top:1px;
	width:11px;
	height:11px;
	background-position: -40px -139px;
}
.ariane a.accueil{
	padding-left:18px;
}

.centre .menu ul li{
	list-style-type:none;
	line-height:1.1em;
}
.centre .menu ul li .main{
	display:block;
	background:#666 url(../images/degrades.png) left -302px repeat-x;	
	margin-bottom:5px;
	font-size:0.75em;
	font-weight:bold;
	padding: 2px;
}
.centre .menu ul li .main a{
	color:#fff;
	text-decoration:none;
	display:block;
}
.centre .menu ul li .main span.puce span{
	top:2px;
	left:-14px;
	width:10px;
	height:10px;
}
.centre .menu ul li.on .main span.puce span{
	top:1px;
	left:-17px;
	width:15px;
	height:15px;
}
.centre .menu ul li .main  a span{
	display:block;
}
.centre .menu ul li .main  a span.tab_left{
	padding-left:3px;
}
.centre .menu ul li .main  a span.tab_right{
	padding:4px 5px 4px 16px;
}

.centre .menu ul li .main  a:hover,.centre .menu ul li .main  a:focus,.centre .menu ul li.on .main  a{
	background:url(../images/degrades.png) left -904px repeat-x;
}
.centre .menu ul li .main a:hover span.tab_left,.centre .menu ul li .main  a:hover span.tab_right,.centre .menu ul li .main a:focus span.tab_left,.centre .menu ul li .main  a:focus span.tab_right,.centre .menu ul li.on .main a span.tab_left,.centre .menu ul li.on .main  a span.tab_right{
	background-image:url(../images/degrades.png);
	background-repeat:no-repeat;
}
.centre .menu ul li .main  a:hover span.tab_left,.centre .menu ul li .main  a:focus span.tab_left,.centre .menu ul li.on .main  a span.tab_left{
	background-position:left -604px;
}
.centre .menu ul li .main  a:hover span.tab_right,.centre .menu ul li .main  a:focus span.tab_right,.centre .menu ul li.on .main  a span.tab_right{
	background-position:right -754px;
}
.centre .menu ul li ul{
	padding:0 0 10px 0;
}
.centre .menu ul li ul li{
	font-size:0.7em;
	line-height:1.1em;
	padding:0 0 6px 20px;
}
.centre .menu ul li ul li .puce span{
	background-position: -80px -140px;
	width:12px;
	height:12px;
	left:-14px;
	top:1px;
}
.centre .menu ul li ul li a{
	color:#000;
	text-decoration:none;
}
.centre .menu ul li ul li a:hover,.centre .menu ul li ul li a:focus,.centre .menu ul li ul li a.on{
	text-decoration:underline;
}
.centre .menu ul li ul li ul{
	padding:0 0 0 0;
}
.centre .menu ul li ul li ul li{
	font-size:0.9em;
	padding:4px 0 0 10px;
}
.centre .menu ul li ul li ul li .puce span{
	background-position: -60px -140px;
	width:10px;
	height:10px;
	left:-11px;
	top:2px;
}


.aside .box .box_head{
	background-position:-1001px top;
}
.aside .box .box_foot{
	background-position:-2200px top;
}
.aside .box .box_body{
	background:url(../images/trames_transparentes.png) -1500px top repeat-y;
}
.aside .box .auteur{
	font-size:0.65em;
	color:#fff;
	padding:5px 10px 0 10px;
}
.aside .box .fonction{
	font-size:0.6em;
	color:#ccc;
	font-style:italic;
	padding:0 10px;
}


.article{
	
}
.article .section p,.article .section li,.article .section a{
	color:#3e3e3e;
}
.article .section a:hover,.article .section a:focus{
	text-decoration:none;
}
.article .section {
	padding:0 11px;
}
.article .section p{
	font-size:0.75em;
	padding:0 0 10px 0;
}
.article .section p.liste{
	padding:0 0 5px;
}
.article .section p.chapeau{
	font-size:0.75em;
	background-color:#e2e2e2;
	margin-bottom:20px;
	padding:3px 5px;
}
/* version precedente
.article .section p.chapeau{
	font-size:0.75em;
	font-style:italic;
	background-color:#e2e2e2;
	margin-bottom:20px;
	padding:3px 5px;
}
*/

.article .section p.chapeau_video{
	font-style:normal;
}
.article .section li,.article .section dt,.article .section dd{
	font-size:0.75em;
}
.article .section li li{
	font-size:1em;
}
.article .section ul li{
	padding:0 0 5px 12px;
	list-style-type:none;
	line-height:1.1em;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
}
.article .section ul.serre li{
	padding-bottom:0;
}
.article .section ul.sans li{
	background-image:none;
	padding-left:0;
}
.article .section ul.serre{
	padding-bottom:5px;
}
.article .section li ul li{
	font-size:1em;
	padding:0 0 8px 10px;
}
.article .section li ul{
	padding:8px 0 0 0;
}
.article .section ol{
	padding:0 0 15px 0;
}
.article .section ol li{
	list-style-position:inside;
	line-height:1.1em;
}
.article .section .link,
.article .section .congres{
	font-size:0.75em;
	padding:0 0 10px 0;
	text-indent:10px;
	background:url(../images/puces_liste.png) -10249px 3px no-repeat;
}
.article .section .congres{
	font-size:1em;
	font-weight:bold;
}
.pucepdf{
	background:url(../images/puces.png) -96px -140px no-repeat;
	padding:0 8px;
}
.puceswf{
	background:url(../images/puces.png) -196px -140px no-repeat;
	padding:0 8px;
}
.pucerss{
	background:url(../images/puces.png) -216px -140px no-repeat;
	padding:0 8px;
}
.article .section .contact{
	width:698px;
	
}
.article .section .contact .contact_wrap{
	border:1px solid #c5c5c5;
	background-color:#e2e2e2;
	float:left;
	padding:5px;
}
.article .section .contact h2{
	font-size:0.75em;
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
}

.article .top{
	font-size:0.65em;
	text-transform:uppercase;
	padding:20px 10px 20px 0;
}
.article .top .pucespeciale{
	width:10px;
	height:10px;
	float:right;
	margin-left:5px;
	background-image:url(../images/puces.png);
	background-repeat:no-repeat;
	background-position:-180px -120px;
}
.article .top a{
	display:block;
	float:right;
	text-decoration:none;
	color:#333;
}
.article .top a:hover,.article .top a:focus{
	text-decoration:underline;
}
.article .pagination {
	padding:0 10px 5px 0;
}
.article .pagination .page{
	font-size:0.7em;
	color:#3e3e3e;
	float:left;
	padding:3px 5px 0 0;
}
.article .pagination_wrap{
	float:right;
}
.article .pagination .precedente,.article .pagination .suivante{
	padding:4px 3px 0 0;
	float:left;
}
.article .pagination ul{
	float:left;
}
.article .pagination ul li{
	float:left;
	list-style-type:none;
	font-size:0.7em;
	line-height:1.1em;
	color:#3e3e3e;
	padding-right:3px;
}
/* version precedente

.article .pagination ul li.on{
	padding-left:3px;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
	background-position:-9900px top;
	font-weight:bold;
}
*/
.article .pagination ul li.on{
	padding-left:3px;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
	background-position:-17650px top;
	font-weight:bold;
}
.article .pagination ul li a{
	display:block;
	color:#3e3e3e;
	padding:3px 4px;
	text-decoration:none;
}
.article .pagination ul li a:hover,.article .pagination ul li a:focus{
	text-decoration:underline;
}
.article .section .agenda ul li{
	padding-bottom:10px;	
}
.article .liste_communiques .rangee .resultat .texte h2{
	font-size:0.75em;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:0px; 
}
.article .liste_communiques{
	border:1px solid #c5c5c5;
	margin-bottom:10px;
}
.article .liste_communiques ul li{
	/*padding-bottom:0;*/
}

.article .liste_communiques p,.article .implantations p{
	padding:10px;
	font-size:0.75em;
}
#page .article .liste_communiques ul li, .article .liste_communiques .rangee{
	background-position:-10239px 13px;
	border-top:1px solid #fff;
	background-color:#e2e2e2;
	padding-top:10px;
	line-height:1.1em;
}
.article .liste_communiques .rangee{
	padding:15px 20px;
}
#page .article .liste_communiques ul li.pair,#page .article .liste_communiques dl .pair,.article .liste_communiques .pair{
	background-color:#ebebeb;
}
.article .liste_communiques ul li .date{
	padding:0 0 0 10px;
	font-weight:bold;
}
.article .liste_communiques dt,.article .liste_communiques dd{
	background-color:#e2e2e2;
}
.article .liste_communiques dl dt{
	padding:10px;
	border-top:1px solid #fff;
	font-weight:bold;
}
.article .liste_communiques dl dd{
	padding:0 10px 10px 10px;
}

.article .liste_communiques dl dd.us{
	background:#E2E2E2 url(../images/us_flag.png) no-repeat 8px 0;	
	padding:0 10px 10px 44px;
}

.article .liste_communiques dl dd.uk{
	background:#E2E2E2 url(../images/uk_flag.png) no-repeat 8px 0;	
	padding:0 10px 10px 44px;
}

.article .liste_communiques dl dd.fr{
	background:#E2E2E2 url(../images/fr_flag.png) no-repeat 8px 0;	
	padding:0 10px 10px 44px;
}	

.article .liste_communiques .rangee .resultat{
	width:320px;
	float:left;
}
.article .liste_communiques .rangee .resultat .image{
	width:70px;
	float:left;
	margin-right:10px;
}
.article .liste_communiques .rangee .resultat .texte{
	width:235px;
	float:left;
}
.article .liste_communiques .rangee .resultat p{
	padding-top:0;
}

.article .boiteformulaire {
	padding:10px;
}

.article .boiteformulaire1 {
	padding:10px 0;
}
.article .boiteformulaire .boiteformulaire_top,.article .boiteformulaire .boiteformulaire_bottom,
.article .boiteformulaire1 .boiteformulaire_top,.article .boiteformulaire1 .boiteformulaire_bottom{
	background-image:url(../images/angles.png);
	background-repeat:no-repeat;
	font-size:1px;
	height:5px;
}

.article .boiteformulaire .boiteformulaire_top{
	background-position: -3400px 0;
}
.article .boiteformulaire1 .boiteformulaire_top{
	background-position: -14181px -20px;
}
.article .boiteformulaire .boiteformulaire_bottom{
	background-position:-3400px -70px;
}
.article .boiteformulaire1 .boiteformulaire_bottom{
	background-position:-14181px -54px;
}
.article .boiteformulaire .boiteformulaire_bg,
.article .boiteformulaire1 .boiteformulaire_bg{
	background-image:url(../images/angles.png);
	background-repeat:repeat-y;
	background-position:-4100px 0px;
	padding:10px;
	height:100%;
}
.article .boiteformulaire1 .boiteformulaire_bg{
	background-position:-14905px 0px;
}

.article .boiteformulaire_blanche .boiteformulaire_top{
	background-position:-5700px top;
}
.article .boiteformulaire_blanche .boiteformulaire_bottom{
	background-position:-7300px -70px;
}
.article .boiteformulaire_blanche .boiteformulaire_bg{
	background-position:-6500px 0px;
}
.article .boiteformulaire .boiteformulaire_body{
	background-image:url(../images/angles.png);
	background-position:-6500px 0px;
	padding:0 4px 0 2px;
	height:100%;
}

.article .boiteformulaire form label,.article .boiteformulaire .label,.article .boiteformulaire .petitlabel,
.article .boiteformulaire1 form label,.article .boiteformulaire1 .label,.article .boiteformulaire1 .petitlabel{
	text-transform:uppercase;
	font-size:0.7em;
	font-weight:bold;
}
.article .boiteformulaire form.cherche_communiques fieldset.theme select{
	width:220px;
	float:left;
	display:block;
}
.article .boiteformulaire form.cherche_communiques fieldset.theme input{
	margin-right:35px;
	float:left;
	width:240px;
	display:block;
}
.article .boiteformulaire .cherche_communiques .theme label{
	width:95px;
	float:left;
	display:block;
}
.article .boiteformulaire .cherche_communiques .theme label.petit{
	width:75px;
}
.article .boiteformulaire .congres .theme label,
.article .boiteformulaire .congres .theme label.petit{
	width:auto;
	padding:3px 5px 0 0;
}
.article .boiteformulaire form.cherche_mots fieldset.motcle input{
	width:230px;
}
.article .boiteformulaire form.cherche_mots fieldset.motcle select{
	width:145px;
}
.article .boiteformulaire form.cherche_communiques fieldset.date {
	padding:10px 0 0 0;
	width:525px;
	float:left;
}
.article .boiteformulaire form.cherche_mots fieldset.motcle,.article .boiteformulaire form.cherche_salle fieldset.salle,
.article .boiteformulaire1 form.cherche_salle fieldset.salle{
	width:560px;
	float:left;
}
.article .boiteformulaire form.cherche_salle fieldset.salle label,
.article .boiteformulaire1 form.cherche_salle fieldset.salle label{
	margin-right:5px;
}
.article .boiteformulaire form.cherche_salle fieldset.salle select,
.article .boiteformulaire1 form.cherche_salle fieldset.salle select{
	width:250px;
}
.article .boiteformulaire form.cherche_initiative fieldset.initiative{
	width:520px;/*modifié le 23/03/09*/
	float:left;
}
.article .boiteformulaire form.cherche_communiques fieldset.valide{
	width:140px;
	float:right;
	padding:10px 0 0 0;
}
.article .boiteformulaire form.cherche_mots fieldset.valide{
	width:110px;
	float:right;
}
.article .boiteformulaire form.cherche_initiative fieldset.valide{
	width:110px;/*modifié le 23/03/09*/
	float:right;
}
.article .boiteformulaire form.cherche_initiative fieldset select{
	width:215px;/*modifié le 23/03/09*/
	margin-left:10px;
}
.article .boiteformulaire form.cherche_mots fieldset.valide .bouton{
	padding-top:0px;
}
.article .boiteformulaire form.cherche_communiques fieldset.valide button{
	float:right;
}
.article .boiteformulaire form.cherche_communiques fieldset.date label{
	font-weight:normal;
}
.article .boiteformulaire form.cherche_communiques .date .label{
	width:95px;
	float:left;
	padding:5px 0 0 0;
}
.article .boiteformulaire form.cherche_communiques .date .petitlabel{
	padding-right:2px;
}
.article .boiteformulaire form.cherche_communiques .date select{
	margin-right:5px;
}

.article form.inscription {
	margin-bottom:20px;
}
.article form.inscription fieldset.mail {
	width:240px;
	float:left;
	margin-right:10px;
}
.article form.inscription fieldset.mail input{
	width:230px;
}
.article form.inscription fieldset.valide {
	width:150px;
	float:left;
	padding-top:19px;/*ajouté le 23/03/09*/
}
.article form.inscription fieldset .erreur{
	padding-left:12px;
}
/*.article form.inscription fieldset.valide .bouton{
	padding-top:19px;
}commenté le 23/03/09*/
.article .boiteformulaire .recherche_lettre{
	clear:both;
	padding:10px 0 0 0;
}
.article .boiteformulaire .recherche_lettre .label{
	float:left;
	width:167px;
}
.article .boiteformulaire .recherche_lettre ul li{
	float:left;
	list-style-type:none;
	font-size:0.7em;
	font-weight:bold;
}
.article .boiteformulaire .recherche_lettre ul li a{
	text-decoration:none;
	color:#666;
	display:block;
	padding:0 3px;
}
.article .boiteformulaire .recherche_lettre ul li.on a,.article .boiteformulaire .recherche_lettre ul li a:hover,.article .boiteformulaire .recherche_lettre ul li a:focus{
	text-decoration:underline;
}

.article .section .image_gauche {
	width:149px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.article .section .image_droite {
	width:149px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.article .section .image_gauche img,.article .section .image_droite img{
	border:1px solid #666;
}
.article .section h2{
	font-size:0.85em;
	line-height:1.1em;
	font-weight:bold;
	padding:16px 0 10px;
}

.article .section table.data{
	border-collapse:collapse;
	width:100%;
}
.article .section table.data caption{
	visibility: hidden;
	height: 0;
	font-size: 0;
	height: 0;
}
.article .section table.data thead th{
	background:#666 url(../images/degrades.png) left -2000px repeat-x;
	color:#fff;
	font-size:0.75em;
	text-align:center;
	padding:3px 0;
	border-left:1px solid #666;
}
.article .section table.data thead th.premiere{
	border-left:none;
}
.article .section table.data tbody th,.article .section table.data tbody td{
	color:#333;
	font-size:0.7em;
	text-align:center;
	background-color:#ccc;
	padding:3px 0;
	font-weight:normal; /*Modifié le20090420*/
}
.article .section table.data tbody td{
	border-left:1px solid #666;
}
.article .section table.data tbody tr.pair th,.article .section table.data tbody tr.pair td{
	background-color:#999;
}
.article .section table tfoot td{
	text-align:left;
	padding:3px 0;
}
.article .section .accordeon{
	padding:0 0 1px 0;
	height:100%;
}
.article .section .accordeon .texte{
	overflow:hidden;
}
.article .section .accordeon .texte .texte_wrap{
	padding:10px 0 0 10px;
}
.article .section .accordeon h2{
	background:#666 url(../images/degrades.png) left -2000px repeat-x;
	padding:0;
}
.article .section .accordeon h2 a{
	display:block;
	padding:4px 0 4px 20px;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
}
/* version precedente 
.article .section .tabs{
	background:url(../images/angles.png) -4900px bottom no-repeat;
	padding:2px 5px;
}
*/
.article .section .tabs{
	background:url(../images/angles.png) -4900px bottom repeat-y;
	padding:2px 0;
}
/*030809*/
.gab_3col .article .section .tabs{
	background:url(../images/angles.png) -15000px bottom repeat-y;
}/*030809*/
.article .section .tabs ul{
	padding:0 5px;
}
.article .section .tabs ul li{
	float:left;
	font-weight:bold;
	padding:0 4px 0 0;
	margin:0 4px 0 0;
	background-image:none;
	border-right:1px solid #fff;
}

.article .section .tabs_fixe ul{
	padding:0;
}
.article .section .tabs_fixe ul li{
	width:111px;
	padding:0 2px 0 0;
	margin:0 2px 0 0;
	text-align:center;
}
.article .section .tabs ul li a{
	color:#fff;
	display:block;
	text-decoration:none;
}
.article .section .tabs ul li a span{
	display:block;
	cursor:pointer;
}
.article .section .tabs ul li a .tab_left{
	padding:0 0 0 2px;
}
.article .section .tabs ul li a .tab_right{
	padding:0 2px 0 0;
}
.article .section .tabs ul li a .item{
	padding:3px 4px 2px 4px;
}
.article .section .tabs ul li.double a .item{
	padding-top:8px;
	padding-bottom:9px;
}
.article .section .tabs ul li a:hover .item,.article .section .tabs ul li a:focus .item,.article .section .tabs ul li.on a .item{
	background:url(../images/degrades.png) left -2200px repeat-x;
}
.article .section .tabs ul li a:hover .tab_left,.article .section .tabs ul li a:focus .tab_left,.article .section .tabs ul li.on a .tab_left{
	background:url(../images/degrades.png) left -2100px no-repeat;
}
.article .section .tabs ul li a:hover .tab_right,.article .section .tabs ul li a:focus .tab_right,.article .section .tabs ul li.on a .tab_right{
	background:url(../images/degrades.png) right -2300px no-repeat;
}
.article .section .tabs_contents{
	padding:10px 0 0 0;
}

.article .section .tabs_double{
	background-position: -9900px bottom;
}
.article .section .tabs_double ul li a:hover .item,.article .section .tabs_double ul li a:focus .item,.article .section .tabs_double ul li.on a .item{
	background-position:left -2500px;
}
.article .section .tabs_double ul li a:hover .tab_left,.article .section .tabs_double ul li a:focus .tab_left,.article .section .tabs_double ul li.on a .tab_left{
	background-position:left -2400px;
}
.article .section .tabs_double ul li a:hover .tab_right,.article .section .tabs_double ul li a:focus .tab_right,.article .section .tabs_double ul li.on a .tab_right{
	background-position:right -2600px;
}
.article .section .tabs_double ul li a .item{
	padding-left:13px;
	padding-right:13px;
	text-align:center;
}
.article .section .tabs_double ul li.lastchild{
	border-right:none;
}

.article .section .selections .recap{
	background-color:#636363;
	margin-bottom:20px;
	height:100%;
}
.article .section .selections .recap h2{
	padding:10px 10px 10px 30px;
	font-size:0.7em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.article .section .selections .selection h3{
	font-size:0.75em;
	margin-bottom:5px;
}
.article .section .selections{
	background-color:#e3e3e3;
	clear:both;
}
.article .section .selections .selection{
	width:330px;
	float:left;
	padding-bottom:20px;
}
.article .section .selections .selection .image{
	width:100px;
	float:left;
	margin-right:10px;
	text-align:center;
}
.article .section .selections .selection .image img{
	border:1px solid #999;
}
.article .section .selections .selection .texte{
	width:220px;
	float:left;
}
.article .section .selections .bouton{
	float:right;
	padding:10px;
}


.article .section form.publications table{
	border-collapse:collapse;
	width:100%;
}
.article .section form.publications table thead th{
	background-color:#636363;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:3px 0;
	text-transform:uppercase;
}

.article .section form.publications table tbody td{
	text-align:center;
	vertical-align:top;
	padding-top:10px;
	background-color:#e3e3e3;
}
.article .section form.publications table tfoot td{
	
	background-color:#e3e3e3;
	padding-bottom:10px;
}
.article .section form.publications table tbody td.image img{
	border:1px solid #999;
	margin:0 20px 40px 20px;
}
.article .section form.publications table tfoot td button{
	float:right;
	margin-right:20px;
}
.article .section form.publications table tbody td.texte{
	text-align:left;
}
.article .section form.publications table tbody td label{
	font-size:0.75em;
	font-weight:bold;
}
.article .section form.commander_publication{
	padding:40px 0 20px 0;
}
.article .section form.commander_publication fieldset.col1,.article .section form.commander_publication fieldset.col2{
	width:320px;
	float:left;
}
#popinContainer #popinContent {
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	clear:both;
}
#popinContainer #popinContentM {
	clear:both;
}
.article .section form.commander_publication fieldset.col2{
	padding-top:45px;
}
.article .section form.commander_publication .obligatoires{
	font-weight:bold;
	font-size:0.7em;
	padding:0 0 0 120px;
}
.article .section form.commander_publication fieldset .champ{
	clear:both;
}
.article .section form.commander_publication fieldset .champ label,.article .section form.commander_publication fieldset .coche .label{
	display:block;
	float:left;
	width:115px;
	margin-right:5px;
	font-size:0.7em;
	text-align:right;
}
.article .section form.commander_publication fieldset .coche label{
	font-size:0.7em;
	padding:0 5px;
}
.article .section form.commander_publication fieldset .champ input,
	.article .section form.commander_publication fieldset 	.champ textarea ,
	.article .section form.commander_publication fieldset .champ select{/*ajoute par Manuelle GUSTAVE le 17/02/2009*/
	display:block;
	float:left;
	width:160px;
	font-size:0.7em;
	border:1px solid #ccc;
}
.article .section form.commander_publication fieldset .champ textarea{
	height:95px;
}
.article .section form.commander_publication fieldset .champ input.demi{
	width:80px;
}
.article  form .erreur,
.article  form .erreur_bicm{
	font-size:0.7em;
	font-style:italic;
	font-weight:bold;
	color:#999;
	padding:3px 0 2px 130px;
	height:100%;
	clear:both;
}
/* version precedente 
.article .section form .erreur span.puce span{
	width:12px;
	height:12px;
	left:-10px;
	top:-12px;
	background-position:-120px -140px;
}*/
.article  form .erreur span.puce span,
.article  form .erreur_bicm span.puce span{
	width:12px;
	height:12px;
	left:-10px;
	top:-12px;
	background-position:-120px -140px;
}
.article .section form.commander_publication fieldset .champ{
	padding-top:2px;
	clear:both;
}
.article .section form.commander_publication fieldset.valide{
	clear:both;
	width:auto;
	padding-right:55px;
	padding-top:10px;
}
.article .section form.commander_publication fieldset.valide button{
	float:right;
	margin-right:30px;
}
.article .section form.commander_publication fieldset.valide .mentions{
	clear:both;
	color:#999;
	font-size:0.65em;
	padding:30px 0 0 55px;
}
.article .section form.commander_publication fieldset.valide .mentions a{
	color:#999;
}

.article .section .filiales {
	background-color:#e2e2e2;
	height:100%;
}
.article .section .filiales h2{
	background-color:#979797;
	color:#fff;
	font-size:0.7em;
	text-transform:uppercase;
	padding:10px 15px;
}
.article .section .filiales .col1,.article .filiales .col2{
	width:348px;
	float:left;
}
.article .section .filiales .filiale{
	padding:30px 0 0 0;
}
.article .section .filiales .filiale .image{
	width:130px;
	text-align:center;
	float:left;
}
.article .section .filiales .filiale .texte{
	width:205px;
	float:left;
}
.article .section .filiales .filiale .texte h3{
	font-size:0.75em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 10px 0; 
}
.article .section .filiales .filiale .texte p,.article .section .filiales .filiale .texte .link{
	font-size:0.7em;
}
.article .section .filiales .filiale .texte .link a{
	position:relative;
	top:-2px;
}
.article .section .player_video{
	margin-bottom:10px;
}
.article .section .liste_temoignages{
	border:1px solid #c5c5c5;
	margin-bottom:10px;
	background-color:#e2e2e2;
}
.article  .section .temoignage{
	border-top:1px solid #fff;
	padding:10px;
}
.article  .section .temoignage .image{
	width:170px;
	float:left;
	margin:0 10px 0 0;
}
.article  .section .temoignage .image img{
	border:3px solid #666;
}
.article  .section .temoignage .texte{
	width:295px;
	float:left;
}
.article  .section .temoignage h3{
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
}
.article  .section .temoignage .lien{
	font-size:0.75em;
	padding:0 0 0 10px;
}
.article  .section .temoignage .lien .puce span{
	width:12px;
	height:12px;
	background-image:url(../images/puces_ie6.png);
	background-position:-80px -140px;
	left:-14px;
	top:1px;	
}





/*Pop-in*/
/* masque */

#masque{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	height: 100%;
	width: 100%;
	display: none;
	cursor: pointer;
}

/* conteneur & général */

#popinContainer{
	position: absolute;
	z-index: 11;
	top:20px;
	/*text-align:left;*/
}


#popinContainer #closeButton{
	display: block;
	float:right;
}
#popinContainer #closeButton a{
	position:relative;
	left:15px;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #close_Button{
	display: block;
	float:right;
	margin-right:150px;
}
#popinContainer #close_Button a{
	position:relative;
	left:15px;
}

/* différents formats */
.format43{
    width:390px;
}
.format169{
    width:518px;
}
.format1{
	width:318px;
}

.format2,#popinContentToLoad .diaporama_zoom{
	width:640px;
}
.format3,#popinContentToLoadM .mediatheque_zoom {
	width:640px;
}
#popinContainer #popinContent .texte, #popinContentToLoad .texte,
#popinContainer #popinContentM .texte, #popinContentToLoadM .texte{
	padding:10px;
	border-top: 1px solid #aaa;
}
#popinContainer #popinContent h3, #popinContentToLoad h3,
#popinContainer #popinContentM h3, #popinContentToLoadM h3{
	font-size:0.7em;
	padding:0 0 5px 0;
}
#popinContainer #popinContent p, #popinContentToLoad p,
#popinContainer #popinContentM p, #popinContentToLoadM p{
	font-size:0.65em;
	padding:0 0 5px 0;
}
#popinContainer #popinContent p a, #popinContentToLoad p a,
#popinContainer #popinContentM p a, #popinContentToLoadM p a{
	color:#000;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContent .diaporama_zoom #closeButton.fermer,#popinContentToLoad .diaporama_zoom #closeButton.fermer,
#popinContainer #popinContentM .mediatheque_zoom #closeButton.fermer,#popinContentToLoadM .mediatheque_zoom #closeButton.fermer{
	background:url(../images/angles.png) -11500px top no-repeat;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
	float:right;
}
#popinContainer #popinContent .diaporama_zoom #closeButton.fermer a,#popinContentToLoad .diaporama_zoom #closeButton.fermer a,
#popinContainer #popinContentM .mediatheque_zoom #closeButton.fermer a,#popinContentToLoadM .mediatheque_zoom #closeButton.fermer a{
	color:#fff;
	text-decoration:none;
	display:block;
	left:0;
	padding:2px 27px 2px 10px;
}
#popinContainer #popinContent .diaporama_zoom .images,#popinContentToLoad .diaporama_zoom .images{
	background:#1a171b url(../images/angles.png) -10800px top no-repeat;
	clear:both;
	padding:44px 0 12px 0;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom .images,#popinContentToLoadM .mediatheque_zoom .images{
	clear:both;
	padding:0px 0 12px 0;
	text-align:center;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom .infos,#popinContentToLoadM .mediatheque_zoom .infos{
	background-color:#fff;
	height:26px;
}
#popinContainer #popinContentM .mediatheque_zoom .portrait .infos,#popinContentToLoadM .mediatheque_zoom .portrait .infos{
	margin-left:48px;
}
#popinContainer #popinContentM .mediatheque_zoom .paysage .infos,#popinContentToLoadM .mediatheque_zoom .paysage .infos{
	margin-left:216px;
}
#popinContainer #popinContent .diaporama_zoom .precedente,#popinContentToLoad .diaporama_zoom .precedente{
	float:left;
	padding:0 0 5px 13px;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom .precedente,#popinContentToLoadM .mediatheque_zoom .precedente{
	padding:0 100px 0 0;
	float:left;
}
#popinContainer #popinContent .diaporama_zoom .suivante,#popinContentToLoad .diaporama_zoom .suivante{
	float:right;
	padding:0 27px 0 0;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom .suivante,#popinContentToLoadM .mediatheque_zoom .suivante{
	padding:0 0 0 100px;
	float:left;
}
#popinContainer #popinContent .diaporama_zoom h2,#popinContentToLoad .diaporama_zoom h2{
	clear:both;
	font-size: 0.85em;
	font-weight:bold;
	color:#fff;
	padding:10px 0 2px 13px;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom h3,#popinContentToLoadM .mediatheque_zoom h3{
	clear:both;
	font-size: 0.7em;
	font-weight:bold;
	color:black;
	padding:10px;
	text-align:center;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContent .diaporama_zoom p,#popinContentToLoad .diaporama_zoom p,
#popinContainer #popinContentM .mediatheque_zoom p,#popinContentToLoadM .mediatheque_zoom p{
	clear:both;
	font-size: 0.75em;
	color:#fff;
	padding:0 0 10px 13px;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom p,#popinContentToLoadM .mediatheque_zoom p{
	color:black;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom .paysage,#popinContentToLoadM .mediatheque_zoom .paysage{
	background-color:#fff;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
#popinContainer #popinContentM .mediatheque_zoom .portrait,#popinContentToLoadM .mediatheque_zoom .portrait{
	background-color:#fff;
	width:316px;
	margin-left:178px;
}
*+html #popinContainer #popinContentM .mediatheque_zoom .portrait,#popinContentToLoadM .mediatheque_zoom .portrait{
	margin-left:20px;
}
* html #popinContainer #popinContentM .mediatheque_zoom .portrait,#popinContentToLoadM .mediatheque_zoom .portrait{
	margin-left:20px;
}

#popinContainer #popinContentM #closeButton,#popinContentToLoadM #closeButton{
	background:white none repeat scroll 0 0;
	float:right;
	height:9px;
	margin-right:256px;
	padding-bottom:15px;
	padding-top:3px;
	width:100px;
}
/* Ajout 2009-04-23 Pour popin mediatheque*/
* html #popinContainer #popinContentM #closeButton,#popinContentToLoadM #closeButton{
	background:white none repeat scroll 0 0;
	padding-top:8px;
	width:100px;
	float:right;
	display:inline;
}
#popinContainer #popinContentM #closeButton a,#popinContentToLoadM  #closeButton a{
	color:black;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-left:5px;
}
#popinContainer #popinContentM #closeButton a:hover,#popinContentToLoadM  #closeButton a:hover{
	text-decoration:underline;
}
#popinContainer #popinContentM #closeButton a.closeButton ,#popinContentToLoadM  #closeButton a.closeButton {
	top:3px;
}
#popinContainer #popinContentM #closeButton .closeButton a:hover,#popinContentToLoadM  #closeButton .closeButton a:hover{
	text-decoration:none;
}

#popinContainer #popinContent .diaporama_zoom .infos,#popinContentToLoad .diaporama_zoom .infos{
	background-color:#1a171b;
}

#popinContainer #popinContent .diaporama_zoom .foot,#popinContentToLoad .diaporama_zoom .foot,
#popinContainer #popinContentM .mediatheque_zoom .foot,#popinContentToLoad .mediatheque_zoom .foot{
	background:#1a171b url(../images/angles.png) -10800px 10px no-repeat;
	height:44px;
	clear:both;
}

.article .implantations{
	border-top:1px solid #999;

}
.article .implantations .implantation{
	clear:both;
	background-color:#e3e3e3;
	padding:10px;
}
.article .implantations .pair{
	background-color:#f3f3f3;
}
.article .implantations h2{
	font-size:0.75em;
	text-transform:uppercase;
	padding-bottom:15px;
}
.article .implantations .logo{
	width:205px;
	float:left;
}
.article .implantations .coord1{
	width:245px;
	float:left;
}
.article .implantations .coord2{
	width:215px;
	float:left;
	padding-top:14px;
}
.article .implantations h3{
	font-size:0.7em;
	padding:0;
	font-weight:bold;
}
.article .implantations .implantation p{
	padding:0;
	font-size:0.65em;
}
.article .implantations .implantation p a{
	color:#333;
}
.article .implantations .implantation p a:hover,.article .implantations .implantation p a:focus{
	text-decoration:none;
}
.article .boiteformulaire form.cherche_rapide fieldset.rapide{
	width:450px;
	float:left;
	padding-top:4px;
	padding-bottom:5px;
}
.article .boiteformulaire form.cherche_rapide fieldset.rapide select{
	width:150px;
	margin-right:10px;
}

.article .boiteformulaire form.cherche_rapide fieldset.valide {
	width:220px;
}
.article .boiteformulaire form.cherche_rapide fieldset.valide button{
	float:left;
	margin-right:55px;
}


.article .google_earth_wrap{
	padding:0 0 0 5px;
}
.article .google_earth_wrap form legend{
	color:#666;
	font-size:0.7em;
	font-weight:bold;
	padding:5px 2px;
}
.article .google_earth_wrap form label{
	color:#666;
	font-size:0.7em;
	font-weight:normal;
	text-transform:none;
}
.article .google_earth_wrap .google_earth{
	float:left;
	width:497px;
	margin-right:5px;
}
.article .google_earth_wrap .google_earth_form{
	float:left;
	width:184px;
}
.article .google_earth_wrap .bordure{
	border:1px solid #999;
}
.article .google_earth_wrap .google_earth_form .bordure{
	min-height:289px;
}
.article .google_earth_wrap form.cherche_google_earth .cherche{
	float:left;
	width:200px;
	padding:4px 0 10px 0;
}
.article .google_earth_wrap form.cherche_google_earth .cherche input{
	width:90px;
}
.article .google_earth_wrap form.cherche_google_earth .valide{
	float:left;
	width:120px;
}
.article .google_earth_wrap form.cherche_google_earth .erreur{
	float:left;
	width:300px;
	clear:none;
	padding:9px 0 0 15px;
}

.article .google_earth_wrap form.filtre_google_earth fieldset {
	padding:5px;	
}
.article .google_earth_wrap form.filtre_google_earth .affine{
	min-height:220px;
}
.article .google_earth_wrap form.filtre_google_earth .valide{
	text-align:right;
}

.article .google_earth_wrap form.filtre_google_earth fieldset .erreur{
	clear:both;
	padding-left:15px;
	margin-top:20px;
}




.article .section .boite{
	border:1px solid #e2e2e2;
	background-color:#fff;
	margin-bottom:15px;
	clear:both;
}
.article .section .boite .boite_head{
	border-bottom:1px solid #000;
}
.article .section .boite .image{
	float:left;
	width:85px;
	text-align:center;
}

/**add par tanjona*/
.article .section .boite #bloc_param_left{
	float:left;
	width:360px;
	text-align:left;
	margin-right:5px;
}

.article .section .boite .bloc_param{
	border:1px solid #cccccc; 
	margin-bottom:8px;
	padding:3px 2px 2px 2px;
}

.article .section .boite .bloc_param ul.param li{
	padding:0 0 0 11px;
}
/****/

.article .section .boite .texte{
	float:left;
	width:245px;
}
.article .section .boite .boite_head h2{
	color:#666;
	font-size:0.65em;
	text-transform:uppercase;
	padding:5px 5px 5px 20px;	
}
.article .section .boite .boite_body{
	padding:5px 0 0 0;
	min-height:100px;
}
.article .section .boite .boite_body p{
	font-size:0.65em;
	padding:5px 5px 5px 10px;
}
.article .section .boite .boite_body .savoir_plus{
	font-size:0.65em;
	padding:5px 10px 5px 10px;
	text-align:right;
}
.gab_2col .article .section .colonnes_a_b{
	margin:0 0 15px 0;
}
.gab_2col .article .section .colonnes_a_b .boite{
	border:none;
	background:none;
	margin:0;
}
.gab_2col .article .section .colonnes_a_b .filets{
	font-size:1px;
	clear:both;
	line-height:1px;
	height:1px;
	background:url(../images/trames.png) -5300px top no-repeat;
}
.gab_2col .article .section .colonnes_a_b .fond{
	background:url(../images/trames.png) -4500px top repeat-y;
	
}
.gab_2col .article .section .colonne_a{
	float:left;
	width:344px;
	/*modifié le 19/03/09*/
}
.gab_2col .article .section .colonne_b{
	float:right;/*modifié le 19/03/09*/
	width:344px;
}
.gab_2col .article .section .colonne_c,.gab_2col .article .section .colonne_d{
	float:left;
	width:226px;
	margin-right:10px;
}
.gab_2col .article .section .colonne_e{
	float:left;
	width:226px;
}


.gab_2col .article .box .box_body{
	background-position:-8300px top;
	background-repeat:repeat-y;
	background-image:url(../images/angles.png);
	min-height:80px;
}
.gab_2col .article .box .link a,.gab_2col .article .boite .legende_video .link a{
	text-decoration:underline;
}
.gab_2col .article .box .link a:hover,.gab_2col .article .boite .legende_video .link a:hover,.gab_2col .article .box .link a:focus,.gab_2col .article .boite .legende_video .link a:focus{
	text-decoration:none;
}
.gab_2col .article .box .bouton{
	clear:both;
}

.gab_2col .article .section .box{
	margin-bottom:15px;
}
.gab_2col .article .box .box_head{
	background-position:-8000px top;
}
.gab_2col .article .box .box_foot{
	background-position:-8600px top;
}
.gab_2col .article .section .box p{
	font-size:0.65em;
	color:#fff;
	font-style:italic;
	padding:0 10px 5px 10px;
}
.article .section .box .pdf{
	background:none;
}

.article .section form.selection_objectifs,
.article .section form.selection_profils,
.article .section form.selection_objectifs_produits {
	border:1px solid #d0d0d0;
}
/* 
.article .section form.selection_objectifs strong,
.article .section form.selection_profils strong*/
.article .section form.selection_objectifs legend,
.article .section form.selection_objectifs_produits legend,
.article .section form.selection_profils legend{
	padding:10px;
	font-size:0.75em;
	font-weight:bold;
	color:#333;
}
/*030809*/
.article .section form.selection_objectifs .separateur, 
.article .section form.selection_objectifs_produits .separateur, 
.article .section form.selection_profils .separateur, .article .resultats_objectifs .separateur {
	border-bottom:1px solid #d0d0d0;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	width:100%;
}
/*030809*/
.article .section form.selection_objectifs .produits strong,
.article .section form.selection_objectifs_produits .produits strong,
.article .section form.selection_profils .produits strong{
	padding:0;
	margin:0 0 25px 0; /* margin:0 0 0 0; Modifi� le 030809*/
	display:block;
	font-size:0.75em;
}
.article .section form.selection_objectifs .coche,
.article .section form.selection_objectifs_produits .coche,
.article .section form.selection_profils .coche{
	clear:both;
	padding:10px 0 1px 10px; /* 	padding:10px 0 0 10px; 030809*/
}

/*030809*/

.article .section form.selection_objectifs .bg1,
.article .section form.selection_objectifs_produits .bg1,
.article .section form.selection_profils .bg1{
	background: url(../images/bg_objectifs.png) repeat left top;
}
.article .section form.selection_objectifs .bg2,
.article .section form.selection_objectifs_produits .bg2,
.article .section form.selection_profils .bg2{
	background: url(../images/bg_objectifs_alt.png) repeat left top;
}
.article .section form.selection_objectifs ul li {
	background-image: none;
	margin-bottom: 20px;
	vertical-align: middle;
	min-height: 0; /* Fix IE7 */
}
* html .article .section form.selection_objectifs ul li {
	display: inline-block;
}
		.article .section form.selection_objectifs .picto_objectifs {
			vertical-align: middle;
			width: 65px;
			height: 44px;
		}
				.article .section form.selection_objectifs ul li img {
					
				}
		.article .section form.selection_objectifs ul li label {
			font-size: 1em;
		}
		.article .section form.selection_objectifs ul li input,
		.article .section form.selection_objectifs ul li label {
			vertical-align: middle;
			display: inline;
			float: none;
		}

/*030809*/






















.article .section form.selection_objectifs input,
.article .section form.selection_objectifs_produits input,
.article .section form.selection_profils input{
	display:block;
	margin-right:10px;
	float:left;
}
.article .section form.selection_objectifs label,
.article .section form.selection_objectifs_produits label,
.article .section form.selection_profils label{
	display:block;
	width:635px;
	float:left;
	font-size:0.75em;
}
.article .section form.selection_objectifs .erreur,
.article .section form.selection_objectifs_produits .erreur,
.article .section form.selection_profils .erreur,
.article .section form.selection_objectifs .erreur_bicm,
.article .section form.selection_objectifs_produits .erreur_bicm,
.article .section form.selection_profils .erreur_bicm{
	padding-left:20px;
}
.article .section form.selection_objectifs button,
.article .section form.selection_objectifs_produits button,
.article .section form.selection_profils button{
	float:right;
	margin:10px;
}

.article .section .etapes{
	background:url(../images/etapes.png) left bottom no-repeat;/*modifié le 23:03/09*/
	margin-bottom:15px;
}
.article .section .etapes ul,
.article .section .etapes ul li {
	/*height:25px;*/
}
.article .section .etapes ul li{
	float:left;
	width:232px;
	margin-right:1px;
	background:none;
	padding:0;
	text-align:center;
	font-size:1em;
}
.article .section .etapes ul li.lastchild{
	margin-right:0px;
}
.article .section .etapes ul li .lien_etape {
	font-size:0.85em;
	background-color:#6d6d6d;
	padding:3px 0;
	text-decoration:none;
	color:#fff;
}
.article .section .etapes ul li.on .lien_etape{
	background-color:#858585;
}
.article .section .etapes ul li .resume{
	float:left;
	font-size:0.65em;
	color:#fff;
	padding:2px 0 0 5px;
	text-align:left;
	line-height:1.1em;
}
.article .section .etapes ul li .lien_modif{
	display:block;
	float:right;
	line-height:1.1em;
	font-size:0.65em;
	color:#fff;
	padding:2px 5px 0 0;
}
.article .section .legende{
	padding:0 0 10px 0;
}
.article .section .legende ul li{
	line-height:1.1em;
	font-size:0.7em;
	padding:0 0 5px 0;
	background:none;
}
.article .section .legende ul li img{
	margin-right:5px;
	position:relative;
	top:2px;
}
.article .resultats_objectifs{
	border:1px solid #999;
}
.article .resultats_objectifs h2{
	font-size:0.75em;
	padding:10px;
	font-weight:normal;
}
.article .resultats_objectifs .resultat{
	clear:both;
	background-color:#e3e3e3;
	padding:10px;
	width: 676px;		/*030809*/
}
/*030809*/

.article .resultats_objectifs .resultat:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.article .resultats_objectifs .resultat .picto_resultat {
			float: left;
			width: 75px;
		}
.article .resultats_objectifs .resultat .picto_resultat img {
					width: 65px;
					height: 44px;
				}
.article .resultats_objectifs .resultat .texte_resultat {
			float: left;
			width: 600px;
		}
/*030809*/
.article .resultats_objectifs .titreBlocResultat{
	padding:10px;
	font-size:0.75em;
	font-weight:bold;
	color:#333;
}
.article .resultats_objectifs h2{
	font-size:0.75em;
	padding:10px;
	font-weight:normal;
}
.article .resultats_objectifs .resultat{
	clear:both;
	background-color:#e3e3e3;
	padding:10px;
	width: 676px;
}
.article .resultats_objectifs .resultat:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.article .resultats_objectifs .pair{
	background-color:#f3f3f3;
}
.article .resultats_objectifs .resultat h3{
	font-size:0.75em;
}
.article .resultats_objectifs .resultat ul{
	padding:0 0 5px 0;
}
.article .resultats_objectifs .resultat ul li{
	line-height:1.1em;
	font-size:0.7em;
	padding:0 0 5px 0;
	background:none;
}
.article .resultats_objectifs .resultat ul li img{
	margin-left:5px;
	position:relative;
	top:2px;
}


.article .section .diapos{
	padding:5px 0 0 0;
}
.article .section .diapos .diapo{
	float:left;
	width:230px;
	padding-bottom:15px;
}
.article .section .diapos .diapo a{
	display:block;
}
.article .section .diapos .diapo a img{
	border:1px solid #666;
}
.article .section .diapos .diapo_a,.article .section .diapos .diapo_b{
	margin-right:4px;
}
.article .section .diapos .diapo .legende{
	color:#666;
	font-size:0.65em;
	padding:3px 0 0 0;
}

.article .section .boite_visitevirtuelle .boite_head {
	border:none;
}
.article .section .boite_visitevirtuelle .boite_head h2{
	padding-left:15px;
	font-size:0.75em;
}
.article .section .boite_visitevirtuelle{
	border:none;
	background:none;
}
.article .section .boite_visitevirtuelle .visite{
	float:left;
	width:340px;
	margin-right:25px;
}

.article .section .boite_visitevirtuelle #vs_admin  {
	float:left;
	width:700px;
	margin-right:25px;
}

.article .section .boite_visitevirtuelle .texte{
	float:left;
	width:310px;
}
.article .section .boite_visitevirtuelle .boite_body p{
	font-size:0.75em;
	padding-left:0;
}
.article .section .boite_fiche{
	background-color:#f0f0f0;
	border-color:#aeaeae;
}
.article .section .boite_fiche h2{
	font-size:0.7em;
}
.article .section .boite_fiche .boite_body {
	padding-top:0;
}
.article .section .boite_fiche .boite_body .image{
	float:left;
	width:190px;
	margin-right:10px;
}
.article .section .boite_fiche .boite_body .texte{
	float:left;
	width:480px;
	padding:5px 0 0 0;
}
.article .section .boite_fiche .boite_body .texte p{
	padding:0 0 7px 0;
	font-size:0.7em;
}
.article .section .boite_fiche .boite_body .texte p.liste{
	padding:0;
}
.article .section .boite_fiche .boite_body .texte ul li{
	padding:1px 0 0 10px;
	font-size:0.7em;
}
.article .section .boite_fiche .boite_body .texte h3{
	padding:0;
	font-size:0.7em;
}

.article .section .procedes .portrait{
	clear:both;
}
.article .section .procedes .portrait h3{
	padding:0;
	font-weight:bold;
	/*text-transform:uppercase;*/
	font-size:0.7em;
}
.article .section .procedes .portrait .vignette{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.article .section .procedes .portrait .vignette img{
	border:1px solid #666;
}
.article .section .procedes .portrait {
	clear:both;
}
.article .section .procedes .bouton_special ,.article .section .bouton_special_offres{
	float:right;
	padding:10px;
	border:1px solid #ccc;
	margin-top:10px;
}
.article .section .procedes .bouton_special{
	background-color:#e5e5e5;
	margin-bottom:20px;
}
.article .section .bouton_special_offres{
	float:left;
}
.article .section .procedes .bouton_special p,.article .section .bouton_special_offres div{
	padding:0px;
}
.article .section .procedes .portrait .pays{
	border-bottom:1px solid #FFF10D;
	font-size:0.75em;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 0 3px;
	width:280px;
} 

.article .liste_communiques .rangee .notice{

}
.article .liste_communiques .rangee .notice .image{
	width:65px;
	float:left;
	margin-right:10px;
}
.article .liste_communiques .rangee .notice .texte{
	width:540px;
	float:left;
}
#page .article .liste_communiques .rangee .notice ul li{
	border:none;
	padding-bottom:5px;
	padding-left:20px;
}
#page .article .liste_communiques .pair .notice ul li{
	background-color:#ebebeb;
}

.article .liste_communiques .rangee .notice h2{
	padding-left:10px;
}

.article .recap_recherche{
	border:1px solid #cc0099;
	padding:10px;
	margin-bottom:20px;
}
.article .section .tete_offre_emploi {
            width: 698px;
}
#page .article .bouton a {
            white-space: nowrap;
}
.article .recap_recherche .bouton{
	float:right;
}
.article .recap_recherche p{
	font-size:0.7em;
}
.article .liste_recherche{
	border:1px solid #ddd;
	margin-bottom:15px;
}
.article .liste_recherche h2{
	padding:10px;
}
.article .liste_recherche p{
	padding-left:10px;
}
.article .liste_recherche td p{
	padding-left:5px;
}
.article .liste_recherche td h3{
	padding-left:5px;
}
.article .liste_recherche table{
	border-top:1px solid #ccc;
	border-collapse:collapse;
	width:100%;
}
.article .liste_recherche table thead tr th{
	font-weight:bold;
	font-size:0.75em;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 10px;
}
.article .liste_recherche table tbody tr td{
	background-color:#e1e1e1;
	vertical-align:top;
	padding:10px 0 10px 15px;
}
.article .liste_recherche table tbody tr.pair td{
	background-color:#f2f2f2;
}
.article .liste_recherche table tbody tr td h3{
	font-weight:normal;
	font-size:0.7em;
}
.article .liste_recherche table tbody tr td p{
	font-size:0.7em;
}
.article .liste_recherche form.filtre_recherche{
	padding:0 0 15px 10px;
}
.article .liste_recherche form.filtre_recherche label{
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:5px;
}
.article .liste_recherche form.filtre_recherche select{
	margin-right:5px;
}

.article .liste_recherche form.filtre_recherche select option.disabled{
	font-style:italic;
}
.article .liste_recherche form.filtre_recherche button{
	position:relative;
	top:4px;
}
.article .liste_recherche form.filtre_recherche .champs{
	float:left;
	width:250px;
}
.article .liste_recherche form.filtre_recherche .erreur{
	float:left;
	width:300px;
	clear:none;
	padding:10px 0 0 15px;
}


.article .section .tete_offre_emploi h2{
	float:left;
	padding-top:5px;
	padding-bottom:15px;
}
.article .section .tete_offre_emploi_form h2{
	font-weight:normal;
	line-height:2em;
	padding-top:0;
}
.article .section .tete_offre_emploi .bouton{
	float:right;
}
.article .resume_offre_emploi .logo{
	width:200px;
	float:left;
	text-align:center;
	margin-right:50px;
	padding-top:15px;
}
.article .resume_offre_emploi .details{
	width:200px;
	float:left;
	margin-right:45px;
	padding-top:5px;
}
.article .resume_offre_emploi .details ul li{
	font-size:0.7em;
}
.article .resume_offre_emploi .date{
	width:180px;
	float:left;
	padding-top:5px;
	font-size:0.7em;
}
.article .section .bouton_postuler{
	float:right;
	padding-bottom:10px;
}
.article .section .outils_emploi{
	padding:10px;
	border:1px dashed #ccc;
	margin:10px 0 20px 0;
}
.article .section .outils_emploi .link{
	float:left;
	width:150px;
	padding:0;
}
.article .section .outils_emploi .link_a{
	border-right:1px solid #ccc;
	margin-right:45px;
	width:220px;
}
.article .section .outils_emploi .link_b{
	border-right:1px solid #ccc;
	margin-right:45px;
	width:180px;
}

.article .section form.envoyer_candidature fieldset label,.article .section form.envoyer_candidature fieldset.coord .coche .label{
	font-size:0.7em;
}
.article .section form.envoyer_candidature fieldset .champ label,.article .section form.envoyer_candidature fieldset.coord .coche .label{
	width:150px;
	text-align:right;
	margin-right:5px;
	display:block;
	float:left;
}
.article .section form.envoyer_candidature fieldset.coord .coche label{
	margin-right:5px;
}
.article .section form.envoyer_candidature fieldset.coord .coche .label{
	padding-top:2px;
}
.article .section form.envoyer_candidature fieldset.coord .coche input{
	margin-right:3px;
}
.article .section form.envoyer_candidature fieldset.coord{
	padding:0 0 20px 0;
}
.article .section form.envoyer_candidature fieldset.coord .obligatoires{
	font-size:0.7em;
	font-weight:bold;
	padding-left:150px;
	padding-bottom:5px;
}
.article .section form.envoyer_candidature .erreur{
	padding-left:165px;
}
.article .section form.envoyer_candidature .wrap_cv{
	background-color:#eee;
	margin:0 250px 0 35px;
	padding:10px;
}
.article .section form.envoyer_candidature fieldset.cv .champ label{
	width:105px;
}

.article .section form.envoyer_candidature fieldset.cv .precision{
	font-size:0.65em;
	padding-left:110px;
}
.article .section form.envoyer_candidature fieldset.cv .champ{
	padding-bottom:10px;
}
.article .section form.envoyer_candidature fieldset.coord .champ input,.article .section form.envoyer_candidature fieldset.cv .champ input{
	border:1px solid #ccc;
}
.article .section form.envoyer_candidature fieldset legend{
	font-size:0.75em;
	font-weight:bold;
/*	padding-bottom:10px;*/
	padding:10px 0 10px 45px;
	color:#333;
}
.article .section form.envoyer_candidature fieldset.valide .mentions{
	clear:both;
	color:#999;
	font-size:0.65em;
	padding:30px 0 0 55px;
}
.article .section form.envoyer_candidature fieldset.valide .mentions a{
	color:#999;
}
.article .section form.envoyer_candidature fieldset.experience legend{
	padding:10px 0 10px 45px;
}
.article .section form.envoyer_candidature fieldset.experience textarea{
	width:520px;
	height:60px;
	border:1px solid #ccc;
}
.article .section form.envoyer_candidature fieldset.experience .champ{
	padding-bottom:10px;
}
.article .section form.envoyer_candidature fieldset.valide button{
	float:right;
	margin-right:15px;
}
.article .section form.recherche_emploi{
	padding-top:10px;
}
.article .section form.recherche_emploi label{
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:5px;
	display:block;
}
.article .section form.recherche_emploi select{
	width:212px;
	height:207px;
}
.article .section form.recherche_emploi select optgroup{
	padding-left:5px;
}
.article .section form.recherche_emploi select option{
	padding:5px;
}
.article .section form.recherche_emploi select option.tous{
	font-weight:bold;
}
.article .section form.recherche_emploi button{
	float:right;
	margin-right:5px;
}



.plansite .rangee{
	padding: 0 0 0 14px;
	clear:both;
}
.plansite .rangee .box{
	float:left;
	width:294px;
	margin-right:10px;
	margin-bottom:10px;
}
.plansite .rangee .box .box_head{
	background-position:-11600px top;
}
.plansite .rangee .box .box_foot{
	background-position:-11600px bottom;
	height:12px;
}
.plansite .rangee .box .box_body{
	background-image:url(../images/angles.png);
	background-position:-11950px top;
	background-repeat:repeat-y;
}
.plansite .rangee .box .box_head h2{
	text-transform:none;
	font-weight:bold;
	color:#000;
}
.plansite .rangee1 .box .box_body{
	min-height:475px;
}
.plansite .rangee2 .box .box_body,.plansite .rangee3 .box .box_body{
	min-height:260px;
}
.plansite .rangee .box ul{
	padding-left:10px;
}
.plansite .rangee .box ul li{
	list-style-type:none;
	font-size:0.7em;
	line-height:1.1em;
	background:url(../images/puces_liste.png) -16600px 4px no-repeat;
	padding-left:10px;
}
.plansite .rangee .box ul li li,.plansite .rangee .box ul li li li{
	font-size:1em;
}
.plansite .rangee .box ul li a{
	color:#000;
	text-decoration:none;
}
.plansite .rangee .box ul li a:hover,.plansite .rangee .box ul li a:focus{
	text-decoration:underline;
}
.plansite .rangee .box ul li li{
	background-position:-16950px 4px;
}
.plansite .rangee .box ul li li li{
	background-position:-17300px 4px;
}



.gab_1col .mentions{
	padding-left:6px;
}




.gab_1col .article .boiteformulaire .boiteformulaire_top{
	background-position:-12300px top;
}
.gab_1col .article .boiteformulaire .boiteformulaire_bottom{
	background-position:-12300px -42px;
}
.gab_1col .article .boiteformulaire .boiteformulaire_bg{
	background-position:-13250px 0px;
	padding-top:0;
}
.article form.recherche_site label{
	margin-right:10px;
	display:inline-block; 
	
}
.article form.recherche_site input{
	width:305px;
	margin:0 0 0 0px;
}
.article form.recherche_site button{
	position:relative;
	top:4px;
	left:0;
}
.article form.recherche_site .champs{
	float:left;
	width:800px;
	margin:10px 0 0 0;
}
.article form.recherche_site .suggestion{
	float:left;
	width:250px;
	font-size:0.7em;
	padding-top:12px;
}
.article form.recherche_site .suggestion strong{
	font-style:italic;
}

.article .boiteformulaire form.recherche_site .champs input.submit_button { 
	width:95px !important; 
	height:17px; 
	background:url(../images/btn_recherche.png) left top no-repeat; 
	border:0; 
	margin:0 0 0 0px; 
	color:#FFFFFF; 
	text-transform:uppercase; 
	font-size:10px; 
	text-align:left; 
	padding: 0 0 0 20px;}



.article .section .resultats_recherche{
	border:1px solid #c5c5c5;
	padding-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.article .section .resultats_recherche h2{
	padding-left:10px;
}
.article .section .resultats_recherche p.chapo{
	padding-left:10px;
	font-size:0.7em;
}

.article .section .resultats_recherche .resultat{
	background-color:#e2e2e2;
	padding:10px;
	border-top:1px solid #fff;
	overflow:hidden;
}
.article .section .resultats_recherche .pair{
	background-color:#ebebeb;
}
.article .section .resultats_recherche .resultat .picto{
	position:absolute;
	width:17px;
	height:22px;
	background-image:url(../images/puces.png);
	background-repeat:no-repeat;
	background-position:-300px -140px;
}

.article .section .resultats_recherche .resultat .picto_doc{
	background-position:-240px -140px;
}
.article .section .resultats_recherche .resultat .picto_ppt{
	background-position:-260px -140px;
}
.article .section .resultats_recherche .resultat .picto_pdf{
	background-position:-280px -140px;
}
.article .section .resultats_recherche .resultat .picto_blue{
	background-position:-300px -140px;
}
.article .section .resultats_recherche .resultat .picto_red{
	background-position:-320px -140px;
}
.article .section .resultats_recherche .resultat .picto_pink{
	background-position:-340px -140px;
}
.article .section .resultats_recherche .resultat .picto_purple{
	background-position:-360px -140px;
}
.article .section .resultats_recherche .resultat .picto_yellow{
	background-position:-380px -140px;
}
.article .section .resultats_recherche .resultat .picto_brown{
	background-position:-400px -140px;
}
.article .section .resultats_recherche .resultat .picto_green{
	background-position:-420px -140px;
}

.article .section .resultats_recherche .resultat .picto_blue_video{
	background-position:-440px -140px;
}
.article .section .resultats_recherche .resultat .picto_red_video{
	background-position:-460px -140px;
}
.article .section .resultats_recherche .resultat .picto_pink_video{
	background-position:-480px -140px;
}
.article .section .resultats_recherche .resultat .picto_purple_video{
	background-position:-500px -140px;
}
.article .section .resultats_recherche .resultat .picto_yellow_video{
	background-position:-520px -140px;
}
.article .section .resultats_recherche .resultat .picto_brown_video{
	background-position:-540px -140px;
}
.article .section .resultats_recherche .resultat .picto_green_video{
	background-position:-560px -140px;
}



.article .section .resultats_recherche .resultat h3{
	font-size:0.75em;
	margin-left:35px;
}
.article .section .resultats_recherche .resultat h3 a{
	text-decoration:none;
}
.article .section .resultats_recherche .resultat h3 a:hover,.article .section .resultats_recherche .resultat h3 a:focus{
	text-decoration:underline;
}
.article .section .resultats_recherche .resultat p{
	font-size:0.75em;
	padding-bottom:3px;
	margin-left:35px;
}
.article .section .resultats_recherche .resultat .date{
	font-size:0.75em;
	margin-left:35px;
	font-style:italic;
}


/* FICHES INITIATIVES */

.fiches_initiatives .section, 
.fiches_initiatives .section p, 
.fiches_initiatives .section ul li,
.fiches_initiatives h2{
	font-size:12px;
}
.fiches_initiatives h1 {
	font-size:14px;
}
.fiches_initiatives h2 ins {
	color:#666666;
	display:block;
	font-style:italic;
	text-align:right;
	width:690px;
	height:20px;
	text-decoration:none;
}
.fiches_initiatives .bouton {
	margin-left:500px;
	font-size:10px;
}
.fiches_initiatives .plus-1 {
background:transparent url(../images/bullet_plus.gif) no-repeat scroll 3px 3px;
padding:0 0 0 18px;
}


/* Rajouté par Manuelle GUSTAVE le 25022009 pour la page envoi à un ami */
#popup_ami{
      width:450px;
      margin:0 auto;
      text-align:left;
      padding:0 0 40px 0;
}

/*	=POPIN
-------------------------------------------------------------------------------------- */
#content-popin {
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:absolute;
	text-align:left;
	z-index:20;

}

#popin-background {
	position:absolute;
	height:100%;
	width:100%;
	z-index:10;
	background-color:#000;
	filter: alpha(opacity=60);
	-webkit-opacity:.6;
	-khtml-opacity:.6;
	-moz-opacity:.6;
	opacity: .6;
	background:rgba(0,0,0,.9); /* Gecko 1.9 Power */
	left:0;
}

#load-popin {
	left:50%;
	position:relative;
	top:20%;
	z-index:500;
	width:650px;
	height:508px;
}

#load-popin .close {
	position:absolute;
	top:0;
	right:0;
	width:80px !important;
	height:21px !important;
}

#load-popin .close img {
	width:80px !important;
	height:21px !important;
}

#flash-popin {
	position:absolute;
	top:21px;
	right:0;
	height:508px;
}
#page .mentions .section ul { /*040809*/

     width: 100%;

}
#page .mentions .section ul li{
      background-position:-18500px top;
}
.article .section .publicites{
    padding:10px;
        margin-bottom : 180px;
}
.article .section .publicites .image{
    width:170px;
    float:left;
    margin:0 10px 0 0;
}
.article .section .publicites .image img{
    border:1px solid #666666;
}



/* Manuelle GUSTAVE 20090302*/

/**
	andidature spontanee*/
.article .section form.envoyer_candidature .wrap_cv_spont{
 background-color:#eee;
 margin:0 25px 0 35px;
 padding:10px;
} 
 
.article .section form.envoyer_candidature fieldset.experience_spont legend{
 padding:10px 0 10px 45px;
}
.article .section form.envoyer_candidature fieldset.experience_spont textarea{
 width:316px;
 height:60px;
 border:1px solid #ccc;
}
.article .section form.envoyer_candidature fieldset.experience_spont .champ{
 padding-bottom:10px;
}

.displayNone{

display:none;}

/* Bug mantis 0015606 */
.article .bouton_right {
float:right;
padding:6px 6px 0 0;
} 

.article .section ul.retrait li {
background-image:url(../images/puces_liste.png);
background-repeat:no-repeat;
line-height:1.1em;
list-style-type:none;
padding:0 0 5px 31px;
} 

.home .centre .aside .fixe_marge {
margin-bottom:0px !important;
}
h2.fi_sous_titre ins{
color:#666666;
display:block;
font-size:0.60em;
font-style:italic;
text-decoration: none;
} 


/* Rajouté le 20090505*/
.header .english {
	width: 330px;
}
.header .english form {
	width: auto;
}
.header .english form label {
	width: 50px;
}
/* ajouts fiche produit */
.gab_2col .centre .ficheProduit {
	/*background-position:-5743px top;*/
}
.gab_2col .centre .ficheProduit .article {
	float:left;
}
.gab_2col .centre .ficheProduit .aside .box_body {
	background:url(../images/angles.png) repeat-y -15644px 0;
}
.gab_2col .centre .ficheProduit .box_body {
	padding:10px 0 0;
	overflow:hidden;
}
.gab_2col .centre .ficheProduit .box_body .discover {
	float:right;
	width:66px;
	height:14px;
	color:#fff;
	text-decoration:none;
	padding:4px 0 4px 23px;
	font-size:.625em;
	background:url(../images/bt_decouvrir.png) no-repeat;
	line-height:normal;
	text-transform:uppercase;
	display:inline;
	margin:10px 9px 0 0;
}
.gab_2col .centre .ficheProduit .box_body p {
	padding:10px 10px 5px;
}
.gab_2col .centre .ficheProduit .box_body p a {
	color:#fff;
	font-size:.625em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.ficheProduit .article .section p.chapeau {
	padding:10px;
	margin-bottom:5px;
}

/*Modifié le 150909*/
.documents {
	overflow:hidden;
	/*width:430px;*/
	margin-bottom:4px;
}

.gab_3col .documents {
	width:330px;
}
		.ficheProduit .article .documents li,
		.ficheProduit .article .demandeInfos li {
			float:left;
			border:1px solid #c9c9c9;
			background-color:#e2e2e2;
			background-image:none;
			padding:7px 10px 8px 0;
			margin-bottom:4px;
		}
		.ficheProduit .article .documents .first {
			margin-right:4px;
			display:inline;
			clear:left;
		}
				#page .documents li a {
					font-size:.916em;
				}
				#page .documents li a:focus {
					background-color:transparent!important;
				}
				.documents li span,
				.demandeInfos li span {
					background:url(../images/puces_ie6.png) no-repeat -96px -137px;
					padding:0 8px;
					zoom:1;
				}
.demandeInfos {
	float:right;
}
		.ficheProduit .article .demandeInfos li {
			padding:7px 5px 8px 10px;
		}
				.demandeInfos a {
					font-size:.916em;
					padding-right:3px;
				}
				.demandeInfos li span {
					background:url(../images/puces_ie6.png) no-repeat -96px -155px;
					padding:0 9px;
				}
.ficheProduit .section .tabs {
	line-height:1em;
	margin-top:20px;
}				
.ficheProduit .section .tabs ul {
	overflow:hidden;
	width:688px;
}				
.gab_3col .ficheProduit .section .tabs ul {
	width:488px;
}
		.ficheProduit .article .section .tabs li {
			width:110px;
			text-align:center;
			padding-right:2px;
			margin-right:2px;
		}
		.ficheProduit .article .section .tabs .video .puce{
			background:url(../images/puces_ie6.png) no-repeat -560px -118px;
			float:left;
			width:16px;
			height:10px;
			margin:5px -11px 0 25px;
			display:inline;	
			position:static;
		}
				.ficheProduit .article .section .tabs .video .item {
					padding-left:0;
				}
		.ficheProduit .article .tab_content {
			padding:25px 0 0;
			overflow:hidden;
			width:100%;
			margin-bottom:30px;
			display:none;
		}
		.ficheProduit .article .showTabContent {
			display:block;
		}
				.ficheProduit .article .tab_content .backPdts{
					float:right;
					font-size:.625em;
					text-transform:uppercase;
					margin-top:25px;
				}
				.ficheProduit .article .tab_content #flashBlock {
					height:370px;
					width:518px;
					margin:0 auto;
				}
				.ficheProduit .article .tab_content .pdfLink {
					text-align:center;
					margin-top:10px;
				}
						.ficheProduit .article .tab_content .pdfLink span {
							padding:0 8px;
							margin-right:4px;
							background:url(../images/puces_ie6.png) no-repeat -96px -138px;
						}
						.ficheProduit .article .tab_content .pdfLink a {
							font-size:.916em;
						}
		