/* ----------- CORPORATE -------------------------------------------------------- */
#corporate
{
	font-size: 10px;
	font-family: "lucida grande", "lucida sans unicode", arial, helvetica, sans-serif;
	background-color: #075b91;
	color: gray;
	border-bottom: 1px solid #3399cc;
	line-height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	color: #0a71b3;
	text-indent: 5px;
	width: 100%;
}

#corporate .hr
{
	margin: 0;
	padding: 0;
	height: 2px;
	background-color: #3399cc;
	border-bottom: 1px solid #3399cc;
	font-size: 0;
}

#corporate
ul
{
	margin: 0;
	padding: 0 5px;
	float: right;
}
#corporate
ul li
{
	display: inline;
	padding: 0;
	margin: 0;
}

#corporate a {
	text-decoration: none;
	font-weight: normal;
	color: #0c8bdc;
}
#corporate a:hover {
	color: #E8E1DC;
	text-decoration: underline;
}

#corporate
ul li a.hide,
#corporate
ul li a.hide:hover
{
	font-weight: bold;
	color: #bbbbbb;
	text-decoration: none;
}

#corporate .addlinks
{
	float: left;
}
#corporate .addlinks
	img
{
	border: none;
	position: relative;
	top: +2px;
}


/* ----------- LAYOUT -------------------------------------------------------- */
body{
	padding-top:4px;
	background:#39C url(img/bg.gif) left top repeat-x;
}

#hide-me {
	display:none;
	z-index: 1000;
	position:fixed;
	width:100%;
	height:100%;
	filter:
		progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	left:0;
	top:0;
}

#adsBanner{
	text-align:center;
	margin:20px 0 4px;
}
#overall{
	width:980px;
	margin:0 auto;
	padding:0 1px 0 1px;
	border-bottom:2px solid #FFF;
	background:#FFF url(img/bg_nav.gif) 2px top repeat-y;
}
#header{
	height:92px;
	border-bottom:1px solid #D0D0D0;
}

#navigation{
	float:left;
	width:138px;
	margin-left:1px;
	border-top:12px solid #FFF;
	background-color:#E8E1DC;
}
#navigation .column{padding:1px 0;}
#wrapper{
	float:right;
	width:835px;
	margin-right:3px;
	border-top:12px solid #FFF;
}
#center{
	float:left;
	width:650px;
}
#center .column{padding:1px 10px;}
#right{
	float:right;
	width:182px;
}
#right .column{padding:1px;}
#footer{
	position:relative;
	clear:both;
	padding-top:2px;
	background-color:#FFF;
}

#background{
	width:1000px;
	padding:0; margin:0pt auto;
	background:url(img/bg-page.png) repeat-y;
}

#footerImg{
	width:1000px; height:10px;
	margin:0pt auto;
	background:url(img/bg-footer.gif) no-repeat;
}
/* ------- POPUP ------------------------------- */
#popup{
	margin-top:-4px;
	background-color:#fff;
}

#popup h1.title{
	margin-right:10px;
	margin-top:5px;
	color:#39C;
}

#popup #header{
	border-bottom:0;
	height:auto;
}
#popup #header #top{
	height:auto;
	min-height:70px;
	_height:62px;
	background-color:#fff;
}
#popup #topfiche{
	
	margin-left:192px;
	background:none;
	padding:10px 10px 0;
	height:52px;
}
#popup #topfiche h1
{
	color:#255493;
	padding:0;
	background:none;
}
#popup #topfiche span{
	color:#255493;
}
#popup #topfiche select{
	float:right;
}

#popup td.top{
	vertical-align:top;
}

