body{background-color:#675e4f;margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#ffffff;}

a{color:#675e4f;text-decoration:none;}
a:hover{color:#7c0d0d;}
h1{color:#7c0d0d;font-weight:bold;font-size:12px;margin:10px 0 0 0;}
h2{font-size:24px;color:#b37e7e;margin-right:10px;display:inline;}


#container{width:992px;margin:auto;text-align:center;}
#content{width:992px;margin:auto;}
#header{height:100px;width:992px;text-align:left;}
#logo{border:0;background-color:#675e4f;width:200px;height:100px;margin:0;float:left;}
#banner{border:0;height:100px;width:790px;margin:0;float:left;background-color:#ddd9d4;}
#left_container{border:0;height:700px;width:183px;background-color:#675e4f;text-align:left;float:left;padding:15px 0 0 17px;}
#menu{border:0;height:300px;width:150px;margin:0;}
#menu ul{margin:0px;padding:0px;}
#menu ul#sub_menu{padding-left:10px;}
#menu li{margin-bottom:5px;padding:2px 0 2px 5px;list-style-type:none;background-color:#716656;display:list-item;}
#menu a{color:#ffffff;text-decoration:none;}
#menu a.bordeaux{color:#7c0d0d !important;font-weight:bolder;}
#menu a:visited{color:#ffffff;text-decoration:none;}
#menu a:hover{color:#847763;}
#infos_generales{height:relative;width:138px;padding:5px;background-color:#7c0d0d;}
#infos_generales p{color:#ddd9d4;font-size:10px;margin:0 0 3px 0;}
#son{height:relative;width:136px;padding:5px;margin-top:20px;zborder:1px solid red;}
#main_container{border:0;height:relative;width:790px;background-color:#ddd9d4;float:left;color:#000000;margin-bottom:25px;}
#titre{border:0;height:700px;width:70px;float:left;background-color:#ddd9d4;}
#blank{border:0;height:800px;width:15px;float:left;background-color:#ddd9d4;}
#main_content{border:0;width:630px;float:left;padding:15px 15px 15px 0;text-align:left;}
#main_content p{margin:0 0 10px 0;}
#language{border:0;width:45px;float:left;margin:5px;text-align:left;font-size:9px;}
#menu_menu{font-family:Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;}
#menu_menu a{text-decoration:none;color:#b37e7e;}
.commentaire{border:0;height:relative;width:625px;text-align:left;margin-bottom:15px;}
.emetteur{border:0;height:relative;width:500px;text-align:left;color:#7c0d0d;}
.cote{border:0;height:relative;width:500px;margin-bottom:4px;text-align:left;color:#675e4f;}
.vignette{width:180px;height:120px;margin:0 25px 25px 0;float:left;background-color:#333333;}
#footer{width:150px;height:20px;text-align:left;font-size:9px;color:#ddd9d4;position:relative;top:200px;}
.bold_bordeaux{color:#7c0d0d;font-weight:bold;}
.bold_kaki{color:#675e4f;font-weight:bold;font-size:14px;}
.bordeaux{color:#7c0d0d;}
.kaki{color:#675e4f;}
.horaire{font-size:10px;}
.photo_bar{margin-bottom:10px;}
.fonction{text-decoration:underline;}

#flash { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1000; background-color: #569; color: white; background-image: url('/images/btn.png'); background-position: bottom; border-bottom: 1px solid #555; }
#flash, #flash * { cursor: pointer; }
#flash .yui-b { padding: 5px 0; }
#flash .yui-b>* { font-size: 128%; }
#flash label { display: block; text-align: right; font-weight: bold; text-transform: capitalize; }
#flash label:after { content: ':'; }
#flash.subtle { background-color: #444; color: white; }
#flash.subtle:hover { background-color: #222; }
#flash.warning { background-color: #ff0; color: black; }
#flash.warning:hover { background-color: #ff8; }
#flash.success { background-color: #595; }
#flash.success:hover { background-color: #7b7; }
#flash.failure, #flash.error { background-color: #800; }
#flash.failure:hover, #flash.error:hover { background-color: #a00; }
#flash.subtle, #flash.success, #flash.failure, #flash.error { text-shadow: black 2px 2px 2px; }

/* jQuery lightBox plugin - Gallery style */
#gallery {padding:10px;width:520px;}
#gallery ul{list-style:none;}
#gallery ul li{display:inline;}
#gallery ul img{border:5px solid #716656;border-width:5px 5px 20px;}
#gallery ul a:hover img{border:5px solid #7c0d0d;border-width:5px 5px 20px}
#gallery ul a:hover{color:#7c0d0d;}


ul#top_menu li {
    display:inline;
    list-style:none;
}

.fieldWithErrors{padding:2px;background-color:red;display:table;}
#errorExplanation{width:400px;border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0;}
#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:#fff;}
#errorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul li{font-size:12px;list-style:square;}
