﻿@charset "utf-8";
/* CSS Document */

body {
-x-system-font:none;
background:#F0F0F0 url(../images/bg.gif) repeat-x scroll 0 0;
color:#5C5C5C;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0px 0 0;
text-align:left;
}
* {
font-size:1em;
}
 select, textarea {
border:1px solid #CCCCCC;
margin-right:5px;
vertical-align:middle;
}

div#site {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
width:850px;
border-bottom:double 1px #797D8E;
border-left:double 1px #797D8E;
border-right:double 1px #797D8E;
}

div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, img {
border:0 none;
margin:0;
padding:0;
}
ul, li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#site div#header {
background:transparent  url(../images/entete.jpg) no-repeat scroll 0 0;
height:203px;
width:850px;
}

div#site div#header_editorial {
background:transparent  no-repeat scroll 0 0;
height:203px;
width:850px;
}
div#site div#header_design {
background:transparent url(../images/entete.jpg)  no-repeat scroll 0 0;
height:203px;
width:850px;
}
div#site div#bg {
clear:both;
height:100%;
overflow:hidden;
padding:0;
background:transparent repeat-x scroll 0 0;
}

div#site div#bg div#leftcontainer {
background:transparent no-repeat scroll 0 0;
float:left;
padding:76px 0 20px 5px;
width:235px;
}

div#site div#bg div#rightcontainer{
background:transparent no-repeat scroll 0 0;
float: right;
padding:20px 0;
width:600px;
height:1100px;
}

div#site div#bg div#rightcontainer div#rightcontent{
background:#FFFFFF no-repeat scroll 0 0;
padding:0;
margin: 5px 15px 0 0; 
width:593px;
border: solid 1px #DCDDE7;
height:1000px;
}

div#site div#bg div#rightcontainer div#rightcontent_ar{
background:#FFFFFF no-repeat scroll 0 0;
padding:0;
margin: 5px 0px 0px 0px;
height:640px;
width:593px;
border: solid 1px #DCDDE7;
}
div#site div#bg div#rightcontainer div#rightcontent_de{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px;
margin: 5px 0px 0px 5px; 
width:590px;
height:580px;
border: solid 1px #DCDDE7;
}
div#site div#bg div#rightcontainer_mu{
background:transparent no-repeat scroll 0 0;
float: right;
padding:20px 0px 0px 0px;
width:600px;
height:650px
}
div#site div#bg div#rightcontainer_mu div#rightcontent_mu{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px;
margin: 5px 0px 0px 5px; 
width:590px;
height:560px;
border: solid 1px #DCDDE7;
background:url(../images/mascotte.jpg) no-repeat scroll bottom;
}
div#site div#bg div#rightcontainer_mu p{
padding:10px 15px;
line-height:120%;
font-family:Verdana, Arial, Helvetica, sans-serif
}

div#site div#bg div#rightcontainer_mu div#rightcontent_mu div#text_mu{

width:493px;
height:500px;
margin:0px;
padding:0px 0px 0px 0px;
float: right;
}
div#site div#bg div#rightcontainer_mu div#photos{
width:87px;
margin:0px;
padding:30px 0px 0px 5px;
float:left;
}
div#site div#bg div#rightcontainer div#rightcontent_act div#photos_act{
width:87px;
margin:0px;
padding:30px 0px 0px 5px;
float:left;
}
div#site div#bg div#rightcontainer div#rightcontent_act div#text_act{
width:493px;
margin:0px;
padding:0px;
float: right;
}
div#site div#bg div#rightcontainer div#rightcontent_ar div#photos_ar{
width:87px;
margin:0px;
padding:30px 0px 0px 5px;
float:left;
}
div#site div#bg div#rightcontainer div#rightcontent_ar div#text_ar{
width:493px;
margin:0px;
padding:0px;
float: right;
}
div#site div#bg div#rightcontainer_gal{
background:transparent no-repeat scroll 0 0;
margin:0px 0px 0px 130px;
padding:0;
width:600px;
height:640px;
}
div#site div#bg div#rightcontainer div#rightcontent_gal{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px 0px 0px 0px;
margin:10px; 
width:600px;
border: solid 1px #DCDDE7;

}

