/*********/
/*general*/
/*********/
* {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
}
ol, ul, li, div, img, span, p, h1 {
margin: 0;
padding: 0;
}
img {border:0;}
#recherche *, #boite_bas * {color: #617481;}
a { color: black; text-decoration: none;}
.both {
clear: both;
}

.left, #left {
float: left;
}
.right, #right {
float: right;
}
.spacer_20px {
height: 20px;
clear: both;
}
body {
background-color: #ffffff;
margin: 0;
text-align: center;
}
#general {
	position: relative;
	width: 940px;
	margin-left: auto;   /*auto*/
	margin-right: auto; /*auto*/
	text-align: left;
	height: 600px;
}
/******/
/*haut*/
/******/	
#boite_haut {
	width: 940px;
	height: 165px;
}
#boite_haut_2 {
width: 940px;
height: 15px;
background-image: url(images/header/fondhaut2.gif);
background-repeat: no-repeat;
background-position: left;
}
#boite_bas_2 {
width: 940px;
height: 15px;
background-image: url(images/header/fondhaut2.gif);
background-repeat: no-repeat;
background-position: center;
}
#logo {
	position: absolute;
	top: 10px;
	left: 220px;
	width: 201px;
	z-index: 3;
}
#logohead {
	position: absolute;
	top: 52px;
	left: 456px;
	width: 285px;
	height: 43px;
	z-index: 56;
}
#logoheadgallery {
	position: absolute;
	top: -481px;
	left: 327px;
	width: 247px;
	height: 105px;
	z-index: 53;
}
.menu_ht_1 {
height: 42px;
float: right;
padding: 25px 0 0 6px;
}
#ht_on.menu_ht_1 {
background-image: url(images/header/fondicohauton.gif);
background-repeat: no-repeat;
background-position: top left;
} 	
#ht_off.menu_ht_1 {
background-image: url(images/header/fondicohautoff.gif);
background-repeat: no-repeat;
background-position: top left;
}
#menu_ht_2 {/*inversion des class id pour ie6*/
height: 42px;
float: right;
padding: 25px 6px 0 6px;
}	
.ht_on#menu_ht_2 {
background-image: url(images/header/fondicohauton2.gif);
background-repeat: no-repeat;
background-position: top left;
}
.ht_off#menu_ht_2 {
}
#menu_ht_3 {
height: 42px;
float: right;
padding: 25px 13px 0 13px;
margin-right: 33px;
background-image: url(images/header/fondicohautoff.gif);
background-repeat: no-repeat;
background-position: top left;
}
.menu_ht_4 {
height: 42px;
float: right;
padding: 25px 13px 0 13px;
background-image: url(images/header/fondicohautoff.gif);
background-repeat: no-repeat;
background-position: top left;
}
#recherche {
height: 42px;
float: right;
padding: 20px 13px 0 13px;
}
#recherche input{
border: 1px solid #777777;
width: 100px;
height: 15px;
line-height: 15px;
vertical-align: middle;
font-size: 10px;
}
#recherche img{
}
/******/
/*menu*/
/******/
/***ORIGINAL**
ol#boite_menu{display: block;border:1px #E1E1E1 solid;border-width:1px 0 1px 1px;float:left;height:26px;list-style-type:none;position:relative;}
ol#boite_menu li{display:block;float:left;height:26px;position:relative;border:1px #E1E1E1 solid;border-width:0 1px 0 0;}
ol#boite_menu li.mouseon a span{height:20px!important;cursor: pointer;}
ol#boite_menu li.mouseon a{background:url(/templates/eiffage/images/header/menuon.gif) no-repeat left 20px;}
ol#boite_menu li a{display:block;height:26px;padding:0 3px;}
* html ol#boite_menu li a{float: left;}
ol#boite_menu li a:hover{background-color:none;}
ol#boite_menu li ul{background: url(/img/back_menu.jpg) repeat;border:1px solid #E1E1E1;border-width:1px 1px 0;display:none;border-collapse:collapse;left:0; top:26px; !top:2px;margin-left:-1px;position:absolute;}
ol#boite_menu li ul li{clear:both;height:26pxpx;padding:0;position:relative;display:block;border-right:none;}
ol#boite_menu li ul li.mouseon{background:none;}
ol#boite_menu li ul li a{background:url(/templates/eiffage/images/header/puce_sousmenu.gif) no-repeat 10px 10px!important;display:block;height:26px;padding-left:17px;}
ol#boite_menu li ul li a:hover span{background-position:left -40px!important}
ol#boite_menu li a span,ol#boite_menu li ul li a span{background-position:top left;display:block;}
*/
ol#boite_menu{display: block;border:1px #E1E1E1 solid;border-width:1px 0 1px 1px;float:left;height:26px;list-style-type:none;position:relative;}
ol#boite_menu li{display:block;float:left;height:26px;position:relative;border:1px #E1E1E1 solid;border-width:0 1px 0 0;}
ol#boite_menu li a span{height:20px!important;}
ol#boite_menu li.mouseon a{background:url(images/header/menuon.gif) no-repeat left 20px;}
ol#boite_menu li a{display:block;height:26px;padding:0 3px;}
* html ol#boite_menu li a{float: left;}
ol#boite_menu li a:hover{
}
ol#boite_menu li ul{background: url(../../img/back_menu.jpg) repeat;border:1px solid #E1E1E1;border-width:1px 1px 0 1px;display:none;position:absolute;left:0; top:26px; margin-left:-1px;}
ol#boite_menu li ul li{clear:left;display:block;height:auto;position:relative;border:none;}
ol#boite_menu li ul li ul{position:relative;top:0;right:0px;border:none;margin:0px;display:block;}
ol#boite_menu li ul li ul li{border:none;margin:0px;display:block;clear:both;}
ol#boite_menu li ul li.mouseon{/*background:none;*/}
ol#boite_menu li ul li a{background:url(images/header/puce_sousmenu.gif) no-repeat 10px 10px!important;padding-left:17px;}
ol#boite_menu li ul li ul li a{background:url(images/header/puce_sousmenu.gif) no-repeat 20px 10px!important;padding-left:27px;}
ol#boite_menu li ul li a:hover span,ol#boite_menu li ul li ul li a:hover span{background-position:left -40px!important}
ol#boite_menu li a span,ol#boite_menu li ul li a span,ol#boite_menu li ul li ul li a span {background-position:top left;display:block;cursor: pointer;}
/**********/
/*bandeaux*/
/**********/
#bd_rouge {
width: 940px;
height: 14px;
background-color: #e20025;
}
#bd_photo_1 {
width: 940px;
height: 71px;
}
#bd_titre {
width: 940px;
height: 39px;
background-image: url(images/header/fondbdtitre.gif);
background-repeat: repeat-x;
}
#bd_titre img{
padding: 10px 0 0 19px;
}
#bd_photo_2 {
width: 940px;
height: 29px;
}
#flash_accueil {
width: 940px;
z-index: 1;
}
#popup_info {
	position: absolute;
	top: 737px;
	right: auto;
	width: 176px;
	height: 185px;
	background-image: url(images/header/post_it_bild1.jpg)!important; /*pour ie6 utiliser PngOptimizer.exe pour le png*/
	background-image: none;
	z-index: 7;
	left: 454px;
}

