

html, body, td, h1, h2, h3, h4, h5, h6, p, div, span, ul, li {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:x-small;
	font-size:8pt;
	color:#000;}
html {
	background-color:#FFF;}
html, body {
	width:100%;
	background-color:#FFFFFF;
	color:#000:}
body {
	height:100%; /* BUG Pour sélection de texte dans IE */}


html, body, td, h1, h2, h3, h4, h5, h6, p, div, span, ul, li {
	margin:0;
	padding:0;}
	p {
		margin:12px 0;
		text-align:justify;
		line-height:14px;}
	sup{
		line-height:2px;
		font-size:xx-small;}
	a:link, a:visited, a {
		color:#776575;
		text-decoration:none;}
		a:active, #active_menu{
			color:black;
			cursor:default;}		
		a:hover, #footer a:hover{
			color:black;}


		
#global {
	position: relative;
	margin:0 auto 4px auto;	
	padding:0 2px 4px 0;
	width:950px;
	height: auto !important;
	min-height:535px;
	height:535px;
	background-color:#FFF;
	border-bottom:0 solid red;
	/*
	background: #FFF url(../../../images/stories/structure/licorne.gif) no-repeat 180px -20px;
	*/
}


/* HAUT */
	/* DESCRIPTION */
	#haut {
		display:block;
		background-color:black;
		height:78px;
		padding:18px 27px 4px 18px;}


	/* LOGO */
		#baccarat{
			float:left;
			padding:0;
			background-color:transparent;}
		#baccarat a img{
			margin-left:12px;
			border:none;}
		#baccarat a{
			background-color:transparent;
			padding:0;}
			#baccarat u{
				display:none;}


/* MENU HAUT */
	#menu_haut {
		float:right;}
		#menu_haut ul, #menu_haut ul li {
		list-style:none;
		display:inline;}
		#menu_haut ul li {
			margin-left:12px;
			padding-left:12px;
			border-left:2px solid #c6313a;}
			
		#menu_haut ul li a{
			font-size:12px;
			text-transform:uppercase;}
		#menu_haut ul li a:hover{
			color:#FFF;
			text-decoration:underline;}
		#menu_haut ul li.actif a{
			color:#FFF;
			text-decoration:none;
			cursor:default;}


/* MENU */
	#menu {
		width:222px;
		background-color:#FFF;
		float:left;
		margin-top:25px;}

	.menu_content { 
		margin:0 0 0 13px;
		height: auto !important;
		min-height:350px;
		height:350px;}

	#menu ul, #menu ul li {
		list-style:none;}
		#menu ul li {
			font-weight:bold;
			margin:0 0 12px 0;
			padding:0 0 0 12px;
			border-left:2px solid #c6313a;}
			#menu ul li ul li {
				margin-top:6px;}
		#menu ul li:hover a, #menu ul li.actif a{
			color:#000;}
		#menu ul li a {
			text-transform:uppercase;}
		#menu ul li.actif a {
			margin:0;
			padding:0;}
		#menu ul li a, #menu ul li.actif a  {
			font-size:12px;
			text-decoration:none;}
			#menu ul li a em, #menu ul li.actif a em {
				font-size:10px;
				font-weight:normal;}
			




/* CONTENEUR */
#conteneur {
	float:right;
	width:708px;
	padding:23px 20px 0 0; /* 23 et non 25 à cause du line-height */
	min-height:440px;
}


	#conteneur .clear {
		clear:both;}

	#conteneur .retrait{margin-left:12px;}

	#conteneur ul {
		position:relative;
		display:block;
		margin-left:420px;}
	#conteneur ul.decale{
		position:relative;
		display:block;
		margin:-10px 0 -10px 424px;}
		#conteneur ul {
			margin-top:8px;}
		#conteneur li {
			line-height:13px;}


	#conteneur h5{
		margin:20px 0 4px 0;
		font-size:14px;
		line-height:16px;
		padding:4px 0 6px 0;
		color:#cd0000;
		text-transform:uppercase;}

	#conteneur .nomarge{
		margin:0;}
	#conteneur .first{
		margin-top:0;
		padding-top:0;}

	#conteneur p {
		padding:8px 0;
		line-height:14px;}

	#conteneur table tr td {
		padding:2px;
		line-height:13px;}




