* {margin:0;padding:0;}
html{width:100%;}
body{ font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ededed; text-align:center; }
a {text-decoration: none;color:#0000aa;}
a:hover { text-decoration: underline; color:#000; background-color: #e0e0e0; }

#entete{
	 display:block; width:1040px; background: url(../images/deco-entete.jpg) no-repeat top;
	 height:130px;
	}

#page{
	display:block; width:1040px;
	background: url(../../images/deco-fond2.jpg)  repeat-y top;
	margin:0 auto; text-align:left;
	}
	
#pied {
	background: url(../images/deco-pied.jpg) no-repeat bottom;
	height:90px; display:block; text-align: left;
	}

.grand{background: url(../../images/deco-fond.jpg) repeat-y top; padding: 5px 45px;}
.moyen{ width:645px; float:left; padding: 5px 45px 5px 40px;}
.petit{ width:240px; float:left; padding: 5px 40px 5px 30px;}
	
.deco-haut{
	background: url(../../images/deco-haut.jpg) no-repeat top;
	height:26px; width:100%; display:block;
	}
.deco-bas{
	background: url(../../images/deco-bas.jpg) no-repeat top;
	height:26px; width:100%; display:block;
	}
.deco-haut2{
	background: url(../../images/deco-haut2.jpg) no-repeat top;
	height:26px; width:100%; display:block;
	}
.deco-bas2{
	background: url(../../images/deco-bas2.jpg) no-repeat top;
	height:26px; width:100%; display:block;
	clear:both;}
.deco-moyen{ background: url(../../images/deco-moyen.jpg) top left;height:45px; margin-left:-40px; margin-right:-40px;}
.deco-petit{ background: url(../../images/deco-petit.jpg) top left;height:45px; margin-left:-30px; margin-right:-30px;}

	
ul.korps{margin-left:60px;
	}
	
h1 { padding: 5px 0px; color: #333; font-size: 24pt; font-weight: bold; }
h2 { padding: 5px 0px; font-size: 16pt; font-weight: normal; }
h3 { padding: 5px 0px; font-weight: bold; font-size:1.1em;}
td { text-align:center;}
	
.cache {display:block;overflow: hidden;width:0;height:0;}
p.cadretxt{ padding: 0px 10px;
	}



td a.magasin { background-image: none; background-color: #fff; display:block; width:220px; height:300px; margin : 0 auto; }
td a.magasin:hover{ background-image: none; background-color: #eee; text-decoration: none; }

/***********/
/* Boutons */
/***********/
td a.rapide{ background: url(../../images/ok.gif) top left;display:block; width:30px;height:30px; margin : 0 auto;}
td a.rapide:hover{ background-image: url(../../images/ok-over.gif); }

#navigation { margin:0; padding: 0;
    list-style: none ; 
    text-align: center ; 
	}
	
#navigation li{display: inline;font-size:0.8em;
	}
    
#navigation li a { 
    display:block; height:17px; float:left; margin:-8px 0px 0 15px; color:#000;
    }

#navigation li a:hover { background: #eee; 
    }




#menu { margin:81px 0 0 181px; height:30px; padding: 0 ;
    list-style: none ; 
    text-align: center ; 
	}
	
#menu li{display: inline;
	}
    
#menu li a { 
    display:block; height:27px; float:left;
    }

    
#menu li a#btn-01 {width:202px;}
#menu li a:hover#btn-01 { 
    background: url(../images/btn_01.jpg) left top no-repeat; 
    }
    
#menu li a#btn-02 {width:188px;}
#menu li a:hover#btn-02 { 
    background: url(../images/btn_02.jpg) left top no-repeat; 
    }
    


a#gauche {
	display:block; width:243px; height:80px; margin-left:227px;float:left;
	}
a:hover#gauche {
	background: url(../images/btn_gauche.jpg) no-repeat left 18px;
	}
a#droite {
	display:block; width:139px; height:80px; margin-left:206px; float:left;
	} 
a:hover#droite {
	background: url(../images/btn_droite.jpg)  no-repeat left 18px;
	}