* {
border:0;
margin:0;
padding:0;
list-style:none;
/*font-size:100%;*/ }

body {
color:#315953;
background:transparent url(img/body_fond.jpg) repeat;
text-align:justify;
font:80%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

h1, h2, h4 {
position:absolute;
top:-9999px; }

h3 {
letter-spacing:1px;
text-align:center;
font-size:120%;
margin-top:20px;
margin-bottom:20px; }

a {
color:#614434; }

a:hover {
text-decoration:none; }

.mini_txt {
line-height:1.1;
padding-top:20px;
font-size:90%;
font-family:"Comic Sans MS", Verdana, Arial, sans-serif;
text-align:center;
font-style:italic; }

ul#liste_soirees li {
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px dashed #315953; }

ul#liste_soirees li span.date {
color:#999;
font-size:90%; }

ul#liste_soirees li h3 {
letter-spacing:0;
text-align:left;
font-size:120%;
margin:0;
padding:0; }

ul#liste_soirees li img {
padding:10px;
border:1px solid #9f2b77;
float:left;
margin-right:10px;
margin-bottom:0px; }

ul#liste_soirees li img:hover {
border:11px solid #9f2b77;
padding:0; }

ul#liste_soirees li dl {
overflow:auto;
padding-top:10px; }

ul#liste_menus {
margin-left:20px;
width:100%; }

ul#liste_menus li {
color:#614434;
list-style:square;
padding:5px 0; }

ul#liste_menus li a {
text-decoration:none; }

ul#liste_menus li a:hover {
text-decoration:underline; }

div#pages ul li {
display:inline;
margin-right:10px; }

ul#liste_vignettes {
margin-top:30px;
margin-bottom:30px; }

ul#liste_reportages, ul#liste_vignettes {
overflow:auto; }

ul#liste_vignettes li {
float:left;
text-align:center;
margin:0 8px;
margin-bottom:20px;
border:1px solid #d2a5a5;
width:120px;
height:120px; }

ul#liste_vignettes li:hover {
border:1px solid #990000; }

ul#liste_vignettes li img {
margin-top:10px;
width:100px;
height:100px; }

ul#liste_reportages li {
float:left;
text-align:center;
margin:0 10px;
margin-bottom:20px;
border:4px solid #d2a5a5;
width:180px;
height:215px; }

ul#liste_reportages li:hover {
border-color:#990000; }

ul#liste_reportages li a {
letter-spacing:1px;
padding:10px 0;
display:block;
background:#d2a5a5;
color:#5f1c1c;
text-decoration:none; }

ul#liste_reportages li a:hover {
background:#990000;
color:#fff; }

ul#liste_reportages li a.no_style {
padding:0;
background:#fff; }

ul#liste_reportages li img {
width:155px;
height:155px; }

form#contact {
margin:10px 20px; }

form#contact p {
margin:0;
overflow:hidden;
width:100%;
text-align:left; }

form#contact label {
overflow:hidden;
float:left;
cursor:pointer;
width:100px;
text-align:right; }

form#contact p span {
display:block; }

form#contact p img {
margin-left:120px; }

form#contact p.valider {
padding-left:120px; }

form#contact p input, form#contact p textarea {
background:#fff6e7;
display:block;
margin-left:120px;
width:100px;
border:solid 1px #ffa917;
padding:2px 4px; }

form#contact p textarea {
font:95% Arial;
padding:2px 0 0 4px;
width:200px;
height:6em; }

form#contact p input.sub {
display:inline;
margin:10px;
margin-left:0;
border:1px solid #666;
background:#ccc; }

/***** Layout *****/

div#global {
width:958px;
margin:0 auto;
margin-bottom:20px; }

div#entete_flash {
width:100%;
height:397px; }

div#titres {
width:100%;
height:51px; }

div#contenu {
position:relative;
width:100%;
background:transparent url(img/contenu_fond.png) repeat-y 7px center; }

div#pied {
position:relative;
height:125px;
width:100%;
background:transparent url(img/footer_fond.png) no-repeat 7px center; }

div#colonne_droite {
width:370px;
height:350px;
position:absolute;
top:30px;
right:45px; }

.cd_presentation {
background:transparent url(img/presentation.jpg) no-repeat center center; }

.cd_recettes {
background:transparent url(img/recette.jpg) no-repeat center center; }

.cd_groupe {
background:transparent url(img/groupe.jpg) no-repeat center center; }

.cd_plan {
background:transparent url(img/plan.jpg) no-repeat center center; }

.cd_contact {
background:transparent url(img/contact.jpg) no-repeat center center; }

.cd_cartes {
background:transparent url(img/carte.jpg) no-repeat center center; }

.cd_soirees {
background:transparent url(img/soiree.jpg) no-repeat center center; }

div#presentation_contenu {
min-height:350px;
margin-right:440px;
margin-left:60px;
padding:30px 0; }

div#presentation_contenu.one_column {
margin-right:60px; }

.Scroller {
font-size:18px;
}

/***** #titres *****/

.resto {
background:transparent url(img/top_resto.png) no-repeat 7px center; }

.repo {
background:transparent url(img/top_reportages.png) no-repeat 7px center; }

.carte {
background:transparent url(img/top_carte.png) no-repeat 7px center; }

.chef {
background:transparent url(img/top_recettes.png) no-repeat 7px center; }

.groupe {
background:transparent url(img/top_groupe.png) no-repeat 7px center; }

.con {
background:transparent url(img/top_contact.png) no-repeat 7px center; }

.plan {
background:transparent url(img/top_plan.png) no-repeat 7px center; }

.soirees {
background:transparent url(img/top_soirees.png) no-repeat 7px center; }

/***** #contenu *****/

div#presentation_contenu p {
margin-bottom:10px; }

/***** #pied *****/

div#pied {
text-align:center; }

div#pied ul {
width:100%;
position:absolute;
bottom:25px;
left:0; }

div#pied ul li {
margin:0 5px;
font-size:90%;
display:inline; }

div#pied ul li a {
color:#fff;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }
