﻿/****** Selecteur */
	@import url('selecteurs.css');
/****** fin Selecteur */
#hpBottomElements .withImgHome p a{
	color: #474747;
}
.testtest td{
	border: 1px solid green;
	margin:0;
	padding:0;
}
.testtest td>img{
	border: 1px solid blue;
	margin:0;
	padding:0;
}
.faqNavigation {
	float:right;
}

.faqNavigation a {
	display: block;
	color: #000;
	text-decoration: none;
	margin: 3px 0 0 10px ;
}

.faqNavigation a:hover {
	text-decoration: underline;
}
*{
	font-family: Arial, Verdana, "Sans-Serif";
}

body{
	font-size: 68.75%;
	text-align: center;
	color: #474747;
}

body#popup{
	background: #FFF;
}

.bulletList{
	list-style: square;
}

/* structure principal du site */

div#mainContent{
	width: 970px;
	margin: 17px auto;
	text-align: left;
}

div#contentBodyFooter{
	width: 970px;
	position: absolute;
	top: 105px;
	z-index: 10;
}

div#header{
	position: absolute;
	z-index: 1000;
	/*top:10px;*/
	width: 970px;
}

div#header #logo{
	margin: 3px 0 7px 11px;
	width: 158px;
	height: 44px;
	display: block;
	float: left;
	background: transparent no-repeat top left;
}

/* menu de langues */

div#header #menuLang{
	float: right;
	height: 17px;
	text-align: right;
	margin-top:22px;
	font-weight:bold;
	font-size:.909em;
}
div#header #menuLang li{
	display: inline;
	float: left;
}
div#header #menuLang li a{
	display: block;
	color: #9BAEC4;
	text-decoration: none;
	margin: 3px 0 0 10px;
}
div#header #menuLang li a:hover{
	text-decoration: underline;
}

div#header #menuLang li a#linkActivBox{
	margin: 0;
	padding: 0;
	width: 93px;
	height: 20px;
	background-repeat: no-repeat;
}
div#header #menuLang li a:active{
	background-position: 0px -20px;
}
div#header #menuLang li a:visited{
	background-position: 0px -20px;
}
div#header #menuLang li a:link{
	background-position: 0px -20px;
}
div#header #menuLang li a:hover{
	background-position:  0px 0px;
}

/* menu byPass */

#byPass{
	display: none;
}

/* menu principal */

div#header #menudyn{
	width: 695px;
	padding:2px 0 0 5px;
	height: 15px;
	/*margin-bottom: 6px;
	border:1px solid red;*/
	position: relative;
	float: left;
}

#menudyn ul{position: relative;width: 703px;	background: url('spacer.gif');
}

#menudyn ul li {height: 15px;float: left; position: relative; display: block;	background: url('spacer.gif');/*margin-right: 15px;*/
}
#menudyn ul li#lastElemMenuDyn{margin: 0;}
#menudyn ul li a{display: block; width: auto; float: left; text-decoration: none; background-repeat: no-repeat; background-position: 0px 0px; height: 15px;}

#menudyn ul li ul{position: absolute; top: 15px; left: 0; background: url('spacer.gif');
width: 205px; border-top: solid 1px #919196;
}
#menudyn ul li ul li{height: auto; position: relative;display: block;float: none;clear: both; width: 205px; margin-right: 0;}
#menudyn ul li ul li{margin-top: -3px;}
html>/**/body #menudyn ul li ul li{margin-top: 0;} /* SANS IE7 */
#menudyn ul li ul li.premElement{margin-top: 0;}
#menudyn ul li ul li a{background-color:#FFF; color: #000; padding: 2px 20px 2px 10px; display: block;width: 175px; border-bottom: solid 1px #919196; /* border-right: solid 1px #919196; border-left: solid 1px #919196;*/}
#menudyn ul li ul li a:hover{background-color:#73777c; color: #FFF;}

div#menudyn ul ul li:hover ul ul {display:none;}

div#menudyn ul li:hover ul ul {display:none;}

div#menudyn ul ul {display:none;}
div#menudyn ul ul ul li:hover ul {display:block;}



div#menudyn ul ul li:hover ul {display:block;}



div#menudyn ul li:hover ul {display:block;}



/* moteur de recherche */

div#header #search{
	width: 260px;
	/*height: 15px;*/
	float: right;
	text-align: right;
	border-left:1px solid #304466;
	margin-top:-4px;
}
		div#header #search p{
			width: 260px;
		}
		div#header #search label{
			/*float:left;*/
			padding:4px 7px 0;
			color:#fff;
			font-size: 0.909em;
		}


div#header #search a{
	border: none;
	/*display: block;
	float: left;*/
}


div#header #search input{
	border: none;
	/*display: block;
	float: left;*/
}

div#header #search input#searchText{
	height: 14px;
	width: 120px;
	font-size: 0.9em;
	padding-left: 5px;
	margin-right: 2px;
}

div#header #search #Mtscles{
	border-left: 1px solid #304466;
	border-right: 0 solid #304466;
	border-top: 1px solid #304466;
	border-bottom: 1px solid #304466;
	width:161px;
		padding:2px;
		height:17px;
	background:url('bg_inputSearch.gif') no-repeat;
}

div#header #search #doSearch{
	border:1px solid #304466;
	border-left-width:0;
}

div#header #search a{
	margin-left: 2px;
}

/* footer */

#footer{
	margin: 8px 5px 0 0;
	display: block;
	font-size:.909em;
}

#footer2{
	margin-bottom: 6px;
	display: block;
	text-align: right;
}

#footer1{
	margin-bottom: 6px;
	display: block;
	text-align: right;
}

#footer2{
	margin-right: 0;
}

#footer2{
	float: right;
}

#footer1{
	float: right;
}

#footer{
	float: right;
}

#footer2 li#copyright {
	color:#FFFFFF;
}

#footer li {
	color:#FFFFFF;
}

#footer li a {
	color:#FFFFFF;
}

#footer #footer2 li {
	color:#A9B8CA;
}

#footer #footer2 li span {
	color:#A9B8CA;
}

#footer #footer2 li a {
	color:#A9B8CA;
}

#footer #copyright {
	color: #fff!important;
}

#footer ul li{
	display: inline;
}
#footer ul{
	float: right;
}

#footer ul li span{
	display: block;
	float: left;
}

#footer ul li a{
	display: block;
	float: left;
}
#footer ul li span{
	/* margin: 0 5px; */
	padding: 0 5px;
}

#footer ul li a:active{
	text-decoration: none;
}

#footer ul li a:visited{
	text-decoration: none;
}

#footer ul li a:link{
	text-decoration: none;
}

#footer ul li a:hover{
	text-decoration: underline;
}

/* debut body content */
#bodyContent{
	background: #FFF;
	position: relative;
	width: 970px;
}

#addPadding{
	padding: 25px 0 25px 20px ;
}

#addPadding .encartType p a{
	color: #474747;
	text-decoration: none;
}

#addPadding .encartType p a:hover{
	text-decoration: underline;
}

/* titre h1 */

#addPadding h1{
	background: transparent no-repeat top left;
	height: 29px;
	width: 100%;
	margin-bottom: 23px;
	cursor:hand;
}

/* sous menu */


#contentSsMenu{
	width: 150px;
	float: left;
	margin-right: 10px;
}

#contentSsMenu ul li{
	display: inline;
}

#contentSsMenu ul li#ssNavLastItemInv{
	margin-top: 5px;
	padding-top: 5px;
	display: block;
}
ul li#ssNavMenuNavItemInv{
	display: block;
	border-top: solid 2px #8e817d;
	font-weight: bold;
}

