@charset "utf-8";
/* -------------------------------------------------------------------- 
                        LOREAL FINANCE
                    STYLES FOR WEBSITE
            By L'ILE DES MEDIAS, 2010
                    Created on 04/2010 - S.E.E
-------------------------------------------------------------------- */

/* styles 2005 - V7 */

body, table, tr, td, p, ul, li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #37252b;}

a{text-decoration:none; color:#4790af; font-size:12px; outline:1px }
a:link{text-decoration:none; color:#4790af}
a:active{text-decoration:none; color:#4790af}
a:visited{text-decoration:none; color:#4790af}
a:hover{color:#4790af; text-decoration:underline}

.noir12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:red; /*color: #4A4049;*/ text-decoration: none}
a.noir12:link {text-decoration: none}
a.noir12:hover {text-decoration: underline}
a.noir12:visited { text-decoration: none}
a.noir12:visited:hover { text-decoration: underline}

.noir11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; color: #37252b; text-decoration: none}

.faqlien {font-family:arial,sans-serif; font-size: 12px; color:#5397b4  !important;}
a.faqlien {font-family:arial,sans-serif; font-size: 12px !important; color:#5397b4 !important;}
a.faqlien:visited {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.faqlien:active {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.faqlien:active {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.faqlien:active:link {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}

.sousrub {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2C77B2; text-decoration: none}
a.sousrub:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2C77B2; text-decoration: none}
a.sousrub:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2C77B2; text-decoration: underline}
a.sousrub:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2C77B2; text-decoration: none}
a.sousrub:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2C77B2; text-decoration: underline}

.sousrubg {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5AA6DE; text-decoration: none}
a.sousrubg:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5AA6DE; text-decoration: none}
a.sousrubg:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5AA6DE; text-decoration: underline}
a.sousrubg:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5AA6DE; text-decoration: none}
a.sousrubg:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5AA6DE; text-decoration: underline}

.texteroseclair{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B97DA6; text-decoration: none}
a.texteroseclair:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B97DA6; text-decoration: none}
a.texteroseclair:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B97DA6; text-decoration: underline}
a.texteroseclair:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B97DA6; text-decoration: none}
a.texteroseclair:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B97DA6; text-decoration: underline}

.texteviolet {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #DAA7CF; text-decoration: none}
a.texteviolet:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #DAA7CF; text-decoration: none}
a.texteviolet:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #DAA7CF; text-decoration: underline}
a.texteviolet:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #DAA7CF;}

.textevioletmenu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none}
a.textevioletmenu:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none}
a.textevioletmenu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline}
a.textevioletmenu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff;}

.texteblanc{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none}
a.texteblanc:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none}
a.texteblanc:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline}
a.texteblanc:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}

.textebloc{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff9999; text-decoration: none; }
a.textebloc:link {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ff9999;	text-decoration: none;}
a.textebloc:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff9999; text-decoration: underline;}
a.textebloc:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff9999;	font-weight: bold;}

.textecommu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5F3026; text-decoration: none}
.titremonlorealfinance{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none}
.textecommutitregd {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5AA6DE; text-decoration: none}
.textecommudate {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5F3026; text-decoration: none}
.textecommuchapeau {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5AA6DE; text-decoration: none}
a.textecommuchapeau:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5AA6DE; text-decoration: none}
a.textecommuchapeau:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5AA6DE; text-decoration: underline}
a.textecommuchapeau:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5AA6DE;}

.texterosebourse{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none}

.textegris{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #756060; text-decoration: none}
a.textegris:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #756060; text-decoration: none}
a.textegris:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #756060; text-decoration: underline}
a.textegris:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #756060;}

.textepetit{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #382721; text-decoration: none}
a.textepetit:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #382721; text-decoration: none}
a.textepetit:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #382721; text-decoration: underline}
a.textepetit:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #382721;}

.menublanc{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3026; text-decoration: none}
a.menublanc:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3026; text-decoration: none}
a.menublanc:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #5F3026; text-decoration: none; background-color: #A4C9E7}
a.menublanc:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3026; text-decoration: none}

.menublancOn{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3026; text-decoration: none; background-color: #A4C9E7}
a.menublancOn:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3026; text-decoration: none; background-color: #A4C9E7}
a.menublancOn:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #5F3026; text-decoration: none; background-color: #A4C9E7}
a.menublancOn:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3026; text-decoration: none; background-color: #A4C9E7}

.footer{font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #5E2F24; text-decoration: none}
a.footer:link {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #5E2F24; text-decoration: none}
a.footer:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #5E2F24; text-decoration: underline}
a.footer:visited {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #5E2F24;}

.nounder{ text-decoration:none}
a.nounder:hover{ text-decoration:none}

.radiomonloreal {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; background-color : transparent; border: 0px #ffffff solid;}
.area {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000; background-color:#ffffff; border: 1px #CDC5C2 solid}
.valid {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6A0026; background-color:#F4F0EF; border: 1px solid #F4F0EF}
.valider {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff !important; background:url(/site/fr/img/boutons-puces/bt_valider_document.gif) no-repeat left top; text-transform:uppercase; width:105px; height:18px; display:block; text-align:center; padding-top:5px;}
.valider:hover {color:#37252b !important; text-decoration:none !important;}
.select2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #423137; background-color:#DEF7FF; width:320px}
.select3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #423137; background-color:#DEF7FF; width:180px}
.select4 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color:#ffffff; border:1px solid #CEC5C0; width:180px}

.checkmonloreal {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; background-color : #ffffff; color: #000000; border: 0px #ffffff solid;}

#divUpControl {
	LEFT: 500px; POSITION: absolute; TOP: 70px; WIDTH: 9px; Z-INDEX: 1
}
#divDownControl {
	LEFT: 500px; POSITION: absolute; TOP: 120px; WIDTH: 9px; Z-INDEX: 1
}
#divContainer {
	CLIP: rect(0px, 450px, 200px, 0px);  WIDTH: 450px; LEFT: 20px; TOP: 70px; HEIGHT: 210px; OVERFLOW: hidden; POSITION: absolute; VISIBILITY: hidden
}
#divContent {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}


/*  fin de styles 2005 - V7 */

.titrecom {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #621614; text-decoration: none;}

.textecom {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.textecom:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.textecom:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.textecom:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.textecom:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}

a.textecomhome:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723d3c; text-decoration: none}
a.textecomhome:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723d3c; text-decoration: none}
a.textecomhome:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723d3c; text-decoration: none}
a.textecomhome:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723d3c; text-decoration: none}

.texterecent { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.texterecent:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.texterecent:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.texterecent:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}
a.texterecent:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #420705; text-decoration: none}

.descriptif { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A17372; text-decoration: none}
a.descriptif:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A17372; text-decoration: none}
a.descriptif:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A17372; text-decoration: none}
a.descriptif:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A17372; text-decoration: none}
a.descriptif:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A17372; text-decoration: none}


.form { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a17372; text-decoration: none}

.tousles { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #660000; text-decoration: none}

.mon {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #723D3C; text-decoration: none}

a.texterecenthome:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723D3C; text-decoration: none}
a.texterecenthome:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723D3C; text-decoration: none}
a.texterecenthome:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723D3C; text-decoration: none}
a.texterecenthome:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #723D3C; text-decoration: none}

.distinction {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none}
a.distinction:link {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none}
a.distinction:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; text-decoration: none}
a.distinction:visited {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none}
a.distinction:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; text-decoration: none}

