/*
 * Global
 */
html { overflow-y:scroll; }
body {
	font-family: Arial, Helvetica, sans-serif !important;
	background-color: #FFFFFF;
	font-weight: normal;
	margin:0;
	padding:0;
	font-size: 12px;
	color: #6D7073 !important;
	text-align:left;
}
h1{
	display: none;
}

img {
	border: 0;
}

form {
	display: inline;
}

p {
	margin:0;
}

label{
	/*cursor: pointer;*/
}
label:hover{
	/*color:#C44053;*/
	/*cursor: pointer;
	text-decoration: underline;*/
}
.no_display{ display:none; }

/* Padding des cellules de tableau */
.pad-r-cell { padding-right: 5px; }
.pad-l-cell { padding-left: 5px; }
.pad-cell { padding-left: 5px; padding-right: 5px; }
.bloc_grise_no_saisie {
	border: 1px solid #dddddd;
	color: #6a6b6d;
	background-color : #dddddd;
}
/*  Structure globale  */

#frame_general {
	width: 972px;
	position: relative;
    display: block;
    margin:0;
    padding:0;
}

#bloc_entete {
	width: 972px;
	position: relative;
  	display: block;
	text-align: left;
}
#bloc_top_bt_menu{
    float:right;
}
#bloc_connexion_hdp {
	font-size: 12px;
	color:#ffffff;
	background-color : #E85D6D;
    padding:0 50px 0 50px;
	display: none;
	height:125px;
}
#bt_connexion_hdp {
	padding-top: 2px;
	border-top: 1px solid #C44053;
    padding-left:780px;
    clear:both;
}
#bt_connexion_hdp a.menu_connexion {
	font-size: 12px;
	color:#ffffff;
	background-color : #C44053;
	padding: 2px 12px;
	width:100px;
    text-align:center;
	text-decoration: none;
	clear:both;
}
#bt_connexion_hdp a.menu_connexion:hover {
	color:#EDEDED;
}
#bt_deconnexion_hdp {
	padding-top: 2px;
    float:right;
}
#bt_deconnexion_hdp a {
	font-size: 12px;
	color:#ffffff;
	background-color : #C44053;
	padding: 2px 12px;
	width:100px;
    text-align:center;
	text-decoration: none;
	clear:both;
}
#bt_deconnexion_hdp a:hover {
	color:#EDEDED;
}
#bt_deconnexion_hdp_2 {
	padding-top: 2px;
    float:right;
}
#bt_deconnexion_hdp_2 a {
	font-size: 12px;
	color:#C44053;
	padding: 2px 26px;
    text-align:center;
	text-decoration: none;
}
#bt_deconnexion_hdp_2 a:hover {
	color:#C44053;
	text-decoration: underline;
}

div.fond_blanc {
	padding: 4px 0;
}
a.fond_blanc {
	font-size: 12px;
	font-weight: bold;
	color:#C44053;
	background-color:#ffffff;
	padding: 4px 15px;
    text-align:center;
	text-decoration: none;
	clear:both;
}

a.lien_mdp{
	font-size: 10px;
	font-style:italic;
	color:#ffffff;
}
a.lien_mdp:hover{
	color:#EDEDED;
}
.separ_120{
	background-color:#ffffff;
	height:1px;
	width:120px;
	margin:2px 0 ;
}
.title{
	font-size:20px;
	color:#C44053;
	padding-bottom: 15px;
}
.title_26b{
	font-size:26px;
	color:#C44053;
	padding-bottom: 15px;
	font-weight: bold;
}
div.bt_125{
	background: url('../images/fond_10_24.png') repeat-x;
	width: 95px;
	height:24px;
	color:#ffffff;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	padding-top:4px;
}
input.bt_100, button.bt_100{
	cursor: pointer;
	width: 100px;
	height:27px;
	color:#ffffff;
	background-color:#C44053;
	text-align:center;
	font-size:12px;
	font-weight: bold;
	border:0 none;
	padding-bottom: 2px;
}

button.bt_100{
	width: 125px;
}


a.bt_100, a.b_red{ /*,div.bt_100 => padding: 7px 2px;*/
	color:#ffffff !important;
	background-color:#C44053;
	text-align:center;
	font-size:12px;
	font-weight: bold;
	border:0 none;
	text-decoration:none;
	cursor: pointer;
	padding: 4px 15px;
}
a.bt_100:hover, a.b_red:hover{
}
a.bt_blanc{
	color:#6D7073;
	background-color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight: bold;
	border: 1px solid #E8E8E8;
	cursor: pointer;
	text-decoration:none;
	padding: 5px 14px;
}
input.bt_100_gris{
	cursor: pointer;
	/*background: url('../images/img_fond_gris_10_24.png') repeat-x;
	height:24px;*/
	background-color:#ffffff;
	width: 100px;
	height: 27px;
	color:#6D7073;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	border:0 none;
	padding-bottom: 2px;
}
div.fond_rouge_haut{
	background: url('../images/fond_rouge_10_44.png') repeat-x;
	height:40px;
	color:#ffffff;
	text-align:left;
	font-size:14px;
	font-weight: bold;
	padding:6px 0 0 30px;
	margin:15px 0;
}
div.fond_rouge_haut a{
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}
div.fond_rouge_haut a:hover{
	color:#6D7073;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}

input.input_connexion{
	width:267px;
	color:#FFFFFF;
	background-color:#B53B4A;
	border:0 none;
}
input.bt_connexion{
	font-size: 12px;
	font-weight: bold;
	color:#C44053;
	background-color:#ffffff;
	padding: 4px 15px;
    text-align:center;
	text-decoration: none;
	clear:both;
	border:0 none;
	cursor: pointer;
}
input.mdp_oublie{
	width:320px;
	color:#6D7073;
	background-color:#FFFFFF;
	border: 1px solid #C44053;
	float:right;
}
input.coordonnee{
	width:300px;
	color:#6D7073;
	background-color:#FFFFFF;
	border: 1px solid #ADB0B2;
	padding-left:10px;
}
textarea.coordonnee{
	width:300px;
	color:#6D7073;
	background-color:#FFFFFF;
	border: 1px solid #ADB0B2;
	height:52px;
	padding-left:10px;
}
select.coordonnee{
	width:310px;
	color:#6D7073;
	background-color:#FFFFFF;
	border: 1px solid #ADB0B2;
	padding-left:10px;
}
.titre_tab_fond_rouge{
	/* RS:2012 background: url('../images/fond_10_24.png') repeat-x;*/
	color:#ffffff;
	height:24px;

	border-radius: 5px 5px 0 0;
/*	background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.24, #C25761), color-stop(0.45, #E96676));
	linear,
	left bottom,
	left top,
	color-stop(0.24, #C25761),
	color-stop(0.45, #E96676)
*/
}
.titre_tab_fond_gris{
	background: url('../images/img_fond_gris_fonce_10_24.png') repeat-x;
	color:#ffffff;
	height:24px;
}
.ligne_tab_fond_gris{
	height:40px;
	color:#6D7073;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	/*padding-left:15px;*/
}
.titre_tab_fond_gris_clair{
	background: url('../images/img_fond_gris_10_24.png') repeat-x;
	color:#6D7073;
	height:24px;
}
.link-new-projet{
	color:#6D7073;
}
div.link-new-projet:hover{
	color:#C44053;
}
#bloc_aide_tel{
	padding:10px 0;
}

/*
td.bord_angle_haut_gauche{
	background: url("../images/tab_bord_angle_haut_gauche.png") no-repeat scroll 0 0 transparent;
	font-size: 1px;
	width: 4px;
	height: 3px;
}
td.bord_haut{
	background: url("../images/tab_bord_haut.png") repeat-x scroll 0 0 transparent;
	font-size: 1px;
	height: 3px;
}
td.bord_angle_haut_droite{
	background: url("../images/tab_bord_angle_haut_droit.png") no-repeat scroll 0 0 transparent;
	font-size: 1px;
	width: 5px;
	height: 3px;
}
td.bord_gauche{
	background: url("../images/tab_bord_gauche.png") repeat-y scroll 0 0 transparent;
	font-size: 1px;
	width: 4px;
}
td.bord_droite{
	background: url("../images/tab_bord_droite.png") repeat-y scroll 0 0 transparent;
	font-size: 1px;
	width: 5px;
}
td.bord_angle_gauche{
	background: url("../images/tab_bord_angle_gauche.png") no-repeat scroll 0 0 transparent;
	font-size: 1px;
	width: 4px;
	height: 5px;
}
td.bord_bas{
	background: url("../images/tab_bord_bas.png") repeat-x scroll 0 0 transparent;
	font-size: 1px;
	height: 5px;
}
td.bord_angle_droite{
	background: url("../images/tab_bord_angle_droit.png") no-repeat scroll 0 0 transparent;
	font-size: 1px;
	width: 5px;
	height: 5px;
}
*/