#contentSsMenu ul li span{
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 2px 8px;
	margin-bottom: 1px;
	display: block;
}

#contentSsMenu ul li a{
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 2px 8px;
	margin-bottom: 1px;
	display: block;
}

#contentSsMenu ul li ul li span{
	padding: 2px 8px 2px 15px;
	background-position: 8px 6px;
}

#contentSsMenu ul li ul li a{
	padding: 2px 8px 2px 15px;
	background-position: 8px 6px;
}

#contentSsMenu ul li ul li{
	font-size: 0.9em;
}

#contentSsMenu ul li ul{
	margin-bottom: 5px;
}

#contentSsMenu ul li a{
	background-image:url('puce_ss_menu.gif');
	background-color: transparent;
	color: #000;
}

#contentSsMenu ul li a:active{
	text-decoration: none;
}

#contentSsMenu ul li a:visited{
	text-decoration: none;
}

#contentSsMenu ul li a:link{
	text-decoration: none;
}

#contentSsMenu ul li a:hover{
	text-decoration: underline;
}

#contentSsMenu ul li a.actif{
	color: #FFF;
	font-weight: bold;
}

#contentSsMenu ul li span{
	color: #FFF;
	font-weight: bold;
}

#contentSsMenu ul li a.actif{background-image:url('puce_ss_menu_actif.gif');
}

#contentSsMenu ul li span{background-image:url('puce_ss_menu_actif.gif');
}

#contentSsMenu ul li ul li a{background-image:url('puce_ss_menu_niv2.gif');
}

#contentSsMenu ul li ul li a.actif{background-image:url('puce_ss_menu_niv2_white.gif');
}

#contentSsMenu ul li ul li span{background-image:url('puce_ss_menu_niv2_white.gif');
}

/* block Ss home */

.ssHomePremBlock{
	width: 485px;
	height: 485px;
	float: left;
}

#encartEdito{
	width: 272px;
	float: left;
	margin-top: -10px;
}

#encartEdito .withImg{
	float: left;
	width: 205px;
}

#encartEdito .imgType{
	width: 50px;
	margin-right: 10px;
	float: left;
}

#encartEdito .withImgHome{
	float: left;
	width: 195px;
}

#encartEdito .imgTypeHome{
	width: 60px;
	margin-right: 10px;
	float: left;
}
#encartEdito .imgTypeHome img{
	border:1px solid #A6A7AB;
}
.noBorderImg img{
	border: solid 1px #FFF;
}

.borderImg img{
	border: solid 1px #cfbeb7;
}

h3.linkPuce{
	display: block;
	padding-left: 8px;
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
}

h3.linkPuce a{
	color: #000;
	text-decoration: none;
}

h3.linkPuce a:hover{
	text-decoration: underline;
}

/* debut Encart type */

.encartTypePremElem h2{
	color: #000;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.encartType h2{
	color: #000;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.encartTypePremElem h3{
	color: #000;
	margin: 0;
	font-size: 1.1em;
}

.encartType h3{
	color: #000;
	margin: 0;
	font-size: 1.1em;
}

.encartType h2{
	color: #000;
	font-size: 1.4em;
	background-position:0px 6px;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	CF aussi .encartType a.linkPuce
	position: relative;*/
	width: 90%;
}

.encartType h2.ssPuces{
	color: #000;
	font-size: 1.4em;
	background: none;
	padding: 0;
}

.encartTypePremElem h2{
	font-size: 1.8em;
	background-position: 0px 10px;
	font-weight: lighter;
}

.encartTypePremElem{
	font-size: 0.9em;
}

.encartType{
	font-size: 0.9em;
}

.encartTypePremElem p{
	margin-bottom: 5px;
	display: block;
}

.encartType p{
	margin-bottom: 5px;
	display: block;
}

#mainCol .linkRight a.linkPuce{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

.SearchResultBySite a.linkPuce{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

#listResultPress li h4 a{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

#contentCols a.linkPuce{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

ul.linkPuce li a{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

.encartTypePremElem a.linkPuce{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

.encartType a.linkPuce{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	/* Sylvain 20/05/09, position relative ? pose pb ds IE, verif pas utile ds d'autres conditions.
	cf aussi .encartType h2
	position: relative;*/
	width: 90%;
}

.SearchResultBySite a.linkPuce:hover{
	text-decoration: underline;
}

#listResultPress li h4 a:hover{
	text-decoration: underline;
}

#contentCols a.linkPuce:hover{
	text-decoration: underline;
}

ul.documents{
	margin-top: 8px;
	width: 100%;
	position: relative;
}

ul.documents li{
	display: inline;
}

a.documents{
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 30px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	margin-bottom: 3px;
	padding-bottom: 2px;
	position: relative;
}

ul.documents li a{
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 30px;
	text-decoration: none;
	color: #1a1b22;
	display: block;
	margin-bottom: 3px;
	padding-bottom: 2px;
	position: relative;
}

.lienVideo.documents{
	margin-top: 10px;
}

.bgGris .lienVideo.documents{
	margin-top: 5px;
}
a.documents:hover{
	text-decoration: underline;
}

.encartQuart .addMarginAvecFondGrisFonce ul.documents li a{
	width: 170px;
}

.encartQuart .addMarginAvecFond ul.documents li a{
	width: 170px;
}

.bgMonde{
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url('bg_encart_monde.gif');
}

#formMondeSelActiv select{
	width: 250px;
	margin-bottom: 0;
}

#formMondeSelMarque select{
	width: 250px;
	margin-bottom: 0;
}

#formMondeSelPays select{
	width: 250px;
	margin-bottom: 0;
}

.textMonde{
	width: 250px;
	margin-bottom: 0;
}

#formMondeSelActiv{
	margin-top: 3px;
}

#formMondeSelActiv input{
	margin-top: -5px;
}



a.lienPdf{
	background-image: url('picto_pdf.gif');
}

a.lienExcel{
	background-image: url('picto_excel.gif');
}

a.lienVideo{
	background-image: url('picto_video.gif');
}

a.lienPuce{
	background-image: url('picto_puce.gif');
}

ul.documents li a:hover{
	text-decoration: underline;
}

ul.linkPuce li a:hover{
	text-decoration: underline;
}

.encartTypePremElem a.linkPuce:hover{
	text-decoration: underline;
}

.encartType a.linkPuce:hover{
	text-decoration: underline;
}

ul.linkPuce li{
	display: inline;
}

/* gestion des titres puces */
.rose{background-image: url('puces_titre/rose.gif');
}
.vert{background-image: url('vert.gif');
}
.bleu{background-image: url('bleu.gif');
}
.bleuFonce{background-image: url('bleuFonce.gif');
}
.jaune{background-image: url('jaune.gif');
}
.rouge{background-image: url('rouge.gif');
}
.gris{background-image: url('gris.gif');
}
.orange{background-image: url('orange.gif');
}
.mauve{background-image: url('mauve.gif');
}

/* gestion des encarts avec bordure */

div.borderTop{
	width: 970px;
	margin-top: 0;
}

html>body div#premLigneHp{
	margin-top: -3px;
}

html>body div.borderTop{
	margin-top: -1px;
	clear: both;
	float: none;
}

.encartQuart{
	float: left;
	height: 180px;
	position: relative;
}

.encartDemis{
	float: left;
	height: 180px;
	position: relative;
}

.encartQuart{
	width: 241px;
}

.encartQuart p a{
	color: #1a1b22;
	text-decoration: none;
}

.encartQuart p a:hover{
	text-decoration: underline;
}

.encartQuart.encartQuartLeft{
	border: none;
	width: 243px;
}

