body{
	margin:0;
	padding:0;
	background:#a31f99 url('../../images/body.jpg') no-repeat top ;
	
}

img{
	border: 0;
}

div#conteneur{
	width: 980px;
	margin:0;
	padding:0;
	margin: auto;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff0000;
}

div#haut{
	margin:0;
	padding:0;
	width:980px;
	height:342px;
}


div#anim{
    position:absolute;
    margin:0;
	padding:0;
    width:880px;
	height:342px;
	margin-left:52px;
}

div#apres_banniere{
	margin:0;
	padding:0;	
	width:881px;
	height:30px;
	margin-left:52px;
	background:url(../../images/menu.jpg) no-repeat;
}

div#maison{
	position:absolute;
	margin-top: 5px;
	margin-left:20px;
}
div#favoris{
	position:absolute;
	margin-top: 5px;
	margin-left:50px;
}
div#ami{
	position:absolute;
	margin-top: 5px;
	margin-left:80px;
}
div#plan{
	position:absolute;
	margin-top: 5px;
	margin-left:110px;
}

#menu_centr a{
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#menu_centr a:hover{
	color:#3D103E;
}

span#txt_1 a{
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	margin-left:512px;
	padding-top:6px;
	width:120px;
	height:24px;
	text-align:center;
}

span#txt_1 a:hover{
	background:url('../../images/cadre2.jpg');
	
}
span#txt_2 a{
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	margin-left:632px;
	padding-top:6px;
	width:120px;
	height:24px;
	text-align:center;
}

span#txt_2 a:hover{
	background:url('../../images/cadre2.jpg');
	
}
span#txt_3 a{
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	margin-left:752px;
	padding-top:6px;
	width:120px;
	height:24px;
	text-align:center;
}

span#txt_3 a:hover{
	background:url('../../images/cadre2.jpg');
	
}

#contenu{
	margin:0;
	padding:0;
	width:880px;
	margin-left: 52px;
	background-color:#ffffff;
}

table#contenu td{;
	vertical-align: top;
}

td#gauche{
	margin:0;
	padding:0;
	width: 232px;
}
td#centre{
	margin:0;
	padding:0;
	width:648px;
}

div#avant_menu{
	margin:0;
	padding:0;	
	width: 232px;
	height:143px;
}

div#menu{
	margin:0;
	padding:0;
	width:232px;
	background:url('../../images/gris.jpg') repeat-y;
	
}

div#apres_menu{
	margin:0;
	padding:0;
	width:232px;
	height:227px;
	background:url(../../images/im-gauche3.jpg) no-repeat;
}

div#page{
	margin:0;
	padding:0;
	width:570px;
	height:500px;
	text-align:justify;
	padding-top:25px;
	padding-left:46px;
	padding-right:10px;
	color:#666666;
	
}

html>body #page {
	height: auto;
	min-height: 500px;
}


#page h2{
	margin:0;
	padding:0;
	color:#85C044;
	font-weight:bold;
}

#page h2.titre{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:30px;
	padding-top:4px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	background:url('../../images/point.jpg') no-repeat center left;
}


div#bas{
	background:url('../../images/bas1.jpg') no-repeat;
	width:980px;
	height:551px;
}

div#adresse{
	margin:0;
	padding:0;
	width:215px;
	height:90px;
	position:absolute;
	margin-left:130px;
	margin-top:232px;
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
}

span#societe{
	display:block;
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:14px;
	text-align:left;
}
div#adresse2{
	margin:0;
	padding:0;
	width:215px;
	height:70px;
	position:absolute;
	margin-left:396px;
	margin-top:232px;
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
}

span#societe2{
	display:block;
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:14px;
	text-align:left;
}
div#news{
	margin:0;
	padding:0;
	width:200px;
	height:40px;
	position:absolute;
	margin-left:0px;
	margin-top:10px;
	float:left;
}

.champs{
	margin:0;
	padding:0;
	position:absolute;
	border:0px;
	padding-left:8px;	
	padding-top:6px;
	padding-right:8px;
	width:141px;
	height:26px;
	font-size:11px;
	background:url(../../images/news.jpg) no-repeat;
}

.b_ok{
	position:absolute;
	margin-left:139px;
	margin-top:1px;
}
div#adresse1{
	margin:0;
	padding:0;
	width:215px;
	height:70px;
	position:absolute;
	margin-left:655px;
	margin-top:232px;
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
}

span#societe1{
	display:block;
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:14px;
	text-align:left;
}
div#form a{
	margin:0;
	padding:0;
	width:125px;
	height:10px;
	position:absolute;
	margin-left:670px;
	margin-top:303px;
	color:#FF539C;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}
