@charset "utf-8";
/* CSS page receptions */

/************** Les réceptions ****************/
ul#reception-liste {
margin:10px 0;
padding:0;
list-style:none;
}
ul#reception-liste li.reception-liste-li {
position:relative;
display:block;
float:left;
margin:0 15px 10px 30px;
-margin:0 15px 10px 20px;
padding:0;
width:280px;
height:320px;
border:1px solid #000000;
}
ul#reception-liste li.reception-liste-li h2 {
margin:10px 10px 5px 10px;
padding:0;
background-color:#A5598F;
color:#E6E8FA;
letter-spacing:1px;
text-align:center;
font-size:15px;
}

p.reception-lien {
margin:0 5px 10px 5px;
padding:0;
text-align:center;
font-size:11px;
}

ul.reception-formules {
margin:0 5px;
padding:0;
list-style:square inside;
font-size:9px;
height:70px;
}
ul.reception-formules li {
margin:4px 0 0 0;
padding:0;
font-size:10px;
}
ul.reception-formules a {
font-size:11px;
}

p.reception-photo {
margin:0 5px;
padding:0;
text-align:center;
font-size:12px;
}
p.reception-photo img {
margin:0;
padding:0;
border:1px solid #A5598F;
width:260px;
}

div.reception-continue {
position:absolute;
bottom:3px;
right:3px;
width:100px;
height:22px;
margin:0;
padding:8px 8px 0 0;
text-align:right;
background:url(../img/commun/btn_continue.gif) right bottom no-repeat;
border:none;
}
#contenu div.reception-continue a:link, #contenu div.reception-continue a:visited {
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
#contenu div.reception-continue a:hover, #contenu div.reception-continue a:active {
color:#A5598F;
font-weight:normal;
letter-spacing:1px;
}

/************** Les formules ****************/
ul#formu-liste {
margin:0;
padding:0;
list-style:none;
}
ul#formu-liste li.formu-liste-li {
display:block;
float:left;
position:relative;
margin:0 0 10px 20px;
padding:0;
width:300px;
min-height:350px;
-height:350px;
border:1px solid #000000;
background:#FFFFFF url(../img/commun/bg_reception.png) right bottom no-repeat;
}

ul#formu-liste li.formu-liste-li h2 {
margin:10px 10px 5px 10px;
padding:0;
background-color:#A5598F;
color:#E6E8FA;
letter-spacing:1px;
text-align:center;
font-size:16px;
}

img.formu-photo {
margin:0 10px 15px 10px;
padding:0;
border:1px solid #A5598F;
width:275px;
}

div.formu-droite {
float:right;
margin:0;
padding:0;
border:none;
}
p.formu-prix {
margin:10px 10px 0 5px;
padding:0 0 0 5px;
background-color:#A5598F;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
text-align:left;
}
p.formu-prix span {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}
p.formu-prix-info {
margin:0 10px 0 5px;
padding:0 5px 2px 0;
background-color:#A5598F;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
text-align:right;
}

div.formu-continue {
width:100px;
height:22px;
margin:25px 10px 0 0;
padding:8px 8px 0 0;
text-align:right;
background:url(../img/commun/btn_continue.gif) right bottom no-repeat;
border:none;
}
#contenu div.formu-continue a:link, #contenu div.formu-continue a:visited {
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
#contenu div.formu-continue a:hover, #contenu div.formu-continue a:active {
color:#A5598F;
font-weight:normal;
letter-spacing:1px;
}

ul.formu-cat {
margin:O;
padding:O;
list-style:none;
}
ul.formu-cat li {
margin:0 120px 5px 0;
padding:2px 5px 2px 15px;
border-bottom:1px solid #A5598F;
font-size:10px;
}
ul.formu-cat li.formu-cat-entete {
margin:0 0 7px 5px;
padding:0;
border:none;
font-style:italic;
font-weight:bold;
letter-spacing:1px;
font-size:12px;
text-decoration:underline;
text-align:left;
}

p.formu-detail {
position:absolute;
bottom:5px;
left:80px;
width:210px;
margin:0;
padding:3px 0;
background-color:#BC8F8F;
text-align:center;
font-size:12px;
}
p.formu-detail a:link, p.formu-detail a:visited {
color:#FFFFFF;
text-decoration:none;
}
p.formu-detail a:hover, p.formu-detail a:active {
color:#FFFFFF;
text-decoration:none;
}

/************** Le détail de formule ****************/
div#laformu-entete {
margin:0 10px;
padding:3px 0;
background-color:#A5598F;
height:120px;
border-bottom:2px solid #FFFFFF;
}

div#laformu-entete h2 {
margin:10px 0;
padding:0;
text-align:right;
color:#FFFFFF;
font-size:20px;
letter-spacing:2px;
}
div#laformu-entete h3 {
margin:0;
padding:0 0 4px 0;
/padding-bottom:10px;
border-bottom:2px solid #ffffff;
text-align:right;
color:#FFFFFF;
font-size:16px;
letter-spacing:1px;
}

img#laformu-photo {
float:right;
margin:0 10px;
padding:0;
}