#popup .menu{
	background-image:url(img/bg-top-popup.gif);
	width:311px;
	height:70px;
	padding-top:10px;
}
/* ------- TYPOGRAPHIE ------------------------------- */
body{
	font-size:75%;/* 12px */
	font-family:arial, sans-serif;
	color:#333;
	line-height:1.4em;
}
h1, h2, h3, h4{
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	line-height:1.1em;
	color:#000;
	padding-bottom:7px;
}
h1 span, h2 span, h3 span, h4 span{color:#666;}
h1 a, h2 a, h3 a, h4 a{color:#000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:none;}

h1{font-size:1.67em;}/* 20px */h1{letter-spacing:-1px;}
h2{font-size:1.33em;}/* 16px */
h3{font-size:1.17em;}/* 14px */
h4{font-size:1.00em;}/* 12px */
h6{
	font:bold .83em/2em verdana, sans-serif;
	color:#000;
}
a{color:#333}
a:hover{text-decoration:underline}

q {font-style : italic;}

#footer{font-size:.92em;}/* 11px */

.legal
{
	margin-top:20px;
	font-size:0.92em;
	text-align:justify;
	border:solid 1px #d0d0d0;
	padding:10px;
	color:#888;
}

.legal a { color:#888}

/* ----------- TETIERES -------------------------------------------------------- */
/* classique */
h5,
.tableau thead th, .tableau2 thead th, /* deprecated */
.tableau caption, .tableau2 caption {
	margin-bottom:.42em;
	padding:1px;
	border:1px solid #D0D0D0;
	background:#FFF;
}

h5 { margin-top:.38em; }

h5 span,
.tableau thead th span, .tableau2 thead th span,/* deprecated */
caption span {
	display:block;
	height:1.5em;
	background:#E1D9CE url(img/t-classique.png) left top repeat-x;
	font:bold .83em/1.5em verdana, sans-serif;
	color:#000;
}
h5 b, .tableau caption b{
	display:block;
	padding-left:12px;
	/*line-height:1.5em;*/
	background:transparent url(img/puce_tetiere.gif) left center no-repeat;
}
h5 img { float:right; margin:1px }

.tableau thead th, .tableau2 thead th { border-color:red !important;}	/* deprecated */

h5 span em{
	float:right;
	font-weight:normal;
}

/* alternative */
h5.alt, .tableau thead th.alt, .tableau2 thead th.alt, .tableau caption.alt, .tableau2 caption.alt{
	border:0;
	padding:0;
	border-top:1px solid #D0CAC6;
	color:#000;
}
h5.alt span, .tableau thead th.alt span, .tableau2 thead th.alt span, .tableau caption.alt span, .tableau2 caption.alt span{
	height:1.75em;
	background:#D8CEC8 url(img/t-alt.png) left top repeat-x;
	background-color:#D3C5BD;
	font:bold 1em/1.75em arial, sans-serif;
	color:#000;
	padding:0 5px
}

.hilite{background-color:#e0eef4 !important;zoom:1}

h5 a, .tableau thead th a{cursor:pointer}

h5.abo, #navigation h5.abo{
	border-top-color:#E8E1DC;
}
h5.abo span, #navigation h5.abo span{
	color:#FFF;
	background:#bb7dd7 url(img/abo_tab.gif) left bottom repeat-x;
}
#navigation h5.abo{border:0;}
#navigation h5.abo a {text-decoration:none;}

#navigation h5{
	margin:.58em 0 .42em 0;
	border:0;
	padding:0;
	border-top:1px solid #BCA69A;
	border-bottom:1px solid #8A8684;
}
#navigation h5.first{margin-top:0}
#navigation h5 span{
	display:block;
	color:#000;
	height:1.7em;
	background:#D3C5BD url(img/t-classique.png) left top repeat-x;
	font:bold .83em/1.6em verdana, sans-serif;
}

/* ----------- TABLEAUX -------------------------------------------------------- */
/* classique */
.tableau{width:100%}
.tableau b{color:#000;}
.tableau td{
	padding-left:3px;
	padding-right:3px;
}
.tableau td.sep{
	width:20px;
	background:url(img/dot-gris.gif) center top repeat-y;
}
.tableau thead td{
	padding-top:2px;
	border-bottom:1px solid #D0D0D0;
	font-size:.83em;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#000;
	text-align:right;
}
.tableau thead td select{font-weight:normal;}
.tableau tfoot td{
	font-size:10px;
}
.tableau tbody td{
	border-bottom:1px solid #D0D0D0;
	font-size:.92em;
	line-height:1.6em;
	white-space: nowrap;
}

#ordres.tableau tbody td{
	white-space:normal;
}

.tableau tbody th{
	border-bottom:1px solid #D0D0D0;
	color:#000;
	font:bold .83em/3em verdana, sans-serif;
}

.tableau tbody tr.cut td{
	border-color:#aaa;
}

.tableau tbody td a
{
	overflow:hidden;
	display:block;
	color:#333;
}

.tableau tbody td img.fr { margin-top:1px }	/* logo warrant */

.tableau tbody td.value a{
	overflow:visible;
	display:block;
	
}

.tableau tfoot td{padding-top:5px}
.tableau .value{
	width:60px;
	text-align:right;
}

.tableau .resa-h {background-image:url(img/resa-h.gif); background-repeat:no-repeat; background-position: 3px;}
.tableau .resa-b {background-image:url(img/resa-b.gif); background-repeat:no-repeat; background-position: 3px;}
.tableau .resa-s {background-image:url(img/resa-s.gif); background-repeat:no-repeat; background-position: 3px;}
.tableau .last {color:#d0d0d0; float:left;font-size:10px;cursor:default}
.tableau span.fr {color:#999;}

.tableau .alt{background-color:#FEFCFC}
.tableau tbody tr:hover td{background-color:#EFF5F6;}
.tableau tbody tr:hover a {color:#396482; text-decoration:underline}

.tableau td, .tableau th, 
.tableau2 td, .tableau2 th {
	cursor:default;
}

/* agenda */
.agenda tbody th{
	padding-top:10px;
	line-height:2em;
}
.agenda tbody td{font-size:1em;}
.agenda tbody td a{width:180px;}
.agenda td.valeur{
	width:200px;
	vertical-align:top;
}

/* declaration des dirigeants */
.tableau tbody tr.capital td{background-color:#e6fff4;}

#right .tableau thead td{text-align:left;}
#right .tableau tbody td a{width:110px;}
.cours-detail tbody td a{width:250px;}
.half-3col tbody td a{width:160px;}
.side-2col tbody td a{width:110px;}

.cutter {overflow:hidden;display:block}
.no-link span.cutter { width:168px;}


/* comparaison */
.tableau2{
	width:100%;
	border-spacing:1px;
	border-collapse:separate;
}
.tableau2 th.alt{border-bottom:2px solid #FFF;}
.tableau2 td{
	line-height:2em;
	padding:0;
	font-size:.92em;
	vertical-align:middle;
	border:1px solid #e6E2DD;
	background-color:#F8F6F4;
	text-align:center;
}
.tableau2 tbody th{
	padding:0 5px;
	text-align:left;
	font-weight:normal;
	font-size:.83em;
	background-color:#F8F6F4;
	border-bottom:1px solid #e6E2DD;
}
.tableau2 tbody th span{float:right;}
.tableau2 thead td{
	font-family:verdana, sans-serif;
	font-size:.83em;
	font-weight:bold;
}
.tableau2 tfoot td{
	text-align:left;
	padding-left:15px;
}
/*.tableau2 tbody td{cursor:pointer;}*/
.tableau2 .current td{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	background:#FFF;
}
.tableau2 .current th{
	background:#FFF;
	color:#000;
}

/* Calendrier */
.calendar th, .calendar td{
	width:20px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	line-height:20px;
	border:1px solid #D0D0D0;
}
.calendar caption{text-align:center;}
.calendar caption span{
	line-height:1.5em;
}
.calendar tbody .sel{
	font-weight:bold;
	color:#000;
	background:#EEE;
}
.calendar th{
	color:#000;
	background:#F8F6F4;
}

/* ----------- LISTES -------------------------------------------------------- */
.liste li{
	color:#000;
	cursor:pointer;
	padding-top:7px;
	margin-top:7px;
	border-top:1px solid #D0D0D0;
}
#center .liste li a strong{color:#000;}
.liste li:first-child, .liste .first /* for IE6 */{
	border:0;
	margin-top:0;
	padding-top:0;
}
.liste .abo{background:transparent url(img/b-payant.gif) right bottom no-repeat;}
.liste .abooff{background:transparent url(img/b-payant-off.gif) right bottom no-repeat;}
.liste .date, .liste .status{float:right}
.liste .status{color:#333;}
.liste strong{display:block;}

/* LISTE2 */
.liste2{
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:1em;
}
#right .liste2{margin-bottom:0;}
.liste2.sep{
	padding-bottom:1em;
	border-bottom:1px solid #D0D0D0;
}
.liste2 li{margin-left:2em;}
.liste2 li.more{
	list-style-type:none;
	text-align:right;
}

/* LISTE DE NEWS */
.with-type li a,
.with-type li span {width:444px !important;}
.with-type span.date,
.with-type span.type { width:auto !important; }

.bottom {font-size:.92em; line-height:1.6em }


.newsliste{margin-top:15px;}
.newsliste li{
	position:relative;
	padding:3px 5px;
}

.newsliste li a, .newsliste li p {	/* montage par defaut */
	float:left;
	width:500px;
}

.newsliste li span /* montage + complexe (chapo ...) */
{
	float:left;
	width:530px;
	color:#999;
}

.newsliste li span a
{
	float:none;
	width:auto;
}
.newsliste h5 a, .newsliste li li a{
	float:none;
	width:auto;
}
.newsliste .alt{background:#FEFCFC}
.newsliste .fr{margin-left:20px;}
.newsliste .date{
	float:left;
	margin-right:20px;
	width:auto;
	color:#000;
}

.type {color:#a0a0a0;}

.newsliste .type{
	position:absolute;
	right:10px;
	float:none;
	width:auto;
}
.newsliste .type a{
	float:none;
	width:auto;
	color:#a0a0a0;
}
.newsliste li .type b { color:red}	/* usage interne uniquement */

.newsliste h5 img{float:right;}
.newsliste.sep li{border-bottom:1px solid #D0D0D0;}
.newsliste.sep li.more{border-bottom:0;}
.newsliste li.sep{
	padding-top:0;
	padding-bottom:0;
	border-bottom:1px solid #D0D0D0;
}
.newsliste li ul.fr{width:250px;}
.newsliste li ul.fr .more{text-align:right;}

/*pour les intros*/
.blocl .newsliste, .blocr .newsliste{margin-top:0;} 
.blocl .newsliste .date, .blocr .newsliste .date, .blocl .newsliste p, .blocr .newsliste p{width:auto;float:none;}


/* ----------- ONGLETS -------------------------------------------------------- */
.tab{
	clear:both;
	height:21px;
	position:relative;
	margin:0 0 45px 0;
	border-bottom:1px solid #D0D0D0;
}
.tab li{
	float:left;
	height:18px;
	margin-right:1px;
	padding:1px;
	background:#D0D0D0;
}
.tab li a{
	position:relative;
	padding:2px 12px;
	font-size:.83em;
	font-family:verdana, sans-serif;
	font-weight:bold;
	line-height:18px;
	border:1px solid #FFF;
	background:#FFF url(img/t-classique.gif) left top repeat-x;
}

*+html .tab li a{line-height:12px;}	/* IE7 */
*+html #topfiche .tab li a {line-height:18px;}
*+html #topfiche .tab li li a {line-height:30px;}

.tab li a:hover{text-decoration:none;}
.tab a.abo{
	color:#000;
	background:#E1D9CE url(img/abo-tab.gif) left top repeat-x;
}
.tab li.active{
	padding-bottom:0;
	height:20px;
}
.tab li.active a{
	border-bottom:4px solid #f8f6f4;
	background:#F8F6F4 url(img/active-tab.gif) left top repeat-x;
	padding-top:3px;
	top:1px;
}
.tab li.active a.abo{
	background:#BFBFBE url(img/tab-active-abo.gif) left top repeat-x;
}
.tab .active ul{display:block;}
.tab ul{
	display:none;
	position:absolute;
	top:22px;
	left:0;
	width:630px;
	background:#F8F6F4;
	border-bottom:1px solid #D0D0D0;
}
.tab ul li{
	float:left;
	margin-right:0;
	padding:0;
	height:30px;
	background:#F8F6F4;
}
.tab .active ul li a{
	padding:0 6px;
	font-size:.83em;
	font-weight:normal;
	font-family:verdana, sans-serif;
	line-height:30px;
	color:#000;
	border:0;
	border-right:1px solid #000;
	background:#F8F6F4;
	padding-top:0px;
	top:0px;
}
.tab .active ul li.last a{border:0}
.tab .active ul .current{background:transparent url(img/current-tab.gif) center bottom no-repeat;}
.tab .active ul .current a{font-weight:bold;}

/* ----------- PAGINATION ------------------------------------------------------ */
.pagine{
	margin:5px 0;
	font:normal .83em/1em verdana, sans-serif;
	color:#000;
}
.pagine li{
	border:1px solid #D0D0D0;
	background-color:#F8F6F4;
	text-align:center;	
}
.pagine .middle{margin:0 2px;}
.pagine .prec{float:left;text-align:left;width:130px;margin:0;}
.pagine .suiv{float:right;text-align:right;width:115px;margin:0;}

.pagine a{
	font-weight:normal;
	color:#000;
}
.pagine a, .pagine span{line-height:2em;}
.pagine .current, .pagine .prec a, .pagine .suiv a{font-weight:bold;}
.pagine .prec a, .pagine .suiv a, .pagine span{
	display:block;
	border-style:solid;
	border-color:#39C;
	padding-left:15px;
	padding-right:15px;
}
.pagine span{color:#666;}
.pagine.abo .prec a,
.pagine.abo .suiv a{
	border-color:#9add18;
}
.pagine .prec a{
	border-left-width:3px;
	background:url(img/fl-prec.gif) 7px center no-repeat;
}
.pagine .suiv a{
	border-right-width:3px;
	background:url(img/fl-suiv.gif) 103px center no-repeat;
}

/* -------- FORMULAIRE ------------------------------------------------------------ */
form{display:inline;}
.form{
	display:block;
	padding:8px;
	border:1px solid #D0D0D0;
	background-color:#F8F6F4;
	zoom:1;
}
.form .box{
	width:290px;
	margin:5px;
}
.form .fl{
	width:145px;
	margin:0 0 0 5px;
}
.form .fl select {width:100%;}
.form .fl .small {width:75%;}
.form option.no-sel {background:url(img/dot-gris.gif) repeat-x center;}
.form fieldset legend,
.form label{
	display:block;
	font:bold .83em/2em verdana, sans-serif;
	color:#000;
}
.form fieldset.fl label{
	display:inline;
	font:normal .83em/normal verdana, sans-serif;
	color:#000;
	letter-spacing:-1px;
}
.form .submit{
	position:relative;
	top:1px;
}
.s-button{
	top:5px;
	width:auto;
	font-size:10px;
	background:#39C;
	font-weight:bold;
	color:#FFF;
	font-family:verdana;
	border:none;
}

.link 
{
	cursor:pointer;
	float:left;
	margin-top:3px;
	margin-right:3px;
}

/* -------- FORMULAIRE DE CONTACT ------------------------------------------------------------ */
#contact{
	display:block;
}

#contact label{
	font-size:10px;
	font-family:Verdana;
	font-weight:bold
}

#contact #ok{
	padding-left:120px;
}

#contact input[type=text]{
	width:120px;
}

#contact input, #contact select, #contact textarea{
	margin-bottom:3px
}

/* -------- FORMULAIRE GRAPH------------------------------------------------------------ */
/* TODO: a nettoyer */
.form .graphics fieldset{
	border: none;
	float: left;
	padding: 0;
	width: 22%;
}

.form .graphics fieldset select{
	display: block;
	width: 98%;
}

.form .graphics fieldset input{
	display: block;
	width: 98%;
}

.form .graphics .fmm{
	width: 32.5%;
	float:left;
	margin-right: 2px;
}

.form .graphics .fcp{
	width: 49.1%;
	float:left;
	margin-right: 2px;
}

.form .graphics fieldset.button{
	width: 25px;
	float: left;
	padding-top: 5px;
}

form .graphics fieldset.button input{
	width: 25px;
}

.form .graphics fieldset input.cde{
	float: left;
	width: 93px;
	margin-right: 2px;
}

.form .graphics input.date_p1{
	float: left;
	width: 30px;
	text-align: center;
	margin-right: 2px;
}

.form .graphics input.date_p2{
	float: left;
	width: 30px;
	text-align: center;
	margin-right: 2px;
}


.form .graphics input.date_p3{
	float: left;
	width: 60px;
	text-align: center;
	margin-right: 2px;
}

.form .graphics div.word{
	float: left;
	padding: 3px;
	font-size:11px
}

.graphics fieldset{float:left;}
.graphics .date_p1, .graphics .date_p2{width:30px;}
.graphics .date_p3{width:60px;}
.graphics select, .graphics input{font-size:11px;}
.graphics .word{display:inline;padding-right:5px;}
#fssc1, #fssc2, #fssc3{width:80px;}

/* -------- CLEARER ------------------------------------------------------------ */
/* float clearing for IE6 */
* html .clearfix, * html .newsliste li{
  height: 1%;
  margin-top:-3px;
  overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix, *+html .newsliste li{
	min-height: 1%;
	margin-top:-3px;
}
/* float clearing for everyone else */
.clearfix:after, .newsliste li:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* -- additional markup -- */
.clear{
	clear:both;
	display:block;
	height:1px;
	font-size:1%;
	line-height:1%;
}

/* -------- DIVERS ------------------------------------------------------------ */
.bloc{
	display:block;
	padding:8px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#F8F6F4;
	border:1px solid #D0D0D0;
}
.blocl{
	float:left;
	width:300px;
	padding-right:14px;
	border-right:1px solid #D0D0D0;
}

.blocr{
	position:relative;
	left:-1px;
	float:right;
	width:300px;
	padding-left:14px;
	border-left:1px solid #D0D0D0;
}
.bloc-cdr{
	position:relative;
	border:1px solid #D0D0D0;
}
.bloc-cdr .content{
	padding:7px;
	border:1px solid #FFF;
}
.bloc-cdr .tl, .bloc-cdr .tr, .bloc-cdr .br, .bloc-cdr .bl{
	width:3px;
	height:3px;
	position:absolute;
}
.bloc-cdr .tl{
	top:-1px;
	left:-1px;
	background:url(img/cdr-tl.gif) left top no-repeat;
}
.bloc-cdr .tr{
	top:-1px;
	right:-1px;
	background:url(img/cdr-tr.gif) right top no-repeat;
}
.bloc-cdr .br{
	bottom:-1px;
	right:-1px;
	background:url(img/cdr-br.gif) right bottom no-repeat;
}
.bloc-cdr .bl{
	bottom:-1px;
	left:-1px;
	background:url(img/cdr-bl.gif) left bottom no-repeat;
}

.err{
	color:red;
} 

.passed{
	color:#bababa;
} 

.node{margin-bottom:10px;}
.error{
	color:#BE0006;
	border-color:#BE0006
}
.valid{
	color:#2B8D04;
	border-color:#2B8D04;
}

.open{display:block;}
.hide{display:none;}

.fl{float:left;}
.fr{float:right;}
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}

.sp { margin-bottom:.38em; }

#overall .l , #popup .l{text-align:left;}
#overall .c{text-align:center;}
#overall .r{text-align:right;}
#overall .j{text-align:justify;}
#overall .u{text-decoration:underline;}
#overall .n{font-weight:normal;}
#overall .nb{font-weight:normal;font-size:.83em;}

#overall .var-up,   #popup .var-up{color:#2B8D04}
#overall .var-down, #popup .var-down{color:#F00}
#overall .var-none, #popup .var-none{color:#F60}
#overall .typ-info{color:#F60; cursor:help }

strong{font-weight:bold;}
#center strong{color:#000}
#center a strong{color:#666}
#center .newsliste a strong{color:#000}

em{font-style:normal;}
small{
	font:bold .83em/normal verdana, sans-serif;
	color:#000;
}
small span{
	font-weight:normal;
	color:#666;
}
small.abo{color:#620A87;}

blocquote{
	padding:0 30px;
}
li.sep{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #D0D0D0;
}

.column{padding:1px;}
.extra{font-size:.92em;color:#000;line-height:1.2em;}
.b180x36{padding-bottom:6px;}
.copy{
	display:block;
	font-size:.83em;
	color:#BBB;
}
.txtnews{
	padding:10px 50px;
	line-height:1.4em;
}
.txtnews a{text-decoration:underline;color:#333}
.field, select, textarea{
	font-family:arial, sans-serif;
	font-size:11px;
	border:1px solid #D0D0D0;
}
.date{
	color:#000;
	font-family:arial, sans-serif;
}

.datepassed{
	color:#bababa;
	font-family:arial, sans-serif;
}

.abo .date{
	font-weight:bold;
	color:#620A87;
	color:#A10CEC;
}
.histowrapper{
	padding-top:2px;
}
.histowrapper span{
	display:block;
	height:10px;
	background-color:#39C;
}

/* histogrammes */
.histo{
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #D0D0D0;
	font-size:.92em;
}
.histo a{
	width:77%;
	overflow:hidden;
	white-space:nowrap;
}
.histo .wrapper{width:20%;}
.histo .wrapper{padding-top:2px;}
.histo .wrapper span{
	display:block;
	float:right;
	height:10px;
}
.histo li{clear:both;}


.more a, .tableau tfoot a{
	text-align:left;
	padding-left:14px;
	background:transparent url(img/plus.gif) left center no-repeat;
	font-size:.92em;
	color:#535353;
	text-decoration:underline;
}
#interview .author, #article .author{
	font-size:.92em;
	text-align:right;
	color:#999;
}

#interview a {text-decoration:none}

#interview .author a, #article .author a{
	text-decoration:underline;
	color:#999;
	font-weight:normal;
}

/* -------- HEADER ---------------------------------------- */
#header form, #header li{display:inline;}
#top{
	height:72px;
	border-bottom:1px solid #D0D0D0;
	/*background:#D7CDC7 url(http://www.boursier.com/bcom_v35/design/img/bg-top.png) left top repeat-x;*/
	background:#0F5CA4 url(img/bg_top.gif) left bottom repeat-x;
}
#logo{
	float:left;
	width:191px;
	padding:12px 0;
	text-align:center;
}
#topcenter{
	float:left;
	width:599px;
	height:62px;
	border-right:1px solid #1162A8;
	font:bold .83em verdana,sans-serif;
}
#loginMembre, #formValeur{
	color:#FFF;
	height:25px;
	padding-top:5px;
	padding-left:10px;
	border-left:1px solid #1162A8;
	border-right:1px solid #6DC8F6;
}
#loginMembre{border-bottom:1px solid #1162A8;}
#formValeur{border-top:1px solid #6DC8F6}

#loginMembre label, #formValeur label{padding-right:3px;}
#loginMembre .submit, #formValeur .submit{position:relative;top:1px;}

#loginMembre a{text-decoration:underline;color:#FFF;}
#loginMembre form{padding:0 25px;}
#loginMembre .field{width:80px;margin-right:5px;}

/* -- Member Login -- */
#loginMembre{
	height:24px;
	padding-top:6px;
}
#loginMembre form {padding:0 10px 0 0;}
#loginMembre ul{display:inline;float:right;position:relative;top:3px;margin-right:5px;}
#loginMembre li{
	border-right:1px solid #5CBCED;
	border-left:1px solid #0C4980;
	padding:0 4px;
}
#loginMembre li.first{border-left:none;padding-left:0;}
#loginMembre li.last{border-right:none;}
#loginMembre li a{text-decoration:none;}
#loginMembre .field {
	width:50px;
	margin-right:3px;
}
#logged {width:220px;position:relative;top:3px;}
#user_privatemessage a {text-decoration:none;}
#user_privatemessage img 
{
	position:relative;
	top:2px;
}

#formValeur .field{width:80px;}
#formValeur .field, #formValeur select, #formValeur .submit{margin-right:0px;}
#formValeur #hs {width:120px;}
#formValeur #hw {width:100px;}
#codeAbo{
	float:left;
	width:174px;
	height:55px;
	padding:7px 7px 0px 7px;
	background:#AB64CE url(img/bg_codeAbo.gif) left top repeat-x;
	color:#FFF;
	font-size:.92em;
}
#codeAbo a{font-family:verdana;}
#codeAbo label{font:bold .83em verdana,sans-serif;}
#codeAbo .field{width:80px;}

#indexes{
	position:relative;
	font-size:.92em;
	border-bottom:1px solid #FFF;
	background:#FFF;
	text-align:center
}
#indexes ul{
	height:26px;
	line-height:2.3em;
	padding-top:2px;
	background:#F7F5F5 url(img/bg-indexes.png) left top repeat-x;
	margin-right:190px
}