.encartQuart .insideEncartReference{
	position:relative;	
}

.encartQuart .addMarginAvecFondGrisFonce{
	width:233px;
	height: 172px;
	voice-family: "\"}\"";
	voice-family:inherit;
    height:140px;
	 width: 201px;
	voice-family: "\"{\"";
}

.encartQuart .addMarginAvecFond{
	width:233px;
	height: 172px;
	voice-family: "\"}\"";
	voice-family:inherit;
    height:140px;
	 width: 201px;
	voice-family: "\"{\"";
}

.encartQuart.encartQuartLeft .addMarginAvecFondGrisFonce{
	width:235px;
	voice-family: "\"}\"";
	voice-family:inherit;
	 width: 203px;
	voice-family: "\"{\"";
}

.encartQuart.encartQuartLeft .addMarginAvecFond{
	width:235px;
	voice-family: "\"}\"";
	voice-family:inherit;
	 width: 203px;
	voice-family: "\"{\"";
}

.encartDemis.encartDemisLeft{
	width: 485px;
}

.encartDemis.encartDemisRight{
	width: 484px;
}

.encartDemis .addMarginSsFond{
	margin: 20px;
}

.encartQuart .addMarginSsFond{
	margin: 20px 10px 0 20px;
}

.addMarginAvecFondGrisFonce{
	margin: 4px;
	background-color: #d1d1d4;
	padding: 16px;
	position: relative;
	height: 172px;
	voice-family: "\"}\"";
	voice-family:inherit;
    height:140px;
	voice-family: "\"{\"";
}

.addMarginAvecFond{
	margin: 4px;
	background-color: #d1d1d4;
	padding: 16px;
	position: relative;
	height: 172px;
	voice-family: "\"}\"";
	voice-family:inherit;
    height:140px;
	voice-family: "\"{\"";
}

.addMarginAvecFondGrisFonce{
	background-color: #929197;
	color: #FFF;
}

.addMarginAvecFondGrisBleu{
	background-color: #eaeff3;
}

.borderTop .addMarginAvecFondGrisFonce a.linkPuce{
	color: #FFF;
}

.borderTop .addMarginAvecFondGrisFonce h2{
	color: #FFF;
}

.borderTop .addMarginAvecFondGrisFonce a.linkPuce{
	background-image: url('puce_ss_menu_niv2_white.gif');
}

.encartDemisLeft .addMarginAvecFondGrisFonce{
	width: 470px;
	voice-family: "\"}\"";
	voice-family:inherit;
    width:445px;
	voice-family: "\"{\"";
}

.encartDemisLeft .addMarginAvecFond{
	width: 470px;
	voice-family: "\"}\"";
	voice-family:inherit;
    width:445px;
	voice-family: "\"{\"";
}

.encartDemisRight .addMarginAvecFondGrisFonce{
	width: 470px;
	voice-family: "\"}\"";
	voice-family:inherit;
    width:444px;
	voice-family: "\"{\"";
}

.encartDemisRight .addMarginAvecFond{
	width: 470px;
	voice-family: "\"}\"";
	voice-family:inherit;
    width:444px;
	voice-family: "\"{\"";
}

.encartDemis .imgType{
	width: 140px;
	margin-right: 20px;
	float: left;
}

.encartQuart .imgType{
	width: 80px;
	margin-right: 10px;
	float: left;
}

.encartQuart .imgType img{
	display: block;
}

.encartDemis .imgType img{
	display: block;
}

.encartDemis .withImg{
	float: left;
	width: 284px;
}

.encartQuart .withImg{
	float: left;
	width: 111px;
}

.withOutImg{
	width: 100%;
}

#bodyContent .encartDemis .linkPuce.posAbsTopRight{
	position: absolute;
	display: block;
	top: 22px;
	right: 20px;
	width: auto;
}

/* titre de page typique et menu impression et envoie */

#titreMenu{
	margin-bottom: 10px;
	margin-left: 10px;
}

#titreMenu h2{
	float: left;
	font-size: 2em;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}

#titreMenu ul{
	float: right;
	width: 180px;
	margin-top: 5px;
}

#titreMenu ul li{
	float: left;
	border-left: solid 1px #cacacd;
	padding-left: 5px;
}

#titreMenu ul li a{
	color: #000;
	display: block;
	padding-left: 17px;
	text-decoration: none;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

#titreMenu ul li a:hover{
	text-decoration: underline;
}

#titreMenu ul li a#imprime{
	margin-right: 15px;
	background-image: url('picto_imprime.gif');
}

#titreMenu ul li a#envoie{
	background-image: url('picto_envoie.gif');
}

/* syst&egrave;mes de colonages */

#contentCols{
	width: 790px;
	float: right;
	margin-top: -5px;
	height: 370px;
}

html>body #contentCols{
	height: auto;
	min-height: 370px;
}

#mainCol{
	/*width: 630px;*/
	width: 600px;
	float: left;
	padding-left: 10px;
	text-align: justify;
}

#mainColHomeRi{
	width: 485px;
	float: left;
	margin-left: 5px;
}

#rightCol{
	float: right;
}

#rightColHomeRi{
	float: right;
	width: 225px;
	margin-right: 50px;
	display: inline;
}

#rightCol{
	width: 140px;
	margin-right:3px;
}

#rightCol.avecBordures img{
	width: 138px;
	border: solid 1px #EDEDEE;
}

#rightCol.avecBordures .encartImg img{
	text-align: center;
	vertical-align: middle;
	height: 139px;
	border-top: solid 1px #EDEDEE;
	margin-top: -1px;
	position: relative;
	display: block;
	padding-top: 1px;
}

html>body #rightCol.avecBordures .encartImg img{
	min-height: 139px;
	height: auto;
}
/* contenus */


#mainCol p{
	margin-bottom: 15px;
}

#mainCol p.intro{
	font-size: 1.1em;
	margin-bottom: 15px;
	text-align: justify;
}

#mainCol h3{
	font-size: 1.2em;
	color: #000;
	margin-bottom: 5px;
}

#mainCol div.floatLeft img{
	margin-right: 10px;
	display: block;
	margin-top: 2px;
}

#mainCol div.floatRight img{
	margin-left: 10px;
	display: block;
	margin-top: 2px;
}

a.retour{
	color: #000;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	background: url('puce_retour.gif') no-repeat 0px 5px;
	padding-left: 10px;
}

a.retour:hover{
	text-decoration: underline;
}

#mainCol h3{
	color: #000;
	font-size: 1.2em;
}

.mainContentContact{
	/*width: 375px;*/
	width: 597px;
	margin-bottom: 15px;
}

.mainContentContact ul{
	border-top: solid 1px #73777C;
}

.mainContentContact ul li{
	border-top: solid 1px #cacacd;
	padding: 5px 0;
}
.mainContentContact ul li a{
	text-decoration: none;
	color: #474747;
}

.mainContentContact ul li a:hover{
	text-decoration: underline;
}

.mainContentContact ul li.premElem{
	border-top: none;
}

.mainContentFiles{
	background: #ededee;
	padding: 10px 10px 5px 10px;
	margin-bottom: 15px;
}

.mainContentFiles ul.documents li a{
	margin-bottom: 10px;
}

li#interactVers{
	background-color: #EDEDEE;
	padding: 0 5px;
	margin-bottom: 5px;
	display: block;
	clear: both;
}

#searchPresse{
	margin-bottom: 15px;
}

#searchPresse p{
	margin: 0;
}

#searchPresse #premPSearchPresse{
	background: #EDEDEE;
	padding: 10px 0 10px 10px;
	text-align: center;
	position:relative;
	display: block;
	width: 586px;
}

