#{padding:0; margin:0;}
ul, li {margin:0; padding:0;}
h3 {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#53612b;
margin:0;
padding:0;
}
h3 span.rouge {
margin:0;
padding:0;
color:#630228;
}
strong.rouge {
font-size:inherit;
margin:0;
padding:0;
color:#630228;
}
strong.rouge2 {
font-size:1.1em;
margin:0;
padding:0;
color:#630228;
}
body {
font-family: verdana,arial,sans-serif;
font-size:0.8em;
margin:0;
padding:0;
background-color:#630228;
}
#conteneur {
position:absolute;
left:50%;
margin-left:-454px;
margin-top:5px;
width:865px;
background-image:url(images/design_07.gif);
background-repeat:repeat-y;
}
#header{
background-image:url(images/design_03.jpg);
width:865px;
height:252px;
}
#sousheader{
background-image:url(images/design_05.gif);
height:116px;
width:865px;
}
#bouton_amis {
float:left;
text-align:center;
width:190px;
height:40px;
padding-left:112px;
padding-top:75px;
}
#bouton_amis a {
text-align:center;
text-decoration:underline;
color:#630228;
font-weight:bold;
}
#bouton_amis a:hover {
text-align:center;
text-decoration:none;
color: #666666;
font-weight:bold;
}
#banniere {
width:500px;
height:40px;
padding-top:30px;
float:left;
color:#630228;
text-align:center;
font-size:1.1em;
font-weight:bold;
}
#surfooter {
float:left;
width:865px;
height:124px;
background-image:url(images/fond_sousfooter.gif);
padding-left:5px;
margin-bottom:10px;
/*background-image:url(images/coin_bd.gif);*/
background-position:98% 100%;
background-repeat:no-repeat;
}
#surfootermail {
float:left;
width:865px;
height:80px;
background-image:url(images/coin_bd.gif);
background-position:98% 100%;
background-repeat:no-repeat;
}
#footer {
float:left;
background-image:url(images/design_09.gif);
height:36px;
width:865px;
}
#sousfooter{
background-color:#630228;
float:left;
height:70px;
width:865px;
color:#FFFFFF;
font-size:0.8em;
padding-left:40px;
text-align:center;
}
#sousfooter a{
color:#FFFFFF;
}
#menu_gauche {
width:212px;
float:left;
padding-left:54px;
margin:5px 0 50px 0;
}
#img_sousmenu {
background-image:url(images/img_sousmenu.jpg);
width:208px;
height:136px;
margin-top:50px;
border:2px solid #630228;
}
.menu_haut {
background-image:url(images/design_08.gif);
width:217px;
height:27px;
}
.menu_milieu {
background-color:#FFFFFF;
width:212px;
font-size:0.8em;
}
.menu_bas {
background-image:url(images/design_08.gif);
width:217px;
height:27px;
}
.menu_milieu ul{
list-style:none;
padding-left:5px;
}

#centre {
margin-left:40px;
margin-bottom:20px;
float:left;
width:500px;
text-align:justify;
}

#menu_gauche ul {
margin-top:10px;
list-style:none;
}
#centre a {
text-decoration:none;
}
#menu_gauche ul li{
text-decoration:none;
margin-bottom:10px;
}
#menu_gauche ul#menu span {
position:absolute;
left:-5000px;
top:-5000px;
text-indent:-5000px;
}
/*---------------------1001 petales-------------------------*/
#presentation {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_14.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#presentation a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_14.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#presentation a:hover {
background: transparent none;
} 

/*---------------------le bouquet-------------------------*/
#mariage {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_17.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#mariage a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_17.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#mariage a:hover {
background: transparent none;
} 

/*---------------------la rose-------------------------*/
#anniversaire {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_19.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#anniversaire a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_19.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#anniversaire a:hover {
background: transparent none;
} 

/*---------------------la carte-------------------------*/
#partenaires {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_21.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#partenaires a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_21.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#partenaires a:hover {
background: transparent none;
} 

/*---------------------la carte-------------------------*/
#galerie {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_23.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#galerie a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_23.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#galerie a:hover {
background: transparent none;
} 

/*---------------------la carte-------------------------*/
#strada {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_25.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#strada a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_25.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#strada a:hover {
background: transparent none;
} 

/*---------------------la carte-------------------------*/
#contact {
width: 217px;
height: 25px;
background-image:url(images/Sans-titre-2_27.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#contact a {
display: block;
width: 100%;
height: 100%;
background-image:url(images/Sans-titre-1_27.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}
#contact a:hover {
background: transparent none;
} 

/*----------------------------------------menu mariage---------------------------------*/
#menu_mariage {
float:left;
width:550px;
}
#menu_mariage ul{
width:495px;
padding-top:40px;
padding-left:55px;
}
#menu_mariage li{
margin-left:5px;
margin-top:12px;
list-style:none;
float:left;
background-image:url(images/separateur_menu.gif);
background-position:-5px 0;
background-repeat:no-repeat;
}
#menu_mariage a{
text-decoration: none;
display:block;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.1em;
color:#8e8e8e;
margin:0 3px 0 9px;
}
#menu_mariage a:hover{
color:#630228;
}


/*-------------------------------------formulaire mail-----------------------------------------*/

#formulaire_contact input {
font-size:0.8em;
height:13px;
}
#formulaire_contact input#envoyer_mail {
height:20px;
}
#formulaire_contact span.red {
color:#FF0000;
}
#formulaire_contact span.norma {
}
#formulaire_contact input.coche {
width:20px;
}
fieldset#adresse{
border:2px solid #630228;
}
#text_presentation {
width:330px;
float:left;
}
#promo {
margin-left:15px;
background-image:url(images/promotion.jpg);
width:150px;
height:450px;
float:right;
}

.rouge_normal {
color:#630228;
}

#donneesperso{
font-size:0.8em;
}