div#laformu-commande {
float:left;
margin:0;
padding:0;
color:#FFFFFF;
font-size:14px;
letter-spacing:1px;
}
div#laformu-commande img {
float:left;
margin:0 20px 0 5px;
padding:0;
}
div#laformu-bouton {
margin:0 0 0 120px;
padding:30px 0 0 0;
}
div#laformu-bouton a:link, div#laformu-bouton a:visited {
margin:0;
padding:5px 10px;
/padding:5px 5px;
font-size:11px;
border:1px solid #000000;
background-color:#E6E8FA;
letter-spacing:1px;
cursor:pointer;
}
div#laformu-bouton a:hover, div#laformu-bouton a:active {
font-size:11px;
border:1px solid #E6E8FA;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
}

p.laformu-prix {
margin:8px 480px 0 0;
padding:0;
background-color:#A5598F;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
text-align:right;
}
p.laformu-prix span {
font-size:20px;
font-weight:bold;
}
p.laformu-prix-info {
margin:0;
padding:0;
background-color:#A5598F;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
text-align:right;
}

p.laformu-presentation {
float:left;
margin:0;
padding:2px 5px;
width:380px;
height:45px;
border-right:2px solid #ffffff;
font-size:9px;
color:#ffffff;
}

p.laformu-description {
margin:10px 0;
padding:0 10px 5px 0;
border-bottom:2px solid #A5598F;
}

p.laformu-pdf {
margin:10px;
padding:5px 5px 5px 10px;
font-size:11px;
border-bottom:1px dashed #A5598F;
}
p.laformu-pdf img {
float:left;
margin:-10px 10px 0 0;
padding:0;
width:25px;
}

div#laformu-menu {
margin:0 10px 0 400px;
padding:10px;
background-color:#FFFFFF;
border-left:2px solid #A5598F;
border-bottom:2px solid #A5598F;
}
div#laformu-menu h3 {
margin:0 5px;
padding:0 0 0 3px;
border-bottom:1px solid #A5598F;
text-align:left;
color:#A5598F;
font-size:12px;
letter-spacing:1px;
}

ul#laformu-part {
margin:0 5px;
padding:0;
list-style:none;
background-color:#A5598F;
border-right:2px solid #A5598F;
border-left:2px solid #A5598F;
border-bottom:1px solid #A5598F;
height:20px;
}
ul#laformu-part li.laformu-part-here {
display:block;
float:left;
margin:0;
padding:4px 11px 3px 10px;
/*background-color:#BC8F8F;*/
background-color:#ffffff;
border-right:2px solid #ffffff;
font-family:Tahoma, "Trebuchet MS", Verdana, Arial;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
ul#laformu-part li.laformu-part-here a {
cursor:default;
color:#000000;
text-decoration:none;
}
ul#laformu-part li.laformu-part-li {
display:block;
float:left;
margin:0;
padding:3px 11px 3px 10px;
background-color:#A5598F;
border-right:2px solid #ffffff;
font-family:Tahoma, "Trebuchet MS", Verdana, Arial;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
ul#laformu-part li.laformu-part-li a {
cursor:pointer;
color:#ffffff;
text-decoration:none;
}
ul#laformu-part li.laformu-part-li a:hover {
color:#ffffff;
cursor:pointer;
text-decoration:underline;
}

ul.laformu-cat {
display:block;
margin:0 5px;
padding:5px;
list-style:square inside;
border:3px solid #A5598F;
border-top:4px solid #A5598F;
}
ul.laformu-cat li.laformu-cat-li {
margin:0;
padding:0;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
}

ul.laformu-plat {
margin:5px 10px 5px 0;
padding:0 0 0 30px;
list-style:circle outside;
font-size:11px;
font-weight:normal;
}
ul.laformu-plat li {
margin:3px 0 5px 0;
padding:0;
font-size:11px;
font-weight:normal;
}

p.laformu-cat-desc {
margin:5px 10px 10px 15px;
padding:0;
font-size:11px;
font-weight:normal;
}
p.laformu-cat-chx {
margin:10px 10px 0 15px;
padding:5px;
border-top:1px dashed #A5598F;
font-size:10px;
text-align:right;
font-weight:normal;
}

div#laformu-gauche {
float:left;
margin:0 0 10px 15px;
-margin-left:5px;
padding:5px 0;
width:385px;
font-size:12px;
text-align:justify;
}

div#laformu-gauche h3 {
margin:10px 5px 5px 5px;
padding:0 0 0 3px;
border-bottom:1px solid #A5598F;
text-align:left;
color:#000000;
font-size:12px;
letter-spacing:1px;
}
div#laformu-gauche h4 {
margin:15px 5px 0 140px;
padding:0 10px 0 5px;
border-bottom:1px solid #000000;
text-align:left;
color:#000000;
font-size:12px;
letter-spacing:1px;
}

div.formu-autre {
margin:0 5px 10px 50px;
padding:0;
background-color:#FFFFFF;
min-height:110px;
-height:110px;
}
div.formu-autre-droite {
float:right;
margin:0;
padding:0 10px 0 0;
border:none;
}
ul.formu-autre-cat {
margin:0 130px 10px 40px;
padding:5px 0 0 0;
list-style:none;
}
ul.formu-autre-cat li {
margin:0 0 0 0;
padding:2px 5px 2px 15px;
border-bottom:1px solid #A5598F;
font-size:10px;
text-align:right;
}