#bloc_navigation {
	width: 972px;
	height:85px;
	text-align:left;
        clear: both;
}
#bloc_navigation div.titre_hdp {
	margin: 15px 50px 15px 0px;
	width: 320px;
	font-size: 40px;
	font-weight: bold;
	float:left;
	text-align:left;
}
#bloc_navigation div.titre_hdp .online_subtitre {
    color: #c44053;
    font-size: 22px;
    margin-left: 181px;
    margin-top: -1px;
    display: inline-block
}
#bloc_navigation div.titre_hdp a {
	color: #6D7073;
	text-decoration: none;
}
#bloc_navigation div.titre_hdp a:hover {
	color: #6D7073;
	text-decoration: none;
}
#bloc_navigation div.menus_hdp, #bloc_navigation ul.menus_hdp {
	margin: 32px 0 0 0;
	font-size: 13px;
	float:left;
	text-align:left;
	padding:0;
}
#bloc_navigation div.menus_hdp a, #bloc_navigation ul.menus_hdp a {
	color: #6D7073;
	text-decoration: none;
	margin: 32px 0 20px 0px;
}
#bloc_navigation div.menus_hdp a:hover, #bloc_navigation ul.menus_hdp a:hover {
	color: #C44053;
	text-decoration: none;
}
#bloc_navigation div.menu_hdp, #bloc_navigation li.menu_hdp {
	padding-right:20px;
	float:left;
	text-align:left;
	list-style-type:none;
	text-decoration: none;
}
#bloc_navigation div.menu_hdp_sel, #bloc_navigation li.menu_hdp_sel {
	color: #C44053;
	padding-right:20px;
	float:left;
	text-align:left;
	list-style-type:none;
	text-decoration: none;
}

#bloc_navigation_logge {
	width: 972px;
	height:35px;
	text-align:left;
	margin:0 0 20px 0;
}

#bloc_menu_hdp_logge{
	background-color:#EDEDED;
	border-bottom: 1px solid #e0e0e0;
	height:33px;
	margin:0;
	overflow:hidden;
	width:100%;
	float:left;
}
#bloc_menu_hdp_logge_droite{
	background-color:#EDEDED;
	border-bottom: 1px solid #e0e0e0;
	height:33px;
	margin:0;
	overflow:hidden;
	float:right;
}
#bloc_menu_hdp_logge_nosmenu{
	background-color:#EDEDED;
	border-bottom: 1px solid #e0e0e0;
	height:33px;
	margin:0;
	overflow:hidden;
	float:left;
}

#bloc_menu_hdp_logge a{
	font-size: 14px;
	font-weight: bold;
	background-color:#EDEDED;
	color:#6D7073;
	text-decoration: none;
	padding:8px 10px;
}
#bloc_menu_hdp_logge a:hover,
#bloc_menu_hdp_logge_droite a:hover,
#bloc_menu_hdp_logge_nosmenu a:hover{
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
}
#bloc_menu_hdp_logge a:hover.no_bg,
#bloc_menu_hdp_logge_droite a:hover.no_bg,
#bloc_menu_hdp_logge_nosmenu a:hover.no_bg{
    background-color:#EDEDED;
}
#menu_moncompte_top div.menu_sel,
#bloc_menu_hdp_logge div.menu_sel,
#bloc_menu_hdp_logge_droite div.menu_sel,
#bloc_menu_hdp_logge_nosmenu div.menu_sel{
	float:right;
	height:23px;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
	padding:8px 15px 0 15px;
	margin:0;
}
#bloc_menu_hdp_logge div.menu_nosel{
	width:124px;
	text-align:left;
	margin:0;
}
#bloc_menu_hdp_logge div.menu_nosel_right{
	width:110px;
	height:23px;
	margin:0;
}

#bloc_menu_hdp_logge_droite div.menu_nosel{
	float:left;
	width:137px;
	text-align:center;
	padding:8px 0 0 0;
	margin:0;
}
#bloc_menu_hdp_logge_nosmenu div.menu_nosel{
	float:left;
	width:124px;
	text-align:center;
	padding:8px 0 0 0;
	margin:0;
}
 #bloc_menu_hdp_logge_nosmenu a,
 #bloc_menu_hdp_logge_droite a{
	font-size: 14px;
	font-weight: bold;
	background-color:#EDEDED;
	color:#6D7073;
	text-decoration: none;
	padding:8px 12px;
}

/* ==================== MENUS =========================== */
#bloc_sous_menu_consulte_base,
#bloc_sous_menu_base_devis_vide,
#bloc_sous_menu_ajout_travaux,
#bloc_sous_menu_ajout_travaux_top,
#bloc_sous_menu_ajout_travaux_vide,
#bloc_sous_menu_imprimer,
#bloc_sous_menu_prix_hdp_logge,
#bloc_sous_menu_dtu,
#bloc_sous_menu_gclient_hdp_logge,
#bloc_sous_menu_mobile_hdp_logge,
#bloc_sous_menu_projet_hdp_logge,
#bloc_sous_menu_devis_hdp_logge,
#bloc_sous_menu_facture_hdp_logge,
#bloc_sous_menu_top_logge,
#bloc_sous_menu_hdp_logge{
	width:150px;
	padding:0;
	margin:0;
	position: absolute;
	z-index: 998;
	/*height:95px;*/
	display:none;
}
#bloc_sous_menu_projet_hdp_logge{ width: 181px; }

#bloc_sous_menu_devis_hdp_logge{ width: auto; }
#bloc_sous_menu_facture_hdp_logge{ width: auto; }


#bloc_sous_menu_consulte_base{ width: 181px; }
#bloc_sous_menu_top_logge{ width: 182px; }
#bloc_sous_menu_hdp_logge{ }
#bloc_sous_menu_imprimer{ margin-left:1px; }
#bloc_sous_menu_ajout_travaux_vide{ }

#bloc_sous_menu_consulte_base div.cadre_sous_menu,
#bloc_sous_menu_base_devis_vide div.cadre_sous_menu,
#bloc_sous_menu_ajout_travaux div.cadre_sous_menu,
#bloc_sous_menu_ajout_travaux_top div.cadre_sous_menu,
#bloc_sous_menu_ajout_travaux_vide div.cadre_sous_menu,
#bloc_sous_menu_imprimer div.cadre_sous_menu,
#bloc_sous_menu_prix_hdp_logge div.cadre_sous_menu,
#bloc_sous_menu_dtu div.cadre_sous_menu,
#bloc_sous_menu_gclient_hdp_logge div.cadre_sous_menu,
#bloc_sous_menu_projet_hdp_logge div.cadre_sous_menu,
#bloc_sous_menu_devis_hdp_logge div.cadre_sous_menu,
#bloc_sous_menu_facture_hdp_logge div.cadre_sous_menu,
#bloc_sous_menu_top_logge div.cadre_sous_menu,
#bloc_sous_menu_hdp_logge div.cadre_sous_menu{
	background-color:#EDEDED;
	border: 1px solid #6D7073;
	padding:5px;
	width:135px;
	height:auto;
	text-align:left;
	color:#6D7073;
}
#bloc_sous_menu_projet_hdp_logge div.cadre_sous_menu{ width: 170px; }

#bloc_sous_menu_devis_hdp_logge div.cadre_sous_menu{ width: auto; }
#bloc_sous_menu_facture_hdp_logge div.cadre_sous_menu{ width: auto; }

#bloc_sous_menu_prix_hdp_logge div.cadre_sous_menu{ width: 110px; }
#bloc_sous_menu_dtu div.cadre_sous_menu{ width: 110px; }
#bloc_sous_menu_gclient_hdp_logge div.cadre_sous_menu{ width: 110px; }
#bloc_sous_menu_top_logge div.cadre_sous_menu{ width: 170px; }
#bloc_sous_menu_hdp_logge div.cadre_sous_menu{ width: 110px; }
#bloc_sous_menu_consulte_base div.cadre_sous_menu{ width: 169px; }
#bloc_sous_menu_prix_hdp_logge div.cadre_sous_menu{ width: 120px; }
#bloc_sous_menu_dtu div.cadre_sous_menu{ width: 120px; }
#bloc_sous_menu_gclient_hdp_logge div.cadre_sous_menu{ width: 126px; }
#bloc_sous_menu_ajout_travaux_top div.cadre_sous_menu{ width: 139px; }
#bloc_sous_menu_imprimer div.cadre_sous_menu{ width: 132px; }
#bloc_sous_menu_ajout_travaux_vide div.cadre_sous_menu{ width: 139px; }

#bloc_sous_menu_projet_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_devis_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_facture_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_prix_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_dtu div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_gclient_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_top_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_consulte_base div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_prix_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_dtu div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_gclient_hdp_logge div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_ajout_travaux_top div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_imprimer div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }
#bloc_sous_menu_ajout_travaux_vide div.cadre_sous_menu a{ padding:4px 4px 2px 2px; }

#bloc_sous_menu_consulte_base div.ligne_sous_menu,
#bloc_sous_menu_base_devis_vide div.ligne_sous_menu,
#bloc_sous_menu_ajout_travaux div.ligne_sous_menu,
#bloc_sous_menu_ajout_travaux_top div.ligne_sous_menu,
#bloc_sous_menu_ajout_travaux_vide div.ligne_sous_menu,
#bloc_sous_menu_imprimer div.ligne_sous_menu,
#bloc_sous_menu_prix_hdp_logge div.ligne_sous_menu,
#bloc_sous_menu_dtu div.ligne_sous_menu,
#bloc_sous_menu_gclient_hdp_logge div.ligne_sous_menu,
#bloc_sous_menu_projet_hdp_logge div.ligne_sous_menu,
#bloc_sous_menu_devis_hdp_logge div.ligne_sous_menu,
#bloc_sous_menu_facture_hdp_logge div.ligne_sous_menu,
#bloc_sous_menu_top_logge div.ligne_sous_menu,
#bloc_sous_menu_hdp_logge div.ligne_sous_menu{
	margin-bottom:2px;
	padding:2px 3px 3px 3px;
}

