/* CSS Document */
#barre_accueil {
	display:none;	
}
#barre_obsolete {
	display:none;	
}
body {
	/*background-image:url(../_elts_dynamiques/_spec/fond_site_web.jpg);
	background-position: center top;
	background-repeat:no-repeat;*/
	/*background-color:#5a473a;*/
}
.Taille11 {
	font-size:11px;	
}
.Taille12 {
	font-size:12px;	
}
.Taille14 {
	font-size:14px;	
}
.Taille15 {
	font-size:15px;	
}
.Taille16 {
	font-size:16px;	
}
.div_gau {
	float:left;	
}
.div_droit {
	float:right;	
}
.div_fin {
	clear:both;	
}
.lineThrought {
	text-decoration:line-through;	
}
.posP_T5 {
	padding-top:5px;	
}
.posM_T10 {
	margin-top:10px;	
}
/******************************
	GENERIQUE FORMULAIRE
******************************/
label {
	float:left;
	padding-top:4px;
	width:100px;
	color:#003652;
	font-weight:normal;
}
fieldset {
	clear: both;
	margin-bottom: 1em; 
}
input[type=button], input[type=submit] {	/* Bouton générique BUTTON */
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-color: #003652;
	height:21px;
	border: 1px solid #003652;
	text-transform: uppercase;
}
input[type=text], input[type=password] {
	background-color:#f5f5f5;
	height:13px;
	padding: .25em; 
	color: #003652;
	border: solid 1px #003652;
	font-size:12px;
	margin-bottom: .5em; 
}
input[type=text] {
	width: 250px; 
}
input[type=password] {
	width: 100px; 
}
input[type=text]:focus, input[type=password]:focus {
	outline: #003652 2px solid;
}
textarea {
	background-color:#f5f5f5;
	padding: .25em; 
	color: #003652;
	border: solid 1px #003652;
	width: 250px; 
	height:50px;
	margin-bottom: .5em; 
}
textarea:focus {
	outline: #003652 2px solid;
	border-left:#003652 2px solid;
	border-right:#003652 2px solid;
}
input#code_postal {
	width: 50px; 
}
input#tel {
	width: 100px; 
}
textarea#message {
	height:100px;width:500px;
}

/******************************
	Lien
******************************/
a.lienA {
	text-decoration:underline;color:#003652;
}
/******************************
	Formulaire SPEC
******************************/
#formIdent label {
	font-size:11px;	
	padding-top:0px;
	font-weight:bold;
}
#formIdent input#ident_email, #formIdent input#ident_mdp {
	width: 170px; 
}
#formIdent input[type=text], #formIdent input[type=password] {
	height:10px;	
	font-size:11px;
	padding: .18em; 
}
#formIdent input[type=text]:focus, #formIdent input[type=password]:focus {
	outline: #003652 1px solid;
}
#formIdent a {
	font-size:11px;text-decoration:none;color:#003652;
}
#formIdent a:hover {
	color:#94c5dc;
}
#formIdent .titre {
	color:#003652;font-weight:bold;
}
#formIdentB input#ident_emailB, #formIdentB input#ident_mdpB {
	width: 120px; 
}
#formBilan p {
	font-size:11px;	color:#003652;
}
#formBilan a {
	color:#003652;
}
#formBilan label {
	font-size:11px;	
	padding-top:2px;
	font-weight:normal;
	width:200px;
	color:#003652;
}
#formBilan input#bil_sp_exp_pro_annee, #formBilan input#bil_sp_exp_pro_mois {
	width:30px;
}
#formBilan textarea#bil_sp_poste_actuel, #formBilan textarea#bil_ic_obj, #formBilan textarea#bil_ic_attente, #formBilan textarea#bil_op_poste, #formBilan textarea#bil_op_mea, #formBilan textarea#bil_op_res, #formBilan textarea#bil_op_pres, #formBilan textarea#bil_exp_taches, #formBilan textarea#bil_exp_rea1, #formBilan textarea#bil_ic_info_log_base, #formBilan textarea#bil_ic_info_log_spec, #formBilan textarea#bil_ic_info_log_expert, #formBilan textarea#bil_commentaire, #formBilanB textarea#presta_message {
	width:600px;height:120px;
}
#formBilan textarea#bil_exp_sect, #formBilan textarea#bil_exp_desc, #formBilan textarea#bil_exp_fonct, #formBilan textarea#bil_exp_respon, #formBilan textarea#bil_exp_moyens, #formBilan textarea#bil_exp_raison_fin {
	width:600px;height:60px;
}
#formBilan input[type=file], #formBilanB input[type=file] {
	background-color:#f5f5f5;
	height:18px;
	padding: .25em; 
	color: #003652;
	border: solid 1px #003652;
	font-size:12px;
	margin-bottom: .5em; 
}
#formBilan select {
	background-color:#f5f5f5;
	height:18px;
	color: #003652;
	border: solid 1px #003652;
	font-size:12px;
	margin-bottom: .5em; 
}
#formBilan input#bil_cp {
	width: 50px; 
}

