/*

	type : Feuille de style de structure

	site : bouygues construction

	media : screen

*/



/* elements html redefinis */





select, input, caption, label, td, th, span, table, form, p, ul, li, fieldset{

	font-size: 1em;

	margin: 0;

	padding: 0;

}



select, input, caption, label, span, form,fieldset{

	display: input;

}



table, form, p, ul, li, fieldset{

	display: block;

}



img, fieldset, table, a img{

   border: 0;

}



a{

	color: #4f4949;

}



hr, img.spacer{

	display: block;

	clear: both;

	margin-top: -1px;

	height: 1px;

}



body{

	font-family:  Tahoma, Arial, Helvetica, sans-serif;

	font-size: 68.75%;

	padding-bottom: 10px;

	background-color: #f0ece9;

	color: #4f4949;

	margin: 0;

	padding: 0;

	text-align: center;

}



/* classes typiques */

.spacer{

	display: block;

	clear: both;

	margin-top: -1px;

	height: 1px;

}



.displayBlock{

	display: block;

}



.displayNone{

	display: none;

}





.alignCenter{

	text-align: center;

}

.alignCenter img{

	display: inline;

}



.alignRight{

	text-align: right;

}



.alignLeft{

	text-align: left;

}



.alignCenter{

	text-align: left;

}



.floatLeft{

	float: left;

}



.floatRight{

	float: right;

}



.beCentered{

	position: relative;

	margin: auto;

}



/* Conteneurs */



#mainContent{

	width: 88.09em;

	margin: 0 auto;

	text-align: left;

	position: relative;

	overflow: inherit;

}



html>body #mainContent{

	width: 88.18em;

	min-width: 970px;

}



#byPass{

	position: absolute;

	right: 0;

	height: 20px;

	z-index: 100;

}



#byPass li{

	display: inline;

}



#menuAddOn{

	visibility: hidden;

	position: absolute;

}



/*#logo, a#logo{

	display: block;

	width: 12.8em;

	height: 7em;

	top: 1.7em;

	left: 2.2em;

	position: absolute;

	z-index: 10;

	background: transparent url(../img/spacer.gif) repeat;

}*/





#logo, a#logo {

background:transparent url(../img/spacer.gif) repeat scroll 0 0;

display:block;

height:7em;

left:2.8em;

position:absolute;

top:1.8em;

width:12.8em;

z-index:10; }



/*a#logo img, img#logo{

	display: none;

}*/



#contentHeadContentFooter{

	display: block;

	position: absolute;

	z-index: 5;

	margin-right: 1px;

	width: 88.45em;

}



#footer{

	margin: 0.5em 1em;

}



#footer li{

	display: inline;

}

#footer li a{

	display: block;

	float: left;

	color: #000;

	text-decoration: none;

	font-size: 0.9em;

	padding: 0 0.5em;

	border-right: solid 1px #000;

	line-height: 1.1em;

}



#footer li a.lastElementFooter{

	border-right: none;

}



#footerFonc{

	position: absolute;

	bottom: 10px;

	width: 64.18em;

	left: 35px;

	text-align: right;

	background: transparent url("../img/bg_footer_fonc.gif") repeat-x center;

}



#footerFonc li{

	display: inline;

	line-height: 1em;

}



#footerFonc li a{

	text-transform: uppercase;

	color: #8f877f;

	text-decoration: none;

}



#topLink a{

	padding: 0 3em 0 0.7em;

	background: #FFF url("../img/bg_bt_top.gif") no-repeat top right;

}



#printLink{

	clear: both;

	padding: 0 2em 0 0.7em;

	border-left: solid 1px #514947;

	background: #FFF url("../img/bg_bt_print.gif") no-repeat top right;

}



#header{

	margin: 0 auto 0px auto;

}



#breadCrump{

	margin-bottom: 1em;

}



#breadCrump a{

	font-weight: normal;

	color: #4f4949;

	text-decoration: none;

	font-weight: bold;

}



#breadCrump li#lastElemBreadCrump{

	background: none;

}

#breadCrump{

	margin-left: -1em;

}

.contentCentral{

	background-color: #FFF;

}

.contentCentral h2{

	font-size: 2em;

	font-weight: normal;

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: top left;

	margin: 0 0 0.5em -0.5em;

	padding: 0 0 0 0.5em;

	color: #000;

}



#header, #bgBottomContent{

	position: relative;

	display: block;

	width: 100%;

	/*height: auto;*/

	min-width: 970px;

}



#mainMenu{

	background: #C5C1C0 url("../img/pix_cou_bg_page.gif") repeat-x top;

	height: 2.36em;

}



html>body #mainMenu{

	min-height: 2.36em;

	height: auto;

}



#mainMenu ul{

	float: left;

	background: #ebebeb url("../img/bg_menu.gif") repeat-x top left;

}



#mainMenu ul li{

	display: inline;

}



#mainMenu ul li a, #mainMenu ul li a:hover{

	color: #514947;

}



#mainMenu ul li a.navActive{

	color: #FFF;

}



#contentHeadContentFooter #mainMenu ul li a, #contentHeadContentFooter #mainMenu ul li span{

	display: block;

	float: left;

	padding: 0.85em 1.1em 0.6em 1.1em;

	border-right: solid 1px #cacaca;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 0.9em;

	text-decoration: none;

	height: 1.1em;

}



#mainMenu ul li#firstItem a, #mainMenu ul li#firstItem span{

	padding-left: 2em;

}

#mainMenu ul li#lastItem a, #mainMenu ul li#lastItem span{

	padding-right: 2em;

}



#mainMenu ul li#lastItem a, #mainMenu ul li#lastItem span{

	border-right: none;

}



#mainMenu ul li#lastItem a{

	background: transparent url("../img/bg_menu_last_link.gif") no-repeat top right;

}



#mainMenu ul li#lastItem span{

	background: transparent url("../img/bg_menu_last_link_actif.gif") no-repeat top right;

}



#mainMenu ul li#firstItem a{

	background: transparent url("../img/bg_menu_first_link.gif") no-repeat top left;

}



#mainMenu ul li#firstItem span{

	background: transparent url("../img/bg_menu_first_link_actif.gif") no-repeat top left;

}



#langSearch{

  	width: 25.82em;

	float: right;

}



#mainMenu form{

	padding: 0.54em 0.27em 0 0;

	float: right;

	background: transparent url("../img/bg_form_search.gif") no-repeat top right;

	width: 21em;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 20.30em;

	voice-family: "\"{\"";

}



/* start: Moteur de recherche anglais en position absolute */

.langSearch2{

	width: 25em!important;

	float: right;

	margin-right:0;

	text-align:right;

	padding:0;

	/*margin-left:64em;*/

}



.mainMenu2 form{

	padding: 0.54em 0 0 0 !important;

	width: 19em!important;

	background:transparent url("../img/bg_form_search.gif") no-repeat right top !important;

}

/* end */



#langLink{

	display: block;

	float: left;

	width: 4.05em;

	text-align: right;

	margin: 0.6em 0.15em 0 0;

}



#mainMenu form label, #langSearch a#langLink{

	color: #736b6f;

	text-decoration: none;

}



#mainMenu form label{

	margin: 0.27em 0.73em 0 0;

	padding-left: 0.45em;

	border-left: solid 1px #786F6C;

	line-height: 0.8em;

	height: 0.8em;

	display: block;

	float: left;

}



#mainMenu form input{

	display: block;

}



#searchField{

	width: 9.92em;

	height: 1.18em;

	border: solid 1px #736b6f;

	padding: 0 0.45em;

	float: left;

	margin: 0 -3px 0 0;

	line-height: 0.9em;

}



html>body #searchField{

	margin: 0;

}



#validFormSearch{

	float: left;

	height: 1.36em;

	width: 2.18em;

}



#contentTitle{

	height: 3.5em;

	float: none;

	clear: both;

	padding: 1em 0 0 1.8em;

	position: relative;

}



#contentTitleInside{

	position: absolute;

	bottom: 0;

	width: 18.45em;

	right: 0;

	margin-right: -10px;

	voice-family: "\"}\"";

	voice-family:inherit;

	margin-right: 0;

	voice-family: "\"{\"";

}



#contentTitleInside a{

	margin: 10px 0 6px 14px;

	padding: 0;

	font-size: 1em;

	text-transform: uppercase;

	color: #4f4949;

	text-decoration: none;

	padding: 0 0 0 1.5em;

	display: block;

	font-weight: bold;

}



html>body #contentTitle{

	min-height: 3.5em;

	height: auto;

}



h1{

	font-weight: normal;

	font-size:2em;

	text-transform: uppercase;

	display: block;

	margin: 0;

	padding: 0;

}



#content{

	border-left: solid 1px #E5E3E3;

	border-right: solid 1px #E5E3E3;

	position: relative;

	overflow: hidden;

	padding: 25px 0 50px 0;

	width: 88.4em;

}



#bgBtLeft img{

	display: block;

	margin: 0;

	padding: 0;

}



img.floatLeft{

	display: block;

	float: left;

	margin: 0.5em 1em 1em 0;

}



img.floatRight{

	display: block;

	float: right;

	margin: 0.5em 0 1em 1em;

}



#bgBtLeft img.floatLeft{

	margin-left: -3px;

	voice-family: "\"}\"";

	voice-family:inherit;

	margin-left: auto;

	voice-family: "\"{\"";

}



#bgBtLeft img.floatRight{

	margin-right: -3px;

	voice-family: "\"}\"";

	voice-family:inherit;

	margin-right: auto;

	voice-family: "\"{\"";

}



#bgBtLeft{

	width: 100%;

	height: 14px;

}



#navRight{

	width: 18.55em;

	float: right;

	margin-right: 0;

	right: 0;

	margin-top: -25px;

	height: 300px;

}

html>body #navRight{



	width: 18.45em;

	min-height: 350px;

	height: auto;

}



#navRight ul#navSecDeg{

	list-style-type: none;

	padding: 0;

	margin: 0 0 0.7em 0;

}



#navRight ul#navSecDeg li, #navRight ul#navSecDeg li#enAttente{

	color: #4f4949;

	font-weight: bold;

	font-size: 1em;

	display: list-item;

	list-style-type: none;

	margin: 0;

	padding: 0;

	width: 18.45em;

}



#navRight ul#navSecDeg li a, #navRight ul#navSecDeg li span{

	padding: 5px 0 5px 35px;

	color: #4f4949;

	display: block;

	text-decoration: none;

}



#navRight ul#navSecDeg li#rubActive{

	background: none;

}





#navRight ul#navSecDeg li a, #navRight ul#navSecDeg li span{

	padding-right: 1em;

}



#navRight ul#navSecDeg li ul li a{

	background-image: none;

}