#bloc_sous_menu_consulte_base a,
#bloc_sous_menu_base_devis_vide a,
#bloc_sous_menu_ajout_travaux a,
#bloc_sous_menu_ajout_travaux_top a,
#bloc_sous_menu_ajout_travaux_vide a,
#bloc_sous_menu_imprimer a,
#bloc_sous_menu_prix_hdp_logge a,
#bloc_sous_menu_dtu a,
#bloc_sous_menu_gclient_hdp_logge a,
#bloc_sous_menu_projet_hdp_logge a,
#bloc_sous_menu_devis_hdp_logge a,
#bloc_sous_menu_facture_hdp_logge a,
#bloc_sous_menu_top_logge a,
#bloc_sous_menu_hdp_logge a{
	font-size: 12px;
	font-weight: normal;
	background-color:#EDEDED;
	color:#6D7073;
	text-decoration: none;
	padding:2px 3px 3px 0;
}

#bloc_sous_menu_consulte_base a:hover,
#bloc_sous_menu_base_devis_vide a:hover,
#bloc_sous_menu_ajout_travaux a:hover,
#bloc_sous_menu_ajout_travaux_top a:hover,
#bloc_sous_menu_ajout_travaux_vide a:hover,
#bloc_sous_menu_imprimer a:hover,
#bloc_sous_menu_prix_hdp_logge a:hover,
#bloc_sous_menu_dtu a:hover,
#bloc_sous_menu_gclient_hdp_logge a:hover,
#bloc_sous_menu_projet_hdp_logge a:hover,
#bloc_sous_menu_devis_hdp_logge a:hover,
#bloc_sous_menu_facture_hdp_logge a:hover,
#bloc_sous_menu_top_logge a:hover,
#bloc_sous_menu_hdp_logge a:hover{
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
}

a.link_contact_distance{
	font-size: 12px;
	font-weight: normal;
	background-color:#EDEDED;
	color:#6D7073;
	text-decoration: none;
	padding:2px 4px 3px 4px;
}
a.link_contact_distance:hover{
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
}

#bloc_sous_menu_top_logge div.ligne_sous_menu_trait,
#bloc_sous_menu_hdp_logge div.ligne_sous_menu_trait,
#bloc_sous_menu_projet_hdp_logge div.ligne_sous_menu_trait,
#bloc_sous_menu_devis_hdp_logge div.ligne_sous_menu_trait,
#bloc_sous_menu_facture_hdp_logge div.ligne_sous_menu_trait{
	border-top:1px solid #C9C9C9;
	padding-top:3px;
	margin-top:3px;
}

#bloc_menu_hdp_logge #menu_home_top:hover,
#bloc_menu_hdp_logge #menu_home_top a:hover{
	/* background-color:#6D7073; */
	color:#6D7073;
}

#menu_mes_projets_dtu_top,
#menu_mes_projets_edesign_top,
#menu_mes_projets_batiprospect_top,
#menu_mes_projets_top,
#menu_mes_devis_top,
#menu_mes_factures_top,
#menu_mes_clients_top,
#menu_mobile_top,
#menu_base_prix,
#menu_mon_compte_nosel,
#menu_moncompte_top{
	font-size: 14px;
	font-weight: bold;
	background-color:#EDEDED;
	color:#6D7073;
	text-decoration: none;
	padding:8px 10px;
}
#menu_mes_projets_batiprospect_top {
	position: relative;
}
#menu_mes_projets_batiprospect_top span#text-new {
	position: absolute;
	top: -1px;
	left: 10px;
	font-size: 11px;
	color: #c44053;
}
#menu_mes_projets_batiprospect_top:hover span#text-new {
	color: #FFFFFF;
}
#menu_moncompte_top{
	padding:3px 20px;
	background-color:#C44053;
	color:#ffffff;
}
#menu_mes_projets_dtu_top:hover,
#menu_mes_projets_edesign_top:hover,
#menu_mes_projets_batiprospect_top:hover,
#menu_mes_projets_top:hover,
#menu_mes_devis_top:hover,
#menu_mes_factures_top:hover,
#menu_mes_clients_top:hover,
#menu_mobile_top:hover,
#menu_base_prix:hover,
#menu_moncompte_top:hover{
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
	cursor: pointer;
}
/* =============================================== */

/*#bloc_milieu a {
	color: #6D7073;
	text-decoration: none;
}
#bloc_milieu a:hover {
	text-decoration: underline;
}*/
#bloc_contenu {
	position: relative;
  	display: block;
	width: 972px;
	text-align: left;
}
/* en mode popin */
#dialog-travaux #bloc_contenu {
	position: relative;
	display: block;
	width: 800px;
}
#bloc_pdp {
	font-size: 12px;
	color: #6D7073;
	clear: left;
	padding-top: 10px;
	width: 972px;
	position: relative;
  	display: block;
}
#bloc_pdp a {
	color: #6D7073;
	text-decoration: none;
}
#bloc_pdp a:hover {
	color: #6D7073;
	text-decoration: underline;
}
#bloc_pdp div.txt_pdp_icones {
	font-size: 10px;
	padding:0 50px 8px 50px;
	text-align: left;
}
#bloc_pdp div.icones {
	/*background-color:#EDEDED;*/
	text-align:left;
	height:61px;
}
#bloc_pdp div.menu {
	font-size: 10px;
	padding: 10px 50px;
	text-align:left;
}
#bloc_pdp div.menu a {
	font-size: 10px;
	color: #6D7073;
	text-decoration: none;
	font-weight: normal;
}
#bloc_pdp div.menu a:hover {
	font-size: 10px;
	color: #6D7073;
	text-decoration: underline;
}
#bloc_pdp div.lien_site {
	font-size: 10px;
	padding: 0 50px 10px;
	text-align:left;
}
#bloc_pdp div.lien_site a {
	font-size: 10px;
	color: #6D7073;
	text-decoration: underline;
	font-weight: normal;
}
#bloc_pdp div.lien_site a:hover {
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}
#bloc_pdp div.libelle {
	font-size: 10px;
	padding: 0 10px 10px 10px;
	color: #ADB0B2;
	text-align:center;
}

/*
* Pied de page red_footer
*/
#bloc_pdp .red_footer {
    width: 908px;
    background-color: #EEF1F3;
    /*border: 2px solid #C44053;*/
    color: #303538;
    margin: 10px 0 10px 0;
    padding: 15px 30px 15px;
    font-size: 13px;
}
#bloc_pdp .bloc_red_footer_left {
    float: left;
    text-align: left;
    margin: 0 45px 0 40px;
}
#bloc_pdp .bloc_red_footer_right {
    float: right;
}
#bloc_pdp .bloc_red_footer_left ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#bloc_pdp .bloc_red_footer_left ul li {
    padding-bottom: 8px;
}
#bloc_pdp .bloc_red_footer_left ul li a {
    color:#303538;
    outline: none;
}
#bloc_pdp .bloc_red_footer_right p.alignright {
    text-align: right;
}
#bloc_pdp .bloc_red_footer_right p a {
    outline: none;
    color: #303538;
}
#bloc_pdp .bloc_red_footer_right_img {
    width: 150px;
    height: 100px;
    background-color: #808c93;
    float: right;
    position: relative;
}
#bloc_pdp .bloc_red_footer_right_img_txt {
    position: absolute;
    width: 150px;
    font-size: 11px;
    text-align: center;
    top: 12px;
    color: #ffffff;
    font-weight: bold;
}
#bloc_pdp .bloc_red_footer_right_img_logo {
    position: absolute;
    bottom: 10px;
    left: 25px;
}
#bloc_pdp .bloc_red_footer_right_img_logo a {
    display: inline-block;
    padding-right: 5px;
    outline: none;
}
.libelle_red_footer {
    font-size: 10px;
    text-align: center;
    color: #303538;
    padding: 20px 70px 10px;
    /*line-height: 10px;*/
}
#bloc_pdp div.libelle {
    text-align: justify;
    padding: 0px;
}
#bloc_pdp .group_links {
    text-align: left;
    padding: 0 0 8px 0px;
}
#bloc_pdp .group_links a {
    outline: none;
    text-decoration: underline;
}
#bloc_pdp .group_links .separator {
    padding: 0 3px;
}
#bloc_pdp .pdp_mobile_sociaux {
	margin-bottom: 25px;
}
#bloc_pdp .pdp_mobile_sociaux_texte {
	margin-bottom: 5px;
	font-size: 13px;
}


/*
 * Pages index
 */
#bloc_index_img{
	/*background: url("../images/accueil_03.jpg") no-repeat scroll 0 0 transparent; Image accueil sans filigrane "HOTLINE GRATUITE" */
	background: url("../images/accueil_03_hg.jpg") no-repeat scroll 0 0 transparent;
	width:972px;
	height:309px;
	padding:0;
	margin:0;
	padding-left:130px;
}
#bloc_index_img A{
	color:#8C8C8C;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#bloc_index_img A:hover{
	font-weight: bold;
	text-decoration: underline;
}
#bloc_index_infos{
	font-size: 13px;
	padding:30px 0 20px 0;
	margin-top:0;
}
#bloc_index_infos .titre{
	font-size: 16px;
	font-weight: normal;
	color:#C44053;
}
#bloc_index_infos a{
	color:#6D7073;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#bloc_index_infos a:hover{
	color:#6D7073;
	font-weight: bold;
	text-decoration: underline;
}

/*
 * Pages accueil logge
 */
