/**********Definitions generales***********/
html {
font-size: 100%;
}

body {
font-size: 1em;
margin: 0;
padding: 0;
padding-bottom:10px;
text-align: center;
font-size: 1em;
color: black;
font-family: arial, verdana, sans-serif;
background:#B54140 url(images/body_bg.png) top left repeat-y;
}

div,ul,li,table,td,h1,h2,h3,h4,h5,p,span,form,img{
margin: 0;
padding: 0;
font-size: 1em;
}

ul{
list-style:none;
}

a{
text-decoration:none;
}

.nettoyeur{
clear:both;
}

/**************Page****************/
.page{
display:block;
width:938px;
margin-right:auto;
border-right:6px solid white;
}

.contenu-left{
display:block;
width:270px;
float:left;
text-align:left;
margin-bottom:6px;
}

.contenu-right{
display:block;
width:662px;
float:right;
text-align:left;
margin-bottom:6px;
}

/*************Menu************/
#menu{
background:transparent url(images/menu_bg.png) center left repeat-x;
}

#menu ul{
display:block;
background:transparent url(images/menu_left.jpg) top left no-repeat;
height:64px;
margin: 0;
padding: 0;
padding-left:316px;
}

#menu li{
margin: 0;
padding: 0;
display:block;
text-align:center;
height:42px;
padding-top:22px;
float:left;
text-transform:uppercase;
font-weight:bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:0.8125em;
background:none;
}

#menu .dernier{
background:transparent url(images/menu_right.png) center right no-repeat;
padding-right:15px;
}

#menu .on a{
/*background:transparent url(images/menu_puce_on.gif) center left no-repeat;*/
color:#89B1E1;
}


#menu a{
color:white;
padding-left:9px;
background:transparent url(images/menu_puce.gif) center left no-repeat;
text-decoration:none;
}

#menu a:hover{
color:#FFAD0B;
}

/*************bandeau*************/
#bandeau{
width:938px;
height:216px;
background:transparent url(images/bandeau.jpg) top left no-repeat;
margin-bottom:6px;
}

/************liste des produits*************/
#produits{
background:#100F4F url(images/produits_bg.png) top left repeat-x;
margin-bottom:6px;
}

#produits .top{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/produits_top.png) top left no-repeat;
}

#produits .bottom{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/produits_bottom.png) bottom left no-repeat;
}

#produits ul{
padding-left:32px;
padding-top:8px;
padding-bottom:8px;
margin:0;
}

#produits li{
text-transform:uppercase;
font-weight:bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
background:transparent url(images/produits_puce.gif) center left no-repeat;
padding-left:17px;
padding-right:5px;
border-bottom:1px solid #213E6C;
padding-top:4px;
padding-bottom:4px;
margin:0;
display:block;
}

#produits .on a{
/*background:transparent url(images/menu_puce_on.gif) center left no-repeat;*/
color:#89B1E1;
}

#produits a{
color:white;
text-decoration:none;
}

#produits a:hover{
color:#FFAD0B;
}

/**************depannage*******/
#depannage{

}

#depannage img{
width:270px;
height:87px;
display:block;
}

/**************contenu************/
#contenu{
background-color:#E7E3C8;
color:#0F0F4D;
}

#contenu .top{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/contenu_top.png) top left no-repeat;
}

#contenu .bottom{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/contenu_bottom.png) bottom left no-repeat;
}

h1{
text-transform:uppercase;
font-size:1.125em;
font-weight:bold;
margin-top:8px;
margin-bottom:14px;
color:#B91515;
border-bottom:1px solid #C8C4AB;
}

h2{
text-transform:uppercase;
font-size:0.9375em;
margin-top:8px;
margin-bottom:14px;
color:#B91515;
font-weight:bold;
border-bottom:1px solid #C8C4AB;
}

h3{
text-transform:uppercase;
font-size:0.875em;
margin-top:8px;
margin-bottom:14px;
font-weight:bold;
}

