/* ----------- Commun -------------*/
* { margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif; color:#FFF; background: url(../img/bg.gif); }
img { border:none; display:block; }

/* ----------- Global -------------*/
#DivCentrer { width:960px; margin:0 auto 0 auto; }

/* ----------- Header -------------*/
#DivHeader { width:960px; height:137px; background: url(../img/header.jpg); }
#DivHeaderGalerie { width:960px; height:269px; background: url(../img/ImgGalerieArts.jpg); }
#DivMenuCube { float:right; padding:111px 20px 0 0; }
#DivMenuCube a:link, #DivMenuCube a:visited { font-size:14px; color:#FFF; text-decoration:none; padding:0 15px 0 0; }
#DivMenuCube a:hover, #DivMenuCube a:active { text-decoration:underline; }
#DivMenuCube img { display:inline-block; }
#DivLogo { float:left; padding:20px; }

/* ----------- Jquery PageSlide -------------*/
#DivSlide { background:#351608; height:150px; display:none; }
#DivSlide a { color:#FFF; font-size:12px; text-decoration:none; }
#DivSlide a:hover { text-decoration:underline; }
#DivSlide ul { width:230px; float:left; padding:11px 0 0 20px; }
#DivSlide div { width:920px; margin:0 auto 0 auto; }
#DivSlide h1 { color:#FFF; font-size:18px; padding:10px 0 0 5px; font-weight:normal; margin:0; }
.slide { width:200px; position:absolute; background:url(../img/bouton_slide.gif) no-repeat right; padding:0 38px 0 0; text-align:right; left:50%; margin-left:230px; }
.slideGalerie { background:url(../img/bouton_slide2.gif) no-repeat right; padding:0 38px 0 0; text-align:right; }
.bouton-slide { height:20px; display:block; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
.active { background-position: right 12px; }
a:focus { outline: none; }

/* ----------- Menu -------------*/
#DivMenu { height:28px; clear:both; background:url(../img/f-menu.jpg); }
#DivMenu img { padding:2px 0 0 0; }
#DivMenu ul { list-style:none; }
#DivMenu li { float:left; margin:0 20px 0 20px; padding:5px 0 0 0; }

/* ----------- Navigation -------------*/
#nav-one li:hover a, #nav-one li.sfHover a { color:#351608; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { width:215px; font-size:10px; color:#351608; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { width:215px; font-size:10px; color:#351608; }
.nav, .nav ul { list-style:none; margin:0; padding:0; }
.nav { font-family:Arial, Helvetica, sans-serif; z-index:100; position:relative; }
.nav li { float:left; margin:0; padding:0; position:relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font-size:14px !important; color:#FFF; display:block; padding:0 9px; text-decoration:none; }
.nav li a:hover { color:#351608; }
.nav ul { background:#000; list-style:none; margin:0; width:235px; position:absolute; top:-999em; left:-1px; }
.nav li:hover ul, .nav li.sfHover ul { top:20px; }
.nav ul li { border:0; float:none; }
.nav ul a { font-size:10px; border:1px solid #000; border-bottom:0; padding-right:20px; width:215px; white-space:nowrap; }
.nav ul a:hover { font-size:10px; color:#351608; }

/* ----------- Bandeau -------------*/
#DivBandeau { width:100%; background:#FFF; }

/* ----------- Accueil -------------*/
#DivAccueil { height:957px; background:url(../img/f-home.jpg); padding:100px 0 0 30px; }
#DivAccueil h1 { font-size:24px; text-transform:uppercase; font-weight:bold; color:#ceb453; }
#DivAccueil p { width:530px; font-size:14px; margin:30px 0 530px 0; line-height:24px; }

/* ----------- Qui sommes nous ? -------------*/
#DivQuiSommesNous { height:957px; background:url(../img/Qui.jpg); padding:70px 0 0 0; }
#DivQuiSommesNous h1 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#ceb453; padding-left:565px; }
#DivQuiSommesNous p { width:370px; font-size:13px; margin:10px 0 52px 565px; line-height:18px; }

/* ----------- Nos créations -------------*/
#DivNosCreations { height:957px; background:url(../img/noscreations.jpg); padding:20px 0 0 0; }
#DivNosCreations h1 { font-size:24px; font-weight:bold; color:#721c39; text-align:center; }
#DivNosCreations h2 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#721c39; text-align:center; }
#DivNosCreations h3 { font-size:18px; font-weight:bold; color:#721c39; text-align:center; text-transform:uppercase; }
#DivNosCreations a:link, #DivNosCreations a:visited { text-align:center; color:#721c39; text-decoration:none; }
#DivNosCreations a:hover, #DivNosCreations a:active { text-decoration:underline; }
#DivNosCreations p { width:370px; font-size:13px; margin:10px 0 0 565px; line-height:18px; }

/* ----------- Calligraphie -------------*/
#DivCalligraphie { height:957px; background:url(../img/calligraphie.jpg); padding:20px 0 0 0; }
#DivCalligraphie h1 { font-size:16px; font-weight:bold; color:#721c39; text-align:center; }
#DivCalligraphie h3 { font-size:18px; font-weight:bold; color:#721c39; text-align:center; text-transform:uppercase; }
#DivCalligraphie a:link, #DivCalligraphie a:visited { text-align:center; color:#721c39; text-decoration:none; }
#DivCalligraphie a:hover, #DivCalligraphie a:active { text-decoration:underline; }
#DivCalligraphie p { width:370px; font-size:13px; margin:10px 0 0 565px; line-height:18px; }

/* ----------- Contact -------------*/
#DivContact { height:957px; background:url(../img/Qui.jpg); padding:70px 0 0 0; }
#DivContact form { margin:0 0 0 565px; padding:0 0 30px 0; }
#DivContact h1 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#ceb453; padding-left:565px; }
#DivContact p { width:370px; font-size:13px; margin:10px 0 20px 565px; line-height:18px; }

/* ----------- Naviguation -------------*/
#DivDevis { height:957px; background:url(../img/Qui.jpg); padding:70px 0 0 0; }
#DivDevis form { margin:0 0 0 565px; padding:0 0 56px 0; }
#DivDevis h1 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#ceb453; padding-left:565px; }
#DivDevis p { width:370px; font-size:13px; margin:10px 0 52px 565px; line-height:18px; }

/* ----------- Galerie Photo ------------*/
ul#DivGalerie { width:800px; margin:0 auto 0 auto; }
ul#DivGalerie li img { width:50px; height:42px; position:relative; cursor:pointer; }
#DivGalerie li { margin:0 5px 8px 5px; float:left; border:2px solid #ce8e55; }
#DivPhoto { width:917px; margin:15px 0 0 20px; padding:20px 0 20px 0; }
.pika_main { width:500px; margin:0 auto 0 auto; }
.pika_main img { width:500px; height:300px; margin:0 0 12px 0; border:4px solid #ce8e55; }
.pika_main { position:relative; margin:0 auto 0 auto; }
.pikachoose li { float:left; position:relative; overflow:hidden; list-style:none; }
.pika_play { position:absolute; top:10px; right:10px; z-index:1; }
.pika_play a { position:relative; margin-left:auto; cursor:pointer; }
.pika_play img { border:none !important; }
.pika_caption { width:508px; height:10px; margin:0 auto 0 auto; text-align:center; }
.pika_caption a { color:#FFF; text-decoration:none; }
.pika_caption a:hover { text-decoration:underline; }
.pika_navigation a { width:100px; display:block; float:left; font-size:12px; color:#351608; text-decoration:none; cursor:pointer; }
.pika_navigation a:hover { text-decoration:none; }
.pika_navigation { width:200px; margin:10px auto 0 auto; padding-top:20px; clear:both; text-align:center; }
/* ----------- Nos Packs -------------*/

#DivPack { padding:15px 0 60px 45px; }
#DivPack h4 { font-size:20px; font-weight:normal; color:#FFF; padding:0 0 10px 4px; }
/* ----------- Galerie Accueil ------------ */

:focus { outline:none; }
.showcase { position:relative; }
.showcase a.controls { position:absolute; width:54px; height:30px; padding:20px 0 0 0; font-weight:bold; text-align:center; border:2px solid #FFF; }
.showcase a.previous { height:30px; padding:20px 0 0 0; }
.showcase ul li { width:307px; height:128px; float:left; list-style-type:none; }
.showcase ul li a { display: block; }
.showcase li a img { width:100%; height:100%; border:0; }
.showcase#horizontal { margin:0 auto 0 auto; width:836px; height:162px; }
.showcase#horizontal a.controls { top:50%; margin-top:-27px; }
.showcase#horizontal a.next { right:0; height:30px; padding:20px 0 0 0; }
.showcase#horizontal a.controls:hover { }
.showcase#horizontal ul { position:relative; width:700px; height:162px; margin:0 auto; }
/* ----------- Contact -------------*/

#contact { width:500px; margin:0 0 0 125px; }
fieldset { border:none; padding:0px; margin:5px 5px 165px 5px; }
legend { display:none; }
fieldset li { list-style:none; margin-bottom:10px; }
fieldset ol li { width:100%; }
fieldset li { display:inline; float:left; }
fieldset li .text_form { }
span.error { color:red; display:block; padding-left:1px; padding-top:1px; }
.error div { width:300px; height:20px; }
.required { color:#F00 }
.element { width:100%; float:left; }
.reqnote { clear:left; }
.DivEntete { margin:0 0 0 130px; }
.DivMessage { height:595px; margin:0 0 0 130px; }

/* ----------- Footer -------------*/
#DivFooter { text-align:center; font-size:11px; color:#f4a37c; clear:both; padding:0 0 5px 0; }
#DivFooter a { color:#f4a37c; text-decoration:none; }
#DivFooter a:hover { text-decoration:underline; }

/* ----------- Galerie Art -------------*/
#DivGalerieArt { background:#FFF; padding:20px; }

#DivGalerieArt div h1 { color:#423e46; font-size:14px; margin:0 0 40px 0; }
#DivGalerieArt div img { float:left; }
#DivGalerieArt div .txt { color:#9f99a1; text-decoration:none; font-weight:bold; font-size:13px; line-height:25px; padding:0 0 0 5px;  }
#DivGalerieArt .galerie1 { width:430px; height:700px; float:left; color:#9f99a1; border-right:1px solid #F00; margin:0 0 50px 20px; }
#DivGalerieArt .galerie2 { width:410px; height:700px; float:left; color:#9f99a1; margin:0 0 50px 40px; }
#DivGalerieArt .galerie2 h1 { color:#F00; font-size:14px; margin:0 0 40px 0; }
#DivGalerieArt #DivFooter, #DivGalerieArt #DivFooter a { color:#000 !important; }
.DivGalerieNav { clear:both; padding:20px 0 0 15px; }
.DivGalerieNav img { float:left; }
.DivGalerieNav #DivRectangle { width:800px; height:94px; float:left; background:#FFF; margin:0 0 0 13px; }

#DivGalerieArtPhoto { background:#FFF; }
#DivGalerieArtPhoto #DivFooter, #DivGalerieArtPhoto #DivFooter a { color:#000 !important; }
#DivGalerieArtPhoto #DivFooter, #DivGalerieArtPhoto #DivFooter a { color:#000 !important; }
#DivGalerieArtPhoto #DivPhoto { margin-top:0px !important; }
#DivGalerieArtPhoto #DivPhoto .pika_caption a { color:#000 !important; }
#DivGalerieArtPhoto #DivPhoto .pika_navigation a { color:#000 !important; }