/***** Reset CSS *****/

* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

label, input.sub {
cursor:pointer; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

.invis {
position:absolute;
left:-9999px; }

.retour_ch {
margin-bottom:10px; }

body {
color:#fff;
background:#000 no-repeat center top;
text-align:justify;
font:100%/1.3 Verdana, Arial, sans-serif; }

/***** Page Plan d'accès *****/

body.plan_acces div#degrade_bas {
top:720px; }

body.plan_acces div#conteneur_centre {
width:557px;
margin-left:357px; }

body.plan_acces div#contenu {
width:557px;
height:549px; /*567-18*/
background:transparent url(img/plan-acces_fond.jpg) no-repeat; }

body.plan_acces div#presentation_contenu {
width:499px; /*519 (557-2x19)*/
height:470px; }

body.plan_acces div#pied {
width:557px; /*557*/
padding:10px 0; }

body.plan_acces div#coordonnees {
position:absolute;
bottom:0;
left:0;
z-index:1;
color:#000;
width:582px;
height:84px;
line-height:84px;
background:transparent url(img/nuage_coord_plan.png) no-repeat; }

p.planplan-acces {
text-align:center;
padding-top:35px; }

/***** Visuels *****/

body.restaurant_midi {
background-image:url(img/visuels/restaurant_midi.jpg); }

body.bar_lounge {
background-position:center -100px;
background-image:url(img/visuels/bar_lounge.jpg); }

body.plan_site {
background-image:url(img/visuels/restaurant_midi.jpg); }

body.restaurant_soir {
background-image:url(img/visuels/restaurant_soir.jpg); }

body.soirees_musicales {
background-image:url(img/visuels/soirees_musicales.jpg); }

body.bar_festif {
background-image:url(img/visuels/bar_festif.jpg); }

body.soirees_flyers {
background-image:url(img/visuels/soirees_flyers.jpg); }

body.soirees_close {
background-image:url(img/visuels/soirees_closeup.jpg); }

body.groupe {
background-position:center -150px;
background-image:url(img/visuels/offre_groupe.jpg); }

body.reportages {
background-color:#21165A;
background-position:center -100px;
background-image:url(img/visuels/reportages.jpg); }

body.plan_acces {
background-image:url(img/visuels/plan_acces.jpg); }

body.contact {
background-position:center 100px;
background-image:url(img/visuels/contact.jpg); }

/***** Flash & Déco *****/

div#logo_pied_flash {
z-index:2;
position:absolute;
top:-35px;
left:-285px;
width:214px;
height:116px;
/*background:transparent url(img/logo_bas.png) no-repeat;*/ }

div#player_flash {
z-index:2;
position:absolute;
bottom:0;
left:12px;
width:233px;
height:16px;
background:transparent url(img/player_flash.png) no-repeat; }

div#menu_flash {
z-index:2;
position:absolute;
bottom:25px;
right:52px;
width:520px;
height:100px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#diapo_resto_plats {
width:590px;
height:300px; }

div#deco_entete {
z-index:1;
position:absolute;
bottom:8px;
left:-154px;
width:1132px;
height:118px;
background:transparent url(img/nuage_entete.png) no-repeat; }

div#degrade_bas {
position:absolute;
top:665px;
left:0;
z-index:1;
width:100%;
height:157px;
background:transparent url(img/degrade_bas.png) repeat-x; }

/***** Stylage contenu *****/

h1 {
z-index:2;
position:absolute;
bottom:45px;
left:0;
width:359px;
height:53px;
text-indent:-9999px;
background:transparent url(img/logo_boudoir.png) no-repeat; }

h1 a {
display:block;
width:100%;
height:100%; }

div#titre h2 {
font-size:110%;
font-family:Georgia, "Times New Roman", serif;
padding-left:50px;
height:54px;
line-height:54px;
background:transparent url(img/puce_h2.png) no-repeat left center; }

div#presentation_contenu h3 {
clear:both;
height:43px;
line-height:43px;
padding-left:40px;
background:transparent url(img/puce_contenu_1.png) no-repeat left center; }

