body {
	margin:0;
	padding:0;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	font-size: 11px;
	color: #000;
}

button, input, select, option, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

a img {
	border: none;	
}

#Debug {
    background-color: #FFFFFF;
    border: 1px solid #cdcdcd;
    color: #339933;
    font-size: 14px;
    right: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: 255000;
}
#Debug p{
    padding: 7px;
    font-family: courier new,courier,prestige,monospace !important;
    margin: 0;
}
#Debug p:nth-child(2n){
    background-color: #f5f5f5;
}
#Debug p:hover, #Debug p:nth-child(2n):hover{
    background-color: #E0E0E0;
}
h1 {
	font-size: 18px;
	color: #0080c0;
}
h2 {
	font-size: 16px;
	color: #0080c0;
}
h3{
	font-size:13px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.paragraphe{
	font-size:11px;
	margin:0;
}

.small {
	font-size:10px;
}

.strong{
	font-weight:bold;
}
.bigger{
	font-size:12px;
}
.biggerbigger{
	font-size:14px;
}
.em{
	font-style:italic;
}
.nounderline {
	text-decoration:none;
}
.inline_block_l{display: inline-block;}
.icone-bourse{display: inline-block; height: 32px; width: 140px; padding: 17px 0 0 60px; text-align: left;}
.boutons_bourse{display: block; margin-top: 20px;}
.boutons_bourse > div, .boutons_bourse > div > span {display: block; cursor: pointer;}
.boutons_bourse > div{width: 170px; *display: inline; /* IE < 8 */}
.boutons_bourse > div{margin-left: 20px;}
.boutons_bourse > div:first-child{margin:0;}
.boutons_bourse .texte_boutons_bourse{
	font: bold 14px arial;
    position: relative;
    text-align: center;
}
.boutons_bourse .texte_boutons_bourse a{
	text-decoration: none;
}
.boutons_bourse .texte_boutons_bourse a:hover, .boutons_bourse div:hover .texte_boutons_bourse a{
	text-decoration: underline;
}
.boutons_bourse .texte_boutons_bourse.popup{
    display: inline-block;
    font-size: 18px;
    left: 10px;
    top: 13px;
    vertical-align: top;
}
.accueil_bourse {
	margin: 10px 0 0 0;
	cursor: pointer;
}
.accueil_bourse h2{
    display: inline-block;
    left: 5px;
    margin: 0 !important;
    position: relative;
    top: -11px;
}
.accueil_bourse span{
	display: inline-block;
}
.btn_accueil_bourse{
	background: transparent url("../Images/Icone/btn_accueil.png") no-repeat scroll 5px 5px;
	border-radius: 5px;
	display: block;
	height: 28px;
	margin: 0 0 5px;
	padding: 0;
	width: 28px;
}
.btn_prospect_bourse{
	background: transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -50px 0;
	border-radius: 5px;
	display: block;
	height: 50px;
	margin: 0 0 5px;
	padding: 0;
	width: 50px;
}
.btn_demande_bourse{
	background: transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll 0 0;
	border-radius: 5px;
	display: block;
	height: 50px;
	margin: 0 0 5px;
	padding: 0;
	width: 50px;
}
.btn_recherche_prospect_bourse{
	background: transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -150px 0;
	border-radius: 5px;
	display: block;
	height: 50px;
	margin: 0 0 5px;
	padding: 0;
	width: 50px;
}
.btn_recherche_bien_bourse{
	background: transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -100px 0;
	border-radius: 5px;
	display: block;
	height: 50px;
	margin: 0 0 5px;
	padding: 0;
	width: 50px;
}
.picto_prospection {
	background: transparent url("../Images/Icone/picto_prospection.png") no-repeat scroll 0 0;
	border-radius: 5px;
	display: block;
	height: 50px;
	margin: 0 0 5px;
	padding: 0;
	width: 50px;
}
.btn_demande_ligne{
	background: transparent url("../Images/Icone/btn_sm_demande.png") no-repeat scroll 2px 3px;
	border-radius: 3px;
	display: block;
	height: 20px;
	margin: 0 0 5px;
	padding: 0;
	width: 20px;
	cursor: pointer;
}
.btn_prospect_ligne{
	background: transparent url("../Images/Icone/btn_sm_prospect.png") no-repeat scroll 3px 3px;
	border-radius: 3px;
	display: block;
	height: 15px;
	margin: 0 0 5px;
	padding: 0;
	width: 16px;
	cursor: pointer;
}
.btn_recherche_bien_ligne{
	background: transparent url("../Images/Icone/btn_sm_recherche_bien.png") no-repeat scroll 2px 2px;
	border-radius: 3px;
	display: block;
	height: 20px;
	margin: 0 0 5px;
	padding: 0;
	width: 20px;
	cursor: pointer;
}
.btn_ddes_ponct{
    background: transparent url("../Images/Icone/btn_ddes_ponct.png") no-repeat scroll 5px 5px;
    border-radius: 5px;
    display: block;
    height: 50px;
    margin: 0 0 5px;
    padding: 0;
    width: 50px;
}
.btn_abon_base{
    background: transparent url("../Images/Icone/btn_abon_base.png") no-repeat scroll 5px 5px;
    border-radius: 5px;
    display: block;
    height: 50px;
    margin: 0 0 5px;
    padding: 0;
    width: 50px;
}
.btn_service_plus{
    background: transparent url("../Images/Icone/btn_service_plus.png") no-repeat scroll 5px 5px;
    border-radius: 5px;
    display: block;
    height: 50px;
    margin: 0 0 5px;
    padding: 0;
    width: 50px;
}
.btn_produit_pub{
	background: transparent url("../Images/Icone/btn_produit_pub.png") no-repeat scroll 5px 5px;
    border-radius: 5px;
    display: block;
    height: 50px;
    margin: 0 0 5px;
    padding: 0;
    width: 50px;
}
.btn_vidoc{
	background: transparent url("../Images/Icone/btn_vidoc.png") no-repeat scroll 5px 5px;
    border-radius: 5px;
    display: block;
    height: 50px;
    margin: 0 0 5px;
    padding: 0;
    width: 50px;
}
.boutons_bourse .texte_boutons_bourse_small{
	font: bold 12px arial;
    position: relative;
    top: -15px;
    left: 5px;
}
.boutons_bourse .texte_boutons_bourse_small a{
	text-decoration: none;
}
.boutons_bourse .texte_boutons_bourse_small a:hover, .boutons_bourse div:hover .texte_boutons_bourse_small a{
	text-decoration: underline;
}
.print_sm{
	background: url("../Images/Icone/btn_sm_print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 30px;
	margin: 0 0 5px;
	padding: 0;
	width: 30px;
	cursor: pointer;
}
.csvaccueil_sm{
	background: url("../Images/Icone/csv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 30px;
	margin: 0 0 5px 50px;
	padding: 0;
	width: 30px;
	cursor: pointer;
}
.goventis_sm{
	background: url("../Images/Icone/goventis.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 30px;
	margin: 0 0 5px 50px;
	padding: 0;
	width: 30px;
	cursor: pointer;
}
.setting_sm{
	background: url("../Images/Icone/setting.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 30px;
	margin: 0 0 5px 50px;
	padding: 0;
	width: 30px;
	cursor: pointer;
}
.nowrap {
	white-space:nowrap;
}
.nomargin {
	margin:0;
}
.inline {
	display:inline;
}
.LigneGestion0{
	background-color:#E3EBDD;
}
.LigneGestion1{
	background-color:#FFFCDF;
}
.LigneGestion2{
	background-color:#EEEEEE;
}

.ListeTexte{
	font-size:11px;
}

.ListeMarge{
	margin:1px;
}
.ListeMargePd{
	margin:1px;
	padding:5px 0 0 5px;
}
.ListeTable{
	width:98%;
	border-collapse:separate;
}
.ListeTable2{
	width:100%;
	border-collapse:separate;
}
.ListeTable td,.ListeTable2 td{
  	vertical-align:top;
}
.FicheTable{
	width:98%;
	border-collapse:separate;
}
.FicheTable td{
  	vertical-align:top;
	/*width:50%;*/
}

.ListeItem{
	line-height:14px;
	margin:0;
	display:block;
	text-align:center;
	width:15px;
	text-decoration:none;
	height:15px;
	background-color:#1B65C0;
	border:2px solid #FFf;
	color:#FFFFFF;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding-left:1px;
	padding-right:0;
	letter-spacing:0;
	padding-top:1px;
	padding-bottom:0;
}
.ListeItem:hover{
	border-color:#FFCC66;
}
.ListeItemRed{
	line-height:14px;
	margin:0;
	display:block;
	text-align:center;
	width:15px;
	text-decoration:none;
	height:15px;
	background-color:#A22A2A;
	border:2px solid #FFf;
	color:#FFFFFF;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding-left:1px;
	padding-right:0;
	letter-spacing:0;
	padding-top:1px;
	padding-bottom:0;
}
.ListeItemRed:hover{
	border-color:#FFCC66;
}
.ListeItem_btn{
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
	width:19px;
	height:19px;
}
.btn_demande {
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -190px -50px;
}

.btn_bourse {
	background-image: url(../Images/Icone/btn_sm_bourse.gif);
}
.btn_bourse2 {
	background-image: url(../Images/Icone/btn_sm_bourse_on.gif);
}
.btn_non {
	background-image:url("../Images/Icone/btn_sm_n.gif");
}
.btn_print {
	background-image:url("../Images/Icone/btn_sm_print.gif");
}
.btn_prospect {
	background-image:url("../Images/Icone/btn_sm_prospect.gif");
}
.btn_recherche_bien {
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -38px -50px;
}
.btn_recherche_prospect {
	background-image:url("../Images/Icone/btn_sm_recherche_prospect.gif");
}
.btn_email {
	background-image:url("../Images/Icone/btn_sm_email.gif");
}
.btn_visu {
	background-image:url("../Images/Icone/btn_sm_visu.gif");
}
.btn_sel {
	background-image:url("../Images/Icone/btn_sm_sel.gif");
}
.btn_supp {
	background-image:url("../Images/Icone/btn_sm_supp.gif");
}
.btn_top4_1 {
	background-image:url("../Images/Icone/btn_sm_1.gif");
}
.btn_top4_2 {
	background-image:url("../Images/Icone/btn_sm_2.gif");
}
.btn_top4_3 {
	background-image:url("../Images/Icone/btn_sm_3.gif");
}
.btn_top4_4 {
	background-image:url("../Images/Icone/btn_sm_4.gif");
}

.Liste0{
	height:25px;
	background-color:#F3F3FB;
}
.Liste1{
	height:25px;
	background-color:#DFDFE8;
}
.ListeRed{
	height:25px;
	background-color:#ffb9b9;
}
.Liste2{
	height:25px;
	background-color:#FFFCDF;
}
.Liste3{
	height:25px;
	background-color:#FFDCEA;
}
.table1{
	height:25px;
	width:980px;
}
.table2{
	height:25px;
	width:980px;
}
.table3{
	height:25px;
	width:980px;
}
.ListeLigne{
	height:25px;
	/*background-color:#FFD69C;*/
	background-color:#D0D0D0;
}
.ListeLigne2{
	height:25px;
	background-color:#D0D0D0;
}
.LigneTD{
	background-color:#F0F3F5;
}

.LigneTDclef{
	width:30%;
}

.LigneTDvaleur{
	width:70%;
}

.LigneTDclef2{
	width:40%;
}

.LigneTDvaleur2{
	width:60%;
}

.LigneTDclef3{
	width:15%;
}

.LigneTDvaleur3{
	width:15%;
}

.LigneTDclef4{
	width:25%;
}

.LigneTDvaleur4{
	width:25%;
}

.LigneTDt1_1{
	width:15%;
}
.LigneTDt1_2{
	width:35%;
}
.LigneTDt1_3{
	width:15%;
}
.LigneTDt1_4{
	width:35%;
}

.LigneTDt2_1{
	width:30%;
}
.LigneTDt2_2{
	width:20%;
}
.LigneTDt2_3{
	width:30%;
}
.LigneTDt2_4{
	width:20%;
}

.LigneTDt3_1{
	width:20%;
}
.LigneTDt3_2{
	width:30%;
}
.LigneTDt3_3{
	width:30%;
}
.LigneTDt3_4{
	width:20%;
}

.LigneTDt4_1{
	width:20%;
}
.LigneTDt4_2{
	width:17%;
}
.LigneTDt4_3{
	width:13%;
}
.LigneTDt4_4{
	width:20%;
}
.LigneTDt4_5{
	width:15%;
}
.LigneTDt4_6{
	width:15%;
}
.LigneTDt4_7{
	width:7%;
}

.LigneTD p {
	margin-bottom:1px;
}
	
.TablePartenaire{
}
.TitrePartenaire{
	background-color:#FFFFFF;
	color:#FA6B19;
	font-weight:bold;
	padding:3px 0;
	height:16px;
	
}
.TitrePartenaire p{
	font-size:11px;
	margin:2px;
}

.ImmoproPartenaire{
	background-color:#FFFFCC;
	
}
.ImmoproPartenaire p{
	font-size:10px;
	margin:2px;
}
.ImmoproPartenaire a{

}
.LignePartenaire{
	background-color:#F0F3F5;
}
.LignePartenaire p{
	font-size:10px;
	margin:2px;
}

.FormCommande{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	border: 1px solid #FFFFFF;
}

.FormAccueil{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}

.FormTableRech{
	width:60%;
	border-collapse:collapse;
}
.FormTableRech td{
	background-color:#FFFCDF;
	height:10px;
	text-align:left;
	width:50%;
}
.FormTableRech td p{
	margin-left:2px;
	font-size:11px;
}
.FormTableRech tr:hover td, .FormTableRech2 tr:hover td {
	background-color: #F3F3FB;
}
.FormTableRech .FormEncadre{
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFF;
}
.FormTableRech select{
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFF;
}

.FormTableRech2{
	width:700px;
	border-collapse:collapse;
}
.FormTableRech2 td{
	background-color:#FFFCDF;
	height:23px;
	text-align:left;
	width:50%;
}
.FormTableRech2 td p{
	margin-left:2px;
	font-size:11px;
}
.FormTableRech2 .FormEncadre{
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFF;
}
.FormTableRech2 select{
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFF;
}

.FormTableRech3{
	width:700px;
	border-collapse:collapse;
}
.FormTableRech3 td{
	height:23px;
	text-align:left;
	width:50%;
}
.FormTableRech3 td.Ligne1{
	background-color:#DFDFE8;
	height:23px;
	text-align:left;
	width:50%;
}
.FormTableRech3 td.Ligne2{
	background-color:#DFDFE8;
	height:23px;
	text-align:left;
	width:50%;
}
.FormTableRech3 tr:hover td{
	background-color:#FFFCDF;
}
.FormTableRech3 td p{
	margin-left:2px;
	font-size:11px;
}
.FormTableRech3 .FormEncadre{
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFF;
}
.FormTableRech3 select{
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFF;
}
.icone_plus {
	color: #1B65C0;
	border: 1px solid #1B65C0;
	font: bold 12px arial;
	padding: 0 3px;
	cursor: pointer;
	margin-left: 10px;
}

.icone_plus:hover {
	color: #C0C0C0;
	border: 1px solid #C0C0C0;
	padding: 0 3px;
	cursor: pointer;
}
#plus_passerelle, #plus_abonnement, #plus_facturation {
	cursor: pointer;
}

.FormTable{
	width:98%;
	border-collapse:separate;
	border-width:2px;
}
.FormTable td{
	background-color:#EBEFF5;
	padding:2px;
	text-align:left;
	font-size:11px;
	height:11px;
	/*width:50%;*/	
}
.FormTable td p{
	margin-left:5px;
	font-size:11px;
	margin-bottom:0;
}
.FormTable .FormEncadre{
}


.FormBorderWidth{
	border-width:0;
	vertical-align:middle;
}

.FormSpan{
	margin-top:-2px;
}

.FormRouge{
	color:#990000;
}

.TableClass{
	border: 1px solid #CCCCCC;
	margin: 2px;	
}
.TableClass tr{
	background-color:#E3EBDD;
}
.TableAction{
	width:100%;
}
#legende{
    border: 1px solid #0056BE;
    padding: 10px;
    width: 97%;
}
.legend {
    background-color: #0056BE;
    color: #FFFFFF;
    width: 50px;
    font-weight: bold;
    padding: 2px 5px;
    margin-top: 10px;
}
.TableLegende{
	width:100%;
	border-collapse:collapse;
}

.TableLegende tr{
	vertical-align:middle;
}

.TableLegende td{
	padding:3px;
}

.Visible{
	display:block;
}

.Cache{
	display:none;
}

.Warning{
	color:#AA0000;
	font-weight:bold;
}

.Warning2{
	color:#AA0000;
	font-weight:bold;
	font-size:12px;
	padding:1px;
	background-color:#FFFCDF;
}

.WarningIcon{
	display:block;
	background:#FFFCDF url("../Images/Icone/warning.png") no-repeat top left;
	padding:0;
	margin:0;
	height:33px;
   	width:40px;
}

.FieldsetLegende, .FieldsetLegende2{
	margin:0 0 10px 0;
	border:1px solid #FFD69C;
	background:#FFFFFF;
	font-size:10px;
	padding:2px 2px 1px 5px;
	width:95%;
}

.FieldsetLegende2{
	border:1px solid #cdcdcd;
	width:100%;
}
.FieldsetLegende legend, .FieldsetLegende2 legend{
	font-family:arial,helvetica,sans-serif;
	color:#E8AE5D;
	font-size:11px;
	font-weight:bold;	
	padding:0 6px;
	text-transform:uppercase;
}
.FieldsetLegende2 legend{
	color:#727272;
}
h1.hautpage {
	color: #bcbcbc;
	font-size:10px;
	line-height:17px;
	padding-left:6px;
	text-align:left;
	height:13px;
	width:768px;
	overflow:hidden;
}

#headerliens{
	float:left;
	width:560px;
	vertical-align:top;
	overflow:hidden;
}
#headerliens span{
	margin:0 7px;
}

.ListeItemLegende{
	line-height:12px;
	margin:0;
	display:inline;
	text-align:center;
	width:13px;
	text-decoration:none;
	height:13px;
	background-color:#3333FF;
	border:2px solid #FFf;
	color:#FFFFFF;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding:0 2px 0 3px;
	letter-spacing:0;
}

#topright0, #topright {
	margin-top: 20px;
    position: absolute;
    right: 20px;
}