#bloc_titre_logge {
	width: 972px;
	text-align:left;
	/*border-top:1px solid #C44053;*/
}
#bloc_msg{
	position: relative;
	float:left;
	width: 450px;
	height: 35px;
	margin: 5px 0 0 40px;
	padding: 0 0 0 8px;
	font-size: 14px;
	color: #222222;
}
.textefixe{
	font-weight : bold;
}
#cadre_texte {
	width:450px;
	height:20px;
	padding-top:2px;
	overflow: hidden;/*pour ie*/
}
#conteneur_defil, #conteneur_defil2 {
	position : relative;
	visibility:hidden;/*pour ie*/
	overflow : hidden;
	height:100%;
}
#btn_close{
	position: absolute;
	top: 5px;
	left: -15px;
	width: 8px;
	height: 8px;
}
#btn_close:hover{
	cursor: pointer;
}

#bloc_titre_logge div.titre_hdp {
	margin: 0 0 16px 0;
	max-width: 465px;
	font-size: 40px;
	font-weight: bold;
	float:left;
	text-align:left;
	/*height: 60px;*/
}
#bloc_titre_logge div.titre_hdp a {
	color: #6D7073;
	text-decoration: none;
    display: block;
}
#bloc_titre_logge div.titre_hdp a:hover {
	color: #6D7073;
	text-decoration: none;
}

#bloc_titre_logge div.titre_hdp div.txt{
	float:left;
	width:67px;
	height:13px;
	padding-top:1px;
}
#bloc_titre_logge div.titre_hdp div.img{
	float:left;
	width:58px;
	height:14px;
	padding-top:2px;
}
#bloc_titre_logge div.titre_hdp .online_subtitre {
    color: #c44053;
    font-size: 22px;
    margin-left: 181px;
    margin-top: -1px;
    display: inline-block
}
#bloc_titre_logge div.titre_hdp .online_subtitre_immo {
    color: #c44053;
    font-size: 22px;
    margin-left: 191px;
    margin-top: -2px;
    display: inline-block
}
#bloc_titre_logge div.titre_hdp .online_subtitre_grdcpt {
    color: #c44053;
    font-size: 22px;
    margin-left: 117px;
    margin-top: -6px;
    display: inline-block
}
#bloc_titre_logge div.titre_hdp .online_subtitre_bcdf {
    color: #c44053;
    font-size: 22px;
    margin-left: 93px;
    margin-top: -5px;
    display: inline-block
}
#bloc_titre_logge div.titre_hdp .online_subtitre_bcmo {
    color: #c44053;
    font-size: 22px;
    margin-left: 217px;
    margin-top: -4px;
    display: inline-block
}

#bloc_titre_logge div.client_hdp {
	font-size: 12px;
	font-weight: normal;
	height: 16px;
	text-align:right;
	width: 665px;
	float:left;
	padding:7px 0 0 16px;
}

#bloc_titre_logge div.client_hdp a {
	color: #6D7073;
}
#bloc_titre_logge div.client_hdp a:hover {
	color: #C44053;
}

#bloc_titre_logge div.client_hdp div.bienvenue_hdp {
	float:right;
	/*padding-right:152px;*/
}

/*
 * Popin
 */
div.trait_rouge_90{
	border-bottom: 1px solid #C44053;
	width:90px;
	height:5px;
}
#bloc_popin_mdp_o{
	font-size: 12px;
	font-weight: normal;
	color:#6D7073;
	width:445px;
	padding:0 0 10px 0 ;
}
#bloc_popin_mdp_o .titre{
	font-size: 16px;
	font-weight: normal;
	color:#C44053;
}
#bloc_popin_mdp_o a{
	color:#C44053;
	text-decoration: none;
}
#bloc_popin_mdp_o a:hover{
	color:#C44053;
	text-decoration: underline;
}
#bloc_popin_mdp_o_demande{
	margin-bottom:15px;
}
#bloc_popin_mdp_o div.bloc_bt{
	clear:both;
	text-align:right;
	margin-top:20px;
}
#bloc_popin_mdp_o div.separ_gris{
	border-bottom: 4px solid #EDEDED;
	height:4px;
	margin-bottom:10px;
}
#bloc_popin_mdp_o .sstitre{
	font-size: 14px;
	font-weight: normal;
}
#bloc_popin_mdp_o div.trait_gris{
	border-bottom: 1px solid #6D7073;
	width:90px;
	height:5px;
	margin-bottom:4px;
}
#bloc_popin_mdp_o .mini_txt{
	font-size: 11px;
	font-weight: normal;
}

#bloc_popin_il{
	font-size: 12px;
	font-weight: normal;
	color:#6D7073;
	width:665px;
	padding:20px 0 ;
}
#bloc_popin_il .titre{
	font-size: 16px;
	font-weight: bold;
}
#bloc_popin_il .lib_14{
	font-size: 14px;
	font-weight: normal;
}
#bloc_popin_il div.img_ADP{
	float:left;
	width:300px;
	text-align:right;
	padding-bottom:30px;
	padding-right:40px;
}
#bloc_popin_il div.adresse_ADP{
	float:left;
	width:300px;
	text-align:left;
}

#bloc_popin_cu{
	font-size: 12px;
	font-weight: normal;
	color:#6D7073;
	width:755px;
	padding-bottom:10px ;
}
#bloc_popin_cu div.titre{
	background: url('../images/fond_10_24.png') repeat-x;
	height:24px;
	color:#ffffff;
	text-align:left;
	font-size:11px;
	font-weight: bold;
	padding:2px 4px 4px 12px;
	margin-top:20px;
	width:160px;
}
#bloc_popin_cu div.stitre{
	padding:8px 0 5px 0;
	font-weight: bold;
}
#bloc_popin_cu p{
	padding:5px 0 5px 0;
}

/*
 * Pages produit
 */
#bloc_produit_menu{
	background-color:#EDEDED;
	border-bottom: 1px solid #e0e0e0;
	padding:0 50px 0 50px;
	height:30px;
	margin:0;
	overflow:hidden;
}

#bloc_produit_menu a.menu_produit_nosel{
	font-size: 12px;
	font-weight: bold;
	background-color:#EDEDED;
	color:#6D7073;
	text-decoration: none;
	padding:8px 10px;
}
#bloc_produit_menu a.menu_produit_sel{
	float:left;
	height:23px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
	padding:8px 10px 0 10px;
	margin:0;
}
#bloc_produit_menu a.menu_produit_nosel:hover{
	background-color:#6D7073;
	color:#ffffff;
	text-decoration: none;
}
#bloc_produit_menu div.menu_produit_pf{
	float:left;
	width:142px;
	height:30px;
	text-align:left;
	margin:0;
}
#bloc_produit_menu div.menu_produit_news{
	float:left;
	width:135px;
	height:30px;
	text-align:left;
	margin:0;
}
#bloc_produit_menu div.menu_produit_faq{
	float:left;
	width:179px;
	height:30px;
	text-align:left;
	margin:0;
}
#bloc_produit_menu div.menu_produit_test{
	float:right;
	width:140px;
	height:30px;
	text-align:left;
	margin:0;
}

#bloc_produit_points_forts{
	padding:20px 50px 30px 50px;
}

#bloc_produit_chiffrage{
	font-size: 14px;
	margin-bottom:40px;
	padding-left:20px ;
	height:250px;
	background: url('../images/fond_pf_870.jpg') no-repeat scroll 0 0 transparent;
}
#bloc_produit_chiffrage_txt{
	width:470px;
	float:left;
	padding:50px 0 0 0;
}
#bloc_produit_chiffrage_img{
	width:380px;
	float:left;
}
#bloc_produit_chiffrage span.msg_16{
	font-weight: bold;
	font-size: 16px;
	color:#C44053;
}

#bloc_produit_infos{
	font-size: 12px;
	width:870px;
}
#bloc_produit_infos a{
	font-size: 12px;
	text-decoration: none;
	color: #6D7073;
}
#bloc_produit_infos a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #6D7073;
}
#table_produit_infos a.titre_lien{
	font-size: 14px;
	text-decoration: none;
	color: #C44053;
}
#table_produit_infos a.titre_lien:hover{
	font-size: 14px;
	text-decoration: underline;
	color: #C44053;
}
#table_produit_infos a.lien{
	font-size: 12px;
	text-decoration: none;
	color: #6D7073;
}
#table_produit_infos a.lien:hover{
	font-size: 12px;
	text-decoration: underline;
	color: #6D7073;
}

#table_produit_infos .smenu_sel a{
	font-weight: bold;
	color:#C44053;
}
#table_produit_infos .smenu_nsel{
	font-weight: bold;
	background: url('../images/img_fond_gris_10_24.png') repeat-x scroll 0 0 transparent;
}

#smenu_menu{
	padding-top:4px;
	height:22px;
	border-bottom: 1px solid #6D7073;
}
#smenu_menu a{
	padding:5px 8px;
	text-align:center;
}

#smenu1{
	display:block;
}
#smenu2{
	display:none;
}
#smenu3{
	display:none;
}
#smenu4{
	display:none;
}

#bloc_produit_infos div.smenu_img{
	float:left;
	width:300px;
	padding:2px;
	margin-top:30px;
	margin-left:20px;
	border: 1px solid #ADB0B2;
	text-align:center;
}
#bloc_produit_infos div.txt_bloc_produit_infos{
	float:left;
	width:490px;
	padding-top:30px;
	padding-left:20px;
}

/*
 * Pages produit nouveautes
 */
#bloc_produit_nouveautes{
	padding:0 50px 30px 50px;
	margin:0;
}

/*
 * Pages produit faq
 */

#bloc_produit_faq{
	padding:20px 0 10px 70px;
	margin:0;
}
#bloc_produit_faq div.trait_separ_menu{
	background-color:#EDEDED;
	border-bottom: 1px solid #e0e0e0;
	height:5px;
	margin:10px 0 5px 0;
	width:850px;
}
#bloc_produit_faq a{
	font-size: 12px;
	text-decoration: none;
	color: #6D7073;
}
#bloc_produit_faq a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #C44053;
}
#bloc_produit_faq_frame{
	border:0 none;
	height:450px;
	padding-left: 45px;
	width:800px;
}

