/* CONTENT IN GENERAL */
#contentContainer h1,
.pageTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	border-bottom:1px solid #CC0000;
	margin:0 0 8px 0;
}
#contentContainer h2{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin:0;
}
#contentContainer h3,
.paraTitle{
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	margin:1px 0 3px 0;
	clear:both;
}
#contentContainer h3.floatingHeader{
	width:100%;
	float:left;
}
#contentContainer p{
	clear:both;
	margin:0 0 9px 0;
}
#contentContainer p.small{
	margin:0 0 5px 0;
}
#contentContainer a,
td a{
	color: #CC0000;
}
.imgNew {
	margin: -3px 0 -5px -10px;
}
.listCell,
.listCell2,
.listCellFloat,
.listCell2Float,
.listCellProdFloat{
	padding:7px 0 5px 0;
	margin-bottom:7px;
	border-bottom:1px dashed #999999;
}
.listCell2,
.listCell2Float,
.listCellProdFloat{
	border:none;
}
.listCellFloat,
.listCell2Float,
.listCellProdFloat{
	width:100%;
	float:left;
}
.listCellProdFloat .col1{
	width:425px;
	float:left;
}
.spacerTableCell,
.spacerTableCellInner{
	font-size:1px;
	border-top:1px dashed #999999;
}
.spacerTableCell2{
	padding-bottom:10px;
}
.spacerTableCell3{
	padding-bottom:20px;
}
.imgRight,
.imgRightProd,
.rightElement{
	display:block;
	width:auto;
	float:right;
}
.imgRight,
.imgRightProd{
	margin:0 0 15px 9px;
	border:0;
	font-size:0.9em;
	text-align:justify;
}
.imgRightProd{
	clear:right;
}
.imgLeft,
.leftElement{
	display:block;
	width:auto;
	float:left;
}
.imgLeft{
	margin:0 9px 9px 0;
	border:0;
	font-size:0.9em;
	text-align:justify;
}

.imgRight img,
.imgRightProd img,
.imgLeft img{
	display:block;
	margin-bottom:5px;
	border:0;
}
.clearRow{
	clear:both;
}

/* TEXT CLASSES */
ul,li{
	margin:0;
	padding:0;
	list-style-position:outside;
	text-align:left;
}
li{
	margin-left:16px;
	margin-bottom:2px;
}
ul{
	margin-bottom:10px;
}
.YSpace li{
	margin-bottom:7px;
}
table,
.txt,
.txtBold,
.txtJust{
	color:#617583;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:normal;
	font-size:11px;
}
.txtBold{
	font-weight:bold;
}
.txtRed{
	color:#CC0000;
}
.txtGrey{
	color:#617583;
}
.txtJust{
	text-align:justify;
}
.txtCenter{
	text-align:center;
}
td.txt,
table.txt{
	text-align:left;
}
.indexing{
	display:none;
}
.txtRedHuge{
	font-size:1.6em;
	color:#CC0000;
}

/* SECTOR NAVIGATION */
#navSectorContainer a,
#navSectorContainer span.static,
#navSectorContainer span{
	display:block;
	text-decoration:none;
	color:#617583;
	text-align:left;
}
#navSectorContainer a:hover,
#navSectorContainer span{
	color:#144469;
}
#navSectorContainer .level1,
#navSectorContainer .level1Sel{
	margin-left:10px;
	margin-top:8px;
}
#navSectorContainer .level2,
#navSectorContainer .level2Sel{
	margin-left:20px;
	margin-top:3px;
}
#navSectorContainer .level1Sel,
#navSectorContainer .level2Sel{
	color:#CC0000;
}


/* FOOTER */
.footercell a{
	font-weight:bold;
	text-decoration:none;
	color:#617583;
}
.footercell a:hover{
	color:#144469;
}
.footercell img,
.footercell input{
	vertical-align:middle;
	border:0;
}
.footercell input{
	border:1px solid #617583;
}
.footercell input[type="text"]{
	width:120px;
}

/* FORMS */
.txtfieldS,
.txtfieldM,
.txtfieldL,
.txtfieldArea{
	height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color: #E0E0E7;
	border:0;
	margin:5px;
	padding:2px 0 0 2px;
	vertical-align:middle;
}
.txtfieldS{
	width:40px;
}
.txtfieldM{
	width:130px;
}
.txtfieldL{
	width:220px;
}
.txtfieldArea{
	width:94%;
	height:50px;
}

/* PAGE SPECIFIC */
#tableWrap td,
#prodDetail td{
	padding-bottom:5px;
}
#tableWrap table,
#prodDetail table{
	margin-bottom:5px;
}
#prodDetail .col1 img,
.listCellProdFloat .col1 img{
	display:block;
	margin-bottom:3px;
	width:95%;
}

#prodAppRepC1{
	width:215px;
	float:left;
}
#prodAppRepC1 img{
	border:0;
}
#prodAppRepC2{
	width:400px;
	float:left;
}
#prodAppRepC2 .leftElement a{
	display:block;
	margin-bottom:3px;
}

/* EVENTS */
.eventsCol1{
	width:250px;
}
.eventsCol2{
	width:150px;
}
.eventsCol3{
	width:100px;
}
.eventsCol4{
	width:100px;
}
.eventsCol1,
.eventsCol2,
.eventsCol3,
.eventsCol4{
	float:left;
	text-align:left;
	margin-right:7px;
}
/* HOME PAGE */
#homeNews h3{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	margin:15px 0 0 0;
}
#homeNews img{
	border:0;
}
#homeNews a{
	color: #CC0000;
}
#newsTitle{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom:1px;
}

