/* @override 
	http://bionersis.devsite/lib/css/investisseurs.css
*/

/* @group Interface */

body {
	background: #fff url(../../images/interface/fond.gif) repeat-y center top;
}

#menu2 {
	background: #cfd4e6 url(../../images/interface/fond-menu2-actu-left.gif) no-repeat left top;
}

#menu2 .limite_droite {
	background: transparent url(../../images/interface/fond-menu2-actu-right.gif) no-repeat left top;
}

#menu2 form .submit {
	background: transparent url(../../images/interface/submit-actu.gif) no-repeat left top;
}

#footer .limite_droite {
	background: transparent url(../../images/interface/fond-menu2-actu-right.gif) no-repeat left top;
}

#communiques {
	margin 0; padding: 0;
	width: 461px;
	height: 35px;
	background: transparent url(../../images/interface/2010/actu-communiques-fr.gif) no-repeat left top;
}

.module p {
	text-align: left;
	margin: 0 15px;
}

.module span.surligne {
	color: #777a84;
	font-weight: bold;
}

/* @end */

/* @group Commun */

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

.titre_box {
	width: 212px;
	height: 29px;
}

.titre_box a {
	display: block;
	height: 29px;
	text-indent: -5000px;
}

.texte_box {
	width: 210px;
	position: relative;
	padding-top: 18px;
}

.titre_box a:link, .titre_box a:hover, .titre_box a:visited {
	text-decoration: none;
	color: #333;
}

.texte_box a:link, .texte_box a:visited {
	text-decoration: none;
	color: #333;
}

.texte_box a:hover {
	color: #888;
}

.boxA .texte_box *, 
.boxB .texte_box *,
.boxC .texte_box * {
	margin: 0 14px 18px 14px;
}

.Box .item * {
	margin: 0;
}

.Box p.item {
	font-weight: normal;
}

.titreDoc {
	font-weight: normal;
	font-size: 11px;
}

.texte_box .surligne {
	margin: 0;
	font-weight: bold;
}

.texte_box .bouton_plus,
#texte_box .bouton_plus {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 213px;
	height: 19px;
	margin: 0;
}

/* @end */

/* @group Box A */

.boxA {
	float: left;
	width: 212px;
}

.boxA .titre_box {
	text-align: center;
	text-transform: uppercase;
	font: normal 11px Arial, Verdana, "Helvetica Neue", sans-serif;
	line-height: 26px;
	overflow: hidden;
}

.boxA .image_box {
	width: 212px;
	height: 54px;
	background: transparent url(../../images/interface/2010/img-box-inves-valeur.jpg) no-repeat left top;
	margin: 2px 0 0 0;
}

.boxA .texte_box {
	height: 154px;
	padding-top: 10px;
	text-align: center;
}

.boxA .texte_box .bouton_plus a {
	display: block;
	width: 213px;
	height: 19px;
	text-indent: -5000px;
	overflow: hidden;
}

.boxA .texte_box .surligne {
	font-weight: normal;
}

/* @end */

/* @group Box B */

.boxB {
	float: left;
	width: 211px;
	margin-left: 37px;
}

.boxB .titre_box {
	text-align: center;
	text-transform: uppercase;
	font: normal 11px Arial, Verdana, "Helvetica Neue", sans-serif;
	line-height: 26px;
	overflow: hidden;
}

.boxB .image_box {
	width: 212px;
	height: 54px;
	background: transparent url(../../images/interface/2010/img-box-inves-finance.jpg) no-repeat left top;
	margin: 2px 0 0 0;
}

.boxB .texte_box {
	padding-top: 18px;
	height: 146px;
}

.boxB .texte_box .bouton_plus a {
	display: block;
	width: 213px;
	height: 19px;
	text-indent: -5000px;
	overflow: hidden;
}

.boxB .texte_box .surligne {
	font-weight: normal;
}

/* @end */

/* @group Box C */