#popup_info2 {
	position: absolute;
	top: 24px;
	right: 228px;
	width: 38px;
	height: 145px; /*pour ie6 utiliser PngOptimizer.exe pour le png*/
	background-image: none;
	z-index: 54;
}

#popup_bild_home {
	position: absolute;
	top: 189px;
	right: 352px;
	width: 585px;
	height: 170px;
	z-index: 55;
}

#popup_recrutement {
	position: absolute;
	top: 492px;
	right: 109px;
	width: 194px;
	height: 95px; /*pour ie6 utiliser PngOptimizer.exe pour le png*/
	background-image: none;
	z-index: 4;
}

#popup_qualif {
	position: absolute;
	top: 524px;
	right: 307px;
	width: 627px;
	height: 60px; /*pour ie6 utiliser PngOptimizer.exe pour le png*/
	background-image: none;
	z-index: 5;
}

#popup_bourse_03 img.bourse{
margin: 120px 0 12px 28px;
}
/**********/
/*contenu*/
/**********/
/*accueil*/
.box_bild {
	width: 580px;
	float: left;
	margin: 0px 0px 0px 20px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.box_bild a:hover {
	cursor: pointer;
}
.box_bild_2 {
width: 220px;
float: left;
padding-top: 20px;
background-image: url(images/header/fondpointille.gif);
background-repeat: no-repeat;
background-position: top left;
}
.b_a_lien {
width: 220px;
float: left;
display: block;
margin: 0px 20px 0px 0px;
text-align: right;
}
.b_a_lien a:hover {
	cursor: pointer;
}
.b_a_lien img{
vertical-align: middle;
}
.b_a_lien_2 img{
vertical-align: middle;
}
.b_a_lien_2 {
float: left;
text-align: right;
height: 20px;
width: 210px;
}
#boite_accueil_lien {
width: 940px;
clear: both;
line-height: 20px;
vertical-align: middle;
}
#boite_accueil_lien a{
color: #e20025;
}
#boite_accueil_lien img{
padding-right: 7px;
display: inline;
}
#boite_accueil_lien span{
line-height: 25px;
vertical-align: middle;
}
/*texte*/
#boite_gauche {
width: 220px;
float: left;
/*background-color: #000000;*/
margin: 20px 0px 20px 0px;
}
#boite_centre {
width: 460px;
float: left;
/*background-color: #ff0000;*/
margin: 20px;

}
#boite_droite {
width: 220px;
float: left;
/*background-color: #cccccc;*/
margin: 20px 0px 20px 0px;
}
/*****/
/*bas*/
/*****/
#boite_bas {
width: 800px;
clear: both;
height: auto;
background-image: url(images/header/fondhaut2.gif);
background-repeat: no-repeat;
background-position: top center;
}
#boite_bas p {
float: left;
padding-top: 13px;
font-size: 10px;
width: 200px;
}
#boite_bas p a{
font-size: 10px;
}
.menu_bas {
height: auto;
float: none;
padding: 6px 1px 0 15px;
background-repeat: no-repeat;
background-position: top left;
}
.menu_bas_2 {
height: 42px;
float: right;
padding: 13px 0px 0 7px;
background-repeat: no-repeat;
background-position: top left;
}