#navRight ul#navSecDeg li ul li a:hover{

	background-image: none;

}



#navRight ul#navSecDeg li ul li{

	background: none;

}



#navRight ul#navSecDeg li ul li ul{

	padding-bottom: 3px;

}



 #navRight ul#navSecDeg li span, #navRight ul#navSecDeg li#rubActive,  #navRight ul#navSecDeg li#enAttente{

	color: #FFF;

	background: #aeaba9 url("../img/bg_rub_niv2_actif.gif") repeat-y left;

}

#navRight ul#navSecDeg li#rubActive a:hover, #navRight ul#navSecDeg li#rubActive span{

	background-color: #C4C3C1;

}

/*roll-over nav droite*/

#navRight ul#navSecDeg li a:hover{

	color: #FFF;

	background: #aeaba9 url("../img/bg_rub_niv2_actif.gif") repeat-y left;

}

/* fin roll-over nav droite*/



#navRight ul#navSecDeg li#rubActive span.actifHighLight, #navRight ul#navSecDeg li ul li span{

	background: #aeaba9 url("../img/bg_rub_niv3_actif.gif") repeat-y left;

}



#navRight ul#navSecDeg li#rubActive a{

	background: none;

}



#navRight ul#navSecDeg li#rubActive ul li#enAttente, #navRight ul#navSecDeg li#enAttente{

	color: #FFF;

	margin: 0;

}



#navRight ul#navSecDeg li#enAttente{

	font-size: 1em;

	font-style: italic;

	font-weight: bold;

	padding: 0.3em 0 0.3em 3.18em;

}



#navRight ul#navSecDeg li#rubActive ul li#enAttente{

	font-size: 0.9em;

	padding: 0 0 0 5em;

	font-weight: normal;

}



#navRight ul#navSecDeg li#rubActive a, #navRight ul#navSecDeg li#rubActive span{

	color: #FFF;

	padding-bottom: 3px;

}



#navRight ul#navSecDeg li ul li span, #navRight ul#navSecDeg li ul li a{

	padding: 2px 0 2px 52px;

	font-size: 0.9em;

	font-weight: normal;

}



#navRight ul#navSecDeg li ul li span{

	background: #c5c3c2;

}



#navRight ul#navSecDeg li ul{

	background-image: none;

	padding-bottom: 4px;

}



#navRight ul#navSecDeg li ul li{

	border-top: none;

	border-bottom: none;

	display: block;

}





/* NAV Bloc droite Login RH */



#navRight ul#navSecDegRH{

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#navRight ul#navSecDegRH li{

	color: #4f4949;

	font-weight: bold;

	font-size: 1em;

	/*display: list-item;*/

	list-style-type: none;

	margin: 0;

	padding: 0;

}



#navRight ul#navSecDegRH li a{

	padding: 0 0 5px 5px;

	color: #4f4949;

	display: block;

	text-decoration: none;

	width:90%;

}



#navRight ul#navSecDegRH li a:hover{

	color: #FFF;

	background: #aeaba9 url("../img/bg_rub_niv2_actif.gif") repeat-y left;

}



#navRight ul#navSecDegRH li#rubActive,  #navRight ul#navSecDegRH li#enAttente{

	color: #FFF;

	background: #aeaba9 url("../img/bg_rub_niv2_actif.gif") repeat-y left;

}











#contentCol{

	width: 61.64em;

	float: left;

	margin-left: 1em;

	padding-left: 1em;

	height:auto;

}

/* home rubriques */

#contentColHome{

	width: 74.5%;

	float: left;

	margin-left: 1em;

}



html>body #contentCol, html>body #contentColHome{

	margin-left: 2em;

}



#contentColHome h2, #contentColHome #breadCrump{margin-left: 0;}



#navRight dl{padding: 0; margin: 0 1em 0 1em;}



#navRight span.hello {

	font-size: 1.2em;

	margin: 0 0 0.3em 0;

	}



#navRight dt{

	margin: 0 0 0.5em 0;

	padding: 0;

	font-size: 1em;

	line-height: 0.9em;

	color: #FFF;

	font-weight: bold;

	cursor: pointer;

	background-repeat: no-repeat;

	background-position: center right;

}



#navRight dd{

	margin: 0 0 0 2em;

	padding: 0;

}



#navRight dt span, .listeLinkRight ul li a span{

	display: block;

	text-decoration: none;

	float: left;

	margin: 0;

	padding: 0;

	width: 13em;

}



#navRight dt.deplis{

	background-image: url("../img/bg_deplis.gif");

}

#navRight dt.plis{

	background-image: url("../img/bg_plis.gif");

}



#navRight dt img{

	margin: 0 0.5em 0 0.3em;

	display: block;

	float: left;

}



#navRight dt img.topBottomTitre, .listeLinkRight ul li a img.topBottomTitre{

	width: 100%;

	float: none;

	clear: both;

	margin: 0;

	padding: 0;

}



.contentType ul, #navRight dd{

	font-size: 0.9em;

	margin-bottom: 0;

}



.contentType ul, #navRight dd ul, #navRight dd p{

	list-style-type: none;

	margin: 0;

	padding: 0;

	margin-bottom: 10px;

}



.contentType ul li, #navRight dd ul li,  a.linkPuce, div.linkPuce a, li.linkPuce a{

	margin: 0 0 0.5em 1.7em;

	padding-left: 7px;

	background: transparent url("../img/puce_black.gif") no-repeat 0em 0.5em;

	/*position: relative;*/

	list-style-type: none;

}



ul.linkPuce li{

	position: relative;

	padding-left: 0;

	margin: 0 0 0.5em 0;

	/*padding-left: 7px;*/

	/*background: transparent url("../img/puce_black.gif") no-repeat 0em 0.5em;*/

	/*position: relative;*/

	list-style-type: none;

}

ul.linkPuce li a, a.linkPuce{

	color: #4f4949;

	text-decoration: none;

}



ul.linkPuce li a:hover, a.linkPuce:hover{

	color: #4f4949;

	text-decoration: underline;

}





#navRight dd ul li{margin: 0 0 0.5em 0;}



.contentType ul li.pdf, #navRight dd ul li.pdf{

	background-image: url("../img/picto_pdf.gif");

	background-position: top left;

	background-repeat: no-repeat;

	margin-left: 0;

	padding-left: 2.5em;

	height: 1.5em;

}



html>body .contentType ul li.pdf, html>body #navRight dd ul li.pdf{

	height: auto;

	min-height: 1.5em;

}



.contentType ul li a, #navRight dd ul li a{

	color: #000;

	text-decoration: none;

	font-size: 0.9em;

}



.contentEncart{

	margin: 0.5em 0 0 0;

	padding: 0;

	background: transparent;

}



.contentEncart p{

	font-size: 0.9em;

	margin-left: 2em;

	margin-bottom: 1em;

}



.listeLinkRight{

	padding: 0;

	margin: 0.5em 1em 0 1em;

}





.listeLinkRight ul li{

	display: inline;

}



.listeLinkRight ul li img{

	display: block;

}



.listeLinkRight a{

	display: block;

	margin: 0 0 0.5em 0;

	padding: 0;

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

	line-height: 0.9em;

	cursor: pointer;

}



.pictoTitreRight{

	float: left;

	margin: 0 0.5em 0 0.3em;

}



/* contenu des pages */





.contentTypeCentral p{

	margin-bottom: 1em;

}



.contentTypeCentral .floatLeft img{

	display: block;

	margin: 0 1.5em 1em 0;

}



.contentTypeCentral ul{

	list-style-type: disc;

	list-style-position: inside;

	margin: 1.2em 0 2em 3em;

}



.contentTypeCentral ul li{

	color: #4f4949;

	font-weight: bold;

	display: list-item;

}



.contentTypeCentral h3, #contentSsRubHome .contenuType h3{

	font-size: 1em;

	color: #000;

	padding-left: 1.3em;

	background: transparent url("../img/puce_title.gif") no-repeat top left;

	margin-bottom: 1em;

}



#contentSsRubHome .contenuType h3{

	display: inline;

	width: 100%;

	margin-bottom: 1em;

}



#contentSsRubHome .contenuType strong, #contentSsRubHome .contenuType p{

	margin: 0.5em 0;

}



#contentSsRubHome .contenuType a.linkPuce{

	margin: 0;

	font-weight: bold;

}

#contentSsRubHome .contenuType strong, #contentSsRubHome .contenuType p{

	display: block;

}



.contentTypeCentral a{

	font-weight: bold;

	color: #4f4949;

}



.contentEncartIntro{

	width: 100%;

	overflow: hidden;

	margin-bottom: 22px;

}



.introIndexRub{

/*	background: #939ca0;*/

	background: #575859; /* New : 2007-11-28 */

	padding: 1em 1.5em;

	width: 41.36em;

	color: #FFF;

	float: left;

	position: relative;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 38.36em;

	voice-family: "\"{\"";

}



.introIndexRub h3, .introIndexRub h4, .introIndexRub h5, .introIndexRub h6{

	margin: 0 0 0.5em 0;

	padding: 0;

	font-weight: bold;

	font-size: 1.3em;

	color: #FFF;

	background: none;

}



.contextIntro{

	float: right;

	width: 17.36em;

	background: #d2dce0;

}



.textIntroRight{

	float: right;

	width: 17.36em;

}



.contextIntroText{

	padding: 1em;

	position: relative;

	width: 18.36em;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 17.36em;

	voice-family: "\"{\"";

}



.textIntroRight h4{

	font-size: 1em;

	text-align: right;

	margin: 0 0 1.2em 0;

	font-weight: normal;

}



.textIntroRight h4 strong{

	display: block;

}



.textIntroRight p img{

	display: inline;

}



.textIntroRight p{

	text-align: center;

}



.introIndexRub ul{

	margin-bottom: -0.5em;

}

.introIndexRub ul li{

	padding: 0;

	background: none;

	margin: 0.2em 0 0 0;

	font-size: 1.1em;

}



.contextIntro ul li{

	margin: 0 0 0.3em 0.5em;

}



.contextIntro h3, .contextIntro h4, .contextIntro h5, .contextIntro h6{

	margin: 0 0 0.5em 0;

	padding: 0;

	font-weight: normal;

	font-size: 1.7em;

}



.bgIntroPage{

	width: 8px;

	height: 8px;

	background-repeat: no-repeat;

	background-position: top left;

	background-color: transparent;

	position: absolute;

	display: block;

}

.introPageHg{background-image: url("../img/encart_plus_hg.gif"); top: 0; left: 0;}

.introPageHd{background-image: url("../img/encart_plus_hd.gif"); top: 0; right: -1px;}

