@charset "utf-8";

body {
		font-family:Arial, Helvetica, sans-serif;
    	background: #001F55;
    	margin: 0; 
    	padding: 0;
		text-align:left;
    }

.txtNoir{color:#000000}
.txtGris{color:#b0b0b0}
.txtcopyright{color:#bfcce2; font-size:11px;}

.common {
background:#FFFFFF;
background-repeat:no-repeat;
width:883px;
margin:0 auto 0 auto;
}

.common #header
{
background-image: url(../images/header.png);
height:84px;

}

.common #homeBanner
{
background-image: url(../images/imageHome.jpg);
height:277px;

}

.common #carriereBanner
{
background-image: url(../images/imagecarriere.jpg);
height:277px;

}

.common #conceptionBanner
{
background-image: url(../images/imageconception_realisation.jpg);
height:277px;

}

.common #auditBanner
{
background-image: url(../images/imageconseil_audit.jpg);
height:277px;

}

.common #contactBanner
{
background-image: url(../images/imagecontact.jpg);
height:277px;

}

.common #domaineBanner
{
background-image: url(../images/imagedomaines.jpg);
height:277px;

}

.common #formationBanner
{
background-image: url(../images/imageformation.jpg);
height:277px;

}

.common #integrationBanner
{
background-image: url(../images/imageintegration.jpg);
height:277px;

}

.common #lanipBanner
{
background-image: url(../images/imagelanip.jpg);
height:277px;

}

.common #nouveautesBanner
{
background-image: url(../images/imagenouveautes.jpg);
height:277px;

}

.common #partenairesBanner
{
background-image: url(../images/imagepartenaires.jpg);
height:277px;

}

.common #prestationsBanner
{
background-image: url(../images/imageprestations.jpg);
height:277px;

}

.common #securiteBanner
{
background-image: url(../images/imagesecurite.jpg);
height:277px;

}

.common #societeBanner
{
background-image: url(../images/imagesociete.jpg);
height:277px;

}

.common #systemeBanner
{
background-image: url(../images/imagesysteme.jpg);
height:277px;

}

.common #telecomBanner
{
background-image: url(../images/imagetelecoms.jpg);
height:277px;

}

.common #homeContent
{
height:380px;
}

.internalPage
{
float:none;
position:relative;
}

.topInternalPage
{
height:55px;
}


.topInternPageLeft {
	background-image: url(../images/topInternPageLeftBgd.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #003399;
	text-align: left;
	display: block;
	height: 55px;
	line-height: 50px;
	float:left;
	padding:0 0 0 42px;
}
.topInternPageRight {
	background-image: url(../images/topInternPageRightBgd.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	width:34px;
	display: block;
	float:left;
}
.topInternPageBgd {
	background-image: url(../images/topInternPageBgd.png);
	background-repeat: repeat-x;
	background-position: right center;
	display:block;
	height:55px;
	width:auto;
}

.internalPageBody
{
	background-image: url(../images/internalPageBodyBgd.png);
	background-repeat:repeat-y;
	padding:20px 24px 20px 24px;
	clear:both;
	font-size:11px;
	color:#868686;
	text-align:justify;
	margin-bottom:-20px;
}

.internalPageFooter
{
	background-image: url(../images/internalPageFooter.png);
	width:883px;
	height:26px;
	clear:both;
	margin:0 0 6px 0;
}
.internalPageBody h1
{
	font-size:16px;
	color:#507ab7;
	margin-top:-10px;
	background:url(../images/puceH1.png) left bottom no-repeat;
	padding:0 0 0 16px;
}

.internalPageBody h2
{
	font-size:13px;
	color:#507ab7;
	background:url(../images/puceH1.png) left bottom no-repeat;
	padding:0 0 0 16px;
}

.internalPageBody h3
{
	font-size:12px;
	color:#4184e6;
}

.common #partners
{
background-image: url(../images/partners.gif);
height:182px;
clear:both;
}

.common #footer
{
background-image: url(../images/footer.png);
height:163px;
float:none;
}

.blackLayer
{
	height:108px;
	z-index:20;
	position:relative;
	top:60px;
	background-color:#000000;
	filter: Alpha(Opacity=50);
	opacity:0.5; 
	margin:auto 0 0 0;
	display:block;
}
.blackLayerTxt
{
	height:106px;
	z-index:25;
	position:relative;
	top:168px;
	margin:auto 0 0 0;
	display:block;
}

.sepMenu{
background:#FFFFFF;
width:1px;
}

.mainMenu
{
	font-size:14px;
	color:#ffffff;
}
.mainMenu a{color:#ffffff;text-decoration:none;}
.mainMenu a:visited{color:#ffffff;}
.mainMenu a:hover{color:#84afff;}

.sepTopMenu{
background:#c0bfbf;
width:1px;
}

.topMenu
{
	font-size:11px;
	color:#c0bfbf;
}


.topMenu a{color:#c0bfbf;text-decoration:none;}
.topMenu a:visited{color:#c0bfbf;}
.topMenu a:hover{color:#494949;}


.sloganHome {
	font-size: 30px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-style: italic;
}
.domainesTitles {
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	letter-spacing: 3px;
	line-height: 20px;
}
.brefDiv{
width:441px;
float:left;
padding-top:0;
}

.brefDiv #brefImg{
background-image: url(../images/brefImg.png);
background-position:center;
background-repeat:no-repeat;
height:160px;
float:none;
display:block;
width:auto;
}

.brefDivTop {
	background-image: url(../images/brefHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	display: block;
	float:none;
}

.brefDivBody {
	background-image: url(../images/brefBody.png);
	background-repeat:repeat-y;
	background-position: center top;
	display:block;
	text-align:justify;
	padding-right:18px;
	padding-left:20px;
	font-size:11px;
	color:#b0b0b0;
	float:none;
}
.brefDivBottom {
	background-image: url(../images/brefFooter.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	display: block;
	float:none;
}
.recrutDivTop {
	background-image: url(../images/recrutHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	display: block;
	float:none;
}
.recrutDivBody {
	background-image: url(../images/recrutImgExtd.png);
	background-repeat:repeat-y;
	background-position: center top;
	display:block;
	text-align:justify;
	padding-right:18px;
	padding-left:20px;
	font-size:11px;
	color:#000;
	float:none;
}
.recrutDivBottom {
	background-image: url(../images/recrutFooter.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	display: block;
	float:none;
}
.newsDivTop {
	background-image: url(../images/newsHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	display: block;
	float:none;
}
.newsDivBody {
	background-image: url(../images/newsImgExtd.png);
	background-repeat:repeat-y;
	background-position: center top;
	display:block;
	text-align:justify;
	padding-right:100px;
	padding-left:20px;
	font-size:11px;
	color:#000;
	float:none;
}
.newsDivBottom {
	background-image: url(../images/recrutFooter.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	display: block;
	float:none;
}
.sepNews{
height:10px;
display:block;}

.smallLink {font-size: 10px;color: #4f79b6;text-decoration:none; padding:8px 0 0 0;}
.smallLink a,.smallLink a:link,.smallLink a:visited{color: #4f79b6; text-decoration:none;}
.smallLink a:hover{text-decoration:underline;}

.footerSection {
	font-size: 12px;
	color: #95a7c2;
	text-decoration: none;
	text-align: left;
	padding:10px 0 0 22px;
	display: block;
	margin-right: 16px;
	width:auto;
	float:left;
}

.footerItem {
	font-size: 11px;
	color: #95a7c2;
	text-decoration: none;
	text-align: left;
	padding:0 0 0 10px;
	display: block;
	width:auto;
	float:none;
}
.footerItem a{color: #95a7c2;text-decoration: none;}
.footerItem a:link{color: #95a7c2;text-decoration: none;}
.footerItem a:visited{color: #95a7c2;text-decoration: none;}
.footerItem a:hover{color: #2294ff;text-decoration: underline;}

.absMenuFooter{
position:relative;
float:right;
top:8px;
width:auto;
}
