/*
Theme Name: Versailles 3D
Theme URI: http://www.chateauversailles.fr/
Description: Versailles template
Author: Les 84™
Author URI: http://www.les84.com/
Version: 1.0
*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \
|
|       Copyrigth (c) 2012 Sébastien Moulène
|       http://www.sebousan.com/
|
\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: Bloc; }
audio, canvas, video { display: inline-Bloc; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family:Georgia, serif; color:#5b5b5b; }
body { margin:0; font-size:1em; line-height:1.4; background:#fff url(../img/lignes.png) repeat 50% 0; }
h1, h2, h3, h4 { padding:0; color:#333; font-weight:normal; }
h1, h2, h3 { font-size:24px; margin:0 0 10px; }
h3 { font-size:18px; }
a { color:#333; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0; }
p { font-size:12px; }
.hidden { position:absolute; left:-10000px; }
.more a { font-size:14px; font-style:italic; line-height:19px; display:inline-block; background:url(../img/more.png) no-repeat; padding-left:25px; }
.more a:hover { background-position:0 -50px; }
.caption, #post .col p.caption { background:url(../img/i.png) no-repeat 0 40%; font-size:10px; font-style:italic; text-align:center; display:inline-block; padding:0 20px 0 40px; margin:0 auto; height:21px; line-height:21px; margin-top:20px; }
.caption.double, #post .col p.caption.double { line-height:12px; }
.col.second p.caption.double { background-position:10px 40%; }
.moreDiscover { line-height:34px; width:143px; display:inline-block; background:url(../img/morediscover.png) no-repeat; color:#fff; text-align:center; text-decoration:none; }
.moreDiscover:hover { background-position:0 -40px; }
.discover, #post .col p.discover { margin-bottom:0; margin-top:20px; }
.discover a { display:block; background:url(../img/discover.png) no-repeat; width:135px; height:26px; line-height:26px; white-space:nowrap; margin:0 auto; color:#fff; padding-right:10px; text-align:center; text-decoration:none; font-size:14px; }
.all { padding-left:35px; color:#bb9b5a; font-size:12px; text-decoration:none; background:url(../img/all.png) no-repeat; height:35px; line-height:35px; white-space:nowrap;  }
.all span { cursor:pointer; display:block; background:url(../img/all.png) no-repeat 100% -35px; height:35px; line-height:35px; padding-right:10px; }
.all:hover { background-position:0 -70px; }
.loupe { position:absolute; z-index:97; height:79px; width:79px; display:none; background:url(../img/loupe.png) no-repeat; left:50%; top:50%; margin:-40px 0 0 -40px; }
.loader { position:absolute; height:16px; width:16px; display:block; background:url(../img/loader.gif) no-repeat; left:50%; top:50%; margin:-8px 0 0 -8px; }


/* ---------
-- HEADER --
--------- */
header { background:#fff;}
#headerWrapper { background:url(../img/bg-header.png) repeat-x 50% 0; position:relative; z-index:120; }
#header { width:920px; margin:0 auto; padding:23px 0 0; height:77px; }
#header nav ul { list-style:none; margin:5px 0 0; padding:0; float:left; }
#header nav li { float:left; }
#header nav li a { padding:20px 30px; color:#dfc39a; font-size:16px; text-decoration:none; display:block; }
#header nav li:first-child a { background:url(../img/sep0.png) no-repeat 100% 50%; }
#header nav li a:hover { color:#fff; }
#rightBloc { float:right; width:215px; margin-right:18px; margin-top:25px; }
#rightBloc ul { list-style:none; margin:0; padding:0; }
#socialBloc { float:right; }
#socialBloc ul { overflow:hidden; }
#socialBloc li { float:left; margin-right:5px; }
#socialBloc li a { overflow:hidden; background:url(../img/logo-social.png) no-repeat; height:18px; width:18px; border:1px solid #868686; text-indent:-9999px; display:block; }
#socialBloc li.twitter a { background-position:-25px 0; }
#socialBloc li.fb a { background-position:-50px 0; }
#socialBloc li.yt a { background-position:-75px 0; }
#socialBloc li a:hover { border-color:#848484; background-position:0 -18px; }
#socialBloc li.twitter a:hover { background-position:-25px -18px; }
#socialBloc li.fb a:hover { background-position:-50px -18px; }
#socialBloc li.yt a:hover { background-position:-75px -18px; }
#logoGoogle { color:#fff; float:right; margin:5px 0 0 25px; }
#langBloc { overflow:hidden; color:#fff; float:left; margin-bottom:5px; position:relative; }
#langBloc p { font-size:10px; float:left; margin:0; width:50px; line-height:20px; }
#langBloc ul { opacity:0;-moz-opacity:0;filter:alpha(opacity=0); opacity:hidden; position:absolute; right:0; top:0; padding-top:20px; width:20px; }
#langBloc:hover { overflow:visible; }
#langBloc:hover ul { opacity:1;-moz-opacity:2;filter:alpha(opacity=100); }
#langBloc li a, #langBloc .selectLang { font-size:10px; border:1px solid #ededed; background:#ededed; height:18px; line-height:18px; width:18px; text-align:center; display:block; color:#000; text-decoration:none; text-transform:uppercase; }
#langBloc .selectLang { float:left; }

#logo { margin:0 30px; float:left; }
#subMenuWrapper { display:none; background:#1f1f1f; position:absolute; z-index:119; left:0; top:90px; width:100%; }
#subMenu { width:920px; margin:0 auto; padding:30px 30px 0; height:195px; }
#subMenu ul { overflow:hidden; list-style:none; margin:0; padding:0; }
#subMenu ul.menu-item-2 { width:690px; margin:0 auto; }
#subMenu li { width:230px; float:left; }
#subMenu li a { display:block; color:#fff; font-size:14px; font-style:italic; text-align:center; height:200px; }
#subMenu li .img { display:block; overflow:hidden; position:relative; height:128px; }
#subMenu li .content { display:table-cell; width:189px; padding:0 20px; margin:0; height:60px; vertical-align:middle; }
#subMenu li .cache { position:absolute; display:block; left:0; bottom:0; background:url(../img/bg-img-horizontal3.png) no-repeat 50% 0; height:11px; width:100%; }
#cache { opacity:0.9;-moz-opacity: 0.9;filter:alpha(opacity=90); background:#000; width:100%; height:100%; z-index:118; position:absolute; top:0; left:0; display:none; }
.home h1, .likeH1 { margin:0 auto; padding:50px 0; width:635px; height:53px; display:block; background:#fff; }


/* -------
-- HOME --
------- */
#focusWrapper { overflow:hidden; width:100%; height:350px; background:#000; position:relative; }
#focusCacheRight, #focusCacheLeft { overflow:hidden; position:absolute; z-index:97; top:0; left:920px; width:100%; height:420px; overflow:hidden; background:url(../img/cache.png) repeat-x; }
#focusCacheLeft { left:auto; right:920px; }
#focus { width:920px; height:350px; position:relative; margin:0 auto; }
#focus .coda-nav { position:absolute; bottom:20px; left:50%; text-align:center; background:url(../img/bg-slider.png) no-repeat; padding-left:12px; z-index:97; }
#focus .coda-nav ul { list-style:none; margin:0; padding:0; white-space:nowrap; height:23px; background:url(../img/bg-slider.png) no-repeat 100% -23px; padding-right:12px; }
#focus .coda-nav li { display:inline-block; width:8px; height:8px; margin-left:5px; }
#focus .coda-nav li:first-child { margin-left:0; }
#focus .coda-nav li a { display:block; width:8px; height:8px; background:url(../img/button-slider.png) no-repeat -164px 0; cursor:pointer; text-decoration:none; }
#focus .coda-nav li a.current { background-position:-164px -8px; }
#focus .coda-nav-left, #focus .coda-nav-right { position:absolute; z-index:97; width:82px; height:82px; overflow:hidden; top:132px; left:-41px; }
#focus .coda-nav-left a, #focus .coda-nav-right a { cursor:pointer; display:block; width:82px; height:82px; overflow:hidden; background:url(../img/button-slider.png) no-repeat; text-indent:-9999px; }
#focus .coda-nav-right { left:877px;}
#focus .coda-nav-right a { background-position:-82px 0; }
#focus .coda-nav-left a:hover { background-position:0 -82px; }
#focus .coda-nav-right a:hover { background-position:-82px -82px; }
#slider { height:350px; overflow:visible !important; }
#slider .panel { background-position:50% 0; background-repeat:repeat-x; width:920px; height:350px; float:left; text-align:center; }
#slider .panel a { width:920px; height:350px; float:left; text-align:center; z-index:96; position:relative; }
#slider .panel h2 { font-size:36px; color:#fff; width:430px; margin:80px auto 45px; background:url(../img/sep2.png) no-repeat 50% 0; }
#slider .panel h2 span { padding:30px 0; display:inline-block; background:url(../img/sep2.png) no-repeat 50% 100%; }

.home #blocFirstCatWrapper { margin-top:-10px; }
#blocFirstCatWrapper { overflow:hidden; background:url(../img/bg-main.png) repeat 50% 0; }
#blocFirstCat { overflow:hidden; width:920px; margin:0 auto; padding:30px 0 50px; background:url(../img/logo-versailles.png) no-repeat 50% 100%; }
#blocFirstCat h2 { text-align:center; border-top:3px solid #333; border-bottom:1px solid #9b9a98; padding:15px 0; margin-bottom:30px; }
#blocFirstCat .col { height:344px; background:#fff; }
#blocFirstCat .col img { display:block; }
#blocFirstCat .col p a { font-size:14px; font-style:italic; }
#blocFirstCat .first { float:left; width:457px; text-align:center; }
#blocFirstCat .first .imgLink { display:block; margin-bottom:35px; position:relative; }
#blocFirstCat .first .cache { position:absolute; display:block; left:0; bottom:0; background:url(../img/bg-img-horizontal.png) no-repeat 50% 0; height:6px; width:100%;  }
#blocFirstCat .second { float:right; width:453px; background:#fff; }
#blocFirstCat .second article { overflow:hidden; border-bottom:1px solid #dbdbdb; }
#blocFirstCat .second .imgLink { float:left; margin-right:40px; position:relative; }
#blocFirstCat .second .cache { position:absolute; display:block; right:0; background:url(../img/bg-img-vertical.png) no-repeat 0 50%; width:6px; height:100%;  }
#blocFirstCat .second p { margin:48px 0 0;  }
#blocFirstCat .second .last { border-bottom:0;  }
#blocFirstCat .second .last p { margin:40px 20px 0 0;  }

#blocSecondCat { overflow:hidden; width:920px; margin:0 auto; }
#blocSecondCat h2 { text-align:center; border-top:3px solid #333; background:#fff; padding:15px 0 20px; margin-bottom:0; }
#blocSecondCat article { border-top:1px solid #d6d6d6; padding-top:20px; overflow:hidden; min-height:280px; }
#blocSecondCat article .col { width:460px; float:right; text-align:center; }
#blocSecondCat article .col.first { float:left; }
#blocSecondCat article .content { width:235px; margin:30px auto 0; background:url(../img/sep.png) no-repeat 50% 0; padding-top:20px; }
#blocSecondCat article .content h3 { background:url(../img/sep.png) no-repeat 50% 100%; padding-bottom:20px; margin-bottom:20px; }
#blocSecondCat article .content p { margin-bottom:25px; }
#blocSecondCat article.even .col { float:left; }
#blocSecondCat article.even .col.first { float:right; }


/* -----------
-- CATEGORY --
----------- */
#blocFirstCatWrapper h1, .single #blocFirstCatWrapper h2, .subCategory #blocFirstCatWrapper h2 { text-align:center; padding:20px 0; margin:0; line-height:22px; }
#blocCat { overflow:hidden; height:600px; }
#blocCat ul { height:600px; width:20%; list-style:none; margin:0; padding:0; float:left; }
#blocCat ul li, #blocCat ul li a, #blocCat ul li a .img, #blocCat ul li a .content { height:200px; }
#blocCat ul li a { display:block; overflow:hidden; }
#blocCat ul li a .img { width:40%; float:left; overflow:hidden; position:relative; background:#000; }
#blocCat ul li a .img img { display:inline-block; margin-left:-120px; }
#blocCat ul li a .cache { z-index:10; position:absolute; display:block; right:0; background:url(../img/bg-img-vertical.png) no-repeat 0 50%; width:6px; height:100%;  }
#blocCat ul li a .content { width:60%; float:left; text-align:center; background:#fff; position:relative;  }
#blocCat ul li a .content strong { position:absolute; display:block; top:50%; left:0; background:url(../img/sep.png) no-repeat 50% 0; width:100%; margin-top:-27px; }
#blocCat ul li a .content span { display:block; padding:20px 0; background:url(../img/sep.png) no-repeat 50% 100%; width:70%; margin:0 auto; font-size:14px; line-height:14px; font-weight:normal; }
#blocCat ul li a:hover .content strong, #blocCat ul li.active a .content strong { color:#d0b48b; background-image:url(../img/sep3.png); }
#blocCat ul li a:hover .content span, #blocCat ul li.active a .content span { background-image:url(../img/sep3.png); }
#blocCat #posts { float:right; width:80%; }
#blocCat .post { text-align:center; background-position:50% 0; background-color:#121212; background-repeat:repeat-x; height:450px; padding-top:150px; position:relative; }
#blocCat .post h2 { font-size:48px; line-height:54px; color:#fff; width:450px; margin:0 auto 45px; background:url(../img/sep2.png) no-repeat 50% 0; }
#blocCat .post h2 a { color:#fff; }
#blocCat .post h2 span { padding:50px 0; display:inline-block; background:url(../img/sep2.png) no-repeat 50% 100%; }
#blocCat .post .loader { right:20px; top:20px; left:auto; }


/* ---------------
-- SUB CATEGORY --
--------------- */
#blocSubCat { overflow:hidden; width:920px; margin:0 auto 60px; padding-top:40px; }
#blocSubCat .col.first { width:588px; float:left; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; }
#blocSubCat .col.second { width:330px; float:right; text-align:center; }
#blocSubCat .col article { overflow:hidden; border-bottom:1px solid #dbdbdb; height:119px; }
#blocSubCat .col .imgLink { float:left; margin-right:40px; position:relative; height:119px; width:220px; }
#blocSubCat .col .cache { position:absolute; display:block; right:0; background:url(../img/bg-img-vertical.png) no-repeat 0 50%; width:6px; height:100%;  }
#blocSubCat .col .title { position:absolute; display:block; left:0; width:210px; text-align:center; color:#fff; font-size:36px; margin-top:32px; }
#blocSubCat .col.first p { margin:0; padding-right:20px; display:table-cell; vertical-align:middle; height:119px; font-style:italic; }
#blocSubCat .col .last { border-bottom:0;  }
#blocSubCat .col .last p { margin:40px 20px 0 0; }


/* -------
-- POST --
------- */
#post .content, #navPosts, #allPics, #navPosts.second nav { overflow:hidden; width:920px; margin:0 auto; }
#navPosts ul { overflow:hidden; list-style:none; margin:0; padding:0; height:131px; }
#navPosts li { width:306px; height:130px; border-left:1px solid #ededed; border-bottom:1px solid #ededed; float:left; background:#fff url(../img/sep.png) no-repeat 50% 35px; }
#navPosts li:first-child { border-left:0; }
#navPosts li a { padding-top:50px; height:80px; display:block; text-align:center; text-decoration:none; background:url(../img/sep.png) no-repeat 50% 90px; }
#navPosts li:hover, #navPosts li.active {  background-image:url(../img/sep3.png); }
#navPosts li:hover a, #navPosts li.active a { color:#d0b48b; background-image:url(../img/sep3.png); }
#navPosts.second { width:100%; border-bottom:1px solid #e7e7e7; background:#fff; }
#navPosts.second ul { height:auto; }
#navPosts.second li { border:0; background:#fff; height:auto; padding:10px 0; }
#navPosts.second li a { padding:0 50px 0 0; height:47px; background:url(../img/navpost.png) no-repeat 88% -200px; color:#b3b3b3; text-transform:uppercase; font-size:14px; line-height:47px; }
#navPosts.second li.prev a, #navPosts.second li.next a { font-size:10px; }
#navPosts.second li.prev a { background-position:0 0; text-align:left; padding-left:60px; padding-right:0; }
#navPosts.second li.next a { background-position:100% -100px; text-align:right; padding-right:60px; }
#navPosts.second li a:hover { text-decoration:underline; }
#post { clear:both; padding-top:30px; }
#post h3 { font-size:36px; font-style:italic; border-bottom:2px solid #333; display:inline; margin:0; }
#post h3:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#post .visu { display:block; margin-top:40px; }
#post .col { width:50%; text-align:center; float:right; margin-bottom:45px; padding-top:60px; width:440px; }
#post .col.first { text-align:left; float:left; }
#post .col.first:before { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.col .fullscreen { position:relative; display:block; }
.col .fullscreen:hover .loupe { display:block; }
#post .col img { display:block; }
#post .col p { text-align:justify; font-size:14px; line-height:18px; color:#666; margin-top:0; }
#post .video { clear:both; border-top:1px solid #d6d6d6; padding-top:60px; margin-bottom:40px; text-align:center; }
.video #post .video { border-top:0; padding-top:40px; }
#kmlWrapper { clear:both; overflow:hidden; }
#kml { width:920px; height:540px; margin-top:40px; }
#kmlHelp { overflow:hidden; }
#kmlHelp .col { margin-bottom:35px; padding-top:25px; }
#kmlHelp .col p { margin-top:5px; margin-bottom:0; }
#pano { padding-top:40px; }
#pano p { font-size:14px; }
#pano .item { overflow:hidden; clear:both; margin-bottom:1px; }
#pano .img { float:left; margin-right:20px; position:relative; }
#pano .cache { position:absolute; display:block; right:0; background:url(../img/bg-img-vertical.png) no-repeat 0 50%; width:6px; height:100%;  }
#pano .item div { vertical-align:middle; height:119px; display:table-cell; }
#pano .item p { margin:0 0 10px; }
#myAlternativeContent { margin:40px 0 0; height:400px; }
#goFurther { padding-top:38px; background:url(../img/logo-versailles.png) no-repeat 50% 0; position:relative; clear:both; }
#goFurther .content { border-top:3px solid #333; height:70px; }
#goFurther .content h4 { font-size:18px; text-align:center; margin-bottom:0; }
#goFurther #focusWrapper { height:auto; background:url(../img/bg-main.png) repeat 50% 0;max-height:900px; overflow:hidden; }
#goFurther #focus { height:auto; }
#goFurther #focus .all { position:absolute; z-index:97; right:20px; top:307px; display:block; }
#goFurther #focusCacheRight, #goFurther #focusCacheLeft { height:900px;}
#goFurther #slider .panel { height:auto; }
#goFurther #slider .panel .col { float:none; }
#goFurther #slider .panel .cols { overflow:hidden; clear:both; width:100%; }
#goFurther #slider .panel .cols .col { float:left; }
#goFurther #slider .panel .cols .last { float:right; }
#goFurther #slider a:hover .loupe { display:block; }
#allPicsWrapper { display:none; background:#121212; position:absolute; z-index:97; width:100%; top:450px; }
#allPics { padding:40px 0; }
#allPics ul { overflow:hidden; list-style:none; margin:0; padding:0; }
#allPics li { width:184px; height:195px; float:left; text-align:center; font-size:10px; color:#fff; font-style:italic; }
#allPics li p { font-size:10px; padding:0 5px; }
#allPics .imglink { position:relative; display:block; height:126px; }
#allPics .cache { position:absolute; display:block; left:0; bottom:0; background:url(../img/bg-img-horizontal2.png) no-repeat 50% 0; height:10px; width:100%; }


/* ------------
-- FULLSCREEN --
------------- */
body.fullscreen { height:100%; width:100%; overflow:hidden; }
#fullscreen { position:fixed; top:0; left:0; z-index:120; overflow:hidden; width:100%; height:100%; }
#fullscreen .imglink { position:relative; display:block; height:126px; width:184px; }
#fullscreen .imglink img { display:block; height:126px; width:184px; }
#fullscreen .cache { padding:0; position:absolute; display:block; left:0; bottom:0; background:url(../img/bg-img-horizontal2.png) no-repeat 50% 0; height:10px; width:100%; }
#fullscreenHeader { height:60px; width:100%; background:#121212; }
#fullscreenHeader nav { float:right; margin-right:10px; margin-top:7px; }
#fullscreenHeader nav ul { margin:0; padding:0; list-style:none; }
#fullscreenHeader nav li { float:left; }
#fullscreenHeader nav li.next { background:url(../img/sep4.png) no-repeat 100% 50%; padding-right:20px; margin-right:20px; margin-left:5px; }
#fullscreenHeader nav li a { height:47px; display:block; color:#BB9B5A; text-decoration:none; }
#fullscreenHeader nav li.prev a, #fullscreenHeader nav li.next a, #fullscreenHeader nav li.close a { width:47px; background:url(../img/navfullscreen.png) no-repeat; text-indent:-9999px; }
#fullscreenHeader nav li.prev a { background-position:0 -100px; }
#fullscreenHeader nav li.next a { background-position:0 -200px; }
#fullscreenHeader nav li a:hover { background-position:0 -500px; }
#fullscreenHeader nav li.prev a:hover { background-position:0 -300px; }
#fullscreenHeader nav li.next a:hover { background-position:0 -400px; }
#fullscreenHeader nav li.all { margin-right:30px; margin-top:5px; }
#fullscreenHeader nav li.all:hover ul { display:block; }
#fullscreenHeader nav li.all ul { top:45px; right:0; position:absolute; z-index:101; display:none; width:390px; padding:20px 20px 0; border-left:1px solid #1a1815; border-top:1px solid #1a1815; background:#121212; overflow:auto; }
#fullscreenHeader nav li.all ul li { width:184px; height:195px; float:left; text-align:center; font-size:10px; color:#fff; font-style:italic; }
#fullscreenHeader nav li.all ul li p { font-size:10px; padding:0 5px; white-space:normal; line-height:12px; }

#fullscreenLogo { margin:2px 0 0 10px; float:left; }
#fullsceenContent { background:#000; height:100%; }
#fullscreenSidebar { position:absolute; right:0; top:60px; height:100%; width:184px; padding:20px; background:#fff; }
#fullscreenSidebar .item .cache { background-image:url(../img/bg-img-horizontal.png); height:6px; }
#fullscreenSidebar .item p { font-style:italic; text-align:center; color:#666; }
#fullscreenImg { height:100%; overflow:auto; position:relative; }
#fullscreenImg img { display:block; width:100%; }


/* ----------
-- CREDITS --
---------- */
.credits #post h2 { font-size:36px; font-style:italic; border-bottom:2px solid #333; float:left; margin:0 0 20px; padding:0; }
.credits #post h3 { clear:both; font-size:14px; font-style:normal; border-bottom:0; display:block; }
.credits #post h3 span { color:#666; }
.credits #post p { clear:both; margin-top:0; margin-bottom:20px; font-size:14px; line-height:18px;  color:#666;}
.credits #post .content div { margin-bottom:10px; padding-bottom:25px; border-bottom:1px solid #d6d6d6; clear:both; }
.credits #post .content div.last { border-bottom:0; }
.credits #post .logos { list-style:none; margin:0; padding:0 0 20px; }
.credits #post .logos li { float:left; width:50%; text-align:center; margin-bottom:20px; }
.credits #post .logos li p { height:40px; margin-bottom:0; }
.credits #post .logos li.last { float:none; margin:0 auto; }
.credits #post .logos li.last p { height:auto; margin-bottom:5px; }

.press #post .content { text-align:center; }
.press #post .content p, .press #post .content a { color:#000; }
.press #post .content div { margin:40px 0 100px; padding-top:25px; border-top:1px solid #d6d6d6; clear:both; }
.press #post .content div a { color:#114de5; }
.press #post .content div p { color:#717171; }
.press #post .content div p span { color:#000; }


/* ---------
-- FOOTER --
--------- */
#bottomWrapper { background:#edece8 url(../img/bg-bottom.jpg) no-repeat; }
#bottom { width:920px; margin:0 auto; padding:50px 0; }
#bottom p { font-size:14px; color:#333; margin-bottom:40px; }
#bottom ul { border-top:1px solid #bbbab8; list-style:none; margin:0; padding:0; }
#bottom li { border-bottom:1px solid #bbbab8; padding:15px 0; font-style:italic; font-size:14px; } 
#bottom li ul { border:0; margin-top:20px; } 
#bottom li li { border:0; padding:0; font-size:12px; font-style:normal; } 
#bottom li li a { text-decoration:none; } 
#bottom li li a:hover { text-decoration:underline; } 
#bottom .accordion { float:right; width:19px; height:19px; background:url(../img/sitemap.png) no-repeat 0 -20px; overflow:hidden; text-indent:-9999px; } 
#bottom .plus { background-position:0 0; } 
#bottom li.big { overflow:hidden; } 
#bottom li.big ul > li { width:175px; padding-right:10px; float:left; margin-bottom:10px; font-size:11px; line-height:12px; } 
#bottom li.big ul > li.last { padding-right:0; } 
#bottom li.big ul > li li { margin-bottom:10px; } 
#bottom li.big ul > li span { text-transform:uppercase; } 

#footerWrapper { background:#121212; color:#fff; }
#footer { width:920px; margin:0 auto; font-size:12px; padding:25px 0; text-align:center; }
#footer ul { list-style:none; margin:0; padding:0; display:inline; }
#footer p { display:inline; margin:0; }
#footer li { display:inline; margin-right:5px; }
#footer a { text-decoration:none; color:#fff; }
#footer a:hover { text-decoration:underline; }

#top { width:82px; height:32px; text-align:center; font-size:12px; font-style:italic; color:#fff; padding-top:50px; background:url(../img/top.png) no-repeat; display:block; position:fixed; right:60px; bottom:110px;  text-decoration:none; z-index:97; display:none; }




/* scroll (only webkit) */
#fullscreenImg::-webkit-scrollbar { width:10px; }
#fullscreenImg::-webkit-scrollbar-track { background:#000; }
#fullscreenImg::-webkit-scrollbar-thumb { background:#D0B48B; }