#b_1_off { background-image: url(images/header/fdmenubas1off.gif); }
#b_1_on { background-image: url(images/header/fdmenubas1on.gif); }
#b_2_off { background-image: url(images/header/fdmenubas2off.gif); }
#b_2_on { background-image: url(images/header/fdmenubas2on.gif); }
#b_3_off { background-image: url(images/header/fdmenubas3off.gif); }
#b_3_on { background-image: url(images/header/fdmenubas3on.gif); }
#b_4_off { background-image: url(images/header/fdmenubas4off.gif); }
#b_4_on { background-image: url(images/header/fdmenubas4on.gif); }
#b_5_off { background-image: url(images/header/fdmenubas5off.gif); }
#b_5_on { background-image: url(images/header/fdmenubas5on.gif); }
#b_6_off { background-image: url(images/header/fdmenubas6off.gif); }
#b_6_on { background-image: url(images/header/fdmenubas6on.gif); }
#b_7_off { background-image: url(images/header/bas_fond_page01.gif); }
#b_7_on { background-image: url(images/header/bas_fond_page01.gif); }
#b_8_off { background-image: url(images/header/fdmenubas8off.gif); }
#b_8_on { background-image: url(images/header/fdmenubas8on.gif); }

.ss_menu {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-image: url(images/fondssmenu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 22px;
	overflow:hidden;
}
.ss_menu_child {
	background-position: 10px top;
}
#ss_m_bord { border-top: 1px solid #e1e1e1; }
.ss_menu img{ margin-left: 16px; }
.ss_menu_child img{ margin-left: 26px; }

* html .menu_cat {
	height: 17px;
}
.menu_cat img{
	margin-left: 0px;
}
.menu_cat a img{
	margin-left: -2px;
	border-bottom: 1px #FFFFFF solid;
}
.menu_cat a:hover img{
	border-bottom: 1px #E1003A solid;
}

@media print {
address,
blockquote,
body, dd, div,
dl, dt,
form,
h1, h2, h3, h4,
h5, h6,
object, ol, p,
ul,
hr, pre         { display: block }
li              { display: none}
head            { display: none }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }

div.menu_cat, #boite_haut *, #popup_bourse_03, #popup_bourse_lien, #boite_bas, #boite_gauche {display: none;}
* {float:none !important;}
#boite_centre, #general, #boite_droite, #boite_menu *, div.boite_accueil, div#boite_accueil_lien, div#boite_accueil_lien div, #boite_centre form label  {float:left !important;}
#boite_menu, #boite_centre {clear:both !important;}
}

