*{
margin:0;
padding:0;
border:0;
}
#main-wrapper{
width:980px;
margin:auto;
}
#header{
height:127px;
background:url(images/header-bg.png) 0 0 no-repeat;
}
h1{
width:465px;
height:127px;
text-indent:-9999px;
background:url(images/titre.png) 0 0 no-repeat;
margin-left:205px;
}
#menu{
height:38px;
background:#c00;
}
#menu ul{
list-style:none;
margin-left:20px;
}
#menu ul li{
float:left;
margin-right:25px;
}
#menu ul li a{
font:bold 20px/38px Georgia, Verdana, Arial, serif;
color:#fff;
text-decoration:none;
}
#menu ul li a:hover{
color:#4d9811;
}
h2{
font:bold 20px/20px Georgia, Verdana, Arial, serif;
color:#c00;
margin:15px 0;
background:url(images/puce-h2.png) 0 30% no-repeat;
padding-left:20px;
text-align:left;
}
h2 span{
display:block;
padding-bottom:12px;
background:url(images/liseret.png) 0 100% repeat-x;
}
p{
font:14px/22px Georgia,Verdana,Arial,serif;
color:#000;
}
.img-shadow{
background:url(images/shadowAlpha.png) bottom right no-repeat;
margin:10px 0 0 10px;
}
.img-shadow img{
display:block;
position:relative;
background-color: #fff;
border:1px solid #4d9811;
margin:-6px 6px 6px -6px;
padding:4px;
}
ul.sites-regions{
list-style:none;
}
ul.sites-regions li{
float:left;
margin-right:15px;
}
ul.sites-regions li div{
width:310px;
text-align:center;
}
ul.sites-regions li div a{
color:#4d9811;
}
ul.sites-regions li div a:hover{
color:#c00;
}
ul.sites-regions li div a img{
border:1px solid #4d9811;
padding:2px;
}
ul.sites-regions li div a:hover img{
border:1px solid #c00;
}
ul.photos-plats{
float:left;
list-style:none;
width:740px;
margin-top:15px;
}
ul.photos-plats li{
float:left;
width:230px;
margin-right:15px;
text-align:center;
}
ul.photos-plats li a img{
border:1px solid #4d9811;
padding:2px;
}
ul.photos-plats li a:hover img{
border:1px solid #c00;
}
ul.photos-pizzeria{
list-style:none;
}
ul.photos-pizzeria li{
float:left;
margin-right:10px;
}
ul.photos-pizzeria li a img{
border:1px solid #4d9811;
padding:2px;
}
ul.photos-pizzeria li a:hover img{
border:1px solid #c00;
}
#acces-carte {
margin-left:760px;
}
#acces-carte a img{
margin-top:70px;
}
address{
font:14px/22px Georgia,Verdana,Arial,serif;
color:#000;
}
form{
width:30em;
margin:1em auto;
}
form p{
margin-bottom:0 !important;
}
fieldset{
width:29em;
margin:0 0 1em 0;
padding:0 0 0.8em 0.8em;
border:1px solid #c00;
}
legend{
padding:0 1em 0 1em;
font:1em/1.875em Georgia,Verdana, Helvetica, Verdana, serif;
color:#07424b;
}
label{
display: block;
float: left;
width:5em;
text-align:right;
margin:0 0.8em 0 0;
font:1em/1.25em Georgia,Verdana, Helvetica, Verdana, serif;
color:#000;
}
input.saisie{
width:25em;
margin:0 0 0.5em 0;
padding:3px;
}
textarea{
width:25.6em;
margin:0 0 0.5em 0;
padding:3px;
}
input.saisie, textarea {
background:#fafafa;
border:1px solid #4d9811;
}
input.saisie:focus, textarea:focus{
background:#fff;
}
input.bouton{
padding:0.4em;
background:#fafafa;
border:1px solid #4d9811;
font:1em/1.25em Georgia,Verdana, Helvetica, Verdana, serif;
color:#000;
cursor:pointer;
}
input.bouton:hover{
background:#fff;
border:1px solid #c00;
}
p.msgErreur{
margin:0 0 0.6em 7.5em !important;
background:url(images/flecheMsgErreur.png) 0 -3px no-repeat;
padding:0 0 0 20px;
font:0.8em/1em Verdana, Arial, serif !important;
color:#f00 !important;
}
.centre{
text-align:center;
}
#footer{
clear:both;
background:#c00;
height:30px;
margin-top:15px;
}
#footer p{
font:bold 20px/30px Georgia, Verdana, Arial, serif;
color:#fff;
text-align:center;
}
.clear{
clear:both;
}
.align-left{
float:left;
margin-right:10px;
}
.align-right{
float:right;
margin-left:10px;
}