.introPageBg{background-image: url("../img/encart_plus_bg.gif"); bottom: -6px; left: 0;}

.introPageBd{background-image: url("../img/encart_plus_bd.gif"); bottom: -6px; right: -1px;}



html>body .introPageHd{background-image: url("../img/encart_plus_hd.gif"); top: 0; right: 0;}

html>body .introPageBg{background-image: url("../img/encart_plus_bg.gif"); bottom: 0; left: 0;}

html>body .introPageBd{background-image: url("../img/encart_plus_bd.gif"); bottom: 0; right: 0;}



acronym{font-weight: bold;}



.autrePubli{

	margin-bottom: -25px;

	background: #FFF;

}



.autrePubli ul{

	border-bottom: solid 1px #939CA0;

	padding-bottom: 25px;

	margin-left: 0;

	list-style-type: none;

	width: 57em;

}



.autrePubli ul li{

	margin: 0 0 0.2em 15px;

}



.autrePubli ul li a{

	background: transparent url("../img/puce_file.gif") no-repeat 0em 0em;

	padding: 0.2em 0 0.2em 3em;

}



/* page M�c�nat */



#introMecenat{

	width: 100%;

	position: relative;

	padding-bottom: 17px;

	margin-bottom: 11px;

	clear: both;

	color: #ad9a88;

}



#introMecenat q{

	margin: 0 0 0 0;

	font-size: 1.5em;

	width: 29em;

	display: block;

}



#sign{

	width: 17em;

	display: block;

	bottom: 0;

	right: 0;

	position: absolute;

}



#sign strong{

	display: block;

}



#sign p.alignCenter{

	text-align: center;

	margin-bottom: 0.7em;

}



#sign p.alignCenter img{

	display: inline;

}



.mecenatType{

	background: transparent url("../img/grp/bg_border_mecenat.gif") no-repeat top left;

	height: 190px;

	overflow: auto;

	position: relative;

	width: 100%;

	margin-bottom: 2.5em;

}

.imgMecenat{

	width: 33.64em;

	float: left;

}



.txtMecenat{

	width: 21.09em;

	float: right;

	margin: 2em 1.5em 0 0;

	overflow: auto;

}



.txtMecenat .floatLeft img{

	display: block;

	margin-right: 15px;

}



.titleMecenat{

	position: absolute;

	z-index: 10;

	width: 79px;

	height: 150px;

	margin: 2em 0 0 54.5%;

	left: -40px;

}



.titleMecenat h3{

	margin: 0;

	padding: 0 0.2em;

	background-color: #e68d40;

	position: relative;

	font-size: 1.1em;

}



.titleMecenat h3 a {

   color: #FFF;

}



.titleMecenat div.topBg, .titleMecenat div.bottomBg{

	width: 79px;

	height: 10px;

	display: block;

	background-position: top left;

	background-repeat: no-repeat;

	position: relative;

}



.titleMecenat div.bottomBg{

	background-image: url("../img/grp/bottom_titre_mecenat.png");

}



.titleMecenat div.topBg{

	background-image: url("../img/grp/top_titre_mecenat.png");

}



.titleMecenat h3{

	color: #FFF;

	text-align: center;

}





#bottomPage{



	width: 88.55em;

	/*height: auto;*/

	height: 17px;

	display: block;

}



img.imgForm{

	display: block;

	width: 61.65em;

	margin: 0;

	padding: 0;

}



#photoForm{

	border-right: solid 1px #dededf;

	border-left: solid 1px #dededf;

	display: block;

	margin: 0 0 0 0;

	padding: 0 2em;

	position: relative;

	width: 57.5em;

}



#photoForm h3{

	margin: 0 0 5px 0;

	position: relative;

}

#photoForm .PvalidFormNextStep{

	padding: 2em 0 0 0;

	margin: 0;

}



#photoForm .setBtOval{

	float: left;

	margin: 0;

}



#photoForm .PvalidFormNextStep input{

	float: right;

	margin: 0;

}



div.wrongLabel{

	margin-top: 0.5em;

}



.wrongLabel, .wrongLabel ul li{

	color: #ef570c;

	font-weight: bold;

}



.wrongLabel ul{

	margin-bottom: 0;

}



fieldset{

	display: block;

	position: relative;

	margin-top: 2em;

	width: 100%;

	background: transparent url("../img/pix_gris_clair.gif") repeat-x bottom left;

}



fieldset.lastFieldset{

	background: none;

}



legend{

	display: none;

}



fieldset label, fieldset .labelFake{

	font-size: 1.1em;

	text-transform: uppercase;

	font-weight: bold;

	margin: 0 0 1em 0;

	display: block;

	float: left;

}



fieldset .labelFake{

	float: none;

	margin-bottom: 0.3em;

}



fieldset p{

	width: 168px;

	float: left;

	padding-left: 2em;

}



fieldset p.firstPRow{

	padding-left: 0;

	clear: left;

}



fieldset p input{

	width: 15.27em;

	height: auto;

	margin-bottom: 1.2em;

	border: solid 1px #dededf;

}



fieldset p label{

	float: none;

	display: block;

	margin-bottom: 0.1em;

}



fieldset p span{

	display: block;

	margin-top: -1em;

	font-size: 0.9em;

	margin-bottom: 1em;

}



fieldset p.radio label{

	font-size: 1em;

	text-transform: none;

	font-weight: normal;

	margin-right: 1.2em;

	float: left;

}



html>body fieldset p.radio label{

	margin-top: 0;

}



fieldset p.radio input{

	display: block;

	float: left;

	margin-right: 0.3em;

	margin-bottom: 0;

	width: 1.2em;

	border: none;

}



fieldset p.radio{

	width: auto;

	float: none;

	clear: both;

	margin-bottom: 1em;

	padding-left: 0;

}



#typeMedia{

	width: 15.27em;

}



p.mdpP{

	width: 22em;

}



#validP{

	text-align: right;

	margin-top: 1.5em;

	margin-bottom: 0;

	padding-bottom: 0;

}



#searchActu #validP{

	margin-right: 2em;

}



/* communique */



.comuniqueInfo{

	display: block;

	float: left;

	padding-left: 2.3em;

	color: #000;

	background: transparent url("../img/picto_communique.gif") no-repeat 0em 0.2em;

}



.breveInfo{

	display: block;

	float: left;

	padding-left: 2.3em;

	color: #000;

	background: transparent url("../img/picto_breve.gif") no-repeat 0em 0.2em;

}



a.setBtOval{

	background: #ffa820 url("../img/drt_bt_oval.gif") no-repeat top right;

	display: block;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: normal;

	color: #FFF;

	padding: 0.36em 1.3em 0.36em 0;

	float: right;

	overflow: auto;



	/*padding-top: 20px;*/

	padding-left: -15px;

	background: #ffa820 url("../img/drt_bt_oval.gif") no-repeat bottom right;

}



html>body .setBtOval{padding: 0.36em 2.1em 0.36em 0;}



.setBtOval span{

	background: #FFA820 url("../img/gd_bt_oval.gif") no-repeat top left;

	display: block;

	width: 0.75em;

	height: 1.9em;

	margin: -0.36em 1.55em -0.36em 0;

	float: left;

}



#communiqueDetail h3{

	font-size: 1.7em;

	padding: 0;

	background: none;

	color: #4f4949;

}



.contentTypeCentral div.linkDl a, #communiqueDetail div.linkDl ul li{

	display: block;

	font-size: 1em;

	padding-left: 0.8em;

	color: #4f4949;

	background: transparent url("../img/puce_black.gif") no-repeat 0em 0.45em;

	font-weight: bold;

	text-decoration: none;

}



.contentTypeCentral div.linkDl a{

	margin-bottom: 1em;

}



#communiqueDetail p a, #communiqueDetail ul a, #communiqueDetail table a{

	font-size: 0.9em;

	padding: 0;

	color: #4f4949;

	background: transparent url("../img/puce_black.gif") no-repeat 0em 0em;

	font-weight: bold;

}



/* dossier de presse */



#dossierPress .encartDpType{

	width: 29.73em;

}



.topBottomDP{

	display: block;

	width: 100%;

	float: none;

	clear: both;

}



.encartDpType div.contentDpType{

	border-left: solid 1px #dededf;

	border-right: solid 1px #dededf;

	margin: 0;

	padding: 0 1em 0 2em;

}



.encartDpType.floatLeft div.contentDpType{

	margin-top: -1em;

}



div.contentDpType h3{

	margin: 0 0 0 -1em;

	padding: 0 0 2em 2.5em;

	background: transparent url("../img/bg_title_dp.gif") no-repeat top left;

	font-size: 1.2em;

}



div.contentDpType h4{

	margin: 0;

	padding: 0;

	background: none;

	font-size: 1em;

}



#dossierPress div.contentDpType ul{

	list-style-position: outside;

	margin-left: 1.5em;

}



#dossierPress div.contentDpType ul li{

	font-weight: normal;

	margin-left: 0;

}



.contentDpType div.linkDl a{

	margin-bottom: 0;

}



.contentDpType div.linkDl a{

	margin-bottom: 0;

}



ul.menuPages{

	float: left;

	display: block;

	text-align: right;

	width: 58.5em;

}



ul.menuPages.menuPagesAffStand{

	float: right;

	width: 30em;

}



ul.menuPages li{

	display: inline;

	margin-left: 0.3em;

	padding-right: 0.6em;

	font-weight: normal;

	background: transparent url("../img/bg_list_page.gif") no-repeat center right;

}



ul.menuPages li.nbDoss{

	padding-right: 2em;

}

ul.menuPages li.noBg{

	background: none;

}



ul.menuPages li a{

	font-weight: normal;

	text-decoration: none;

	color: #4f4949;

}



ul.menuPages li span{

	font-weight: bold;

}





/* home rubrique */





#homeVisuExp{

	margin-bottom: 2em;

}



.type1sur3, .type2sur3, .type3sur3, .type1sur2, .type2sur2{

	display: block;

	float: left;

	margin-bottom: 1.5em;

}

.type1sur3, .type2sur3, .type1sur2{

	margin-right: 1.1em;

}

.type1sur3{width: 20.90em;}

.type2sur3{width: 22.86em;}

.type3sur3{width: 19.64em;}

.type1sur2{width: 44.85em;}

.type2sur2{width: 19.64em;}



.encartTypeHomeRub h3{

	color: #807777;

	font-size: 1.7em;

	font-weight: normal;

	padding: 0;

	background: none;

	margin: 0 0 0.5em 0;

}



.encartTypeHomeRub h3 span{

	font-size: 1.1em;

	display: block;

}



.encartTypeHomeRub p{

	color:#807777;

	font-size:1.4em;

	font-weight:normal;

}



