/******* BEGIN General *******/
body {
	width: 768px;
	background-color: #ffffff;
	margin:0px;
	padding:0px;
}

div,ul,li,a,span,h1,p,img,input,object {
	padding:0px;
	margin:0px;
}

h2{
	padding-top:0px;
	padding-bottom:10px;
	margin-bottom: 0px; 
	margin-top: 0px; 
}

.display{
	display:block;
}

.nodisplay{
	display:none;
}

ul {
	list-style-type: none;
}

a img {
	border:0px;
}

.maincolor {
	width: 768px;
	overflow: hidden;
	background-color:#DBE0E6;
}

#logo {
	display: inline;
	float: left;
	background-color: #ffffff;
    width: 170px;
	height: 102px;
	overflow:hidden;
}


.UnlayeredContainerV {
	float :left;
}


/******* END General *******/

/******* BEGIN Header *******/

#header {
	display: inline;
	float: left;
	width: 598px;
	height: 42px;
	overflow: hidden;
	background-color:#0F324E;
}

#header li {
	display: block;
	float: left;
	overflow: hidden;	
}

#header a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

#navhautbase {
	width: 250px;
	height: 36px;
	float: left; 
}

#headerlinkLafarge{
	width: 74px;
	height: 36px;
}

#headerlinkLafargeGroupWebsite {
	width: 74px;
	height: 36px;
}
#headerlinkLafargeGroupDirectory {
	width: 74px;
	height: 36px;
}
#headerlinkLafargeAtAGlance {
	width: 74px;
	height: 36px;
}

.headerlinkdef{
	float: right;
	margin-top: 2px;
	padding-top: 4px;
	padding-left:10px;
	background-image: url(../img/fleche_liens_nav_haut.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	line-height:12px;
}


.headerLafarge {
	width: 64px !important;
}

.headerAtAGlance {
	width: 50px !important;
	margin-right: 10px;
}

.headerlinkmargin{
	margin-right: 2px; 
}

/******* END Header *******/

/******* BEGIN MenuImage *******/
#menuimage {
	display: inline;
	float: left;
	height:60px;
	width:598px;
	overflow:hidden;
	background-image: url(../img/montage/bandeau_interieur.jpg);
}

#menuimagetitre {
	padding-top: 30px !important;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:24px;
	height: 60px;
	overflow: hidden;
	color: #0746A7;
}
/******* END MenuImage *******/

/******* BEGIN MenuRubrique *******/

#menurubrique {
	position: absolute;
	top: 102px;
	left: 0px;
	width : 170px;
}

.rub {
	height: 19px;
	margin-bottom: 0px; /* Permet de coller ou non les rubriques */ 
}

.rub p {
padding-left:5px;
}

.rub p a {
display : block;
width : 155px;
height : 19px;
}

.rub p a:focus, .rub p a:active{
outline : none;
}

.ssrub {
	margin: 0;
	padding:0;
	line-height: 14px;
}

.ssrub p {
margin:0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#ffffff;
left: 0px !important; 
left: 4px; 

padding-left:10px;
padding-right:5px;
}

.ssrub a {
	color:white;
text-decoration:none;
}

.ssrub a:hover {
	color:#484848;
}

.ssrub p a:focus, .ssrub p a:active{
outline : none;
}

.rubAbout_Us{
	background-image: url(../img/leftmenu/About_Us.gif);
	background-repeat: no-repeat;
	background-color:#154873;
}
.rubAbout_HR___Recruitment{
	background-image: url(../img/leftmenu/About_HR_&_Recruitment.gif);
	background-repeat: no-repeat;
	background-color:#154873;
}
.rubContact_Us{
	background-image: url(../img/leftmenu/Contact_Us.gif);
	background-repeat: no-repeat;
	background-color:#154873;
}
.rubTerminals{
	background-image: url(../img/leftmenu/Terminals.gif);
	background-repeat: no-repeat;
	background-color:#FE543B;
}
.rubTrading{
	background-image: url(../img/leftmenu/Trading.gif);
	background-repeat: no-repeat;
	background-color:#FE543B;
}

.ssrubAbout_Us{
	background-color:#6E91B4;
}
.ssrubAbout_HR___Recruitment{
	background-color:#6E91B4;
}
.ssrubContact_Us{
	background-color:#6E91B4;
}
.ssrubTerminals{
	background-color:#FF8877;
}
.ssrubTrading{
	background-color:#FF8877;
}

/******* END MenuRubrique *******/



/******* BEGIN Fil d'ariane *******/

#path{
	display: inline;
	float: left !important;
	margin-left: 170px;
	width: 598px;
	height: 19px;
	background-color: #ffffff;
	overflow:visible !important;
	overflow:hidden;
}

#path li {
	display: block;
	float: left;
}

.pathtxt {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FF5639;
}
.pathblue{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0746A7;
}

.pathlasttxt {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0746A7;
}

