body {
background: url("images/fond.jpg") no-repeat center top;
margin: auto;
/* background-color: #014D89; */
/* background-color: #191a6c; */
 background-color: #202020;
font-family: Arial;
font-size: 11px;
color: black;
}

textarea, select, input  {
background-color: #ffffff;
font-family: Arial;
font-size: 11px;
color: black;
border: 1px dotted #3d3d3d;
}

textarea {
border-left: 3px solid #097aff;
padding-left: 1px;
}

a:link, a:visited, a:active {
font-family: Arial;
font-size: 11px;
color: #DA7600;

text-decoration: none;
}

a:hover {
font-family: Arial;
font-size: 11px;
/*color: black;*/
color:#214EBE; 
text-decoration: none;
/*border-bottom: 1px dotted black;*/
}

img {
border: none;
}

a img {
border: none;
border-bottom: none;
}

#barre-noir {
background: url("images/barre-noir.png") repeat-x top;
width: 100%;
}

#header {
background: url("images/header.png") no-repeat;
width: 1060px;
height: 315px;
margin: auto;
}
#header-loguer {
background: url("images/header-loguer.png") no-repeat;
width: 1060px;
height: 315px;
margin: auto;
}
.header-login-yes {
position: absolute;
margin-left: 794px;
margin-top: 98px;
width: 216px;
text-align: right;
}
.header-login-yes-avatar {
position: absolute;
margin-left: 688px;
margin-top: 99px;
}
.header-barre-noir-contenu {
position: absolute;
margin-top: 4px;
width: 1060px;
color: white;
text-align: center;
}
.headerlinks, a.headerlinks, a:link.headerlinks, a:visited.headerlinks, a:hover.headerlinks, a:active.headerlinks {
color : #FFFFFF;
}
.login-no-1 {
position: absolute;
margin-left: 803px;
margin-top: 108px;
*margin-top: 107px;
*margin-left: 401px;
}
.login-1 {
font-size: 12px;
border: 0px;
background: none;
width: 194px;
}
.login-no-2 {
position: absolute;
margin-left: 803px;
margin-top: 144px;
*margin-top: 142px;
*margin-left: 401px;
}
.login-2 {
font-size: 12px;
border: 0px;
background: none;
width: 158px;
}
.login-no-3 {
position: absolute;
margin-left: 970px;
margin-top: 140px;
*margin-left: 485px;
}
.login-3 {
border: 0px;
background: none;
width: 27px;
height: 23px;
}
.login-no-lien-1 {
position: absolute;
margin-left: 800px;
margin-top: 170px;
width: 170px;
height: 15px;
cursor: pointer;
}
.login-no-lien-2 {
position: absolute;
margin-left: 800px;
margin-top: 185px;
width: 190px;
height: 15px;
cursor: pointer;
}

.header-lien-1 {
position: absolute;
margin-left: 352px;
margin-top: 263px;
width: 120px;
height: 37px;
cursor: pointer;
}
.header-lien-2 {
position: absolute;
margin-left: 481px;
margin-top: 263px;
width: 120px;
height: 37px;
cursor: pointer;
}
.header-lien-3 {
position: absolute;
margin-left: 610px;
margin-top: 263px;
width: 120px;
height: 37px;
cursor: pointer;
}
.header-lien-4 {
position: absolute;
margin-left: 739px;
margin-top: 263px;
width: 120px;
height: 37px;
cursor: pointer;
}
.header-lien-5 {
position: absolute;
margin-left: 868px;
margin-top: 263px;
width: 120px;
height: 37px;
cursor: pointer;
}

.chercher-1 {
position: absolute;
margin-left: 62px;
margin-top: 347px;
*margin-left: 31px;
*margin-top: 346px;
}
.chercher-11 {
font-size: 12px;
border: 0px;
background: none;
width: 118px;
}
.chercher-3 {
position: absolute;
margin-left: 186px;
margin-top: 344px;
*margin-left: 93px;
*margin-top: 344px;
}
.chercher-33 {
border: 0px;
background: none;
width: 77px;
height: 23px;
}

.header-text-sous-chercher {
position: absolute;
color: white;
margin-left: 62px;
margin-top: 377px;
width: 201px;
}
.header-text-sous-chercher a:link, .header-text-sous-chercher a:visited, .header-text-sous-chercher a:active {
font-family: Arial;
font-size: 11px;
color: white;
text-decoration: none;
}

.header-text-sous-chercher a:hover {
font-family: Arial;
font-size: 11px;
color: white;
text-decoration: none;
border-bottom: 1px dotted white;
}

.header-pub {
position: absolute;
margin-left: 281px;
margin-top: 333px;
width: 728px;
height: 90px;
}



#table-body {
background: url("images/corps-fond.png") repeat-y;
width: 1060px;
margin: auto
}

