/* CSS Document */

* {
margin: 0;
padding: 0;
}

.spacer{
display:block;
clear:both;
border: none;
font-size:1px;
height:0;
line-height:0;
}

.filet{
display:block;
clear:both;
border: none;
font-size:1px;
height:10px;
background:url(../images/separation.jpg) no-repeat;
margin-bottom:10px;
line-height:0;
}

body {
padding:0;
margin:0;
background:#000 url(../images/fond.jpg) repeat-x;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
}

#general {
width:983px;
display:block;
padding:0;
margin:0 auto;
}

#colonne_gauche {
display:block;
float:left;
width:266px;
}

h1 a{
display:block;
margin-top:40px;
text-indent:-5000px;
width:266px;
height:72px;
background:url(../images/image-de-nous.jpg);
}

/* Colonne gauche */

#colonne_gauche ul{
list-style:none;
display:block;
width:157px;
height:249px;
float:right;
margin-top:15px;
background:url(../images/volute.gif) no-repeat bottom right;
}

#colonne_gauche ul li a{
display:block;
width:157px;
height:28px;
text-indent:-5000px;
}

#colonne_gauche li#portrait a{
background:url(../images/portrait.gif) no-repeat 0 0;
}

#colonne_gauche li#portrait a:hover{
background:url(../images/portrait.gif) no-repeat 0 -28px;
}

#colonne_gauche li#activite a{
background:url(../images/activite.gif) no-repeat 0 0;
}

#colonne_gauche li#activite a:hover{
background:url(../images/activite.gif) no-repeat 0 -28px;
}

#colonne_gauche li#prestations a{
background:url(../images/prestations.gif) no-repeat 0 0;
}

#colonne_gauche li#prestations a:hover{
background:url(../images/prestations.gif) no-repeat 0 -28px;
}

#colonne_gauche li#galerie a{
background:url(../images/galerie.gif) no-repeat 0 0;
}

#colonne_gauche li#galerie a:hover{
background:url(../images/galerie.gif) no-repeat 0 -28px;
}

#colonne_gauche li#tarifs a{
background:url(../images/tarifs.gif) no-repeat 0 0;
}

#colonne_gauche li#tarifs a:hover{
background:url(../images/tarifs.gif) no-repeat 0 -28px;
}

#colonne_gauche li#contact a{
background:url(../images/contact.gif) no-repeat 0 0;
}

#colonne_gauche li#contact a:hover{
background:url(../images/contact.gif) no-repeat 0 -28px;
}

#colonne_gauche p{
display:block;
width:230px;
margin-top:15px;
text-align:right;
font-size:11px;
color:#fff0cb;
line-height:15px;
float:right;
margin-right:25px;
}

#colonne_gauche strong{
font-size:16px;
color:#000;
}


/* Colonne droite */

#colonne_droite{

display:block;
width:717px;
float:right;
height:;
background:#000 url(../images/illustration_droite.jpg) no-repeat top right;
}

#texte {
position:relative;
display:block;
font-size:12px;
width:465px;
color:#d5caaf;
background:url(../images/degrade_gauche.jpg) no-repeat top left;
padding-left:20px;
line-height:17px;
}

#texte a{
text-decoration:none;
color:#d5caaf;
}

#texte #degrade_haut{
position:absolute;
left:-250px;
top:622px;
display:block;
width:250px;
height:150px;
background:url(../images/degrade_haut-g.jpg);
}

#texte #degrade_haut2{
position:absolute;
left:513px;
top:622px;
display:block;
width:250px;
height:150px;
background:url(../images/degrade_haut-d.jpg);
}

#texte img {
float:left;
margin-right:10px;
}

#texte object {
float:right;
margin-left:10px;
}

#texte strong {
font-size:14px;
}

#texte h2{
display:block;
height:30px;
width:400px;
padding-top:75px;
margin-bottom:5px;
font-weight:normal;
font-style:italic;
letter-spacing:3px;
font-size:20px;
color:#cfaf85;
background:url(../images/ombre_titre.jpg) no-repeat bottom left;
}

table td{
height:38px;
background:url(../images/separation.jpg) no-repeat;
}

/* Contact */


a.bouton{
display:block;
height:20px;
padding:4px;
background:#a40809;
width:100px;
float:right;
margin-top:7px;
margin-right:17px;
text-align:center;
color:#fff0cb;
font-weight:bold;
text-align:none;
text-decoration:none;
}

a:hover.bouton{
background:#000;
color:#a40809;
}

form{
display:block;
}

form ul{
list-style:none;
}

form li{
padding-top:2px;
}

form label{
display:block;
width:120px;
float:left;
}

/* Contact_erreur__________________________________*/

#error {
display:block;
height:20px;
}

.erreur{
border: 2px solid #CC0002;
}

li.erreur{
color:#CC0002;
border:none;
}

li.erreur label{
color:#CC0002;
}

li.erreur strong{
color:#CC0002;
}



a#fb{
padding:0 5px;
width:70px;
height:20px;
display:inline;
text-indent:-5000px;
background:url(../images/logo-facebook.jpg) no-repeat 0 0;}



/* Footer */

#footer{
position:relative;
margin-top:52px;
color:#bfbfbf;
display:block;
width:717px;
height:35px;
line-height:25px;
margin-left:296px;
background:url(../images/degrade-footer.jpg) no-repeat bottom left;
}

#footer #degrade_bas{
position:absolute;
left:-280px;
top:-130px;
display:block;
width:250px;
height:150px;
background:url(../images/degrade_bas.jpg);
}

#footer #degrade_bas2{
position:absolute;
left:480px;
top:-130px;
display:block;
width:250px;
height:150px;
background:url(../images/degrade_bas2.jpg);
}

#footer a{
color:#bfbfbf;
font-size:11px;
text-decoration:none;
letter-spacing:1px;
}

#footer a:hover{
color:#FFF;
font-size:11px;
text-decoration:none;
}