#indexes li{
	border-left:1px solid #535353;
	padding-left:7px;
	margin-right:4px;
	color:#000;
}
#indexes span
{
	font-weight:bold;
}

#indexes a
{
	color:#000;
	font-weight:bold;
}

#indexes li.first{
	padding-left:0;
	border:0;
}
#indexes .abonnement{
	position:absolute;
	display:block;
	top:2px;
	right:0;
	width:188px;
	height:20px;
}

#acces-membre a:hover {text-decoration:none}

/* -------- NAVIGATION ------------------------------------ */
#navigation h4{padding-top:2px;}
#navigation h5 span{padding-left:5px;}
#navigation ul{padding-left:5px;}
#navigation ul{padding-bottom:7px;}
#navigation li.title{padding:0;}
#navigation {line-height:1.3em;}
#navigation .ads{padding:0 0 7px 5px;}
#navigation a{color:#333;}
#navigation a:hover{text-decoration:underline;}

/* -------- RIGHT ------------------------------------ */
#right .tableau thead td{padding:5px 0;}
/* forums */
#right .forums ol{
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #D0D0D0;
}
#right .forums ol li{clear:right;}
#right .forums ol a{
	float:right;
	width:77%;
}
#right .forums ol .histowrapper{
	width:20%;
	float:left;
}
#right .forums ol .histowrapper span{float:right;}
#right .forums ul li{padding-bottom:10px;}
#right .forums .date{font-weight:bold;}