a.linkEngage{

	display: block;

	background: transparent url("../img/devdur/link_enga_2.gif") no-repeat right bottom;

	position: relative;

	float: right;

	text-decoration: none;

	padding: 0.5em 0 1em 40px;

	font-size: 1.2em;

	width: 77%;

}



a.linkEngage span{

	background: transparent url("../img/devdur/link_enga_1.gif") no-repeat left top;

	display: block;

	width: 35px;

	height: 36px;

	position: absolute;

	left: 0;

	bottom: 0;

}



.axePrg{

	margin-top: -35px;

}



.axePrg h3{

	margin-bottom: 15px;

}



.encartTypeHomeRub ol{

	list-style-position: inside;

	padding: 0;

	margin: 0 0 10px 0;

}



.encartTypeHomeRub ol li{

	background: transparent url("../img/devdur/bg_liste.gif") no-repeat top left;

	color: #FFF;

	font-weight: bold;

	font-style: italic;

	display: list-item;

	margin: 0 0 0.5em 0;

	padding: 1px 0 5px 3px;

}



.encartTypeHomeRub ol li span{

	color: #77af48;

	padding-left: 5px;

}



.homeRubEncartSecLigne{

	width: 18.55em;

	float: left;

	margin-right: 4.6em;

}



.homeRubEncartSecLigne.sinMarg{

	margin-right: 0;

}



.homeRubEncartSecLigne .contentTextHome{

	padding: 0 0 0 2em;

}



.homeRubEncartSecLigne h3{

	margin: 1em 0 0 -1.2em;

}



.homeRubEncartSecLigne h3 a{

	color: #000;

	text-decoration: none;

}



.homeRubEncartSecLigne h4{

	margin: 0;

	font-size: 1em;

}



/* rubrique carriere */



.topBottomEncart{

	display: block;

	width: 100%;

}



.listeLeft, .listeRight{

	display: block;

	width: 45%;

	margin-bottom: -1em;

}



.listeLeft{float: left;	border-left: solid 1px #DEDEDF; padding-left: 1em;}

.listRightTop{border-right: solid 1px #DEDEDF; padding-right: 1em;}



.listeRight, .listeRight a{color: #ee7f01; text-decoration: none; font-weight: bold;}

.brdRandL .listRightTop {

	border-right:0 !important

}

.brdRandL {

	border-right: solid 1px #DEDEDF;

}

.brdRandL p{margin-bottom: 1em;}





#critTris{

	position: relative;

	display: block;

	margin: 1em 0;

	height: 70px;

}



#critTris form{

	width: 17.82em;

	position: relative;

}



#critTris form h2{

	padding: 0;

	margin: 0 0 0.5em 0;

	background: none;

	font-size: 1.1em;

	font-weight: bold;

	color: #4f4949;

}



#critTris form p{

	margin-bottom:0.5em;

}



#critTris form label{

	display: none;

}



#critTris select{

	display: block;

	width: 90%;

	border: solid 1px #dededf;

}



#critNav{

	position: absolute;

	/*width: 43em;*/

	width: 28em;

	right: 0;

	bottom: -8px;

	margin: 0;

	padding: 0;

	text-align: right;

}



#annPages{

	color: #4f4949;

	width: 16em;

	float: left;

	display: block;

}



#annPages span{

	font-weight: bold;

}



#annPages span a{

	color: #ee7f01;

	text-decoration: none;

}



#pagesEnCours{

	float: left;

	text-align: center;

}



#critNav .menuPages{

	float: right;

	width: 55%;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



table{

	border: 0;

	background: #FFF;

	margin-bottom: 30px;

	width: 100%;

}



table thead th{

	background: #8a8380 url("../img/bg_head_table.gif") no-repeat bottom right;

	color: #FFF;

	padding: 0.3em 1em 1.2em 1em;

}



table thead th.lastTitle{

	background: #8a8380 url("../img/bg_head_table.gif") no-repeat bottom left;

	padding-right: 0;

	margin: 0;

}



table tr th{

	width: 1%;

}



table caption{

	display: none;

}



table tbody tr.impair{background-color:#ebebed;}

table tbody tr.pair{background-color:#FFF;}



table tbody tr td{

	vertical-align: top;

	padding:3px;

}



table tbody tr{

	width: 100%;

}

table tbody tr td acronym{

	font-weight: normal;

}



table.margTable{

	margin-top: 2em;

	padding: 0;

}



div.liensSearch, div.liensSearch a{

	color: #ee7f01;

	font-weight: bold;

	text-decoration: none;

}



table tbody tr td strong{

	display: block;

}



table tbody tr td ul.linkPuce{

	padding: 0;

	margin: 0;

}



table tbody tr td ul.linkPuce li{

	margin: 0 0 0 10px;

}



table tbody tr td ul.linkPuce li a{

	padding: 0 0 0 1em;

}



.puceEspCandidat{

	float: right;

	width: 30em;

}



.puceEspCandidat li{

	display: block;

	clear: both;

	float: right;

}



.puceEspCandidat a{

	font-weight: bold;

	padding-left: 1em;

}



.contentH2EspCandidat{

	float: left;

	width: 30em;

	position: relative;

}



.contentH2EspCandidat h2{

	float: left;

	position: relative;

}



html>body .contentH2EspCandidat h2{

	float: none;

}



/* systeme de menu */





/*c la nouvelle */

#contentTitle ul, .menuInternPage{

	display: block;

	float: left;

	clear: right;

	margin-top: 0.5em;

}

#contentTitle ul{

	width: 65%;

}



#contentTitle ul li, .menuInternPage li{

	display: inline;

	position: relative;

	float: left;

	font-size: 1.1em;

	font-weight: bold;

	/*padding-left: 9px;*/

}



.contentTypeCentral ul.menuInternPage li{

	padding-left: 0em;

}

#contentTitle ul li{

	background-color: #E8E2DF;

}

.menuInternPage li{

	background: #FFF;

}

#contentTitle ul li a, #contentTitle ul li a span, .menuInternPage li a, .menuInternPage li span{

	display: block;

	background-repeat: no-repeat;

}



#contentTitle ul li a, .menuInternPage li a, .menuInternPage li.carrActif span{

	padding: 0 1em 0.65em 0.8em;

	margin-right: 0.5em;

	display: block;

}

#contentTitle ul li a{

	background-image: url("../img/carr/bg_fin_list_carr.gif");

}

.menuInternPage li a, .menuInternPage li.carrActif span{

	background-image: url("../img/bg_fin_list_body_right.gif");

}

#contentTitle ul li a, .menuInternPage li a{

	background-position: bottom right;

}

#contentTitle ul li a span, .menuInternPage li a span{

	background-position: bottom left;

}



#contentTitle ul li a span, .menuInternPage li a span, .menuInternPage li#carrActif span span{

	display: block;

	width: 9px;

	position: absolute;

	height: 22px;

	left: 0;

	padding: 0;

}



#contentTitle ul li a span{

	background-image: url("../img/carr/bg_deb_list_carr.gif");

}

.menuInternPage li a span, .menuInternPage li.carrActif span span{

	background-image: url("../img/bg_fin_list_body_left.gif");

	height: 22px;

}



#contentTitle ul li, #contentTitle ul li a, #contentTitle ul li span, .menuInternPage li, .menuInternPage li a, .menuInternPage li span{

	color: #514947;

	text-decoration: none;

}



#contentTitle ul li#carrActif a, #contentTitle ul li a:hover, .menuInternPage li.carrActif span, .menuInternPage li a:hover{

	margin-right: 0.5em;

	background-position: top right;

}



#contentTitle ul li#carrActif a span, #contentTitle ul li a:hover span, .menuInternPage li.carrActif span span, .menuInternPage li a:hover span{

	margin-right: 0;

	background-position: top left;

	position: absolute;

	left: 0;

	top: 0;

	width: 9px;

	padding: 0;

}



.menuInternPage{

	margin: 2.5em 0 0em 0;

}



.infoPoste{

	width: 55%;

	float: left;

}



.infoPoste ul li{

	list-style-type: none;

	padding: 0;

	margin: 0;

	font-weight: bold;

}



.linkPoste{

	width: 19%;

	float: right;

	margin: 1em 0 0 0;

	

}



.linkPoste ul{

	float: right;

}



.linkPoste ul li{

	float: left;

	width: 20%;

	background: #FFF;

}



.linkPoste{

	padding-top: 0.5em;

}



.linkPoste a.linkPuce{

	display: block;

}



.linkPoste a.setBtOval{

/*	margin-top: -2em;*/

}



#etapesForm{

	background: transparent url("../img/bg_etape_form.gif") repeat-x center center;

	position: relative;

	width: 100%;

	height: auto;

	margin: 20px 0;

}



#etapesForm li{

	position: relative;

	border: solid 1px #b9b7b6;

	background: #f6f4f3 url("../img/bg_liste_etap_form.gif") repeat-x top left;

	width: 5.92em;

	padding: 1em 1.27em 1.27em 1.27em;

	float: left;

	color: #bbb5b2;

	font-size: 1.2em;

	font-weight: bold;

}



#etapesForm li.etapeFormActif{background: #ede9e7 url("../img/bg_liste_etap_form_actif.gif") repeat-x top left;color: #636262;}



#etapesForm li .bgEtapeForm{

	height: 14px;

	width: 14px;

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: top left;

	position: absolute;

	z-index: 100;

}



#etapesForm li .topLeft, #etapesForm li .topRight{top: -1px;}



#etapesForm li .topLeft, #etapesForm li .bottomLeft{left: -1px;}



#etapesForm li .topRight, #etapesForm li .bottomRight{right: -2px;}



#etapesForm li#etapeFrom3 .topRight, #etapesForm li#etapeFrom3 .bottomRight{right: -1px;}



html>body #etapesForm li .topRight, html>body #etapesForm li .bottomRight{right: -1px;}



#etapesForm li .bottomRight, #etapesForm li .bottomLeft{bottom: -4px;}



html>body #etapesForm li .bottomRight, #etapesForm li .bottomLeft{bottom: -1px;}



#etapesForm li .topLeft{background-image: url("../img/bg_etape_form_tl.gif");}

#etapesForm li .topRight{background-image: url("../img/bg_etape_form_tr.gif");}

#etapesForm li .bottomLeft{background-image: url("../img/bg_etape_form_bl.gif");}

#etapesForm li .bottomRight{background-image: url("../img/bg_etape_form_br.gif");}





#etapesForm li.etapeFormActif .topLeft{background-image: url("../img/bg_etape_form_tl_actif.gif");}

#etapesForm li.etapeFormActif .topRight{background-image: url("../img/bg_etape_form_tr_actif.gif");}