#formBilanB p {
	font-size:12px;	color:#003652;
}
#formBilanB a {
	color:#003652;
}
#formBilanB label {
	font-size:11px;	
	padding-top:2px;
	font-weight:normal;
	width:200px;
	color:#003652;
}
#formPromo input[type=text] {
	width:70px;margin-right:5px;margin-top:6px;
}
/******************************
	GENERIQUE TABLEAU
******************************/

#tableau {
     font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
     font-size: 12px;
	 font-family:Arial, Helvetica, sans-serif;
     margin: 10px 0;
     text-align: left;
     border-collapse: collapse;
 }
 #tableau th {
	font-size: 12px;
	font-weight: bold;
	padding: 3px;padding-left:5px;
	border-top: 1px solid #94c5dc;
	border-bottom: 1px solid #94c5dc;
	color: #003652;
	background-color: #94c5dc;
	/*background-image: url(../img/modele/tableau_fond_entete.jpg);*/
	background-repeat: repeat-x;
     text-align: left;
 }
 #tableau td {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px;padding-left:5px;
	border-bottom: 1px solid #fff;
	color: #003652;
	border-top: 1px solid #fff;
	/*background: #e8edff url('fond-cell.png') repeat-x;*/
	 background-color:#f2f2f2;
	 vertical-align:top;
 }
 #tableau tfoot tr td {
	background: #bbb;
	font-size: 16px;
	color: #bbb;
	text-align:center;
 }
 #tableau tbody tr:hover td {
	color: #003652;
	background-color:#ffffff;
	/*font-weight:bold;*/
	cursor:pointer;
	/*background-image: url(../img/modele/fond-cell-hover.jpg);
	background-repeat: repeat-x;*/
 }
 #tableau a {
     color: #003652;
 }
 #tableau a:hover {
     text-decoration:underline;
     color: #003652;
 }
#tableau .txt_gauche {
	text-align:left;
}
#tableau .txt_droit {
	text-align:right;
}
#tableau .txt_center {
	text-align:center;
}
#tableau .barre {
	text-decoration:line-through;font-size:11px;
}

