body {
	background-color: #FFFFFF;
	background-image: url("images/bg.jpg");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
}

.pdt10 {
	padding-top: 10px;
}

.fleft {
	float: left;
}

#nav {
	text-align: left;
}
#nav a:link,#nav a:visited,#nav a:active {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#nav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#nav .bille-precision {
	padding-left: 35px;
	background-image: url("images/nav-bille-precision.jpg");
	width: 146px;
}
#nav .bille-broyage-polissage {
	padding-left: 35px;
	background-image: url("images/nav-bille-broyage-polissage.jpg");
	width: 218px;
}
#nav .bille-verre-grenaille {
	padding-left: 35px;
	background-image: url("images/nav-bille-verre-grenaille.jpg");
	width: 290px;
}
.headernav {
	background-image: url("images/nav-head-bg.jpg");
	color: #7E7E7E;
	text-align: center;
	font-size: 1em;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.headernav a:link,.headernav a:visited,.headernav a:active {
	color: #7E7E7E;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}
.headernav a:hover {
	color: #7E7E7E;
	text-decoration: underline;
}
.titre_niveau1 {
	font-size: 0px;
	line-height: 0px;
}
.hidden {
	display:none;
}
.titre_niveau2 {
	font-size: 1.1em;
}
.footer {
	background-image: url("images/footer-bg.jpg");
	text-align: right;
	color: #FFFFFF;
}
.footer .links td{
	color: #FFFFFF;
	vertical-align: middle;
}
.footer .links a:link,.footer .links a:visited,.footer .links a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.footer .links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.bgleft {
	background-image: url("images/main-left-bg.jpg");
}
.bgright {
	background-image:  url("images/main-right-bg.jpg");
}
.search {
	background-image: url("images/nav-bille-search.jpg");
}

.contenu {
	border: 2px solid #B5B5B5;
	vertical-align: top;
	background-color: #E3E3E3;
	padding: 10px;
	text-align: left;
}

.sousmenu {
	border: 2px solid #CBCBCB;
	vertical-align: top;
	background-color: #E0D5CE;
	width: 160px;
}
.titre_menu_gauche {
	display: block;
  background-color:#B77249;
  color:#FFFFFF;
  font-size:1.1em;
  font-weight:bold;
  margin:10px 0;
  padding:7px 0;
  text-align:center;
  vertical-align:middle;
}
.sousmenu .overviewHeader{
	/*height: 18px;*/
	vertical-align: middle;
	text-align: left;
	font-size: 1.1em;
	padding-left: 10px;
	cursor: pointer;
	background-color: #B77249;
	color: #FFFFFF;
}
.sousmenu h3 {
	background-color: #B77249;
	padding: 7px 0px 7px 0px;
	margin: 10px 0px 10px 0px;
	text-align: center;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}
.sousmenu .texte{
	padding-top: 15px;
	font-size: 1em;
	text-align: justify;
	vertical-align: top;
}
.sousmenu ul li{
	font-size: 1.1em;
	color: #B77249;
}
.sousmenu ul li ul li{
	font-size: 1em;
	color: #B77249;
}
.sousmenu a{
	color: #B77249;
	font-weight: bold;
	text-decoration: none;
}
.sousmenu a:hover{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.main {
	border: 2px solid #CBCBCB;
	vertical-align: top;
	background-color: #B9B7CD;
	width: 670px;
}
.main a{
	color: #6861A0;
}
#home {
	width: 500px;
}
.main h1 {
	background-color: #6861A0;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px 10px 0px;
	/*text-align: center;*/
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: bold;
}
.main h2 {
	padding: 5px 5px 5px 15px;
	margin: 0px 0px 0px 0px;
	/*text-align: center;*/
	font-size: 1.2em;
	color: #6861A0;
	font-weight: bold;
}
.main h3 {
	background-color: #6861A0;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px 10px 0px;
	/*text-align: center;*/
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: bold;
}

.main .liste_billes {
	display: block;
	width: 200px;
	margin-left: 175px;
}
.main li.autres_billes {
	 margin-left: 15px;
}
.main .autres_billes .titre_niveau3 {
 background: none;
 color: #111;
 font-size: 12px;
 font-weight: normal; 
 padding: 0px;
}

.main .texte {
	padding: 15px;
	font-size: 1em;
	text-align: justify;
	vertical-align: top;
}
.main .texte img {
	margin-left: 5px;
	margin-right: 5px;
	border: 2px solid #6861A0;
}
.main .texte table ,.main .texte table th,.main .texte table td{
	border-collapse: collapse;
	border-color: #6861A0;
}
.main .texte th {
	background-color: #6861A0;
	color: #FFFFFF;
	text-align: center;
}
.main .texte tr.ligne2 th {
	background-color: #433F69;
}
.main .texte tr.ligne2 {
	background-color: #8080C0;
}
.main .texte th.vertical {
	background-color: #6861A0;
	color: #FFFFFF;
	text-align: left;
}
#contact th, #contact td
{
	padding: 3px;
	text-align: right;
}
#contact input,#contact textarea
{
	border: 1px solid #6861A0;
	width: 250px;
}
#devis th, #devis td
{
	padding: 3px;
	vertical-align: top;
}
#devis th.left, #devis td.left
{
	text-align: right;
}
#devis input,#devis textarea
{
	border: 1px solid #6861A0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
#devis .grd
{
	width: 98%;
}
.part {
	border: 2px solid #CBCBCB;
	vertical-align: top;
	background-color: #E0D5CE;
	width: 330px;
}
.part a{
	color: #B77249;
}
.part h3 {
	background-color: #B77249;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px 10px 0px;
	/*text-align: center;*/
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: bold;
}

.part .actualite {
	vertical-align: top;
	border-bottom: 1px solid #E2E2E2;
}
.part .actualite .date {
	font-size: 1.3em;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	height: 25px;
}
.part .actualite .texte {
	vertical-align: top;
	font-size: 1em;
}

.part .actualite img {
	margin-left: 5px;
	margin-right: 5px;
	border: 2px solid #B77249;
}

.part .actualite .texte .title {
	font-size: 1.1em;
	font-weight: bold;
}