#topright2 {
	width: 120px;
	right: 20px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#topright2 p {
	line-height:10px;
	margin: 3px 6px;
	font-size:9px; 
}

#topright2 a {
	/*text-decoration:none;*/
	font-family:tahoma,verdana,arial,sans-serif;	
	font-size:10px;
}

#topright3 {
	/*position: absolute;*/
	right:20px;
	/*margin-top:230px;*/
	width: 120px;
	background-color: #fff;
	border: 1px solid #ccc;
	
}

#topright3 p {
	line-height:10px;
	margin: 3px 6px;
	font-size:9px; 
}

#topright4 {
	position: absolute;
	right:20px;
	top:10px;
	width: 151px;
}

#topright5 {
	position: absolute;
	right:20px;
	margin-top:50px;
	width: 200px;
	background-color: #fff;
	/*border: 1px solid #ccc;*/
	
}
#topright6 {
	background-color: #fff;
    margin-top: 20px;
    display: inline-block;
}
#topright5 p {
	line-height:10px;
	margin: 3px 6px;
	font-size:9px; 
}
#topright6 p {
	margin: 3px 6px;
	font-size:12px; 
}
.bouton_indicateur {
	color:#FFFFFF; 
	font-weight: bold;
	padding: 3px;
	border-radius: 5px;
	text-decoration: none;
	margin: 10px auto 0 auto;
	display: block;
	width: 150px;
	text-align: center;
}
#PopUp{
	margin:10px
}
.progess{
	border: 1px solid #aaa;
	padding:1px;
	margin:1px;
	width:50%;
	height:30px;
}
.progessOui{
	background-color: #3f3;
	width:10%;
}
.progessNon{
	background-color: #eee;
	width:10%;
}
.gris {
	color:#888888;
}
.titre_iframe {
	margin:0;
    padding: 5px 0 0;
    font-weight:bold;
	text-align:center;
	height:22px;
	font-size:12px;
	background-color:#C80000;
	color:#fff;
}
.titre_iframe a {
	color:#fff;
	text-decoration:none;
	display:block;
	height:22px;
	width:100%;
}
.titre_iframe a:hover {
	text-decoration:underline;
}
.annonceHolderActus {
	height:200px;
}
/* BOUTONS NOMBRE DE POINTS PARRAINAGE*/
#boutons_points ul{
	list-style: none;
	padding: 0;
	/*margin-top: 30px;*/
}
#boutons_points ul li{
	display: inline-block;
	width: 220px;
	margin-left: 30px;
	background-color:#eeeeee;
}
#boutons_points ul li:first-child{
	margin-left: 0;
}
#boutons_points ul li span{
	/*font-weight: bold;*/
	color: #000;
	display: inline-table;
	height: 50px;
	width: 100%;
	text-align:center;
}
#boutons_points ul li:last-child {
	background-color:#fff;
	color: #000;
	display: inline-table;
	height: 50px;
	text-align:center;
	margin-left: 15px;
	width: 200px;
}
.info {
	float:left;
	border:solid 1px #000;
	/*padding:10px;*/
	background-color:#fff;
}
.info_titre {
	float:left;
	padding-left: 15px;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#eeeeee;
	width: 96%;
	text-align:left;
	font-weight:bold;
}
.info_desc {
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 15px;
	text-align:left;
	line-height:15px;
}
.form-services {
	float:left;
	background-color:#fff;
	margin-left: 30px;
}
.services_titre {
	height: 26px;
	background-color:#eeeeee;
	text-align:left;
}
a.pdfvidoc {
	color: #000;
	text-decoration: none;
}
#bandeau {
	background: #f4f4f8 url("../Images/Icone/prospect_accueil.gif") center center no-repeat;
	height:48px;
	margin:0;
	padding:0;
}
#bandeau a {
	display:block;
	width:100%;
	height:48px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
}

