/*
		Couleurs :

		Bleu IT-FFB	:		#373C94
		Vert 'Reprise' :	#6DC72A
		Rouge 'Bourse' :	#DE2B2B
		Bleu 'Bourse' :		#198AEA
		Jaune :				#FFC300
		Bleu lumineux :		#484FC8
		Gris anthracite :	#59595A
		Gris moyen :		#909092
		Gris pâle :			#F3F4F4
*/

/* Initialisation de tous les margin et padding à 0 pour réduire les différences d'affichages entre IE et FireFox */
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #373C94;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: #59595A;
	text-align: center;
}

p {
	padding-left: 10px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	color: #59595A;
}

#page {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#header {
	width: 980px;
	text-align: center;
	line-height: 0px;
}

#container {
	width: 980px;
	text-align: center;
	background-color: #ffffff;
}

#content {
	width: 100%;
	min-height: 300px; 
	text-align: left;
	background-color: #ffffff;
	padding: 30px 0px 10px;
}

#bas_de_page {
	width: 980px;
	text-align: center;
	line-height: 0px;
}


/*******************/
/*STRUCTURE DE PAGE*/
/*******************/

/*Ombre haut*/
.Ombre_h {
	width: 908px;
	height: 9px;
	background-image: url(/Bourse/images/hp_brse_priv_ombreh.gif);
}

/*Ombre bas*/
.Ombre_b {
	width: 908px;
	height: 24px;
	background-image: url(/Bourse/images/hp_brse_priv_ombreb.gif);
}

/*Ombre gauche*/
.Ombre_g {
	width: 11px;
	background-image: url(/Bourse/images/hp_rep_priv_ombre_resize.gif);
	background-repeat: repeat-y;
}