/******************************
	POP
******************************/
#masque_message {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	filter:alpha(opacity=50);
	-khtml-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	z-index: 100;
	display: block;
}
#masque_message_cont {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
#masque_message_cadre {
	display: block;
	position: relative;
	top: 100px;
	margin-left: auto;
  	margin-right: auto;
	z-index: 101;
	width: 600px;
	padding: 10px;
	background-color: #FFFFFF;
	color:#003652;
	border: 1px solid #aaa;
}
.masque_tab_entete_donnees {
	text-indent: 5px;
	color: #FFFFFF;
	background-color: #003652;
	height:21px;
	padding-top:2px;
}
.masque_tab_entete_donneesA {
	float:left;
	font-size:11px;
	padding-top:2px;
}
.masque_tab_entete_donneesA strong {
	color:#FFF;
}
.masque_tab_entete_donneesB {
	float:right;
}
#masque_tab_entete_donneesCont {
	color:#222;
	text-align:left;	
	font-size:11px;
}
#masque_tab_entete_donneesCont p, #masque_tab_entete_donneesCont strong, #masque_tab_entete_donneesCont em {
	color:#222;
	font-size:11px;
	padding:0;
	margin:0;
	border:0;
}
#masque_tab_entete_donneesCont a {
	color:#333;
	text-decoration:none;
}
#masque_tab_entete_donneesCont a:hover {
	color:#333;
	text-decoration:underline;
}
#masque_message_cadre a {
	color: #555;
	font-size:11px;
}
#masque_message_fermer {
	text-align:right;	
}
/******************************
	MODELE
******************************/
.modele_conteneur {
	position:relative;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 955px;
	text-align: left;
}
.zone_interne {
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 955px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;font-size:10px;
}
#modeleAccueil {
	height:120px;
	padding-top:30px;
}
#modeleInterne {
	height:120px;
	background-image: url(../img/modele/fond_haut2.jpg);
	background-repeat: no-repeat;
	padding-top:30px;
}
#modeleA {
}
#modeleAA {
	float:left;width:450px;
}
#modeleAB {
	float:right;width:450px;
}
#modeleABA {
	height:87px;text-align:right;width:300px;float:right;
}
#modeleABB {
	text-align:right;
}
#modeleABB #Image3M2 {
	padding-right:4px;
}
#modeleB {
	background-image:url(../img/modele/fondf.jpg);background-repeat:no-repeat;height:494px;	
}
#modeleBInterne {
	background-image:url(../img/modele/fondf_interne.jpg);background-repeat:no-repeat;min-height:494px;	
}
#modeleBA {
	float:left;width:619px;
}
.modelePaveChoixPdt {
	float:left;width:190px;text-align:center;
}
.modelePaveChoixPdt a {
	text-decoration:none;
}
.modelePaveChoixPdtA, .modelePaveChoixPdtA_court {
	height:27px;background-color:#003652;color:#faa61a;text-decoration:none;font-weight:bold;font-size:16px;padding-top:4px;
}
.modelePaveChoixPdtA_court {
	height:26px;font-size:15px;padding-top:5px;
}
.modelePaveChoixPdtAb, .modelePaveChoixPdtAb_court {
	height:27px;background-color:#faa61a;color:#003652;text-decoration:none;font-weight:bold;font-size:16px;padding-top:4px;
}
.modelePaveChoixPdtAb_court {
	height:26px;font-size:15px;padding-top:5px;
}
.modelePaveChoixPdtB {
	height:36px;background-color:#94c5dc;color:#003652;text-decoration:none;font-size:13px;padding-top:3px;
	line-height: 15px;
}
.modelePaveChoixPdtB p {
	padding:0;
	margin:0;
	line-height: 15px;
}
.modelePaveChoixPdtC {
	background-image:url(../img/modele/pave_bas.png);background-repeat:no-repeat;height:24px;color:#FFF;text-decoration:none;font-weight:bold;font-size:16px;
}
.modelePaveChoixPdtInter {
	float:left;width:5px;height:4px;background-color:#003652;
}
.modelePaveChoixPdtAcc {
	float:left;width:190px;text-align:center;
}
.modelePaveChoixPdtAcc a {
	text-decoration:none;
}
.modelePaveChoixPdtAccA, .modelePaveChoixPdtAccA_court {
	height:27px;
	color:#faa61a;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	padding-top:4px;
	background-image: url(../img/modele/pave_fond_interne_off.png);
	background-repeat: no-repeat;
}
.modelePaveChoixPdtAccA_court {
	font-size:15px;
	height:26px;
	padding-top:5px;
}
.modelePaveChoixPdtAccA, .modelePaveChoixPdtAccA_court_tmp {
	height:27px;
	color:#faa61a;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	padding-top:4px;
	background-image: url(../img/modele/pave_fond_interne_off_tmp.png);
	background-repeat: no-repeat;
}
.modelePaveChoixPdtAccA_court_tmp {
	font-size:15px;
	height:26px;
	padding-top:5px;
}
.modelePaveChoixPdtAccAb,.modelePaveChoixPdtAccAb_court {
	height:27px;
	color:#003652;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	padding-top:4px;
	background-image: url(../img/modele/pave_fond_interne_on.png);
	background-repeat: no-repeat;
}
.modelePaveChoixPdtAccAb_court {
	font-size:15px;
	height:26px;
	padding-top:5px;
}