/* -------- FOOTER ------------------------------------ */
#links{
	padding:26px 32px;
	background-color:#F4F4F4;
}
#links h4{text-transform:uppercase;}
#links div{float:left;}
#services{width:250px;}
#services li{
	float:left;
	width:50%;
}
#listing{
	width:165px;
	padding-left:35px;
	margin-right:35px;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
#partenaires{width:420px;}
#partenaires li{
	float:left;
	width:32%;
}
#end{
	padding:26px 15px;
	font-size:10px;
	font-family:arial
}

/* -------- TOPFICHE ------------------------------------ */
#topfiche h1{padding:10px 15px;}
#topfiche h1 a { font-style:normal; overflow:hidden; white-space:nowrap; width:360px;display:block }
#topfiche h1 a:hover { text-decoration:none}
#topfiche span{float:right;	position:relative;}
#topfiche span a img {
	position:absolute;
	right:2px;
	top:2px;
	height:60px;
	padding-right:0;
	float:none;
}

#topfiche h1 img{
	position:relative;
	top:2px;
	padding-right:5px;
	float:left;
}
#topfiche{
	background:#FCFCFC url(img/bg-top.gif) left top repeat-x;
}

#topfiche.abo{background:#dfc0ed url(img/bg-abo.gif) left top repeat-x;}
#topfiche h1{background:url(img/titre-valeur.gif) left top no-repeat;}
#topfiche .tab{
	padding-top:0px;
	border-right:1px solid #D0D0D0;
}
#topfiche.abo .tab{background:#FCF3FE;}