div#form a:hover{
	/*margin:0;
	padding:0;
	width:215px;
	height:70px;
	position:absolute;
	margin-left:670px;
	margin-top:303px;
	color:#FF539C;
	font-size:10px;
	text-align:left;
	text-decoration:none;*/
}


div#ekinoxe{
	margin:0;
	padding:0;
	width:162px;
	height:58px;
	position:absolute;
	margin-left:400px;
	margin-top:390px;
}
div#flash_infos{
width:215px;
	height:50px;
	text-align:center;
}
#flash_infos h2{
font-size:11px;
text-align:center;
}
div#page a {color:#fff;text-decoration:none;}div#page a:hover {text-decoration:underline;}#flash_infos marquee a{color: #ff6600;text-decoration:none;}#flash_infos marquee a:hover{text-decoration:underline;} 
#flash_infos marquee{
	height:50px;
	text-align:center;
}
/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

/* ----- VOS CLASSES ET ELEMENTS ----- */



div#logo{
	margin:0;
	padding:0;
	width:200px;
	height:126px;
	position:absolute;
	margin-left:395px;
	
}

#menu_droite {
	margin:0;
	padding:0;
	position:absolute;
	list-style:none;
	margin-left:790px;
	margin-top:53px;

}
#menu_droite li{
	margin:0;
	padding:0;
	float:left;
}

.stretcher
{	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:0;
	text-align:left;
	padding-left:13px;
	text-decoration:none;
	cursor:pointer;
	width:190px;
	text-align:right;
}


.stretcher li
{	margin:0;
	padding:0;

}
.stretcher a
{	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin-left:23px;
	text-decoration:none;
	cursor:pointer;
	text-align:right;
}
.stretcher li a:hover
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#C50D57;
	margin-left:23px;
	text-decoration:none;
	cursor:pointer;
		text-align:right;
}
h2.menutitre {	
	margin:0;
	padding:0;
	font: 12px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	list-style:none;
	padding-right:20px;
	background: url('../../images/menus.jpg') no-repeat right;
	width:190px;
	color:#666666;
	text-align:right;
}
h2.menutitre:hover{
	color:#C50D57;
	text-align:right;
	font: 12px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;	
	list-style:none;
	/*margin-left:0px;*/
	padding-right:20px;
	background: url('../../images/menuhover.jpg') no-repeat right;
}
h2.nonmenutitre {
	margin:0;
	padding:0;
	font: 12px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	height:17px;
	list-style:none;
	padding-right:20px;
	background: url('../../images/menus.jpg') no-repeat right;
	width:190px;
	color:#666666;
	text-align:right;
}
h2.nonmenutitre a{	
	margin:0;
	padding:0;
	font: 12px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	list-style:none;
	width:190px;
	height:17px;
	color:#666666;
	text-align:right;
}
h2.nonmenutitre:hover{	
	color:#C50D57;
	text-align:right;
	font: 12px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;	
	list-style:none;
		height:17px;
	background: url('../../images/menuhover.jpg') no-repeat right;
}
h2.nonmenutitre a:hover{	
	color:#C50D57;

}

#menu_gauc {
	margin:0;
	padding:0;
	margin-left:0px;
	padding-right:20px;
	color:#666666;
	text-align:right;
	list-style:none;
	
}
#menu_gauc li{
	height:25px;
	color:#666666;
	font: 11px  Verdana;	
		
}

#menu_gauc li:hover{
	color:#666666;
	
	
}
#menu_gauc a{
	color:#666666;
	font: 11px  Verdana;
	text-decoration:none;
	font-weight:bold;
}
#menu_gauc a:hover{
	color:#C50D57;
	text-decoration:none;
}


/*********************SITEMAP*************************************/

#page h2.rub  {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;	
}

#page h2.rub a {
	text-decoration: none;
	color: #b346a7;
	background:  url('../../images/puce3.jpg') no-repeat 0 2px ;
	font-size:13px;
	padding-left: 25px;
	text-transform:lowercase;
}

#page h2.rub a:hover {
	/*color:#568243;*/
	text-decoration:underline;
}

#page ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 50px;
}

#page li a {
	margin: 0;
	font-weight:bold;
	padding-top: 2px;
	background:  url('../../images/puce4.jpg') no-repeat 0 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	color: #7dbc38;
}

#page li {
	padding-top: 4px;
	padding-bottom: 4px;
}

#page li a:hover {
	text-decoration:underline;
}