h4{
font-size:0.875em;
margin-top:8px;
margin-bottom:14px;
font-weight:bold;
}

p{
margin-top:8px;
margin-bottom:14px;
font-size:0.8125em;
text-align:justify;
}

table{
margin-top:8px;
margin-bottom:0px;
width:100%;
border-spacing: 0px;
border-collapse: collapse; 
}

td{
font-size:0.8125em;
text-align:justify;
}

li{
font-size:0.8125em;
margin-top:8px;
margin-bottom:8px;
padding-left:10px;
background:transparent url(images/liste_puce.gif) 0px 5px no-repeat;
}

li img{
vertical-align:middle;
}

li ul{
margin-left:25px;
margin-top:6px;
}

li ul li{
font-size:1em;
margin-top:4px;
margin-bottom:4px;
}

ul{
margin-top:8px;
margin-bottom:14px;
}

a{
color:#B91515;
text-decoration:underline;
}

a:hover{
color:black;
}

/**************Grand cadre*********/
.grand-cadre{
/*border-left:0px solid #B91515;*/
margin-left:30px;
margin-right:30px;
margin-top:30px;
margin-bottom:30px;
clear:both;
/*padding-left:15px;*/
}

/*.sans-bordure{
border-left:none;
}*/

/**************Petit cadre********/
.petit-cadre{
/*border-left:0px solid #B91515;*/
margin-bottom:30px;
/*padding-left:15px;*/
width:286px;
}

.petit-cadre-gauche{
float:left;
margin-left:30px;
}

.petit-cadre-droite{
float:right;
margin-right:30px;
}

/***********Petit cadre relief******/
.petit-cadre-relief{
background-color:#C8C4AB;
border-left:none;
}

.petit-cadre-relief .petit-cadre-relief-top{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/petit_cadre_top.png) top left no-repeat;
/*margin-left:-15px;*/
width:286px;
}

.petit-cadre-relief .petit-cadre-relief-bottom{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/petit_cadre_bottom.png) bottom left no-repeat;
/*margin-left:-15px;*/
width:286px;
}

.petit-cadre-relief p,.petit-cadre-relief h2,.petit-cadre-relief h3,.petit-cadre-relief h4,.petit-cadre-relief table,.petit-cadre-relief ul{
margin-right:15px;
margin-left:15px;
}

.petit-cadre-relief h2{
border-bottom:1px solid #9F9C8B;
}

/**************Page 404**************/
div#page_404{
background:white;
border:1px solid black;
width:400px;
margin-left:254px;
margin-right:auto;
padding:20px 20px 20px 20px;
margin-top:100px;
}

div#page_404 p{
text-align:center;
font-size:0.875em;
}

div#page_404 a{
font-size:0.875em;
color:#B91515;
}

div#page_404 a:hover{
color:black;
}

/*************Pied**************/
#pied{
background-color:#E7E3C8;
margin-bottom:6px;
color:#5F5D50;
text-align:left;
position:relative;
}

#pied .top{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/pied_top.png) top left no-repeat;
margin-bottom:5px;
}

#pied .bottom{
height:5px;
font-size:5px;
line-height:5px;
background:transparent url(images/pied_bottom.png) bottom left no-repeat;
margin-top:5px;
}

#pied .adresse{
background:transparent url(images/logo_bas.png) center left no-repeat;
min-height:58px;
padding-left:112px;
width:130px;
margin-left:30px;
float:left;
font-size:0.75em;
}

#pied .localiser{
width:160px;
margin-left:10px;
float:left;
font-size:0.75em;
margin-top:4px;
}

#pied .boutons{
text-align:right;
width:430px;
position:absolute;
right:30px;
bottom:10px;
font-size:0.75em;
}

#pied a{
color:#5F5D50;
text-decoration:none;
}

#pied a:hover{
color:black;
}

#pied .localiser img{
display:block;
width:32px;
height:45px;
float:left;
}

/*************Surligne**********/

span.spip_surligne{
background:none;
}