html>body #searchPresse #premPSearchPresse{
	width: 590px;
}

#searchPresse #premPSearchPresse select#selPays{
	width: 270px;
}

#searchPresse #premPSearchPresse select#selActivite{
	width: 270px;
}

#searchPresse #premPSearchPresse select#selMarque{
	width: 270px;
}

html > body #searchPresse #premPSearchPresse select#selPays{
	width: 280px;
}

html > body #searchPresse #premPSearchPresse select#selActivite{
	width: 280px;
}

html > body #searchPresse #premPSearchPresse select#selMarque{
	width: 280px;
}

#searchPresse #premPSearchPresse input#Mtscles{
	width: 270px;
}

html>body #searchPresse #premPSearchPresse input#Mtscles{
	width: 276px;
}

#searchPresse #premPSearchPresse select#selActivite{
	margin-right: 10px;
}

#searchPresse #premPSearchPresse input#Mtscles{
	margin-right: 10px;
}

#mainCol select{
	border: solid 1px #d3cecd;
}

#mainCol input.text{
	border: solid 1px #d3cecd;
}

#motClef{
	width: 69px;
	padding-left: 5px;
	height: 17px;
	margin-left: 3px;
}
html>body #motClef{
	margin-left: 0;
}

#mainCol label{
	color: #474747;
	margin-top: 3px;
}

#mainCol select.dateMois{
	width: 46px;
}

#mainCol select.dateAn{
	width: 46px;
}

#mainCol label{
	color: #000;
	display: block;
	float: left;
	margin-right: 8px;
}

#mainCol select{
	color: #000;
	display: block;
	float: left;
	margin-right: 8px;
}

#mainCol input.text{
	color: #000;
	display: block;
	float: left;
	margin-right: 8px;
}

html > body #mainCol label{
	margin-right: 10px;
}

html > body #mainCol select{
	margin-right: 10px;
}

html > body #mainCol input.text{
	margin-right: 10px;
}
#mainCol label.displayNone{
	display: none;
}

html>body #mainCol select option{
	margin-right: 5px;
}

#mainCol select#selThem{
	width: 180px;
}

#mainCol select#date2Ans{
	margin: 0;
}

#validSearchComForm{
	display: block;
	margin-left: 538px;
}

html>body #validSearchComForm{ 
	margin-left: 541px;
}

#validSearchComFormHome{
	display: block;
}

html>body #validSearchComFormHome{ 
}

#mainContentResultPress{
	position: relative;
}

ul.navPresse{
	position: absolute;
	right: 0;
	top: 2px;
}

ul.navPresse li{
	display: inline;
	margin-left: 3px;
}

ul.navPresse li span{
	font-weight: bold;
}

ul.navPresse li{
	color: #000;
	text-decoration: none;
}

ul.navPresse li span{
	color: #000;
	text-decoration: none;
}

ul.navPresse li a{
	color: #000;
	text-decoration: none;
}

ul.navPresse li a:hover{
	color: #000;
	text-decoration: underline;
}

ul.navPresse.interne{
	position: absolute;
}

#listResultPress{
	border-top: solid 1px #73777C;
}

#listResultPress li{
	border-bottom: solid 1px #cacacd;
	padding: 5px 0;
	position: relative;
	width: 100%;
}

#mainContentResultPress #listResultPress li p a{
	color: #474747;
	text-decoration: none;
}

#mainContentResultPress #listResultPress li p a:hover{
	text-decoration: underline;
}

#listResultPress li h4{
	font-size: 1em;
}

#listResultPress li h4 a{
	color: #000;
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 5px;
}

#listResultPress li p{
	margin: 0;
}

.bgGris{
	background: #EDEDEE;
	padding: 5px 10px;
	margin-bottom: 15px;
}

#contentCols #mainCol .bgGris p{
	margin: 0;
	padding: 0;
}

#contentCols #mainCol .bgGris ul li{
	margin: 0;
	padding: 0;
}

#contentCols #mainCol .bgGris ul{
	margin: 0;
	padding: 0;
}

#selThemQuestRep{
	position: relative;
	width: 580px;
}

#selThemQuestRep.formYears{
	position: relative;
	/*width: 466px;*/
	width: 580px;
}

#selThemQuestRep p{
	margin: 10px 5px 5px 5px;
	padding: 0;
}
html>body #selThemQuestRep p{
	margin:5px;
}

#selThemQuestRep p select#selThem{
	float: left;
	display: block;
	width: 335px;
}

#selThemQuestRep p input{
	display: block;
	float: left;
	margin-top: 2px;
}

.bgGris.posRelLexique{
	position: relative;
	width: 580px;
}

#menuLexique{
	margin: 0;
	position: relative;
	width: 580px;
}

#menuLexique li{
	font-size: 1.4em;
	text-transform: uppercase;
	color: #000;
	display: inline;
	margin: 0;
}

#menuLexique li span{
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 10px;
}

#menuLexique li a{
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 10px;
}

#menuLexique li a{
	color: #8e817d;
}

#menuLexique li span{
	font-weight: bold;
}

#menuLexique li a:hover{
	text-decoration: underline;
}

#mainCol p.petitP{
	width: 100%;
	position: relative;
	margin: 0 0 5px 0;
	font-size: 0.9em;
}

#mainCol .top a{
	color: #000;
	text-decoration: none;
	float: right;
	padding-left: 10px;
	background: url('picto_top.gif') no-repeat 0px 7px;
}

#mainCol .top a:hover{
	text-decoration: underline;
}
.listeLexique dt{
	font-weight: bold;
	margin-bottom: 5px;
}

.listeLexique.listeQuestRep{
	margin-top: 15px;
}

#contentFlashMarque{
	margin-bottom: 15px;
}

#premPSearchPresse input.widthFormHalf{
	width: 295px;
	display: block;
}

#premPSearchPresse select.widthFormHalf{
	width: 300px;
	display: block;
}
#premPSearchPresse select#selActivite{
	display: block;
	margin-right: 0;
	float: right;
}

.blockMarque{
	float: left;
	width: 185px;
	margin-right: 20px;
	margin-bottom: 5px;
	color: #000;
}

.blockMarqueDescript{
	float: left;
	width: 340px;
	margin-bottom: 5px;
	color: #000;
}

.LinkMarqueAbs{
	float: right;
	display: block;
	z-index: 10;
	text-align: right;
	width: 65px;
}

#listResultPress.listAgenda{
	border-top: solid 1px #CACACD;
	position: relative;
	width: 100%;
}

#listResultPress.listAgenda .liensRightMedia{
	float: right;
	width: 65px;
}

#listResultPress.listAgenda h3{
	font-size: 1em;
	font-weight: normal;
	padding-left: 8px;
	background: url('vert_petit.gif') no-repeat 0px 6px;
}

#listResultPress.listAgenda p a strong{
	text-decoration: none;
	color: #000;
}

#listResultPress.listAgenda p a{
	text-decoration: none;
	color: #000;
}

#listResultPress.listAgenda h3 a{
	text-decoration: none;
	color: #000;
}

#listResultPress.listAgenda p a:hover strong{
	text-decoration: underline;
}

#listResultPress.listAgenda p a:hover{
	text-decoration: underline;
}

#listResultPress.listAgenda h3 a:hover{
	text-decoration: underline;
}

#listResultPress.listAgenda .blocagendaList{
	float:left;
	width: 450px;
	color: #000;
}

.blocMediatheque{
	width: 535px;
	float: left;
}