#etapesForm li.etapeFormActif .bottomLeft{background-image: url("../img/bg_etape_form_bl_actif.gif");}

#etapesForm li.etapeFormActif .bottomRight{background-image: url("../img/bg_etape_form_br_actif.gif");}



#etapeFrom2{margin: 0 20.5% 0 20.5%;}



html>body #etapeFrom2{margin: 0 22.83% 0 22.85%;}



#etapesForm li span{

	display: block;

	float: left;

	padding: 0.6em 0.3em 0 0;

	font-size: 1.1em;

}



#etapesForm li span.displayNone{

	display: none;

}



.numEtape{

	font-size: 1em;

	width: 1.74em;

	height: 1.82em;

	float: left;

	padding: 0.3em 0.5em 0 0;

	margin-bottom: 0.2em;

}



#etapesForm li#etapeFrom3{

	width: 8em;

	float: right;

}



/* formulaire d'autentification */









#navRight form#formId, #navRight form#formId fieldset, #navRight form#formId fieldset p, #navRight form#formId fieldset p input{

	margin: 0 0 0 0;

	padding: 0;

}



#mainContent #navRight dl dd form#formId{

	position: relative;

	width: 95%;

}



#mainContent #navRight form#formId fieldset{

	border-bottom: none;

	display: block;

	background: none;

	position: relative;

	width: 120px;

	float: left;

}



form#formId fieldset p{

	width: 120px;

	display: block;

}



form#formId fieldset p input{

	width: 100%;

	display: inline;

}



#navRight form#formId fieldset p label{

	font-size: 1em;

	font-weight: normal;

	text-transform: none;

	display: block;

}



#navRight form#formId p.validForm{

	margin-top: 4em;

	display: block;

	width: 19px;

	position: relative;

	float: right;

}



#navRight form#formId p.validForm input{

	display: block;

}



#nivEtude, #sact{

	width: 100%;

	margin-bottom: 1.2em;

}





.contentTypeCentral #photoForm p.formDeuxCols{

	width: 41%;

}



.contentTypeCentral #photoForm p.formDeuxCols label, .contentTypeCentral #photoForm p.formDeuxCols input{

	width: 100%;

}



.contentTypeCentral #photoForm p.ajoutDiplome input{

	width: auto;

	border: none;

	margin-top: 1.3em;

	float: right;

}

.contentTypeCentral #photoForm fieldset table thead{

	display: none;

}



.contentTypeCentral #photoForm fieldset.avTable{

	margin: 0;

	padding: 0;

	background: none;

}



.contentTypeCentral #photoForm fieldset table{

	border-top: solid 1px #dededf;

	width: 86.5%;

}



.contentTypeCentral #photoForm fieldset table td, .contentTypeCentral #photoForm fieldset table tbody th{

	border-bottom: solid 1px #dededf;

}



.contentTypeCentral #photoForm fieldset table th, .contentTypeCentral #photoForm fieldset table td{

	vertical-align: middle;

}



.contentTypeCentral #photoForm fieldset.nobg{

	background: none;

}



.contentTypeCentral #photoForm fieldset table label{

	font-weight: normal;

	margin: 0;

	padding: 0;

	text-align: left;

	text-transform: none;

	font-size: 1em;

}





.contentTypeCentral #photoForm fieldset p.validForm{

	width: 86.5%;

	text-align: right;

	margin-top: -2em;

}



.contentTypeCentral #photoForm fieldset p.validForm input{

	width: auto;

	border: none;

}



#cvPays, #cvRegions {

 	width: 16em;

	height: 10em;

}



#cvDpts{

 	width: 16em;

	height: 10em;

}



.addMessForm{

 	display: block;

	margin-top: 0.2em;

}



.formTroisCols{

	width: 70%;

}



.calendarInput{

	background: transparent url('../img/calendrier.gif') no-repeat right bottom;

	padding-right:20px;

	width: 5.5em;

}

.calendarInputP{

	background: transparent url('../img/calendrier.gif') no-repeat right center;

	padding-right: 25px;

}



#mainContent #photoForm #dispoDate{

	float: left;

	display: block;

	margin:0;

	width: 13em;

	height: 1.6em;

}



a.linkCalendar{

	background: #FFF url('../img/calendrier.gif') no-repeat right center;

	width: 19px;

	height: 18px;

	display: block;

	float: left;

	cursor: pointer;

	border-top: solid 1px #dededf;

	border-right: solid 1px #dededf;

	border-bottom: solid 1px #dededf;

}



#puceFil{

	margin: 0;

	padding: 0;

}



#puceFil li{

	display: block;

	clear: both;

	margin-left: 0;

}



#puceFil li a, #puceFil li span{

	width: 20em;

	text-align: center;

	margin-left: 0;

}

#contentSsRubHome{

	width: 65.55em;

	float: left;

	margin-left: 2em;

	background: #FFF;

	/*padding-left: 1em;*/

}



.topBottomArrond{

	display: block;

	width: 100%;

	margin: 0;

	padding: 0;

}



.bodyArrondi{

 	border-right: solid 1px #e2e2e3;

 	border-left: solid 1px #e2e2e3;

	margin: 0;

	padding: 0;

	background-color: #FFF;

}



#contentSsRubHome #breadCrump, #contentSsRubHome h2{

	margin-left: 0.5em;

}



.homeArrondiLeft{

	float: left;

	width: 33.36em;

	margin: 0 0 1em 2em;

}

.homeArrondiRight{

	float: right;

	width: 27.27em;

	margin-right: 2em;

}



.contentActuPressHome h3{

	color: #FFF;

	margin: 0 0 0.5em 0;

	padding: 0.3em 0.8em;

	font-size: 1.4em;

	font-weight: normal;

}



.comuniq h3{background-color: #a7638b;}

.dossPress h3{background-color: #e3b6d0;}

.breves h3{background-color: #d499bc;}



.contentActuPressHome img{

	display: block;

	float: left;

	margin: 0.2em 0.5em 0 0;

}



div.date{

	color: #000;

	font-weight: bold;

	display: block;

	margin-bottom: 0.5em;

}



.contentActuPressHome h4{

	font-size: 1em;

	margin: 0 0 0 0;

}



.comuniq .contentActuPressHome h4{

	width: 17em;

	float: left;

}



.contentActuPressHome h4{

	margin-bottom: 1em;

}



.contentActuPressHome img{

	margin-bottom: 1em;

}



.actuPressHomeSubTitle{

	overflow: auto;

}



.contentActuPressHome .linkPuce{

	margin: 1em 0;

	display: block;

	font-weight: bold;

}



/* Ajout Pierre-Louis LAUNAY <pierre-louis.launay@businessinteractif.fr> 23/07/2007 */

.contentActuPressHome h4 a.linkPuce {

    background: transparent;

}



.contentActuPressAroundRessources{

	margin-left: 1.2em;

	width: 25em;

	background-color: #dac8cf;

	position: relative;

}



.bgArrondRessPress{

	width: 14px;

	height: 14px;

	position: absolute;

	background-repeat: no-repeat;

	background-position: top left;

	background-color: transparent;

	display: block;

	z-index: 10;

}



.bgArrondRessPress.topLeft{

	top: 0;

	left: 0;

	background-image: url("../img/espres/presse_arond_tl.gif");

}



.bgArrondRessPress.topRight{

	top: 0;

	right: 0;

	background-image: url("../img/espres/presse_arond_tr.gif");

}



.bgArrondRessPress.bottomLeft{

	bottom: 0;

	left: 0;

	background-image: url("../img/espres/presse_arond_bl.gif");

}



.bgArrondRessPress.bottomRight{

	bottom: 0;

	right: 0;

	background-image: url("../img/espres/presse_arond_br.gif");

}



.contentActuPressAroundRessources ul{

	padding: 1.5em;

}



.contentActuPressAroundRessources ul.linkPuce li a{

	margin-bottom: 0.5em;

	display: block

}



#mailComuniq a{

	background: transparent url("../img/espres/picto_mail_communiq.gif") no-repeat top left;

	padding: 0.2em 0 0.2em 2.5em;

}

#rssFeed a{

	background: transparent url("../img/espres/picto_rss_feed.gif") no-repeat top left;

	padding: 0.2em 0 0 2.5em;

	margin-bottom: 0.7em;

}

#rapAct a{

	background: transparent url("../img/espres/picto_rapport.gif") no-repeat top left;

	padding: 0 0 0 2.5em;

	margin-bottom: 0.2em;

}



.margB2{

	margin-bottom: 2em;

}



#contentSsRubHome .contenuType{

	margin: 0 2em;

}



#logPhototheque label{

	display: block;

}



#logPhototheque label{

	margin: 0.1em 0;

}























 /* ajout yves */

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

-				 PHOTOTEQUE				  -

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



.bgMenuPhototheque{

	width: 60.8em;

	display: block;

	/*height: auto;*/

	margin-bottom: 0.5em;

}



/* Liste a puce sous forme d'onglet */

ul.photoMenu {

	height:6.7em;

	position: absolute;

	top:0;

}

#ulBack {

	width:60.818181em;

	height:auto;

	margin-left:-0.1em;

}



/* onglet non actif */

.photoMenu{

	margin-top: 2.89em;

}

.photoMenu li {

	background:url('../img/onglet_ir.gif') no-repeat top right;

	height:4em;

	display: inline;

	float:left;

	font-size:1.2em;

	margin: 0 0 0 0.545545em;

	text-align:center;

	position: relative;

	/*padding-left: 0.7em;*/

	text-align: center;

	width: 9.44em;

}

/*html>body .photoMenu li{

	width: auto;

	min-width: 8em;

}*/

.photoMenu span {

	background:url('../img/onglet_il.gif') no-repeat top left;

	height:3.818181em;

	width:1.363636em;

	padding-top:0.454545em;

	display:block;

	position: absolute;

	top: 0;

	left: 0;

}



.ongletActif span {

	background:transparent url(../img/onglet_al.gif) no-repeat scroll left top;

	height:3.90909em;

}



.photoMenu a{

	background:url('../img/onglet_il.gif') no-repeat top left;

	display: block;

	/*margin: 1.363636em 0.4em 0 0em;*/

	padding: 0.818181em 0 0 0;

	color:#88657a;

	height:3.1em;

	text-decoration:none;

	font-weight:bold;

	vertical-align: middle;

}

/* onglet actif */

.ongletActif a {

	background:url('../img/onglet_al.gif') no-repeat top left;

	/*height:3.909090em;*/

}



.photoMenu li.ongletActif{

	background:url('../img/onglet_ar.gif') no-repeat top right;

	height:3.909090em;

	/*margin: 2.5em 0.545545em 0 0;*/

	position: relative;

}