#bandeau_bourse {
	background: #f4f4f8 url("../Images/Icone/prospect_accueil.gif") center center no-repeat;
	height:48px;
	margin:0;
	padding:0;
}
#bandeau_bourse a {
	display:block;
	width:100%;
	height:48px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
}

#bandeau_bourse_agence {
	background: #f4f4f8 url("../Images/Icone/prospect_accueil_bourse_agence.gif") center center no-repeat;
	height:60px;
	margin:0;
	padding:0;
	border:0;
}

#bandeau_bourse_agence a {
	display:block;
	width:100%;
	height:60px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
}


#bandeau_bourse_inter_agence {
	background: #f4f4f8 url("../Images/Icone/prospect_accueil_bourse_inter_agence.gif") center center no-repeat;
	height:60px;
	margin:0;
	padding:0;
	border:0;
}

#bandeau_bourse_inter_agence a {
	display:block;
	width:100%;
	height:60px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
}

.p_navcontainer {
	clear:both;
	padding: 0;
    text-align:left;
	height:22px;
	width:100%;
	border-bottom:3px solid #666666;
	position: relative;
    margin: 8px 0 0;
}

.p_navigation {
	display: inline-block;
	font-weight:bold;
	padding: 5px 10px;
	color: #fff;
	background: #666666;
	text-decoration: none;
	margin-right:4px;
	cursor:default;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
.p_navigation {
	float: none;
}

h1 a {
	text-decoration:none;
}


.p_formTable {
	width:650px;
}
.p_formTable2 {
	width:490px;
}
.p_formTable3 {
	width:800px;
}
.inline_block {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    width: 49%;
}

.p_formTable td, .p_formTable td, .p_formTable2 td, .p_formTable2 td, .p_formTable3 td, .p_formTable3 td {
	vertical-align: middle;
	color: #666666;
	font-weight: bold;
	padding: 3px;
	height: 11px;
}

.p_formTable p, .p_formTable2 p, .p_formTable3 p {
	margin-bottom: 0;
}

.p_formTable_rech {
	width:680px;
}

.p_formTable_rech td {
	padding:3px;
	vertical-align:middle;
	font-size:11px;
}

.p_formTable_rech p {
	margin:0;
	font-size:11px;
	line-height:11px;
}


.black {
	color:#000;
}

.normal {
	font-weight:normal;
}
.p_checkboxes {
	margin-bottom:7px;
}
.p_checkboxes p{
	margin:0;
	padding:0;
}
.p_checkboxes td{
	margin:0;
	padding:0;
}

.buttonEnding {
	background:transparent url("../Images/Icone/end.gif") no-repeat scroll 0 0;
	display:inline;
	height:22px;
	margin-left:0;
	position:absolute;
	width:7px;
}
.noselect {
	filter:alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;
}

.FormRechercheFixed, .FormRechercheFixed3 {
	width:175px;
}

.FormRechercheFixed-reference {
	width:136px;
}

.FormRechercheFixedSmall {
	width:60px;
}

/*= box recherche 1 */

#boxrecherche1 {
	width:100%;
	margin:4px auto;
	padding:3px 0 3px 0;
	background-color: #EAEDF1;
	border:none;
}

#boxrecherche1top {
	height:7px;
	width:100%;
	line-height:1px;
	font-size:11px;
}

#boxrecherche1content {
	margin:2px 0 5px 0;
}

#boxrecherche1bottom {
	height:8px;
	width:100%;
	line-height:1px;
	font-size:1px;
}

#recherche1 {
	width:680px;
}

#recherche1 td {
	padding:3px;
	vertical-align:middle;
}

#recherche1 p {
	margin:0;
	font-size:10px;
	line-height:11px;
}

.p_statut,.p_statut2,.p_statut3 {
	border:1px solid #757378;
	width:8px;
	height:16px;
}

.p_statut2 {
	border:1px solid #d0cfd2;
}

.p_statut3 {
	/*border:1px solid #F3F3FB;*/
	border:none;
}

.div_p_statut {
	display:block;
	width:52px;
	margin-top:3px;
	margin-left:2px;
	height:18px;
}

/*= calendrier */ 

.calcontainer{
	z-index:250;
}
.calcontainer {*height:1%;} /* IE */
.calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */

.calbordered { 
	float:left;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
}

.calbordered .title {
	font:10px Arial,Helvetica,sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:auto;
	width:304px;
	position:relative;
}

.title .close-icon {
	position:absolute;
	right:0;
	top:0;
	border:none;
}

.cal2up {
	float:left;
}

.calnavleft {
	position:absolute;
	top:0;
	bottom:0;
	height:12px;   
	left:2px;
}

.calnavright {
	position:absolute;
	top:0;
	bottom:0;
	height:12px;  
	right:2px;
}

/* Calendar element styles */

.calendar {
    width:150px;
	font:10px Arial,Helvetica,sans-serif;
	text-align:center;
	border-spacing:0;
}

.calcell {
	width:1.5em;
	height:1em;
	border:1px solid #E0E0E0;
	background-color:#FFF;
}