/*#BoxboxCboxCactu {
	float: right;
	width: 212px;
}

#image_box {
	width: 212px;
	height: 45px;
	margin-top: -2px;
	padding-top: 1px;
}

#texte_box {
	border-top: none;
	height: 172px;
	padding-top: 18px;
}

.boxC {
	float: right;
	width: 212px;
}

.boxC .titre_box {
	line-height: 26px;
	overflow: hidden;
	margin-top: 37px;
}

.boxC .titre_box a {
	display: block;
	height: 29px;
}

.boxC .image_box {
	width: 213px;
	height: 43px;
	margin: 0;
}

.boxC #texte_box {
	background: transparent url(../../images/interface/2010/img-box-inves-agenda.jpg) no-repeat left top;
	height: 219px;
	padding-top: 0;
	font-size: 10px;
	color: #fff;
}

.boxC .titreDoc {
	font-weight: normal;
	font-size: 10px;
}

.boxC #texte_box p {
	margin: 0 14px 14px 14px;
	font-size: 10px;
}

.boxC #contenuBox3 {
	padding-top: 60px;
}

.boxC #texte_box .bouton_plus a {
	display: block;
	width: 213px;
	height: 19px;
	text-indent: -5000px;
	overflow: hidden;
}

.boxC .texte_box .surligne {
	font-weight: normal;
}

.boxC #texte_box .bouton_plus {
	position: absolute;
	right: 10px;
	bottom: 14px;
	width: 142px;
	height: 19px;
	margin: 0;
}*/


#BoxboxCboxCactu {
	float: right;
	width: 212px;
}

#image_box {
	width: 212px;
	height: 122px;
	margin-top: -38px;
	background: transparent url(../../images/interface/2010/actu-presse-fr.jpg) no-repeat left top;
	padding-top: 1px;
}

#texte_box {
	border-top: none;
	height: 172px;
	padding-top: 18px;
}

.boxC {
	float: right;
	width: 212px;
}

.boxC .titre_box {
	line-height: 26px;
	overflow: hidden;
	/*margin-top: 37px;*/
}

.boxC .titre_box a {
	display: block;
	height: 29px;
}

.boxC .image_box {
	width: 212px;
	height: 54px;
	background: transparent url(../../images/interface/img-box-actu-c.jpg) no-repeat left top;
	margin: 2px 0 0 0;
}

.boxC #texte_box {
	height: 146px;
	padding-top: 18px;
}

.boxC #texte_box .bouton_plus a {
	display: block;
	width: 213px;
	height: 19px;
	text-indent: -5000px;
	overflow: hidden;
}

.boxC .texte_box .surligne {
	font-weight: normal;
}
/* @end */

#contenuPage {
	width: 710px;
	margin-top: 0;
}

#contenuPage p {
	margin: 20px 24px;
}

#contenuPage h2 {
	background: url(../../images/interface/env_h2_contenu.gif) no-repeat left bottom;
	text-indent: 35px;
	color: #9a9a9a;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	letter-spacing: 1px;
	margin-top: 0;
}

.altrow1 {
	background: #fff url(../../images/interface/flech3.gif) no-repeat 5px center;
}

.altrow2 {
	background: #f3f3f3 url(../../images/interface/flech3.gif) no-repeat 5px center;
	/*padding: 10px 0;
	margin: 0 0 0 0;*/
	/*text-indent: 30px;*/
}

#contenuPage a:link, #contenuPage a:visited {
	display: block;
	color: #777a84;
	/*#9a9a9a*/
	text-decoration: none;
	font-weight: bold;
	padding: 20px 0 20px 25px;
	margin: 0 0 0 0;
}

#contenuPage a:hover {
	color: #bbb;
	/*#c0c0c0*/
}

.dateDelActu, .texte_box a .dateDelActu {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
}

#contenuPage a.normal {
	display: inline;
	padding: 0;
}

#contenuPage{
	margin-top: 46px;
}

#contenuPage p {
	text-align: justify;
	font: 12px/18px Arial, Verdana, sans-serif;
	margin: 20px 25px 20px 30px;
}
