/*paramètres généraux*/
*{
font-size : 10px;
font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
color : #525251;
}
a{text-decoration:none;}
img{border:none;}
table{
border: 2px solid black;
border-collapse:collapse;}
th{border: 2px solid black;
border-collapse:collapse;
padding:5px;}
td{border: 1px solid black;
border-collapse:collapse;
padding:5px;}
.bleu{color:#2668A7;}
.violet{color:#861B69;}
.noir{color:#000000;}
.rouge{color:#ff0000;}
.long{wodth:100%;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.text{width:100%;}
.bouton{width:200px;}
.center{text-align:center;}

/*elements généraux avec traitement spécifiques*/
a.classic{
text-decoration:underline;
color:#0000ff;
}

/*cadre d'affichage principal des services web*/
.contenant_service_web{
text-align:center;
width:800px;
height:500px;
top:0px;
left:22px;
overflow-y:hidden;
overflow-x:hidden;
}

.btnhome{
position:absolute;
cursor:pointer;
width:150px;
left:20px;
top:5px;
height:18px;
text-align:center;
cursor:pointer;
background-Color:#cbf287;
color:#4c7700;
font-weight:bold;
}

/*propriétées du cadre "interne"*/
.cadre_interne{
position:absolute;
width:760px;
height:450px;
left:18px;
top:20px;
margin:2px;
padding-left:0px;
border: 1px solid #cbf287;
border-top: 20px solid #cbf287;
overflow-y:auto;
overflow-x:hidden;
}

/*propriétées du cadre des pop up*/
.cadre_pop{
position:absolute;
width:480px;
height:100%;
/*padding-left:0px;*/
margin:5px;
/*border: 1px solid #cbf287;*/
}

.enteteDiv{
margin-top:10px;
}
/*Propriété des entête de groupe*/
.enteteGrp{
position:relative;
width:140px;
height:15px;
padding:5px;
/*float:center;*/
color:#2668A7;
border: 1px solid #2668A7;
font-weight:bold;
margin: 0px auto 0px auto;
/*margin-left:150px;*/
}

/*Définition des éléments de grpTxt*/
.dvHelp{
margin : 5px;
border: 1px solid white;
}
.lblHelp{
float:left;
border: 4px solid white;
}
/*Définition du cadre pour les éléments d' IDENTIFICATION*/
.ssGrpId{
float:left;
width:350px;
margin-left:10px;
}

.label{
float:left;
text-align:left;
width:120px;
/*margin-left:-50px;*/
border: 10px solid white;
/*position:relative;*/
}
.labelLong{
float:left;
border-left: 10px solid white;
}
.champ{
float:left;
width:190px;
border: 7px solid white;
}


/*placement des groupe*/
.grpTxt{
margin: 20px 10px 10px 10px;
text-align:left;
border-bottom:1px solid #cbf287;
}
.grpIdentification{
width:100%;
float:left;
}
.grpAction{
width:100%;
float:left;
}
.grpconfirm{
height:200px;
width:100%;
float:left;
text-align:left;
overflow:auto;
}
.lgconfirm{
float:left;
width:90%;
border: 10px solid white;
}
.grpCTA{
height:110px;
width:100%;
float:left;
text-align:left;
overflow-y:scroll;
overflow-x:hidden;
}
.ulCTA{
width:100%;
float:left;
text-align:left;

}

.dvCategorie{
float:left;
width:100%;
/*Font-weight:bold;*/
}
.dvElement{
float:left;
margin-left:20px;
width:200px;
height:40px;
Font-weight:normal;
font-size : 9px;
}

.fleft{
float:left;}

.fright{
float:right;}

.centerCell{
margin-left:30%;
margin-right:30%;
}

.clear{
clear:both;
}

.dvTabBody{
width:100%;
margin:10px auto;
}

.tbLeft{
padding:2px;
border-left:1px;border-top:0px;border-bottom:0px;border-right:0px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbLeftRight{
padding:2px;
border-left:1px;border-top:0px;border-bottom:0px;border-right:1px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbRight{
padding:2px;
border-left:0px;border-top:1px;border-bottom:0px;border-right:1px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbTop{
border-left:0px;border-top:1px;border-bottom:0px;border-right:0px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbTopLeft{
border-left:1px;border-top:1px;border-bottom:0px;border-right:0px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbBottomLeft{
border-left:1px;border-top:0px;border-bottom:1px;border-right:0px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbAllButBottom{
padding:2px;
border-left:1px;border-top:1px;border-bottom:0px;border-right:1px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbAllButRight{
padding:2px;
border-left:1px;border-top:1px;border-bottom:1px;border-right:0px;
border-style:solid;border-color:black;
background: #ffffff;
}

.tbLast{
width:100%;
height:100%;
border-left:0px;border-top:1px;border-bottom:0px;border-right:0px;
border-style:solid;border-color:black;
}

.tb2colCenter{
border-left:1px;border-top:1px;border-bottom:0px;border-right:0px;
border-style:solid;border-color:black;
}

.dvTabCell{
width:30%;
height:20px;
}

.dvTabCenterCell{
margin-left:30%;
margin-right:30%;
}
.dvTabSocCenterCell{
margin-left:40%;
margin-right:30%;
}

.dvTabSocIdxCell{
width:10%;
height:20px;
}
.dvTabSocCell{
width:30%;
height:20px;
}

.dvTabAboCell{
width:50%;
height:20px;
}

.dvSociete{
margin:5px;
margin-top:15px;
}
.dvMailAbo{
margin-left:25px;
}

.dvRetour{
font-style:italic;
}

.dvTitle{
font-size:14px;
font-weight:bold;
margin:10px;
}
.lblElement{
float:left;
width:165px;
margin:4px;
}
.dvChk{
float:left;
width:20px;
}

.popTitle{
font-weight:bold;
width:480px;
background-color:#cbf287;
/*border-top: 20px solid #cbf287;*/
}
.popItem{
margin:10px;
}

.btnPop{
position:absolute;
top:300px;
width:200px;
left:150px;
}