#listResultPress .blocMediatheque h3{
	background: none;
	padding-left: 0;
	font-weight: bold;
}

#listResultPress.listAgenda .blocagendaList h3{
	background: none;
	padding-left: 0;
	font-weight: bold;
}

#listResultPress.listAgenda .blocagendaList p{
	padding-left: 8px;
	background: url('vert_petit.gif') no-repeat 0px 6px;
}

#contentPlanSite{
	background: url('bgPlan.gif') repeat-y left top;
	position: relative;
	width: 100%;
}

.encartPlanSite{
	width: 200px;
	margin-right: 28px;
	float: left;
	display: block;
	margin-bottom: 15px;
}

.encartPlanSite h3{
	background-position:0px 6px;
	background-repeat: no-repeat;
	font-size: 1.2em;
	padding-left: 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.encartPlanSite a{
	color: #000;
	text-decoration: none;
}
.encartPlanSite a:hover{
	text-decoration: underline;
}

.encartPlanSite ul li{
	display: inline;
}

.sinSsRub a{
	margin-bottom: 5px;
}

.encartPlanSite ul li a{
	display: block;
	background: url('puce_ss_menu.gif') no-repeat 0px 5px;
	padding: 0 0 0 10px;
}

.encartPlanSite ul li ul{
	margin-left: 10px;
	margin-bottom: 5px;
}

.encartPlanSite ul li ul li a{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
}

#planSiteMenu2{
	background: #ededed;
	padding: 5px 0 4px 15px;
	text-align: center;
	margin: 15px 20px 0 0;
	/*position: relative;*/
	/*width: 910px;*/
}

html>body #planSiteMenu2{
	padding: 5px 0 6px 15px;
}

#planSiteMenu2 li{
	display: inline;
}

#planSiteMenu2 li span{
	/*display: block;*/
	/*float: left;*/
	margin-right: 8px;
}

#planSiteMenu2 li a{
	/*display: block;*/
	/*float: left;*/
	margin-right: 8px;
}

#planSiteMenu2 li a{
	color: #000;
	text-decoration: none;
}

#planSiteMenu2 li a:hover{
	text-decoration: underline;
}

.error{
	color: #e20177;
	font-weight: bold;
}

#colLeft{
	width: 300px;
	float: left;
	border-right: solid 1px #cacacd;
	padding-bottom: 20px;
}

#colRight{
	width: 285px;
	float: right;
}

#colLeft p{
	margin-bottom: 10px;
}

#colRight p{
	margin-bottom: 10px;
}

#colLeft .text label{
	position: relative;
	display: block;
	width: 100%;
	float: none;
	clear: both;
}

#colRight .text input{
	position: relative;
	display: block;
	width: 100%;
	float: none;
	clear: both;
}

.selForm{
	display: block;
	width: 285px;
}

.ckboxRadio input{
	display: block;
	float: left;
}

.ckboxRadio label{
	display: block;
	float: left;
}

.ckboxRadio label{
	margin: 4px 5px 0 5px;
}

#colLeft p.text input{
	border: solid 1px #CACACD;
}

#colRight p.text input{
	border: solid 1px #CACACD;
}

#colLeft p.text label{
	display: block;
	position: relative;
}

#colRight p.text label{
	display: block;
	position: relative;
}

#colLeft p.text input{
	display: block;
	position: relative;
}

#colRight p.text input{
	display: block;
	position: relative;
}

input#adrs{
	width: 283px;
}

input#ste{
	width: 283px;
}

input#email{
	width: 283px;
}

input#nom{
	width: 283px;
}

input#prenom{
	width: 283px;
}

#colRight p.text input#cp{
	width: 75px;
}

#colRight p.text input#tel{
	width: 125px;
}

#demPubli{
	border: solid 1px #CACACD;
	width: 100%;
	height: 93px;
	font-size: 1em;
	overflow: auto;
}

.pValidCommander{
	float: right;
	margin-right: 7px;
}

html>body .pValidCommander{
	margin-right: 0;
}

#formSearchCentrePresse{
	margin: 10px 0 0 0;
	color: #000;
	width: 270px;
}

#formSearchCentrePresse h3{
	font-size: 1em;
	margin-bottom: 10px;
}

#formSearchCentrePresse select{
	display: block;
	font-size: 0.9em;
}

#formSearchCentrePresse label{
	display: block;
	font-size: 0.9em;
}

#formSearchCentrePresse input{
	display: block;
	font-size: 0.9em;
}

#mtsCles{
	width: 99px;
}

#themSel{
	width: 160px;
}

#telMonth2{
	width: 48px;
}

#telMonth1{
	width: 48px;
}

#telyear2{
	width: 56px;
}

#telyear1{
	width: 56px;
}

#formSearchCentrePresse p.selects{
	margin-top: 20px;
}

#formSearchCentrePresse p.selects label{
	margin-top: 3px;
}

#telyear2{
	float: right;
}

#formSearchCentrePresse p.selects label{
	float: left;
	margin-right: 0;
}

#formSearchCentrePresse p.selects select{
	float: left;
	margin-right: 0;
}

#formSearchCentrePresse p.selects label.displayNone{
	display: none;
}

#homeAIMtsCles{
	width: 145px;
	padding-left: 5px;
}

#btValidHomeAi{
	margin-top: 3px;
	display: block;
	float: left;
	margin-left: 5px;
}
#homeAISelThem{
	width: 155px;
	display: block;
	float: left;
}

/* home investisseurs */

#HomeRiRight{
	width: 225px;
	margin-top: 15px;
}

#HomeRiLeft{
	width: 225px;
	margin-top: 15px;
}

#HomeRiLeft{
	float: left;
}

#HomeRiRight{
	float: right;
	margin-right: 5px;
}

.separateur{
	display: block;
	width: 98%;
	height: 1px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.ligneTemoigne{
	border-top: solid 1px #cacacd;
	padding: 5px 0;
	width: 100%;
	position: relative;
}

.lastLigneTemoigne{
	border-bottom: solid 1px #cacacd;
}

.cellTemoigne{
	width: 300px;
}

.temoigneImage{
	width: 80px;
	float: left;
	padding: 0;
	margin: 0;
}

html>body .temoigneImage{
	margin-right: 10px;
}

.temoigneText{
	width: 200px;
	float: left;
}
/*
.temoigneTextLeft{
	margin-left: -10px;
}

html>body .temoigneTextLeft{
	margin-left:0;
}
*/
/* popup audio */

#mainContentPopup{
	width: 380px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: center;
	padding-bottom: 15px;
}

#headerPopup{
	height: 38px;
	margin-bottom: 30px;
	text-align: center;
}

#logoPopup{
	width: 79px;
	height: 22px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	display: inline;
}

#closeWin{
	float: right;
	margin: 20px 0 0 0;
}

#closeWin a{
	display: block;
	background: url('closeWin.gif') no-repeat right 50%;
	color: #FFF;
	font-size: 0.9em;
	text-decoration: none;
	padding-right: 10px;
}

#closeWin a:hover{
	text-decoration: underline;
}

.contenuPopup{
	width: 321px;
	margin: 0 auto;
	text-align: left;
}

.elemMediatheque{
	float: left;
	width: 140px;
	background: #ededee;
	height: 235px;
	/*position: relative;*/
	
}

html>body .elemMediatheque{
	min-height: 235px;
	height: auto;
}

.elemMediatheque .contentImg{
	width: 140px;
	background: #d1d1d4;
	height: 140px;
	position: relative;
}

#mainCol .elemMediatheque h3{
	font-size: 1em;
	height: 27px;
}

#mainCol .elemMediatheque p{
	margin-bottom: 5px;
}