/*Ombre droite*/
.Ombre_d {
	width: 11px;
	background-image: url(/Bourse/images/hp_rep_priv_ombre_resized.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

.Filet_g {
	width: 17px;
	background-image: url(/Bourse/images/hp_rep_priv_filet_resize.gif);
	background-repeat: repeat-y;
}

.Filet_d {
	width: 17px;
	background-image: url(/Bourse/images/hp_rep_priv_filet_resized.gif);
	background-repeat: repeat-y;
}


/************/
/*NAVIGATION*/
/************/

.menu_left {
	float: left;
	width: 204px;
	height: 372px;
	background-image: url(../Bourse/images/pg_rep_priv_menu_degrade.jpg);
	margin-right: 20px;
}

.menu_left .menu_fd_gris {
	background-color: #CBCBCB;
	margin: 0;
	padding: 5px 10px 5px;
	color: #59595A;
	font-weight: bold;
	font-size: 11px;
}

.menu_left .menu_fd_bleu {
	background-color: #484FC8;
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.menu_left a {
	color: #59595A;
	text-decoration: none;
}

.menu_left a:hover {
	color: #59595A;
	text-decoration: underline;
}


/*******/
/*TEXTE*/
/*******/

.titre {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #484FC8;
	font-weight: bold;
	text-align: left;
}

.gros_titre {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
	font-family:  Arial, Verdana,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 16px;
	color: #484FC8;
	font-weight: bold;
	text-align: left;
}

.bleu_normal {
	color: #198AEA;
	font-weight: normal;
}
.bleu_gras {
	color: #198AEA;
	font-weight: bold;
}
.bleu_lumi_gras {
	color: #484FC8;
	font-weight: bold;
}
.bleu_lumi_gras11 {
	color: #484FC8;
	font-weight: bold;
	font-size: 11px;
}
.bleu_lumi_normal {
	color: #484FC8;
	font-weight: normal;
}
.gris_moyen_gras {
	color: #909092;
	font-weight: bold;
}
.gris_moyen_normal {
	color: #909092;
	font-weight: normal;
}
.gris_anthra_gras {
	color: #59595A;
	font-weight: bold;
}
.gris_anthra_normal {
	color: #59595A;
	font-weight: normal;
}
.rouge_gras {
	color: #DE2B2B;
	font-weight: bold;
}
.blanc_gras {
	color: #ffffff;
	font-weight: bold;
}
.blanc_normal {
	color: #ffffff;
	font-weight: normal;
}
.neuf {
	font-size: 9px;
}
.dix {
	font-size: 10px;
}
.onze {
	font-size: 11px;
}
.douze {
	font-size: 12px;
}
.treize {
	font-size: 13px;
}
/*******/
/*LIENS*/
/*******/

a.rouge_gras {
	color: #DE2B2B;
	text-decoration: underline;	
}
a.rouge_gras:hover {
	color: #DE2B2B;
	text-decoration: none;
}

a.bleu_gras {
	color: #198AEA;
	text-decoration: underline;	
}
a.bleu_gras:hover {
	color: #198AEA;
	text-decoration: none;
}

a.bleu_lumi_normal {
	color: #484FC8;
	text-decoration: underline;	
}
a.bleu_lumi_normal:hover {
	color: #484FC8;
	text-decoration: none;
}

a.gris_normal{
	color: #59595A;
	text-decoration: none;	
}
a.gris_normal:hover {
	color: #59595A;
	text-decoration: underline;
}

a.pagin {
	color: #484FC8;
	text-decoration: none;
}
a.pagin:hover {
	color: #198AEA;
	text-decoration: none;	
}

a.index {
	color: #484FC8;
	font-weight: bold;
	text-decoration: none;
}
a.index:hover {
	color: #198AEA;
	font-weight: bold;
	text-decoration: none;	
}

/************/
/*ALIGNEMENT*/
/************/

.caler_centre {
	text-align: center;
}
.caler_gauche {
	text-align: left;
}
.caler_droite {
	text-align: right;
}

.pad_l_40 {
	padding-left: 40px;
}

/**********/
/*TABLEAUX*/
/**********/

/*
.td_brse_tabrech {
	background-image: url(../Bourse/images/hp_brse_tabrech_resize.gif);
	background-repeat: repeat-y;
	color: #484FC8;
	font-weight: bold;
	padding-left: 10px;
}

.td_brse_tabrech2 {
	background-image: url(../Bourse/images/pg_brse_tabrech_resize.gif);
	background-repeat: repeat-y;
	color: #484FC8;
	font-weight: bold;
	padding-left: 10px;
}
*/
.td_fd_bleu_lumi {
	background-color: #484FC8;
	color: #ffffff;
	font-weight: bold;
}

.td_fd_gris {
	background-color: #CBCBCB;
	color: #59595A;
	font-weight: bold;
}

.td_cand_onglet {
	background-image: url(../Bourse/images/hp_brse_cand_ongletc.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: normal;
}

/**********/
/*ENCADRES*/
/**********/

.encadre_rech1 {
	/*width: 464px; /*484*/ */
	background-color: #F3F4F4;
	margin: 0px;
	padding: 10px 20px 10px 20px;
	border: dashed 1px #909092;
	color: #484FC8;
	font-weight: bold;
}

.encadre_rech2 {
	width: 423px; /*453*/
	background-color: #F3F4F4;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border: dashed 1px #909092;
	color: #484FC8;
	font-weight: bold;
}

.encadre_rech2 td { /*necessaire pour la page de recherche qui n'accepte pas le DTD strict*/
	color: #484FC8;
	font-weight: bold;
	font-size: 10px;
}

.encadre_titre_rouge {
	font-size: 13px;
	font-family: arial, verdana;
	width: 282px;
	background-color: #DE2B2B;
	margin: 0px;
	margin-bottom: 2px;
	padding: 1px 5px 1px;
	border: solid 1px #DE2B2B;
	color: #ffffff;
	font-weight: bold;
}

.encadre_titre_bleu {
	font-size: 13px;
	font-family: arial, verdana;
	width: 282px;
	background-color: #198AEA;
	margin: 0px;
	margin-bottom: 2px;
	padding: 1px 5px 1px;
	border: solid 1px #198AEA;
	color: #ffffff;
	font-weight: bold;
}

.encadre_titre_bleu_lumi {
	font-size: 13px;
	font-family: arial, verdana;
	width: 279px;
	background-color: #484FC8;
	margin: 0px;
	margin-bottom: 2px;
	padding: 1px 5px 1px;
	border: solid 1px #484FC8;
	color: #ffffff;
	font-weight: bold;
}

.encadre_rouge_EspCandi {
	width: 282px;
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px 5px;
	border: solid 1px #DE2B2B;
	color: #59595A;
	font-weight: normal;
}
.encadre_rouge_EspCandi table{
	margin-left: 10px;
}

.encadre_bleu_lumi_EspPriv {
	width: 279px;
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px 5px;
	border: solid 1px #484FC8;
	color: #59595A;
	font-weight: normal;
}

.encadre_bleu_lumi_EspPriv table{
	margin-left: 10px;
}

.encadre_bleu_EspPriv {
	width: 282px;
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px 5px;
	border: solid 1px #198AEA;
	color: #59595A;
	font-weight: normal;
}
.encadre_bleu_EspPriv table{
	margin-left: 10px;
}

.encadre_gris {
	background-color: #E9E9E9;
	margin: 0;
	padding: 5px 10px 5px;
	font-size: 10px;
}

.encadre_gris2 {
	background-color: #CBCBCB;
	margin: 0;
	padding: 5px 10px 5px;
}

/********/
/*LISTES*/
/********/

.liste_div {
	list-style: square;
	padding-left: 25px;
	padding-top: 5px;
}

.liste_div li {
	padding-bottom: 5px;
}

.liste_div2 {
	list-style-type: none;
	padding-top: 5px;
	color: #484FC8;
}

.liste_div2 li {
	padding-bottom: 5px;
}

.liste1 {
	padding-left: 50px;
	padding-top: 5px;
}

.liste1 li {
	padding-bottom: 5px;
}


/*************/
/*FORMULAIRES*/
/*************/

div.row {
 	clear: both;
	padding-top: 3px;
 }

div.row span.label {
 	float: left;
 	width: 130px;
 	text-align: right;
}
div.row span.oblig {
 	float: left;
 	width: 13px;
 	text-align: left;
	color: #DE2B2B;
}
div.row span.formw {
	float: right;
 	width: 260px;
 	text-align: left;
}

/* row2 est utilisé pour les formulaire de l'espace privé (saisie d'une offre), pour les formulaires gauche et droite */
div.row2ga {
 	clear: both;
	padding-top: 3px;
 }

div.row2ga span.label {
 	float: left;
 	width: 110px;
 	text-align: right;
}
div.row2ga span.oblig {
 	float: left;
 	width: 13px;
 	text-align: left;
	color: #DE2B2B;
}
div.row2ga span.formw {
	float: right;
 	width: 250px;
 	text-align: left;
}

div.row2dr {
 	clear: both;
	padding-top: 3px;
 }

div.row2dr span.label {
 	float: left;
 	width: 100px;
 	text-align: right;
}
div.row2dr span.oblig {
 	float: left;
 	width: 13px;
 	text-align: left;
	color: #DE2B2B;
}
div.row2dr span.formw {
	float: right;
 	width: 290px;
 	text-align: left;
}


/********/
/*DIVERS*/
/********/

/*div qui prend toute la largeur du bloc "content"
.div_100 {
 	width: 100%;
 }*/

/*sert à position les block div dans le content*/
.posit_left {
 	float: left;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 30px;
 }
 .posit_left_sspad {
 	float: left;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
 } 

 .posit_right {
 	float: right;
	background-color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 10px 30px 5px 0px;
 }
 .posit_right_sspad {
 	float: right;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
 }

 .posit_right_sspad td {	/*necessaire pour la page de recherche qui n'accepte pas le DTD strict*/
	font-size: 10px;
 }

input {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #909092;
	padding: 2px;
}

input.cbox{
	border: solid 0px #909092;
}
input.ssbor{
	border: solid 0px #909092;
}

select {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.point {
	background-image: url(../Bourse/images/pg_img_pointilles.gif);
	background-repeat: repeat-x; 
}
.point_blc {
	background-image: url(../Bourse/images/pg_img_pointilles01.gif);
	background-repeat: repeat-x; 
}

.zone_boutons {
	width: 535px;
	margin-top: 20px;
	border-top: solid 1px #CCCCCC;
	padding: 25px 0 15px 0;
	
}

/*image de fond de l'encadre de recherche*/
.img_fd_encad_rech{
	margin: 0;
	padding: 0;
	text-align: right;
}

.separ_pointilles {
	background-image: url(../Bourse/images/pg_img_pointil_vertic.gif);
	background-repeat: repeat-y;
	height: 29px;
}

#footer_hp {
	background-image: url(../images/hp_ombreb.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	font-size: 9px;
	color: #909092;
	text-align: right;
}
#footer_hp a {
	color: #909092;
	text-decoration: none;
}
#footer_hp a:hover {
	color: #909092;
	text-decoration: underline;
}

#footer_pg {
	height: 15px;
	background-image: url(../Bourse/images/pg_ombreb.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	font-size: 9px;
	color: #fff;
	text-align: right;
}
#footer_pg a {
	color: #909092;
	text-decoration: none;
}
#footer_pg a:hover {
	color: #909092;
	text-decoration: underline;
}