/* -------- GRAPHIQUE ------------------------------------ */
img.graph{
	padding-right:20px;
	border-right:1px dotted #d0d0d0;
}

img.mingraph{
	margin:3px;
	border:1px solid #d0d0d0;
}

.selected
{
	margin:3px;
	border:1px solid #cc0006;
}

.plus{
	display:none;
}
/* -- GOOGLE ADSENSE
------------------------------------------------------------ */ 
#adsLinks{
	padding:10px 0;
	background:#F9F9F9;
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
}
#adsLinks iframe{
	display:block;
	width:728px;
	margin:0 auto;
}

/* -- OPe Philips
------------------------------------------------------------ */ 
#philips{background:#F8F6F4 url(img/philips.gif) -10% -10% no-repeat;}
#philips li.submit 
{
	background:#F8F6F4 url(img/logo-philips.gif) right center no-repeat;
	padding:15px 0px;
}
#philips form{
	display:block;
	margin-left:150px;
}
#philips form label{display:inline}
#philips form .mail{margin:15px 0;}
#philips form .check label{
	cursor:pointer;
	font-weight:normal;
}
/* -- bouton admin
------------------------------------------------------------ */ 
.admin {
	position:absolute;
	top:0;
	right:10px;
	font-size: 10px;
	line-height:15px;
	font-weight:bold;
}