/*
 * Pages abonnements
 */

/* fil ariane */
#fil_ariane{
	background-color: #C44053;
	height:30px;
	padding-left:260px;
	margin-bottom:25px;
}
#fil_ariane .menu{
	float:left;
	height:22px;
	width:130px;
	padding-top:8px;
	margin:0;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
}
#fil_ariane .menu a{
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}
#fil_ariane .menu a:hover{
	font-weight: bold;
	text-decoration: none;
	color:#EDEDED;
}
#fil_ariane .menu_sel_gauche{
	float:left;
	background: url("../images/fond_fil_ariane_gauche_158_30.png") no-repeat scroll 0 0 transparent;
	color:#6D7073;
	font-weight: bold;
	text-align:center;
	height:22px;
	width:158px;
	padding-top:8px;
	margin:0;
}
#fil_ariane .menu_sel{
	float:left;
	background: url("../images/fond_fil_ariane_130_30.png") no-repeat scroll 0 0 transparent;
	color:#6D7073;
	font-weight: bold;
	text-align:center;
	height:22px;
	width:130px;
	padding-top:8px;
	margin:0;
}
#fil_ariane .menu_sel_droite{
	float:left;
	background: url("../images/fond_fil_ariane_droite_135_30.png") no-repeat scroll 0 0 transparent;
	color:#6D7073;
	font-weight: bold;
	text-align:center;
	height:22px;
	width:135px;
	padding-top:8px;
	margin:0;
}
/**************/

/* formules abonnement */
#bloc_formules_abo{
	padding:0;
	margin:0;
}

#bloc_formules_abo a{
	color: #6D7073;
	text-decoration: underline;
}
#bloc_formules_abo a:hover{
	color: #C44053;
	text-decoration: underline;
}
#bloc_formules_abo .bloc_metier{
	display:none;
}
#bloc_formules_abo .txt_detail{
	display: none;
	padding:20px 0 10px 0;
	width:570px;
}
#bloc_formules_abo .actif{
	display:block;
}
#bloc_formules_abo .inactif{
	display:none;
}
#bloc_formules_abo .bt_detail{
	cursor: pointer;
	font-size:12px;
	font-weight: normal;
	color:#C44053;
	width:150px;
	float:left;
}
#bloc_formules_abo .bt_detail:hover{
	color:#C44053;
	text-decoration: underline;
}
#bloc_formules_abo .mask_detail{
	cursor: pointer;
	font-size:12px;
	font-weight: normal;
	color:#C44053;
	height:20px;
	padding-top:5px;
}
#bloc_formules_abo .mask_detail:hover{
	color:#C44053;
	text-decoration: underline;
}
#bloc_formules_abo .trait_gris{
	background-color: #EDEDED;
	height:3px;
}

#bloc_formules_abo .tabs{
	cursor: pointer;
	width:120px;
	height:60px;
	color:#6D7073;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	padding-left:15px;
}
#bloc_formules_abo .tabs:hover{
	background: url("../images/fond_gris_10_60.png") repeat-x scroll 0 0 transparent;
	cursor: pointer;
	color:#C44053;
}
#bloc_formules_abo .selec{
	background: url("../images/fond_gris_10_60.png") repeat-x scroll 0 0 transparent;
	cursor: default !important;
	color:#C44053;
}

#bloc_formules_abo .fond_gris{
	background: url("../images/img_fond_gris_10_24.png") repeat-x scroll 0 0 transparent;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	width: 110px;
	height:20px;
	padding-top:4px;
}
#bloc_formules_abo .fond_gris_fonce{
	background: url("../images/img_fond_gris_fonce_10_24.png") repeat-x scroll 0 0 transparent;
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
	text-align:center;
	width: 110px;
	height:20px;
	padding-top:4px;
}
#bloc_formules_abo .fond_gris2{
	background: url("../images/img_fond_gris_10_24.png") repeat-x scroll 0 0 transparent;
	font-size:14px;
	font-weight: bold;
	color:#C44053;
	text-align:center;
	width: 110px;
	height:20px;
	padding-top:4px;
}
#bloc_formules_abo .fond_rouge{
	background: url("../images/fond_10_24.png") repeat-x scroll 0 0 transparent;
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	width: 110px;
	height:20px;
	padding-top:4px;
}
#bloc_formules_abo .add_panier{
	cursor: pointer;
}
#bloc_formules_abo .fond_rouge a{
	color:#ffffff;
	text-decoration: none;
	padding:4px 22px 4px 22px;
}
#bloc_formules_abo .fond_rouge a:hover{
	color:#ffffff;
	text-decoration: none;
}
#bloc_formules_abo .barre_chiffre{
    width: 80px;
    height: 10px;
    position: relative;
    left: 15px;
    top: -8px;
	border-top: 2px solid #6D7073;
	float:left
}
#bloc_formules_abo .txt_offre_spe{
	background-color: #6D7073;
	color:#ffffff;
	font-size:10px;
	font-weight: bold;
	height:15px;
	width:102px;
	padding-top:2px;
}
/**************/

/* panier mon panier */
#bloc_panier_abo{
	width:300px;
	float:left;
	padding-bottom:30px;
}
#bloc_panier_abo .img_panier_abo {
	clear:both;
	text-align:center ;
	padding-bottom:10px;
}
#bloc_panier_abo .donnees_panier_abo {
	text-align:center ;
	padding-left:10px;
	width:200px;
	float:left;
	padding-bottom:10px;
}
#bloc_panier_abo .sup_panier_abo {
	text-align:right ;
	width:15px;
	float:right;
	padding-bottom:10px;
}
#bloc_panier_abo div.trait_gris{
	border-bottom: 3px solid #ededed;
	height:3px;
	margin:8px 0;
}

/**************/

/* choix_dtu */
#bloc_dtu{
	color:#000000;
	width:652px;
	float:left;
	font-size: 13px;
}
#bloc_dtu_comment{
	font-weight: bold;
}
#bloc_dtu_comment span#more_details{
	text-decoration: underline;
	color: #0099ff;
	font-size: 12px;
}
#bloc_dtu_comment span#more_details:hover{
	cursor: pointer;
}
#bloc_dtu_more_details{
	margin: 15px 0;
	color: #707070;
	display: none;
}
#bloc_dtu_more_details p {
	padding-top: 10px;
}
#bloc_dtu ul{
	list-style-type: none;
}
#bloc_dtu_list{
	margin: 15px 0;
}
#bloc_dtu_list_titre{
	font-weight: bold;
	margin: 0 0 10px;
}
.btn-valider{
	background-color: #C44053;
    box-shadow: 1px 1px 2px #000;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 15px auto;
    padding: 5px 0;
    text-align: center;
    width: 80px;
}
.btn-valider:hover{
	cursor: pointer;
}
#bloc_dtu_prix {
	padding-bottom: 25px;
}
.list_dtu_panier{
	text-decoration: none;
	font-size: 12px;
	color: #C44053;
}
.more-detail-link, .more-detail-link-dtu {
	font-size: 12px;
	color: #0099FF;
	text-decoration: underline;
}
.more-detail-link:hover, .more-detail-link-dtu:hover, .btns_popin_more_details:hover {
	cursor: pointer;
}
.btns_popin_more_details{
	display: inline-block;
	background-color: #C44053;
    box-shadow: 1px 1px 2px #000;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px;
    text-align: center;
    width: auto;
	margin: 0 25px 5px 0;
}
#bloc_content_popin_pore_details {
	margin: 0 0 15px 0;
}
#bloc_liste_doc_popin_more_details {
	display: none;
}

/* panier coordonnees */
#bloc_coordonnees_abo{
	padding:0;
	margin:0;
}
#bloc_user_coordonnees{
	color:#000000;
	width:652px;
	float:left;
}
#bloc_user_coordonnees a{
	color:#C44053;
	text-decoration: none;
}
#bloc_user_coordonnees a:hover{
	color:#C44053;
	text-decoration: underline;
}
#bloc_user_coordonnees input{
	color: #000000;
}
#bloc_user_coordonnees select{
	color: #000000;
}
#bloc_user_coordonnees textarea{
	color: #000000;
}
#bloc_user_coordonnees .titre, #bloc_dtu .titre{
	font-size: 16px;
	font-weight: normal;
	color:#C44053;
}
#bloc_user_coordonnees td.trait_gris{
	background-color: #EDEDED;
	height:3px;
	margin:8px 8px;
}
#coordoneesForm #bloc_metier{
	padding:0;
	width:520px;
}
#coordoneesForm #bloc_metier input{
	color: #C44053;
}
#conteneurRadioMetier {
	border:0 none;
	margin:0;
	padding:0;
}
#conteneurRadioMetier p{
	position:relative;
	float:left;
	margin:0;
}
#conteneurRadioMetier input{
    opacity         : 0; /* pour !IE */
    filter          : alpha(opacity=0); /* pour IE */
    width           : 20px;
    height          : 20px;
    position        : absolute;
    right           : 0;
    top             : 0;
}
#bloc_user_reglement{
	color:#000000;
	width:672px;
	float:left;
}
#bloc_user_reglement a{
	color:#000000;
	text-decoration: underline;
}
#bloc_user_reglement a:hover{
	color:#C44053;
	text-decoration: underline;
}
#bloc_user_reglement input{
	color: #000000;
}
#bloc_user_reglement select{
	color: #000000;
	width:200px;
}
#bloc_user_reglement textarea{
	color: #000000;
}
#bloc_user_reglement .titre{
	font-size: 16px;
	font-weight: normal;
	color:#C44053;
}
#bloc_user_reglement td.trait_gris{
	background-color: #EDEDED;
	height:3px;
	margin:8px 8px;
}
#bloc_cb{
	height:110px;
	padding: 0 0 0 18px;
}
#bloc_cheque{
	padding: 0 0 0 194px;
	text-align:left;
	height:80px;
	display:none;
}

