@charset "utf-8";

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
6Code licensed under the BSD License:
7http://developer.yahoo.net/yui/license.txt
8version: 2.7.0 */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { background: url(bg_body.gif) left 480px repeat-x #c7bea1; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #34322b; }
a { color: #4e341e; font-weight: bold; }
.bodyActus { background: #c7bea1; }
.mainmenu { width: auto; background: #34322b; height: 30px; }
.mainmenucontent { width: 760px; padding-left: 220px; margin: 0 auto; color: #748083; }
.mainmenucontent a { display: inline-block; color: #748083; font-weight: normal; text-decoration: none; vertical-align: bottom; margin-top: 3px; height: 21px; padding: 6px 20px 0; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius: 3px;}
.mainmenucontent a.selectedItem { background: #d9c580; color: #34322b; }
.maincolorbox { width: 100%; height: 450px; background: url(bg_colorbox.png) left 30px repeat-x #d9c580; z-index: 1; }
.mainbody { position: relative; z-index: 5; margin: 0 auto; width: 980px; height: 795px; overflow: hidden; }
.mainbodyadmin { position: relative; z-index: 5; margin: 0 auto; width: 980px; }
.mainbodyActus { width: 460px; margin: 0 auto; padding: 10px; }
.allActusLink { position: absolute; top: 380px; right: 140px; text-decoration: none; font-weight: normal; }
.mainslider { width: 3920px; height: 795px; overflow: hidden; position: absolute; top: 0; left: 0; }
.contentPages { width: 980px; height: 795px; float: left; position: relative; }
.contentBio { width: 875px; height: 370px; color: #ffffff; font-size: 12px; text-align: justify; position: absolute; top: 70px; left: 70px; line-height: 20px; }
.bioCol1 { float: left; width: 241px; height: 295px; padding-top: 30px; padding-right: 25px; background: url(bg_shadow_bio.png) right top no-repeat; position: relative; }
.bioCol2 { float: left; width: 236px; height: 295px; padding: 30px 25px 0 20px; background: url(bg_shadow_bio.png) right top no-repeat; }
.bioCol3 { float: left; width: 283px; padding: 30px 25px 0 20px; }
.galerieContainer { width: 770px; height: 380px; overflow: auto; position: absolute; top: 70px; left: 40px; z-index: 10; }
.galerieContainer .picItem { border: 1px solid #858482; padding: 5px; background: #ffffff; margin-right: 15px; margin-bottom: 8px; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; }
.galerieContainer .picItem:hover { filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; }
.galerieContainerFullscreen { width: 905px; position: relative; top: 20px; z-index: 10; }
.galerieContainerFullscreen .picItem { border: 1px solid #858482; padding: 5px; background: #ffffff; margin-right: 15px; margin-bottom: 8px; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; }
.galerieContainerFullscreen .picItem:hover { filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; }
#listPicsDelete { width: 910px; height: 350px; overflow: auto; }
#listPicsDelete .picItem { border: 1px solid #858482; padding: 5px; background: #ffffff; margin-right: 15px; margin-bottom: 8px; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; }
#listPicsDelete .picItem:hover { filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; }

.actuItem { width: auto; margin: 0 0 15px; border-bottom: 1px dotted #4E341E; padding-bottom: 15px; }
.actuItem h2 { font-weight: bold; font-size: 12px; color: #422e1d; }

.linksGaleries { position: absolute; top: 46px; left: 415px; z-index: 20; }
.linksGaleries a { font-family: Tahoma, Geneva, sans-serif; color: #6e7064; font-weight: normal; text-decoration: none; display: inline-block; padding-bottom: 3px; }
.linksGaleries a:hover { border-bottom: 2px solid #6e7064; }
.linksGaleries .linkGalExternal { margin-right: 40px; padding: 0; }
.linksGaleries .linkGalExternal:hover { border-bottom: none; }
.linksBio { position: absolute; top: 56px; left: 500px; z-index: 20; }
.linksBio a { font-family: Tahoma, Geneva, sans-serif; color: #ddbaa9; font-weight: normal; text-decoration: none; display: inline-block; margin-right: 40px; padding-bottom: 3px; }
.linksBio a:hover { border-bottom: 2px solid #ddbaa9; }
#espaceexpos { display: none; }
.contentContact { width: 700px; height: 420px; color: #ffffff; font-size: 10px; text-align: left; position: absolute; top: 20px; left: 70px; }
.contactCol1 { float: left; width: 290px; height: 295px; padding: 30px 30px 0 0; background: url(bg_shadow_bio.png) right top no-repeat; position: relative; }
.contactCol2 { float: left; width: 290px; height: 295px; padding: 30px 30px 0 30px; }
.prevPageLink { position: absolute; top: 25px; left: 25px; }
.nextPageLink { position: absolute; top: 25px; right: 25px; }
.imgTitre { padding: 30px 0 0 40px; }
.imgBio { position: absolute; right: 80px; bottom: 20px; }
.imgGalerie { position: absolute; right: 20px; top: 20px; z-index: 2; }
.imgContact { position: absolute; right: 110px; bottom: 140px; }
.enteteGalerie { position: absolute; left: 140px; top: 30px; z-index: 1; }
.formLine { margin-bottom: 16px; }
.formLine * { vertical-align: top; }

.picType1 { padding: 5px; background: #ffffff; border: 1px solid #808080;}
.textType1 { color: #422e1d; font-weight: bold; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
.textType2 { color: #4f534d; font-weight: bold; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
.textType3 { color: #ffffff; font-weight: bold; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; }
.labelType1 { width: 50px; margin-right: 15px; display: inline-block; color: #635a4a; text-align: right; padding-top: 3px; }
.labelType2 { width: 250px; display: inline-block; color: #ffffff; text-align: left; padding: 5px; }
.inputType1 { background: #e0dabd; border: none; padding: 8px; width: 200px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.inputType2 { background: #e0dabd; border: none; padding: 8px; width: 250px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.inputType3 { background: #e0dabd; border: none; padding: 8px; width: 170px; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.textareaType1 { background: #e0dabd; border: none; padding: 8px; width: 200px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.textareaType2 { background: #e0dabd; border: none; padding: 8px; width: 250px; height: 260px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-align: justify; line-height: 20px; }
.textareaType3 { background: #e0dabd; border: none; padding: 8px; width: 240px; height: 102px; font-size: 10px; font-family: Tahoma, Geneva, sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-align: justify; line-height: normal; }
.btnSubmit1 { background:url(btn_envoyer.gif) left top no-repeat; width: 111px; height: 34px; text-indent: -400px; overflow: hidden; text-transform: uppercase; color: transparent; border: none; margin-left: 64px; cursor: pointer; position: absolute; left: 0; }
.btnSubmit2 { background:url(btn_envoyer.gif) left top no-repeat; width: 111px; height: 34px; text-indent: -400px; overflow: hidden; text-transform: uppercase; color: transparent; border: none; margin-left: 690px; cursor: pointer; }
.btnSubmit3 { background:url(btn_envoyer.gif) left top no-repeat; width: 111px; height: 34px; text-indent: -400px; overflow: hidden; text-transform: uppercase; color: transparent; border: none; margin-left: 0; cursor: pointer; }

.loaderGaleries { padding: 50px; text-align: center; width: auto; }

/* jFlow */
.jflow-content-slider { position: absolute; top: 170px; right: 20px; width: 270px; }
.slider-title { position: relative; top: -10px; left: 25px; }
#jFlowSlide{ font-family: Tahoma, Geneva, sans-serif; }
#myController { padding:2px 0; width:270px; text-align: center; }
#myController span.jFlowSelected { background:#7E6F3E; margin-right:0px; }
.jFlowPrev { background: url(sep_actus_left.png) left top no-repeat; width: 14px; height: 171px; position:absolute; left: -15px; top: 0; cursor: pointer; }
.jFlowNext { background: url(sep_actus_right.png) left top no-repeat; width: 14px; height: 171px; position:absolute; right: -15px; top: 0; cursor: pointer; }
.jFlowControl { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover { background: #353535; }
.slide-wrapper { padding: 5px 15px; color: #4e341e; font-size: 10px; }
.slide-wrapper h2 { font-weight: bold; font-size: 11px; margin-bottom: 4px; }

/* Actus */
.actuItemAdmin { padding: 3px; }

/* Titres */
.titreh3_1 { font-size: 14px; padding: 2px; margin: 8px 0; }
#reinitFields { font-size: 10px; }
#imagesSent { font-size: 12px; font-weight: bold; display: none; }