.admin a {
	display:block;
	background-color:white;
	border:1px solid red;
	border-top:none;
	border-bottom-width:3px;
	padding:0 5px;
	float:left;
	margin-left:5px
}

.admin a:hover { color:red; text-decoration:none;background-color:orange}

#pub_ist_layer td{text-align:center;}

/* footer */
.alnew
{
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	font-family: arial, hevletica, sans-serif;
	line-height: 11px;
	text-align: center;

	
}

.alnew
	iframe.logos
{
	width: 550px;
	height:25px;
	display: inline;
}

.alnew
	iframe
{
	width: 0px;
	height: 0px;
	border: none;
	display: none;
}


.alnew
	img
{
	border: none;
}

.alnew
	.contents
{
	width: 525px;
	float: left;

}

.alnew
	.group
	.member
{
	float: left;
	width: 110px;
	margin-top: 3px;
}

/* player Video */
#playerHome a {color:#FFF}


#playerPage h3{padding-top:1em;}
#playerPage p{padding:.5em 0 1em;}
#playerPage li{padding-bottom:.5em;}
#playerPage .date{font-weight:bold;}
#playerPage .bloc{margin-left:330px}
#article #playerPage li{
	margin-left:0;
	margin-bottom:.5em;
	padding-bottom:0;
	list-style-type:none;
}
#article #playerPage li a{color:#333;font-weight:normal;text-decoration:none;}
#playerVideo{
	float:left;
	width:330px;
}

