body {
    margin:0px;
    padding:0px;
    font-family: Arial, Trebuchet MS, Verdana, Helvetica;
    font-size: 10pt;
    color: #1D384F;
    background-color:#FFFFFF;
}
div.marge-int { padding:0px;width:100%;}
div.pave-login-mdp { width:48%; margin-left:auto; margin-right:auto;}
div.pave-entete, div.pave-entete2
{
    color:#FFFFFF;
    font-weight:bold;
    background-color:#70A6CA;
    border: 1px solid #456C7D;
    padding:5px;
    width:100%;
}
div[class=pave-entete], div[class=pave-entete2] {
    width: 97% !important;
}
div.pave-entete2
{
    border-top: 0px none;
}
div.pave-coeur{
    background-color:#FFFFFF;
    border-bottom: 1px solid #456C7D;
    border-left: 1px solid #456C7D;
    border-right: 1px solid #456C7D;
    padding:5px;
    width:100%;
}
div[class=pave-coeur] {
    width: 97% !important;
}
div.pave-coeur ul {
    padding-right:10px;
    padding-bottom:10px;
}
.carbone {
    padding: 10px;
    width: 100%;
}

html>body .carbone {
    width: auto;
}

.carbone table {
    border-collapse: collapse;
    border-spacing: 0px;
    width:100%;
}
.carbone td.left {
    border:1px solid #446C7F;
    background:#fff;
    font-size: 10pt;
    padding: 5px;
    width:100%;
}


a:link, a:visited {
    color : #1D384F;
    text-decoration: underline;
}
a:hover {
    color: #1D5072;
    text-decoration: underline;
}
ul{
    list-style-position : outside;
    list-style-type:square;
    margin-top : 5px; margin-bottom : 5px;
}
#bloc{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blocli{
    display: inline;
    margin: 0;
    padding: 0;
}
#bloc ol, #information{
    margin: 0;
    padding-left: 20px;
    padding-bottom:10px;
}

#bloc li {
    list-style-type:none;
}

#bloc div{
    vertical-align:top;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
}
.label input {
    color: #1D384F;
    width:170px;
}

.petit, ul ul{
    font-size : 11px;
}

p  {
    margin-top : 5px;
    margin-bottom : 5px;
}

td, p, div {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #1D384F;
}

.titre  {
    font-size: 14px;
    font-weight: bold;
    color:#5CA4B1;
}

.intertitre1 {
    color: #212E46;
    font-weight: bold;
    margin-top : 0px;
    margin-bottom : 0px;
}
.intertitre2 {
    color: #38679C;
    font-weight: bold;
}
.label {
    font-weight:bold;
    color:#26A3C3;
}
table.table-avec-bordures, table.table-avec-bordures td, table.table-avec-bordures th {
    border-style : solid;
    border-color : #446C7F;
    border-width : 1px;
    border-collapse:collapse;
}
table.table-avec-bordures th {
    color:#446C7F;
    background-color:#70A6C9
}
td.separateur {
    background-color:#446C7F
}

div.erreur, div.erreur p ,  div.erreur .titre-erreur, div.erreur a:link, div.erreur a:active,  div.erreur a:visited {
    color: #7B4005
}
div.erreur a:hover {
    color:#502907;
}
div.erreur .titre-erreur  {
    font-size:14px;
    font-weight:bold
}
div.info, div.info p, div.info .titre-info , div.info a:link, div.info a:active,  div.info a:visited {
    color: #0698C8;
}
div.info a:hover   {
    color: #0F7799 ;
}
div.info .titre-info {
    font-size:12px;
    font-weight:bold;
}
div.info .titre-info span{
    position:relative;
    top:5px;
}
div.XNavlat a:link, div.XNavlat  a:visited {
    color:#163B39;
    text-decoration:none;
    font-weight:bold
}
div.XNavlat a:hover {
    color:#FFFFFF;
    text-decoration:none
}
div.XNavlat-sec a:link, div.XNavlat-sec  a:visited {
    color:#5CA4B1;
    text-decoration:none;
    font-weight:bold
}
div.XNavlat-sec a:hover {
    color:#38679C;
    text-decoration:none
}

div.Encadre {
    border: 1px solid #446C7F;
    width:750px
}
div.label-saisie   {
    text-align:right;
    width:75px;
    height:30px;
    float:left;
}
div.champs-saisie  {
    text-align:left;
    width:150px;
    height:30px;
    float:right;
}
div.label-fiche   {
    text-align:right;
    width:190px;
    height:20px;
    float:left;
    padding-right:10px
}
div.champs-fiche  {
    text-align:left;
    width:530px;
    height:20px;
    float:right;
}
#info   {
    padding:5px;
    padding-bottom: 10px;
    border-bottom:1px solid #446C7F;
    width: 95%;
}
#erreur    {
    padding-bottom: 10px;
    border-bottom:1px solid #446C7F;
    width: 100%;
}

#cnil {
    padding-bottom: 10px;
    padding-top:10px;
    font-size:11px
}