.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.calcell.today {
	border:1px solid #000;
}

.calcell.oom, .calcell.oom:hover {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.calcell:hover, .calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.calcell.calcellhover a, .calcell:hover a {
	color:#FFF;
}

.calcell.restricted {
	text-decoration:line-through;
}

.calcell.previous {
	color:#CCC;
}

.calcell.highlight1 { background-color:#CCFF99; }
.calcell.highlight2 { background-color:#99CCFF; }
.calcell.highlight3 { background-color:#FFCCCC; }
.calcell.highlight4 { background-color:#CCFF99; }


.calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.calheader {
	position:relative;
	width:100%;
}

.calheader img {
	border:none;
}

.calweekdaycell {
	color:#666;
	font-weight:normal;
}

.calfoot {
	background-color:#EEE;
}

.calrowhead, .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.calrowhead {
	border-right-width:2px;
}

/*= end calendrier */ 


.aide,.moderation-bien,.ajout-commercial,.csvaccueil,.ajout,.goventis,.csv,.print,.printaccueil,.bourse,.pdf_call,.client_call {
	padding:4px 0 0 30px;
	background: url(../Images/Icone/ajout.gif) 0 0 no-repeat;
	display:block;
	height:25px;
}
.email_call {
	padding:4px 0 0 30px;
	background: url(../Images/Icone/btn_sm_email.gif) 0 0 no-repeat;
	display:block;
	height:25px;
}

.ajout_contact2 {
	padding:4px 0 0 30px;
	background: url(../Images/Icone/btn_sm_add.gif) 0 0 no-repeat;
	display:block;
	height:25px;
}
.setting {
	padding:4px 0 0 30px;
	background: url(../Images/Icone/setting.gif) 0 0 no-repeat;
	display:block;
	height:25px;
	width:195px;
}
.ajout2 {
	padding:4px 0 0 30px;
	background: url(../Images/Icone/ajout.gif) 0 0 no-repeat;
	display:block;
	height:25px;
	width:235px;
}
.ajout-commercial2{
	padding:2px 0 0 25px;
	background: url(../Images/Icone/ajout_small.gif) 0 0 no-repeat;
	display:block;
	height:18px;
	width:135px;
}
.ajout-commercial_h{
	position: relative;
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -133px -50px;
	height: 19px;
	width: 135px;
	right: 0;
	top: -1px;
	margin-left: 10px;
	padding: 2px 0 3px 19px;
}
.align_right span{
	margin-left: 30px;
}
.align_right span.first{
	margin-left: 0;
}
.align_right fieldset{
    border: 1px solid #0081b6;
    margin-top: 10px;
}
.align_right div{
	position: relative;
}
.checkall{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll 0 -109px;
	display: block;
	height: 15px;
	width: 15px;
}
.uncheckall{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -15px -109px;
	display: block;
	height: 15px;
	width: 15px;
}
.btn_sm_fdc_pro{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -112px -131px;
	display: block;
	height: 28px;
	width: 28px;
}
.btn_sm_fdc_rech{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -140px -131px;
	display: block;
	height: 28px;
	width: 28px;
}
.btn_sm_hab_pro{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll 0 -131px;
	display: block;
	height: 28px;
	width: 28px;
}
.btn_sm_hab_rech{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -28px -131px;
	display: block;
	height: 28px;
	width: 28px;
}
.btn_sm_inv_pro{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -56px -131px;
	display: block;
	height: 28px;
	width: 28px;
}
.btn_sm_inv_rech{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -84px -131px;
	display: block;
	height: 28px;
	width: 28px;
}
.btn_sm_fdc_pro_small{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -76px -159px;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.btn_sm_fdc_rech_small{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -95px -159px;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.btn_sm_hab_pro_small{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll 0 -159px;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.btn_sm_hab_rech_small{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -19px -159px;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.btn_sm_inv_pro_small{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -38px -159px;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.btn_sm_inv_rech_small{
	background:transparent url("../Images/Icone/sprite_bourse.png") no-repeat scroll -57px -159px;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.pos-commercial1{
    position:absolute;
	margin:-20px 0 0 200px;
}
.pos-commercial2{
    position:absolute;
	margin:-17px 0 0 255px;
}
.pos-commercial3{
	position:absolute;
	margin:-16px 0 0 290px;
}
.aide2 {
	padding:4px 0 0 30px;
	background: url(../Images/Icone/ajout.gif) 0 0 no-repeat;
	height:25px;
}
.ajout-commercial:hover,.ajout:hover,.goventis:hover,.csv:hover,.csvaccueil:hover,.printaccueil:hover,.bourse:hover,.setting:hover,.pdf_call:hover,.email_call:hover, .client_call:hover {
	text-decoration:underline;
}
.csv,.csvaccueil {
	background-image: url(../Images/Icone/csv.gif);
}
.pdf_call {
	background-image: url(../Images/Icone/ajout.gif);
}
.email_call {
	background-image: url(../Images/Icone/btn_sm_email.gif);
}
.client_call {
	background-image: url(../Images/Icone/btn_sm_prospect.gif);
}
.print,.printaccueil {
	background-image: url(../Images/Icone/btn_sm_print.gif);
}
.moderation-bien {
	background-image: url(../Images/Icone/moderation-bien.gif);
}
.moderation-bien,.goventis,.csvaccueil,.printaccueil,.bourse {
	/*padding:4px 0 0 52px;
	background-position: 14px 0;*/
	width:195px;
}
.goventis {
	background-image: url(../Images/Icone/goventis.gif);
}
.bourse {
	background-image: url(../Images/Icone/bourse.gif);
}
.aide {
	background-image: url(../Images/Icone/aide.gif);
}
.aide2 {
	background-image: url(../Images/Icone/aide.gif);
}
.csv,.print,.pdf_call,.email_call,.client_call,.ajout_contact {
	height:25px;
	float:left;
	margin:0 65px 0 10px
}


.lienFermer {
	padding-left:14px;
	background: url(../Images/Icone/fermer.gif) left 2px no-repeat;
	background-color: transparent;
}

#livesearch,#livesearch2 {
	position:absolute;
  	margin:0;
  	width:194px;
  	z-index:200;
  	font-weight:bold;
  	color:#000;
}

#livesearch a,#livesearch2 a {
  	display:block;
  	margin:0;
  	padding:3px;
  	text-decoration:none;
}

#livesearch a:hover,#livesearch2 a:hover {
  	background-color:#eee;
}
.closelivesearch {
	display:block;
	background: url(../Images/Icone/fermer.gif) top right no-repeat;
	float:right;
  	margin:0;
  	width:7px;
  	height:7px;
  	margin:2px;
  	clear:both;
}
.prospectok {

}

.bigiframeGeo {
	width:1000px;
	margin:0 0 20px 0;
	min-height: 1400px;
	height: auto;
   	_height: 1400px;
}


.bigiframeGeo iframe {
	width:1000px;
	height:1400px;
}

.bigiframeGestion2Geo {
	width:1000px;
	margin:0 0 20px 0;
	min-height: 1400px;
	height: auto;
}


.bigiframeGestion3 {
	width:748px;
	margin:20px 0 20px 20px;
	min-height: 3060px;
	height: auto;
}

.bigiframeGestionV3 {
	width:988px;
	margin: 0 0 20px 20px;
	min-height: 2630px;
	height: auto;
	overflow:hidden;
   	_height: 2630px;
}

.bigiframeInformation {
	width:748px;
	margin:0 0 20px 20px;
	min-height: 760px;
	height: auto;
   	_height: 2600px;
}

.liens-commericaux{
	border:1px solid #dfdfdf;
	border-left:none;
	border-right:none;
	margin:5px 0 10px 0;
	padding:10px 0 5px 26px !important; 
	padding:10px 0 5px 40px;
}

.divborder {
	border:1px solid #FF8B26;
	background:#fff;
}

.divborder2 {
	border:2px solid #C0C0C0;
	background:#fff;
}

.divborderV3 {
	border:1px solid #FF8B26;
	background:#fff;
	margin: 0 auto;
	width: 707px;
}

.divborderinside {
	margin:15px 15px 10px 15px;
	position: relative;
}

.divborderinside #header{
	background: url(../Images/Icone/bg_info.jpg);
	width: 675px;
	height: 68px;
}

.divborderinside #footer{
	background: url(../Images/Icone/footer_info.jpg);
	width: 675px;
	height: 80px;
}
.divborderinside #bulles1{
	position:absolute;
	background: url(../Images/Icone/bulle_info_1.png) left top;
	width: 138px;
	height: 131px;
	top: 24px;
	left: 30px;
}
.divborderinside #bulles2{
	position:absolute;
	background: url(../Images/Icone/bulle_info_2.png) left top;
	width: 161px;
	height: 154px;
	top: 145px;
	left: 108px;
}
.divborderinside #texte{
	font: normal 11px Arial, Helvetica, sans-serif;
	 margin-left: 300px;
    text-align: justify;
    width: 360px;
}
.divborderinside #texte_blanc{
	position: absolute;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	top: 290px;;
	left: 445px;
}



.divborderinside2 {
	margin:15px 15px 10px 15px;
	position: relative;
}

.divborderinside2 #header{
	background: url(../Images/Icone/bg_info2.jpg);
	width: 675px;
	height: 68px;
}

.divborderinside2 #header2{
	background: url(../Images/Icone/bg_info3.jpg);
	width: 675px;
	height: 68px;
}
.divborderinside2 #header_bpr{
	background: url(../Images/Icone/bg_info4.jpg);
	width: 675px;
	height: 68px;
}
.divborderinside2 #footer{
	background: url(../Images/Icone/footer_info2.jpg);
	width: 675px;
	height: 80px;
	margin-top: 10px;
}
.divborderinside2 #footer2{
	background: url(../Images/Icone/footer_info2.jpg);
	width: 675px;
	height: 80px;
	margin-top: 5px;
}
.divborderinside2 #footer3{
	background: url(../Images/Icone/footer_info2.jpg);
	width: 675px;
	height: 80px;
	margin-top: 80px;
}
.divborderinside2 #footer4{
	background: url(../Images/Icone/footer_info2.jpg);
	width: 675px;
	height: 80px;
	margin-top: 60px;
}
.divborderinside2 #texte{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left: 300px;
    text-align: justify;
    width: 360px;
    margin-top: 30px;
}
.divborderinside2 #texte2{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left: 270px;
    text-align: justify;
    width: 390px;
    margin-top: 30px;
}
.divborderinside2 #texte3{
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-left: 300px;
    text-align: justify;
    width: 360px;
    margin-top: 30px;
}
.divborderinside2 #texte4{
	font: normal 13px Arial, Helvetica, sans-serif;
	margin-left: 340px;
    text-align: justify;
    width: 320px;
    margin-top: 30px;
}
.divborderinside2 #texte5{
	font: normal 14px Arial, Helvetica, sans-serif;
    text-align: justify;
    margin-top: 30px;
}
.divborderinside2 #texte_blanc{
	position: absolute;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	bottom: 20px;;
	left: 415px;
}