.top-partner {
	text-align:center;
	position:relative;
	top:-14px;
	line-height:15px;
	padding:10px 0 5px;
	background:#e4edf2 url(img/bg-partner.gif) top repeat-x;
	border-bottom:1px solid #d0d0d0;
}

#center .top-partner a:hover { text-decoration:none }
#center .top-partner a strong { color:#0466a7; font-size:11px }

.bouton{
	border:0;
	padding:0;
	color:#535353;
	font-family:arial, sans-serif;
	background:#FFF url(img/plus.gif) left center no-repeat;
	padding-left:7px;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
/*---------------------------------------------------
Blanc 
----------------------------------------------------*/
body{
	background:#C9AFD2 url(img/bg.gif) left top repeat-x;
	padding-top:0;
}

#navigation{
	margin-left:0;
	background-color:#8c59b6;
	border:none;
}

#navigation .column{padding:0;}

#navigation h5{
	border:none;
	margin-top:0;
}

#navigation li.last{border-bottom:1px solid #ab83cc;}
#navigation h5 a span{
	display:block;
	height:2.5em;
	line-height:2.9em;
	background:#8c59b6 none;
	border-top:1px solid #ab83cc;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#683e86;
}

#navigation  h5 a span:after{
	display:block;
	margin-left:-1px;
	margin-top:-35px;
	color: white;
	text-transform:uppercase;
	content: attr(title);
}

