h4 {color:#E60028; margin-bottom:0; font-size:100%;}

/******************
    Home page 
******************/

form {margin:0;}
.searchForm {display:inline;}
#searchBox {width:110px; height:14px; margin:0; padding:0; font-size:11px; float:left; border:solid 1px #000; margin-left:10px;}
#searchValider {float:left;}

a, a.visited {text-decoration:none;color:#E60028;}

a:hover {text-decoration:underline;}
a.simpleLink {color:#000;}
a.normalLink, #n3SpecialColR a.normalLink {color:#000; background-image:url(../img/p_arrowWhiteOnRed.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:13px;}
/*a.normalLink:hover {color:#E60028;}*/
a.boldLinkGrey {color:#6A6A6A; background-image:url(../img/p_arrowWhiteOnRed.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:13px; font-weight:bold;}
h1,h2,h3 {font-family:"Arial Narrow", Arial,  sans-serif; font-weight:normal;}


#utils { text-align:right; height:17px; margin-right:130px; font-size:80%;}
#utils ul {padding: 0;	margin: 0;	list-style-type: none; float:right;}
#utils ul li {float:left;}
#utils img {vertical-align:top; margin-top:1px;}
#utils a  {color:#000;}
#langContainer {position:absolute; right:0; top:0; text-align:center; width:130px; height:17px; z-index:199;}
#langContainer a {font-size:80%; color:#000;}

#headerContainer {padding-top:17px; height:87px;}
#headerLeft {height:86px; border-bottom:solid 1px #000; position:relative;}
#headerRight {position:absolute; right:0; top:34px; text-align:center; width:129px; height:86px; border-left:solid 1px #D2DBE6; border-bottom: solid 1px #000; z-index:10;}

#headerLogo {position:absolute; left:20px; top:0px; width:151px; height:39px;}
#headerTitle {position:absolute; right:13px; top:15px; margin-right:130px;}
#headerBandeau {position:absolute; right:0px; top:56px; width:870px; height:30px; margin-right:130px;}

#contentContainer {position:relative; width:100%; padding-bottom:40px;}
#leftColContainer {position:absolute; left:0px; top:0px; width:130px; padding-top:10px;}

#centerColContainer {margin:0px 130px 0px 130px; min-height:400px; height:auto !important; height:400px;; }
#centerColContainer a.glossary , #centerColContainer dfn {text-decoration:none; font-style:normal;}
#centerColContainer a.glossary {color:#000;}

#homeFlashContainer {/*text-align:right;*/}

#homeLeftBlock {float:left; width:33%; padding-top:15px;}
#homeCenterBlock {float:left; width:33% !important; width:30%; padding-top:15px;}
#homeRightBlock {float:left; width:33%; padding-top:15px;}
#homeLeftBlock .inner {padding:0px 0px 0px 15px;}
#homeSGNews {width:99%; margin-bottom:10px; height:190px;}

#homeLeftBlock h4 {color:#E60028; margin:0px 0px 15px 0px; font-size:100%; text-transform:uppercase;}
#homeLeftBlock a.normalLink, .externalNews a.normalLink {display:block; margin-bottom:5px;}
#homeLeftBlock span {color:#5C728E;}

#homeCenterBlock .inner {padding:0px 5px 0px 25px;}
#homeCenterBlock  h4 {color:#000; margin:0px 0px 15px 0px; font-size:100%; text-transform:uppercase;}
#homeCenterBlock .inner div a.normalLink {display:block; margin-bottom:5px; line-height:1.1em;}

#homeRightBlock .inner {background-image:url(../img/homeColBkgrd.gif); background-repeat:repeat-y; background-position: 0px 0px; padding:0px 0px 10px 22px;}
#homeRightBlock  h4 {color:#7B7989; margin:0px 0px 15px 0px; font-size:100%; text-transform:uppercase;}
#homeRightBlock p {margin:0;}
#homeRightBlock a.glossary , #homeRightBlock dfn {text-decoration:none; font-style:normal; color:#000;}

#rightColContainer {position:absolute; right:0px; top:0px; width:129px; border-left:solid 1px #D2DBE6;}
#rightColContainer .inner {padding:20px 0px 0px 8px;}
#homeRightColInfo {padding:0px 0px 0px 22px;}

#homeLeftBlock .homeInfoBloc1, #homeCenterBlock .homeInfoBloc1, #homeRightBlock #homeRightColInfo .homeInfoBloc1 {margin:10px 0px 0px 0px;}
#homeLeftBlock .homeInfoBloc1 a, #homeCenterBlock .homeInfoBloc1 a, #homeRightBlock #homeRightColInfo .homeInfoBloc1 a {color:#000;}
#homeLeftBlock .homeInfoBloc1 h2, #homeCenterBlock .homeInfoBloc1 h2, #homeRightBlock #homeRightColInfo .homeInfoBloc1 h2 {margin:0; font-size:200%;}
#homeLeftBlock .homeInfoBloc1 h4, #homeCenterBlock .homeInfoBloc1 h4, #homeRightBlock #homeRightColInfo .homeInfoBloc1 h4 {margin:0; font-size:100%; text-transform:none; color:#000;}
#homeLeftBlock .homeInfoBloc1 img, #homeCenterBlock .homeInfoBloc1 img, #homeRightBlock #homeRightColInfo .homeInfoBloc1 img {margin:3px 0px 3px 0px;}
#homeLeftBlock .homeInfoBloc1 p, #homeCenterBlock .homeInfoBloc1 p, #homeRightBlock #homeRightColInfo .homeInfoBloc1 p {margin:0;}

.homeInfoBloc1 hr { border: 0; color: #D2DBE6; background-color: #D2DBE6; height: 1px; width: 90%; text-align: left;}
.homeInfoBloc1 img {border:none;}

.typeClientele h2 {font-size:190%; color:#E50729; margin:20px 0px 5px 0px;}
.typeClientele a.boldLinkGrey {display:block; margin-bottom:5px;}
.typeClientele p, .services p {margin:0;}
.services h2 {font-size:190%; color:#E50729; margin:20px 0px 7px 0px; line-height:.85em;}
.services h2 span {color:#8696A0;}
.services a.boldLinkGrey {display:block; margin-bottom:5px;}

.caseStudy h2 {font-family:Arial Narrow, Arial,  sans-serif; font-weight:normal; font-size:190%; color:#1A1C21; margin:20px 0px 0px 0px;}
.caseStudy h4 {color:#E60028; font-weight:normal; font-size:100%; margin:0px 0px 3px 0px;}
.caseStudy p {margin:0;}
.caseStudy p img {margin-bottom:3px;}

#selectWeb, #selectAcces {width:114px; height:20px; margin:0px 0px 7px 0px; font-size:11px;}

.clearFix {clear:both;}


#footer {height: 16px; clear:both; font-size:85%;}
#footer #copyright  {float: right;	background-color: #ffffff;text-align:center;width: 129px; height: 16px; color:#000000;}
#footer #copyright a {color:#000; text-decoration:none;}
#footer #copyright a:hover {color:#000; text-decoration:none;}
#footer #copyright a.glossary, #footer #copyright dfn{text-decoration:none; font-style:normal; color:#000;}
#footer #sggCarreNoir {height: 16px; width:16px;background-color: #000;position:absolute;left:0px;} 
#footer #sgg {position:absolute;left:16px; height: 16px; width:114px;background-color: #ffffff;margin-top:-15px;padding-bottom:3px;} 
#navFooter {position: relative; margin-right:130px; margin-left:130px; background-color: #000000; height: 16px; color:#fff; text-align:right; padding-right:10px;}
#navFooter dl {position:absolute; top:2px; left:10px; margin:0;}
#navFooter dl dd {margin:0; padding:0;}
#navFooter a {color:#fff;} 

/******************
   Page n-2
******************/
#introContainer {height:165px;  margin-left:20px;}
#introContainerStrat {height:105px;  margin-left:20px;}

.n2BGColor1 {background-color:#838D80;} /* Bronze */
.n2BGColor2 {background-color:#B8AAA9;} /* Taupe */
.n2BGColor3 {background-color:#8696A0;} /* gris-bleu */
.n2BGColor4 {background-color:#696969;} /* Ardoise */
.n2BGColor5 {background-color:#999C87;} /* Sable */
.n2BGColor6 {background-color:#000;}    /* Noir */

#introContainer img, #introContainerStrat img {float:left; margin-right:22px;}

#introContainer h1 {font-size: 260%; margin:0; padding-top:35px;}
#introContainer h1.h1Color1, #introContainerStrat h1.h1Color1, #introContainerStrat h2.h2Color1, #introContainer h1.h1Color1 a, #introContainerStrat h1.h1Color1 a, #introContainerStrat h2.h2Color1 a {color:#fff;}  /* blanc */
#introContainer h1.h1Color2, #introContainerStrat h1.h1Color2, #introContainerStrat h2.h2Color2, #introContainer h1.h1Color2 a, #introContainerStrat h1.h1Color2 a, #introContainerStrat h2.h2Color2 a {color:#394344;} /* anthracite */
#introContainer h1.h1Color3, #introContainerStrat h1.h1Color3 , #introContainerStrat h2.h2Color3, #introContainer h1.h1Color3 a, #introContainerStrat h1.h1Color3 a, #introContainerStrat h2.h2Color3 a {color:#8A223C;} /* griotte */
#introContainer h1.h1Color4, #introContainerStrat h1.h1Color4, #introContainerStrat h2.h2Color4, #introContainer h1.h1Color4 a, #introContainerStrat h1.h1Color4 a, #introContainerStrat h2.h2Color4 a {color:#FFB754;} /* orange */
#introContainer h1.h1Color5, #introContainerStrat h1.h1Color5, #introContainerStrat h2.h2Color5, #introContainer h1.h1Color5 a, #introContainerStrat h1.h1Color5 a , #introContainerStrat h2.h2Color5 a {color:#CFA5EA;} /* lilas */
#introContainer h1.h1Color6, #introContainerStrat h1.h1Color6, #introContainerStrat h2.h2Color6, #introContainer h1.h1Color6 a, #introContainerStrat h1.h1Color6 a, #introContainerStrat h2.h2Color6 a {color:#BEE571;} /* vert */
#introContainer h1.h1Color7, #introContainerStrat h1.h1Color7, #introContainerStrat h2.h2Color7, #introContainer h1.h1Color7 a, #introContainerStrat h1.h1Color7 a, #introContainerStrat h2.h2Color7 a {color:#AEC5F8;} /* bleu */
#introContainer h1.h1Color8, #introContainerStrat h1.h1Color8, #introContainerStrat h2.h2Color8, #introContainer h1.h1Color8 a, #introContainerStrat h1.h1Color8 a, #introContainerStrat h2.h2Color8 a {color:#B9B9B9;} /* gris */
#introContainer p, #introContainerStrat p {margin:0px 20px 0px 0px;}
#introContainer p.pColor1, #introContainerStrat p.pColor1, #introContainer p.pColor1 a, #introContainerStrat p.pColor1 a {color:#000;}
#introContainer p.pColor2, #introContainerStrat p.pColor2, #introContainer p.pColor2 a, #introContainerStrat p.pColor2 a {color:#fff;}


.n2cols50_50 {padding:30px 0px 0px 20px; clear:both;}
.n2LeftBlock {width:49.5%; float:left;}
.n2RightBlock {width:50%; float:left;}
.n2LeftBlock h4, .n2RightBlock h4 {color:#E60028; background-image:url(../img/p_arrowWhiteOnRed.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:13px; margin:0; text-transform:uppercase; font-size:100%;}
.n2LeftBlock h4 a, .n2RightBlock h4 a, .n2LeftBlock h4 a span, .n2RightBlock h4 a span {color:#E60028; }
.n2LeftBlock h4 a span, .n2RightBlock h4 a span {border-bottom:1px dotted #E60028;}
.n2LeftBlock h4 a:hover, .n2RightBlock h4 a:hover {text-decoration:none;}
.n2LeftBlock p.bodytext, .n2LeftBlock p, .n2LeftBlock p.bodytext, .n2RightBlock p, .n2RightBlock p.bodytext {border-top:solid 1px #D2DBE6; margin:3px 40px 30px 0px;}
.n2LeftBlock img, .n2RightBlock img {float:right; margin-left:25px; border:none;}
.n2LeftBlock p a, .n2RightBlock p a {color:#000; text-decoration:underline;}
/*.n2LeftBlock p a:hover, .n2RightBlock p a:hover {color:#E60028;}*/

/* Edit 18/6/2010 -> faire une mise en page 2 cols normale sans effet de bords sur les pages sommaires*/
.n2LeftBlock .normal p.bodytext, .n2LeftBlock .normal p,.n2RightBlock .normal p.bodytext, .n2RightBlock .normal p {
	border:0;
	margin:5px 40px 14px 0;
	
}

.n2LeftBlock .normal img, .n2RightBlock .normal img {float:left;margin:0;}


#centerColContainer #largeBlock {padding:20px 20px 0px 20px;}
#centerColContainer #largeBlock p {margin:0;}
#centerColContainer #largeBlock h4 a span {color:#E60028; border-bottom:1px dotted #E60028;}

#centerColContainer ul {margin:0; padding:0; list-style-type:none;}
#centerColContainer ul li {margin:0 30px 10px 0; background-image:url(../img/p_squarreBulletRed.gif); background-repeat:no-repeat;  background-position: 0px 4px; padding:0px 0px 2px 13px; line-height:1.1em;}



/******************
   Page n-3
******************/

/*** bloc 1/3 - 2/3 ***/
.n3cols70_30 {padding:30px 0px 0px 20px; clear:both;}
.n3cols70_30 a {color:#000; text-decoration:underline;}
.n3cols70_30 a.normalLink {text-decoration:none;}
.n3cols70_30 a.normalLink:hover {text-decoration:underline;}

.n3LeftBlock70, .n3LeftBlock70Strat {width:69.5%; float:left;}
.n3RightBlock30 {width:30%; float:left;}
.n3LeftBlock70 h2 {color:#333; margin:0;}
.n3LeftBlock70 h4 {color:#E60028; margin:0; text-transform:uppercase; font-size:100%;}
.n3LeftBlock70 h4 a, .n3LeftBlock70 h4 a span {color:#E60028;}
.n3LeftBlock70 p { margin:3px 40px 15px 0px;}

.n3LeftBlock70 img, .n3RightBlock30 img {float: left; margin-right: 10px; margin-bottom: 0px;}

#n3SpecialColR h3 {margin-bottom:0;}


.n3RightBlock30 h3 {color:#394344; margin:0; font-size:160%;}
.n3RightBlock30 h3 a {color:#394344;}
.n3RightBlock30 p {margin:3px 25px 15px 0px;}
.n3RightBlock30 h5 {color:#000; background-image:url(../img/p_arrowWhiteOnRed.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:13px; margin:0; font-size:100%;}
.n3RightBlock30 h5 a {color:#000;}

/*** bloc 1/3 - 2/3  PROFIL ***/
.n3cols30_70 {padding:20px 0px 0px 20px; clear:both;}
#n3LeftBlockProfil {width:30%; float:left;}
.n3RightBlock70 {width:69.5%; float:left;}

#n3LeftBlockProfil div {margin-right:20px;}

/*** profil couleur 1 ***/
#n3LeftBlockProfil.profilColor1 h2 {color:#FFB754; margin:0px 20px 0px 0px; padding-bottom:3px; font-size:190%; border-bottom:solid 1px #FFB754; }
#n3LeftBlockProfil.profilColor1 div {border-bottom:solid 1px #FFB754;}

#n3LeftBlockProfil a {color:#8696A0; font-weight:bold; background-image:url(../img/p_arrowProfilClosed.gif); background-repeat:no-repeat; background-position:10px 50%; padding:5px 5px 5px 25px; display:block;}
#n3LeftBlockProfil.profilColor1 a.active {color:#FFB754; background-image:url(../img/p_arrowProfilOpen1.gif); background-position:7px 50%;}
#n3LeftBlockProfil div.profilDisplay {border:none; padding:10px;  margin:0; display:none;}
#n3LeftBlockProfil div.active {background-color:#EDEFF1;}
#n3LeftBlockProfil div.profilDisplay p {margin:0;}
#n3LeftBlockProfil div.profilDisplay a {background-image:none; display:inline; padding:0; font-weight:normal; color:#000; font-size:95%;}
#n3LeftBlockProfil div.profilDisplay a.normalLink {color:#000; background-image:url(../img/p_arrowWhiteOnRed.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:13px; }

.n3RightBlock70 .inner {padding-right:20px;}
.n3RightBlock70 p {margin:0px 0px 15px 0px;}
.n3RightBlock70 h4 {color:#E60028; margin:0; text-transform:uppercase; font-size:100%;}
.n3RightBlock70 h4 a.glossary, .n3RightBlock70 h4 dfn {color:#E60028;}
/* profil couleur 2 */
#n3LeftBlockProfil.profilColor2 h2 {color:#CFA5EA; margin:0px 20px 0px 0px; padding-bottom:3px; font-size:190%; border-bottom:solid 1px #CFA5EA; }
#n3LeftBlockProfil.profilColor2 div {border-bottom:solid 1px #CFA5EA;}
#n3LeftBlockProfil.profilColor2 a.active {color:#CFA5EA; background-image:url(../img/p_arrowProfilOpen2.gif); background-position:7px 50%;}


/* profil couleur 3 */
#n3LeftBlockProfil.profilColor3 h2 {color:#BEE571; margin:0px 20px 0px 0px; padding-bottom:3px; font-size:190%; border-bottom:solid 1px #BEE571; }
#n3LeftBlockProfil.profilColor3 div {border-bottom:solid 1px #BEE571;}
#n3LeftBlockProfil.profilColor3 a.active {color:#BEE571; background-image:url(../img/p_arrowProfilOpen3.gif); background-position:7px 50%;}

/* profil couleur 4 */
#n3LeftBlockProfil.profilColor4 h2 {color:#AEC5F8; margin:0px 20px 0px 0px; padding-bottom:3px; font-size:190%; border-bottom:solid 1px #AEC5F8; }
#n3LeftBlockProfil.profilColor4 div {border-bottom:solid 1px #AEC5F8;}
#n3LeftBlockProfil.profilColor4 a.active {color:#AEC5F8; background-image:url(../img/p_arrowProfilOpen4.gif); background-position:7px 50%;}

/* profil couleur 5 */
#n3LeftBlockProfil.profilColor5 h2 {color:#8A223C; margin:0px 20px 0px 0px; padding-bottom:3px; font-size:190%; border-bottom:solid 1px #8A223C; }
#n3LeftBlockProfil.profilColor5 div {border-bottom:solid 1px #8A223C;}
#n3LeftBlockProfil.profilColor5 a.active {color:#8A223C; background-image:url(../img/p_arrowProfilOpen.gif); background-position:7px 50%;}


/********* n3 news ********/
.n3newsCol {padding:20px 20px 0px 20px; clear:both;}

 
/* couleur news */
#n3newsList.profilColor1 h2 {color:#8A223C; margin:0; padding-bottom:3px; font-size:190%; border-bottom:solid 1px #8A223C; }


.newssection {
	margin: 10px 0;
}

#contentContainer #centerColContainer 
.news {
    
	border-bottom:solid 1px #8A223C;
    
}

.news .title {
    
	padding-top: 5px;
    color:#8696A0; 
    font-weight:bold; 
    background-image:url(../img/p_arrowProfilClosed.gif) !important; 
    background-repeat:no-repeat !important; 
    background-position:5px !important; 
    padding:5px;
    padding-left:25px !important;
    padding-left:10px;
    display:block;	
    cursor:  pointer;
    background-image:none;//ie6
    background-position:0px; //ie6

}

.news .title.active {

    color: #8a223c;

	background-image: url(../img/p_arrowProfilOpen.gif) !important;
    background-color:#EDEFF1 !important;
	background-image:none;//ie6
}

.news .detail  {
	padding-bottom:20px;
	padding-left:10px;
	line-height:1.7em;
    background-color:#EDEFF1;
}

.news .detail a {background-image:none; display:inline; padding:0; font-weight:normal; color:#000; font-size:95%;}




#SGCIBNews {}

/******* n3 case study ******/
#caseAbstract {border-top:solid 5px #999C87; position:relative; margin-left:20px;}
#casePicture {position:absolute; right:0px; top:0px; width:160px; height:160px;}
html>body #contentContainer #centerColContainer #caseAbstract #casePicture {margin-top:-5px;}
#caseSummary {width:67%;}
#caseSummary h2 {font-size:205%; color:#999C87; text-transform:uppercase; margin:6px 0px 0px 0px; line-height:1em;}
#caseSummary h1 {font-size:175%; color:#1A1C21; margin:0px 0px 20px 65px;line-height:1em;}
#caseSummary p {margin:0;}
#centerColContainer #caseSummary ul {margin:0; padding:0; list-style:none;}
#centerColContainer #caseSummary ul li {margin:0; background-image:url(../img/p_squarreBulletBronze.gif); background-repeat:no-repeat;  background-position: 0px 4px; padding:0px 0px 2px 13px; line-height:1.1em;}

#caseTabs {clear:both; padding:25px 5px 0px 20px; height:16px;}
#caseTabs h2 {background-image:url(../img/p_ongletCaseOff.gif); background-repeat:no-repeat;  background-position:100% 0%; background-color:#DDE5F0; display:inline; float:left; padding:0px 28px 0px 28px; font-size:100%; text-transform:uppercase; margin:0; border-bottom:solid 1px #C0CFE0; }
#caseTabs h2 a { color:#000; }
#caseTabs h2 a:hover {text-decoration:none;}
#caseTabs h2.active {background-image:url(../img/p_ongletCaseOn.gif); background-repeat:no-repeat;  background-position:100% 0%; background-color:#9EB4C9; border-bottom:solid 1px #9EB4C9;}
#caseTabs h2.active a {font-weight:bold;}
#caseTabs #case1, #caseTabs #case2, #caseTabs #case3 {display:none;}
#casePanels {clear:both; padding:20px 40px 0px 20px;}
/*** hr ie 6 ***/
#caseDisplayer hr {display:block; border: 0; color: #999C87; background-color: #999C87; height: 1px;  margin: -5px 0;  padding:0;}
/*** hr Firefox ***/
html>body #contentContainer #centerColContainer #casePanels #caseDisplayer hr {border: 0; color: #999C87; background-color: #999C87; height: 1px; margin:2px 0px; padding:0;}
/*** hr IE 7 ***/
*+html #caseDisplayer hr {display:block; border: 0; color: #999C87; background-color: #999C87; height: 1px;  margin: -5px 0 !important;  padding:0;}

#caseDisplayer p, #caseDisplayer table td p {margin:0;}

/****** n3 special 1 ***/
#n3Special1 {padding:20px; position:relative;}
#n3SpecialColL {width:67%; float:left;}
#n3SpecialColL img {float: left; margin-right: 10px; margin-bottom: 0px;}
#n3SpecialColL h2 {color:#000; font-size:220%; margin:0;}
#n3SpecialColL h1 {color:#838D81; font-size:270%; margin:0px 0px 15px 40px; line-height:.9em;}
#n3SpecialColL h3 {color:#838D81; font-size:120%; margin:0; text-transform:uppercase; font-weight:bold;}
#n3SpecialColL p {margin:5px 0px 0px 0px;}
#n3SpecialColL ul {margin:0; padding:0; list-style-type:none;}
#n3SpecialColL ul li {margin:0; background-image:url(../img/p_squarreBulletBronze.gif);background-repeat:no-repeat;  background-position: 0px 4px; padding:0px 0px 2px 13px; line-height:1.1em;}
#n3SpecialColR {position:absolute; top:-25px; width:160px; right:5% !important; right:80%;}
#n3SpecialColR img {margin-bottom:3px;}
#n3SpecialColR p {margin:0;}
#n3SpecialColR a, .innerRightStrat a {background-image:url(../img/p_downloadRed.gif); background-repeat:no-repeat;  background-position:0px 0px; color:#000; padding:3px 0px 0px 20px; font-weight:bold; font-size:95%; display:block;}

/**** n3 strategie **/
#introContainerStrat h1 {font-size: 200%; margin:0; padding-top:20px; text-transform:uppercase; line-height:1em;}
#introContainerStrat h2 {font-size: 140%; margin:0; font-weight:bold;line-height:1em;}
#centerColContainer .n3LeftBlock70Strat ul li {margin:0; background-image:url(../img/p_squarreBulletGray.gif); background-repeat:no-repeat;  background-position: 0px 4px; padding:0px 0px 2px 13px; line-height:1.1em;}
.n3LeftBlock70Strat div {margin-right:20px;}
.n3LeftBlock70Strat h4 {font-size:125%; color:#6B7F9A; margin:0; text-transform:uppercase;}
.n3LeftBlock70Strat p {margin:8px 0px 0px 0px;}
.innerRightStrat h4 {margin:10px 0px 3px 0px; text-transform:uppercase;}
#stratArchive {width:150px; height:20px; font-size:11px;}

#stratBottomContent {padding:20px;}
#stratBottomContent h3 {border-bottom:solid 1px #6B7F9A; margin:50px 0px 10px 0px; color:#6B7F9A;font-size:200%;}
#stratBottomContent h4 {color:#E60028; margin:10px 0px 0px 0px; font-size:120%;}
#stratBottomContent a {color:#000; text-decoration:underline;}
#stratBottomContent p {margin:0px 0px 10px 0px;}

/***** plan site ****/
#plansiteContent {padding:20px;}
#plansiteContent .csc-sitemap ul {margin:0px 0px 5px 0px; }
#plansiteContent .csc-sitemap ul li {background-image:none; padding:2px;}
#plansiteContent .csc-sitemap ul li a {text-transform:uppercase; font-weight:bold;  background-image:url(../img/p_menuOpenRed.gif); background-position:0px 8px; color:#E60028; background-repeat:no-repeat; padding:3px 0px 3px 16px;}
#plansiteContent .csc-sitemap ul li ul li a {background-image:none; color:#000; text-transform:none;}
#plansiteContent .csc-sitemap ul li ul li ul li  a {font-weight:normal;}

/**** search result ***/
#searchResultTop {border-top:solid 5px #000; position:relative; margin-left:20px;}
#resultPicture {position:absolute; right:0px; top:0px; width:160px; height:160px;}
html>body #contentContainer #centerColContainer #searchResultTop #resultPicture {margin-top:-5px;}
#resultHeader {width:75%;}
#resultHeader h2 {font-size:195%; color:#121212; text-transform:uppercase; margin:6px 0px 0px 0px; line-height:1em;}
#resultHeader h1 {font-size:195%; color:#B9B9B9; margin:0px 0px 20px 165px;line-height:1em;}

#searchResultContainer {padding:40px 0px 0px 0px; }
#searchResultContainer h3 {font-size:120%; font-weight:bold; margin:0; padding:0;}
#searchResultContainer h3 a {color:#E60028; background-image:url(../img/p_arrowWhiteOnRed.gif); background-repeat:no-repeat; background-position: 0px 5px; padding-left:15px; }
#searchResultContainer p {margin:3px 0px 15px 0px;}

/**** glossaire ***/
#glossaryContent {padding:20px;}
.glossary dt {font-weight:bold; color:#E60028; margin:10px 0px 0px 0px;}
.glossary dd, .glossary dd p {margin:0;}
.glossary dd span.type {padding-right:3px;}
#glossaryContent a {color:#000;}

/******* carte *****/
#carteFlashContainer{margin-left:20px; height:269px;}
#carteContentPane{position:relative; margin-left:20px;}
#carteLeftPane {margin-right:180px; padding:25px 0px 15px 0px;}
#carteIntro {padding-bottom:5px;}
#carteLeftPane h2 {font-size:135%; font-weight:bold; color:#E60028; text-transform:uppercase; margin:0;}
#carteLeftPane h3 {font-size:135%; font-weight:bold; color:#535C5D; text-transform:uppercase; margin:0;}
#carteLeftPane p {margin:10px 0px 0px 0px;}
#carteVisuel {position:absolute; right:0px; width:160px; }
#carteVisuel p {margin:0; padding:0;}
#carteColLeft {float:left; width:33%;}
#carteColRight {float:right; width:60%; padding-left:20px;}
.encadreCarte, #carteColRight .encadreCarte {background:#8199AD; padding:10px; margin-top:15px;}
#carteColRight .encadreCarte p {margin:2px 0px 2px 0px;}
#carteColRight .encadreCarte ul li {color:#fff;}
ul.encadreCarte, #carteColRight ul.encadreCarte {background:#8199AD; padding:10px; margin-top:0;}
ul.encadreCarte li {color:#fff;}

/********** contact ********/
#contactContent {padding:40px 20px; position:relative;}

#contactJumpLayer { width: 350px; text-align:center; background-color:#BCBCBC; padding:5px; position:absolute; left:30%; top:50px; display:none;}
#contactJumpLayer p {margin:0px 0px 5px 0px;}
#contactJumpLayer div {background-color:#fff; padding:10px;}
#contactJumpLayer a.normalLink {font-weight:bold;}
#contactJumpLayer .closeLayer {padding:0px 2px 2px 0px; text-align:right;}
#contactJumpLayer a.contactClose {color:#000; background-image:url(../img/p_close.gif); background-repeat:no-repeat; background-position:100% 0; padding:0px 20px 3px 0px; }

#contactLeft {width:47%; float:left;}
#contactLeft h3 {text-transform:uppercase; color:#394344; background-image:url(../img/p_squarreBulletTaupe.gif); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px 0px 15px; font-size:100%; margin:0px 0px 3px 0px;}
#contactRight {width:51%; float:left;}
table.contactTable1, table.contactTable2, table.contactTable3, table.contactTable4 {width:98%;}
table.contactTable1 {margin-bottom:18px;}
table.contactTable3 {margin-bottom:20px;}
table.contactTable1 td.cell1, table.contactTable2 td.cell1 {width:105px; padding-right:10px; text-align:right; font-weight:bold;}
table.contactTable1 td.cell1 span, table.contactTable2 td.cell1 span, table.contactTable3 td.cell1 span , table.contactTable4 td.cell1 span  { background-image:url(../img/p_required.gif); background-repeat:no-repeat; padding-left:7px; background-position:0px 2px;}
#contactLeft input {width:90%; height:18px; font-size:11px; margin-bottom:3px; padding:0; border:solid 1px #A5ACB2;}

table.contactTable3 td.cell1 {width:70px; padding-right:10px; text-align:right; font-weight:bold;}
table.contactTable3 .textInput1 {width:70%; height:18px; font-size:11px; margin-bottom:3px; padding:0; border:solid 1px #A5ACB2;}
table.contactTable4 .textInput2 {width:99%; height:125px; font-family:arial,helvetica,sans-serif; font-size:11px; margin-bottom:3px; padding:0; border:solid 1px #A5ACB2; margin:5px 0px 5px 0px;}
table.contactTable4 select {width:195px; color:#6C6C6C; font-size:11px; margin-right:2px;}
table.contactTable3 .checkbox1 {padding:0; margin:0; width:14px;}
table.contactTable3 .row1 {padding-bottom:5px;}
table.contactTable4 .btnEnvoi {margin-right:4px;}
.formAlerte {padding:10px; color:#E60028; font-weight:bold; clear:both; text-align:center;}	


#langSelector,  #langSelector ul {font-size:100%; font-family:arial,helvetica,sans-serif; width:100px; list-style-type:none; padding:0; margin:auto; text-align:left;}
#langSelector a {display: block;}
#langSelector li {float:left; padding-top:1px;}
#langSelector li a {color:#000; padding:1px 5px;}
#langSelector li a:hover {background:#E60028; color:#fff; text-decoration:none;}
#langSelector li ul {position: absolute; left: -999em; z-index:200;}
#langSelector li ul li { margin:0; clear:both;}
#langSelector li:hover ul, #langSelector li.sfhover ul {left: auto;}

#centerColContainer ul.pays li{float:left;margin:10px;}

/***** rajout pour tt_news Asia *****/
.n3LeftBlock70 .SG_ttnews1 img {float:none;}

.twrss_channel_description
{
font-weight:bold;
}

.twrss_item_link a

{

color: #000000;

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

background-repeat: no-repeat;

background-position: 0px 3px;

padding-left: 13px;
line-height:20px;


}
