/*
		Couleurs :

		Bleu IT-FFB	:		#373C94
		Vert 'Reprise' :	#6DC72A
		Rouge 'Bourse' :	#DE2B2B
		Bleu 'Bourse' :		#198AEA
		Jaune :				#FFC300
		Bleu lumineux :		#484FC8
		Bleu 'Repreneur' :	#373c94
		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;
}

#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(../Reprise/images/Home/hp_rep_priv_ombreh.gif);
}

/*----- Ombre bas ------*/

.Ombre_b {
	width: 908px;
	height: 24px;
	background-image: url(../Reprise/images/Home/hp_rep_priv_ombreb.gif);
}

/*----- Ombre gauche ------*/

.Ombre_g {
	width: 11px;
	background-image: url(../Reprise/images/Home/hp_rep_priv_ombre_resize.gif);
	background-repeat: repeat-y;
}

/*----- Ombre droite ------*/

.Ombre_d {
	width: 11px;
	background-image: url(../Reprise/images/Home/hp_rep_priv_ombre_resized.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

.Filet_g {
	width: 17px;
	background-image: url(../Reprise/images/Home/hp_rep_priv_filet_resize.gif);
	background-repeat: repeat-y;
}

.Filet_d {
	width: 17px;
	background-image: url(../Reprise/images/Home/hp_rep_priv_filet_resized.gif);
	background-repeat: repeat-y;
}



/************/
/*NAVIGATION*/
/************/

.menu_left {
	float: left;
	width: 204px;
	height: 372px;
	background-image: url(../Reprise/images/Commun/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_jaune {
	background-color: #FFC300;
	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_Rep_normal {
	color: #373c94;
	font-weight: normal;
}

.bleu_Rep_gras {
	color: #373c94;
	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;
}

.jaune_gras {
	color: #FFC300;
	font-weight: bold;
}

.jaune_normal {
	color: #FFC300;
	font-weight: normal;
}

.gris_anthra_normal {
	color: #59595A;
	font-weight: normal;
}

.vert_gras {
	color: #6DC72A;
	font-weight: bold;
}

.vert_normal {
	color: #6DC72A;
	font-weight: normal;
}

.rouge_gras {
	color: #DE2B2B;
	font-weight: bold;
}

.blanc_gras {
	color: #ffffff;
	font-weight: bold;
}

.noir_gras {
	color: #000000;
	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;
}

/*------------------------------------------------------*/
/*--------- LIENS ----------------------------------*/
/*-----------------------------------------------------*/

a.rouge_gras {
	color: #DE2B2B;
	text-decoration: underline;	
}

a.rouge_gras:hover {
	color: #DE2B2B;
	text-decoration: none;
}

a.vert_gras {
	color: #6DC72A;
	text-decoration: underline;	
}

a.vert_gras:hover {
	color: #59595A;
	text-decoration: none;
}

a.jaune_gras {
	color: #FFC300;
	text-decoration: underline;	
}

a.jaune_gras:hover {
	color: #59595A;
	text-decoration: none;
}

a.gris_gras{
	color: #59595A;
	font-weight: bold;
	text-decoration: underline;	
}

a.gris_gras:hover {
	color: #59595A;
	font-weight: bold;
	text-decoration: none;
}

a.gris_normal{
	color: #59595A;
	text-decoration: none;	
}

a.gris_normal:hover {
	color: #59595A;
	text-decoration: underline;
}

a.bleu_gras {
	color: #198AEA;
	text-decoration: underline;	
}

a.bleu_gras:hover {
	color: #198AEA;
	text-decoration: none;
}

a.bleu_Rep_gras {
	color: #373c94;
	text-decoration: underline;	
}

a.bleu_Rep_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.bleu_lumi_gras {
	color: #484FC8;
	text-decoration: underline;	
}

a.bleu_lumi_gras:hover {
	color: #198AEA;
	text-decoration: none;
}

a.blanc_gras{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;	
}

a.blanc_gras:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}



/*---------------------------------------------------------------*/
/*--------- ALIGNEMENT ---------------------------------*/
/*--------------------------------------------------------------*/

.caler_centre {
	text-align: center;
}

.caler_gauche {
	text-align: left;
}

.caler_justifier {
	text-align:justify;
}

.caler_droite {
	text-align: right;
}
.pad_l_40 {
	padding-left: 40px;
}

.en_ligne {
	clear: both;
}

/* => Recherche Offre : alignement Date/Region*/
.dt_reg {			
	float: left;
}

/* => Recherche Offre : alignement Détail/Numéro*/
.detail {	
	float: right;
}



/*---------------------------------------------------------------*/
/*--------- TABLEAUX -------------------------------------*/
/*--------------------------------------------------------------*/

.tb_offre {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	width:535px;
	font-size:11px;
	padding:0;
	margin:0;
}

.td_offre_titre {
	background-color: #909092;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	width:190px;
}

.td_offre {
	background-color: #EBEBEB;
	color: #59595A;
	padding: 5px 5px 5px 5px;
	width:305px;
}

.td_frm_offre_titre {
	background-color: #EBEBEB;
	color: #59595A;
	font-weight: bold;
	padding: 5px 5px 0px 5px;
	width:190px;
}

.td_frm_offre {
	background-color: #F0F1F4;
	color: #59595A;
	padding: 5px 5px 0px 5px;
	width:305px;
}

.td_fd_bleu_lumi {
	background-color: #484FC8;
	color: #ffffff;
	font-weight: bold;
}

.td_fd_gris {
	background-color: #CBCBCB;
	color: #59595A;
	font-weight: bold;
	font-size:10px;
}

.td_cand_onglet {
	background-image: url(../Reprise/images/Home/hp_rep_cand_ongletc.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: normal;
}

/*---------------------------------------------------------------*/
/*--------- ENCADRES -------------------------------------*/
/*--------------------------------------------------------------*/

.encadre_recherche {
	width: 471px; /*453*/
	margin: 0;
	padding: 10px 10px 10px 10px;
	border: dashed 1px #909092;
	background-color: #F3F4F4;
}

.bas_recherche {
	padding: 0px 0px 0px 0px;
	border-bottom: dashed 1px #909092;
}

.entete_offre_detail {
	width: 535px; /*453*/
	margin: 10px 0 5px 0px ;
	padding: 5px 5px 5px 0;
	text-align:left;
	text-transform: uppercase;
	border-bottom: dashed 1px #909092;
}

.entete_offre_frm_detail {
	width: 545px; /*453*/
	margin: 10px 0 0px 0px ;
	padding: 5px 5px 5px 0;
	text-align:left;
	text-transform: uppercase;
}

.encadre_contenu {
	width: 473px;
	background-color: #F0F1F4;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	color: #484FC8;
}

.encadre_contenu_prive {
	width: 570px;
	background-color: #CBCBCB;
	margin: 0;
	padding: 10px 10px 10px 10px;
}

.encadre_contenu_prive_clair {
	width: 570px;
	background-color: #F0F1F4;
	margin: 0;
	padding: 10px 10px 10px 10px;
}

.nb_adh_pages {
	width: 104px;
	padding: 10px 10px 10px 10px;
	background-color: #F0F1F4;
	margin: 0px;
	color: #484FC8;
	border: solid 1px #FFFFFF
}


.encadre_resultat {
	width: 400px;
	/*background-color: #F0F1F4;*/
	margin: 0;
	padding: 0;
	color: #59595A;
}

.encadre_rech1 {
	background-color: #F0F1F4;
	margin: 0px;
	padding: 10px 20px 10px 20px;
	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_vert {
	font-size: 13px;
	font-family: arial, verdana;
	width: 282px;
	background-color: #6DC72A;
	margin: 0px;
	margin-bottom: 2px;
	padding: 1px 5px 1px;
	border: solid 1px #6DC72A;
	color: #ffffff;
	font-weight: bold;
}

.encadre_titre_jaune {
	font-size: 13px;
	font-family: arial, verdana;
	width: 282px;
	background-color: #FFC300;
	margin: 0px;
	margin-bottom: 2px;
	padding: 1px 5px 1px;
	border: solid 1px #FFC300;
	color: #ffffff;
	font-weight: bold;
}

.encadre_titre_bleu {
	font-size: 13px;
	font-family: arial, verdana;
	width: 282px;
	background-color: #373c94;
	margin: 0px;
	margin-bottom: 2px;
	padding: 1px 5px 1px;
	border: solid 1px #373c94;
	color: #ffffff;
	font-weight: bold;
}

.encadre_bleu_EspRep {
	width: 282px;
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px 5px;
	border: solid 1px #373c94;
	color: #59595A;
	font-weight: normal;
}

.encadre_bleu_EspRep table{
	margin-left: 10px;
}

.encadre_bleu_lumi_EspPriv {
	width: 282px;
	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_gris_EspPriv {
	width: 282px;
	background-color: #ffffff;
	margin: 10px 0 0 0;
	padding: 5px 5px 5px;
	border: solid 1px #909092;
	color: #59595A;
	font-weight: normal;
}

.encadre_jaune_EspPriv {
	width: 282px;
	background-color: #FFFFFFF;
	margin: 0;
	padding: 5px 5px 5px;
	border: solid 1px #FFC300;
	color: #59595A;
	font-weight: normal;
}

.encadre_vert_EspPriv {
	height: 100px;
	width: 282px;
	background-color: #FFFFFFF;
	margin: 0;
	padding: 5px 5px 5px;
	border: solid 1px #6DC72A;
	color: #59595A;
	font-weight: normal;
}

.encadre_gris {
	background-color: #E9E9E9;
	margin: 0;
	padding: 5px 10px 5px;
	font-size: 10px;
}

.encadre_gris_recherche {
	width: 610px;
	height: 36px;
	background-color: #CBCBCB;
	margin: 0;
	padding: 5px 10px 5px;
}

.titre_pop {
	width:535px;
	border-bottom: dashed 1px #484FC8;
	padding-top: 10px;
	margin-bottom: 15px;
}

/*---------------------------------------------------------------*/
/*--------- 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;
}

/* général */

.liste ul {
	padding: 0;
	list-style: none;
	margin-top: 0px;
}

.liste li {
	background-image: url(../Reprise/images/Puce/pc_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	list-style-type: none;
	margin-top: 3px;
}


/*---------------------------------------------------------------*/
/*--------- 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;
}


/*---------------------------------------------------------------*/
/*--------- DIVERS -----------------------------------------*/
/*--------------------------------------------------------------*/

/*sert à position les block div dans le content*/

.posit_left {
 	float: left;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 50px;
 }

 .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;
 }

.chps_txt {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #909092;
	height: 15px;
	vertical-align: middle;
}

.chps_pass {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #909092;
	height: 15px;
	vertical-align: middle;
}


textarea {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #909092;
}


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;
	border: solid 1px #909092;
}

.point {
	background-image: url(../Reprise/images/Commun/pg_img_pointilles.gif);
	background-repeat: repeat-x; 
}

.point_blc {
	background-image: url(../Reprise/images/Commun/pg_img_pointilles01.gif);
	background-repeat: repeat-x; 
}


/*image de fond de l'encadre de recherche*/

.img_fd_encad_rech{
	margin: 0;
	padding: 0;
	text-align: right;
}

.separ_pointilles {
	background-image: url(../Reprise/images/pg_img_pointil_vertic.gif);
	background-repeat: repeat-y;
	height: 29px;
}

.entete_resultat {
	border: 1px solid #484FC8;
	width: 390px;
	background-color: #484FC8;
	margin: 10px 0 0 0 ;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
}

.contenu_resultat {
	border-right: solid 1px #F0F1F4;
	border-left: solid 1px #F0F1F4;
	width: 390px;
	height: 70px;	
	background-color: #F0F1F4;
	margin: 0 ;
	padding: 5px 5px 5px 5px;

}

.fin_resultat {
	/*border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;*/
	width: 390px;
	/*background-color: #F0F1F4;*/
	margin: 0;
	padding: 5px 5px 5px 5px;
}

.zone_boutons {
	width: 535px;
	margin-top: 20px;
	border-top: solid 1px #CCCCCC;
	padding: 25px 0 15px 0;
	
}


.masquer{
	display: none;
}

.afficher{
	display:block;
}

.ensavoirplus {
	float: right;
	padding: 0px 0px 10px 0px;
}

#footer_pg {
	height: 15px;
	background-image: url(../Reprise/images/home/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;
}