div#presentation_contenu p {
margin-bottom:10px; }

div#presentation_contenu a {
color:#cc3368; }

div#presentation_contenu a:hover {
color:#ed4a83; }

.float_left {
float:left;
margin-right:20px;
margin-bottom:5px; }

.float_right {
float:right;
margin-left:20px;
margin-bottom:5px; }

div#presentation_contenu .reportage {
width:140px;
border:#9b0f2a 2px solid;
}

div#presentation_contenu .reportage2 {
height:95px;
border:#9b0f2a 2px solid;
}

	/* Liste définition */

.dl_1 {
float:left;
width:210px;
padding-bottom:15px; }

.dl_1 dt {
color:#cc3368; 
text-transform:uppercase; }

.dl_1 dt span {
display:block; }

	/* Couleurs */

.mev_1 {
color:#cc3368; }

	/* Liste normale */

.liste_1 li {
margin-left:50px;
list-style:square; }

/***** Layout *****/

div#global {
padding-top:160px;
position:relative;
z-index:2;
width:990px;
margin:0 auto; }

div#entete {
position:absolute;
top:0;
left:0;
z-index:2;
width:100%;
height:175px; }

div#conteneur_centre {
position:relative;
z-index:1;
width:708px;
margin-left:282px; }

div#titre {
width:100%;
height:54px; }

div#contenu {
position:relative;
width:708px;
height:482px; /*500*/
padding-top:18px;
background:transparent url(img/contenu_fond.png) repeat; }

div#presentation_contenu {
position:relative;
z-index:2;
text-align:left;
font-size:75%;
width:655px; /*670 (708-2x19)*/
height:427px; /*437 = 500-18-45 (hauteur coordonnées)*/
padding:5px 10px;
padding-left:5px;
margin:0 auto;
overflow:auto; }

div#pied {
font-size:65%;
text-align:center;
position:relative;
width:628px; /*708*/
padding:20px 40px;
padding-top:15px; }

/***** #contenu *****/

div#coordonnees {
font-size:70%;
text-align:center;
width:100%;
height:45px;
line-height:45px; }

div#coordonnees dl dd {
display:inline; }

div#coordonnees dl dd span {
color:#9b0f2a; }

/***** #pied *****/

div#pied ul li {
display:inline; }

div#pied ul li a {
color:#fff;
margin:0 2px;
text-decoration:none; }

div#pied ul li a:hover {
color:#9b0f2a; }

div#pied ul li.imnalys {
margin:0 auto;
display:block;
width:153px;
height:53px;
text-indent:-9999px;
background:transparent url(img/logo_imnalys.png) no-repeat; }

div#pied ul li.imnalys a {
width:100%;
height:100%;
display:block; }

/* Pagination */

p#pagination {
padding-right:40px;
float:right;
font-weight:bold;
color:#8F8F8F;}

p#pagination span {
display:block;
line-height:1.8;
width:50px;
height:10px;
float:left;}

p#pagination a {
font-size:90%;
text-align:center;
float:left; 
display:block;
width:18px;
height:15px;
padding:2px 3px;
border:1px solid #9b0f2a;
margin:3px;
text-decoration:none;
background:#000;
color:#9b0f2a;}

p#pagination a.current, p#pagination a:hover{
border-color:#cc3368;
background:#cc3368;
font-weight:bold;
color:#111; }


/***FORMULAIRE CONTACT ***/

div#presentation_contenu .contact input {
border: 1px solid #9b0f2a ;
background: #000000;
color:#9b0f2a ;
font-size:14px;
width:200px;
height:13px;
line-height:13px;
margin:5px;
}

div#presentation_contenu .contact textarea {
border: 1px solid #9b0f2a ;
background: #000000;
color:#9b0f2a ;
font-size:14px;
width:200px;
margin:5px;
}

div#presentation_contenu .contact .bouton {
background: #4B4B4B;
text-transform: uppercase;
width:100px;
height:22px;

}

div#presentation_contenu .contact .radio {
margin:0px;
width:20px;
margin:5px;
}

div#presentation_contenu .contact .rouge {
color: #9b0f2a ;
}