.pathleft {
	overflow:hidden;
}

.pathchemin {
	TEMPoverflow: hidden;
}

/******* END Fil d'ariane *******/

/******* BEGIN Search *******/
#pathsearch{
	display: inline;
	float: left !important;
	margin-left: 170px;
	width: 598px;
	height: 19px;
	background-color: #0F324E;
	overflow:visible !important;
	overflow:hidden;
}


#search {	
	float: right;
	width: 216px;
	height: 19px;
	background: #0F324E;
	}

#search div {
	float: left;
	height: 19px;
}

#navsearch1 {
	width: 75px;
	height: 19px;
	overflow: hidden;
	text-align: right;
	background-image: url(../img/search/Search.gif);
	background-repeat: no-repeat;
	background-position:15px 0px;
}

#navquery {
	width: 110px;
	height: 19px;
}

#navquery div {
	width: 110px;
	height: 19px;
}

#navquery input {
  float:left;
}

#navsearch2 {
	width: 26px;
	overflow: hidden;
	text-align: right !important;
	text-align: center;
  height: 19px;
}

.recherche {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:110px;
	background-color:#ffffff;
}

/******* END Search *******/




/******* BEGIN Title Page *******/
#titlepage {
  display:inline;
	float: left;
	margin-left: 170px;
	width: 590px;
	padding-top: 17px;
	padding-left: 8px;	
	background-color: #DBE0E6;
}

.pageheading {
	TEMPpadding-top: 17px;
	TEMPpadding-left: 30px;
}

.pageheadingfont {
	font-family: Verdana;
	font-size: 16px;
}


/******* END Title Page *******/



/******* BEGIN Content *******/
#content {
	display: inline;
	float:left;
	width: 598px;
	margin-left: 170px;
	padding-left: 0px;
	background-color: #BED0DE;
	clear:both;
}

#content > p {
	display: none;
}

.themecontentcolor {
	color: #0746A7;
}

.themecontentcolor a href{
	color: #FF5639;
	font-weight: normal;
}
/*fin*/
.themecontentbackgroundcolor {
	background-color: #e1f6ef;
}

.spanright img{
	margin-left : 5px;

	float:right !important;
}

.spanleft img {
	margin-right : 5px;

	float:left !important;
}

.bodytext {
	font-family: Verdana;
	font-size: 11px;
	color: #0E304B;
	padding-left: 8px; 
}

.linkoff {
	font-family: Verdana;
	font-size: 11px;
}

.linkoff a {
	text-decoration:underline;
}


.linkon {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

.linkon a {
	text-decoration:underline;
}

.linkon a:hover {
	text-decoration:none;
}

.linkonlien a {
	font-weight: bold;
}

.navigatorpages {
	float:left;
	width:568px;
	margin-top:15px;
}

.navigatoranchors {
  overflow : hidden;
  width:598px;
	padding-top:15px;
	padding-bottom:3px;
	padding-left : 11px;
}

.spaceitem {
	margin-top:0px;
}

.navigator {
	display: inline;
	float: left;
	width: 568px;
}

.navigator ul {
	width: 568px;
}

.navigator li {
	display: block;
	float: left;
}

.paragraphtitle {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0746A7;
}

.paragraphsubtitle {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0746A7;
}



/******* Bottom Content *******/

#bottomimage {
	display: inline;
	float:left;
	width: 598px;
	height: 60px;
	margin-left: 170px;
	padding-left: 0px;
	background-image: url(../img/montage/fond_degrade.gif);
}

/********  end bottom *********/



/***Begin Main Content***/

.maincontent {
	width: 598px;
	padding-top: 32px;
	padding-bottom: 8px;
	overflow:hidden;
}

.maincontent div a {
	background-image: url(../img/fleche_liens_page.gif);
	background-repeat: no-repeat;
	padding-left : 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #FF5639;
	text-decoration:underline;
}
.maincontent h2{
	padding-left: 8px;
}

.maincontent p{
}

.maincontent img {
	float: left;
	padding-left: 8px;
	padding-bottom: 8px; 
	margin-right: 8px; 
}



.maincontent li {
	list-style-type : disc;
	margin-left : 30px;
}

.maincontentBackgroundColor{
	background-color: #DBE0E6 !important;
	background-color: #DBE0E6;
}

.wysiwyg a {
	tempbackground-image: url(../img/fleche_liens_page.gif);
	tempbackground-repeat: no-repeat;
	padding-left : 8px;
	tempfont-family: Verdana;
	tempfont-size: 11px;
	tempcolor: #FF5639;
	temptext-decoration:underline;
}


.wysiwyg ul {
    list-style-type: none;
}

.wysiwyg textarea {
   padding-bottom:0px;
}

.txtwysiwyg {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}


.anchorslink {
	font-family: Verdana;
	font-size: 11px;
}

