/* PMP CONCEPT 11/2006 */


/* GENERAL */
body { background:#FFFFFF; color:#737075; line-height:15px; font-family:"Times New Roman", Times, serif; font-size:13px; text-align:justify; }

body, ul, li, p, fieldset, legend, h1, h2, h3, form, img { padding:0; margin:0; text-indent:0; border:0; }

a { color:#737075; }
a:hover { color:#371516; text-decoration:none; }


.vide, legend { display:none; }


/* HAUT */
.hautsite { width:816px; height:170px; margin:0 auto; background:#FFFFFF url(../_image/fond_1.jpg) no-repeat 0 27px; }
.hautsite h1 a { width:305px; height:108px; display:block; background:transparent url(../_image/logo.png) no-repeat 0 0; position:absolute; top:52px; margin-left:461px; }
.hautsite p { text-align:center; padding-top:10px; }

.menu { width:534px; position:absolute; top:522px; left:50%; margin-left:-167px; }
.menu ul { clear:both; }
.menu li { list-style:none; float:left; }

.menu #premLigne { margin-left:95px; }

.menu li a.qsn { height:33px; width:180px; display:block; background:#371516 url(../_image/menu/qsn.jpg) no-repeat 0 0; }
.menu li a:hover.qsn { height:33px; width:180px; display:block; background:#371516 url(../_image/menu/qsn-hover.jpg) no-repeat 0 0; }
.menu li a.rotisseur { height:33px; width:187px; display:block; background:#371516 url(../_image/menu/rotisseur.jpg) no-repeat 0 0; }
.menu li a:hover.rotisseur { height:33px; width:187px; display:block; background:#371516 url(../_image/menu/rotisseur-hover.jpg) no-repeat 0 0; }

.menu li a.plan { height:28px; width:197px; display:block; background:#371516 url(../_image/menu/plan.jpg) no-repeat 0 0; }
.menu li a:hover.plan { height:28px; width:197px; display:block; background:#371516 url(../_image/menu/plan-hover.jpg) no-repeat 0 0; }
.menu li a.menus { height:28px; width:106px; display:block; background:#371516 url(../_image/menu/menus.jpg) no-repeat 0 0; }
.menu li a:hover.menus { height:28px; width:106px; display:block; background:#371516 url(../_image/menu/menus-hover.jpg) no-repeat 0 0; }
.menu li a.contact { height:28px; width:76px; display:block; background:#371516 url(../_image/menu/contact.jpg) no-repeat 0 0; }
.menu li a:hover.contact { height:28px; width:76px; display:block; background:#371516 url(../_image/menu/contact-hover.jpg) no-repeat 0 0; }
.menu li a.coupsdecoeur { height:28px; width:155px; display:block; background:#371516 url(../_image/menu/coupsdecoeur.jpg) no-repeat 0 0; }
.menu li a:hover.coupsdecoeur { height:28px; width:155px; display:block; background:#371516 url(../_image/menu/coupsdecoeur-hover.jpg) no-repeat 0 0; }

/* BAS */
#diaporamaHaut { position:absolute; top:51px; left:50%; margin-left:-359px; }
#table { position:absolute; top:551px; left:50%; margin-left:-380px; }
#bougie { position:absolute; top:488px; left:50%; margin-left:-335px; }
.basSite { width:816px; margin:0 auto; background:#FFFFFF url(../_image/fond_3.jpg) no-repeat 0 0; }
.basSite .copyright { padding-top:135px; }
.basSite .copyright a, .accueilBas .copyright a { text-decoration:none; }

/* COEUR */
.coeurPage { width:816px; margin:0 auto; background:#FFFFFF url(../_image/fond_2.jpg) no-repeat 0 0; height:318px; color:#FFFFFF; font-size:11px; line-height:13px; }
.coeurPage p { text-align:justify; }
table { padding-top:18px; }
td { vertical-align:top; text-align:left; }
.or { color:#cc9901; }
a.or { color:#cc9901; text-decoration:none; }
a:hover.or { color:#ffffff; text-decoration:none; }

h1.titre_qsn { width:auto; height:37px; display:block; background:transparent url(../_image/titre/qsn.png) no-repeat center 0; }
h1.titre_rotisseur { width:auto; height:40px; display:block; background:transparent url(../_image/titre/rotisseur.png) no-repeat center 0; }
h1.titre_plan { width:auto; height:44px; display:block; background:transparent url(../_image/titre/plan.png) no-repeat center 0; }
h1.titre_menus { width:auto; height:44px; display:block; background:transparent url(../_image/titre/menus.png) no-repeat center 0; }
h1.titre_soireeatheme { width:auto; height:44px; display:block; background:transparent url(../_image/titre/soireeatheme.png) no-repeat center 0; }
h1.titre_mariage { width:auto; height:44px; display:block; background:transparent url(../_image/titre/mariage.png) no-repeat center 0; }
h1.titre_cocktail { width:auto; height:44px; display:block; background:transparent url(../_image/titre/cocktail.png) no-repeat center 0; }
h1.titre_prestation { width:315px; height:35px; display:block; background:transparent url(../_image/titre/prestation.png) no-repeat center 0; }
h1.titre_clefenmain { width:211px; height:37px; display:block; background:transparent url(../_image/titre/clefenmain.png) no-repeat center 0; }
h1.titre_coupsdecoeur { width:auto; height:40px; display:block; background:transparent url(../_image/titre/coupsdecoeur.png) no-repeat center 0; }
h1.titre_decoration { width:auto; height:40px; display:block; background:transparent url(../_image/titre/ladecoration.png) no-repeat center 0; }

td.separateur { background-color:#cc9901; }

table.coupsdecoeur { width:733px; height:225px; position:absolute; top:260px; padding:0px; margin-left:43px; }
.coupsdecoeur td { padding-top:5px; font-size:13px; }
.coupsdecoeur p { text-align:center; }
h2.decoration { width:145px; height:21px; background:transparent url(../_image/titre/decoration.png) no-repeat 0 0; }
h2.photographies { width:145px; height:21px; background:transparent url(../_image/titre/photographies.png) no-repeat 0 0; }
h2.lieux { width:149px; height:21px; background:transparent url(../_image/titre/lieux.png) no-repeat 0 0; }
h2.caleche { width:145px; height:21px; background:transparent url(../_image/titre/caleche.png) no-repeat 0 0; margin-top:35px; }
h2.vehicules { width:145px; height:21px; background:transparent url(../_image/titre/vehicules.png) no-repeat 0 0; margin-top:35px; }

p.decoration { padding-top:28px; }
.coupsdecoeur a { color:#ffffff; font-size:13px; text-decoration:none; }
.coupsdecoeur a:hover { color:#cc9901; font-size:13px; text-decoration:none; }

a.decoration1 { display:block; width:129px; height:93px; background:transparent url(../_image/decoration/decoration_18.jpg) no-repeat 0 0; float:left }
a:hover.decoration1 { display:block; width:129px; height:93px; background:transparent url(../_image/decoration/decoration_18-over.jpg) no-repeat 0 0; }
a.decoration2 { display:block; width:122px; height:93px; background:transparent url(../_image/decoration/decoration_19.jpg) no-repeat 0 0; float:left }
a:hover.decoration2 { display:block; width:122px; height:93px; background:transparent url(../_image/decoration/decoration_19-over.jpg) no-repeat 0 0; }
a.decoration3 { display:block; width:125px; height:93px; background:transparent url(../_image/decoration/decoration_20.jpg) no-repeat 0 0; float:left }
a:hover.decoration3 { display:block; width:125px; height:93px; background:transparent url(../_image/decoration/decoration_20-over.jpg) no-repeat 0 0; }
a.decoration4 { display:block; width:90px; height:93px; background:transparent url(../_image/decoration/decoration_21.jpg) no-repeat 0 0; float:left }
a:hover.decoration4 { display:block; width:90px; height:93px; background:transparent url(../_image/decoration/decoration_21-over.jpg) no-repeat 0 0; }
a.decoration5 { display:block; width:141px; height:93px; background:transparent url(../_image/decoration/decoration_22.jpg) no-repeat 0 0; float:left }
a:hover.decoration5 { display:block; width:141px; height:93px; background:transparent url(../_image/decoration/decoration_22-over.jpg) no-repeat 0 0; }
a.decoration6 { display:block; width:126px; height:93px; background:transparent url(../_image/decoration/decoration_23.jpg) no-repeat 0 0; float:left }
a:hover.decoration6 { display:block; width:126px; height:93px; background:transparent url(../_image/decoration/decoration_23-over.jpg) no-repeat 0 0; }

.mariage a { color:#cc9901; font-size:13px; text-decoration:none; }
.mariage a:hover { color:#cc9901; font-size:13px; text-decoration:none; }


/* accueil */
.accueil  { width:816px; margin:0 auto; font-size:10px; text-align:center; padding-top:35px; }
a.entrez { display:block; width:78px; height:25px; background:#ffffff url(../_image/entrez.jpg) 0 0 no-repeat; margin:5px auto; }
a:hover.entrez { display:block; width:78px; height:25px; background:#ffffff url(../_image/entrez-hover.jpg) 0 0 no-repeat; margin:5px auto; }
.accueilBas { width:816px; margin:0 auto; padding-top:20px; text-align:center; }

