/* CSS Document */

* {
margin: 0;
padding: 0;
}

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

body {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#general {
width:917px;
display:block;
padding:0;
margin:0 auto;
background:url(../images/fond.jpg) repeat-y;
}

h1 a{
display:block;
text-indent:-5000px;
width:243px;
height:114px;
background:url(../images/logo_sandya-beauty.gif);
float:left;
}

#colonne_gauche {
display:block;
width:243px;
height:833px;
float:left;
}

#colonne_gauche_accueil{
display:block;
width:243px;
float:left;
}

#colonne_gauche #motif_gauche {
display:block;
width:243px;
height:300px;
text-indent:-5000px;
background:url(../images/colonne_gauche.jpg) no-repeat;
}

#colonne_droite {
position:relative;
display:block;
width:674px;
float:right;
}

#colonne_droite strong#baseline{
display:block;
text-indent:-5000px;
background:url(../images/baseline.gif) no-repeat bottom right;
width:674px;
height:80px;
}

#colonne_droite #motif{
position:absolute;
right:-136px;
top:0;
display:block;
width:136px;
height:629px;
background:url(../images/motifs_droit.jpg);
float:right;
}

ul#menu{
display:block;
width:243px;
float:left;
}

ul#menu li{
display:block;
width:243px;
}

ul#menu li ul{
list-style:none;
}

ul#menu li ul li a{
text-indent:0px;
color:#f6cee0;
padding-left:16px;
}

ul#menu li ul li a:hover{
text-indent:0px;
color:#8e384a;
padding-left:16px;
}

ul#menu li ul li a#part{
border-bottom:1px #d76e9a solid;
padding-top:10px;
padding-bottom:3px;
display:block;
width:200px;
}

ul#menu li ul li a#pro{
padding-top:3px;
display:block;
width:200px;
}

ul#menu li ul li a#maquillage{
margin-top:15px;
display:block;
width:155px;
padding-top:9px;
border-bottom:1px #d76e9a solid;
height:30px;
background:url(../images/galerie_maquillage.jpg) no-repeat 17px top;
padding-left:85px;
}

ul#menu li ul li a#henne{
margin-top:3px;
display:block;
width:155px;
padding-top:9px;
border-bottom:1px #d76e9a solid;
height:30px;
background:url(../images/galerie_henne.jpg) no-repeat 17px top;
padding-left:85px;
}

ul#menu li ul li a#henne-paillettes{
margin-top:3px;
display:block;
width:155px;
padding-top:9px;
border-bottom:1px #d76e9a solid;
height:30px;
background:url(../images/galerie_henne-paillettes.jpg) no-repeat 17px top;
padding-left:85px;
}

ul#menu li ul li a#paillettes-diamant{
margin-top:3px;
display:block;
width:155px;
padding-top:5px;
height:34px;
background:url(../images/galerie_paillettes-diamant.jpg) no-repeat 17px top;
padding-left:85px;
}

ul#menu li a{
display:block;
width:243px;
text-decoration:none;
}

ul#menu li#accueil a {
height:34px;
background:url(../images/btn_accueil.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#accueil a:hover {
background:url(../images/btn_accueil.jpg) no-repeat 0 -34px;
}

ul#menu li#present a {
height:27px;
background:url(../images/btn_present.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#present a:hover {
background:url(../images/btn_present.jpg) no-repeat 0 -27px;;
}

ul#menu li#prest {
height:66px;
background:url(../images/btn_prest.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#galerie {
height:202px;
background:url(../images/btn_galerie.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#questions a {
height:29px;
background:url(../images/btn_questions.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#questions a:hover {
background:url(../images/btn_questions.jpg) no-repeat 0 -29px;;
}

ul#menu li#presse a {
height:29px;
background:url(../images/btn_presse.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#presse a:hover {
background:url(../images/btn_presse.jpg) no-repeat 0 -29px;;
}

ul#menu li#contact a {
height:32px;
background:url(../images/btn_contact.jpg) no-repeat 0 0;
text-indent:-5000px;
}

ul#menu li#contact a:hover {
background:url(../images/btn_contact.jpg) no-repeat 0 -32px;;
}

#texte {
display:block;
height:200px;
background:url(../images/motifs_bas.jpg) no-repeat top left;
color:#714227;
line-height:17px;
}

#texte_page {
display:block;
padding:20px;
background:url(../images/motifs_bas.jpg) no-repeat right -5px;
color:#714227;
line-height:17px;
}

#texte_page h2{
display:block;
height:23px;
width:300px;
text-indent:-5000px;
}

#texte_page h2#titre_questions{
background:url(../images/titre_question-reponses.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_presentation{
background:url(../images/titre_presentation.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_prestations-part{
background:url(../images/titre_prestations-part.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_prestations-pro{
background:url(../images/titre_prestations-pro.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_presse{
background:url(../images/titre_presse.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_contact{
background:url(../images/titre_contact.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_plan{
background:url(../images/titre_plan-site.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_mentions{
background:url(../images/titre_mentions-legales.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h2#titre_galerie{
background:url(../images/titre_galerie.jpg) no-repeat bottom left;
padding-top:30px;
}

#texte_page h3{
display:block;
margin-top:10px;
height:40px;
font-size:13px;
font-weight:normal;
background:url(../images/sous-titre.jpg) no-repeat left 20px;
}

#texte_page ul{
list-style:none;
display:block;
background:#f2ede9;
padding:15px;
}

#texte_page li{
border-bottom:1px #e5c5cd solid;
padding:2px;
}


#texte_page table{
float: right;
}


#texte_page table td{
border-bottom:1px #e5c5cd solid;
padding:3px;
}

#texte a, #texte_page a {
color:#e05094;
text-decoration:none;
}

#texte a:hover, #texte_page a:hover {
color:#e05094;
text-decoration:none;
font-weight:bold;
}

#texte strong, #texte_page strong{
font-weight:normal;
color:#e05094;
}

#texte strong.bold, #texte_page strong.bold{
font-weight:bold;
color:#714227;
}

#texte #actu{
display:block;
padding-left:20px;
padding-right:15px;
padding-top:45px;
height:155px;
width:339px;
float:left;
background:url(../images/fond_actu_accueil.jpg) no-repeat bottom left;
}

#texte #actu h2,h2#titre_actualites{
width:86px;
height:18px;
background:url(../images/titre_actu.gif);
text-indent:-5000px;
}

#texte #presentation{
display:block;
height:155px;
width:522px;
float:left;
padding-top:45px;
padding-right:20px;
background:url(../images/fond_texte_accueil.jpg) no-repeat bottom left;
}

#texte #presentation img.left{
float:left;
padding-right:10px;
padding-bottom:40px;
padding-top:0px;
}

#texte img.left, #texte_page img.left{
float:left;
padding-right:10px;
padding-bottom:15px;
padding-top:0px;
}

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

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

#texte_page a:hover.bouton{
background:#e7dad0;
color:#e05094;
}

/* 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;
}

/* Footer__________________________________*/

#footer {
position:relative;
width:916px;
display:block;
color:#bf9573;
text-align:right;
height:20px;
}

#footer a{
text-decoration:none;
color:#bf9573;
font-size:10px;
}

#footer a:hover{
color:#e05094;
}

#footer #fond_bas{
position:absolute;
bottom:-20px;
left:0px;
display:block;
width:243px;
height:119px;
background:url(../images/fond_bas.jpg);
}