#modeleBB {
	float:right;width:336px;
}
#modeleBBA {
	background-color:#003652;height:4px;
}

/************************
ACCUEIL
************************/
#accueilA {
	height:25px;background-color:#94c5dc;font-size:13px;font-weight:bold;padding-top:6px;color:#003652;text-decoration:none;
}
#accueilA img {
	padding-left:10px;
}
#accueilA p {
	padding:0;margin:0;text-decoration:none;
}
#accueilA:hover {
	background-color:#003652;color:#FFF;text-decoration:none;
}
#accueilALien a {
	text-decoration:none;
}
#accueilALien a:hover {
	text-decoration:none;
}
#accueil_centre {
	height:344px;font-size:14px;font-style: italic;color:#003652;
	padding-top:25px;
}
#accueil_centre h1 {
	color:#003652;
	font-size:24px;
	font-weight:normal;
	line-height: 26px;
	font-style: normal;
}
a.specH1 {
	color:#003652;
	font-size:24px;
	font-weight:bold;
	line-height: 26px;
	font-style: normal;
	text-decoration:none;
}
a.specH2 {
	color:#003652;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
#accueil_centre h2 {
	color:#003652;
	font-size:16px;
	font-weight:normal;
	line-height: 18px;
	font-style: italic;
}
#accueil_centre_interne {
	min-height:411px;font-size:14px;color:#003652;font-style: normal;
	padding-top:10px;
}
#accueil_centre li, #accueil_centre_interne li {
	list-style-image: url(../img/modele/puce.png);
}
#accueil_centre_interne h1 {
	color:#003652;
	font-size:24px;
	font-weight:bold;
	line-height: 26px;
	font-style: normal;
}
#accueil_centre_interne p {
	font-style: normal;
}
.modeemploi {
	display:none;	
}
#accueil_centre_interne_ME, #accueil_centre_interne_ME_A, #accueil_centre_interne_ME_B, .fondAAA, .modeemploi {
	/*background-color:#eeeeee;*/padding:10px;padding-top:1px;background-image:url(../img/modele/fond_me.png);
}
#accueil_centre_interne_ME_A, #accueil_centre_interne_ME_B {
	margin-left:25px;
}
#accueil_centre_interne_ME h3, #accueil_centre_interne_ME_A h3, #accueil_centre_interne_ME_B h3, .modeemploi h3 {
	font-size:14px;
}
#accueil_centre_interne_ME li, #accueil_centre_interne_ME_A li, #accueil_centre_interne_ME_B li, .modeemploi li {
	list-style-image: url(../img/modele/puce_me.png);
}
#liste_questionA {
	display:block;
}
#liste_questionA a {
	color:#003652;
}
#liste_questionB {
	display:none;
}
/************************
COULEURS
************************/
.Coul_faa61a {
	color:#faa61a;	
}
/************************
PAVE OFFRES PRODUITS
************************/
.pave_commande {
	float:right;width:239px;color:#003652;font-style:normal;margin-left:20px;
}
.pave_commande p {
	padding:0;margin:0;
}
.pave_commande_int {
	background-color:#FFF;
}
.pave_commandeA,.pave_commandeATarif {
	height:25px;background-color:#94c5dc;padding-left:15px;padding-right:10px;font-size:12px;font-weight:bold;
}
.pave_commandeATarif {
	height:35px;	
}
.pave_commandeAb {
	height:20px;background-color:#94c5dc;padding-left:15px;padding-right:10px;font-size:12px;font-weight:bold;padding-top:5px;
}
.pave_commandeA1 {
	float:left;width:70px;padding-top:5px;
}
.pave_commandeA2 {
	float:right;width:139px;text-align:right;padding-top:3px;
}
.pave_commandeB {
	border-left:solid 1px #94c5dc;border-right:solid 1px #94c5dc;padding-right:10px;padding-top:8px;padding-bottom:3px;
}
#pave_commandePanier {
	text-align:right;	padding-bottom:10px;	
}
#pave_commandePanier a {
	color:#003652;text-decoration:none;font-size:11px;
}
#pave_commandePanier a:hover {
	color:#000000;		
}
.pave_commandeBLigne {
	border-left:solid 1px #94c5dc;
	border-right:solid 1px #94c5dc;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:15px;
	letter-spacing: -0.02em;
}
.pave_commandeBLigne p {
	font-size:11px;
}
.pave_commandeBLigne a {
	font-size:11px;
	font-weight:bold;
	color:#003652;
	text-decoration:none;
}
.pave_commandeBLigne a:hover {
}
.pave_commandeB1 {
	float:left;width:130px;padding-left:15px;
}
.pave_commandeB1b {
	float:left;
	width:130px;
	padding-top:3px;
	padding-left:15px;
	background-image: url(../img/modele/plus2.png);
	background-repeat:no-repeat;
	background-position: 2px 8px;
}
.pave_commandeB1c {
	float:left;
	width:130px;
	padding-top:3px;
	padding-left:15px;
	background-image: url(../img/modele/plus2B.png);
	background-repeat:no-repeat;
	background-position: 2px 8px;
}
.pave_commandeB1d {
	float:left;
	width:130px;
	padding-top:3px;
	padding-left:15px;
	background-image: url(../img/modele/plus2C.png);
	background-repeat:no-repeat;
	background-position: 2px 8px;
}
.pave_commandeB2 {
	float:right;width:80px;text-align:right;font-weight:bold;
}


