/* CSS Document */
body {background-color:#534133; font-family: Arial, Helvetica, sans-serif; font-size:10pt;}
h1 {font-family:'Times New Roman', Times, serif; font-size:16pt; font-weight:normal; margin:0; padding:2px 10px; color:#660000; background-color:#dfcca3; border:0;}
h2 {font-family:'Times New Roman', Times, serif; font-size:16pt; color:#c23f07; font-weight:normal; margin:0 0 10px 0; padding:0;}
h3 {font-family:'Times New Roman', Times, serif; font-size:12pt; color:#534133; font-weight:normal; margin:0 0 10px 0; padding:0;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight:bold; margin:0 0 10px 0; padding:0;}
p {margin:0 0 10px 0; text-align:justify;}
blockquote {text-align:justify; text-indent:20px; margin:0 0 20px 0;}
blockquote:first-letter {font-family:'Times New Roman', Times, serif; font-size:12pt; color:#534133;}
em {font-weight:bold; font-style:inherit;}
a:link, a:visited {color: #555555; text-decoration:none;}
a:hover, a:active {color:#660000; text-decoration:none;}
hr {height:2px; border:0;}
hr.light {height:1px; color:#999999; background-color:#999999; margin:0 0 10px 0; border:0;}
hr.dark {height:1px; color:#534133; background-color:#534133; margin:0 0 10px 0; border:0;}
hr.endfloat {visibility:none; clear:both; border:0;}
img {border:0px solid;}
img.left {float:left; margin-top:0px; margin-right:10px; margin-bottom:10px; border:1px solid;}
img.sbleft {float:left; margin-top:0px; margin-right:10px; margin-bottom:10px; border:0px solid;}
img.right {float:right; margin-top:0px; margin-left:10px; margin-bottom:10px; border:1px solid;}
img.sbright {float:right; margin-top:0px; margin-left:10px; margin-bottom:10px; border:0px solid;}
div.intern {margin:0 0 20px 0;}
div.intern a {float:left; padding-right:10px;}
div.intern br {clear:both;}
div.infos {margin:10px 0 0 0;}
div.infos h3 {margin:0 0 10px 50px;}
div.infos h4 {margin:0 0 10px 0; background-color:#dfcca3; padding-left:10px}
div.infos p {margin:0 0 10px 150px;}
div.infos ul {margin:0 0 10px 170px;}
div.infos > img {float:left;margin-left:4px; margin-right:10px;}
div.encart {float:right; background-color:#dfcca3; width:200px; margin: 0 0 10px 10px; padding:10px; border: 1px solid #534133;}
div.galerie {margin:0 0 0 260px;}
div.galerie p {margin:0 0 20px 120px;}
div.colgauche {position:absolute; top:350px; max-width:240px; float:left;}
div.postit {position:absolute; z-index:50; margin:0; padding-left:250px;}
img.illus {position:absolute; top:250px; max-width:240px; border:1px solid;}
p.note {margin:0 0 20px 0; padding:0 20px 0 0; text-align:right; color:#c23f07;}
p.note2 {margin:0 0 20px 0; padding:0 20px 0 0; font-size:8pt; text-align:right; color:#534133;}


#bloc_page {margin-left:auto; margin-right:auto; margin-top:20px; width:900px; background-color:#e8dfc0; min-height:700px; padding:20px;background-image:url(images/fond.gif);background-repeat:no-repeat;background-position:10px 10px;}

#htpage {position:relative; height:140px;}
#htpage h1 {position:absolute; top:60px; left:540px;}
#logo {position:absolute;top:0px;left:0px;}
#title_line {position:absolute; top:20px; left:80px; height:2px; color:#3366CC; background-color:#3366CC; border:0; width:700px;}
#title {position:absolute; top:0px; left:130px; margin:0; padding:0; font-family:'Times New Roman', Times, serif; font-size:20pt; color:#660000; text-indent:0px;}
#under_title {position:absolute; top:30px; left:130px; margin:0; padding:0; font-family:'Times New Roman', Times, serif; font-size:14pt; color:#660000; text-align:right; text-indent:0px;}
#date {position:absolute;top:0px;width:900px;text-align:right; margin:0; padding:0;color:#534133;}
#page_line {position:absolute;top:70px;left:130px;height:2px; color:#dfcca3; background-color:#dfcca3; margin:0; padding:0; border:0; width:720px;}

#menu {width:720px; list-style-type:none; margin:0; padding:0; border:0;position:absolute;top:90px;left:130px}
#menu li {float:left; width:120px; margin:0; padding:0; border:0;}
#menu li a {text-decoration:none; font-size:10pt;}
#menu li a:link, #menu li a:visited {display:block; color:#e8dfc0; background-color:#534133; padding: 2px 0px 2px 4px; border-right:1px solid; border-bottom:1px solid;}
#menu li a:hover, #menu li a:active {color:#534133; background-color:#dfcca3;}
#menu .sousmenu {list-style-type:none; display:none; margin:0; padding:0; border:0;}
#menu .sousmenu li {float:none; margin:0; padding:0; border:0;}
#menu li:hover ul.sousmenu {display:block;}

#bspage {margin-left:auto; margin-right:auto; margin-top:10px; width:900px; background-color:#e8dfc0; padding-left:20px; padding-right:20px;}
#bspage p {font-size:9pt; margin:0; text-align:center; text-indent:0px; color:#534133;}
#bspage a {color:#534133;}

#index {background:#e8dfc0; margin:0}
#index div {width:900px; margin-left:auto; margin-right:auto; margin-top:80px; text-align:center;}
#index h1 {font-family:'Times New Roman', Times, serif; font-size:16pt; color:#3366CC; font-weight:normal; margin:0 0 10px 0; padding:0; background-color:#e8dfc0; border:0;}
#index hr {height:1px; background-color:#660000; margin:0;}
#index ul {margin:0; padding:0; border:0; list-style-type:none;}
#index ul li {display:inline; padding-right:10px; position:relative; top:0; font-size:14px; color:#3366CC;}
#index ul li.bouton {display:inline; padding-right:10px; position:relative; top:8px; font-size:14px; color:#3366CC;}
#index p.description {display:none;}
#index li:hover p.description {display:block; position:absolute; top:20px; width:400px; margin:0; padding:8px; border:1px solid; background-color:#dfcca3; color:#660000;}

.thumbnail {position:relative; z-index:0;}
.thumbnail > img {margin-bottom:40px;}
.thumbnail:hover {background-color:transparent;z-index:50;}
.thumbnail div {position:absolute; top:50px; right:50px; border: 1px solid #000000; visibility:hidden; text-decoration:none;}
.thumbnail div img {border-width:0;}
.thumbnail:hover div {visibility:visible; top:50px; right:50px;}

fieldset {padding:10px 10px 10px 10px; margin:14px 0px 14px 10px; border:solid 1px #534133;}
legend {padding:0px 4px; font-family:'Times New Roman', Times, serif; font-size:12pt; color:#534133; letter-spacing:0px;}
textarea {display:block; width:95% !important; width:100%; margin: 0 auto; border:solid 1px #534133; background-color:#eee;}
label.gauche, #stage {float:left; width:30%; margin:4px 0px 4px 0px; padding-right: 4px; text-align:right; font-weight:bold; color:#534133;}
select, #form-where input {margin:4px 0px 4px 0px; width:50%; border:solid 1px #534133; background-color:#eee;}
