* {
margin:0;
padding:0;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(img/fond.png) repeat-x scroll center top;
color:#000000;
font-family:Verdana,"Trebuchet MS","Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:14px;
text-align:center;
}
img {
border:medium none;
}
h1 {
font-size:2em;
position:relative;
top:100px;
}
h1 a {
color:#000000;
text-decoration:none;
}
h1 a:hover {
color:#524F46;
text-decoration:underline;
}
hr {
margin-bottom:15px;
}
a {
color: grey;
}
#menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#FBF1D5;
margin-left:130px;
margin-top:10px;
text-align:center;
}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
}
#menu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/bouton.png) no-repeat scroll left top;
float:left;
height:30px;
padding-left:10px;
padding-top:5px;
width:120px;
}
#menu a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#EDDFB4;
font-size:1.2em;
font-weight:bold;
margin-left:-20px;
text-decoration:none;
}
#menu a {
float:none;
}
#menu a:hover {
color:#333333;
}
#menu #current {
background-image:url(img/leftm.png);
}
#menu #current a {
background-image:url(img/rightm.png);
color:#333333;
padding-bottom:5px;
}
#clignote {
text-decoration:blink;
}
#wrapper {
margin-left:auto;
margin-right:auto;
width:900px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#3F3F3F;
height:40px;
}
#poutre {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/poutre.png) no-repeat scroll 0 0;
display:block;
height:146px;
margin-left:-67px;
margin-top:5px;
width:1034px;
}
#titre {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/haut.png) repeat scroll 0 0;
color:#3F3F3F;
height:15px;
}
#titre h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:1.8em;
font-weight:bold;
padding-top:30px;
}
#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/contenu.png) repeat scroll 0 0;
color:#3F3F3F;
font-size:1em;
padding:100px 25px 10px;
text-align:left;
}
#content_bas {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/bas.png) repeat scroll 0 0;
height:15px;
}
#content p a {
border-bottom:1px dotted;
color:#000000;
text-decoration:none;
}
#content a:hover {
border-bottom:medium none;
color:#000000;
text-decoration:underline;
}
#content a:active {
border-bottom:medium none;
font-style:italic;
}
#content p, iframe {
margin-bottom:20px;
}
#content li:hover {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
}
#content li ul li {
margin-left:30px;
}
#content li ul {
margin:0;
}
#content ul {
margin-bottom:20px;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/contenu.png) repeat scroll 0 0;
color:#3F3F3F;
font-size:0.8em;
height:70px;
padding:10px;
}
#footer_bas {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/bas.png) repeat scroll 0 0;
height:15px;
margin-bottom:50px;
}
#footer_haut {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/haut.png) repeat scroll 0 0;
height:15px;
margin-top:25px;
}
.preview {
float:left;
margin:5px 20px 10px 0;
}
.pics li {
display:inline;
line-height:30px;
margin-right:15px;
}
.left {
text-align:left;
}
.legende {
font-size:0.8em;
font-weight:bold;
margin:0;
text-align:center;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
h3 {
clear:both;
color:#6F6F6F;
font-size:1.4em;
font-weight:bold;
margin:30px 15px;
padding-top:20px;
}
h4 {
color:#6F6F6F;
font-size:1.4em;
font-weight:bold;
margin:30px 0 10px;
text-align:center;
}
table {
background-color:#FFFFFF;
font-size:1.1em;
margin:20px 0;
text-align:center;
width:100%;
}
#categorie_1, #categorie_2, #categorie_3, #noel_1, #noel_2, #janvier, #fevrier, #mars {
background-color:#3D93D2;
color:#FFFFFF;
}
th, td {
border:1px dotted #6495ED;
font-family:sans-serif;
padding:12px;
width:24%;
}
td {
font-size:90%;
font-weight:bold;
}
#vide {
border:0 none;
}
th a {
color:#FFFFFF;
text-decoration:none;
}
th a:hover {
color:#000000;
text-decoration:underline;
}
.prix {
font-size:0.6em;
font-style:italic;
}
#contact {
text-align:center;
}
input.requis, textarea.requis {
border:1px solid #00A8E6;
}
input.vide, textarea.vide, select.vide {
border:1px solid #FF3600;
color:#FF3600;
}
input.ok, textarea.ok, select.ok {
color:#000000;
}
select {
width:120px;
}
.annotation {
background-color:#FF3300;
color:#FFFFFF;
font-weight:bold;
margin:5px 0;
padding:5px;
}
label {
font-weight:bold;
}
.form-row {
clear:both;
margin-top:10px;
}
.form-send {
margin:25px 0;
}
.field-label {
margin:25px 0 10px;
padding:0.2em;
}
.contact_droit {
float:right;
width:50%;
}
.contact_gauche, .contact_droit {
text-align:center;
}
#locations {
line-height:70px;
text-align:center;
}
#locations a, #navigation a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/poutre_mini.png) no-repeat scroll 0 0;
border:medium none;
color:#EDDFB4;
font-weight:bold;
margin:25px;
text-decoration:none;
}
#locations a:hover, #navigation a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/poutre_mini.png) no-repeat scroll 0 -30px;
color:#000000;
}
#locations a:active, #navigation a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/poutre_mini.png) no-repeat scroll 0 -60px;
color:#EDDFB4;
}
#locations a:visited, #navigation a:visited {
color:#EDDFB4;
}
.studio {
padding:7px 75px 7px 65px;
}
.appart {
padding:7px 29px 7px 19px;
}
#locations h3 {
margin:10px 0 -15px;
padding:0;
text-decoration:underline;
}
#navigation {
margin-top:50px;
text-align:center;
}
#navigation a {
padding:7px 52px 7px 40px;
}
.center {
text-align:center;
}
 

