 
html, body, form, h1, h2, h3, h4, img, p {
margin : 0;
padding : 0;
border : 0;
}
ul, li {
margin : 0;
padding : 0;
list-style-type : none;
}
body {
padding-top : 30px;
font : 0.8em arial, sans-serif;
text-align : center;
}
p {
font-size : 0.85em;
}
a {
color : #698fb4;
}
#container {
border : 1px solid #999;
width : 934px;
margin : 0 auto;
padding : 3px 8px 8px 8px;
}
#header {
margin : 0;
text-align : left;
}
#header h1 {
float : left;
}
#animation {
float : right;
width : 320px;
}
#header, #header h1, #animation {
height : 60px;
}
#wrapper {
float : left;
width : 100%;
}
#menu {
float : right;
width : 174px;
text-align : left;
}
.menupusher{
width:100%;
height:1px;
line-height:1px;
font-size:1px;
clear:both;
}
.assetalpha, .assetalpha:hover {
display : block;
text-align : center;
margin : 10px 0 5px 0;
line-height : 20px;
font-size : 0.85em;
font-weight : bold;
text-decoration : none;
background-color : #bbb;
color : #333;
}
#surmenu {
	background : url(../images/menu_bg1.gif) no-repeat;
	height:auto;
}
ul.niv1 {
padding : 0 1px;
height : 479px;
overflow:visible;
}
ul.niv1 li {
float : left;
width : 172px;
}
ul.niv1 li a {
height : 30px;
font-size : 0.85em;
font-weight : bold;
text-transform : uppercase;
text-decoration : none;
color : #3d3d62;
display : block;
line-height : 30px;
padding : 0 11px;
padding-bottom : 3px;
background : url(../images/menu_liseret.gif) no-repeat bottom transparent;
}
ul.niv1 li a:hover {
color : #fff;
background : none;
background-color : #336699;
}
ul.niv1 li a.on, ul.niv1 li a.on:hover {
color : #336699;
background : url(../images/menu_liseret.gif) no-repeat bottom transparent;
}
ul.niv2 li a {
height : auto;
line-height : 18px;
padding : 0 0 2px 20px;
background : #d4e3ee url(../images/menu2_arrow.gif) no-repeat 10px 6px;
font-size : 0.8em;
font-weight : bold;
color : #336699;
text-transform : uppercase;
text-decoration : none;
}
ul.niv2 li a.on, ul.niv2 li a.on:hover, ul.niv2 li a:hover {
color : #fff;
background : #336699 url(../images/menu2_arrow_over.gif) no-repeat 10px 6px;
}
ul.niv3 li a {
height : auto;
line-height : 18px;
padding : 0 0 0px 32px;
background : #d4e3ee url(../images/menu2_tild.gif) no-repeat 25px 6px;
font-size : 0.7em;
font-weight : bold;
text-transform : uppercase;
text-decoration : none;
}
ul.niv3 li a.on, ul.niv3 li a.on:hover, ul.niv3 li a:hover {
color : #fff;
background : #669acc url(../images/menu2_tild_over.gif) no-repeat 25px 6px;
}
#extra {
float : right;
width : 206px;
padding : 0 3px;
text-align : center;
margin-right : 4px;
}
#extra {
background : url(../images/extra_bg.gif) no-repeat top left;
min-height : 510px;
}
#extra ul {
padding : 5px 0;
}
#extra ul li {
float : left;
width : 200px;
text-align : left;
padding-left : 3px;
padding-bottom : 8px;
}
#extra ul li a {
line-height : 15px;
font-size : 1em;
text-decoration : none;
color : #b24903;
}
#extra ul li a.on, #extra ul li a:hover {
font-weight : bold;
}
#extra h3{
font-size:1em;
padding-left:3px;
padding-top:10px;
}
#extra .interview {
text-align : left;
width : 200px;
margin-left : 3px;
border-bottom : 1px solid #999;
padding : 5px 0;
}
#extra .interview h3 {
padding : 0;
font-weight : normal;
font-style : italic;
color : #336633;
}
#extra .interview h3 b, #extra .interview h3 strong {
font-style : normal;
}
#extra .interview p {
font-weight : bold;
padding : 5px 0 0 0;
}
#extra .interview a {
font-size : 0.9em;
display : block;
text-align : right;
font-weight : bold;
}
div#content {
margin-right : 395px;
text-align : left;
padding : 0 5px;
}
.content_full{
margin-right : 200px;
}
h2 {
text-align : left;
color : #003366;
padding-top : 50px;
font-size : 1.4em;
font-weight : bold;
}
h3 {
text-align : left;
color : #003366;
padding-left : 10px;
font-size : 1.2em;
}
h4 {
text-align : left;
color : #b24903;
padding : 10px 0;
font-size : 1em;
}
p {
padding : 5px 0;
text-align : justify;
color : #666666;
}
.bbleu {
color : #003366;
}
div#content ul li {
list-style-type : disc;
list-style-position : inside;
font-size : 0.85em;
color : #666666;
text-align : justify;
}
div#content ul li ul li{
padding-left:20px;
font-size:1em;
list-style-type : circle;
}
table.spip {
width : 525px;
border-collapse : collapse;
margin-bottom : 10px;
margin-top : 5px;
}
table.spip caption {
margin-top : 5px;
font-size : 1em;
font-weight : bold;
text-transform : uppercase;
color : #003366;
}
table.spip tr.row_first, table.spip tr.row_odd, table.spip tr.row_even {
background-color : #e0e0e0;
padding : 10px;
}
table.spip tr.row_first {
color : #003366;
}
table.spip th, table.spip td {
padding : 5px;
margin : 0;
border-left : 10px solid #fff;
border-right : 10px solid #fff;
vertical-align:top;
}
tr.row_odd, tr.row_even {
color : #999;
font-size : 0.85em;
font-weight : bold;
}
div#content table.spip ul li {
list-style-position : outside;
list-style-type : none;
color : #003366;
font-size : 1.1em;
font-weight : bold;
padding-left : 12px;
background : url(../images/tild.gif) no-repeat 0 6px;
padding-bottom : 3px;
text-align:left;
}
div#content table.spip ul li b,
div#content table.spip ul li strong {
font-weight:normal;
}
div#footer {
clear : left;
width : 950px;
margin : 0 auto;
padding-top : 10px;
height : 24px;
text-align : left;
}
div#footer a img {
float : left;
}
div#footer a {
margin-right : 30px;
font-weight : bold;
font-size : 0.9em;
text-decoration : none;
color : #999;
}
div#footer .flag {
margin-right : 12px;
padding-right : 8px;
}
div#footer .btn_lexique {
display : block;
display : inline;
height : 20px;
background : url(../images/btn_lexique.gif) no-repeat;
font-size : 1.2em;
}
div#footer select {
color : #999;
background-color : #f4f4f4;
width : 150px;
font-size : 0.8em;
}
#pusher {
clear : left;
width : 100%;
height : 1px;
font-size:1px;
line-height : 1px;
padding:0px;
margin:0px;
}