#mainCol .elemMediatheque .addPadding{
	margin: 10px;
}

.detailMedia a.retour{
	color: #000;
	text-decoration: none;
	background: url('puce_retour.gif') no-repeat 0px 5px;
	padding-left: 10px;
	position: relative;
	top: inherit;
	right: inherit;
}

#mainCol .detailMedia{
	width: 260px;
	float: right;
}

#mainCol .detailMedia h3{
	color: #000;
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 10px;
}

#mainCol .detailMedia a.linkPuce{
	width: 200px;
	float: left;
}

#menuHistorique li{
	display: block;
	width: 86px;
	margin-right: 3px;
	float: left;
}

#mainCol #contentHistorique h3{
	border-bottom: solid 1px #73777C;
	margin-bottom: 10px;
	padding-bottom: 3px;
	color: #000;
	margin-top: 5px;
}

#mainCol #contentHistorique h5{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}


#mainCol #contentHistorique h4{
	font-size: 1em;
	color: #000;
	margin-bottom: 5px;
}

#contenuAssGene{
	border-bottom: solid 1px #CACACD;
	width: 100%;
	position: relative;
}

.borderSimple{
	border-top: solid 1px #CACACD;
	padding-top: 5px;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}

#contenuAssGene h3{
	font-size: 1em;
}

#mainCol #contenuAssGene p{
	margin-bottom: 0;
}

.leftContenuAssGene{
	float: left;
	/*width: 450px;*/
	width: 590px;
}

.rightContenuAssGene{
	float: right;
	width: 175px;
}

html>body .rightContenuAssGene{
	width: 180px;
}

#encartIntroMarque{
	width: 100%;
}

dl#detailMarque{
	margin-top: 10px;
}

dl#detailMarque dt{
	border-bottom: solid 1px #998c88;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}

dl#detailMarque dd .encartRight{
	width: 45%;
}

dl#detailMarque dd .encartLeft{
	width: 45%;
}

dl#detailMarque dd .encartLeft{
	float: left;
}

dl#detailMarque dd .encartRight{
	float: right;
}

.addBorderBottom{
	border-bottom: solid 1px #998c88;
	margin-bottom: 10px;
}

.bgGrisP{
	background: #ededee;
	font-size: 1.1em;
	padding: 5px;
}

.bg_action{
	background: url('bg_actionnaires.gif') no-repeat;
}

.bg_action h2{
	margin: 60px 0 0 15px;
	padding: 0;
}

.bg_action ul{
	margin-left: 35px;
}

.bg_action p{
	margin-left: 35px;
}

.transUpp{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}

#bodyContent .encartQuart .linkPuce.imgFloat{
	width: 100px;
	position: relative;
	float: left;
}

.imgEncartQuartLeft img{
	margin-right: 10px;
}

#formEncartQuartMarque{
	margin-top: 10px;
}

#formEncartQuartMarque select{
	width: 100%;
}

#formEncartQuartMarque p.alignRight{
	margin-right: 3px;
}

.pub{
	margin: 4px 0 0 4px;
}

.pub img{
	display: block;
}

#contentSearch{
	width: 810px;
	position: relative;
}

#contentSearch h2{
	font-size: 1.1em;
	color: #000;
}

#SearchPForm{
	background: #ededee;
	width: 620px;
	padding: 10px 0 0 10px;
}

#validSearchPForm{
	width: 620px;
	text-align: right;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 630px;
	voice-family: "\"{\"";
}

#SearchPForm label{
	display: none;
}

#SearchPForm select{
	display: block;
	float: left;
	margin-bottom: 10px;
}

#SearchPForm input{
	display: block;
	float: left;
	margin-bottom: 10px;
}

#SearchPForm select{
	width: 291px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 300px;
	voice-family: "\"{\"";
}

#SearchPForm input{
	width: 291px;
	padding-left: 5px;
}

#SearchPForm #selActivite{
	margin-right: 10px;
}

#SearchPForm #Mtscles{
	margin-right: 10px;
}

.formSearchBySites ul li a{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: inline;
	margin: 2px 5px 0 0;
}

#validSearchPForm a.linkPuce{
	background: url('puce_ss_menu_niv2.gif') no-repeat 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #1a1b22;
	display: inline;
	margin: 2px 5px 0 0;
}
.formSearchBySites ul li a:hover{
	text-decoration: underline;
}

#validSearchPForm a.linkPuce:hover{
	text-decoration: underline;
}

#searchForm{
	margin-bottom: 15px;
}

#contentSearch p a{
	color: #08458f;
}

#icoSearch{
	float: left;
	width: 150px;
	margin-right:20px;
}
#contentSearchForm{
	width: 630px;
	float: left;
}

#contentSearch #mainContentResultPress h3{
	font-size: 1.2em;
	color: #000;
	margin-bottom: 3px
}

#contentSearch #mainContentResultPress .navPresse .withByLinksLeft{
	margin-left: 15px;
}

#contentSearch #mainContentResultPress .navPresse .byLinks a{
	color: #08458f;
	text-decoration: underline;
}

#contentSearchForm{
	margin-bottom: 20px;
}

#icoSearch{
	margin-bottom: 20px;
}

.fontWNormal{
	font-weight: normal;
}

.SearchResultBySite{
	width: 760px;
	float: left;
	color: #000;
}

.pcentPertinance{
	float: right;
	width: 50px;
	text-align: right;
	font-weight: bold;
	color: #000;
}

.SearchResultBySite a.documents{
	margin-top: 10px;
}

.SearchResultBySite a.linkPuce{
	margin-top: 10px;
}

.formSearchBySites{
	border-top: solid 1px #73777C;
	border-bottom: solid 1px #CACACD;
	padding: 10px 0;
}

.bourseEncartText{
	font-size: 1.1em;
	color: #000;
}

/* encart bourses */

.encartIntroBourse{
	font-size: 1.1em;
	color: #000;
	margin-bottom: 15px;
}

.bgCoursBourse{
	background: #EDEDEE;
	padding: 5px 8px 5px 8px;
	display: inline;
	color: #474747;
}

/* tableaux de donn&eacute;es */

.tableDonnees{
	width: 100%;
	color: #000;
}
.tableDonnees caption{
	display: none;
}
.tableDonnees td{
	padding-top: 5px;
	padding-bottom: 5px;
	
}
.tableDonnees th{
	padding-top: 5px;
	padding-bottom: 5px;
	
}
.tableDonnees tfoot td{
	text-align: right;
	padding-right: 40px;
}

.tableDonnees tbody td{
	text-align: right;
	padding-right: 40px;
}

.tableDonnees thead th{
	text-align: right;
	padding-right: 40px;
}

.tableDonnees.deux tfoot td{
	padding-right: 70px;
}

.tableDonnees.deuxCols tbody td{
	padding-right: 70px;
}

.tableDonnees.deuxCols thead th{
	padding-right: 70px;
}

.tableDonnees.troisCols tfoot td{
	padding-right: 70px;
}

.tableDonnees.troisCols tbody td{
	padding-right: 70px;
}

.tableDonnees.troisCols thead th{
	padding-right: 70px;
}

.tableDonnees.quatresCols tfoot td{
	padding-right: 40px;
}

.tableDonnees.quatresCols tbody td{
	padding-right: 40px;
}

.tableDonnees.quatresCols thead th{
	padding-right: 40px;
}

.tableDonnees.cinqCols tfoot td{
	padding-right: 40px;
}

.tableDonnees.cinqCols tbody td{
	padding-right: 40px;
}

.tableDonnees.cinqCols thead th{
	padding-right: 40px;
}