/* MISE EN FORME DEVELOPPEMENT */
	#conteneur .manque {color: #CC0033; font-size:110%; font-weight:bold;}

/* COPYRIGHT */
#copyright {
	clear:both;
	display:block;
	white-space:nowrap;
	padding:4px 8px;
	margin:5px 0 0 0;
	background-color:#000;}
	#copyright, #copyright a{color:#776575;}
	#copyright a.actif, #copyright a:hover{color:#FFF;}





#global:after {
	content: "";
	display: block;
	clear: both;
}
	#global .article_seperator {
		display:block;
		height:4px;}





@media print {
	@page { size: portrait; }
	#global {
		width:620px !important;}
	table, tr, td, h1, h2, h3 {
		page-break-inside:avoid;
		page-break-before:avoid;
		page-break-after:avoid;}
	#header{padding-bottom:8px;}
	#header h1, #header h1 u {
		display:inline;
		font-size:11pt;}
	#header h1 u, #header h2 {
		display:block;
		color:#666666;
		margin:0;
		padding:0;
		white-space:nowrap;
		font-size:10pt;}
	#menu, #header h3, #header h1 a, #contenu form{
		display:none;}

	#contenu .componentheading {
		color:#555;}
	/* ACTUSNEWS */
	#contenu .ligne2 td{
		background-color:#FFF;
		border:1px solid #CCC;
		border-left:0;
		border-right:0;}

	a, a:link, a:visited, a:hover, a:active, #active_menu {
		color:#777;
		text-decoration: underline;}
}








/* ACTUSNEWS (Pour les sites alimentés par les exports) */
			#conteneur .cachediv {
				display:none;}
			#conteneur .informations-financiere {
				padding:4px;
				border:1px solid #CCC;}
			
			#conteneur .informations-financiere form{
				margin:0;
				padding:0;}
			#conteneur .informations-financiere table{
				border-spacing:0px;
				border-collapse:collapse;
				margin:4px 0;
				width:100%;
				border:1px solid Black;}
				#conteneur .informations-financiere table tr td {
					background-color:#FFF;
						padding:4px 3px;}
				#conteneur .informations-financiere table tr.ligne2 td {
					background-color:#dadada;}
				#conteneur .informations-financiere table tr td.date {
					width:84px;
					font-weight:bold;
					white-space:nowrap;
					padding-right:8px;}
				#conteneur .docs table tr td.date {
					width:64px;}
					#conteneur .titre_communique {
						display:block;
						margin-top:18px;
						font-weight:bold;
						font-size:13px;}
					#conteneur .informations-financiere table tr td #form2{
						margin-top:6px;}
						
			#form1 select {
				margin-bottom:12px;}
			#conteneur .informations-financiere a{
				background:transparent url(/investisseurs/liste-off.gif) no-repeat 0 0;
				display:block;
				margin:10px 0 0 0;
				padding-left:12px;
				line-height:12px;
				font-weight:bold;
				font-size:12px;}			
				#conteneur .informations-financiere a.actif{
					color:#c6313a;
					background-image:url(../investisseurs/liste-on2.gif);}
			#conteneur .informations-financiere table tr td a{
				font-weight:normal;
				background:none;
				padding:none;
				line-height:14px;
				font-size:11px;
				margin:0;}
			
			/* double style à l'agenda en cas de couleur dans les td */
			#conteneur .agenda{
				white-space:nowrap;}
				#conteneur .agenda tr td{
					white-space:nowrap;
					padding-right:8px;}