#bloc_paiement_cheque{
	padding:0 50px 40px 50px;
	margin:0;
}
#bloc_imprimer_bc{
	/*color:#000000;*/
	width:570px;
	float:left;
}
#bloc_imprimer_bc a{
	color:#6D7073;
	text-decoration: underline;
}
#bloc_imprimer_bc a:hover{
	color:#C44053;
	text-decoration: underline;
}

#bloc_paiement_cb{
	padding:0;
	margin:0;
}
#bloc_confirm_paiement{
	/*color:#000000;*/
	width:672px;
	float:left;
}
#bloc_confirm_paiement a{
	text-decoration: underline;
}
#bloc_confirm_paiement a:hover{
	color:#C44053;
	text-decoration: underline;
}
#bloc_confirm_paiement .titre{
	font-size: 16px;
	font-weight: normal;
	color:#C44053;
}

#confirmation{
	padding:0;
}
#info_confirmation{
	float: left;
    width: 672px;
}
#info_confirmation .titre{
	font-size: 16px;
	font-weight: normal;
	color:#C44053;
}
#info_confirmation a{
	color:#6D7073;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#info_confirmation a:hover{
	color:#6D7073;
	font-weight: bold;
	text-decoration: underline;
}
/**************/

/*
 * Page societe
 */
#bloc_img_societe{
	float:left;
	padding-left:50px;
	width:250px;
	height:650px;
}

#bloc_societe{
	float:left;
	width:650px;
	height:650px;
	font-size: 14px;
}
#bloc_societe table{
	font-size: 13px;
}

div.txt_societe{
	padding-left:30px;
}
/*
 * Page contact
 */
#bloc_contact{
	height:230px;
	width:930px;
	color: #6D7073;
	padding-left:40px;
}
#bloc_contact_info{
    color:#6d7073;
    width: 930px;
    padding-left: 40px;
}
#bloc_contact_info p#suggestion{
    color: #C44053;
    font-size: 20px;
    margin-bottom: 10px;
}
#bloc_contact_info p#comment{
    margin: 0 0 25px 50px;
    color: #000000;
    font-size: 13px;
}
#bloc_contact .bloc_nous_contacter{
	width:600px;
	float:left;
}
#bloc_contact .bloc_nous_contacter table{
	padding:0 0 0 40px;
}
#bloc_contact .img_bloc_contact{
	width:220px;
	float:left;
	text-align:right;
}
#bloc_contact .bordure_contact{
	border-top:5px solid #ededed;
	height:5px;
	width:820px;
}
#bloc_contact table{
	font-size: 14px;
	font-weight: normal;
}
#bloc_formulaire{
	min-height:332px; /*400*/
	width:930px;
	color: #6D7073;
	padding-left:40px;
}
#bloc_formulaire table{
	color: #000000;
	font-weight: bold;
}
#bloc_resultat_formulaire{
	width:820px;
	padding: 10px 0;
	font-size:16px;
	font-weight: bold;
	color:#C44053;
	text-align:center;
}
div.trait_contact{
	border-top: 1px solid #ededed;
	margin: 10px 0;
	width:820px;
}
input.champ_contact{
	border: 1px solid #6D7073;
	width:225px;
}
input.champ_contact_long{
	border: 1px solid #6D7073;
	width:485px;
}
textarea.champ_saisie{
	border: 1px solid #6D7073;
	height: 60px;
	width:605px;
}
#activite{
	border: 1px solid #6D7073;
	width:202px;
}
#type_message_contact{
	border: 1px solid #6D7073;
	/*width:202px;*/
}
#bloc_vous_etes{
	padding:10px 0 10px 50px;
}
#bloc_vous_etes input{
	color: #C44053;
}
#conteneurRadio {
	border:0 none;
	margin:0;
	padding:0;
	width:610px;
	padding-left:20px;
}
#conteneurRadio p{
	position:relative;
	float:left;
	margin:0;
}
#conteneurRadio input{
    opacity         : 0; /* pour !IE */
    filter          : alpha(opacity=0); /* pour IE */
    width           : 20px;
    height          : 20px;
    position        : absolute;
    right           : 0;
    top             : 0;
}

/*
 * Fil d'ariane lors de la commande
 * Panier, coordonnees, paiement, confirmation
 */
#steps {
	height: 24px;
}

#steps div {
	text-align: center;
	position: absolute;
	height: 19px;
}

#steps div.on {
	background: url('../images/fleche1_orange.gif') no-repeat;
	width: 124px;
	padding-top: 5px;
	left: 0px;
}

#steps div.off {
	background: url('../images/fleche1_gris.gif') no-repeat;
	width: 124px;
	padding-top: 5px;
	left: 0px;
}

#steps div.on2 {
	background: url('../images/fleche2_orange.gif') no-repeat;
	width: 144px;
	padding-top: 5px;
	left: 124px;
}

#steps div.off2 {
	background: url('../images/fleche2_gris.gif') no-repeat;
	width: 144px;
	padding-top: 5px;
	left: 124px;
}

#steps div.on3 {
	background: url('../images/fleche3_orange.gif') no-repeat;
	width: 134px;
	padding-top: 5px;
	left: 268px;
}

#steps div.off3 {
	background: url('../images/fleche3_gris.gif') no-repeat;
	width: 134px;
	padding-top: 5px;
	left: 268px;
}

#steps div.on4 {
	background: url('../images/fleche4_orange.gif') no-repeat;
	width: 137px;
	padding-top: 5px;
	left: 402px;
}

#steps div.off4 {
	background: url('../images/fleche4_gris.gif') no-repeat;
	width: 137px;
	padding-top: 5px;
	left: 402px;
}

/*
 * Divers
 */
div.waiter  {
	background: url('../images/wait.gif') no-repeat center;
	height: 100px;
}

div.slideOffers div.offre {
	display: none;
}

/*
 * TABLEAU AVEC BORDURES ARRONDIES
 */
table.rounded {
	border-collapse: collapse;
	margin: 10px 0px 10px 0px;
}

table.rounded td.titre {
	color: #C44053;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 20px;
}

table.rounded td.corner_tl {	background: url('../images/corner_tl.png') no-repeat; width: 12px; height: 11px; font-size: 1px; }
table.rounded td.corner_tr {	background: url('../images/corner_tr.png') no-repeat; width: 12px; height: 11px; font-size: 1px; }
table.rounded td.corner_bl {	background: url('../images/corner_bl.png') no-repeat; width: 12px; height: 11px; font-size: 1px; }
table.rounded td.corner_br {	background: url('../images/corner_br.png') no-repeat; width: 12px; height: 11px; font-size: 1px; }
table.rounded td.corner_center { }
table.rounded td.corner_t {	background: url('../images/corner_t.png') repeat-x; height: 11px; font-size: 1px; }
table.rounded td.corner_l {	background: url('../images/corner_l.png') repeat-y; width: 12px; font-size: 1px; }
table.rounded td.corner_b {	background: url('../images/corner_b.png') repeat-x; height: 11px; font-size: 1px; }
table.rounded td.corner_r {	background: url('../images/corner_r.png') repeat-y; width: 12px; font-size: 1px; }

SUP { font-size: .7em;
	color: #d0d0d0; }
.text_20{
	font-size:20px;
}
.text_14{
	font-size:14px;
}
.text_13{
	font-size:13px;
}
.text_12{
	font-size:12px;
}
.text_10{
	font-size:10px;
}

.text_20_b{
	font-size:20px;
	font-weight: bold;
}
.text_14_b{
	font-size:14px;
	font-weight: bold;
}
.text_13_b{
	font-size:13px;
	font-weight: bold;
}
.text_12_b{
	font-size:12px;
	font-weight: bold;
}
.text_10_b{
	font-size:10px;
	font-weight: bold;
}

.txt_rouge{
	color:#C44053;
}
.italic{ font-style:italic; }
.gras{ font-weight: bold; }
.black{ color: #000; }
.gris_titre_datatable{ color: #6D7073; }

#bloc_contenu #contenu table.list_facture th {
    border-bottom: 1px solid #6A6B6D;
    padding: 5px;
    text-align: center;
}
#bloc_contenu #contenu table.list_facture td {
    border-bottom: 1px solid #C9C9C9;
    padding: 5px;
    text-align: center;
}
#bloc_contenu #contenu table.list_facture a.dl_facture {
    background: url("../images/puce1.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 15px;
    text-decoration: none;
}

.bloc_mes_projets td div{
	padding : 4px;
}

#dialog-travaux{
	display:none;
}

/* popin media */
#dialog-media #bloc_contenu {
	position: relative;
	display: block;
	width: 800px;
}
#dialog-media{
	display:none;
}

#travaux_search_bloc{
	float:right;
	border: 2px solid #E8E8E8;
	width:230px;
}
#travaux_search{
	width:180px;
	margin: 3px 4px 0 8px;
	border:0;
}
#travaux_search_bloc div.loupe{
	border-left: 2px solid #E8E8E8;
}