.tableDonnees.sixCols tfoot td{
	padding-right: 30px;
}

.tableDonnees.sixCols tbody td{
	padding-right: 30px;
}

.tableDonnees.sixCols thead th{
	padding-right: 30px;
}

.tableDonnees.septCols tfoot td{
	padding-right: 25px;
}

.tableDonnees.septCols tbody td{
	padding-right: 25px;
}

.tableDonnees.septCols thead th{
	padding-right: 25px;
}

.tableDonnees.tabHisto tfoot td{
	padding-right: 30px;
}

.tableDonnees.tabHisto tbody td{
	padding-right: 30px;
}

.tableDonnees.tabHisto tbody th{
	padding-right: 30px;
}

.tableDonnees.tabHisto thead th{
	padding-right: 30px;
}

.tableDonnees.tabHisto tbody th{
	width: 150px;
	padding-right: 30px;
}

.tableDonnees .alignLeft{
	text-align: left;
	padding-right: 0;
}
.tableDonnees thead th{
	border-top: solid 1px #998c88;
	border-bottom: solid 1px #998c88;
}
.tableDonnees tbody td{
	font-weight: normal;
	border-bottom: solid 1px #f4f2f1;
}

.tableDonnees tbody th{
	font-weight: normal;
	border-bottom: solid 1px #f4f2f1;
}

.tableDonnees tfoot th{
	border-bottom: solid 1px #cacacd;
}

.tableDonnees tfoot td{
	border-bottom: solid 1px #cacacd;
}

.tableDonnees tbody tr.lastLineTbody th{
	border-bottom: solid 1px #cacacd;
}

.tableDonnees tbody tr.lastLineTbody td{
	border-bottom: solid 1px #cacacd;
}

.tableDonnees tfoot th{
	font-weight: bold;
}

.tableDonnees tfoot td{
	font-weight: bold;
}

.tableDonnees .colImpair{
	background-color: #ebe8e7;
}

#contentCols a.linkPuce.pcent40{
	width: 40%;
}

.pcent40{
	width: 40%;
}

#iFrameCoursBourse{
	border: none;
	display: block;
	/*width: 500px;
	height: 330px;*/
	width: 600px;
	height: 355px;
	margin-bottom: 20px;
	overflow: visible;
}

#mainContent .encartType p a{
	color:#474747;
	text-decoration: none;
}

#mainContent .encartType p a:hover{
	text-decoration: underline;
}

#menuAssGene{
	width: 100%;
	position: relative;
	text-align: center;
	margin: 15px 0 0 0;
	height: 23px;
}

#menuAssGene li{
	display: inline;
	width: auto;
}

#menuAssGene li span{
	display: block;
	text-transform: uppercase;
	font-size: 1em;
	padding: 5px 16px;
	float: left;
	text-decoration: none;
	margin-right: 1px;
}

#menuAssGene li a{
	display: block;
	text-transform: uppercase;
	font-size: 1em;
	padding: 5px 16px;
	float: left;
	text-decoration: none;
	margin-right: 1px;
}

#menuAssGene li a{
	border: solid 1px #beb4b2;
	color: #6a5b57;
	background: #f4f3f1;
}

#menuAssGene li.lastItem span{
	margin-right: 0;
}

#menuAssGene li.lastItem a{
	margin-right: 0;
}

#menuAssGene li span{
	background-color: #6a5b57;
	border: solid 1px #6a5b57;
	border-bottom: solid 2px #6a5b57;
	color: #FFF;
}

#menuAssGene li a:hover{
	background-color: #6a5b57;
	border: solid 1px #6a5b57;
	border-bottom: solid 2px #6a5b57;
	color: #FFF;
}

.linkpuceRight{
	float: right;
	width: 105px;
}

/* home page site lagard&egrave;re */

#hpBottomElements{
	position: relative;
	background: url('bg_hp_bottom.gif') repeat-y left top;
}

#secondLigneHp{
	bottom: 0;
	position: absolute;
	width: 970px;
	border-top: solid 1px #08458F;
	/*background: transparent url("bg_bottom_hp.gif") no-repeat bottom left;*/
}

#hpBottomElements h2{
	text-transform: uppercase;
	font-size: 1.1em;
	background-position: 0px 5px;
	width: auto;
}

#hpBottomElements h2 a{
	color: #000;
	text-decoration: none;
}

#secondLigneHp .withImgHome{
	padding-bottom: 5px;
}

#secondLigneHp .imgTypeHome{
	padding-bottom: 5px;
}

#hpBlock1{
	width: 323px;
	display: inline;
	float: left;
	position: relative;
	padding: 16px 0 0 19px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 304px;
	voice-family: "\"{\"";
}

#hpBottomElements p{
	margin-bottom: 0;
}

#hpBottomElements #hpBlock2 h3{
	background-color: #f3f4f4;
	padding: 2px 10px;
}

#hpBottomElements .withImgHome p a{
	color: #474747;
}

#hpBottomElements .withImgHome{
	margin: 0 1px 0 18px;
	float: left;
	width: 205px;
}

#hpBottomElements .hpBlock2 .withImgHome{
	float: left;
}

#hpBottomElements #hpBlock2 .withImgHome{
	float: left;
}

#hpBottomElements .imgTypeHome{
	width: 60px;
	margin: 0 18px 1px 0 18px;
	float: left;
}

#hpBlock2{
	float: left;
	padding: 16px 20px 0 20px;
	/*margin: 0 15px 0 15px;*/
	position: relative;
	width: 323px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 283px;
	voice-family: "\"{\"";
}

#hpBlock3 .spacerPointille{
	width: 283px;
	height: 15px;
	background: url('bg_spacer_pointille.gif') repeat-x center;
}

#remonteHp{
	background: #f5f3f3;
	color: #000;
	padding: 8px 10px;
	margin-bottom: 10px;
}

#remonteHp strong{
	font-size: 1.1em;
}

#remonteHp strong span{
	color: #3c6da9;
}

#hpBlock3{
	float: left;
	padding: 16px 0 0 20px;
	position: relative;
	width: 322px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 302px;
	voice-family: "\"{\"";
}

.hpBlock3{
	float: left;
	position: relative;
	margin: 0;
}

.hpBlock2{
	float: left;
	position: relative;
	margin: 0;
}

.hpBlock1{
	float: left;
	position: relative;
	margin: 0;
}

.hpBlock1{
	padding: 4px 0 0 4px;
	width: 323px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 319px;
	voice-family: "\"{\"";
}

.hpBlock2{
	padding: 4px 0 0 5px;
	width: 324px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 320px;
	voice-family: "\"{\"";
}

.hpBlock3{
	padding: 4px 0 0 4px;
	width: 322px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 318px;
	voice-family: "\"{\"";
}

#hpBottomElements .hpBlock3 .imgTypeHome{
	margin: 0 0 0 14px;
}
 
#hpBottomElements .hpBlock2 .imgTypeHome{
	margin: 0 0 0 14px;
}
 
#hpBottomElements .hpBlock1 .imgTypeHome{
	margin: 0 0 0 14px;
}
 
#hpBottomElements h3 a{
	color: #000;
	text-decoration: none;
}

#hpBlock3 h3 a{
	color: #000;
	text-decoration: none;
}

#hpBottomElements h3 a:hover{
	text-decoration: underline;
}

#hpBlock3 h3 a:hover{
	text-decoration: underline;
}

#hpBottomElements .imgTypeHome{
	text-decoration: underline;
}

#secondLigneHp h2{
	font-size: 1.1em;
	text-transform: uppercase;
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}

.encartAmis h2 a{
	color: #ec0779;
}