.divborderinside2 #texte_blanc2{
	position: absolute;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	top: 400px;;
	left: 415px;
}

.divborderinside2 #boost {
    color: #DD0000;
    font: bold 12px Arial,Helvetica,sans-serif;
    left: 20px;
    position: absolute;
    top: 25px;
}

.divborderinside2 #screen{
	background: url(../Images/Icone/screen_FDC.gif);
	width: 250px;
	height: 250px;
	position: absolute;
	left: 20px;
	border: 1px solid black;
}

.divborderinside2 #screen-bpr{
	background: url(../Images/Icone/image-bpr.jpg);
	width: 250px;
	height: 167px;
	position: absolute;
	left: 20px;
	top: 100px;
	border: 1px solid black;
}

.divborderinside2 #screen-cip{
	background: url(../Images/Icone/cip.jpg);
	width: 250px;
	height: 281px;
	position: absolute;
	left: 20px;
	top: 100px;
}

.divborderinside2 #screen-indicateur{
	position: absolute;
	left: 20px;
	top: 100px;
}

.divborderinside2 #screen2{
	background: url(../Images/Icone/pub_bouquet.jpg);
	width: 211px;
	height: 266px;
	position: absolute;
	left: 30px;
	top: 94px;
}
#navcontainer ul {
	position: relative;
}
#navcontainer ul li > ul {
    display: none;
    position: absolute;
    top: 27px;
    width: 210px;
    z-index: 20;
}
#navigation li ul li.bg {
	color: #FFFFFF;
	background-color: #A6A6AB;
	font-weight: bold;
	font-style: italic;
}

#navcontainer ul > li:hover ul {
    display: block;
}
#navcontainer ul > li > ul > li {
    background-color: #FFFFFF;
    float: none;
    font-size: 12px;
    margin: 0;
    text-align: left;
    text-indent: 10px;
}
#navcontainer ul li ul li a {
    float: none;
}
.liste_pictos {
	margin: 30px 0 0 0;
}
.liste_pictos ul {
	margin: 0;
	padding: 0;
}
.liste_pictos ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer;
	width: 9%;
	display: inline-block;
	vertical-align: top;
}
.liste_pictos ul li span.picto_annonce_classic {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_annonce_classic.png") no-repeat scroll 8px 7px;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.picto_annonce_fdc {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_annonce_cessionpme.png") no-repeat scroll 8px 7px;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.picto_annonce_bpr {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_annonce_bellespierres.png") no-repeat scroll 8px 7px;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.picto_annonce_invest {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_annonce_invest.png") no-repeat scroll 8px 7px;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.picto_annonce_croesus {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_annonce_croesus.png") no-repeat scroll 8px 7px;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.picto_top4 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_top4.png") no-repeat scroll 8px 7px #c90016;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.picto_1taf {
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../Images/Icone/picto_1taf.png") no-repeat scroll 6px 8px #bcbf23;
	border-radius: 5px;
    display: block;
    height: 50px;
    width: 50px;
}
.liste_pictos ul li span.bg_croesus {
	background-color: #1D1D1C;
}
.liste_pictos ul li span.bg_vidoc {
	background-color: #FFF;
	border: 1px solid #1D1D1C;
}
.liste_pictos ul li span.bg_fdc {
	background-color: #FB7015;
}
.liste_pictos ul li span.bg_bpr {
	background-color: #FFCA00;
}
.liste_pictos ul li span.bg_imo {
	background-color: #de5a93;
}
.liste_pictos ul li span.bg_loc {
	background-color: #f548a7;
}
.liste_pictos ul li span.bg_neu{
	background-color: #18d1a8;
}
.liste_pictos ul li span.actif{
	background-color: #4F4F4F !important;
}
.liste_pictos ul li span:hover {
	background-color: #4F4F4F !important;
}
.liste_pictos ul li a {
	text-align: center;
	color: #4f4f4f;
	font: normal 10px arial;
	text-decoration: none;
}
.liste_pictos ul li a:hover, .liste_pictos ul li:hover a {
	text-decoration: underline;
}

/* POP UP */
#myDialogId .myButtonClass { 
	padding:3px;
	font-size:20px; 
	width:100px; 
}

#myDialogId .ok_button { 
	color:#2F2; 
}

#myDialogId .cancel_button { 
	color:#F88; 
}

#header-icones {
	/*float:left;*/
	height:70px;
	/*width:755px;*/
	font-size:12px;
	margin:10px 0 0 0;
}

#header-texte {
	font-size:14px;
	margin:25px 0 -52px 20px;
	color:#FF0000;
}
.icone-autres-sites {
	display:inline-block;
	/*float:left;*/
	width:110px;
	height:22px;
	/*line-height:128px;*/
	text-align:center;
	/*margin-left:10px;*/
	padding:54px 0 0 0;
	margin:0 0 0 12px;
}

#select-rose {
	border:1px solid #F548A7;
}
#select-jaune {
	border:1px solid #F8C400;
}
#select-vert {
	border:1px solid #00BA91;
	height:36px;
}
#select-orange {
	border:1px solid #FF8215;
}
#select-bleu {
	border:1px solid #007A8C;
}
#select-1taf {
	border:1px solid #CBCA32;
}

.fb_logo{
	position:absolute;
	margin:-4px 0 0 10px;
}
.fb_title{
	float:left;
	font-size:16px;
}
.fb_sous_title{
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-left:121px;
}
.fb_sous_title a{
	color:#000;
	text-decoration:none;
}
.fb_text{
	float:left;
	font-size:13px;
}
.fb_like {
	margin: 0 0 0 270px;
	position: relative;
}
.fb_picture {
	margin: 0 0 0 27px;
}
.fb_picture a{
	text-decoration:none;
}
.fb_picture img {
	border: none;
}
.fb_logo img {
	border: none;
}
#fb_cadre{
	position:absolute;
	margin: -91px 0 0 380px;
	font-size:13px;
	width:265px;
	padding:5px;
	border:1px solid #cad4e7;
}
.left {
    float: left;
    margin: 0 10px 10px 0;
}

.right {
    float: right;
    margin: 0 0 10px 10px;
}

.pdf, .pdfcgu {
	background: url(../Images/Icone/icon_pdf.gif) no-repeat left top;
	padding-left: 20px;
	margin: 10px 0 -17px 10px;
	font: bold 11px arial;
	display: block;
	height: 16px;
	width: 170px;
}

a.pdf, a.pdfcgu, a.pdf_hist{
	color: #000;
	text-decoration: none;
}

a.pdf:hover, a.pdfcgu:hover, .pdf_hist:hover{
	color: #000;
	text-decoration: underline;
}


.pdfcgu {
	width: 350px;
	left:350px;
	margin-bottom:20px;
}

.pdf_hist {
	background: url(../Images/Icone/icon_pdf.gif) no-repeat left top;
	padding-left: 16px;
	margin: 0;
	font: bold 11px arial;
	display: block;
	height: 16px;
	width: 90px;
}


.box-lien-ligne2 a {
	text-decoration:none;
	color:#212121;
	font-size:11px;
}


.box-ligne-width5 {
	width:233px;
}

.box-gene4 {
	display:block;
	margin:0 0 10px 0;
	position:relative;
	width:298px;
	border: 1px solid #e2e2e2;
	border-top:none;
}

