/* CSS Document */
* { border:0px solid red; }
body { margin:0; padding:10px 0 0 0; background:#283232; font:normal 13px/16px Arial, Verdana; color:#fff; behavior:url("csshover.htc"); }

ul, li { margin:0; padding:0; list-style:none; }


#header { width:960px; height:160px; margin:0 0 10px 20px; padding:0; background:url(../images/logo.gif) no-repeat 10px; }
	#banner { width:800px; height:120px; margin:0 10px 0 160px; margin:0 10px 10px 160px !important!; padding:0; }
#conteneur { width:960px; margin:20px 0 0 35px; padding:0; }
	#menu { width:150px; height:300px; margin:0; padding:0; }
	#contenu { margin:0; padding:0; width:940px; }
	#footer { position:relative; width:550px; margin:20px 0 0 190px; padding:0 0 10px 0; }
#langue { position:absolute; width:15px; height:30px; margin:130px 0 0 965px !important; margin:130px 0 0 945px; padding:0; }
*:first-child+html body #langue { left:0; }



#logo { position:absolute; width:120px; height:100px; margin:30px 0 0 10px; }
#logo a { display:block; width:100%; height:100%; }
	
#footer p { font-size:10px; margin:0; padding:0; color:#fff; }

table td { vertical-align:top; }
h2 { font:bold 14px/20px Arial, Verdana; margin:0px 0 2px 0px; padding:0 0 0 5px; color:#ffffff; background:url(../images/fond-h2.gif) repeat-x;  }
h2 a { display:block; width:100%; height:100%; padding:0; }
h2:hover {background:url(../images/fond-h2-2.gif) repeat-x;}
h2.ireg { font:bold 11px/14px Arial, Verdana; margin:0px 0 2px 0px; padding:0 0 0 5px; color:#575757; background:url(../images/fond-h2.gif) repeat-x; height:20px  }
h2.ireg a { display:block; width:100%; height:100%; padding:2px 0 0 0; }
h2.ireg:hover {background:url(../images/fond-h2-2.gif) repeat-x;}

h2.ddr { font:bold 18px/20px Arial, Helvetica, sans-serif; margin:20px 0 10px 0; padding:0; color:#82d2fa; background:none; margin-left:5px }
h3.ddr { font:bold 14px/16px Arial, Helvetica, sans-serif; margin:20px 0 10px 0; padding:0; color:#82d2fa; background:none; margin-left:5px }


h3 { font:normal 20px/30px Arial, Verdana; margin:0 0 0 5px; padding:0; color:#fff; }
h4 { font:bold 13px/16px Arial, Verdana; color:#82d2fa; margin:15px 0 10px 5px; padding:0 0 0 13px; background:url(../images/fleche.gif) no-repeat; }
h5 { font:bold 12px/14px Arial, Verdana, Helvetica; color:#82d2fa; padding:0 0 10px 0; margin:0 0 0 5px; }
.equipe h4 { font:bold 13px/16px Arial, Verdana, Helvetica; color:#82d2fa; margin:0; padding:0; background:none; }
.equipe p, .date p { margin:0; }
p { font:normal 13px/16px Arial, Verdana; color:#fff; margin:5px 0 10px 5px; padding:0; }
p span { color:#fff; font-weight:bold; }

.date { margin:0 0 10px 0; padding:10px 5px; background:#222; }
.date:hover { background:#000; }
.date h4 { font:bold 13px/16px Arial, Verdana, Helvetica; color:#82d2fa; margin:0; padding:0; background:none; }

.ecart { margin:0; padding:0 }
.form { float:left; width:120px; color:#fff; margin:0 0 0 5px; }
.style { background-color:#222222; color:#FFF; border:0; margin:0 0 5px 0; padding:0 2px; width:250px; }
img.logo { border:5px solid white; }

table.tableau { width:800px; }
table.tableau td { border-bottom:1px solid #ccc;padding:5px 0 5px 3px; }
table.tableau td.first { border-bottom:1px solid #ccc; padding:0 0 5px 3px; }
table.tableau td.first p { font-weight:bold; color:#fff; }
table.tableau td p { font:normal 13px/16px Arial, Verdana; color:#ccc; margin:0; padding:0; }
table.tableau td.gras p { font-weight:bold; color:#ccc; }
table.tableau td.right p { text-align:right; }

table.portefeuille tr p a { display:block; width:100%; height:100%; }
table.portefeuille tr:hover { background-color:#191f1f; }
table.portefeuille tr.un:hover { background-color:#283232; }


table.tableau-donnees { border:none; border-collapse:collapse; margin-bottom:10px; }
table.tableau-donnees td { vertical-align:top; text-align:right; }
table.tableau-donnees tr.filet td { border-bottom:1px solid white; }
table.tableau-donnees td.gauche { text-align:left; }

table.p td p { margin-left:5px; color:#fff; }

.puces { margin-bottom:10px; }
.puces li { padding-left:13px; background:url(../images/puce.gif) no-repeat 0 5px; }



div.equipe { background-color:#282828; display:block; color:#fff; margin:15px 0; padding:0; }

div.equipe a:link { color:#ccc; text-decoration:none; display:block; width:100%; height:100%; padding:10px; }
div.equipe a:visited { color:#ccc; text-decoration:none; display:block; width:100%; height:100%; padding:10px; }
div.equipe a:hover { background-color:#000; display:block; width:100%; height:100%; padding:10px; cursor:default; }
div.equipe a:active { color:#ccc; text-decoration:none; display:block; width:100%; height:100%; padding:10px; }


marquee { width:770px; height:20px; margin:10px 0 0 160px; padding:0; border:1px solid #999999; border-left:none; border-right:none; }
marquee p {  font:bold 11px/11px Arial, Verdana; color:#82d2fa; margin:4px 0 0 0 !important; margin:5px 0 0 0; padding:0; }
marquee span { color:#fff; }
hr { clear:both; display:none; }
.space { height:20px; margin:0; padding:0; visibility:hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom:1 }


.temoignages { background-image:url(../images/fond_trans.png); padding:10px; margin-bottom:10px; } 

.inv { display:none; }
.grisclair { color:#999999; }
.grisfonce { color:#283232; }
.bleu { color:#82d2fa; }
.blanc { color:#fff; }
.gras { font-weight:bold; }
.legende { font:normal 9px/11px Arial, Verdana, Helvetica; margin:5px 0 0 5px; }

marquee a:link { color:#82d2fa; text-decoration:none; }
marquee a:visited { color:#82d2fa; text-decoration:none; }
marquee a:hover { color:#fff; text-decoration: none; }
marquee a:active { color:#82d2fa; text-decoration:none; }

a:link { color:#ccc; text-decoration:none; }
a:visited { color:#ccc; text-decoration:none; }
a:hover { color:#82d2fa; text-decoration: none; }
a:active { color:#ccc; text-decoration:none; }

a.invest:link, a.invest:visited, a.invest:active { color:#ccc; text-decoration:none; padding:0px; }
a.invest:hover { color:#82d2fa; text-decoration: none; padding:0px; }

#footer a:link, #footer a:visited, #footer a:active { color:#fff; text-decoration:none; }
#footer a:hover { color:#82d2fa; text-decoration: none; }

a.table:link { color:#fff; text-decoration:none; }
a.table:visited { color:#fff; text-decoration:none; }
a.table:hover { color:#82d2fa; text-decoration: none; }
a.table:active { color:#fff; text-decoration:none; }

h2 a:link { color:#fff; text-decoration:none; }
h2 a:visited { color:#fff; text-decoration:none; }
h2 a:hover { color:#82d2fa; text-decoration: none; }
h2 a:active { color:#fff; text-decoration:none; }


.erreur { color:#FFFFFF; text-transform:uppercase; background-color:#BB0000; border:1px solid #FF0000; padding:1px 2px;}
.ok { color:#FFFFFF; text-transform:uppercase; background-color:#00BB00; border:1px solid #00FF00; padding:1px 2px;}

.visible { display:inherit;}
.invisible { display:none;}


.folio { margin-top:5px; font-size:10px;}
.folio a { border:1px solid #AAAAAA; background-color:#111111; padding:0 3px; color:#BBBBBB;}
.folio a:hover { border:1px solid #FFF; background-color:#111111; padding:0 3px; color:#FFF;}


.folio .none{ border:1px solid #666666; padding:0 3px; color:#666666}
.folio .selected{ border:0px solid #FFF; background-color:#66d2fa; padding:0 3px; color:#283232}