.encartAmis h2{
	color: #ec0779;
}

.encartAction h2 a{
	color: #547fb4;
}

.encartAction h2{
	color: #547fb4;
}

#secondLigneHp h2 a{
	text-decoration: none;
}
#secondLigneHp h2 a:hover{
	text-decoration: underline;
}

.encartAmis h2 a{
	color: #ec0779;
}

.encartAmis h2{
	color: #ec0779;
}

.encartAction h2 a{
	color: #547fb4;
}

.encartAction h2{
	color: #547fb4;
}

#secondLigneHp h2 a{
	text-decoration: none;
}
#secondLigneHp h2 a:hover{
	text-decoration: underline;
}

.encartAmis strong{
	font-size: 1.1em;
	color: #000;
}

/*	OVERDUBZ */

.tabStandard{
	width: 100%;
	color: #000;
	border-top: solid 1px #998c88;
	border-bottom: solid 1px #cacacd;
}

.tabStandard td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: solid 1px #f4f2f1;
	border-right: solid 1px #f4f2f1;
	border-bottom: solid 1px #f4f2f1;
}

.tabStandard th{
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: solid 1px #f4f2f1;
	border-right: solid 1px #f4f2f1;
	border-bottom: solid 1px #f4f2f1;
}

.tableDonnees td.col100{
	width: 100px;
}

.tableDonnees th.col100{
	width: 100px;
}

.tableDonnees th.lessPad{
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.tableDonnees td.lessPad{
	padding-right: 30px;
}

.tableDonnees th.forcageIE{
	width: 80px;
}

.tableDonnees th#Date{
	width: 75px;
}

.tableDonnees th#Montant{
	width: 120px;
}

.tableDonnees th#NbTitres{
	width: 120px;
}

/* classe appliquï¿½e ï¿½ un div pour placer un lien retour sur le template*/

#mainContent .intro a.linkRetour{
	color: #000;
	position: relative;
	display: block;
	text-decoration: none;
	background-color: transparent;
	background-image: url('puce_retour.gif');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	float: right;
}

a.linkRetour{
	color: #000;
	position: relative;
	display: block;
	text-decoration: none;
	background-color: transparent;
	background-image: url('puce_retour.gif');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	float: right;
}

ul.listType .withImgLeft li{
	margin-left: 20px;
}


.listType li{
	margin-bottom: 3px;
}


.listType ul{
	 list-style-type: square;
	 list-style-position: outside;
	 padding-left: 20px;
	 color: #474747;
	 margin: 2px 0 5px 5px;
}


.listType{
	 list-style-type: square;
	 list-style-position: outside;
	 padding-left: 20px;
	 color: #474747;
	 margin: 2px 0 5px 5px;
}

#navAthletes{
	display: block;
	width: 100%;
}

#navAthletes li.left{
	width: 40%;
	float: left;

}

#navAthletes li.right{
	width: 40%;
	float: right;
}

#navAthletes li.left a{
	display: block;
	height: 14px;
	text-decoration: none;
	color: #000;
}

#navAthletes li.right a{
	display: block;
	height: 14px;
	text-decoration: none;
	color: #000;
}

#navAthletes li.left a:hover{
	text-decoration: underline;
}

#navAthletes li.right a:hover{
	text-decoration: underline;
}

#navAthletes li.left a{
	padding-left: 10px;
	background: url('puce_retour.gif') no-repeat left center;
}

#navAthletes li.right a{
	padding-right: 10px;
	text-align: right;
	background: url('puce_ss_menu_niv2.gif') no-repeat right center;
}

/* Modifications Damien */
html > body .encartQuart .addMarginAvecFondGrisFonce{
	min-height:140px;
	height:auto;
}
html > body .encartQuart .addMarginAvecFond{
	min-height:140px;
	height:auto;
}
.encartQuart{
	min-height: 180px;
	height:auto;
}


html > body .encartDemis{
	min-height: 180px;
	height:auto;
}


#contentFlashHome {
	background-color:#093366;
}
/* Carousel home */
html body #bodyContent.bodyHome {
	background-color:transparent;
}

#newsCarousel {
	background:url('bg_carousel.gif') no-repeat;
	margin-top:10px;
	height:160px;
	positon:relative;
	float:auto;

}	
		#newsCarousel .labelNews {
			float:left;
			padding:10px 0 0 10px;
			text-transform:uppercase;
		}

		#newsCarousel .labelNews a{
			text-decoration:none;
			color:black;
		}

		#newsCarousel .newsBlock {
			position:relative;
			float:left;
		}
		#newsCarousel .news{
			float:left;
			width:500px;
			padding:10px 10px;
			color:#292f39;
			font-weight:bold;
			font-size:.909em;
			position:absolute;
			top:0;
			left:0;
		}
		#newsCarousel .news h3 {
			font-size:1.1em;
		}
				#newsCarousel .news strong {
					color:#000;
					text-transform:uppercase;
					padding-right:12px;
					font-size:1.1em;
				}
		
		#newsCarousel .markets{
			
			/*float:right;
			border-left:1px solid #c0c2c2;*/

			/* Sylvain 15/05/09
			border-right:1px solid #C0C2C2; 
			*/
			float:left;
			
			padding:5px 10px 5px 9px;
			margin:5px 0;
			text-align:left;
			color:black;
			font-size:.909em;
			font-weight:bold;
			text-transform:uppercase;
			width : 423px

		}


				#newsCarousel .markets a{
					color:black;
					text-decoration:none;
				}
				#newsCarousel .markets a:hover{
					text-decoration:underline;
				}
				#newsCarousel .markets strong{
					/*padding-left:6px;*/
					color:#000;
				}
						#newsCarousel .markets span{
							padding-left:5px;
							font-size:11px;
							font-weight:bold;
						}
						#newsCarousel .markets .down{
							color:#f00;
						}
						#newsCarousel .markets .up{
							color:#14be18;
						}
		#newsCarousel .carouselBlock {
			width:908px;
			margin:0 auto;
		}
		#newsCarousel .carouselBlock ul {
			overflow:hidden;
			width:908px;
			
		}
				#newsCarousel .carouselBlock li {
					float:left;
					width:302px;
					height:126px;
				}
						#newsCarousel .borderItem {
							border-right:1px solid #d1d6dc;
						}
						#newsCarousel li .visuel {
							float:right;
							padding-bottom:0;
						}
						#newsCarousel li dl {
							color:#94979c;
							padding-top:10px;
							padding-left:15px;
							height:115px;
							position:relative;
						}
						#newsCarousel .first dl {
							padding-left:0;
						}
								#newsCarousel li dt {
									font-size:.909em;
									font-weight:bold;
								}
								#newsCarousel li dd {
									font-size:.909em;
								}
										#newsCarousel li dt strong {
											font-size:1.3em;
											margin-top:8px;
										}
										#newsCarousel li dd a {
											color:#292f39;
											display:block;
										}
										#newsCarousel li dt strong {
											color:#292f39;
											display:block;
										}
										#newsCarousel li dd a {
											text-decoration:none;
											position:absolute;
											left:0;
											bottom:10px;
											margin-left:15px;
										}
										#newsCarousel .first dd a {
											margin-left:0;
										}
										#newsCarousel li dd a:hover {
											text-decoration:underline;
										}
		
		/* liens carousel */
		#newsCarousel .navCarousel {
			position:absolute;
			top:84px;
		}
		#newsCarousel .navCarousel.disabled {
			visibility:hidden;
		}
		#newsCarousel .previousItem {
			left:8px;
		}
		#newsCarousel .nextItem {
			right:8px;
		}