div#site div#bg div#rightcontainer div#photos{
width:87px;
margin:0px;
padding:30px 0px 0px 5px;
float:left;
}
div#site div#bg div#rightcontainer div#rightcontent_pre{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px; 
width:590px;
height:1000px;
border: solid 1px #DCDDE7;
}
div#site div#bg div#rightcontainer div#rightcontent_pre div#photos_pre{
width:87px;
margin:0px;
padding:30px 0px 0px 5px;
float:left;
}
div#site div#bg div#rightcontainer div#rightcontent_pre div#text_pre{
width:493px;
margin:0px;
padding:0px;
float: right;
text-align:justify;
}
div#site div#bg div#rightcontainer div#rightcontent_pre  div#photos_pre h2{
padding:0px;
font-size:9px;
font-weight: normal;
}
div#site div#bg div#rightcontainer div#rightcontent_pre h2{
color: #FF9900;
font-size:11px;
padding:0 10px 0 15px;
font-weight:lighter;
}
div#site div#bg div#rightcontainer div#rightcontent_act{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px; 
width:590px;
height:700px;
border: solid 1px #DCDDE7;
}
div#site div#bg div#rightcontainer  div#photos h2{
padding:0px;
font-size:9px;
font-weight: normal;
}
div#site div#bg div#rightcontainer div#text{
width:493px;
margin:0px;
padding:0px;
float: right;
}
div#site div#bg div#rightcontainer div#rightcontent_ps{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px;
margin: 5px 0px 0px 5px; 
width:590px;
height:680px;
}
div#site div#bg div#rightcontainer div#rightcontent_ps div#text_ps{
width:493px;
height:700px;
margin:0px;
padding:10px 0px 0px 0px;
float: right;
}
div#site div#bg div#rightcontainer div#rightcontent_ps div#text_contact{
width:350px;
margin:0px 0px 0px 140px;
padding:40px 0px 0px 0px;
border: solid 1px #DCDDE7;

}
div#site div#bg div#rightcontainer div#rightcontent_ps div#photos_ps{
width:87px;
margin:0px;
padding:30px 0px 0px 5px;
float:left;
}
div#site div#bg div#rightcontainer div#rightcontent_fil{
background:#FFFFFF no-repeat scroll 0 0;
padding:0px;
margin: 5px 0px 0px 5px; 
width:580px;
height:950px;
border: solid 1px #DCDDE7;
}
div#site div#bg div#rightcontainer div#rightcontent_fil div#text_fil{

width:580px;
margin:0px;
padding:0px;
float: right;
}
div#site div#bg div#rightcontainer div#rightcontent_fil div#text_fil a#selec{
color: #575757;

}
div#site div#bg div#rightcontainer div#rightcontent_fil div#text_fil ul#admi{
 margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:680px;
	height:auto;
	float:left;
	
}
div#site div#bg div#rightcontainer div#rightcontent_fil div#text_fil ul#admi li#gauche{
  margin:0px 0px 0px 0px;
	display:block;
	text-transform:capitalise;
	padding:0px 0px 0px 6px;
	height: 20px;
	display:block;
		float:left;
	width:196px;
	border-bottom:1px  dashed #4DADDF;
	
	
}
div#site div#bg div#rightcontainer div#rightcontent_fil div#text_fil ul#admi li#droit{
  margin:0px 0px 0px 0px;
	display:block;
	text-transform:capitalise;
	padding:0px 0px 0px 50px;
	height: 20px;
	display:block;
		float:left;
	width:330px;
	border-bottom:1px  dashed #4DADDF;
	
	
}
div#site div#bg div#rightcontainer div#rightcontent_fil h2{
color: #FF9900;
font-size:11px;
padding:0 10px 0 15px;
font-weight:lighter;
}
div#site div#bg div#rightcontainer div#rightcontent h2{
color: #FF9900;
font-size:11px;
padding:0 10px 0 15px;
font-weight:lighter;
}
div#site div#bg div#leftcontainer h2 {
color:#0C8CCF;
font-size:13px;
line-height:15px;
vertical-align:middle;
padding:0 10px 0 10px;
text-transform:none;
font-weight:lighter;
}

div#site div#bg div#leftcontainer p{
padding:0 10px 10px;
line-height:120%;
vertical-align:middle;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

div#site div#bg div#rightcontainer p{
padding:10px 15px;
line-height:120%;
font-family:Verdana, Arial, Helvetica, sans-serif
}