#newsLayer,
#newsLayerButtons{
	width:450px;
	color:#144469;
}
/*Bandrole News camera*/
#newsLayer{
	position:relative;
	height:257px;
	width:850px;
	/*margin:0 0 0 -10px;*/
}

/*#newsLayer h1{
	color:#E5254B;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 0 150px;
	padding-top:10px;
}*/
#txt{
	width:700px;
}
#txt a{
	display:block;
	text-decoration:none;
}
#newsLayer h2{
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin:0px 0 5px 150px;

}
#newsLayer p{
	color:#FFFFFF;
	font-size: 9px;
	margin:0px 0 3px 195px;
	padding: 0 0 0 10px;
}
#Newimg1{
	position:absolute;
	width:140px;
	color:#FFFFFF;
	top:180px;
	left:300px;
}
#Newimg2{
	position:absolute;
	width:200px;
	color:#FFFFFF;
	top:180px;
	left:576px;
}
.puce{
	background:url(newsImg/puce.gif) no-repeat left top;
}
.prodLink{
	color:#E5254B;
	font-weight:bold;
	font-size:1.1em;
	margin-top:5px;
}
/*Fin des css pour la news*/



#newsLayerButtons{
	text-align:right;
}
#homeEventPagePanel{
	position:absolute;
	right:15px;
	top:318px;
}
.homeSectorCell{
	width:110px;
	height:200px;
	float:left;
	margin:0 0 5px 10px;
	border-right:1px solid #AEB5C0;
}
a.homeApplicationLinks,
a.homePageLinks{
	display:block;
	color:#144469;
	margin:4px 2px 2px 2px;
	text-decoration:none;
}
.homeSectorCell img{
	border:0;
}
a.homeApplicationLinks:hover,
a.homePageLinks:hover{
	text-decoration:underline;
	color:#CC0000;
}

/* PARTNER SCOREBOARD */
#sbWrapOuter{
	font-family:Arial, Helvetica, sans-serif;
}
.sbWrap{
	width:100%;
	float:left;
	height:35px;
	border-bottom:1px solid #D8DDE2;
}
.sbLabel,
.sbValue,
.sbValue2{
	height:25px;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	padding-top:10px;
}
.sbLabel{
	width:150px;
	float:left;
	clear:left;
	background:url(../html/eng/img/sbArrow.gif) top right no-repeat;
}
.sbValue{
	width:70px;
	float:left;
	background-color:#F0F1F3;
	text-align:center;
}
.sbValue2{
	width:370px;
	float:left;
	padding:4px 15px 0 15px;
	/*background:url(../html/eng/img/sbArrow.gif) top center no-repeat;*/
}
.sbValue2 img{
	vertical-align:middle;
	margin-top:-4px;
}
#sbMilestonesWrap{
	width:635px;
	height:449px;
	position:relative;
	float:left;
	margin-top:10px;
	background:url(../html/eng/img/sbBack.jpg) top center no-repeat;
}
#sbPromotion{
	width:366px;
	font-size:1.1em;
	color:#CC0000;
}
#mileStoneTxt1,
#mileStoneTxt2,
#mileStoneTxt3,
#mileStoneTxt4,
#mileStoneTxt5,
#mileStoneTxt6,
#mileStoneTxt7,
#mileStoneTxt8,
#mileStoneTxt9,
#mileStoneTxt10{
	position:absolute;
	color:#9B9D9E;
	font-weight:bold;
	font-size:1.1em;
	width:50px;
	text-align:right;
	white-space:nowrap;
	overflow:visible;
}
#mileStoneTxt1{
	top:398px;
	left:-3px;
}
#mileStoneTxt2{
	top:368px;
	left:47px;
}
#mileStoneTxt3{
	top:338px;
	left:97px;
}
#mileStoneTxt4{
	top:308px;
	left:147px;
}
#mileStoneTxt5{
	top:277px;
	left:200px;
}
#mileStoneTxt6{
	top:247px;
	left:250px;
}
#mileStoneTxt7{
	top:217px;
	left:300px;
}
#mileStoneTxt8{
	top:187px;
	left:350px;
}
#mileStoneTxt9{
	top:157px;
	left:400px;
}
#mileStoneTxt10{
	width:150px;
	font-size:1.7em;
	color:#CC0000;
	top:92px;
	left:327px;
}
#mileStoneImg1,
#mileStoneImg2,
#mileStoneImg3,
#mileStoneImg4,
#mileStoneImg5,
#mileStoneImg6,
#mileStoneImg7,
#mileStoneImg8,
#mileStoneImg9,
#mileStoneImg10{
	position:absolute;
	width:63px;
	height:31px;
	background:url(../html/eng/img/sbGreenStep.gif) left top no-repeat;
}

#mileStoneImg1{
	top:413px;
	left:1px;
}
#mileStoneImg2{
	top:384px;
	left:52px;
}
#mileStoneImg3{
	top:354px;
	left:102px;
}
#mileStoneImg4{
	top:323px;
	left:152px;
}
#mileStoneImg5{
	top:292px;
	left:202px;
}
#mileStoneImg6{
	top:262px;
	left:253px;
}
#mileStoneImg7{
	top:231px;
	left:303px;
}
#mileStoneImg8{
	top:202px;
	left:353px;
}
#mileStoneImg9{
	top:171px;
	left:403px;
}
#mileStoneImg10{
	top:142px;
	left:453px;
}