.pave_commandeBas {
	padding-bottom:10px;
}
#pave_compte li {
	list-style-image: url(../img/modele/puce_me.png);font-size:12px;
}
#pave_compte p {
	font-size:12px;
}
#pave_compte a {
	font-size:12px;
}
#pave_compte a:hover {
	text-decoration:underline;
}
/************************
	PANIER
************************/
#PanierA {
	padding-top:10px;	
}
#PanierA a {
	color:#003652;	
}
#Paniercoord_modif {
	font-size:11px;
}
#Paniercoord_modif a {
	color:#003652;text-decoration:none;font-size:11px;
}
#Paniercoord_modif a:hover {
	color:#003652;text-decoration:underline;
}
.PanierPaiementA {
	float:left;width:200px;	padding:10px;padding-top:0px;margin-right:15px;text-align:center;margin-bottom:15px;
	border: 1px solid #94c5dc;
}
.PanierPaiementAInterne {
	height:130px;
}
.PanierPaiementAInterne p {
	padding:0;margin:0;
}
.PanierPaiementAInterne div {
	font-size:11px;
}
.PanierPaiementAInterne input[type=image] {
	padding:0;margin:0;margin-left:3px;margin-right:3px;
}
.PanierPaiementAInterneB {
	height:150px;
}
.PanierPaiementAInterneB p {
	padding:0;margin:0;
}
.PanierPaiementAInterneB div {
	font-size:11px;
}
.PanierPaiementAInterneB input[type=image] {
	padding:0;margin:0;margin-left:3px;margin-right:3px;
}
/******************************
	IDENTIFCATION
******************************/
#identA {
	float:left;
	width:300px;
	padding-right:50px;
}
#identB {
	float:left;
	width:300px;
}
#ident .pave_contenu {
	padding:20px;
	font-style:normal;
	border: 1px solid #94c5dc;
}
#ident .pave_contenu p {
	padding:0;margin:0;/*font-size:12px;font-style:normal;*/
}
#ident .pave_titre {
	padding-left:15px;	
	background-color:#94c5dc;
	color:#003652;
	font-style:normal;
	font-weight:bold;
}
#cpte_accueil a {
	color:#003652;text-decoration:none;
}
#cpte_accueil a:hover {
	color:#003652;text-decoration:underline;
}
/******************************
	BILANS
******************************/
#bilan_menu input[type=button] {
	color:#003652;
	font-weight:bold;
	font-size:11px;
	background-color: #94c5dc;
	height:21px;
	border: 1px solid #003652;
	text-transform: uppercase;
	margin-bottom:3px;
}
#bilan_menu_choix input[type=button] {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-color: #003652;
	height:21px;
	border: 1px solid #003652;
	text-transform: uppercase;
}
#bilan_menu_choixOFF input[type=button] {
	color:#666;
	font-weight:bold;
	font-size:11px;
	background-color: #FFF;
	height:21px;
	border: 1px solid #666;
	text-transform: uppercase;
}
#bilanGau {
	float:left;width:500px;
}
#bilanDroit {
	float:right;width:430px;font-size:11px;padding:10px;background-image:url(../img/modele/fond_me.png);margin-bottom:20px;
}
#bilanDroit p {
	font-size:11px;
}
#bilan_news {
	border: 1px solid #999;
	padding-left:10px;adding-right:10px;padding-top:5px;padding-bottom:5px;
	width:500px;margin-top:10px;
	background-image:url(../img/modele/fond_me.png);
}
#bilan_news p {
	padding:0;
	margin:0;
	color:#999;
	font-size:11px;
}
#bilan_newsB {
	border: 1px solid #666;
	padding-left:10px;adding-right:10px;padding-top:5px;padding-bottom:5px;
	margin-top:10px;
	background-image:url(../img/modele/fond_me.png);
}
#bilan_newsB p {
	padding:0;
	margin:0;
	color:#666;
	font-size:11px;
}
#bilan_newsB a {
	color:#666;
}
.bilan_newsC {
	border: 1px solid #999;
	padding-left:10px;adding-right:10px;padding-top:5px;padding-bottom:5px;
	margin-top:10px;
	background-image:url(../img/modele/fond_me.png);
}
.bilan_newsC p {
	padding:0;
	margin:0;
	color:#003652;
	font-size:11px;
}
.bilan_newsC a {
	color:#333;
}
#message_reponse {
	display:none;	
}
#bilan_aff a {
	font-size:12px;	
	text-decoration:none;
}
#bilan_aff a:hover {
	text-decoration:underline;
}
/******************************
	MENTIONS
******************************/
#mentions {
	font-size:11px;	
}
#mentions p {
	font-size:11px;	
}
#mentions a {
	text-decoration:none;color:#003652;font-size:11px;	
}
#mentions a:hover {
	text-decoration:underline;
}
/******************************
	PARTENAIRES
******************************/
#partenaires a {
	text-decoration:none;color:#003652;
}
#partenaires a:hover {
	text-decoration:underline;
}
#partenaires img {
	float:left;padding-right:10px;padding-bottom:20px;
}
/******************************
	ARTICLES
******************************/
#artPart {
	font-size:12px;	
}
#artPart a {
	text-decoration:none;color:#003652;font-size:11px;	
}
#artPart a:hover {
	text-decoration:underline;
}
#artPart img {
	padding-right:10px;
}
#artPartB img {
	float:left;padding-right:15px;padding-bottom:15px;
}
#artPartB a {
	text-decoration:none;color:#777777;font-size:14px;	
}
#artPartB a:hover {
	text-decoration:underline;
}
#artColGauche p {
	padding-bottom:5px;	
}
/******************************
	COMPL
******************************/
.div_modeemploi {
	margin-top:5px;border:solid 1px #003652;
	padding:5px;background-color:#f6f6f6;color:#003652;width:300px;text-align:center;font-weight:normal;font-size:11px;
}
.div_modeemploi:hover {
	cursor:pointer;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize {
    background: #053651 !important;
}
#tarteaucitronPersonalize2 {
    background: #ffffff !important;	
	color:#000000 !important;
}
#tarteaucitronPersonalize2 .tarteaucitronCheck::before {
	color:#000000 !important;
}
#tarteaucitronAlertBig #tarteaucitronAllDenied2 {
    background: #555555 !important;	
}

