.clr {
  clear: both;
}

#outerframe {
  width: 952px;
  margin: 0px auto;
}

/*****************************************************************************/
/* footer */

#footer {
	background: url(/images/nrjmarket_2.gif) no-repeat;
/*	width: 952px;
	height: 20px; */
  margin-top: .5em;
}

#copyright {
	float: left;
	width: 750px;
}

#copyright p {
	font-size: x-small;
	color: #003366;
	text-align: center;
	margin: 0.2em;
	padding: 0;
}

#mentionlegale {
	float: right;
	width: 180px;
}

#mentionlegale p {
	font-size: x-small;
	color: #003366;
	text-align: center;
	margin: 0.2em;
	padding: 0;
}

/* Rencast */

/* menu site*/
#menubar_site {
	background: white;
	padding: 1px;
	margin-top : 1px;
}

ul#menu_site {
    font-size : x-small;
	font-weight : bold;
    list-style-type: none;
    padding: 1px;
    margin: 0;
}

ul#menu_site li {
    float: left;
    margin: 0px;
	border-bottom: 1px solid black;
}

ul#menu_site li.active {
    background-color: #f3e2c8;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: none;
}

ul#menu_site li.active a {
    background-color: white;
    color: #f90;
}

#menu_site a {
  /*  float: left; */
    display: block;
    color: #f90;
    text-decoration: none;
    padding: 4px;
}

#menu_site a:hover {
    background: white;
    color: #f90;
}

/* menu vertical */
#vmenubar {
	background: #eee;
	padding: 1px;
	margin-top : 1px;
}

ul#vmenu {
    font-size : small;
	font-weight : bold;
	text-align: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul#vmenu li {
    margin: 2px;
}

ul#vmenu li.active {
    background-color: #ccc;
}

ul#vmenu li.active a {
    background-color: #ccc;
    color: #f90;
}

#vmenu a {
    display: block;
    color: #f90;
    text-decoration: none;
    padding: 4px;
}

#vmenu a:hover {
    background: #ccc;
    color: #f90;
}

#vmenubar label {
  color: white;
  font-weight: bold;
}

#vmenubar form {
  background-color: #1e17b1;
}

/* content */
#content {
/*	margin-left: 210px;
	border: 1px solid blue; */
}

table.tableau{
  font-size: x-small;
  color: black;
}


table.tableau th {
  background-color: #1e17b1;
  color: white;
  text-align: center;
}

table.tableau th.error {
  background-color: red;
}

table.tableau td {
  text-align: center;
}

table.tableau th a, table.tableau th a:visited {
  color: white;
}

tr.legend th {
  cursor: help;
}

img {
  border: none;
}

p.error {
  color: red;
}

th.error {
  background-color: red;
}

/*_____________________________________________________________________________*/
.font_normal_acces_membre, .font_normal_indices_bourse, .font_normal_actualites, .font_normal_contacts,
.font_normal_formulaire_1, .font_normal_formulaire_2, .font_normal_aide, .font_normal_avantages, .font_normal_bourse, 
.font_normal_liens, .font_normal_presse, .font_normal_pool, .font_normal_monitoring, .font_normal_optimisation, 
.font_normal_ouverture_du_marche, .font_normal
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.font_bold_optimisation
{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

.font_bold_acces_membre, .font_bold_indices_bourse, .font_bold_actualites, .font_bold_contacts,
.font_bold_aide, .font_bold_contacts, .font_bold_ouverture_du_marche, .font_bold_bourse
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.font_bold_formulaire_2 
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.font_bold_actualites_2
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.font_bold_orange
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
	text-decoration: none;
}
.font_bold_orange_titre
{
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	color:#FF9900;
	text-decoration: none;
}
.font_bold_accueil
{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
}

.font_bold_formulaire
{
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

.font_erreur 
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}

.font_bold_normal 
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.font_commentaire 
{
	font-family:Tahoma;
	font-size:0.6em;
	font-weight:normal;
	color:#606060;
}


/*_____________________________________________________________________________*/
A.link_menu
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

A.link_menu:hover 
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
	
A.link_menu:active
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
/*_____________________________________________________________________________*/
A.link_acces_membre, A.link_indices_bourse, A.link_actualites, A.link_normal
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

A.link_acces_membre:hover, A.link_indices_bourse:hover, A.link_actualites:hover, A.link_normal:hover
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}
	
A.link_acces_membre:active, A.link_indices_bourse:active, A.link_actualites:active, A.link_normal:hover
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
/*_____________________________________________________________________________*/
INPUT.button_acces_membre, INPUT.button_formulaire_1, INPUT.button_formulaire_2, INPUT.button_contacts, INPUT.button_monitoring, INPUT.button_optimisation, INPUT.button_bourse, INPUT.button_pool
{
	width:100px;
	height:20px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
}

INPUT.button_acces_membre_2
{
	width:180px;
	height:20px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
}

INPUT.button_acces_membre_3
{
	width:120px;
	height:20px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:1px;
	border-style:solid;
	border-color:#AAAAAA;
	background-color:#FFFFFF;
}

INPUT.textfield_acces_membre, INPUT.textfield_formulaire_2, INPUT.textfield_contacts, INPUT.textfield_monitoring, INPUT.textfield_optimisation, INPUT.textfield_bourse, INPUT.textfield_pool
{
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
/*_____________________________________________________________________________*/
SELECT.select_indices_bourse, SELECT.select_optimisation_2
{
	width:160px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:0px;
	border-style:none;
	background-color:#FFFFFF;
}

SELECT.select_optimisation
{
	width:80px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:0px;
	border-style:none;
	background-color:#FFFFFF;
}

SELECT.select_bourse
{
	width:80px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:0px;
	border-style:none;
	background-color:#FFFFFF;
}

SELECT.select_formulaire_1
{
	width:207px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:0px;
	border-style:none;
	background-color:#DDDDDD;
}

SELECT.select_acces_membre
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:0px;
	border-style:none;
	background-color:#FFFFFF;
}


/*_____________________________________________________________________________*/
TEXTAREA.textarea_formulaire_2, TEXTAREA.textarea_contacts, TEXTAREA.textarea_monitoring, TEXTAREA.textarea_bourse
{
	width:300;
	height:100;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	
}

TEXTAREA.textarea_bourse
{
	width:250;
	height:50;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	
}