.box-gene4 {
	width:959px;
}


.box-content {
	padding-top:7px;
	padding-bottom:7px;
	margin:0 10px 0 15px;
	border:none;
}
.box-content-nounderline a {

}
.box-content-nounderline a:hover {
	text-decoration:underline;
}


.box-top5 {
	display:block;
	font-weight:bold;
	position:relative;
	font-size:13px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:22px;
	height:28px;
	color:#fff;
	background:transparent url(../Images/Icone/box-top-bg1.gif) no-repeat 0 0;
	margin-top:20px;
}
.box-top5 {
	background-image:url(../Images/Icone/box-top-bg5.gif);
	margin:0;
}

.lienFlecheG {
	padding-left:8px;
	background: url(../Images/Icone/fleche_smG.gif) left 2px no-repeat;
	background-color: transparent;
}



.divborderinside3 {
	margin:15px 15px 10px 112px;
	position: relative;
}

.graphique {
	background: url(../Images/Icone/graphique.jpg);
	height: 111px;
	width: 150px;
	float: left;
}

.title_pme {
	font: bold 20px arial;
	float: left;
	/*width: 470px*/;
	margin: 62px 0 40px 15px;
}

.sub_title_pme {
	clear: both;
	font: bold 16px arial;
	margin-left: 8px;
}

ul.pme {
	list-style: none;
	font: bold 14px arial;
	margin: 0;
	padding-bottom: 0;
}

.red {
	color: #FF0000;
}

ul.pme li p.normal {
	margin: 5px 0 15px 0;
	pardding: 0;
	font: normal 11px arial;
}

p.plus {
    font-size: 12px;
    left: 111px;
    position: relative;
    top: -10px;
}

p.plus a {
	color: #FF0000;
}

p.plus2 {
    left: 21px;
    position: absolute;
    top: 332px;
}

p.plus2 a {
	color: #FF0000;
}


/*onglet service plus*/
div.divborderinside4 h1.service_plus {
  	background: url("../Images/Icone/graphique_small.jpg") no-repeat scroll left top transparent;
    color: #0070AA;
    font: bold 20px arial;
    height: 74px;
    padding: 20px 0 0 65px;
    text-align: center;
    margin: 0 0 0 25px;
}

.divborderinside4 {
	margin:15px 0 10px 0;
	position: relative;
}

.cadre {
	position:relative;
	margin-top: 10px;
}

.gauche {
	position:relative;
	float: left;
	width: 350px;
	margin: 0 3px 0 0;
	padding: 0 10px 0 0;
}

.droite {
	position:relative;
	float: left;
	width: 350px;
	padding: 0 0 0 10px;
}

.avec {
	font: normal 15px arial;
    position: relative;
    top: -17px;
}

.avec_logo {
  	left: 40px;
    position: relative;
}

.gauche ul.pme {
	margin-top: 20px;
	padding-right: 20px;
	width: 300px;
	border-right: 1px solid #000;
}

.droite ul.bpr-imo {
	margin-top: 20px;
}

ul.bpr-imo {
	list-style: none;
	font: bold 14px arial;
}

ul.bpr-imo li p.normal {
	margin: 5px 0 15px 0;
	padding: 0;
	font: normal 11px arial;
}

hr.clear {
	clear: both;
	postion: relative;
	height: 1px;
	visibility: hidden;
}

div.divborderinside4 h2.service_plus {
    color: #0070AA;
    font: bold 18px arial;
    text-align: center;
    margin: 15px 0 20px 25px;
}



/*Page secteurs geo*/
.tab_sect_geo {
	width: 832px;
}

.tab_sect_geo_connect {
	width: 940px;
}

.titre_sect_geo,.titre_sect_geo_connect  {
	float: left;
	width: 20em;
	font: bold 11px arial;
	padding: 2px 0 2px 4px;
	background-color: #C0C0C0;
}

.ligne_titre_sect_geo, .ligne_titre_sect_geo_connect  {
	float: left;
	width: 20em;
	font: normal 11px arial;
	padding: 2px 0 2px 4px;
	margin: 2px 0 0 0;
}

.dep_sect_geo, .contact_sect_geo, .dep_sect_geo_connect, .contact_sect_geo_connect  {
	float: left;
	width: 20em;
	padding: 2px 0 2px 4px;
	font: bold 11px arial;
	margin:0 0 0 2px;
	background-color: #C0C0C0;
}

.date_geo_connect, .vendeur_geo_connect {
	float: left;
	width: 8em;
	padding: 2px 0 2px 4px;
	font: bold 11px arial;
	margin:0 0 0 2px;
	background-color: #C0C0C0;
}

.ligne_dep_sect_geo, .ligne_contact_sect_geo, .ligne_dep_sect_geo_connect, .ligne_contact_sect_geo_connect {
	float: left;
	width: 20em;
	padding: 2px 0 2px 4px;
	font: normal 11px arial;
	padding: 4px 0 0 4px;
	margin: 2px 0 0 2px;
}

.contact_sect_geo_connect, .ligne_contact_sect_geo_connect  {
	width: 17em;
}

.ligne_date_sect_geo_connect, .ligne_vendeur_sect_geo_connect {
	float: left;
	width: 8em;
	padding: 2px 0 2px 0;
	font: normal 11px arial;
	padding: 4px 2px 0 2px;
	margin: 2px 0 0 2px;
	text-align: center;
}

.titre_sect_geo_connect, .ligne_titre_sect_geo_connect {
	width: 10em;
}

.dep_sect_geo_connect, .ligne_dep_sect_geo_connect {
	width: 15em;
}

.ligne_titre_sect_geo_connect, .ligne_dep_sect_geo_connect, .ligne_contact_sect_geo_connect, .ligne_date_sect_geo_connect, .ligne_vendeur_sect_geo_connect  {
	padding-top: 4px;
	padding-bottom: 0;
	line-height: 19px;
}


.setting_connect {
	float: left;
	width: 5em;
	padding: 2px 0 2px 4px;
	font: bold 11px arial;
	margin:0 0 0 2px;
	background-color: #C0C0C0;
}

.ligne_setting_connect {
	float: left;
	width: 5em;
	padding: 2px 0 2px 4px;
	font: normal 11px arial;
	padding: 4px 0 0 4px;
	margin: 2px 0 0 2px;
	text-align: center;
}


hr.clear_dept {
	clear: both;
	visibility: hidden;
}

.f_left {
	float: left;
}

.no_underline {
	text-decoration: none;
}
.ligne0 {
	background-color:#F3F3FB;
	margin: 2px;
	height: 20px;
}

.ligne1 {
	background-color:#DFDFE8;
	margin: 2px;
	height: 20px;
}

.liste_dept {
	float: left;
}

.Warning3{
	color:#AA0000;
	font-weight:bold;
}

.ligne_etoile {
	position: relative;
}

#prospect-etoile1, #prospect-etoile2, #prospect-etoile3, #prospect-etoile4, #prospect-etoile5,
#panco-etoile1, #panco-etoile2, #panco-etoile3, #panco-etoile4, #panco-etoile5 {
	background: url("../Images/Icone/etoile.gif") no-repeat scroll left top #C0C0C0;
    height: 19px;
    width: 19px;
    float: left;
}

#prospect-etoile1:hover,#prospect-etoile2:hover,#prospect-etoile3:hover,#prospect-etoile4:hover,#prospect-etoile5:hover,
#panco-etoile1:hover,#panco-etoile2:hover,#panco-etoile3:hover,#panco-etoile4:hover,#panco-etoile5:hover {
	background-color: #ff9231;
}

#prospect-etoile1-hover,#prospect-etoile2-hover,#prospect-etoile3-hover,#prospect-etoile4-hover,#prospect-etoile5-hover,
#panco-etoile1-hover,#panco-etoile2-hover,#panco-etoile3-hover,#panco-etoile4-hover,#panco-etoile5-hover 
{
	background: url("../Images/Icone/etoile.gif") no-repeat scroll left top #ff9231;
    height: 19px;
    width: 19px;
    float: left;
}

#prospect-etoile1.active,#prospect-etoile2.active,#prospect-etoile3.active,#prospect-etoile4.active,#prospect-etoile5.active,
#panco-etoile1.active,#panco-etoile2.active,#panco-etoile3.active {
	background: url("../Images/Icone/etoile.gif") no-repeat scroll left top #D60202;
    height: 19px;
    width: 19px;
    float: left;
}

#prospect-etoile1.active:hover,#prospect-etoile2.active:hover,#prospect-etoile3.active:hover,#prospect-etoile4.active:hover,#prospect-etoile5.active:hover,
#panco-etoile1.active:hover,#panco-etoile2.active:hover,#panco-etoile3.active:hover {
	background-color: #ff9231;
}


tr:hover.ligne_recap td{
	background-color:#EEEEEE;
}

#boxrecherche1content #recherche1 span.check input#recommande {
	margin: 0;
    /*padding: 0 7px 0 0;*/
}

#boxrecherche1content #recherche1 span.check label {
	margin: 0;
    padding: 0 7px 0 0;
}

#boxrecherche1content #recherche1 span.check label {
	position: relative;
    top: -3px;
    font-size: 10px;
}