#new-projet-for-client{
	padding: 4px 0;
}
.link-new-projet,#new-projet-for-client .link-new-projet-client,tab_expert_top,
#print_pop, #tab_print_pop_dev,#tab_print_pop_estim,#tab_print_pop_fac,#tab_print_pop_facpa,#tab_print_pop_avoir,#tab_print_pop_sd,#tab_print_pop_autre,
#tab_expert_pop, #tab_assiste_pop, #tab_remise_en_etat_pop, #tab_favoris_pop, #tab_ligneLibre_pop,
#tab_expert, #tab_assiste, #tab_remise_en_etat, #tab_favoris, #tab_ligneLibre, #tab_ligneLibre_menu{
 	cursor: pointer;
	font-weight: bold;
}
#new-projet-for-client .link-new-clienttype:hover,#new-projet-for-client .link-new-locataire:hover,#new-projet-for-client .link-new-location:hover,
#new-projet-for-client .link-new-client:hover,.link-new-projet:hover.link-new-projet-client:hover,#tab_expert_top:hover,
#print_pop:hover, #tab_print_pop_dev:hover,#tab_print_pop_estim:hover,#tab_print_pop_fac:hover,#tab_print_pop_facpa:hover,#tab_print_pop_avoir:hover,#tab_print_pop_sd:hover,#tab_print_pop_autre:hover,
#tab_expert_pop:hover, #tab_assiste_pop:hover, #tab_remise_en_etat_pop:hover, #tab_favoris_pop:hover, #tab_ligneLibre_pop:hover,
#tab_expert:hover, #tab_assiste:hover, #tab_remise_en_etat:hover, #tab_favoris:hover, #tab_ligneLibre:hover, #tab_ligneLibre_menu:hover{
	text-decoration: none;
	color: #fff;/*#C9C9C9;*/
	background-color: #6D7073;
	border: 1px solid #6D7073;
}
td.sep{
	width:25px;
}

.lignes_devis{
	box-shadow: -1px 2px 7px 1px rgba(0, 0, 0, 0.7);
	/*-moz-border-radius: 3px;*/
	border-radius: 3px;
	padding:19px;
	margin:5px;
}

#contenu_devis{
	/*box-shadow: -1px 2px 7px 1px rgba(0, 0, 0, 0.7);
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	padding:19px;
	margin:25px 7px  0 7px;
}

#contenu_devis #devis{
}
#dialog-message #accordion h3,
#projetForm #accordion h3{
	height: 22px;
	padding: 3px 0 0 30px;
	font-size: 14px;
}
#dialog-message #accordion h3.titre_facture,
#contenu_facture #accordion h3.titre_facture {
	color: #C44053;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;

	border: 0 none;
	color: #000000;
	background: none repeat-x scroll 0 0 #E8E8E8;
	padding: 3px 0 3px 30px;

    /*margin: 0 0 12px 0;*/
}
#dialog-message #accordion h3:hover,
#projetForm #accordion h3:hover,
#contenu_facture #accordion h3.titre_facture:hover{
 text-decoration:underline;
}

#accordion .ui-state-hover .ui-icon, #accordion  .ui-state-focus .ui-icon{
	background-color: transparent;
}

#projetForm .ui-slider-horizontal{
	height: 4px;
	margin: 10px;
}
#projetForm .slider .ui-state-default, #projetForm .slider .ui-state-hover {
	height: 12px;
	width: 12px;
	top: -4px;
}
#projetForm #projetInfos_email,
#projetForm #projetInfos_cp_ville,
#projetForm #projetInfos_adresse,
#projetForm #projetInfos_client {
}
#projetForm #projetInfos_fax,
#projetForm #projetInfos_port,
#projetForm #projetInfos_tel {
	width:209px;
	float:left;
}

#projetForm .int_ligne_bot{
	padding:0 0 4px 0 ;
}
#projetForm .int_ligne_bouton{
	padding:10px 0 0 0 ;
}

#client-facture-coordonnees-aff #docInfos_email,
#client-facture-coordonnees-aff #docInfos_cp_ville,
#client-facture-coordonnees-aff #docInfos_adresse,
#client-facture-coordonnees-aff #docInfos_client {
	padding:0 0 4px 0 ;
	clear:both;
}
#client-facture-coordonnees-aff #docInfos_fax,
#client-facture-coordonnees-aff #docInfos_port,
#client-facture-coordonnees-aff #docInfos_tel {
	padding:0 0 4px 0 ;
	width:209px;
	float:left;
}

.slider{
	width: 190px;
	margin:0px 10px;
}
.slider_legend{
	width: 25px;
	text-align: center;
	font-size:10px
}

.text-align-center{
	text-align:center;
}

#tab_contact_cd .col_gauche{
	background-color: #ededed;
	width:10px;
}
#tab_contact_cd:hover .col_gauche{
	background-color: #6d7073;
}
#tab_contact_cd .tabs_img{
	height:70px;
	width:122px;
}
#tab_contact_cd #img-contact-chiffrage{
	height:70px;
	width:76px;
}
#tab_contact_cd .contact_lib{
	font-weight: bold;
	height:20px;
	color:#6d7073;
}
#tab_contact_cd .end_ligne{
	height:10px;
}
#tab_aide_cd:hover, #tab_aide_cd_up:hover{
	cursor: pointer;
}
#tab_aide_cd .col_gauche{
	background-color: #ededed;
	 width:10px;
}
#tab_aide_cd:hover .col_gauche{
	background-color: #6d7073;
}
#tab_aide_cd .tabs_img{
	height:70px;
	width:122px;
}
#tab_aide_cd #img-aide-chiffrage{
	height:36px;
	width:36px;
}
#tab_aide_cd .contact_lib{
	font-weight: bold;
	height:20px;
}
#tab_aide_cd .end_ligne{
	height:10px;
}

#bouton-aide-chiffrage{
	background: url('../images/boutons/bouton-aide-etat-standard.png') ;
}
#bouton-aide-chiffrage:hover{
	background: url('../images/boutons/bouton-aide-etat-survole.png') ;
	cursor: pointer;
}

#bouton-recap-chiffrage{
	background: url('../images/boutons/bouton-totalmo-standard.png') ;
}
#bouton-recap-chiffrage:hover{
	background: url('../images/boutons/bouton-totalmo-survole.png') ;
	cursor: pointer;
}

#bouton-recap-fournitures{
	background: url('../images/boutons/bouton-liste-fournitures-standard.png') ;
}
#bouton-recap-fournitures:hover{
	background: url('../images/boutons/bouton-liste-fournitures-survole.png') ;
	cursor: pointer;
}

#bouton-option-de-chiffrage{
	background: url('../images/boutons/bouton-option-de-chiffrage-etat-standard.png') ;
}
#bouton-option-de-chiffrage:hover{
	background: url('../images/boutons/bouton-option-de-chiffrage-etat-survole.png') ;
	cursor: pointer;
}
#ico-option-de-chiffrage:hover,
#ico-contact-us:hover{
	cursor: pointer;
}
#nouvelle_recherche{
	cursor: pointer;
	padding: 2px 0 5px 0;
	display:none;
	font-size:11px;
	/*float: right;*/
	font-weight: normal;
}
.print{
	cursor: pointer;
}
#nouvelle_recherche div:hover{
	text-decoration: underline;
}
#titre_arbo_recherche{
	float:left;
	padding-top:5px;
	font-size:14px;
}
#titre_arbo_after_recherche{
	padding-top:15px;
	font-size:14px;
}

#aide_devis {
	cursor: pointer;
}
#aide_devis:hover {
	text-decoration: underline;
}

/* Bloc sous-menu partie Mon compte */
#bloc_ssmenu{
	float: left;
	padding: 0 0 0 8px;
	margin-bottom:15px;
}

#bloc_ssmenu .titre_ssmenu{
	color: #6D7073;
	font-size: 16px;
	padding: 0 0 5px;
	padding: 0 0 5px;
	font-weight: bold;
}
#bloc_ssmenu .ss_titre_ssmenu{
	color:#C44053 ;
	font-size: 14px;
	font-weight: bold;
	float:left;
    text-align:center;
}
#bloc_ssmenu  .ss_titre_ssmenu a{
	color:#6D7073 ;
	font-size: 14px;
    padding: 0 5px;
	font-weight: normal;
	text-decoration: none;
}
#bloc_ssmenu  .ss_titre_ssmenu a:hover{
	color:#C44053 ;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#bloc_ssmenu .ssmenu_img{
	float: left;
	width: 20px;
}
/************************************/

a.bt_aide_pop{
	width:17px;
	padding:2px;
	display:inline;
	color: #6A6B6D;
	text-decoration:underline;
}
a.bt_aide_pop:hover{
	text-decoration:underline;
	color: #C44053;
}
a.bt_aide_pop img{
    vertical-align: bottom;
}

#dialog-message,
#dialog-aide{
	padding: 5px 10px ;
}
#dialog-message p,
#dialog-aide p{
	margin:10px 0 10px 0;
}

#dialog-message .stitre_aide,
#dialog-aide .stitre_aide{
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
#dialog-message .txt_aide,
#dialog-aide .txt_aide{
	font-size: 14px;
	padding: 0 0 10px 0;
}
#dialog-message ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#dialog-message ul>li {
	padding-bottom: 5px;
}

/************************************/
.tb_pagination {
	background-color: #EDEDED;
}
.tb_pagination .no_sel{
	background-color: #EDEDED;
	color: #6D7073;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 2px;
}
.tb_pagination a.no_sel:hover{
	background-color: #6D7073;
	color: #FFFFFF;
}
.tb_pagination .sel{
	background-color: #6D7073;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 2px;
}