.texteblancg{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none}
a.texteblancg:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none}
a.texteblancg:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline}
a.texteblancg:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}
a.texteblancg:visited:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}

.textesaumon{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F09090; text-decoration: none}
a.textesaumon:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F09090; text-decoration: none}
a.textesaumon:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F09090; text-decoration: underline}
a.textesaumon:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F09090;}
a.textesaumon:visited:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F09090;}

.textetable {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9CCFEF; text-decoration: none}

a.textetable:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9CCFEF; text-decoration: none}
a.textetable:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9CCFEF; text-decoration: none}
a.textetable:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9CCFEF; text-decoration: none}
a.textetable:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9CCFEF; text-decoration: none}

.service{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9CCFEF; text-decoration: none}
a.service:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9CCFEF; text-decoration: none}
a.service:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9CCFEF; text-decoration: none}
a.service:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9CCFEF; text-decoration: none}
a.service:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9CCFEF; text-decoration: none}


.texterosehome{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a17372; text-decoration: none}

a.textebleu:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.textebleu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.textebleu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.textebleu:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}

.texterose2{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c52b91; text-decoration: none}


.textevioletp {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5b458e; text-decoration: none}

.titreviolet {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b458e; text-decoration: none}

.srub1 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
.srub2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
.srub3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
.srub4 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}

.srub5 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
.srub6 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}

.srub7 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
.srub8 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}

a.srub2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.srub2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.srub2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.srub2:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}

a.srub3:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.srub3:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.srub3:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}
a.srub3:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none}

a.srub5:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub5:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub5:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub5:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}

a.srub6:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}
a.srub6:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}
a.srub6:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}
a.srub6:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}

a.srub7:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub7:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub7:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub7:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}

a.srub8:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}
a.srub8:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}
a.srub8:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}
a.srub8:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:bold}



a.srub4:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub4:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub4:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.srub4:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}