.photoMenu li{

	font-size:1em;

}



.onglet_resize{

	/*border:1px solid red;*/

	/*width:105px;*/

}



.photoMenu li.firstLi{

	margin-left: 1.5em;

}



/* Conteneur principal de la phototeque */

.photoAlbum {

	border-left:1px solid #dededf;

	border-right:1px solid #dededf;

	width:60.636363em !important;

	margin-top:-0.8em;

	padding-top: 0.5em;

}

/* image haut et bas du conteneur de la phototeque */

.photoHaut {

	width:13.54em;

	/*height: auto;*/

	display: block;

}

.photoBas{

	width:13.54em;

	/*height:auto;*/

	display: block;

	/*float: left;

	clear: both;*/

}



/* liens pour les pages */

.menuPages {

	margin-top:1.363636em;

}



/* Contenur d'illustration **/

.photoIllu {

	margin:1em 0 0 1em;

	padding: 0em;

	width: 13.55em;

	float: left;

}



.photoIllu div{

	border-left:1px solid #e6e6e7;

	border-right:1px solid #e6e6e7;

	/*float: none;

	clear: both;*/

	margin: 0;

}



.photoIllu h3{

	background: transparent url("../img/puce_title.gif") no-repeat top left;

	padding: 0 0 0 1.5em;

	margin: 0 0 0.5em 1em;

	color:#000;

	font-size:1em;

}



.photoIllu p {

	display:block;

	text-align:center;

	padding: 0;

	margin: 0;

}

.photoIllu ol {

	

	padding:0;

	margin: 11px 0 0 -0.5em;

}

.photoIllu div.linkPuce, .photoIllu li.linkPuce{

	margin: 0.5em 0 -0.5em 0;

	border: none;

}

.photoIllu a {

	display:block;

	padding: 0 0 0 1.5em;

	margin: 0.5em 0 0 0;

	color: #000;

	text-decoration: none;

}



/* Class dedie a la premiere illustration */

.firstIllu {

	margin-left:1.5em;

}



.photoContent {

	padding-bottom:1.090909em /*12px*/;

	position: relative;

}



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

-		 PHOTOTEQUE END		 -

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



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

- 		LISTE ACTU PRESSE 	 -

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



/*** Formulaire de recherche **

#rechercheForm ul {

	margin-bottom: 0;

}

#rechercheForm li {

	list-style-type:none;

	list-style-image:none;

	font-size: 1em;

	color: #000;

	padding-left: 1.3em;

	background: transparent url("../img/puce_title.gif") no-repeat top left;

	display:inline;

	margin-right:9.09em ;

	margin-left:-2.72em ;

}

#rechercheForm .li_date {

	margin-left:-2.5em ;

}

#rechercheForm .li_type {

	margin-left:10.5em;

}

#rechercheForm input {

	margin-top:-1.81em;

	font-size:1.5em;

}

#rechercheForm p {

	float:left;

	margin-left:-1.81em;

}

#validP input {

	border:0 !important;

	margin-left:7em;

	padding-top:0.5em;

	margin-bottom:0 !important;

	padding-bottom:0 !important;

}

#date_du, #date_au {

	width:6.7em;

}

#mot_clef {

	width:8em;

}

#rechercheForm h3 {

	background:none;

	margin:0;

	padding:0;

	width:auto;

	height:auto;

	font-size:1.3em

}

#FormContent fieldset {

	display: block;

	position: relative;

	margin-top: 2em;

	width: 100%;

	background:none;

}



#rechercheForm fieldset.lastFieldset {

	background: none;

}





#FormContent fieldset label {

	font-size: 1.0em;

	text-transform: none;

	font-weight:normal;

	display: inline;

	margin-top:-2em ;

	margin-left:0.18em ;

}

#FormContent fieldset p {

	width: auto;

	float: left;

	padding-left: 2em;

}



#FormContent fieldset p input {

	width: auto;

	height: auto;

	margin-bottom: 1.2em;

	border: solid 1px #dededf;

}

#label_du {

	padding-left:3.63em ;

}

#check_1 {

	margin-top:0.25em;

	padding-left:4.0em ;

}

#check_2 {

	margin-top:0.25em;

	padding-left:2.72em;

}

#check_1 label, #check_2 label {

	margin-top:-2.90em ;

	margin-left:1.81em ;

}*/



/* Class dediee aux actualites */



.actuClass{

	margin-top: 1em;

}



.actuClass div {

	margin-bottom:1.36em;

	padding-bottom:1em;

}

.actuClass h4 {

	display:inline;

	color:#000;

}

.actuClass a {

	display:block;

	color:#4f4949;

	font-weight:bold;

}

.actuClass strong span{

	font-style:normal;

	font-weight:bold;

	font-size:0.9em;

	color:#000;

	display:block

}



.actuClass img {

	float:left;

}

.actuClass .pictoBreve {

	width:1.45em;

	height:1.27em;

	margin-top:0.2em;

}

.actuClass .pictoCommunique {

	width:1.63em;

	height:2.09em;

	margin-top:0.2em;

}

.actuImg {

	display: block;

	margin: 0 0.5em 1em 0;

}

.noPicto {

	padding-left:0.63em ;

}



.pictoActu{

	display: block;

	float: left;

	margin-top: 0.5em;

}



.actuClass h3 {

	font-size:1.1em;

	float: left;

	line-height: 1em;

	margin: 0.9em 0 1em 0.5em;

	padding: 1px;

	width: 95%;

}



.actuClass .spacer{

	display: block;

	clear: both;

	float: none;

}



.acGris {

	background-color:#f5f5f6;

	width: 97%;

	position: relative;

}

.actuClass div {

	padding: 1em;

	float: none;

	clear: both;

}



.actuClass div p {

	margin-bottom: 1em;

}



.actuClass .textWithPicto{

	float: left;

	width: 78%;

	margin: 0;

	padding: 0;

	clear: none;

}



#contentActu .actuClass div.linkPuce, #contentActu .actuClass li.linkPuce{

	margin: 0;

	padding: 0;

	background: none;

}



#contentActu .actuClass div.linkPuce a, #contentActu .actuClass li.linkPuce a{

	margin: 0;

	padding-left: 7px;

}



.acCommunique strong, .acCommunique span, .acBreve strong, .acBreve span {

	padding-left:1.81em;

	display:block;

}



.menuPages {

	margin-top:0.63em ;

}



.mP2 {

	margin-top:-0.90em ;

}

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

-	LISTE ACTU PRESSE END 	 -

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

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

-		 LOGIN PHOTOTEQUE		 -

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



/* image haut et bas du conteneur de la phototeque */

.photoHaut2 {

	width:19em;

}

.photoBas2 {

	width:19em;

}

.clear {

	clear:both;

	float:none;

	margin:0;

	padding:0;

}

.noFloat{

	float:none;

	clear:both;

}



/* Contenur d'illustration **/

.formIllu{

	width: 19em;

	float: left;

	padding: 0;

	margin: 0 1em 0 0

}

.formIllu div{

	margin: 1em 0 0 0;

	padding: 0.1em 0 0 0;

	border-left:1px solid #e6e6e7;

	border-right:1px solid #e6e6e7;

}



.formIllu div form p, .formIllu  div p.ckbox{

	display: block;

	position: relative;

	display: block;

	padding: 0 0 0 2.5em;

	margin: 0 0 0.5em 0;

	float: none;

}



.formIllu div p input{

	display: block;

	clear: both;

	float: none;

	margin: 0 0 0 0.1em;

	padding: 0;

	width: 10em;

}

.formIllu div p input#emailPhototheque{

	width: 15em;

}



.formIllu div p label{

	margin: 0;

	padding: 0;

	font-weight: normal;

	text-transform: none;

	font-size: 1em;

	display: block;

	clear: both;

	float: none;

}



.formIllu  div p.ckbox{

	margin-bottom: 2em;

	height: 1.5em;

}



.formIllu  div a.linkPuce{

	float: none;

	display: block;

	/*height: auto;*/

	margin: 0.5em 0 0.5em 2.5em;

	margin-top:-1.2em;

	margin-left:2.7em;

}



.formIllu p.ckbox input, .formIllu p.ckbox label{

	display: block;

	float: left;

	clear: none;

	margin: 0;

	padding: 0;

	width: auto;

	border: none;

}



.formIllu h3{

	margin: -1.5em 0 -1.5em 2em;

	padding: 0 0 0 0;

	font-size: 1.2em;

}



.sectionIllu{

	margin-top: 1.5em;

}



.sectionIllu p{

	color: #c689ad;

	font-size: 1.3em;

	/*margin-bottom: 0.6em;*/

	margin-bottom: 1.6em;

}



/* Class dedie a la premiere illustration */



.formContent {

	padding-bottom:1.090909em /*12px*/;

}

#contentBas {

	position:absolute;

	margin-top:-1.1em;

	width:60.818181em;

	/*height:auto;*/

	border: none;

}

.formIllu .validP {

	display: block;

	margin-bottom:0.01em;

	text-align: right;

}

.formIllu .validP2 {

	margin-top: -0.5em;

	margin-left:9.5em;

	margin-bottom:0.05em;

}

.formIllu .validP3 {

	margin-top: 1em;

	margin-left:0em;

	margin-bottom:0.05em;

}

.formIllu .validP input, .formIllu .validP2 input, .formIllu .validP3 input {

	border:none;

	margin:0;

	padding:0;

	display:inline;

	width: 61px;

	height: 18px;

}

.formIllu .validP3 input {

    margin-left: 1em;

}

#infosLegales {

	width:63%;

	font-size:0.9em;

	margin-top:-2.5em;

}







#FormContent {

	border-right: solid 1px #dededf;

	border-left: solid 1px #dededf;

	display: block;

	margin: 0 0 0 0;

	padding: 0 0 0 2em;

	position: relative;

	width: 59.5em;

}



#searchActu h3{

	margin: 0;

	padding: 0;

	background: none;

	font-size: 1.3em;

}

#searchActu fieldset{

	float: left;

	display: block;

	margin: 1em 0 0 0;

	padding: 0 0 0 0;

	background: none;

}



#searchActu fieldset legend{

	display: block;

	font-weight: bold;

	background: transparent url("../img/puce_title.gif") no-repeat top left;

	padding: 0 0 0 1.2em;

	margin: 0 0 0.5em 0;

}

#searchActu fieldset label, #searchActu fieldset input, #searchActu fieldset p{

	margin: 0;

	padding: 0;

}

#searchActu fieldset p label{

	text-transform: none;

	font-weight: normal;

	font-size: 1em;

}



fieldset#searchActu1{width: 7em;margin-right:1.6em}

fieldset#searchActu2{width: 24em;margin-right:1.6em}

