/*_____________________________________________________________*/
body {	
	font-size:10px; 
	font-family:Arial; 
	margin:0px;
    /*background:#E9F3FE;*/
    background:url(../img/puzzle_left.png) repeat-y left top, url(../img/puzzle_right.png) repeat-y right top 100px;
}
#fond {
    position:absolute; 
    width:99.9%; 
    height:100%;
    background:url(../img/fond_bleu.png) repeat-y center top;
}
#body {
    /*float:left;*/
    position:relative;
    width:1230px; 
    height:100%;
    text-align:left;
    /*background:#E9F3FE;*/

}
#login {
    border:solid 2px #000099; 
    border-radius: 10px 10px 10px 10px; 
    width:400px; 
    margin-top:150px; 
    background-color: #FFFFFF;    /*E9F3FE*/
}
#login input {
    font-size:10px;
    margin-top:2px;
    margin-bottom:2px;
}
#entete {
    background-color:#FFFFFF; /*PROD*/
    /*background-color:lightgreen;*/
    width:100%;
    height:90px;
    /*border:solid 1px #000000;*/
    border-left:solid 1px gold;
    border-right:solid 1px gold;}
#contenu {
    position:relative; 
    margin:0px; 
    float:left;
    width:100%; 
    background-color:#FFFFFF;
    /*border:solid 0px #000000;*/
    border-left:solid 1px gold;
    border-right:solid 1px gold;
    border-bottom:solid 3px gold;
}
#compagnie {
    position:relative;
    /*width:100px;*/ 
    height:100%;
    float:right;
    text-align:right;
    z-index:1;
    /*background:#FFFFFF;*/
    /*border:solid 1px #000000;*/
}
/*_____________________________________________________________*/
form {
    margin:0px;
    text-align:center;
}
/*input {
    font-size:10px;
    margin-top:2px;
    margin-bottom:2px;
}*/
/*_____________________________________________________________*/
a:link {	
	color:#0000FF;
	text-decoration: none;
	cursor:pointer;
}
a:visited {	
	color:#0000FF;
	text-decoration: none;
	cursor:pointer;
}
a:hover {	
	color:#0000FF;
	text-decoration: none;
	cursor:pointer;
}
li {
	padding:0px 0px 0px 0px;
}
/*_____________________________________________________________*/
.obligatoire {	
	color:#FF0000;
}
.info_obligatoire {	
	color:#FF0000;
    font-size:10px;
    font-weight:bold;
    text-align:left;
    margin-bottom:5px;
}
.adresse {	
	/*font-size:11px;*/
	color:#000099;
}
.copyright {	
	font-size:9px;
	color:#666666;
}
.courriel {	
	text-decoration: underline
}
.rubrique {	
	/*font-size:11px;*/
	color:#0000FF;
	text-decoration: underline
}
.submit {
    cursor:pointer;
    /*font-size:11px;*/
}
.help {
    cursor:help;
    /*font-size:11px;*/
}
.popup {
    margin:0px; 
    /*padding-bottom:100px;*/
    background:none; 
    background-color:#E9F3FE;
    font-size:10px;
}
.popup table {
    background-color:#DDDDDD; 
    width:100%; 
    font-size:10px;
}
.ligne_blanche {
    background-color:#FFFFFF;
    padding:1px;
}
/*_____________________________________________________________*/
#connexion {
     width:100%; 
     /*height:80%;*/
     background-color:#FFFFFF;     
}
#connexion td {
     vertical-align:top; 
     text-align:center; 
     font-size:10px;
     width:12.5%;
}
/*_____________________________________________________________*/
.entete {
    font-weight:bold;
    background-color:#333399;
    color:#FFFFFF;
    border:solid 1px #FFFFFF;
    padding:3px;
    /*margin:1px;*/
}
.lien {
    font-weight:bold;
    text-align:center;
    background-color:#FFFFFF;
    color:#333399;
    border:solid 1px #333399;
    padding:5px;
    /*margin:3px;*/
    cursor:pointer;
}
.lien_compagnie {
    font-weight:bold;
    margin:6px 10px 0px 0px;
}
.selection {
    font-weight:bold;
    background-color:gold;
    color:#333399;
    border:solid 1px #333399;
    padding:5px;
    /*margin:3px;*/
    cursor:pointer;
}
#logo {
    position:relative;
    left:0px;
    padding-top:10px;
    float: left;
    border:solid 0px #000000;
}
#bouton {
    position:relative;
    left:0px;
    top:0px;
    float: right;
    text-align:right;
    margin:10px 5px 10px 0px;
    /*background-color: #E9F3FE;*/
    z-index:1;
    border:solid 0px #000000;
}
.bouton {
    margin:0px;
    cursor:pointer;
    width:45px;
}
.resultat_pair {
    background-color:#DDDDDD;
    border-bottom:solid 1px #FFFFFF;
    /*border-left:solid 1px #FFFFFF;*/
    /*border-right:solid 1px #FFFFFF;*/
    padding-left:5px;
    /*margin:0px 1px 0px 1px;*/
}
.resultat_impair {
    background-color:#EEEEEE;
    border-bottom:solid 1px #FFFFFF;
    /*border-left:solid 1px #FFFFFF;*/
    /*border-right:solid 1px #FFFFFF;*/
    padding-left:5px;
    /*margin:0px 1px 0px 1px;*/
}
/*_____________________________________________________________*/
#adm {
     width:100%; 
     /*height:80%;*/
     
}
#adm td {
     /*vertical-align:top;*/ 
     text-align:center; 
     font-size:10px;
     /*width:12.5%;*/
}
#adm input {
    font-size:10px; 
    text-align:center;
    width:95%;
}
#adm select {
    font-size:10px; 
}
/*_____________________________________________________________*/
#info_g {
    border:solid 1px #CCCCCC; 
    border-radius: 10px 10px 10px 10px; 
    width:400px;
    /*height:100px;*/
    background-color: #EEEEEE;  
    margin:4px 2px 2px 8px;
    padding:5px;
    text-align:right;
}
#info_g input {
    font-size:10px; 
    /*text-align:center;*/
    /*width:95%;*/
    margin-top:2px;
    margin-bottom:2px;
}
#info_g select {
    font-size:10px; 
    /*text-align:center;*/
    /*width:95%;*/
    margin-top:2px;
    margin-bottom:2px;
}
/*_____________________________________________________________*/
#div_contrat {
    /*postion:absolute;*/
    /*float:left;*/
    border:solid 1px #CCCCCC; 
    border-radius: 10px 10px 10px 10px; 
    /*width:auto;*/
    /*height:560px;*/
    background-color: #EEEEEE;  
    margin:0px 0px 2px 2px;
    padding:5px;
    text-align:center;
}
#div_contrat input {
    font-size:10px; 
    /*text-align:center;*/
    /*width:95%;*/
    margin-top:2px;
    margin-bottom:2px;
}
#div_contrat select {
    font-size:10px; 
    /*text-align:center;*/
    /*width:95%;*/
    margin-top:2px;
    margin-bottom:2px;
}
#attente_contrat {
    height:120px;
}
#contrat {
    width:99%;
    /*height:140px;*/
    text-align:left;
    margin:2px;
}
#contrat td {
    border:solid 0px #CCCCCC; 
    border-radius: 10px 10px 10px 10px; 
    width:20%;
    height:20px;
    margin:5px;
    padding:5px;
    background-color:#EEEEEE;  
    text-align:center;
}
#detail_contrat {
    border:solid 0px #CCCCCC; 
    /*border-radius: 10px 10px 10px 10px;*/ 
    width:99%;
    /*height:100px;*/
    /*background-color: #EEEEEE;*/  
    margin:3px;
    /*padding:5px;*/
    /*text-align:center;*/
}
#detail_contrat td {
    border:solid 1px #333399; 
    border-radius: 10px 10px 10px 10px; 
    /*width:20%;*/
    /*height:30px;*/
    margin:5px;
    padding:5px;
    background-color:#EEEEEE;  
    vertical-align:top;
    text-align:left;
}
#pj {
    width:100%;
    text-align:left;
}
#pj td {
    margin:0px;
    padding:0px;
    border:solid 0px #CCCCCC;
    border-radius: 0px 0px 0px 0px; 
    vertical-align:middle;
    /*height:15px;*/
}
#pj hr {
    margin-top:3px;
}
/*_____________________________________________________________*/
#div_traitement {
    /*postion:absolute;*/
    /*float:left;*/
    border:solid 1px #CCCCCC; 
    border-radius: 10px 10px 10px 10px; 
    /*width:auto;*/
    /*height:560px;*/
    background-color: #EEEEEE;  
    margin:5px 10px 5px 5px;
    padding:10px 0px 10px 0px;
    text-align:center;
}
#attente_traitement {
    height:600px;
}
#traitement {
    width:100%;
}
#traitement td {
    height:20px;
}
#div_relance {
    border:solid 1px #CCCCCC; 
    border-radius: 10px 10px 10px 10px;
    background-color: #f6d7d7;  
    margin:5px 10px 15px 5px;
    padding:10px 0px 10px 0px;
    text-align:center;
}
/*_____________________________________________________________*/
#recherche select {
    font-size:11px; 
}
/*_____________________________________________________________*/
#portefeuille {
    padding: 0px 0px 5px 0px; 
    /*margin-top:-10px;*/ 
    /*margin-bottom:5px;*/
    width:1231px;
    float:left;
    /*border-radius: 5px 5px 5px 5px;*/ 
    background-color:#FFFFFF; 
    filter:alpha(opacity=80); 
    opacity:0.5;
}
/*_____________________________________________________________*/
.backtotop
{
	bottom:2px;
	right: 5px;
	/*margin-left:1200px;*/
	float:right;
	position:fixed;
	border:solid 0px;
    z-index:1;
    cursor:pointer;
}
/*_____________________________________________________________*/
.tbd-compteur-client-actif
{
    margin: 0.8em;
    border: solid 0px;
    font-size: 1.5em;
    font-weight: bold;
    z-index: 1;
}
/*_____________________________________________________________*/