.texte {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #423137;}
.texte2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #423137; text-decoration: none}
.texteform {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #423137;}

.titretexte {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37252b; text-decoration: none}
.textept {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #5AA6DE; text-decoration: none}

.ppselect {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #420705; background-color:#A17372; width:50px}
.noinput {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border: 0px solid; border-color:#ffffff;}
.inputrosepale {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border: 0px solid; border-color:#F8EEEA; background-color:#F8EEEA}

#access_box {position:absolute ; left:0; top:0; z-index:100; visibility:hidden; }

.v2grostitre {font-family:Arial, Helvetica, sans-serif; font-size: 16px}
#blanc {color:#ffffff}

.v2titre {font-family:Arial, Helvetica, sans-serif; font-size: 14px}
#blanc {color:#ffffff}

.v2normal {font-family:Arial, Helvetica, sans-serif; font-size: 12px}
#noirJustif {color:#000000; text-align: justify}
#blanc {color:#ffffff}
#noir {color:#000000}

.v2inter {font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold} 
#blanc {color:#ffffff}
#noir {color:#000000}

.v2petit {font-family:Arial, Helvetica, sans-serif; font-size: 10px}
#blanc {color:#ffffff}
#noir {color:#000000}
#bleu {color:#598CB3}
#bleu-research {color:#003163}
#bleu-finance {color:#01205E}
#gris-signup {color:#666666}

/*.scrollnoir{scrollbar-arrow-color : #ffffff;scrollbar-base-color :#000000;}*/
.justif{text-align: justify}

a.nav{font-family:arial,sans-serif; font-size: 10px;color:#ffffff;}
a.nav:hover{font-family:arial,sans-serif;text-decoration:none; color:#898989}
a.historik{font-family:arial,sans-serif; font-size: 10px;color:#ffffff;}
.navtitre{font-family:arial,sans-serif; font-size: 10px;color:#ffffff;}

.trans {font-size: 1px;}

/* fin des styles 2006 V8  début des styles 2007 V9 */
.divcontenant{
	position:absolute;
	width:678px;
	height:359px;
	z-index:1;
	overflow: hidden;
	border: 0px solid #D8D0CE;
	background:#ffffff;
	left: 122px;
	top: 167px;
}
.divcentre{ position : relative; width:518px; height : 359px; z-index:1; overflow : auto; background-color: #ffffff; background-color : #ffffff; border : 0px solid;}

.divcontenant2 {position:absolute; width:676px; height:357px; z-index:1; overflow: hidden; border: 1px solid red; background:#ffffff;}
.divcentre2 { background:#ffffff; position : relative; width:515px; height : 357px; z-index:1; overflow : auto; }

.divcontenant3 {position:absolute; width:676px; height:357px; z-index:1; overflow: hidden; border: 1px solid #D8D0CE; background:#ffffff;}
.divcentre3 { background:#ffffff; position : relative; width:515px; height : 357px; z-index:1; overflow : auto; }

input {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color:#484148; background-color:#ffffff; border: 1px #484148 solid;}
select { font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color:#484148; background-color:#ffffff; border: 0px #A09279 solid; width:145px;}

.orange {font-family:arial,sans-serif; font-size: 11px; color:#4790af;}
a.orange {font-family:arial,sans-serif; font-size: 11px; color:#4790af; line-height:14px;}
a.orange:visited {font-family:arial,sans-serif; font-size: 11px; color:#4790af;}
a.orange:active {font-family:arial,sans-serif; font-size: 11px; color:#4790af;}
a.orange:active {font-family:arial,sans-serif; font-size: 11px; color:#4790af;}
a.orange:active:link {font-family:arial,sans-serif; font-size: 11px; color:#4790af;}

.orangeactu {font-family:arial,sans-serif; font-size: 12px; color:#5397b4;}
a.orangeactu {font-family:arial,sans-serif; font-size: 12px; color:#5397b4;}
a.orangeactu:visited {font-family:arial,sans-serif; font-size: 12px; color:#5397b4;}
a.orangeactu:active {font-family:arial,sans-serif; font-size: 12px; color:#5397b4;}
a.orangeactu:active {font-family:arial,sans-serif; font-size: 12px; color:#5397b4;}
a.orangeactu:active:link {font-family:arial,sans-serif; font-size: 12px; color:#5397b4;}

.rouge {font-family:arial,sans-serif; font-size: 12px;color:#fff; font-weight:bold;}
a.rouge {font-family:arial,sans-serif; font-size: 12px;color:#fff; font-weight:bold; line-height:14px;}
a.rouge:hover {font-family:arial,sans-serif; font-size: 12px;color:#fff; font-weight:bold;}
a.rouge:visited {font-family:arial,sans-serif; font-size: 12px;color:#fff; font-weight:bold;}
a.rouge:active {font-family:arial,sans-serif; font-size: 12px;color:#fff; font-weight:bold;}

a.rougeaction {font-family:arial,sans-serif; font-size: 12px;color:#aa474f;font-weight:bold;}
a.rougeaction:hover {font-family:arial,sans-serif; font-size: 12px;color:#aa474f;font-weight:bold;}

a.rougeaction span {font-family:arial,sans-serif; font-size: 11px; font-weight:normal; color:#37252b !important; display:block}

.rougepage {font-family:arial,sans-serif; font-size: 11px; color:#4790af;}
a.rougepage {font-family:arial,sans-serif; font-size: 11px; color:#5397b4}
a.rougepage:hover {font-family:arial,sans-serif; font-size: 11px; color:#5397b4;}
a.rougepage:visited {font-family:arial,sans-serif; font-size: 11px; color:#5397b4;}
a.rougepage:active {font-family:arial,sans-serif; font-size: 11px; color:#5397b4;}

.titre_actucom {font-size:12px; font-weight:normal; text-transform:uppercase; color:#4a3c40;}

h3.t_actu {margin:0 0 15px 0; padding:0; font-weight:normal;}


.titre_actu_com {font-family: Arial, Helvetica, sans-serif !important; font-size:20px; font-weight:normal; color:#37252b;}

.titreactucom {font-family: Arial, Helvetica, sans-serif !important; font-size:20px; font-size:18px; font-weight:normal; color:#37252b;}
.textenoir {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#37252b;}
.textegris {font-size:12px; color:#999999;}

/*.bourse1{color:#CCC09E; font-size: 13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse2{color:#e9c2c6;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block;}
.bourse3{color:#ffffff;font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block;}
.bourse4{color:#ffffff;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block; margin-top:6px;}
.bourse5{color:#a93c45; font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse6{color:#6f6168; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse7{color:#6f6168; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse8{color:#c28282;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block;}
.bourse9{color:#6f6168;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse10{color:#dbd1c9;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0 20px 0 0;}
.bourse11{color:#dbd1c9; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; margin-top:8px; display:block;}
.bourse11 span {margin:0 46px 0 0; font-size: 11px;}*/


.cours-direct{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ba3562;
}
.cours-direct span{
	 display:block;
	 font-size:10px;
	 margin-right:10px;
}
.bourse3{font-size:11px !important; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:-3px; padding-right:3px; color:#fff;}
.bourse2{font-size: 10px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif;}

.bourse11 {
	position:absolute;
	left:0;
	top:30px;
	width:155px;
	padding:1px 10px 6px 0;
	display:block;
	background:#db5f88;
}
html > body .bourse11 {
	width:145px;
	padding:2px 10px 7px 0;
}
.bourse11 span {
	float:left;
	display:inline;
	padding:0 0 0 10px;
	font-size:10px;
}

.bourse5{color:#ba3562; font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse6{color:#72626a; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse7{color:#72626a; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bourse8{color:#ba3562; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

div.conteneur_bourse img {
	display:block;
	margin-top:4px;
}
div.conteneur_bourse table {
	border-collapse:collapse;
	margin:0 0 7px 10px;
}
div.conteneur_bourse table td {
	width:77px;
	padding:0;
}
div.conteneur_bourse table caption {
	display:none;	
}
#picto_actualiser {
	margin:7px 0 28px 150px;
}

.offscreen {
	display:none !important;
}

.texterose{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.texterose:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.texterose:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline}
a.texterose:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a.texterose:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline}


table.cinq_dernieres_seances {border:0px solid red;}
table.cinq_dernieres_seances td, table.cinq_dernieres_seances td div {height:16px !important;}

/*.gris {font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}
a.gris {font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}*/

.tabcontenu {padding-top:0px; padding-right:15px; padding-bottom:20px; padding-left:20px;}
.tabsanspadd {padding-left:0; paddding-right:0;}
 
.rdvdategras { margin-left:10px; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-color:#DAD6D5; color:#aa474f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }

.rdvcontenugras { margin-top:2px; margin-bottom:4px; padding:5px 10px 6px 22px; background:#f3f0ee url(/site/fr/img/pages/fleche-bleu.gif) 6px 10px  no-repeat; color:#4b3c44; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }

.rdvcontenugras p.intro {color:#4b3c44;}

.rdvgauche {width:302px; float:left;}
.rdvgauche p {padding:15px 20px 0 10px; font-size:12px; color:#37252b; margin:0; }
.rdvgauche p a {color:#b60a39 !important; text-decoration:underline !important;}

.panelgauche {width:302px; background:transparent}/*{width:302px; float:left;}*/
p.panel-gauche {padding:15px 20px 0 10px; font-size:12px; color:#37252b; margin:0; }
p.panel-gauche a {color:#4790af !important; text-decoration:underline !important;}

.rdvdroite {width:220px; height:170px; float:right;}
.droitepanel {height:160px; margin-bottom:20px;}
.droitepanel2 {height:280px; margin-bottom:20px;}
.rdvdroite p {padding:15px 12px; font-size:11px; color:#4b3c44;  margin:0;}
.rdvdroite p span {color:#4790af;}
.rdvdroite p span.soustitre {color:#4b3c44; font-weight:bold; font-size:12px; }
.rdvdroite p a {color:#5397b4 !important;}
.rdvdroite p a:hover {color:#5397b4 !important;}

.titredesrdv {color:#4790af; font-size:14px; font-weight:bold;}

.rdvdate { margin-left:10px; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-color:#EBE9EA; color:#aa474f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
.rdvcontenu { margin-top:2px; margin-bottom:18px; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-color:#F6F4F5; border-top:1px solid #E0E0E0; color:#37252b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.rdvcontenugras img {float:right; margin:2px 0px 5px 10px} 

.rdvcontenugras a.docpdf {color:#aa474f}

/* NEW : rendez-vous actionnaires */
.rdv_colGauche {width:210px; padding-right:25px; float:left;}
.rdv_colDroite {width:320px; float:left;}
.rdv_colGauche p strong {color:#4790af;}
.rdv_colDroite p {font-size:11px !important; color:#4b3c44;}
.rdv_colDroite p strong {font-size:12px;}
.rdv_colDroite p a {color:#4790af !important; font-size:11px }
.rdv_liste {list-style-type:none; margin:0; padding:5px 10px; width:188px; border:1px solid #e1dfe0;}
.rdv_liste li {font-size:11px; color:#4b3c44; padding:2px 0;}
.rdv_liste li a {font-size:11px; display:inline-block; width:95px; background:url(/site/fr/img/pages/fleche-bleu.gif) 0px 4px no-repeat; padding-left:17px; font-weight:bold; color:#4b3c44;}
.rdv_liste li a:hover {font-size:11px; color:#4790af; text-decoration:none;}
/**/

.orangec {float:right;font-family:arial,sans-serif; font-size: 11px; color:#aa474f; padding-right:15px}
a.orangec {float:right;font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}
a.orangec:visited {float:right;font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}
a.orangec:active {float:right;font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}
a.orangec:active {float:right;font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}
a.orangec:active:link {float:right;font-family:arial,sans-serif; font-size: 11px; color:#aa474f;}
a.orangec:hover {text-decoration:none;}


.orangecontact {font-family:arial,sans-serif; font-size: 11px; color:#4b3c44;}
a.orangecontact {font-family:arial,sans-serif; font-size: 11px; color:#4b3c44;}
a.orangecontact:visited {font-family:arial,sans-serif; font-size: 11px; color:#4b3c44;}
a.orangecontact:active {font-family:arial,sans-serif; font-size: 11px; color:#4b3c44;}
a.orangecontact:active {font-family:arial,sans-serif; font-size: 11px; color:#4b3c44;}
a.orangecontact:active:link {font-family:arial,sans-serif; font-size: 11px; color:#4b3c44;}

.filet { border: 1px solid #D8D0CE; }

.lexique { padding:10px; width:auto; height:268px !important; border:0; background-color:#fff; }

html > body div.lexique { padding:10px; width:auto; height:230px !important; border:0; background-color:#fff; }

.tabLexique { width:555px !important}
.tabLexique td {padding:4px 4px 4px 0 !important}

.test {background-color:#ccc;}


/*--------------------------------------------------------------------------------------*/


/* ---------------------- NEW CSS L'Oréal Finance V9.1 ------------------*/


/* --- Accueil --- */

div.contenucentre {width:560px; height:285px; min-height:285px; margin:0; padding:0}
div.centregauche {float:left; width:367px; height:285px; max-width:350px; min-height:285px; padding:0 0 0 18px; margin:0;}
div.centredroite {width:192px; max-width:190px; float:left; margin:0;}



/* Gauche */

p.titreactu {padding:23px 0 6px 0; margin:0;}

div.actu1 {width:347px; height:115px; float:left; padding:0; margin:0 0 15px 0;}
div.actu1 img {float:left; margin:0 10px 0 0;}

div.actu1 .chapo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; text-decoration: none}
div.actu1 .chapo:hover {text-decoration:underline}

div.actu1 h3{margin:0; padding:0; font-weight:normal;}
div.actu3 h3 {margin:0; padding:0 0 0 7px; font-weight:normal;}
div.actu2 h3 {margin:0; padding:0 10px 0 0 ; font-weight:normal;}

div.actu1 span {display:block;margin-top:3px;}


div.actu2 {height:70px; padding:0; width:179px; margin:0; float:left; border-right:1px solid #dbd8da}

div.actu3 {height:70px; padding: 0px; width:168px; margin:0; float:left;}

div.lesactualites {padding:0; margin: 3px 0 0 0 ; background: url(/site/fr/img/accueil/bt-actualites-bg.png); text-align:right;}

a.orangebg {background: url(/site/fr/img/accueil/fleche4.gif) left no-repeat; padding-left:6px;}

a.orangebg2 {background: url(/site/fr/img/accueil/fleche4.gif) right no-repeat; padding-left:6px;}

.bold {font-weight:bold;}

div.actu1 .rouge, div.actu2 .rouge, div.actu3 .rouge {color:#a6e2f1 !important}
div.actu1 .orange, div.actu2 .orange, div.actu3 .orange {color: #a6e2f1 !important}


/* Droite */

div.blocdroite {margin:0 0 22px 0; padding:0 20px; }
.sansMarge {margin:0 !important}
div.a_retenir {padding-top:19px}
p.aretenir {background: url(/site/fr/img/accueil/icone-calendrier.gif) top left no-repeat; padding:0 5px 0 30px; margin:0; color:#4c3942;}
p.aretenir span.titre {background: url(/site/fr/img/accueil/fleche1.gif) left no-repeat; padding-left:8px; font-weight:bold;}
span.imglien {display:block; margin-bottom:10px}
span.imglien a {color:#4c3942 !important;}
span.flechenoire {background: url(/site/fr/img/accueil/fleche2.gif) left no-repeat; padding-left:8px;}


p.derniercom {background: url(/site/fr/img/accueil/icone-graph.gif) top left no-repeat; padding:0 0 0 30px; margin:0;}
p.rapportannuel {background: url(/site/fr/img/accueil/icone-rapport-annuel.gif) top left no-repeat; padding:0 0 0 30px; margin:0;}

p.titreimg {padding:0; margin:0 0 6px 0}
p.first {padding:3px 0 0 0;}

p.padd {padding-left:20px; padding-right:10px;}

/* --- Actualités / Communiqués --- */

div.titre-actu-comm {width:563px; margin-left:-30px; padding:10px 0 0 30px; background-color:#f8f8f8;}

p.actucomtitre {/*border-bottom:1px solid #CFCFCF;*/ line-height:20px; margin:0 !important; padding:0;}
a.orangebg {color:#4790af !important;}
span.orangebg {font-family:arial,sans-serif; font-size: 11px; color:#4790af; font-weight:bold; background: url(/site/fr/img/accueil/fleche3.gif) left no-repeat; padding-left:6px}

span.bg_actu_comm {font-family:arial,sans-serif; font-size: 11px; color:#4790af; /*font-weight:bold;*/ background: url(/site/fr/img/pages/fleche_actu.gif) left no-repeat; padding-left:6px; display:block; margin:17px 0 0 0;}

span.orangebg2 {font-family:arial,sans-serif; font-size: 11px; color:#a6e2f1;}
span.orangebg2 img {margin-right:3px}

span.orange {font-family:arial,sans-serif; font-size: 11px;/* color:green;*/}

/*actu*/
h3.actu { margin:0; padding:6px 0; font-weight:normal; border-bottom:1px dotted #e7e6e6; font-family:Arial, Helvetica, sans-serif;}
h3.actu span.surtitre {font-family:arial,sans-serif; font-size:11px; /*font-weight:bold;*/ color:#4790af; background: url(/site/fr/img/pages/fleche6.gif) left no-repeat; padding-left:6px; line-height:15px;}
h3.actu a {color:#4b3c44; font-size:12px; text-decoration:none; line-height:13px;}
h3.actu a:hover {text-decoration:none;}
h3.actu a:hover span.textetitre, h3.actu a:active span.textetitre, h3.actu a:focus span.textetitre, h3.actu a:visited span.textetitre {color:#4b3c44; text-decoration:underline;}
h3.actu a:hover span.surtitre {text-decoration:none;}

/*comm */
h3.com {margin:0; padding:6px 0; font-weight:normal; border-bottom:1px dotted #e7e6e6; background:url(/site/fr/img/pages/icone-graph2.gif) 0 7px no-repeat; padding-left:30px; font-family:Arial, Helvetica, sans-serif}
h3.com span.surtitre {font-family:arial,sans-serif; font-size: 11px; color:#4790af; /*font-weight:bold;*/ /*background: url(/site/fr/img/pages/fleche6.gif) left no-repeat; padding-left:6px;*/}
h3.com a {color:#4b3c44; font-size:12px; }
h3.com a:hover {text-decoration:none;}
h3.com a:hover span.textetitre, h3.com a:active span.textetitre, h3.com a:focus span.textetitre, h3.com a:visited span.textetitre {color:#4b3c44; text-decoration:underline;}
h3.com a:hover span.surtitre {text-decoration:none;}

h3.last {border-bottom:0px !important;}

table.comm {width:463px;margin-bottom:20px; border-bottom:1px solid #CFCFCF;}

table.comm td {padding:0;}
table.comm td.dernier {padding-bottom:5px; }

td.padd {padding-bottom:15px}

.orangeactubold {font-family:arial,sans-serif; font-size: 12px; font-weight:bold; color:#382721;}
.noiractubold {font-family:arial,sans-serif; font-size: 12px; font-weight:bold;display:block; color:#5397b4; margin-top:20px;}



/* operations sur titre */
div.nav_operation_sur_titre {background:url(/site/fr/img/pages/bg-nav_operation_sur_titre.jpg); height:60px; padding:3px 0 0 30px;}
div.nav_operation_sur_titre ul {list-style-type: none; margin:0; padding:0; }
div.nav-lettre-actionnaire ul {margin-top:8px;}
div.nav_operation_sur_titre ul li {line-height:14px; font-size:11px; padding:0 0 0 8px;}
div.nav_operation_sur_titre ul li a {color:#463341; font-size:11px}
div.nav_operation_sur_titre ul li strong {font-weight:bold; color:#5397b4; font-size:11px;}
div.nav_operation_sur_titre ul li.encours {background:url(/site/fr/img/pages/fleche-operation.gif) 0 5px no-repeat;}


div#operations {padding-left:0; margin-bottom:10px; float:left;}
html>body div#operations {margin-bottom:0px;}

div.contenuOperation {float:left; width:550px !important; border-top:2px solid #629fba; border-bottom:2px solid #629fba; border-right:1px solid #e1dfe0; border-left:1px solid #e1dfe0;  margin: 0 0 20px 0; padding:0; /*background:red;*/}

div.taiilefixe {width:462px;}

div.ope {width:550px !important; float:left; background: url(/site/fr/img/pages/bg-ope.gif) left repeat-y; padding: 0px 0 0px 0;  border-bottom:1px solid #c8c4c6; /*background:yellow;*/}

div.ope p {margin:0; padding:0; float:left; /*background:red;*/}
div.ope p span.annee {font-weight:bold; padding:6px 0 0 6px; float:left; width:150px; color:#594b46; font-size:12px; /*background:blue*/}
div.ope p span.lien {font-weight:normal; float:left; width:393px; padding:0; /*background:pink*/}

html>body div.ope p span.annee {font-weight:bold; padding:6px 0 0 6px; float:left; width:144px; /*background:blue*/}
html>body div.ope p span.lien {font-weight:normal; float:left; width:393px; /*background:green;*/ padding:0;}

div.ope p span.lien a {background: url(/site/fr/img/pages/icone-graph-css.gif) left center no-repeat; display:block !important; padding:5px 0 7px 27px; font-size:12px; color:#4790af; text-decoration:underline !important;}
div.ope p span.lien a:hover {text-decoration:none !important;}

/* declaration hebdomadaire */

#declaration {
border-top:2px solid #629fba;
border-bottom:2px solid #629fba;
border-left:1px solid #e1dfe0;
border-right:1px solid #e1dfe0;
width:550px;
margin: 0 !important;
}

#declaration table.hebdo{
width:550px;
border-collapse:collapse;
}

table.hebdo thead, table.hebdo tfoot, table.hebdo caption {display:none;}

table.hebdo th, table.hebdo td {
font-family:arial,sans-serif;
font-size: 11px;
text-align:left;
}

table.hebdo th {
width:30%;
padding:5px;
background: #f3f0ee url(/site/fr/img/pages/bg-ope-hebdo-th.gif) right repeat-y;
}


table.hebdo td {
width:70%;
padding:0;
/*background-color:#fff;*/
/*border:1px solid blue;*/
border-right:0;
background:#fff;
padding-left:0;
}


table.hebdo th.mois {background: url(/site/fr/img/pages/bg-ope-hebdo-th-mois.gif) right top no-repeat; color:#594b46; font-size:12px;}

table.hebdo tr.hebdosep {height:1px; padding:0 !important }
table.hebdo tr.hebdosep td {background:#c8c4c6; padding:0 !important}

table.hebdo td a {background: #fff url(/site/fr/img/pages/icone-graph3.gif) 5px center no-repeat; display:block; padding:11px 0 11px 32px ; border-top:1px solid #e1dfe0; font-size:12px;}


#operations_titres {}
#operations_titres td, #operations_titres td a {font-size:12px; color:#594b46}
#operations_titres td a {color:#382721}

/* lien doc utiles */
a.PDF,a.PDF:link,a.PDF:hover,a.PDF:focus,a.PDF:active,a.PDF:visited {background:url(/site/fr/img/logo/icone-pdf.gif) 4px 3px no-repeat; padding:2px 0px 7px 27px !important; display:block;}
a.DOC {background:url(/site/fr/img/logo/icone-word.gif) 2% 20% no-repeat; padding:2px 0px 3px 27px; display:block;}
a.XLS {background:url(/site/fr/img/logo/icone-excel.gif) 2% 20% no-repeat; padding:2px 0px 3px 27px; display:block;}
a.PPT {background:url(/site/fr/img/logo/icone-ppt.gif) 2% 20% no-repeat; padding:2px 0px 3px 27px; display:block;}

a.liensutiles {background:url(/site/fr/img/pages/fleche4.gif) 4% 20% no-repeat; padding:3px 0px 3px 27px; display:block; color:#4b3c44 !important}
a.liensutiles:hover {color:#4b3c44}

/* calendrier */

p.calendrierdate {font-size:12px; padding:2px 12px 2px 12px; margin:0; border-bottom:1px solid #CFCFCF }
p.calendrierdate span {background:#ECE8DC; padding:2px 12px 2px 12px; font-weight:bold;}
p.calendriertexte {margin:0 0 20px 0; padding:6px 0 0 23px;}

/* Home ACTION */

html>body td.homeaction {padding-top:32px;}

td.homeaction {padding-top:23px;}

html>body td.homeactionFR {padding-top:32px;}

td.homeactionFR {padding-top:27px;}



/* Tableau pour communiqués */

div.datatable {width:555px;}

table.data {width:555px !important; border:0; border-top:2px solid #629fba; border-bottom:2px solid #629fba;  font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

table.data tr {background:#f7f6f6 !important;}
table.data th {background:#f7f6f6 !important;}

table.data td {background:#fff !important; padding:2px; border:0px solid #CACACA; color:#5e4c55; border-collapse:collapse;}
table.data th {padding:2px; border:0px solid #CACACA;  color:#382721; border-collapse:collapse;}

html > body table.data td {background:#fff !important; padding:2px; border:1px solid #ded8d6; border-collapse:collapse;}
html > body table.data th {padding:2px; border:1px solid #ded8d6; border-collapse:collapse;}

table.data thead th {color: #5e4c55 !important; background:#efedee !important; font-weight:normal; text-decoration: none;} 
table.data tbody th {background:#f7f6f6 !important;font-weight:normal; text-align:left !important; color: #5e4c55 !important}

table.sans {width:auto !important}
table.sans th, table.sans td, table.sans tr {border:0 !important; background:#fff !important; }


/*-------------- Tiny - Actualités / Communiqués  -------------*/

.Orange {color:#aa474f !important;}
.Rouge {color:#aa474f !important;}

.BordeauxV10 {color:#5e4c55 !important;}

.ChapoGrasBordeauxV10 {font-size: 12px !important; font-weight:bold !important; color:#5e4c55 !important;}
.TitreGrasBordeauxV10Majuscule {font-size: 12px !important; font-weight:bold !important; color:#aa474f !important; text-transform:uppercase !important;}

.ChapoGrasOrange {font-size: 12px !important; font-weight:bold !important; color:#aa474f !important;}
.TitreGrasOrangeMajuscule {font-size: 12px !important; font-weight:bold !important; color:#aa474f !important; text-transform:uppercase !important;}

.TitreGrasNoirMajuscule {font-size: 12px !important; font-weight:bold !important; color:#37252b !important; text-transform:uppercase !important;}

p.lienactu a {font-family:arial,sans-serif; font-size: 12px; color:#aa474f; text-decoration:underline}
p.lienactu a:hover {font-family:arial,sans-serif; font-size: 12px; color:#aa474f; text-decoration:none}

/* style v11 */
.Rouge_V11 {color:#5e4c55 !important}
span.Rouge_V11 {color:#5e4c55 !important}
.Rouge_Gras_V11 {color:#5e4c55 !important; font-weight:bold !important}

.puceRouge {background:url(/site/fr/img/pages/puceMarron.gif) 0 4px no-repeat !important; padding-left:16px !important; display:block !important; font-family:arial,sans-serif; font-size: 12px !important; color:#5e4c55 !important;}
.puceGrise {background:url(/site/fr/img/pages/puceGrise.gif) 0 4px no-repeat !important; padding-left:16px; display:block; font-family:arial,sans-serif; font-size: 12px !important; font-weight:bold !important; color:#4b3c44 !important;}
.puceRondeGrise {background:url(/site/fr/img/pages/puceRondeGrise.gif) 0 4px no-repeat !important; padding-left:7px !important; display:block; font-family:arial,sans-serif; font-size: 12px !important; color:#4b3c44 !important;}

/* */
.lienAvecFleche {background:url(/site/fr/img/pages/pictoFLECHE.gif) 0 2px no-repeat !important; padding-left:25px!important; display:block; font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important; text-decoration:underline }
.lienAvecFleche:hover {background:url(/site/fr/img/pages/pictoFLECHE.gif) 0 2px no-repeat !important; padding-left:25px!important; display:block; font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important; text-decoration:none }

/*-- Comunique et Page // Important pour mise en forme --*/
.tinycss {background:transparent; margin-bottom:15px;}
.avecbordure {display:block; border-bottom:1px solid #dbd9db; margin-bottom:-10px; padding-bottom:5px;}
.tinycss p {margin-left:0 !important; text-indent:0 !important;}

/* PBM communiques et actualites IE 7*/
*+html .tinycss, *+html h3.t_actu {width:562px !important;}
/**/

.tinycss, .tinycss div, .tinycss p, .tinycss ul, .tinycss li, .tinycss span, .tinycss font {
font-family:arial,sans-serif !important;
font-size: 12px;
color:#37252b;
background:transparent;
text-align:left !important;
margin-left:0 !important;
}

.tinycss .orangeactu {font-family:arial,sans-serif; font-size: 12px; color:#5e4c55 !important;}

.tinycss p.orangeactu {font-family:arial,sans-serif; font-size: 12px; color:#5e4c55 !important;}

.tinycss p.orangeactu a {font-family:arial,sans-serif; font-size: 12px; text-decoration:none; color:#5397b4 !important;}
.tinycss p.orangeactu a:hover {font-family:arial,sans-serif; font-size: 12px; text-decoration:underline; color:#5397b4 !important;}

.tinycss p a {font-family:arial,sans-serif; text-decoration:none; color:#5397b4 !important;}
.tinycss p a:hover {font-family:arial,sans-serif; text-decoration:underline; color:#5397b4 !important;}

.tinycss a {font-family:arial,sans-serif; text-decoration:none; color:#5397b4 !important;}
.tinycss a:hover {font-family:arial,sans-serif; text-decoration:underline; color:#5397b4 !important;}

.lienBleu {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.lienBleu {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.lienBleu:visited {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.lienBleu:active {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.lienBleu:focus {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}
a.lienBleu:link {font-family:arial,sans-serif; font-size: 12px; color:#5397b4 !important;}

/* STYLES V12 - pour Communiqués / Actualités / Pages */

.tinycss .Bleu_v12 {color:#5397b4 !important}
.tinycss .Bleu_Gras_v12 {color:#5397b4 !important; font-weight:bold}

.tinycss .Communique_Titre {font-family:arial,sans-serif; font-size: 20px; color:#5397b4;}
.tinycss .Communique_Sous_Titre {font-family:arial,sans-serif; font-size: 12px; font-weight:bold; color:#5e4c55}
.tinycss .Communique_Sous_Titre_avec_Fleche {background:url(/site/fr/img/pages/puceMarron.gif) 0 5px no-repeat !important; padding-left:16px !important; display:block !important; font-family:arial,sans-serif; font-size: 12px; font-weight:bold; color:#5e4c55}
.tinycss .Communique_Titre_Paragaphe {font-family:arial,sans-serif; font-size: 17px; color:#5397b4;}
.tinycss .Communique_Sous_Titre_Paragaphe {font-family:arial,sans-serif; font-size: 14px; color:#5e4c55}

.tinycss .lien {font-family:arial,sans-serif; font-size: 12px; color:#5397b4; text-decoration:underline}
.tinycss .lien:hover {font-family:arial,sans-serif; font-size: 12px; color:#5397b4; text-decoration:none}

.tinycss .lien_avec_Fleche {background:url(/site/fr/img/pages/pictoFLECHE.gif) 0 2px no-repeat !important; padding-left:25px !important; display:block; font-family:arial,sans-serif; font-size: 12px; color:#5397B4;}
.tinycss .lien_avec_Fleche:hover {background:url(/site/fr/img/pages/pictoFLECHE.gif) 0 2px no-repeat !important; padding-left:25px !important; display:block; font-family:arial,sans-serif; font-size: 12px; color:#5397B4; text-decoration:underline;}

.tinycss .fleche_Grise {background:url(/site/fr/img/pages/puceMarron.gif) 0 5px no-repeat !important; padding-left:16px !important; display:block !important;}

.tinycss .fleche_Bleu {background:url(/site/fr/img/pages/puceBleu.gif) 0 5px no-repeat !important; padding-left:16px !important; display:block !important;}

.tinycss .puce_Ronde_Bleu {background:url(/site/fr/img/pages/puceRondeGrise.gif) 0 6px no-repeat !important; padding-left:7px !important; display:block;}

/* Page */

span.marg {display:block;margin-bottom:25px;}


/* OPTIN */

a.btoptin {border:1px solid #5397b4; padding:5px; width:170px; height:24px; font-size:11px; color:#5397b4 !important; text-decoration:none !important; }
a.btoptin:hover {color:#37252b !important; text-decoration:none !important;}

span.btoptin {padding:5px; height:40px; margin:0 10px 0 10px; font-size:11px; color:#5397b4;}

.btoptin {float:left;}

/* Bloc Informez */

td.blocinformez a {display:block; margin-bottom:0px}
td.blocinformez a.last {margin-bottom:0 !important}

/* Page - Tableau Lien */

table.pagelien td a {font-size:12px !important;}

/* Home Espace actionnaires */

table.alaune {height:255px; max-height:252px}

/* include bloc restez informes */

table.restez {margin-top:10px}

.bloc_restez {background:url(/site/fr/img/accueil/bloc_restez/bg-restez.gif) top repeat-x;}

/* homepage action bloc restez informes */

td.blocrestezaction {padding:26px 1px 0 0}

html > body td.blocrestezaction {padding:32px 1px 0 0}

/* envoi de doc */

table.formdoc {margin-left:20px}

table.formdoc td {font-size: 11px; color:#4b3c44;}

table.form-document{float:left; margin-top:10px;}
table.form-document td input{width:220px; height:16px; border:1px solid #c7c0be; margin-bottom:3px !important; margin-bottom:1px}
#faq_question table.form-document td input{height:15px;}
table.form-document td select{width:222px !important; width:224px; border:1px solid #c7c0be; margin-bottom:3px;}
table.form-document td textarea {width:220px; border:1px solid #c7c0be; margin-bottom:3px;}
table.form-document td input.none{width:auto; border:0;}
table.form-document td input.c-postal{width:70px;}

table.form-document td.civilite span, table.form-document td.civilite input {display:block; float:left; line-height:17px;}

table.form-document td.civilite input {margin:2px 7px 0 1px;}

table.choix-document{border:1px solid #e1dfe0; background:#f4f3f3; margin:10px 0;}
table.choix-document p{margin:0; width:25px; height:25px; background:#e1dfe0; text-align:center;}
table.choix-document input{border:0; background:none; margin-top:6px !important; margin-top:2px;}

.texte-protection-gris{text-align:justify; color:#9e959a; margin:0;}

/* RDV actionnaires */



div.formcontact p.intro {font-weight:normal !important; padding:0;}

/*GENERAL V10*/

/* Filet pour titre */
.filetTitre {padding:0 0 5px 0; border-bottom:1px solid #CFCFCF}

/* page */

.tinycsspage {background:transparent; margin-bottom:15px;}

.tinycsspage div, .tinycsspage p, .tinycsspage ul, .tinycsspage li, .tinycsspage span {
font-family:arial,sans-serif !important;
font-size: 12px;
color:#37252b;
background:transparent;
text-align:left !important;
}


/*Action-Fiche signalitque*/
.tinycsspage ul.fiche { list-style-type:none; margin:0 !important; padding:0; width:500px; border-top:0px solid #CFCFCF}

html>body .tinycsspage ul.fiche {width:95%;}

.tinycsspage ul.fiche li {/*list-style-type:square; */margin:2px 0 2px 0}

.tinycsspage ul.fiche ul {list-style-type:none; margin:-10px 0 0 0; padding:0;}

.tinycsspage ul.fiche li {background:url(/site/fr/img/pages/puceMarron.gif) 0 5px no-repeat; padding-left:16px; display:block; font-family:arial,sans-serif; font-size: 12px;}

.tinycsspage ul.fiche ul li{background:url(/site/fr/img/pages/puceRondegrise.gif) 0 4px no-repeat; padding-left:8px; display:block; font-family:arial,sans-serif; font-size: 12px;}

/*Espace actionnaires / Assemblée Générale*/

div.assemblee a {font-family:arial,sans-serif; font-size: 18px; color:#494149 !important; text-decoration:none;}
div.assemblee a:hover {font-family:arial,sans-serif; font-size: 18px; color:#494149 !important; text-decoration:underline;}

span.titreass {	font-size: 18px !important; font-weight: normal;color:#494149 !important;}


/*Espace actionnaires / Rendez-vous */

div.rdvmenu {float:right; width:193px; height:334px; background:#fff; position:relative; padding:15px 0 0 17px;}
div.menurdv img {display:block; border:0;}
div.menurdv img.photo {border:0px solid #fff; margin-bottom:6px;}
#rdvcalendrier {width:176px; border-top:1px solid #e1dfe0; padding-top:15px;}
div.rdvflash {width:400px; float:left;}
div.firstMenu{float:left; width:90px;}

p.introduction {color:#aa474f; font-weight:bold; font-size:12px; margin-left:10px; margin-bottom:25px; padding-bottom:10px}
p.introduction img {float:left; margin-right:10px; border:0; }
p.introduction a {color:#aa474f !important; font-weight:bold; font-size:12px; text-decoration:underline !important;}
p.introduction a:hover { text-decoration:none !important;}

/* Lettre aux actionnaires */
div.laa {padding:0;}
div.laa p.titreactucom {margin-top:0;}
p.laa {padding:8px 0 0 0 !important; margin:0; border-top:1px solid #e0e0e0}
p.firstlaa {border:0; padding:0 0 12px 0;}
p.laststlaa {padding:8px 0 0 0; margin-bottom:0; }
p.decouvrir {margin-bottom:0;}

p.firstlaa a.interactive {display:block; margin:5px 0 0 5px; background:url(/site/fr/img/pages/Anim_PictoInteractif.gif) 7px no-repeat; padding:4px 0 4px 33px; color:#5397b4; font-weight:bold; font-size:12px; }

p.laa a.interactive {display:block; margin:5px 0 0 5px; background:url(/site/fr/img/pages/Anim_PictoInteractif.gif) 7px no-repeat; padding:4px 0 4px 33px; color:#5397b4; font-weight:bold; font-size:12px; }

p.laa a.docpdf {background:url(/site/fr/img/pages/picto_pdf_mini.gif) left no-repeat; padding-left:20px; font-size:12px;}
br.clearer {clear:both;}
p.intertitre {}
ul.laa {list-style-type:none; margin:5px 0 0 0; padding:0;}
ul.laa li {float:left; width:111px; margin-right:5px; padding-bottom:10px;}
ul.laa li.last {width:113px;}
ul.laa li img {display:block; margin-bottom:-7px;}
ul.laa li a {font-size:11px;}

a.faitsmarquants, a.faitsmarquants:hover {display:block; background:url(/site/fr/img/pages/icone-tv2.gif) 7px no-repeat; color:#5397b4; font-weight:bold; margin:5px 0 12px -7px; padding:4px 0 4px 33px;}

a.guideinteractif {display:block; margin:5px 0 0 0px; background:url(/site/fr/img/pages/Anim_PictoInteractif.gif) 2px no-repeat; padding:4px 0 4px 27px; color:#5397b4 !important; font-weight:bold; border:0px solid red; }
/*----------------- L'OREAL V11 -------------------*/

/*--- MENU DE GAUCHE ---*/

div.menu_de_gauche {position:absolute; top:88px; background:url(/site/fr/img/pages/fond-gauche2.jpg) }
div.menu_de_gauche_US {position:absolute; top:86px; background:url(/site/fr/img/pages/fond-gauche2.jpg) }

/*--- COULEURS TEXTE V11--*/

.coul_gris { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4A4049; text-decoration: none}
.coul_noir12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37252b; text-decoration: none}
.coul_marron { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #382721; text-decoration: none}

.cool_gris {color: #4A4049 !important;}

/*--- MARQUES ET DIVISIONS ---*/

.sitemarque {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;} /* Couleurs des liens de la colonne de gauche */
a.sitemarque {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44}
a.sitemarque:hover {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}
a.sitemarque:visited {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}
a.sitemarque:active {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}

.les_marques {}
.les_marques td, .les_marques td a {font-size:11px; color:#594b46}
.les_marques td a {color:#382721}

/**/

/*--- CALENDRIER ---*/
#liste_calendrier {
	width:565px;
	overflow:hidden;
}
#liste_calendrier p {
	margin:0
}
div.calendrier {
	float:left;	
	width:179px;
	height:90px;
	margin:0 7px 10px 0;
	background:#ffffff;
	border:1px solid #e4e2e3;	
}
div.calendrier p {
	height:90px;
}
html>/**/body div.calendrier p {
	position:relative;
}
div.calendrier span {
	float:left;
	display:inline-block;	
}
div.calendrier span.calendrier_date {
	width:70px;
	height:90px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4790af;	
	background:#edecec url(/site/fr/img/calendrier/fond-cal.jpg) top repeat-x;
}
div.calendrier span.calendrier_date span {
	width:65px;
	display:block;
	margin:-2px 0 0 0;
	padding:0;
 	text-align:right;
	color:#4b3c44;
 }

div.calendrier span.calendrier_evenement {
	width:99px;
	height:60px;
	padding:4px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4b3c44;
}

span.date_num {
	font-size:23px;
	line-height:23px;
}
span.date_annee {
	font-size:13px;
}
strong.date_mois {
	color:#4790af;
	font-weight:normal;
}

a.ajouter {
	width:21px;
	height:22px;
	display:block;
}

.bt-rdv {
	float:left;
	width:171px;
	padding-top:30px;
	display:none;
}

/*a.info_calendrier {
color:#a6333c !important;
font-size:13px;
line-height:5px !important;
text-decoration: none;
}
a.info_calendrier:hover {
background: none;
text-decoration: none;
}
a.info_calendrier span {
display: none;
}
a.info_calendrier:hover span {
display: block;
font-size:11px;
line-height:15px;
position: absolute;
top: 50px; /* positions et dimensions 
du calque, que vous pouvez changer à loisir 
left: 0px;
width: 148px;
padding:5px;
height: 50px;
background: #f3f0ee;
color: #000;
font-weight:normal;
border:1px solid black;
}

html > body a.info_calendrier:hover span {width: 138px; height: auto; min-height:50px;}*/
/**/


/*--- RECHERCHE ---*/
form.formrecherche {margin:0; padding:0;}
input.recherche {background:#b56d6d; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f4e9e9; line-height:12px; padding:4px; height:18px; width:134px; border:0; }


/*-- IFRAME COURS EN DIRECT ---*/
img.titre_bourse {position:absolute; z-index:10; margin-top:2px;}
table.coursendirect {margin-bottom:5px}


/*--- OPERATIONS SUR TITRES ---*/
.titre_operation {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}
a.titre_operation {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44}
a.titre_operation:hover {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}
a.titre_operation:visited {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}
a.titre_operation:active {font-family:arial,sans-serif; font-size: 11px;color:#4b3c44;}

/*--- ACCUEIL ---*/

#accueil_droite { background: #f3f0ee url(/site/fr/img/accueil/bg-colonne-droite.gif) top no-repeat;}

/*--- ESPACE ACTIONNAIRES ---*/
div.restez_informe {width:193px; height:79px; background:url(/site/fr/img/accueil/bloc_restez/bg-restez.gif) top repeat-x;} /* bloc Restez informé */
div.form_recherche { margin:-46px 0 0 27px;} /* form recherche */

/*--- RESULTATS ANNUELS / RESULTATS SEMESTRIELS / ASSEMBLEE GENERALE ---*/
span.resultat_annuel {font-family:arial,sans-serif; font-size: 11px;color:#978986}
a.rougepage span.resultat_annuel {font-family:arial,sans-serif; font-size: 11px;color:#978986}
a.rougepage:hover span.resultat_annuel {font-family:arial,sans-serif; font-size: 11px;color:#978986;}
a.rougepage:visited span.resultat_annuel {font-family:arial,sans-serif; font-size: 11px;color:#978986;}
a.rougepage:active span.resultat_annuel {font-family:arial,sans-serif; font-size: 11px;color:#978986;}

table.resultat_annuel {margin-left:-6px;}
div.separator {background:#CFCFCF; height:1px; line-height:1px; width:465px; position:absolute; z-index:10; left:20px; top:174px;}
.sep1 {position:absolute; z-index:10; left:20px; top:174px;}

.communique_resultat {display:block; width:224px; font-family:arial,sans-serif; font-size: 12px; padding:9px 5px 9px 30px; background:#f4f3f3 url(/site/fr/img/pages/icone-graph2.gif) 5px 7px no-repeat; border:1px solid #e1dfe0}

a.communique_resultat {color:#5397b4}

/*--- LIENS COLONNE DE GAUCHE ---*/
a.colgauche {color:#4b3c44 !important}
a.colgauche:hover {color:#4b3c44 !important}

/*--- L'ACTION ---*/
td.bg_action {background: url(/site/fr/img/pages/bg-iframe-action.gif) 0 204px no-repeat;}

/*-- STATUTS ---*/
a.PDF2,a.PDF2:link,a.PDF2:hover,a.PDF2:focus,a.PDF2:active,a.PDF2:visited {background:url(/site/fr/img/pages/pictoPDF_court.gif) 1% 20% no-repeat; padding:2px 0px 7px 27px; display:block;}

/*--- COMMUNIQUES ---*/
.comm_surtitre { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#382721; text-transform:uppercase;}
.comm_datelieu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height:12px; color: #4790af; background:url(/site/fr/img/pages/fleche_comm.gif) 0 5px no-repeat; padding-left:6px; display:block; margin:17px 0 0 0;}

/* PRIME DE FIDELITE */

.num_vert {margin:-15px 0 0 220px}

.num_vert h3 {
		width: 150px; height: 14px;
		background: url(/site/fr/espace_actionnaires/images/t_numerovert.gif) 0 0 no-repeat;
		text-indent: -10000px;
		margin:0;		
	}/* FR */
	
.number_vert {margin:-30px 0 0 160px}
	
.number_vert h3 {
		width: 150px; height: 14px;
		background: url(../images/t_numerovert.gif) 0 0 no-repeat;
		text-indent: -10000px;
		display:none;		
	} /* US */
	
/* --- Communiqués --- */
/* saut de page impression */
div.breakPage { page-break-before: always }
/* code HTML à mettre avant un tableau du communiqué : <div class='breakPage'><b style='display: none'>&nbsp;</b></div> 


/* Questions /Réponses */
.picto_nouveau {background:url(/site/fr/img/pages/new.gif) right no-repeat; padding-right:45px;}

td.texte {height:auto !important;}

/* Edition Mobile */
#edition_mobile_contenu {height:250px; padding:0 190px 0 0; background:url(/site/fr/img/phone.gif) right no-repeat;}
#edition_mobile_contenu, #edition_mobile_contenu p, #edition_mobile_contenu a.rougepage {font-size:12px;}
#edition_mobile_contenu p span {font-size:10px;}
#edition_mobile_contenu p.prems {padding-top:5px; margin-bottom:20px;}
#edition_mobile_contenu a.rougepage {color:#5397b4;}

a.mobile {color:#ba3562; text-decoration:underline}
a.mobile:hover, a.mobile:active, a.mobile:focus {text-decoration:none}

/* Espace Actionnaires - New */
span.picto-new {
	display:block;
	background:url(/site/fr/img/pic_new.gif) 143px 7px no-repeat;
}

/* menu archives - en savoir plus */
.list3 div {
	display: block!important;
	height: auto!important;
}
#equalDiv1, #equalDiv2 {
	display: none;
}

/* PICTOS PLUS-MOINS // OUVRIR / FERMER */
.sanspicto {font-family: Arial, Helvetica, sans-serif !important; display:block; padding-left:0; font-size:18px; color:#4c3942 !important;}
a.picto-plusmoins {font-family: Arial, Helvetica, sans-serif !important; display:block; padding-left:22px; font-size:18px; color:#4c3942 !important;}
.picto-plus {background:url(/site/fr/img/pages/picto-croix.gif) 0 2px no-repeat;}
.picto-moins {background:url(/site/fr/img/pages/picto-moins.gif) 0 2px no-repeat;}

/* Titre page en texte */
h3.titre-texte {font-family: Arial, Helvetica, sans-serif !important; font-size:20px; font-weight:normal; color:#37252b; margin:5px 0 10px 0;} 

.soustitre-texte{font-family: Arial, Helvetica, sans-serif !important; font-size:16px; color:#5397b4;}

/* Couleur texte par défaut : noir */
.texte-defaut, .texte-defaut p {font-size:12px; color:#37252b;}
.texte-defaut p.PaddLeft {padding-left:22px !important}

.texte-defaut ul.membres li {font-size:12px;}

/* Conseil d'administration */

table.conseiladm table td {padding:2px 6px;}
table.conseiladm table td p {margin:0 !important; padding:0 !important;}

/* Développement durable */

div.developpement-durable ol {
	margin:20px 0 0 20px;
	padding:0;		
}
div.developpement-durable ol li {
	font-size:12px;
	padding-bottom:10px;
}
div.developpement-durable-us ol {
	margin:20px 0 0 20px;
	padding:0;	
}
div.developpement-durable-us ol li {
	font-size:12px;
	padding-bottom:10px;
}

/* */
.paddTop {
	padding-top:25px !important;
}

/* IMPRIMER */

@media print {
#rub0b, #rub1b, #rub2b, #rub3b, #rub4b {
	display: block!important;
	height: auto!important;
}
}

#res_temp h3{
	margin-top:15px;
	font-size:11px;
}

#res_temp p{
	margin:14px 0 0;
	font-size:12px;
	line-height:16px;
}

#res_temp table, #res_temp td{
	font-size:12px;
	line-height:auto;
}
	
