body
{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/fondpage.jpg);
	background-repeat:repeat-x;
}

a { color:#008E90; text-decoration:underline; }
a:link { color:#008E90; text-decoration:underline; }
a:hover { color:#000; text-decoration:none; }
a:visited { color:#008E90; text-decoration:underline; }

p { padding: 0 10px 0 10px; }

h2
{
	margin-left:10px;
	color:#008E90;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #008E90;
	width:93%;
}
	

h3
{
	margin-left:30px;
	color:#008E90;
	font-weight:bold;
}

.tableppal
{
	width:775px;
	background-image:url(images/fondtable.jpg);
	background-repeat:repeat-y;
}

.header
{
	background-image:url(images/header.jpg);
	width:757px;
	height:127px;
	background-repeat:no-repeat;
}

.bordgauche
{
	background-image:url(images/bordgauche.jpg);
	background-repeat:no-repeat;
	width:9px;
}

.borddroit
{
	background-image:url(images/borddroit.jpg);
	background-repeat:no-repeat;
	width:9px;
}

.tdcoord
{
	color:#008E90;
	text-align:center;
	background-image:url(images/fondcoord.jpg);
	height:37px;
	background-repeat:no-repeat;
}

.lateral
{	
	width:167px;
	vertical-align:top;
}

.lateralbord
{
	width:14px;
}

.partenairestitre
{
	background-image:url(images/partenaires.jpg);
	height:35px;
	background-repeat:no-repeat;
}

.partenairestop
{
	background-image:url(images/partenairestop.jpg);
	height:42px;
	background-repeat:no-repeat;
}

.partenaires
{
	background-image:url(images/fondpartenaires.jpg);
	background-repeat:repeat-y;
	text-align:center;
}

.occas_moment_top
{
	background-image:url(images/occas_moment.jpg);
	background-repeat:no-repeat;
	height:76px;
	text-align:center;
	color:#008E90;
	text-decoration:underline;
	font-weight:bold;
	vertical-align:top;
}

.occas_moment_top p
{
	padding-top:10px;
}

.occas_moment_fond
{
	background-image:url(images/occas_fond.jpg);
	height:354px;
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:center;
}

.tdppal
{
	width:576px;
	vertical-align:top;
}
.fl_presentation
{
	background-image:url(images/fleche_presentation.jpg);
	height:35px;
	background-repeat:no-repeat;
}
.fl_produits
{
	background-image:url(images/fleche_produits.jpg);
	height:35px;
	background-repeat:no-repeat;
}
.fl_occasions
{
	background-image:url(images/fleche_occasions.jpg);
	height:35px;
	background-repeat:no-repeat;
}
.fl_contact
{
	background-image:url(images/fleche_contact.jpg);
	height:35px;
	background-repeat:no-repeat;
}
.fl_plan
{
	background-image:url(images/fleche_plan.jpg);
	height:35px;
	background-repeat:no-repeat;
}


.tdcontenu
{
	background-image:url(images/fondcontenu.jpg);
	height:573px;
	background-repeat:no-repeat;
	vertical-align:top;
}

.footer
{
	background-image:url(images/footer.jpg);
	height:28px;
	text-align:center;
	color:#ACACAC;
	vertical-align:bottom;
}

.footer a { color:#ACACAC; text-decoration:none; }
.footer a:link { color:#ACACAC; text-decoration:none; }
.footer a:hover { color:#008E90; text-decoration:none; }
.footer a:visited { color:#ACACAC; text-decoration:none; }

.bouton
{
	background-color:#008E90;
	border:1px solid #49AEB0;
	color:#FFF;
	font-weight:bold;
}

.obligatoire
{
	font-weight:bold;
	color:#FF0000;
}

input
{
	border:1px solid #008E90;
	background-color:#FFF;
}

.champs_obligatoire
{
	width:250px;
	border:1px solid #008E90;
	background-color:#FFF;
}

.textfield
{
	width:250px;
	border:1px solid #008E90;
	background-color:#FFF;
}

.machines
{	
	width:100%;
	float:left;
}

.listemachine
{
	display:block;
}

.listemachine li
{
	width:140px;
	float:left;
	text-align:center;
	list-style-type:none;
	display:block;
	height:150px;
}


.listemachine img
{
	border:3px solid #FFF;
}

.produit_nom
{
	font-weight:bold;
}

#visu
{
	border:3px solid #008E90;
}