.home {text-align:left;}
.home #content{
background:url(../images/illustr_home.jpg) no-repeat left bottom;
height:507px;
width:732px;
margin:0px;
position:relative;
}

.home h2{float:right;width:330px;margin-top:200px;padding:0px;font-size:1.2em; color:#666666;line-height:1.3em;}
.home h2 b, .home h2 strong{color:#369;font-size:1.2em;line-height:1em;}
#blocs{position:absolute;bottom:0px;right:0px;width:320px;padding:0px;}
.bloc{float:right; width:105px; height:70px; margin:15px 0px 0px 15px; padding:10px 15px;text-transform:uppercase;font-size:0.8em;line-height:1.4em;font-weight:bold;color:#666666;}

.bloc1{background-color:#d4e3ee;clear:right;}
.bloc2{background-color:#c0ced8;clear:left;}
.bloc3{background-color:#d9e4ec;}

.bloc1 a{color:#336699;}
.bloc2 a{color:#666666;}
.bloc3 a{color:#669900;}

.home #surmenu{background : url(../images/menu_bg0.gif) no-repeat;}
.home ul.niv1 { height : 262px; }
.home .assetalpha, .home .assetalpha:hover {
background-color : #333;
color : #cc9900;
margin-top:15px;
}

.zoom{
border:1px solid #c8c8c8;
height:82px;overflow:hidden; margin:15px 0px 0px 0px;padding:3px;
}
.zoom h3{font-size:0.85em;color:#FFF;line-height:1.3em;padding-left:5px;}
.zoom p{font-size:0.8em;line-height:1.2em;}

.zoom_une h3{background-color:#102f7b;}
.zoom_rech h3{background-color:#e56a47;}
.zoom_rech p a{color:#999;}

#form_postuler {
	width:400px;
	height:300px;
	padding-top: 40px;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	border: #ffffff 1px solid;
}
.bloc_champs {
	float:left;
	margin: 0px;
}
.bloc_champs label{
	float:left;padding-top: 5px;
	width:110px;
	height:25px;
}
.bloc_champs select {
	float:left;
	width:200px;
	font-size:12px;
	font-family: arial;
	font-weight: normal;
}
.bloc_champs input {
	float:left;
	width:200px;
	font-size:12px;
	font-weight: normal;
}
.bloc_champs textarea{
	float:left;
	width:280px;
	height:100px;
	font-size:11px;
	font-family: arial;
	font-weight: normal;
}
#btn_postuler{
	float:right;
	padding-right: 4px;
	padding-top: 10px;
}
#btn_postuler a{
	display : block;
	text-decoration: none;
	width: 99px;
	height : 20px;
	background : url(../images/btn_postuler.gif) no-repeat;
}
#btn_postuler a.en{
	background : url(../images/btn_postuler_en.gif) no-repeat;
}

.plandusite {text-align:left;}
.plandusite #content{
height:507px;
width:732px;
margin:0px;
position:relative;
}

.plandusite #content a {
text-decoration:none;
color:#FFF;
}
#plandusite_header{
width:100%;
height:48px;
text-align:center;
background:url(../images/plandusite_bg.gif) no-repeat bottom;
}
#plandusite_header h3{
text-align:center;
}
#plandusite_header a{
display:block;
width:120px;
margin:auto;
line-height:20px;
padding:3px 0px;
background-color:#e35c34;
}

.plandusite_liste{
float:left;
width:150px;
border-right:1px solid #fff;
width:144px;
}
.plandusite_liste h3, .plandusite_liste h4, .plandusite_liste h5{margin:0px;padding:0px;}
.plandusite_liste h4{ margin-top:8px; }
.plandusite_liste h5{ margin-top:1px; }
.plandusite #content .plandusite_liste h3 a{
font-size:0.9em;
display:block;
text-align:center;
text-transform:uppercase;
margin:auto;
padding:3px 0px;
color:#336699;
}
.plandusite #content .plandusite_liste h4 a{
font-size:0.85em;
display:block;
background-color:#369;
text-align:center;
text-transform:uppercase;
margin:auto;
padding:5px 3px;
}
.plandusite #content .plandusite_liste h5 a{
display:block;
color:#369;
background-color:#d4e3ee;
text-align:center;
text-transform:uppercase;
margin:auto;
padding:3px 0px;
}
#plandusite_footer{clear:left;
padding-top:10px;
padding-left:145px;
}
#plandusite_footer h4{
padding:0px;
width:145px;
float:left;
position:relative;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
#plandusite_footer h4 a{
display:block;
font-size:0.85em;
background-color:#CCC;
color:#333;
text-align:center;
text-transform:uppercase;
margin:auto;
padding:5px 0px;
}
#plandusite_footer br {clear:left;}

#access_infos{
	float:right;
	width:538px;
	height:300px;
	background : url(../images/acces_asset.jpg) no-repeat left bottom;
}
#access_infos p{
	float:right;
	text-align: right;
}
#access_address{
	float:left;
}
.ad_fr {
	width: 188px;
	height: 149px;
	padding-left: 100px;
	background : url(../images/photo_tour.jpg) no-repeat left top;
}
.ad_lx {
	width: 188px;
	height: 149px;
	padding-left: 0px;
	background : none;
}
.ad_uk {
	width: 188px;
	height: 149px;
	padding-left: 0px;
	background : none;
}
