html,body { height: 100%; }
body { background-color:#fff; position:relative; background-repeat:no-repeat; background-position: top center; background-image:url(../img/fond_lli_2.jpg); background-color: #FFFFFF; height:750px; background-attachment:fixed; }
body, table { margin: 0px; padding:0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}


#Main { position:relative; margin:auto; width:900px;}

#logo { position:absolute; top: 20px; left: 30px; width: 450px; height: 200px; }
#logo a { display: block;  width: 450px; height: 200px; }
#Main #credits { visibility:hidden; color: #ED717B; }

#menu { position:absolute; top: 175px; right: 0px; z-index:1; }
#menu li { font-size:12px; padding:0px 30px 5px 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#menu li a { display: block; padding:2px 7px; background-color:#E97278; color: #FFFFFF; width:120px; }
#menu li a:hover { background-color:#fff; color: #ED717B; }
#menu li a.selected { background-color:#fff; color: #ED717B; }
#ContentContainer { position: absolute; top: 240px; left: 50px; width: 410px; padding:10px; line-height:16px; background-color:#fff; min-height:500px; }
#Main #bgover { margin:0px; padding: 0px; height:0px; }

/*body#accueil #Main #bgover { position:absolute; top:0px; left: 0px; width:900px; height: 100%; background-image:url(../img/images/fondsite01.jpg); background-position:top left; background-repeat:no-repeat; }*/
body#accueil #Main #ContentContainer { visibility:hidden; }
body #ContentContainer { opacity: 0.9; }
body#accueil #Main #credits { position: absolute; top: 700px; left: 750px; visibility: visible; }
/*
body#biographie #Main { background-image:url(../img/images/fondsite03.jpg); background-position:82px 300px; background-repeat:no-repeat; }
body#agenda #Main { background-image:url(../img/images/fondsite04.jpg); background-position:top right; background-repeat:no-repeat; }
body#images #Main { background-image:url(../img/images/fondsite04.jpg); background-position:top right; background-repeat:no-repeat; }
body#videos #Main { background-image:url(../img/images/fondsite05.jpg); background-position:top right; background-repeat:no-repeat; }
body#contact #Main { background-image:url(../img/images/fondsite05.jpg); background-position: 30px 0px; background-repeat:no-repeat; }
body#faq #Main { background-image:url(../img/images/fondsite06.jpg); background-position:top right; background-repeat:no-repeat; }
body#jeuconcours #Main { background-image:url(../img/images/fondsite07.jpg); background-position:top right; background-repeat:no-repeat; }
body#vosplusbeauxtemoignages #Main { background-image:url(../img/images/fondsite07.jpg); background-position:top right; background-repeat:no-repeat; }*/


#post-faq { margin-top:20px; }
#post-faq .item { clear:both; }
#post-faq .item .label { float:left; width: 150px; }
#post-faq .item .field { }
#post-faq .item .field.high { height: 100px; }
#post-faq h3 { margin-top:20px; }
#post-faq input { width: 200px; background-color:#FFFFFF; border:1px solid #999; padding: 3px; margin:3px 0px 0px; }
#post-faq textarea { width: 200px; background-color:#FFFFFF; border:1px solid #999; padding: 3px; margin:3px 0px; height:80px; }
#post-faq input.error { border-color: #cc0000 }
#post-faq textarea.error { border-color: #cc0000 }
#post-faq input[type="radio"] { width: 20px; }
#post-faq input[type="submit"] { width: auto; }
#post-faq select { width: 200px; }
#post-faq .status { margin-left:155px; font-size: 10px; color:#CC0000; margin-bottom:10px; }
#post-faq .submit { text-align:center; margin: 20px 0px; }
#post-faq .hidden { border-width:0px; padding:0; width: 30px; }



#images .galeries { width: 50%; }
#images .galeries th { font-weight:normal; text-align:left; padding-bottom:20px;}
#images .galeries .visuel { vertical-align:top; height: 80px;}
#images .galeries .txt { width: 100%; vertical-align:top; padding-left: 10px; }
#images .galeries .txt a:link,#images .galeries .txt a:visited { color: #bd090d; }
#images .galeries .txt .description { font-size: 10px; }
#images .galeries .txt .credits { font-size: 10px; }
#images .galeries .txt .photo { font-size: 10px; }

#agenda .commentaire { padding:10px; font-style:italic;}
#agenda h2 { cursor:pointer;	display:block; }
#agenda div table { width: 100%;}
#agenda div table a { display:inline; }
#agenda div table tr:hover { background-color:#FFCFCF; }
#agenda div table td { vertical-align:top;}
#agenda div table td.date { text-align:left; padding-right: 10px; width: 100px;}
#agenda div table .salle { color:#999999; font-size:10px; font-style:italic;}



.questions {}
.questions .question { padding-bottom:30px;}
.questions .question .info { background-color:#FFFFFF; border-bottom: 1px solid #E97278; color: #E97278;}
.questions .question .contenu { color:#333;}

/* Utils - Général */
.dotted { letter-spacing:7px; font-weight:bold; line-height:8px;}
.clear { clear:both; }
.pointer { cursor:pointer; }
a img { border: 0px; }
a, a:link, a:visited { color: #E97278; outline: none; }
a:hover { color: #F7BDBB; }
a.selected { color: #F7BDBB; }
.introuvable { text-align:center; font-weight: bold; }
.hidden_link {color: #000000; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
li { list-style-type: none; }
input, textarea { font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }


h1,h2,h3,h4 { color: #E97278; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px;}
h1 { color: #E97278; font: normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:15px; }
h2 { font-size:16px; padding:10px 0px; }
h3 { font-size:14px; padding:10px 0px }
h2,h3 {	font-weight:normal;}