


/***********************************************************************************/
/************************ LVH***************************************/
/***********************************************************************************/


body {
	background: #CCCCCC ;
	margin: 0px;
}

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

img {
	border: 0;
}

form {
	margin:0;
	padding:0
}

h1.titre{
	margin:0;
	padding:0;
	color:#E57333;
	font-size:12px;
	padding-top: 5px;
	padding-bottom: 12px;
	padding-left:88px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: 10px;
	background: url('../../images/titre.jpg') no-repeat bottom left ;
}

h2.titre{
	margin:0;
	padding:0;
	color:#E57333;
	font-size:12px;
	padding-top: 5px;
	padding-bottom: 12px;
	padding-left:88px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: 10px;
	background: url('../../images/titre.jpg') no-repeat bottom left ;
}

/*************/

.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 }

div#top{
	width: 980px;
	height: 23px;
	background-color:#CCCCCC;
}

#menu_haut {
	list-style: none;
	padding:0;
	margin:0;
	float:left;
	position:absolute;
	height:20px;
	width:480px;
	margin: 0 0 0 500px;
	padding-top: 3px;
}

#menu_haut li {
	float: left;
	color: #444444;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
}


#menu_haut li a {
	color: #444444;
	text-decoration: none;
	margin-right:15px;
	margin-left: 15px;
}

#menu_haut li a:hover {
	color: #E57333;
	text-decoration:underline;
}

div#haut{
	width: 980px;
	height: 202px;
	background: url('../../images/banniere.jpg') no-repeat ;
}

div#logo{
	width: 227px;
	height: 92px;
	position:absolute;
	margin-left:27px;
	margin-top:10px;
}

.champs{
	position:absolute;
	width:118px;
	margin:0;
	padding:0;
	height:17px;
	border:none;
	border:0;
	border: 1px solid #E57434;	
	color:#000000;
	margin-left:386px;
	margin-top:133px;
}

.b_ok{
	position:absolute;
	margin:0;
	padding:0;
	margin-left:517px;
	margin-top:135px;
}

#menu_bas {
	position:absolute;
	margin-left:404px;
	margin-top: 165px;
	width:432px;
	height:31px;
}



div#presentation{
	width: 106px;
	height:31px;
	float:left;
	text-align:center;
	background: url('../../images/presentation1.jpg') no-repeat ;
	
}

div#presentation a{
	text-decoration:none;
	font-size:12px;
	height:23px;
	padding-top: 8px;
	display:block;
	color:#444444;
}

div#presentation a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background: url('../../images/presentation.jpg') no-repeat ;
}

div#devis{
	width: 140px;
	height:31px;
	float:left;
	text-align:center;
	background: url('../../images/devis1.jpg') no-repeat ;
	
}

div#devis a{
	text-decoration:none;
	font-size:12px;
	height:23px;
	padding-top: 8px;
	display:block;
	color:#444444;
}

div#devis a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background: url('../../images/devis.jpg') no-repeat ;
}

div#contact{
	width: 83px;
	height:31px;
	float:left;
	text-align:center;
	background: url('../../images/contact1.jpg') no-repeat ;
	
}

div#contact a{
	text-decoration:none;
	font-size:12px;
	height:23px;
	padding-top: 8px;
	display:block;
	color:#444444;
}

div#contact a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background: url('../../images/contact.jpg') no-repeat ;
}

div#plan{
	width: 102px;
	height:31px;
	float:left;
	text-align:center;
	background: url('../../images/plan1.jpg') no-repeat ;
	
}

div#plan a{
	text-decoration:none;
	font-size:12px;
	height:23px;
	padding-top: 8px;
	display:block;
	color:#444444;
}

div#plan a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background: url('../../images/plan.jpg') no-repeat ;
}

#contenu {
	width: 952px;
	background: url('../../images/bg_tableau.jpg') repeat-y ;
	margin-left: 14px;
}

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

td#gauche {
	width: 213px;
	background: url('../../images/bg_gauche.jpg') no-repeat bottom right;
	
}

td#centre {
	width: 739px;
	background: url('../../images/bg_centre.jpg') no-repeat bottom right;
	
}

