/* --------------------------------------------------------------------- */
/* basic elements	*/
/* --------------------------------------------------------------------- */

a:link, a:visited	{
	color: #027D87;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active	{
	color: #000505;
	text-decoration: underline;
}

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #676767;
	color: #224E91;
	font: 12px arial, sans-serif;
	text-align: center;
}

h4 {
	font: bold 13px arial, sans-serif;
}

p	{
	margin: 10px 0px 0px 0px;
}

.center{
	text-align: center;
}

.gras{
	font-weight: bold;
}

.message {
	color: #FF0000;
	font: bold 12px arial, sans-serif;
	text-align: center;
}

.vignette {
	width: 156px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;	
	background: url(../images/v2.gif) repeat-y;
}
.vign {
	width: 156px;
	background: url(../images/v1.gif) no-repeat;
	text-align: left;
}
.vign p {
	margin: 0 0px 0px 0px;
	padding: 0 0 0 7px;
	width: 156px;
	font: bold 12px arial, sans-serif;	
}
p.vignprix 
{
	width: 156px;
	padding: 5px 0px 0px 0px;
	background: url(../images/v3.gif) no-repeat;	
	height:27px;	
	text-align: center;	
}


/* --------------------------------------------------------------------- */
/* elements	special */
/* --------------------------------------------------------------------- */
#accroche h2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 760px;
	background: url(../images/competence.gif)	no-repeat bottom center;
	height: 90px;
	
}

#accroche h2 span {
	display: none;
}

#accueil {
	margin: 15px 0 0 15px;
	width: 405px;
	float: left;
	text-align: left;
}

#accueil2 {
	margin: 15px 0 0 15px;
	width: 490px;
	float: left;
	text-align: left;
}

#containeur {
	margin: auto;
	padding: 0 0 0 0;
	width: 760px;
	background: url(../images/fond.gif) #E3E3E3 repeat-y top left;

}

#contenu {
	width: 623px;
	float: right;
}

#entete {
	width: 760px;
	border-bottom: 1px solid #000000;
	margin: auto;
	padding: 0 0 0 0;
	background: url(../images/title_hdr.jpg) no-repeat top left;
	height: 159px;
}

#menu {
	width: 130px;
	float: left;
	text-align: left;

}

#menu	ul {
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
	list-style-type: none;
}

#menu	ul li {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	list-style: url(../images/puce.gif);
}

#menu	ul li a {
	color: #FFE104;
	font: bold 12px arial, sans-serif;
	text-decoration: none;
}

#menu	ul li a:hover {
	text-decoration: underline;
}

#pied {
	clear: both;
	padding: 0 0 0 0;
	margin: auto;
	width: 760px;
	background: url(../images/footer_photo.jpg) no-repeat bottom left;
	height: 83px;
}

#pied p {
	margin: 0 0 0 137px;
	padding: 30px 0 0 0;
	font: 10px arial, sans-serif;
	text-align: center;
}
#presentation h1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 760px;
	background: url(../images/titre.gif)	no-repeat bottom center;
	height: 64px;
}
#presentation h1 span {
	display: none;
}

#presentoir {
	margin: 15px 10px 0 0;
	padding: 0 0 0 0;
	width: 155px;
	float: right;
}

#texte {
	margin: 0px 0 0 0px;
	padding: 15px 0 0 15px;
	width: 608px;
	text-align: left;
	font: 12px arial, sans-serif;	
}
table {

	font: 12px arial, sans-serif;	
}

.annonce
{
	position: relative;
	width: 450px ;
	margin: 23px 0px 0px 45px ;
	padding: 0px 0px 0px 0px ;
	background:  url(../images/annonces1.gif) no-repeat top right ;
}

.annonceicone
{
	min-height: 10px; 
	font:	bold 12px arial, sans-serif ;
	margin: 0px 0px 0px 0px ;
	padding: 5px 0px 0px 10px ;
	background: url(../images/annonces1.gif) repeat top right ;
}

.annoncephoto
{
	margin: 0px 0px 0px 0px ;
	padding: 5px 10px 10px 10px ;
	float: left;
	
}

.annoncetitre
{
	position: relative;
	font:	bold 12px arial, sans-serif ;
	margin: 0px 0px 0px 10px ;
	padding: 10px 0px 0px 0px ;	

}

.annoncedesc
{	
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	background: url(../images/annonces2.gif) repeat top right ;
}

.annoncetexte
{

	position: relative;
	margin: 0px 0px 0px 10px ;
	padding: 0px 0px 0px 0px ;
}

.annoncedetail
{
	clear: both;
	margin: 0px 0px 0px 10px ;
	padding: 0px 0px 5px 0px ;
}

.annonceprix
{
	color: #000000;
	font:	bold 12px arial, sans-serif ;
	height: 27px; 
	margin: 0px 0px 0px 0px ;
	padding: 5px 0px 0px 20px ;
	background: url(../images/annonces3.gif) no-repeat top right ;
}

.annonceprixfr
{
	padding: 0px 10px 0px 10px ;
	font:	normal 10px arial, sans-serif ;
}

.info
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	text-align: center;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
	background:	#FFE104 ;
	width: 623px;
	
}