fieldset#searchActu3{width: 7em;}





fieldset#searchActu1 input{

	width: 90%;

}



fieldset#searchActu2 input{

	width: 7.4em;

	height: 1.65em;

}

fieldset#searchActu2  a.linkCalendar{

	margin-right: 0.3em;

}



fieldset#searchActu2 label{

	width: auto;

	margin-right: 0.2em;

}



fieldset#searchActu2 p{

	width: 100%;

}



fieldset#searchActu2 label, fieldset#searchActu2 input, fieldset#searchActu2 a.linkCalendar{

	display: block;

	float: left;

	clear: none;

}



fieldset#searchActu3 input, fieldset#searchActu3 label{

	display: block;

	float: left;

}

fieldset#searchActu3 label{

	margin-right: 1em;

}

fieldset#searchActu3 label.lastLabelInline{

	margin-right: 0;

}

fieldset#searchActu3 input{

	width: auto;

	border: none;

	margin: 0 0.5em 0 0;

	padding: 0;

}

















/*

.fS09 {

	font-size:0.9em;

}

#login, #pass, #nom, #prenom {

	width:70%;

}



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

-	LOGIN PHOTOTEQUE END 	 -

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

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

-		HISTOIRE DU GROUPE	 -

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



#introHistoire {

	width: 100%;

	padding-bottom: 17px;

	margin-bottom: 11px;

	color: #ad9a88;

}



#introHistoire p{

	margin: 0 0 0 0;

	font-size: 1.5em;

	width: 35em;

	display: block;

}



.menuHistoire {

	float:right;

	display:block;

	margin:0;

}

.menuHistoire li {

	width:15em;

	text-align:center;

	display:block;

	float: none;

	margin-bottom: 0.5em;

}



#contHistoire {

	float:left;

	text-align:center;

}

#contHistoire h3 {

	color:#fff;

	display:block;

	position:absolute;

	font-size:1.7em;

	margin-top:5em;

	margin-left:10em;

}

#contHistoire img, #contReaGrp img{

	width:44em;

	height:15em;

}

#contHistoire p, #contReaGrp p{

	text-align:justify;

	width:41em;

	margin-bottom:1em;

	margin-left:2.6em;

	color:#000;

}

#contHistoire h4, #contReaGrp h3{

	text-align:left;

	color:#4f4949;

	background:url(../img/puce_grise.gif) no-repeat 0 8px;

	padding-left:1.1em;

	font-size:1.7em;

	margin:0.25em;

}



#topEncartRecherche, #bottomEncartRecherche{

	display: block;

	width: 65.45em;

}



#bodyRecherche{

	border-left: solid 1px #dededf;

	border-right: solid 1px #dededf;

	width: 62.65em;

	padding: 0 1.275em;

}

#searchEmploi{

	margin-bottom: 0.5em;

}



#searchEmploi fieldset{

	float: left;

	display: block;

	margin: 1em 1.6em 0 0;

	background: none;

	width: 13.64em;

}



#searchEmploi fieldset#lastFieldset{

	margin-right: 0;

}

#searchEmploi fieldset legend{

	display: block;

	font-weight: bold;

	background: transparent url("../img/puce_title.gif") no-repeat top left;

	padding: 0.1em 0 0 1.2em;

	margin: 0 0 0.5em -0.5em;

	color: #000;

}

#searchEmploi fieldset p{

	width: 100%;

}

#selSect, #selPays, #selDomaine, #selSecteuractivite{

	display: block;

	width: 100%;

}

#selSect option, #selPays option, #selDomaine option, #selSecteuractivite option, #cvRegions option{

	padding: 0.2em 0 0.2em 0.7em;

}

#selSect option.pair, #selPays option.pair, #selDomaine option.pair, #selSecteuractivite option.pair, #cvRegions option.pair{

	background: #f9f7f7;

}

#searchEmploi fieldset#tyPost{

	width: 16.45em;

	height: 150px;

}

#searchEmploi fieldset legend label{

	text-transform: none;

	font-size: 1em;

	display: block;

	margin: 0;

	padding: 0;

	float: none;

	color: #000;

}



#bodyfieldRadioSearchEmploi, #topEncartRadioSearchEmploi, #topEncartRadioSearchEmploi{

	width: 100%;

	margin: 0;

	display: block;

}



#bodyfieldRadioSearchEmploi{

	background-color: #f3f0ef;

}



#bodyfieldRadioSearchEmploi p{

	height: 1.3em;

	float: none;

	clear: both;

	margin: 0 0 0 1em;

	padding: 0 0 0 0;

}



#bodyfieldRadioSearchEmploi p input, #bodyfieldRadioSearchEmploi p label{

	width: auto;

	border:none;

	float: left;

	margin: 0;

	padding: 0;

	text-transform: none;

	font-weight: normal;

	font-size: 1em;

}



#bodyfieldRadioSearchEmploi p input{

	width: 10px;

}



#bodyfieldRadioSearchEmploi p label{

	padding-left: 1em;

	width: 80%;

}



#pMtsClef{

	background: transparent url("../img/carr/bg_mots_clef.gif") no-repeat top left;

	height: 30px;

	width: 62em;

	padding: 0.5em 0.5em 0.5em 1em;

	margin: 0 0 -1em -0.7em;

}



#pMtsClef label, #pMtsClef input{

	float: left;

	display: block;

	margin-right: 1em;

}

#pMtsClef button{

	float: right;

	display: block;

	margin-right: 1em;

	margin-top:0.1em !important;

}



#pMtsClef input#okay, #pMtsClef #reset{

	float: right;

	display: block;

	margin-right: 0.7em;

	margin-top:0.1em !important;

}



#pMtsClef input#validFormSearchEmploi{

	width: 5.36em;

	height: 1.55em;

	float: right;

}





/* AJOUT YVES CARRIERE */



#formPlusieursChoix {

	float:right;

	margin-top:-4em;

	font-size:smaller;

	width:180px;

}

#formPlusieursChoix strong {

	font-size: small;

	display:block;

	float:left;

	margin-right:0.3em

}

#bodyfieldRadioSearchEmploi label {

	cursor:pointer;

}

#pMtsClef input#validFormSearchEmploi{

	float: left; /* modif ligne 3082 */

}

#resultatRechercheOffre {

	background:url("../img/carr/yves/nboffre.gif") top right no-repeat;

	width:62em;

	height:3.63em;

	margin-top:1.81em;

	position: relative;

}

#resultatRechercheOffre p {

    /*float:left;

    margin-left:15.8em;

    margin-top:0.3em;*/

    position:absolute;

    left: 15.8em;

    top:0.3em;

    font-size:1.5em;

   

}



#resultatRechercheOffre.resultatRechercheOffre_uk p {

    left: 14.6em;

   

}

#resultatRechercheOffre p strong {

	font-size:1.3em;

	vertical-align:sub;

	padding-left:0.2em;

	padding-right:0.2em;

}

/*#resultatRechercheOffre a {

	float:left;

	color:#fff;

	margin-left:3em;

	margin-top:1em;

	text-decoration:none;

	font-variant:small-caps;

}*/

#resultatRechercheOffre button {

	/*display:block !important;*/

	color:#fff;

	margin:0em !important;

	padding:0 !important;

	font-variant:small-caps;

	position:absolute;

	left: 36.5em;

	/*right:0em;*/

    	top:0.5em;

    	font-size:1.4em;

    	font-weight: normal;

	

}





#searchEmploi button {

	border:0;

	padding:0;

	background:none;

	margin-left:-0.2em;

	margin-top:0.5em;

	cursor:pointer;

}

#pMtsClef {

	margin-top:2em; /* modif ligne 3070 */

}

#candidatSpont {

	float:right;

	margin:0

}

/*#candidatSpont button {

	vertical-align:middle;

	/*width:131px; /* IE 7

}*/

#candidatSpont a {

	vertical-align:middle;

	/*width:131px; /* IE 7 */

}





html>body #candidatSpont a {

	margin-bottom: -8px;

	vertical-align: baseline;

}





#decouvrezNosMetiers {

	float:left;

}

#decNosMe1 img {

	float:left;

}

#decNosMe1Liste{

list-style-position: inside;

list-style-type: none;

}

#decNosMe1Liste li a, #decNosMe1Liste li strong  {

	margin-left:0.3em;

	color:#757271;

	font-size:1.5em;

	text-decoration:none;

	display: block;

	width: 20em;

}

#decNosMe1Liste li a:hover, #decNosMe1Liste li strong  {

	color:#3e3634;

	padding-left:0.5em;

	background:url(../img/carr/yves/nb_fle.gif) 0 2px no-repeat;

	font-weight:normal;

}

#voirLesTemoignages {

	float:right;

	margin-top:-10.5em; /* IE 7 9em */

}



#voirLesTemoignages a {

	display:block;

	padding-left:1.5em;

	margin-top:0.2em;

	margin-left:1em;

	background:url(../img/carr/yves/nb_fle_2.gif) center left no-repeat;

	color:#5d5c5c;

	font-size:1.1em;

	text-decoration:none;

	font-weight:bold;

}



.clearAfterTable {

	clear:both;float:none;height:0;

}

/* HP FOND 300 RH */



#HPfond300offre {

	background:url("../img/carr/yves/nboffre2.gif") no-repeat;

	width:29.80em;

	height:3.18em;

}

#HPfond300offre p {

	font-size:1.5em;

	margin-left:0.6em;

}

#HPfond300offre p strong {

	font-size:1.3em;

	vertical-align:sub;

	padding-left:0.2em;

	padding-right:0.2em;

}

#HPfond300partage {

	float:left;

	color:#86746f;

	width:15em;

	margin-left:0.5em;

	margin-top:3em;

	font-size:1.3em;

}

#HPfond300profil {

	float:left;

	margin-left:1em;

	margin-top:1em;

}

#HPfond300profil h3 {

	font-size:1em;

	color:#000;

	padding-left:1.5em;

	background:url("../img/puce_title.gif") 0% 0% no-repeat;

}

#HPfond300profil div {

	float:left;

	background:url("../img/carr/yves/bg_deg.jpg") 0% 0% no-repeat;

	height:4.1em;

	width:7.8em;

	padding-top:1.5em;

	padding-bottom:1.5em;

	

	margin-right:0.1em;

	text-align:center;

	vertical-align:middle;

	font-size: 14px;

}



#HPfond300profil span {

	display:block;

	text-align:left;

	margin-left:0.2em;

}

#HPfond300profil a {

	color:#766c6b;

	text-decoration:none;

}

#HPfond300profil .spml17 {

	margin-left:1.7em;

}

#HPfond300profil .spml20 {

	margin-left:2.0em;

}