#navigation ul
{
	margin:0;
	padding:0;
}
#navigation li{border-top:1px solid #ab83cc;zoom:1}

#navigation li a
{
	padding:3px;
	padding-left:10px;
	display:block;
	color:White;
}

#header
{
	height:103px;
	border:none;
}

#fin-header
{
	border-top:5px solid #fff;
	background-color:#bdbdbd;
	height:2px;
	
}

#sea-prms
{
	color:White;
	font-family:Verdana;
	margin:5px;
	font-size:0.82em;
	font-weight:bold;
	display:block;
}

#sea-prms label{
	line-height:0.92em;
	display:block;
	margin-bottom:10px;
}



.more a, .tableau tfoot a{
	color:#22509b;
}

h5,
.tableau thead th, .tableau2 thead th, /* deprecated */
.tableau caption, .tableau2 caption {
	border:1px solid #26538c;
}

h5 span,
.tableau thead th span, .tableau2 thead th span,/* deprecated */
caption span {
	color:#fff;
	text-transform:uppercase;
}

h5 b, .tableau caption b, h5 b a
{
	padding-left:5px;
	color:#fff;
	text-transform:uppercase;
}

.datepassed{color:#bababa;}

/* ----------- PAGINATION ------------------------------------------------------ */
.pagine li{
	border:1px solid #c0c0c0;
	background-color:#eaeaea;
}

.pagine .prec a, .pagine .suiv a, .pagine span{
	border-color:#8C59B6;
}

h5.alt span, .tableau thead th.alt span, .tableau2 thead th.alt span, .tableau caption.alt span, .tableau2 caption.alt span{
	background:#eaeaea url(img/t-alt.png) left top repeat-x;
	background-color:#eaeaea;
}

.form{background-color:#eaeaea;}
.bloc{
	background-color:#eaeaea;
	border:1px solid #c0c0c0;
}

.tableau2 thead td
{
	background-color:#eaeaea;
	border:1px solid #c0c0c0;
}

/****************TETIERES*******************************/


h5.tle{
	background:url(img/btn-bg.gif) left top repeat-x;
	padding:0;
	border:none;
	text-indent:10px;
	position:relative;
	line-height:27px;
	color:#fff;
	text-transform:uppercase;
	font-style:italic;
	font-size:11px;
	text-align:left;
}

h5.tle a{
	color:#193769;
	text-transform:uppercase;
	font-style:italic;
	display:block;
	font-size:11px;
	height:25px;
	margin-top: 0;
}

h5.tle a:after
{
	display:block;
	margin-left:-1px;
	margin-top: -27px;
	color: white;
	content: attr(title);
}
	

h5.tle span.br{
	top:0;
	right:0;
	position:absolute;
	display:block;
	width:8px;
	height:25px;
	background:url(img/btn-right.gif) right top no-repeat;
}

h5.tle span.bl{
	top:0;
	left:0;
	width:8px;
	height:25px;
	position:absolute;
	display:block;
	background:url(img/btn-left.gif) left top no-repeat;
} 
/* ----------- ONGLETS -------------------------------------------------------- */
.tab{
	border-bottom:1px solid #c0c0c0;
}
.tab li{
	background:#c0c0c0;
}

.tab li a:hover{text-decoration:none;}

.tab li.active a{
	border-bottom:4px solid #eaeaea;
	background:#eaeaea url(img/active-tab.gif) left top repeat-x;
	border-top:2px solid #8C59B6;
}

.tab li a{
	background:#eaeaea;
}



.tab ul{
	background:#eaeaea;
	border-bottom:1px solid #c0c0c0;
}
.tab ul li{
	background:#eaeaea;
}
.tab .active ul li a{
	background:#eaeaea;
}

#topfiche{
	background:#eaeaea;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}

hr
{
	margin-top:10px;
	border-top:1px dotted #bababa;
	background:none;
	height:1px;
	overflow:hidden;
}

.cpr-menu{
	font-weight:bold;
	margin-left:1px;
}

.cpr-menu li a{
	color:white;
	text-decoration:none;
}

.cpr-menu li
{
	margin-left:0;
	margin-right:22px;
}

.cpr-menu li.pl{
	margin-right:27px;
}

.cpr-menu li.ml
{
	margin-right:15px;
}

.cpr-menu li.no{
	margin-right:0;
}

#copyright{
	margin-top:10px;
	text-align:center;
	font-family:verdana;
	color:#610165;
	font-size:10px;
}
#copyright a{
	color:black;
	text-decoration:underline;
}

.tableau caption.capt-tle, .tableau2 caption.capt-tle{
	border:none;
}

.tableau caption.capt-tle, .tableau2 caption.capt-tle {
	margin-bottom:0;
	padding:0;
	border:none;
	background:none;
}

#tooltip {
   position:absolute;
   visibility:hidden;
   background-color:#EFF9FF;
   border:1px solid #225396;
   width:200px;
   padding:5px;
   color:#225396;
   font-family:arial;
   font-size:10px;
   line-height:11px;
}


.links{
	margin-top:5px;
	text-align:right;
	color:#22509b;
}
.links a{
	color:#22509b;
	padding:2px 10px;
	text-decoration:underline;
	font:normal .83em/1em verdana;
}