/* --------------------------------------------------------
Configuration générale
-------------------------------------------------------- */

* {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background:url(../images/echanges-sweet.gif) no-repeat center top #CA9CB0;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

#global {
position:relative;
width:700px;
margin:auto;
padding:355px 0 0 255px;
}

#entete-flash {
margin:auto;
width:950px;
top:0px;
left:0;
text-align:right;
}

#menu-flash {
position:absolute;
width:950px;
top:0;
left:0;
text-align:right;
}

#menu-html {
position:absolute;
width:220px;
height:300px;
top:335px;
left:0;
border-right:#F19FC1 5px solid;
font-size:12px;
font-weight:bold;
color:#846673;
}

#avertissement {
margin:0 auto;
padding:20px;
width:800px;
text-align:justify;
font-size:12px;
color:#FFFFFF;
background:#B16D8C;
border:5px #C28DA5 solid;
}

#avertissement h1 {
font-size:18px;
color:#FFFFFF;
text-align:center;
}

#soiree {
	text-align: left;
}

#soiree p{
	margin: 5px 5px;
}



.contenu {
padding-left:85px;
padding-right:50px;
font-size:12px;
color:#000;
text-align:justify;
min-height:300px;
}

.liens-footer {
padding:10px;
margin:auto;
background:#B16D8C;
font-size:11px;
color:#FFFFFF;
}

#footer {
padding:5px;
margin-top:5px;
background:#B57C93;
text-align:center;
font-size:11px;
color:#DABEC9;
}

.cadre-blanc {
padding:10px;
text-align:center;
background:#D5B0C0;
-moz-border-radius:10px;
}

.cadre-blanc-left {
padding:10px;
background:#D5B0C0;
}

.cadre-blanc-left ul {
padding:10px;
margin-left:25px;
background:#D5B0C0;
}

#menu-html li {
list-style:none;
padding:1px 0 1px 0;
}

#connection {
position:absolute;
background:url(../images/libertinage.gif) top center no-repeat;
width:261px;
height:86px;
padding:8px;
top:0;
right:0;
font-size:11px;
color:#654E58;
}

#connection label {
font-size:11px;
color:#FFFFFF;
}

#connection input {
border:none;
}

.annotation {
font-size:10px;
}

.centrer {
text-align:center;
}

.gauche {
float:left;
padding:0 10px 10px 0;
}

.droite {
float:right;
padding:0 0 10px 10px;
}

/* --------------------------------------------------------
Polices d'écriture
-------------------------------------------------------- */
h1 {
font-size:16px;
border-bottom:solid 1px #654E58;
color:#000000;
}

h2 {
font-size:14px;
color:#792A53;
/*border-bottom: solid 1px #792A53;*/
}

ul {
padding-left: 20px;
}

li {
list-style-type: square;
}


/* --------------------------------------------------------
Liens hypertextes
-------------------------------------------------------- */

.contenu .liens-footer a {
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}

.contenu .liens-footer a:hover {
font-size:11px;
color:#DABEC9;
text-decoration:underline;
}

.contenu a {
font-size:12px;
color:#0088CD;
text-decoration:underline;
}

.contenu a:hover {
font-size:12px;
color:#846673;
text-decoration:underline;
}

#menu-html li a {
color:#792B53;
text-decoration:none;
}

#menu-html li a:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#footer a {
font-size:11px;
color:#DABEC9;
text-decoration:none;
letter-spacing:2px;
}

#footer a:hover {
font-size:11px;
color:#FFFFFF;
text-decoration:none;
letter-spacing:2px;
}

.annotation a {
font-size:10px;
color:#846673;
}

/* --------------------------------------------------------
Couleurs de fond des cellules
-------------------------------------------------------- */

/* --------------------------------------------------------
Couleurs des polices d'écritures
-------------------------------------------------------- */



/* --------------------------------------------------------
Compte
-------------------------------------------------------- */

button.ok
{
border: none;
background: none;
position: relative;
bottom: -6px;
margin-top: -10px;
}
fieldset
{
border-color: #F19FC1;
border-style: solid;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 5px;
}
legend
{
text-transform: uppercase;
color: #54444C;
}
fieldset table
{
background-color: #D2ACBD;
width: 100%;
}
table.coordonnées
{
_width: 550px;
min-width: 500px;
}
table.réservations
{
border-collapse: collapse;
width: 100%;
text-align: center;
}
table.réservations th
{
padding: 5px;
background-color: #B57C93;
border: 2px solid #B57C93;
}
table.réservations tr.t
{
background-color: #DFACBD;
border: 2px solid #B57C93;
padding: 5px 15px;
font-weight:bold;
}
table.réservations td
{
/* background-color: #d2acbd; */
border: 2px solid #B57C93;
padding: 5px 15px;
text-align: center;
}
table.réservations td.r
{
text-align: center;
}
table.réservations tr.t th
{
background-color: #DFACBD;
}
table.réservations a
{
color: #5D0634;
border:none;
}

table.compte
{
border:none;
margin:auto;
width:100%;
}
table.compte td
{
background-color:#D5B0C0;
width: 280px;
padding:10px 10px 0;
}
table.compte img
{
float:left;
border:none;
}
table.compte a
{
color: #5D0634;
font-size:14px;
text-decoration:none;
}

table.compte a:hover
{
color: #654E58;
font-size:14px;
}
table.agenda
{
border-collapse: collapse;
width: 100%;
text-align: center;
font-size:11px;
}
table.agenda th
{
padding: 5px;
background-color: #B57C93;
border: 2px solid #B57C93;
}
table.agenda tr.t
{
background-color: #DFACBD;
border: 2px solid #B57C93;
padding: 5px 15px;
font-weight:bold;
}
table.agenda td
{
/* background-color: #d2acbd; */
border: 2px solid #B57C93;
padding: 5px 15px;
text-align: center;
}
table.agenda td.r
{
text-align: center;
padding: 1px 2px;
height: 30px;
}
table.agenda tr.t th
{
background-color: #DFACBD;
}
table.agenda a, table.agenda a:hover
{
color: #5D0634;
border:none;
font-size:11px;
}