.anchorslink a {
	background-image: url(../img/fleche_liens_page.gif);
	background-repeat: no-repeat;
	padding-left : 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #FF5639;
	text-decoration:underline;
}

.button {
	float: left;
	display: inline;
	width: 568px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

.button ul {
	float: right;
	display: inline;
	list-style: none;
	width: 140px;
	margin: 0px;
	padding: 0px;
}

.button li {
	display: block;
	width: 140px;
	height:15px;
	padding-top:2px !important;
	padding-top:0px;
}


/***End Main Content***/

/***Begin News***/
.newspages {
	width:566px;
	margin-top:20px !important;
	float:left;
}

.newspages li {
	display:block;
	float:left;
	margin-right:5px;
}

.news {
	width:566px;
	float:left;
}

.newscontainer {
	width: 568px;
	overflow:hidden;
	float:left;
}

.menulatestnews {
	width: 568px;
}

.menulatestnews ul {
	width: 398px;
}

.menulatestnews li {
	width: 398px;
}

.menulatestnews img {
	float: right;
	width: 140px;
}

.latestnews {
	width:568px;
	overflow: hidden;
}

.latestnews input {
	float: right;
	width: 140px;
}

.latestnews img {
	float: right;
	width: 140px;
}

.latestnews p {
	font-family: Verdana;
	font-size: 11px;
	color: #484848;
}

.footnote {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.latestnewsp1 {
	margin-top:10px;
}

.cursornav {
	cursor:hand !important;
	cursor:hand;
}

.cursornav a {
	cursor:hand !important;
	cursor:hand;
}
/***End News***/
/******* END Content *******/

/******* BEGIN Footer *******/


#logofooter {
	display: inline;
	float: left;
	width: 170px;
	height: 32px;
	overflow: hidden;
}

#logofooter p{
	text-align:center
}

#footer {
	display: inline;
	float: right;
	width: 458px;
	height: 32px;
	overflow: hidden;
}

#copyrightdate {
	float: right;
	width: 84px;
	padding-top: 2px;
	text-align: center; 
}
#legal{
	width: 84px;
	float: right;
	padding-top: 2px;
	margin-right: 2px;
	text-align: center; 
}

#contact{
	width: 84px;
	float: right;
	padding-top: 2px;
	margin-right: 2px;
	text-align: center; 
}

#sitemap{
	width: 84px;
	float: right;
	padding-top: 2px;
	margin-right: 2px;
	text-align: center; 
}
#footer a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color : #645c59;
	text-decoration:none;
}

.footertxt{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color : #645c59;
}



/******* Fin Footer *******/





/******* Debut DIVERS *******/


.anchors {
	overflow:hidden;
	display:block;
	clear:both;
}

.anchors ul {
	display:block;
}

.anchorli {
	display:block;
	list-style-type: none;
}

.homepagestatement {
	font-family: Verdana;
	font-size: 14px;
}

.story1head {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

.story2head {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

.story1text {
	font-family: Verdana;
	font-size: 11px;
}

.story2text {
	font-family: Verdana;
	font-size: 10px;
}

.lastupdated {
	font-family: Verdana;
	font-size: 11px;
	TEMPfont-weight: bold;
	font-style: italic;
	color: #484848;
}

.largephoto1 {
	width: 472px;
	margin:0px;
	padding:0px;
}

.largephoto1 ul {
	width: 472px;
}

.largephoto1 li {
	width: 472px;
	float: left;
}

.largephoto1 input {
	text-align: center;
}

.largephoto2 {
	width: 472px;
}

.largephoto2 ul {
	width: 472px;
}

.largephoto2 li {
	display: inline;
	float: right;
}

.contactus {
	width: 568px;
	overflow: hidden;
}

#photolib_detail_image .spanleft img {
	float:left;
	padding-right:5px;
} 

#photolib_detail_image .spanright img {
	float:right;
	padding-left:5px;
}

#leftBlock {
	overflow:hidden;
	clear:both;
}

#rightBlock {
	margin:0px;
	paddong:0px;
}
/******* Fin DIVERS *******/

/******* Search ****************/
.searchContainer {
	overflow : hidden;
	padding-left : 10px;
}

.entete_search {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	background: #999999;
}

.entete_search a {
	color: #FFFFFF;
	text-decoration : none;
}

.entete_search p {
	color: #FFFFFF;
}

.tab_search {
	font-family: Arial;
	font-size: 11px;
	padding:5px;
}

.tablesize {
	width:580px;
	border-spacing:0px;
}

.headerLeft {
	padding-left:10px;
}

.headerRight {
	padding-left:10px;
	float:right;
}

.headerRight table {
	float:right;
}

.cell_left {
	border-left : 1px dashed #999999;
	width:20px;
}

.cell_right {
	border-left : 1px dashed #999999;
	border-right : 1px dashed #999999;
}

.cell_right a {
	color:#848484;
}


.cell_right a:hover {
	font-weight:bold;
}
/********Fin Search*************/