#footer {
background: url("images/footer.png") no-repeat;
width: 1060px;
height: 167px;
margin: auto;
}
.footer-copyleft {
position: absolute;
margin-top: 47px;
margin-left: 30px;
width: 263px;
text-align: center;
}
.footer-pub {
position: absolute;
color: white;
margin-left: 296px;
margin-top: 52px;
width: 728px;
height: 90px;
}


.block-gauche {
width: 263px;
}

.block-gauche-haut {
background: url("images/block-gauche-haut.png") no-repeat;
width: 263px;
height: 29px;
}

.block-gauche-titre {
margin-left: 50px;
padding-top: 10px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: black;
}
.block-gauche-contenu {
margin-left: 48px;
width: 202px;
}

.block-gauche-haut-sous {
background: url("images/block-gauche-haut-bas.png") no-repeat;
width: 263px;
height: 6px;
}

.block-gauche-fond {
background: url("images/block-gauche-fond.png") repeat-y;
width: 263px;
}

.block-gauche-bas-haut {
background: url("images/block-gauche-bas-haut.png") no-repeat;
width: 263px;
height: 6px;
}

.block-gauche-bas {
background: url("images/block-gauche-bas.png") no-repeat;
width: 263px;
height: 8px;
}



.block-centre {
width: 797px;
}

.block-centre-haut {
background: url("images/block-centre-haut.png") no-repeat;
width: 797px;
height: 29px;
}

.block-centre-titre {
margin-left: 10px;
padding-top: 10px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: black;
}
.block-centre-contenu {
margin-left: 4px;
width: 754px;
}

.block-centre-fond {
background: url("images/block-centre-fond.png") repeat-y;
width: 797px;
}




.block-centre-large {
width: 1060px;
}

.block-centre-large-haut {
background: url("images/block-centre-large-haut.png") no-repeat;
width: 1060px;
height: 29px;
}

.block-centre-large-titre {
margin-left: 42px;
padding-top: 10px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: black;
}
.block-centre-large-contenu {
margin-left: 36px;
width: 984px;
}

.block-centre-large-fond {
background: url("images/block-centre-large-fond.png") repeat-y;
width: 1060px;
}




.module {
width: 616px;
}

.news-haut {
background: url("images/news-haut.png") no-repeat;
width: 616px;
height: 82px;
}

.news-haut-titre2 a:link, .news-haut-titre2 a:visited, .news-haut-titre2 a:active, .news-haut-titre3 a:link, .news-haut-titre3 a:visited, .news-haut-titre3 a:active {
font-family: Arial;
font-size: 11px;
color: #999999;
text-decoration: none;
}

.news-haut-titre2 a:hover, .news-haut-titre3 a:hover  {
font-family: Arial;
font-size: 11px;
color: #999999;
text-decoration: none;
border-bottom: 1px dotted #999999;
}

.news-haut-titre {
position: absolute;
margin-top: 10px;
margin-left: 92px;
}
.news-haut-titre1 {
font-size: 15px;
}
.news-haut-titre2 {
color: #999999;
}
.news-haut-titre3 {
position: absolute;
margin-top: 38px;
margin-left: 92px;
color: #999999;
}
.news-haut-titre4 {
float: right;
margin-top: 34px;
margin-right: 25px;
}
.news-haut-titre5 {
font-size: 34px;
position: absolute;
text-align: center;
width: 55px;
margin-top: 25px;
margin-left: 28px;
}
.news-haut-titre6 {
font-size: 14px;
color: white;
position: absolute;
text-align: center;
width: 55px;
margin-top: 62px;
margin-left: 28px;
}
.news-contenu  {
margin-left: 27px;
width: 564px;
}

.module-haut {
background: url("images/module-haut.png") no-repeat;
width: 616px;
height: 20px;
}

.module-contenu {
margin-left: 16px;
width: 586px;
}

.module-fond {
background: url("images/module-fond.png") repeat-y;
width: 616px;
}

.module-bas {
background: url("images/module-bas.png") no-repeat;
width: 616px;
height: 22px;
}


.module-large-haut {
background: url("images/module-large-haut.png") no-repeat;
width: 1060px;
height: 28px;
}

.module-large-contenu {
margin-left: 51px;
width: 956px;
}

.module-large-fond {
background: url("images/module-large-fond.png") repeat-y;
width: 1060px;
}

.module-large-bas {
background: url("images/module-large-bas.png") no-repeat;
width: 1060px;
height: 23px;
}




.block-droit {
width: 181px;
}

.block-droit-haut {
background: url("images/block-droit-haut.png") no-repeat;
width: 181px;
height: 31px;
}

.block-droit-titre {
margin-left: 5px;
padding-top: 9px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: black;
}
.block-droit-contenu {
margin-left: 3px;
width: 139px;
}

.block-droit-fond {
background: url("images/block-droit-fond.png") repeat-y;
width: 181px;
}

.block-droit-bas {
background: url("images/block-droit-bas.png") no-repeat;
width: 181px;
height: 3px;
}

.chatheader {
margin-top: 100px;
}