div#menu {
	width: 178px;
	margin-left:35px;
	background: #ED9D6F url('../../images/bg_menu.jpg') repeat-x ;
}

div#flash {
	width: 178px;
	height: 27px;
	margin-left:35px;
}

div#flash_infos{
	width: 178px;
	height: 155px;
	margin-left:35px;
}


div#horaires {
	width: 178px;
	height: 27px;
	margin-left:35px;
}

div#heure{
	width: 178px;
	height: 66px;
	margin-left:35px;
	background:  url('../../images/bg_heure.jpg') repeat-x ;

}

div#heure p{
	margin:0;
	text-align:center;
	padding:0;
	margin-bottom:2px;
	padding-top: 3px;
	color:#444444;
}

div#page {
	width: 675px;
	color:#000000;
	margin-left:20px;
	text-align:justify;
	height: 500px;
	margin-bottom:80px;
	padding: 0 10px 0 10px;
}

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

#contenu_bas {
	width: 980px;
	background: url('../../images/contenu_bas.jpg') no-repeat ;
	}

#contenu_bas td {
	vertical-align:top;
}

div#ekinoxe{
	width: 95px;
	height: 85px;
	margin-top:28px;
	margin-left:101px;
}

div#adresse{
	width: 330px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
	line-height:18px;
	height:70px;
	color:#444444;
	margin-left:140px;
	margin-top: 20px;
}


div#categorie{
	width: 750px;
	text-align:center;
	line-height:20px;
	padding-top:7px;
	padding-bottom:7px;
}

div#categorie a{
	text-decoration:none;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	color:#444444;
}

div#categorie a:hover{
	text-decoration:underline;
	color:#E57333;
}

a.page {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.page:hover {
	text-decoration:underline;
}
/*********************************************************/

marquee{
	position:absolute;
	margin-left:6px;
	margin-top: 5px;
	height: 145px;
	font-size:11px;
	text-align:left;
	color:#E57434;
	width:164px;
}

marquee h2{
	font-size:13px;
	font-weight:bold;
	color:#444444;
}

marquee h2 a{
	color: #4A6B91;
	text-decoration:underline;
}


/**********************************************************************/

#menu h2{
	margin:0;
	padding:0;
	padding: 7px 0 0 23px;
	width: 155px;
	height: 20px;
	color: #34353A;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	background: url('../../images/gris.gif') no-repeat;
}

#menu h2:hover{
background: url('../../images/orange.gif') no-repeat;
color:#E57333;
	}

#menu h2 a{
color: #34353A;
text-decoration:none
}

#menu h2:hover a{
color:#E57333;}


#menu ul{
list-style-type:none;
margin: 0 0 0 24px;
padding:0;
}

#menu ul li{
margin:0;
padding:0;
margin-top:4px;
margin-bottom: 4px;
}

#menu ul li a{
	color: #444444;
	width:127px;
	padding-left:20px;
	display:block;
	font-size:12px;
	text-decoration: none
}

#menu ul li a:hover{
	text-decoration: underline;
	background: url('../../images/fleche.gif') no-repeat center;
}



h2.rub a{
font-style:italic;
font-weight:bold;
color:#EE7C21;
font-size: 14px;
text-decoration:none
}

h2.rub a:hover{
color:#A9C735;
}

ul.map li a{
font-style:italic;
font-weight:bold;
color:#A9C735;
font-size: 12px;
text-decoration:none
}

ul.map li a:hover{
color:#EE7C21
}

ul.map2{
color:#A9C735
}

ul.map2 li a{
font-style:italic;
font-weight:bold;
color:#EE7C21;
font-size: 12px;
text-decoration:none
}

ul.map2 li a:hover{
color:#A9C735
}

#table_devis td{
vertical-align:middle;
text-align:left;
}

#table_devis {
	margin-top: 20px;
	margin-left:120px;
}


div#select img{
	margin-left:10px;
	margin-right: 12px;
	margin-top: 12px;
	width:70px;
	float:left;
	height:70px;
	border: 1px solid #CCCCCC; 
}

div#select {
	width: 648px;
	margin-bottom: 70px;
	float:left;
	margin-top: 10px;
		
}