#HPfond300profil .spml02 {

	margin-left:-0.1em;

	font-size:0.9em;

}

#HPfond300profil strong {

	display:block;

}



.HPfond300bas h2 {

	font-size:1.4em;

	font-weight:bold;

	padding-top:0.3em;

	background:url(../img/carr/bg_title_content.gif) no-repeat;

	padding-left:0.6em;

	color:#000;

}

.HPfond300bas div {

	float:left;

	margin-left:3.7em;

}

.HPfond300bas img {

	width:18.54em;

	height:9em;

}

.HPfond300bas a {

	margin-top:0.5em;

	margin-left:1.4em;

	padding-left:1em;

	background: transparent url("../img/puce_black.gif") no-repeat 0em 0.5em;

	text-decoration:none;

	color:#4f4949;

	display:block;

	font-size:1.05em;

}



/* HP FILIALES */

#HPFiliales .contentTypeCentral {

	margin-top:2em;

	margin-left:0;

	margin-right:1.5em;

}

#HPFiliales p {

	color:#807777;

	font-size:1.4em;

}

#HPFiliales div {

	float:left;

	width:13.81em;

	text-align:center;



}

#HPFiliales h3 {

	text-align:left;

	margin:0;

	margin-top:0.5em;

}

#HPFiliales div p {

	color:#4f4949;

	font-size:1em;

	width:10.90em;

	text-align:left;

	margin-left:1.3em;

}

#HPFiliales div img {

	/*width:8.63em;

	height:6.09em;*/

}

.HPfilialesQuart {

    clear: left;

	width:28.18em !important;

}

.HPfilialesQuart img {

	/*width:24.63em !important;*/

}

.HPfilialesQuart p {

	width:27.63em !important;

}

.critTrisSelRight {

	position:absolute;

	width: 16em;

	margin-left:16.5em;

	margin-top:-3.6em;

}

.critTrisSelRight2 {

	position:absolute;

	width: 16em;

	margin-left:16.5em;

	margin-top:-1.5em;

}

/*.listeMenuMLM {

	margin-left:17em;

	margin-bottom:-3em !important;

}*/

.listeMenuMLM {

	margin-left:0em !important;

	margin-bottom:-2em !important;

	float:left;

}

.listeMenuPA {

	float: left;

	width: 11em !important;

}





/* R&eacute;alisations */



.grpRealisations h3 {

	background: transparent url("../img/puce_title.gif") 0% 40% no-repeat;

	padding-left:1em;

	color:#000;

	margin-bottom:0.5em;

	margin-top:1em;

	font-size:1.2em;

}

.grpRealisationsList ul {

	margin-left:1.2em;

	list-style-image:none;

	list-style-type:none;

}

.grpRealisationsList h4 {

	color:#4f4949;

	font-size:1em;

	margin:0;

}

.grpRealisationsList li a {

	padding-left:0.5em;

	background: transparent url("../img/puce_black.gif") no-repeat 0em 0.5em;

	text-decoration:none;

	color:#4f4949;

	display:block;

}

.grpRealisationsList {

	float:left;

	width:15em;

	margin-left:0.4em;

}

.grpRealisationsVis h3 {

	background:none;

	margin:0;

	margin-bottom:0.3em;

	margin-left:-1em;

	font-size:1.4em;

}

.grpRealisationsVis img {

	display:block;

	float:left;

}

.grpRealisationsVis span {

	margin-left:0.5em;

	display:block;

	float:left;

	width:10em;

	font-weight:bold;

	margin-bottom:0.5em;

}

.grpRealisationsVis p img {

	float:none;

	margin-bottom:0.5em;

}

.grpRealisationsVis p {

	clear:both;

	width:18em;

}



#searchEmploi select{

	width: 150px;

}

.noButtonEffect {

	background:none;

	border:0;

	margin:0;

	padding:0;

}



/*

VERSION HTML PRE-FLASH

#grpRealisationsUL li {

	display:inline;

	font-weight:bold;

	color:#000;

}

#grpRealisationsUL li strong {

	font-size:1.5em;

	font-weight:normal;

}

#grpRealisationsUL li span {

	color:#e68d40;

	margin-left:0.5em;

	margin-right:0.5em;

}

#grpRealisationsUL a {

	color:#000;

	text-decoration:none;

}

#grpRealisationsLeg {

	border-bottom:1px solid #dededf;

	width:102.5%;

	margin-left:-1.28em;

	padding-left:1em;

	padding-top:1em;

	padding-bottom:0.5em;

}

#grpRealisationsLeg li {

	display:inline;

	font-weight:bold;

	margin-left:0.5em;

	font-size:0.9em;

}

#grpRealisationsLeg li img {

	vertical-align:text-bottom;

}*/



#triRecherche{

}



#triRecherche .quart{

	margin: 0;

	padding: 1px;

	width: 16em;

}



#triRecherche .demi{

	text-align: right;

	float: right;

}



#triRecherche td label{

	display: none;

}



.actualiserTri{

	margin-bottom: -5px;

	margin-top: -25px;

}



html>body .actualiserTri{

	margin-bottom: 0px;

	margin-top: -25px;

}



#critNav{

	margin-bottom: 20px;

}



html>body #critNav{

	margin-bottom: 2px;

}



#critTris{

	margin-bottom: 0;

}



html>body #critTris{

	margin-bottom: 32px;

}



.mdplost{

	border: 1px solid #DEDEDF;

	width: 200px;

}



.contentTypeCentral ul li  {

background:transparent url(../img/puce_lien_art.gif) no-repeat scroll 1px 2px;

list-style-type: none;

font-weight: normal;

padding-left:1.3em;

}



/* Roll-over nav */

#mainMenu ul li#lastItem a:hover, #mainMenu ul li#lastItem a.navActive

{

background: #8a8380 url("../img/carr/bg_menu_last_link_actif.gif") no-repeat scroll right top;

color: white;

}

#mainMenu ul li#nav_devdur a:hover, #mainMenu ul li#nav_devdur a.navActive

{background: #9bd171 url("../img/devdur/menu_actif.gif") repeat-x top;}

#mainMenu ul li#nav_exp a:hover, #mainMenu ul li#nav_exp a.navActive

{background: #dee5eb url("../img/exp/menu_actif.gif") repeat-x top;}

#mainMenu ul li#nav_fil a:hover, #mainMenu ul li#nav_fil a.navActive

{background: #e79fa0 url("../img/fil/menu_actif.gif") repeat-x top;}

#mainMenu ul li#nav_espress a:hover, #mainMenu ul li#nav_espress a.navActive

{background: #C688AD url("../img/espres/menu_actif.gif") repeat-x top;}

#mainMenu ul li#firstItem a:hover, #mainMenu ul li#firstItem a.navActive

{background: transparent url(../img/bg_menu_first_link_actif.gif) no-repeat scroll left top;

}

#mainMenu ul li#nav_inov a:hover, #mainMenu ul li#nav_inov a.navActive{

background: #B8CBC4 url(../img/inov/menu_actif.gif) repeat-x scroll center top;

}

/* tableaux articles */



table.tableau{

	background: white;

	margin:0 0 0 0;

	width: 100%;

	/*padding:0;*/

	border:none;

	border-collapse:collapse;

	/*border: 1px solid #939ca0;*/

/*	color:#939ca0;*/

	color:#4f4949; /* New : 2007-11-28 */

	text-align:center;

}





table.tableau td{

	/*border: 1px solid #939ca0;*/

	border: 1px solid #7d7e7f;

	padding:10px;

}





table.tableau th{

/*	background-color: #939ca0;*/

	background-color: #575859; /* New : 2007-11-28 */

/*	border: 1px solid #c9ced0;*/

	border: 1px solid #7d7e7f; /* New : 2007-11-28 */

	color:#fff;

	font-weight:bold;

	margin:0;

	padding:10px;



}





/* Styles Stan */



.contentTypeCentral #photoForm #containerLeft{

	width:59%;

	float:left;

}



.contentTypeCentral #photoForm #containerLogin{

	width:181px;

	position:absolute;

	top: 10px;

  right: 30px;

  z-index: 100;



}

.contentTypeCentral #photoForm #containerLogin .topInscrit{

	background: transparent url("../img/carr/top_field_radio_search.gif") no-repeat top left;

}

.contentTypeCentral #photoForm #containerLogin .bottomInscrit{

	background: transparent url("../img/carr/bottom_field_radio_search.gif") no-repeat top left;

}

.contentTypeCentral #photoForm #containerLogin .bottomInscrit, .contentTypeCentral #photoForm #containerLogin .topInscrit{

	width:181px;

	height:13px;

}

.contentTypeCentral #photoForm #containerLogin .middleInscrit{

	background-color: #f3f0ef;

	width:161px;

	padding: 0 10px 0 10px;

}

.contentTypeCentral #photoForm #containerLogin .middleInscrit fieldset{

	margin-top: 10px;

	background-image:none;

	width:120px;

}

.contentTypeCentral #photoForm #containerLogin .middleInscrit fieldset p.carrInscrit{

	padding:0;

	margin:0;

	width:120px;

}

.contentTypeCentral #photoForm #containerLogin .middleInscrit fieldset p.carrInscrit label{

	font-size:0.9em;

	font-weight:normal;

	text-transform:lowercase;

}

.contentTypeCentral #containerLogin .middleInscrit fieldset p.carrInscrit input{

	height:15px;

	width:115px;

	border:#c6c5c3 1px solid;

	margin:0;

	padding:0;

}



.contentTypeCentral #photoForm p.validcarrForm input{

	width: auto;

	border: none;

}

.contentTypeCentral #photoForm p.validcarrForm {

	width: 161px;

	text-align: right;

	margin: -1.65em 0 0 -0.1em;

}



.cancelButton {

	vertical-align:bottom;

	margin:0 0 4px 0;

}



#calageDroite {

    text-align: right;

}



#message_info{

	font-family:  Tahoma, Arial, Helvetica, sans-serif;

	font-size: 1em;

	font-weight:bold;

	padding-bottom: 10px;

    text-decoration: none;

	color: #FF2F2F;

	margin: 0;

	padding: 0;

	text-align: left;

}



P.erreur {

	color: red;

}

/* Fin Styles Stan */



/* style flash-action 4/12/2007 PLL */

#video-flash-action {

	clear:both;

}



#video-flash-action ul {

	overflow:auto;

	float:left;

	margin:5px 0 0 0;

}



#video-flash-action ul li{

	float:left;

	margin:0 4px;

}



#video-flash-action ul li a {

	text-decoration:none;

}



#video-flash-action ul li a:hover {

	text-decoration:underline

}

/* Fin style flash-action */

/* Texte masqué */

.masqued {

    display:none;

}