#boxrecherche1content #recherche1 span.check {
	position: relative;
    top: 4px;
}

.clear {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}

.parent {
	background-color: #EFEFEF;
    color: #222222;
    font-weight: bold;
    text-transform: uppercase;
}

.addButton {
	background: url("../Images/Icone/addButton.png") no-repeat;
	border: none;
	width: 20px;
	cursor: pointer;
	margin-left: 2px;
}

.removeButton {
	background: url("../Images/Icone/removeButton.png") no-repeat;
	border: none;	
	width: 20px;
	cursor: pointer;
	margin-left: 2px;
}

/*overlay jquery*/
/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	/*min-height:200px;*/
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;		
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../Images/Icone/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#topright5 .leftbox2, #topright6 .leftbox2 {
	margin:0;
	padding:0;
}
#topright5 .leftbox2 h3, #topright6 .leftbox2 h3{
	margin:0;
	padding:0;
	height:28px;
	width:200px;
	text-align:center;
	line-height:27px;
	font-size:13px;
	color:white;
}
#topright6 .leftbox2 h3 {
    height: 42px;
    line-height: 18px;
    padding-top: 5px;
    width: 190px;
}

#topright5 .leftboxcontent, #topright6 .leftboxcontent {
    border-color: #E2E2E2;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 198px;
}
#topright6 .leftboxcontent {
    width: 188px;
}

#topright5 .leftboxcontent .rubriquetitre {
    height: 20px;
    overflow: hidden;
    width: 190px;
    font-size: 12px;
    margin-left: 10px;
    line-height: 10px;
}
#topright5 .leftboxcontent .rubriquetitre a {
    /*background: url("../Images/Icone/fleche_sm.gif") no-repeat scroll left 2px transparent;*/
    color: #212121;
    display: block;
    padding-left: 10px;
    text-decoration: none;
    width: 100%;
}

#container{
	padding:0;
	margin:10px 0;
}
#container h2{
	margin: 20px 0 0 20px;
}

#formIndicateur {
	padding: 0 10px;
}

#formIndicateur label {
    display: inline-block;
    width: 130px;
}

#formIndicateur p label{
	width: 540px;
}

#formIndicateur p{
	padding: 0;
	margin: 0;
	float: left;
	width: 570px;
	display: block;
}

.ListeCheck {
    background-color: #EEEEEE;
    height: 196px;
    overflow: auto;
}
.ListeCheck2 {
	background-color: #EEEEEE;
	height: 420px;
	overflow: auto;
}



#Indicateur {
	margin: 0 auto;
	padding: 0 10px;
	width: 820px;
	/*border: 1px solid #FB7015;*/
}

#Indicateur h1{
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 14px arial;
}

#Indicateur table.indic{
	margin: 0 auto;
	padding: 0;
	font: normal 12px arial;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
#Indicateur table.indic thead tr td{
	border-bottom: 2px solid #000;
}
#Indicateur table.indic tfoot tr td{
	border-top: 2px solid #000;
}
#Indicateur table.indic tr{
	border: 1px solid #000;
}
#Indicateur table.indic td{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #DDD;
	text-align: center;
	padding: 2px 0 2px 10px;
}

#Indicateur table.indic td.rubrique{
	text-align: left;
}
div.breakafter {
  	margin-top: 0px;
  	page-break-after: always;
}
#Indicateur_header {
	display: block; 
	position: relative; 
	height: 100px;
}
#Indicateur_first {
	margin-top: 150px;
	position: relative;
	height: 176px;
	font: bold 22px arial;
}
.indicateur_print {
	position:fixed;
}

/*onglets fiche client*/
#sous-nav {
    border-bottom: 1px solid #1B65C0;
    height: 28px;
    margin: 10px 0 0 0;
    position: relative;
    width: 980px;
}
#sous-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#sous-nav ul li:first-child {
    border-left: 1px solid #1B65C0;
}
#sous-nav ul li span.actif, #sous-nav ul li:hover {
    background-color: #1B65C0;
    color: #FFF;
    cursor: pointer;
}
#sous-nav ul li {
    border-image: none;
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
}
#sous-nav ul li span {
    display: block;
    padding: 6px 30px;
    text-decoration: none;
    border: 1px solid #1B65C0;
}
#abo_all,#abo_select,#abo_fdc,#abo_bpr,#abo_hab,#abo_cip,#abo_neu,#abo_pack,#abo_fran,#abo_taf,#abo_cam,#abo_opp,#abo_vit,#abo_pass,#abo_nego,#abo_assist,
#abo_all label,#abo_select label,#abo_fdc label,#abo_bpr label,#abo_hab label,#abo_cip label,#abo_neu label,#abo_pack label,#abo_fran label,#abo_taf label,#abo_cam label,#abo_opp label,#abo_vit label,#abo_pass label,#abo_nego label,#abo_assist label {
	cursor: pointer;
}
#abo_all:hover,#abo_select:hover,#abo_fdc:hover,#abo_bpr:hover,#abo_hab:hover,#abo_cip:hover,#abo_neu:hover,#abo_pack:hover,#abo_fran:hover,#abo_taf:hover,#abo_cam:hover,#abo_opp:hover,#abo_vit:hover,#abo_pass:hover,#abo_nego:hover,#abo_assist:hover,
#abo_all.actif,#abo_select.actif,#abo_fdc.actif,#abo_bpr.actif,#abo_hab.actif,#abo_cip.actif,#abo_neu.actif,#abo_pack.actif,#abo_fran.actif,#abo_taf.actif,#abo_cam.actif,#abo_opp.actif,#abo_vit.actif,#abo_pass.actif,#abo_nego.actif,#abo_assist.actif {
	font:bold 14px arial;
}
#abo_all.actif:hover,#abo_select.actif:hover,#abo_fdc.actif:hover,#abo_bpr.actif:hover,#abo_hab.actif:hover,#abo_cip.actif:hover,#abo_neu.actif:hover,#abo_pack.actif:hover,#abo_fran.actif:hover,#abo_taf.actif:hover,#abo_cam.actif:hover,#abo_opp.actif:hover,#abo_vit.actif:hover,#abo_pass.actif:hover,#abo_nego.actif:hover,#abo_assist.actif:hover {
	font:normal 12px arial;
}

#abo_all.selected,#abo_select.selected,#abo_fdc.selected,#abo_bpr.selected,#abo_hab.selected,#abo_cip.selected,#abo_neu.selected,#abo_pack.selected,#abo_fran.selected,#abo_taf.selected,#abo_cam.selected,#abo_opp.selected,#abo_vit.selected,#abo_pass.selected,#abo_nego.selected,#abo_assist.selected {
	background-color:#1B65C0;
	color:#FFF;
}
#topright0 .Partage{
	margin-top: 10px;
	position: relative;
}
#topright0 .Partage a:last-child{
	position: absolute;
	right: 0;
}
span.ShowPlus {
    background: url("../Images/Icone/addButtonG.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    position: relative;
    width: 12px;
    top: 3px;
    cursor: pointer;
}
span.ShowMoins {
    background: url("../Images/Icone/removeButtonG.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    position: relative;
    width: 12px;
    top: 3px;
    cursor: pointer;
}
#impression_annonce .content_annonce{
	margin: 20px auto 0;
	width: 800px;
	position: relative;
}
#impression_annonce .logo{
    display: inline-block;
    min-height: 69px;
    width: 236px;
}
#impression_annonce h1{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 10px;
    position: absolute;
    top: 25px;
}
#impression_annonce h2{
    font-size: 14px;
    font-weight: bold;
}
#impression_annonce p{
    font-size: 13px;
    line-height: 20px;
    margin: 5px 0 0 20px;
}
.btn_impression_annonce {
	position:fixed;
}

/* Page de gestion des abonnements prospect  */
.tab_abo_prospect{
	width: 917px;
}

.tab_modif_abo_prospect{
	width: 861px;
}

.plateforme_prospect,
.rub_prospect,
.dept_prospect,
.datefin_prospect {
	float: left;
	padding: 2px 0 2px 4px;
	font: bold 11px arial;
	margin:2px 0 0 2px;
	background-color: #C0C0C0;
}

.td_plateforme_prospect,
.td_rub_prospect,
.td_dept_prospect,
.td_datefin_prospect {
	float: left;
	padding: 2px 0 2px 4px;
	font: 11px arial;
	margin:2px 0 0 2px;
}

.td_plateforme_prospect,
.plateforme_prospect {
	width: 65px;
}

.td_datefin_prospect,
.datefin_prospect {
	width: 111px;
}

.dept_prospect,
.td_dept_prospect,
.td_rub_prospect,
.rub_prospect {
	width:166px;
}

.acheteurs_prospect,
.vendeurs_prospect,
.contacts_prospect,
.relance_prospect {
	float: left;
	padding: 2px 0 2px 4px;
	font: bold 11px arial;
	margin:2px 0 0 2px;
	background-color: #C0C0C0;
	width:60px;
}


.td_acheteurs_prospect,
.td_vendeurs_prospect,
.td_contacts_prospect,
.td_relance_prospect {
	float: left;
	padding: 2px 0 2px 4px;
	font: 11px arial;
	margin:2px 0 0 2px;
	width:60px;
}