div#site div#bg div#leftcontainer a, a:visited{
	color:#FF0000;
	text-decoration:none;	
}









/* ___________________________________________________________*/

div#site div#header ul#menu_h {
	margin:0px 0px 0px 0px;
	padding:179px 0px 0px 0px;
	float:left;
}
div#site div#header ul#menu_h  li#Architecture{
width:144px;
}
div#site div#header ul#menu_h li {
	background:#DCDDE7;
	height:23px;
	line-height:24px;
	text-align:center;
	width:140px;
	font-size:12px;
	margin:0px 1px 0pt 0pt;
	display:block;
	text-transform:capitalise;
	color:#376FBA;
	float:left;
	padding:0;
}
div#site div#header ul#menu_h li a:hover,
div#site div#header ul#menu_h li a#selected {
	background:#4DADDF;
	color:#FFFFFF;
}

div#site div#header ul#menu_h li a {
	text-decoration:none; 
	color:#848484;
	display:block
}
/*------------------------------*/

/*------------------------------*/





 






div#site   p{
padding: 0;
line-height:200%;
}

div#site  h2{
padding: 10px 0 0 0;
color: #FF9900;
text-transform:uppercase;
line-height:110%;
font-weight: bold;
font-size: 120%;
}

div#site   em{
color: #FF9900;
line-height:150%;
font-size: 15px;
padding: 0 0 10px 5px;
}

/*----------------------------------------------------*//*----------------------------------------------------*/

div#site div#footer{
	width:100%;
	color:#000000;
	text-align:center;
	font-size:12px;
	height:40px;
	text-align:center;
}
div#site div#footer ul#menu_f{
	background:#5C5C5C;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 90px;
	width:760px;
	height:20px;
}
div#site div#footer ul#menu_f li{
	#padding:0pt 0px 0pt 0pt;
	display:inline;
	color: #FFFFFF;
	font-size:10px;
	height:22px;
}

div#site div#footer ul#menu_f li a,a:visited {
	color: #FFFFFF;
	text-decoration:none;	
	vertical-align:middle;
}
div#site div#footer span {
	margin:0px 0px 0px 80px;
	line-height:20px;
	height:20px;
	font-size:10px;
	vertical-align:middle;
	color:#5C5C5C;

}
div#site div#footer b.webaz {
	color:#5C5C5C;
	line-height:20px;
	height:20px;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
}

div#site div#footer ul#menu_f li a:hover,
div#site div#footer ul#menu_f li a#selected {
	color:#FF0000;
	text-decoration:none;
}
div#site div#footer ul#menu_f li b{
	color:#FFFFFF;
}
.img{
margin:0px;
padding:0px 0px 0px 100px;
}
/***********************************************************************************************************/
div#site div#bg div#rightcontainer div#rightcontent_vie{
background:url(../images/fond.jpg) no-repeat scroll 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
padding:0;
margin: 0px 40px 0px 70px;
padding:0px 0px 0px 60px;
width:422px;
height:500px;

}
div#site div#bg div#rightcontainer div#rightcontent_org{
background: url(../images/organigramme_Sup2.jpg) no-repeat scroll center ;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:#dddddd solid 1px ;
font-size:10px;
margin:60px 0px 0px 40px;
padding:0px 0px 0px 30px;
width:500px;
height:530px;

}
.poste{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffa344;
margin:0px 0px 0px 0px;

}
.img_p{
margin:0px 0px 0px 0px;
}
ul#lienps a{
color:#5C5C5C;
text-decoration:none;
}
ul#lienps a:hover{
text-decoration:underline;
}
.pointille{
background:url(../images/pointille.jpg) repeat-x scroll bottom;
display:block;
height:10px;
}
.points{
 background: url(../images/rond.jpg) scroll repeat-x top;
 width:208px; 
 height:5px; 
 display:block; 
 margin:0px 0px 0px 10px;
}

.galerie{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b2b2b2;
margin:0px 0px 35px 50px;
padding:0px;
}
a.gal{
font-size:11px;
color:#b2b2b2;
text-decoration:underline;
margin:2px 0px 0px 10px;
padding:0px;
}
.texte_gris{
color:#5C5C5C;
}
a.lestitres
{
text-decoration:none;
}

