body {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

  background:url(images/fond-site.gif) repeat-x #232323;

  padding:20px 0px 0px 0px;

  margin:0;

  color:#415a68;

  font-size:11px;

}



td {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

  color:#415a68;

  font-size:11px;

  }



th {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

  color:#415a68;

  font-size:11px;

  }

  

  strong

  {

  color:#383837

  }



.filature

{

width:970px;

margin:0 auto;

}

ul
{
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 8px;
}



.haut

{

width:948px;

height:20px;

background:url(images/fond-haut.gif) no-repeat;

color:#FFFFFF;

padding-right:22px;

text-align:right;

font-weight:bold;

font-size:10px;

line-height:20px;

}



.banniere

{

width:970px;

height:137px;

}



.menu

{

width:970px;

height:28px;

background:url(images/fond-menu.jpg) no-repeat;

float:left;

}



.contenu

{

width:970px;

float:left;

background:url(images/fond-textes.gif) repeat-y;

}



.navigation

{

float:left;

width:200px;

background:url(images/fond-navigation.jpg) top no-repeat;

min-height:230px;

font-size:10px;

font-weight:bold;

}

.droite

{

width:770px;

background:url(images/haut-textes.gif) top no-repeat;

float:right;

}



.textes

{

float:left;

width:469px;

padding:47px 0px 20px 27px;

}



.photo

{

float:left;

width:238px;

padding:47px 18px;

}



.moteur

{

width:970px;

height:32px;

background:url(images/menu-moteur.gif) repeat-y;

font-size:9px;

text-align:center;

padding-top:22px;

line-height:14px;

}



.copyright

{

width:970px;

height:30px;

background:url(images/copyright.gif) repeat-y;

text-align:center;

color:#FFFFFF;

font-size:11px;

line-height:20px;

}

a:link{text-decoration:none; color:#fdad3c; font-weight:bold;}

a:visited{text-decoration:none; color:#fdad3c; font-weight:bold;}

a:hover{text-decoration:underline; color:#fdad3c; font-weight:bold;}

a:active{text-decoration:none; color:#fdad3c; font-weight:bold;}





a.blanc:link{text-decoration:none; color:#FFFFFF}

a.blanc:visited{text-decoration:none; color:#FFFFFF}

a.blanc:hover{text-decoration:none; color:#fcb034}

a.blanc:active{text-decoration:none; color:#FFFFFF}



.menu-haut

{

width:719px;

float:right;

font-size:11px;

font-weight:bold;

height:28px;

line-height:32px;

padding:0px 22px 0px 29px;



}



a.gris:link{text-decoration:none; color:#415a68}

a.gris:visited{text-decoration:none; color:#415a68}

a.gris:hover{text-decoration:none; color:#FFFFFF}

a.gris:active{text-decoration:none; color:#415a68}



.zone

{

width:174px; 

height:21px; 

padding:0px 0px 2px 24px; 

line-height:21px

}





.zone2

{

width:174px; 

height:21px; 

padding:1px 0px 1px 26px; 

line-height:21px;

}



.sous-zone

{

width:163px; 

height:14px; 

padding:7px 0px 0px 37px; 

font-weight:normal;

font-size:10px;

}



h1

{

color:#415a68;

padding:0;

margin:0;

font-size:13px;

}



h2

{

color:#415a68;

padding:0;

margin:0;

font-size:11px;

}



.entete

{

position:absolute;

top:20px;

height:185px;

}



.posi

{

position:absolute;

top:205px;

}

.acces-client, .client-access { padding:1px 0px 1px 21px; }
.acces-client a, .client-access a { 
	display: block; width: 180px; height: 36px; line-height: 36px; text-indent: -9999px;
	background: url(images/bt-accesclient.jpg) no-repeat 0 0;
}
.acces-client a:hover, .client-access a:hover { background-position: 0 -36px }
.client-access a { background-image: url(images/bt-clientaccess.jpg); }
