/* Common styles for all the skins */
body {
	
	background-color: #00404F;
	margin: 0;
	padding: 0;
	
}

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
}

.PageContainer {
    width: 100%;
    height: 100%;
    background-color:#00404f;
    background-position: top center;
    background-image: url(images/Background_Officiel.jpg);
    background-repeat:no-repeat;
}

#MainDiv {
	background-color: #00404F;
	width: 960px;
	height :803px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00404F;
	border-left-color: #00404F;
	
	
}

.ClearedDiv {
	clear: both;
}

/* Common Header styles */
#HeaderDiv {
	background-color: #00404F;
	margin: 0px;
	padding: 0px;
}

#HeaderLeftDiv {
	float:left;
}

#HeaderLeftUp {
	background-color: #00404F;
	color: #FFF;
	height: 164px;
	width: 654px;
	margin: 0px;
	padding: 0px;
}

#HeaderLeftUpLogo {
	background-image:url(images/headerStavibel.jpg);
	width:654px;
	height:164px;
	border:0;
	text-align: left;
	position:absolute;
}

#EngineeringServices 
{
	margin-top:136px;
	margin-left:32px;
	width : 210px;
	text-align: center;
}


#HeaderLiens {
	position:relative;
	margin:0;
	padding:0;
	width:300px;
	top:10px;
	height:140px;
	text-align:right;
	line-height: 25px;
	text-decoration: none;
	left: 340px;
}

#HeaderLiens a {
	color: #0FF;
	text-decoration: none;
	font-size: 11px;
	border-bottom: none;
	
}

#HeaderLiens a:hover {
	color:#FFF;
}

#HeaderLeftDown {
	background-color: #666;
	height: 26px;
	width: 654px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: small;
	text-align: left;
	font-weight: lighter;
	color: #FFF;
	background-color: #00404f;
	background-position: center center;
	background-image: url(images/headerDownBanner.jpg);
}

#HeaderRightDiv {
	float:left;
	background-color: #00404f;
}

.TopAnimationsClass
{
    margin:0px;
}

/* Body header styles */
#BodyUpDiv {
	width: 960px;
	height: 50px;
	background-image: url(images/bodyUpBanner.jpg);
}

#BodyUpRight 
{
	width: 220px;
	float: right;
	color: #FFF;
	padding-right: 15px;
	padding-top : 8px;
	text-align: right;
	background-color: black;
	margin-top: 7px;
	margin-left: 10px;
	padding-left : 15px;
	padding-bottom : 7px;
	margin-right: 3px;
	margin-bottom: 4px;
	background-image: url(images/bodyUpBanner.jpg);
	border-bottom: solid 1px #23819c;
	border-right: solid 1px #23819c;
	border-left: solid 1px black;
}

#BodyUpLeft {
	width:680px;
	float: left;
	padding-left : 10px;
	padding-top : 10px;
}


#BodyRightDown {
	float: none;
	background-color: #23819C;
	color: #FFF;
	height: 19px;
	width: 956px;
	font-size: 9px;
	padding-top: 7px;
}

#BodyMainDiv {
	width: auto;
	
	
	
}


/* Footer styles */
#FooterCopyright{
	margin-left: 25px;
	float: left;
}

#FooterCredits{
    margin-left: 575px;
	float: left;
	width:130px;
}

#FooterPolitiques{
    margin-left: 225px;
	float: left;
	color: #FFF;
	
}


/* DNN SKIN OBJECTS */
.EngineeringServicesText {color:#FFF;font-family:Arial;font-size:12px;text-decoration:none;}

.FooterObject {color:#FFF;font-family:Tahoma,Arial,Helvetica;font-size:9px;font-weight:bold;text-decoration:none;}
a.FooterObject:link {color:#FFF;text-decoration:none;}
a.FooterObject:visited {color:#FFF;text-decoration:none;}
a.FooterObject:hover {color:#FFF;text-decoration:none;}
a.FooterObject:active {color:#FFF;text-decoration:none;}

.SearchObject {color:White;font-family:Verdana;font-size:9px;font-weight:normal;text-decoration:none;}
a.SearchObject:link {color:#7bcae1;text-decoration:none;}
a.SearchObject:visited {color:White;text-decoration:none;}
a.SearchObject:hover {color:white;text-decoration:none;}
a.SearchObject:active {color:White;text-decoration:none;}