/* BOUTON GLISSANT NOUVEAUTES ACCUEIL */
#bloc_nouveaute {
    position:fixed;
	right:0px;
	overflow:hidden;
	top:195px;
	width:200px;
    font:12px Arial;
    z-index: 1000;
}
#bloc_nouveaute_content, #bloc_nouveaute_content_dtu {
    float:right;
	background:#FFFFFF;
	width:135px;
	margin:0px;
	padding:0 10px;
	border:3px solid #aeb3b7;
	border-right:none;
	border-left:none;
    height: 244px;
}
#bloc_nouveaute_content:hover, #bloc_nouveaute_btn:hover, #bloc_nouveaute_content_dtu:hover {
    cursor: pointer;
}
#bloc_nouveaute_content #content_logo_bc {
    text-align: center;
    font-size: 18px;
    padding-top: 30px;
    font-weight: bold;
    color: #c44053;
}
#bloc_nouveaute_content #content_logo_bc span {
    color: #6d7073;
}
#bloc_nouveaute_content #content_logo_immo {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #c44053;
    letter-spacing: 0.1em;
}
#bloc_nouveaute_content_dtu #content_logo_dtu {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
	padding-top: 30px;
    color: #6d7073;
    letter-spacing: 0.1em;
}
#bloc_nouveaute_content_dtu #content_dtu {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #6d7073;
}
#nouveaute_more_infos {
    margin: 25px auto 0;
    width: 105px;
    height: 115px;
    background: url('../images/accueil/btn_more_infos_and_hands.png');
}
#bloc_nouveaute_btn {
    background: url(../images/accueil/btn_nouveau_in.png);
    float:left;
	width:45px;
	margin:0px;
	height:250px;
}

/************************************/
.no_col_droite {
    width: 802px;
    float: left;
}

/* POPINS CHOIX ABO */
#bloc-btn-ae {
	position: relative;
	width: 440px;
	height: 100px;
	background: #ffffff url('../images/accueil/btn_ae.png') no-repeat top left;
}
#bloc-btn-ae:hover {
	cursor: pointer;
	background: #ffffff url('../images/accueil/btn_ae_hover.png') no-repeat top left;
}

#bloc-btn-moo {
	position: relative;
	width: 440px;
	height: 100px;
	background: #ffffff url('../images/accueil/btn_moo.png') no-repeat top left;
}
#bloc-btn-moo:hover {
	cursor: pointer;
	background: #ffffff url('../images/accueil/btn_moo_hover.png') no-repeat top left;
}

#bloc-btn-ae-texte {
	width: 265px;
	font-family: Arial,sans-serif;
	font-size: 13px;
	position: absolute;
	text-align: left;
	top: 33px;
	left: 130px;
	color: #555555;
}
#bloc-btn-moo-texte {
	width: 265px;
	font-family: Arial,sans-serif;
	font-size: 13px;
	position: absolute;
	text-align: left;
	top: 33px;
	left: 130px;
	color: #555555;
}
#link-choix-abo-more {
	color: #C44053;
	text-decoration: underline;
	padding-right: 15px;
	text-align: right;
}
#link-choix-abo-more {
	cursor: pointer;
}

#bloc-choix-abo-more {
	padding: 10px 10px 10px 20px;
}
#bloc-choix-abo-more .no-style {
	list-style-type: none;
}
#bloc-choix-abo-more .first-deg-list {
	padding-left: 10px;
	margin-bottom: 15px;
}
#bloc-choix-abo-more .second-deg-bloc {
	padding-left: 0px;
	padding-top: 5px;
}
#link-choix-abo-more-mail {
	text-decoration: underline;
	color: #C44053;
}
#link-choix-abo-more-close {
	text-decoration: underline;
	color: #C44053;
	text-align: right;
}
#link-choix-abo-more-close:hover {
	cursor: pointer;
}

/* POPIN DEMO TEST ACCUEIL */
#popinDemo_btn_bcdf, #popinTest24_btn_bcdf {
	width: 157px;
	height: 87px;
	background: url(../images/popins/btn_bcdf.png);
}
#popinDemo_btn_bcdf:hover, #popinTest24_btn_bcdf:hover {
	background: url(../images/popins/btn_bcdf_hover.png);
	cursor: pointer;
}
#popinDemo_btn_bcimmo, #popinTest24_btn_bcimmo {
	width: 157px;
	height: 87px;
	background: url(../images/popins/btn_bcimmo.png);
}
#popinDemo_btn_bcimmo:hover, #popinTest24_btn_bcimmo:hover {
	background: url(../images/popins/btn_bcimmo_hover.png);
	cursor: pointer;
}
#popinDemo_btn_bcmo, #popinTest24_btn_bcmo {
	width: 157px;
	height: 87px;
	background: url(../images/popins/btn_bcmo.png);
}
#popinDemo_btn_bcmo:hover, #popinTest24_btn_bcmo:hover {
	background: url(../images/popins/btn_bcmo_hover.png);
	cursor: pointer;
}

/* POPINS DTU */
#referentiel:hover {
	cursor: pointer;
}
#dialog-choix-dtu{
	padding: 0 25px;
}
h2.bandeau-new {
    color: #C44053;
    padding: 3px 0;
}
.text-description-bloc1 {
    font-size: 13px;
    font-weight: bold;
}
.more-detail-content{
	color: #707070;
	padding-top:5px;
	display: none;
}
#closePopinDTUChoice{
	margin-bottom: 25px;
	text-align: center;
}
#closePopinDTUChoice span{
	color: #0099FF;
	font-weight: bold;
	text-decoration: underline;
}
#closePopinDTUChoice span:hover{
	cursor: pointer;
}
#bloc_resume_popin_more_details p {
	margin: 10px 0;
}

div.title_points_forts {
    background: rgba(0, 0, 0, 0) url("//chiffrage.batiactu.com/images/fond_10_24.png") repeat-x scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    /*margin-bottom: 25px;*/
    padding: 3px 0 0 30px;
}

/* champ recherche sur page favoris */
#favoris .dataTables_filter input, #projets .dataTables_filter input { width: 250px }

/* gestion des rôles - des users grand compte */
.link-open-role,
.supprimer_role,
.link-open-user_secondaire,
.reinit_mdp_user_secondaire,
.user-unlocked,
.user-locked {
	cursor:pointer;
}

#projets .even:hover,
#projets .odd:hover {
	background-color: #EDEDED !important;
}

/* Page activation grand compte */
#activation_grd_cpt h1 {
	display: block !important;
	color: #c44053;
}

#activation_grd_cpt label {
	display: inline-block;
	width: 250px;
	font-size: 14px;
}

#activation_grd_cpt #form_activation {
	margin: 35px 0;
}

#activation_grd_cpt .info_activation {
	padding-bottom: 15px;
}

#activation_grd_cpt #btn_activation button {
	margin-left: 250px;
	width: 75px;
	font-size: 14px;
	background-color: #c44053;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 5px 15px;
	background-image: none;
}
#activation_grd_cpt #btn_activation button:hover {
	cursor: pointer;
}

#activation_grd_cpt #dialog p {
	font-size: 14px;
	padding-bottom: 20px;
}

#activation_grd_cpt a {
	color: #c44053;
	font-size: 14px;
	padding-bottom: 25px;
}

.ico-nav {
	font-size: 24px !important;
}

.ico-aide{
    font-size: larger;
}

.ico-question{
	color: #4C91E6;
}

.ico-coldroit-36px{
	font-size: 36px;
}

.ico-comments {
	color: #c44053;
}

.ba-nowrap {
	white-space: nowrap;
}


/* transition vue js pour popin situation & definitive */
.slide-enter-active, .slide-leave-active {
	overflow-y: hidden;
	max-height: 10em;
	transition: 0.8s ease-in-out all;
}

.slide-enter, .slide-leave-to {
	max-height: 0;
}
.titreAccordionVue {
	background-color: #DDDDDD;
	padding: 5px;
	margin: 11px 10px 0 2px;
}
.titreAccordionVue:hover{
	cursor: pointer;
}
.netAPayerPopin {
	margin: 0px 9px 0 0;
}

/*
Page Batiprospects
*/
#table_mes_leads_abonne td,
#table_mes_leads_abonne th {
	padding: 0.30rem !important;
	vertical-align: middle !important;
}
#table_mes_leads_abonne .card {
	background-color: #f2f2f2;
}

/*
Page connexion new
*/
label.error {
	display: block;
	color: #c03749 !important;
	font-style: italic;
	font-weight: normal;
}
.fs-12 {
	font-size: 12px !important;
}
.fs-14 {
	font-size: 14px !important;
}
.fs-16 {
	font-size: 16px !important;
}
.fs-22 {
	font-size: 22px !important;
}
.fs-26 {
	font-size: 26px !important;
}
.lh-13 {
	line-height: 1.3rem !important;
}
.text-black {
	color: #000000 !important;
}
.pdp_new_boutique {
	background-color: #ffffff !important;
	padding: 35px 0 35px !important;
	position: relative !important;
	width: 100% !important;
	bottom: 0 !important;
	right: 0 !important;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.15) !important;
}
.btn-new-boutique-validate {
	border-radius : 20px !important;
	padding: 0.25rem 2rem !important;
	background-color: #c03749 !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.btn-new-boutique-back {
	border-radius : 20px !important;
	padding: 0.25rem 2rem !important;
	border: 2px solid #c03749;
	background-color: #FFFFFF !important;
	color: #c03749 !important;
	text-decoration: none !important;
}