body {
	width: 800px;
	margin:auto;
	position: relative;}
	
#header, #container {margin-bottom: 10px;}

#container {position:relative; top: 10px;}

#contenu_principal {width: 606px; min-height: 560px;}
#contenu_principal p.bandeau {margin-bottom: 10px;}
#contenu_principal p {margin-bottom: 10px; padding-right: 10px; line-height: 23px;}
#contenu_principal div.presentation {padding-bottom: 30px;}
#contenu_principal p#fotoPresentation {width: 250px; float:left;}
#contenu_principal p#presentation {width: 325px; float:right; margin-left: 0px;}
#contenu_principal #gabarit {text-align:center;}
#contenu_principal h2 {line-height: 30px; margin-bottom: 10px; text-align:right; padding-right: 10px;}
#contenu_principal ul {margin-left: 30px; margin-bottom: 10px;}
#contenu_principal p.paypal {text-align: center;}
#contenu_principal p.paypal img {vertical-align:middle;}
#contenu_principal dl.liens dt{width: 480px; margin-bottom: 10px; margin-top: 20px;}
#contenu_principal dl.liens dd {text-align: center;}
#contenu_principal p.cartes {margin-bottom: 30px;}


#contenu_secondaire {width: 180px; position: absolute; right: 0; top: 0; margin-top: 10px;}
#contenu_secondaire { padding-left: 5px;}
#contenu_secondaire img { margin-bottom: 5px;}
#contenu_secondaire p {text-align:center; margin-top: 5px;}
#contenu_secondaire img.affiche {width: 160px;}


#nav {height: 20px; position: absolute; top:150px;}
#nav li { float: left; margin:auto; padding-left: 5px; padding-right: 12px;}
#nav li a {display: block; line-height: 20px; text-align: center;}

#box {width: 220px; position: absolute; top: 180px; left: 3px; background: url(../img/fond_box.png) repeat;}

#box h2 {padding: 6px;}
#box p {padding: 5px 15px 5px 15px; line-height: 17px; }

#box h2 {line-height: 12px;}



#shop, #contrib {width: 194px; height: 220px; float:left; position: relative;}
#shop a, #contrib a {display: block; height: 100%;}


#mighty {width:391px; min-height: 220px; float:right;}
#mighty h3 {margin: 0px auto 5px auto; text-align: center; line-height: 20px;}
#mighty p#img_mighty {width: 190px; float: right; margin-top: 0px;}
#mighty p#shuffle {line-height: 20px; text-align: center; position: relative; bottom: 0;}
#mighty p#shuffle a {display: block;}
#mighty #img_mighty  img {width: 190px; margin-bottom: 10px;}
#mighty div#description { width: 196px; float: left;}
#mighty div#description p {padding-left: 5px; padding-right: 0; line-height: 12px;}
#mighty p.clear, #mighty p#img_mighty {padding: 0px;  margin-bottom: 0;}
img.vignette {width: 90px;}
div.cartes {margin-bottom: 30px;}
img.cartes {width: 140px;}


#footer {clear: both; width: 600px; position:relative; top: 20px; text-align: center;}

label {display: block; padding-top: 20px; width: 450px;; margin-bottom: 10px; line-height: 20px;}
input.submit {display: block; margin: 10px;}

#contenu_principal #adresse {text-align: center;}
#contenu_principal ul li {margin-left: 20px; margin-bottom: 5px;}

p.barre {height: 15px;}
.clear {clear: both;}

p#modify {text-align:right;}
table {width: 800px;}
table th, table td {text-align: center;}
table td.image img {width: 150px;}

table td.name {width: 100px;}
table td.description {width: 300px; text-align: justify; padding: 5px;}
table td.image {width: 150px;}
table td.modifier {width: 60px;}
table td.supprimer {width: 60px;}

p.info {position: absolute; top:0; left: 0;}
img.apropos {display: block;}
.apropos {float: left;}

.paypal {text-align: center; margin-bottom: 20px;}