.Liste0_abo_prospect{
	background-color:#F3F3FB;
}

.Liste1_abo_prospect{
	background-color:#DFDFE8;
}

.tr_modif_prospect {
	background-color:#DFDFE8;
}

.td_valider_prospect{
	background-color: #FFFFFF;
}
.width280{
	width: 280px !important;
}

.texteAboProspect{
	position: fixed;
	padding-left:5px;
	border-color: red;
    border-style: solid;
    vertical-align: top;
    width: 250px;
}
.titre_serviceplus {
	padding: 6px 10px 0;
	color: #FFF; 
	font-weight: bold; 
	text-align: center;
	height: 21px;
}
#service_plus_droite {
	float: left; 
	padding: 10px; 
	width: 150px; 
	background-color: #F4F4F4;
}
#service_plus_droite .titre {
	width: 120px; 
	display: inline-block;
	vertical-align: top;
}
#service_plus_droite .picto_lien {
	text-align: right; 
	padding: 0; 
	width: 20px; 
	display: inline-block;
}
/*POPUP========================*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background: url("../Images/Icone/popup/overlay.png") repeat 0 0;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}

#colorbox {
	outline: 0;
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url("../Images/Icone/popup/controls.png") no-repeat -101px 0;
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url("../Images/Icone/popup/controls.png") no-repeat -130px 0;
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url("../Images/Icone/popup/controls.png") no-repeat -101px
		-29px;
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url("../Images/Icone/popup/controls.png") no-repeat -130px
		-29px;
}

#cboxMiddleLeft {
	width: 21px;
	background: url("../Images/Icone/popup/controls.png") left top repeat-y;
}

#cboxMiddleRight {
	width: 21px;
	background: url("../Images/Icone/popup/controls.png") right top repeat-y;
}

#cboxTopCenter {
	height: 21px;
	background: url("../Images/Icone/popup/border.png") 0 0 repeat-x;
}

#cboxBottomCenter {
	height: 21px;
	background: url("../Images/Icone/popup/border.png") 0 -29px repeat-x;
}

#cboxContent {
	background: #fff;
	overflow: hidden;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 28px;
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}

#cboxLoadingOverlay {
	background: url("../Images/Icone/popup/loading_background.png")
		no-repeat center center;
}

#cboxLoadingGraphic {
	background: url("../Images/Icone/popup/loading.gif") no-repeat center
		center;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active,
	#cboxClose:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("../Images/Icone/popup/controls.png") no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxPrevious:hover {
	background-position: -75px -25px;
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url("../Images/Icone/popup/controls.png") no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxNext:hover {
	background-position: -50px -25px;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	background: url("../Images/Icone/popup/controls.png") no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxClose:hover {
	background-position: -25px -25px;
}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight,
	.cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight,
	.cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,
		endColorstr=#00FFFFFF);
}

/* tableau */
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
.table {
    max-width: 100%;
    width: 100%;
}
table.table, .table th, .table td {
    font-size: 12px !important;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table > thead:first-child > tr:first-child > td, 
.table > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}
.table-bordered > thead > tr > td, 
.table-bordered > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: middle;
    font-weight: normal;
}
.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
    line-height: 1.42857;
    padding: 8px;
    text-align: center;
}
.table > tbody > tr > td.align_left, 
.table > tbody > tr > th.align_left, 
.table > tfoot > tr > td.align_left, 
.table > tfoot > tr > th.align_left, 
.table > thead > tr > td.align_left, 
.table > thead > tr > th.align_left {
    text-align: left;
}
.table > thead > tr,
.table > tfoot > tr {
	background-color: #D0D0D0;
}
.table > tbody > tr:hover {
	background-color: #F5F5F5;
}

.table-bordered > tbody > tr > td, 
.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > td, 
.table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > thead > tr > th {
    border: 1px solid #ddd;
}
.table > tbody > tr > td.active {
	background-color: #A6A6A6;
	color: #FFF;
}
.jqplot-yaxis {
	width: 200px !important;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}
.panel-heading {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
}
.panel-body {
    padding: 15px;
}
.gris_light {
	color: #DDD;
}

#onglets {
	list-style-type : none;
	padding-bottom : 24px;
	border-bottom : 1px solid #9EA0A1;
	margin-left : 0;
}
#onglets li {
	float : left;
	height : 21px; /* à modifier suivant la taille de la police pour centrer le texte dans l'onglet */
	background-color: #F4F9FD;
	margin : 2px 2px 0 2px !important;  /* Pour les navigateurs autre que IE */
	margin : 1px 2px 0 2px;  /* Pour IE  */
	border : 1px solid #9EA0A1;
}
#onglets li.active {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
#onglets a {
	display : block;
	color : #666;
	text-decoration : none;
	padding : 4px;
}
#onglets a:hover {
	background : #fff;
}
.menu_gestion {
    background-color: #EEEEEE;
    padding: .5rem .5rem 0;
    vertical-align: top;
}
.menu_gestion span {
    padding: 0 .5rem;
}
.menu_gestion h1{
    margin: 0 1rem 0 0;
    font-size: 14px;
    color: #0080c0;
    display: inline-block;
}
.menu_gestion h2 {
    margin: 0;
    font-size: 12px;
}
.menu_gestion ul {
    padding: 0;
    display: inline-block;
}
.menu_gestion ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
}
.menu_gestion ul li ul li {
    display: block;
}
.menu_gestion > ul > li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 1rem;
    font-size: 12px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.flexGrow2 {
    flex-grow: 2;
}

.flex-between {
    justify-content: space-between;
}

.flex-around {
    justify-content: space-around;
}

#changelog {
    margin-top: 15px;
    border: 1px solid lightgray;
    max-height: 600px;
    overflow-y: auto;
    padding: 20px;
    max-width: 45%;
    -moz-box-shadow: 0px 10px 30px -5px #cfcfcf;
    -webkit-box-shadow: 0px 10px 30px -5px #cfcfcf;
    -o-box-shadow: 0px 10px 30px -5px #cfcfcf;
    box-shadow: 0px 10px 30px -5px #cfcfcf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=30);
}



.divborderV3_BPR {
    border:1px solid #F8C400;
    background:#fff;
    margin: 0px auto 10px;
    width: 707px;
}

.msg_accueil {
    width: 707px;
    margin: 10px auto;
}
.msg_info {
    background-color: #cbe4fd;
    border: 1px solid #729eca;
    color: #36628e;
    padding: 15px;
    font-size: 1em;
}

.alert {
	padding: .75rem 1.25rem;
	margin: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	font-size: 13px;
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-link {
	cursor: pointer;
	background-color: #491217;
	border-color: #FFF;
	color: #FFF !important;
	text-decoration: none;
	border-radius: 2px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
	display: inline-block;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	min-width: 5.5rem;
	padding: .6875rem 1rem;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition-duration: .3s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.alert-link:hover {
	text-decoration: underline;
}
.alert-danger .alert-link {
	color: #491217;
}
.alert > h1 {
	color: #721c24 !important;
	margin-top: 0;
}
.alert ul > li {
	margin: 5px 0;
}

.panel.panel--cpme {
    border-color: #F58323;
}
.panel.panel--cpme .panel-heading {
    background-color: #F58323;
    border-color: #F58323;
}
.panel.panel--cpme .panel-body {
    font-size: 13px;
}
.panel.panel--cpme .panel-heading h2 {
    margin: 0 !important;
    color: white !important;
}

.mt-30 { margin-top: 30px; }
.mt-20 { margin-top: 20px; }

.mb-30 { margin-bottom: 30px; }
.mb-20 { margin-bottom: 20px; }

.mr-30 { margin-right: 30px; }
.mr-20 { margin-right: 20px; }

.ml-30 { margin-left: 30px; }
.ml-20 { margin-left: 20px; }

.text-center { text-align: center; }

.indicateurs .jqplot-yaxis-tick {
    left: 0;
    text-align: left;
    font-weight: bold;
}
.indicateurs .jqplot-yaxis-tick div {
    font-weight: normal;
    color: #A10E0F;
}

.indicateurs h1 {
    text-align: center;
    font-size: 1.8em;

}
.indicateurs h2 {
    color: black !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
}

.indicateurs h3,
.indicateurs .panel-heading h2 {
    color: #A10E0F !important;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0 !important;
}
.indicateurs h4 {
    color: #A10E0F;
    text-align: center;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.inline-flex {
    display: inline-flex;
}

.btn.inline-flex > img {
    margin-right: 5px;
}

.btn--cpme {
    color: white;
    border-color: #F58323;
    background-color: #F58323;
}

.btn-outline--cpme {
    color: #F58323;
    border-color: #F58323;
}

.btn-outline--cpme:hover {
    color: white;
    border-color: #F58323;
    background-color: #F58323;
}

.btn--cpme.btn-outline-hover:hover {
    color: #F58323;
    background-color: transparent;
    border-color: #F58323;
}

.btn-link {
    border: 0;
    background: transparent;
    color: black;
}
.btn-link:hover {
    border: 0;
    background: transparent;
    text-decoration: underline;
}

.text-bold { font-weight: bold; }