/*
	COLOR SHEME 
	
	#000;
	#035c4a;
	#0ab79b;
	#c2e8dd;
	#daefea;
	#fff;
*/

html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #000 url('title_big.png') center 33px no-repeat; color: #ccc; }
body, td, textarea { font: normal normal normal 11px Verdana, Arial, sans-serif; }
textarea { overflow-y: auto; }

a { color: #035c4a; }
a:hover { color: #333; text-decoration: none; }
a img { border: none; }
/*a:after { content: "\0000a0[\2197]";}*/

div#container { position: relative; background: #000; width: 960px; margin: 74px auto 20px auto; border: 1px solid #aaa; border-width: 1px; }

div#container div#enter { margin: 0; padding: 0; display: block; background: #d4e4f1 url('home.jpg') top center no-repeat; height: 420px; border-top: 1px solid black; }
div#container div#enter h1 { display: none; }
div#container div#enter h2 { display: none; }
div#container div#enter p { margin: 0; padding: 0; }
div#container div#enter p a { display: block; height: 420px; text-indent: -5000px; }

div#container div#header { margin: 0; padding: 0; display: block; background: #000 url(title.png) 577px -45px no-repeat; height: 75px; border-top: 1px solid black; }
div#container div#header h1 { display: none; }
div#container div#header h2 { display: none; }
div#container div#header a.return { background-color: transparent; display: block; position: absolute; top: 0px; width: 960px; height: 80px; left: 0px; text-indent: -5000px; }
div#container h3.path { font-family: Arial; height: 22px; line-height: 22px; margin: 0; padding: 0 17px 0 210px; background: #000 0px -350px no-repeat; border: 1px solid #333; border-width: 1px 0; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #035c4a; }
div#container h3.path a { text-decoration: none; color: #257e6c; }
div#container h3.path a:hover { color: #035c4a; }
div#container div#date { position: absolute; top:0; padding: .5em 0 0 2em; font: normal normal normal 10px Tahoma, Verdana; }

div#container div#content { float: right; text-align: left; margin: 0; width: 760px; min-height: 220px; padding: 20px 0px 10px 0px; background: url('miss_dark.jpg') right -60px no-repeat; font-weight: normal; font-size: 10px; line-height: 17px; }

div#container div#content h1, div#container div#content h2, div#container div#content h3, div#container div#content h4 { margin: 0 20px 5px 20px; padding: 0; background-color: #0ab79b; color: #035c4a; padding: 0 10px; text-transform: uppercase; line-height: 18px; font-size: 11px; font-weight: bold;  }
div#container div#content h5, div#container div#content h6 { text-align: center; margin: 0 20px 5px 20px; padding: 0; padding: 0 10px; text-transform: uppercase; font-size: 10px; font-weight: bold; }

div#container div#content h6 { font-size: 9px; }
div#container div#content p { margin: 0 20px; padding: 5px 10px; color: #ccc; }
div#container div#content form { margin: 0 20px; padding: 5px 10px; color: #ccc; text-align: center; }
div#container div#content form textarea { width: 300px; }
div#container div#content form fieldset.send_command { text-align: left; }
div#container div#content form fieldset.send_command table { width: 100%; border-collapse: collapse; }
div#container div#content form fieldset.send_command table input { width: 200px;}
div#container div#content form fieldset.send_command table textarea { width:490px; }


div#container div#content.newIndex { padding:0;float:none;width:960px; background: url('miss_light.jpg') right -60px no-repeat; }
div#container div#content.newIndex ul.nav_home {float:left;padding:45px 0 0 250px;}
div#container div#content.newIndex ul.nav_home li {display: block; float:left; }
div#container div#content.newIndex ul.nav_home li a{background: black url('reportage_anim.gif') center -1px; height: 160px; width: 120px;line-height:200px;color:#ccc;text-decoration:none;display: block;border:0px;}
div#container div#content.newIndex ul.nav_home li a.portrait{background-image: url('portrait_anim.gif');}
div#container div#content.newIndex ul.nav_home li a.portrait:focus{background-image: url('portrait_still.gif');}
div#container div#content.newIndex ul.nav_home li a.reportage{background-image: url('reportage_anim.gif');}
div#container div#content.newIndex ul.nav_home li a.reportage:focus{background-image: url('reportage_still.gif');}
div#container div#content.newIndex ul.nav_home li a.scene{background-image: url('scene_anim.gif');}
div#container div#content.newIndex ul.nav_home li a.scene:focus{background-image: url('scene_still.gif');}
div#container div#content.newIndex ul.nav_home li a:hover{color:#666}
div#container div#content.newIndex ul.nav_home li a:focus{outline:none;text-decoration:underline;color:#666}
div#container div#content.newIndex ul.nav_home2 { clear: both;float:right;}
div#container div#content.newIndex ul.nav_home2 li {float:left;list-style:none;}
div#container div#content.newIndex ul.nav_home2 li a {padding:5px 5px 5px 5px;color:#ccc;font-weight:bold;text-decoration:none;font-size:1.2em}
div#container div#content.newIndex ul.nav_home2 li:before{content:"|"}
div#container div#content.newIndex ul.nav_home2 li:first-child:before{content:""}
div#container div#content.newIndex div#ajax_content { clear: both; height:95px;overflow:auto;padding:0px; }
div#container div#content.newIndex div#ajax_content p.loading {text-align:center;margin:0;padding:0;height:95px;background: url('../../img/ajax-loader.gif') center no-repeat;}
div#container div#content.newIndex div#ajax_content form{margin:0;padding:0;}
div#container div#content.newIndex div#ajax_content ul#gallery {margin:0;padding:0;background-color:transparent}
div#container div#content.newIndex div#ajax_content ul#gallery li span.s1 span.s2 span.infos { height: 0px; }
div#container div#content.newIndex div#ajax_content .hidden,
div#container div#content.newIndex div#ajax_content ul#gallery li span.s1 span.s2 span.infos,
div#container div#content.newIndex div#ajax_content ul#gallery li span.s1 span.s2 span.infos label.cmd { display: none; }
div#container div#content.newIndex div#ajax_content ul#gallery li span.s1 span.s2 a{background-color: #000;border-color:#000;height:88px;width:88px;}

div#container div#content ul.search li p { margin: 0; }
div#container div#content ul.search li h5 { margin: 0; text-align: left; }
div#container div#content ul.search li h5 span.highlight, 
div#container div#content ul.search li p span.highlight { padding: 0 .5em; background-color: #0f0; color: white; text-transform: uppercase; }

div#container div#content ul.galleries_list { background-color: red; margin: 0; padding: 0; list-style: none; }
div#container div#content ul.galleries_list li { float: left; font-weight: bold; width: 33%; margin: 0; padding: 0; text-align: center; }
div#container div#content ul.galleries_list li ul { margin: 0 0 10px 0; padding: 0; list-style: none; height: 180px; }
div#container div#content ul.galleries_list li ul li { float: none; width: auto; font-weight: normal; }
div#container div#content ul.galleries_list li ul li a {  }

div#container div#content ul#gallery { margin: 0; padding: 0; list-style: none; text-align: center; }
div#container div#content ul#gallery li { display: inline; }
div#container div#content ul#gallery li span.s1 { padding: 2px 2px 2px 2px; margin: 0; display: table-cell; display: inline-table; display: inline-block; vertical-align: top; text-align: center; }
div#container div#content ul#gallery li span.s1 span.s2 { margin: 0; display: table-cell; vertical-align: middle; }
div#container div#content ul#gallery li span.s1 span.s2 a { display: block; border-bottom: none; width: 110px; height: 110px; background-position: center; background-repeat: no-repeat; border: 1px solid #07806c; background-color: #262e2b; text-indent: -5000px; overflow: hidden; }
div#container div#content ul#gallery li span.s1 span.s2 a:hover { background-color: #45534e; }
div#container div#content ul#gallery li span.s1 span.s2 span.infos { width: 110px; display: block; height: 30px; font-size: 10px; line-height: 11px; border: 1px solid #07806c; border-width: 0 1px 1px 1px; }
div#container div#content ul#gallery li span.s1 span.s2 span.infos span.txt { display: block; height: 13px; }
div#container div#content ul#gallery li span.s1 span.s2 span.infos label.cmd { display: block; height: 13px; font-size: 9px; line-height: 10px; }
div#container div#content ul#gallery li span.s1 span.s2 span.infos label.cmd input { position: relative; top: 1px; }

div#container div#content table#command { border-collapse: collapse; width: 100%; }
div#container div#content table#command tr { }
div#container div#content table#command tr th { text-align: center; }
div#container div#content table#command tr td { background-color: #262e2b; border: 1px solid #07806c; }
div#container div#content table#command tr.odd td { background-color: #45534e; }
div#container div#content table#command tr td.img { text-align: center; width: 62px; }
div#container div#content table#command tr td.img a { display: block; border-bottom: none; width: 60px; height: 60px; background-position: center; background-repeat: no-repeat; border: 1px solid #45534e; background-color: #262e2b; text-indent: -5000px; overflow: hidden; }
div#container div#content table#command tr td.img a:hover { background-color: #45534e; }

div#container div#content iframe { width: 360px; height: 400px; margin: 0 10px; padding: 0; overflow: auto; border: none; }

div#container div#naviguation { position: absolute; top: 105px; left: 0px; width: 195px; height: auto; overflow-y: auto; overflow-x: hidden; padding: 20px 0 0 0px; background: transparent 0px -159px no-repeat; border-right: 1px solid #333; position: relative; top:0; float: left; }

div#container div#naviguation ul { margin: 0; padding: 0; list-style: none; }
div#container div#naviguation ul li { padding: 0 0 0 0px; display: block; background-color: transparent; color: #ccc; text-transform: uppercase; }
div#container div#naviguation ul li.search { display: none; }
div#container div#naviguation ul li a { display: block; color: black; text-decoration: none; font-weight: bold; height: 20px; line-height: 20px; padding: 0 0 0 20px; background-color: transparent; color: #aaa; }
div#container div#naviguation ul li span { padding: 0 0 0 20px; font-size: 0.9em; }
div#container div#naviguation ul li a:hover { color: #fff; background-color: transparent; }
div#container div#naviguation ul li a:active { outline: none; }
div#container div#naviguation ul li ul {}
div#container div#naviguation ul li ul li { background-color: transparent; color: #ddd; text-transform: none; }
div#container div#naviguation ul li ul li a { padding: 0 0 0 30px; background-color: transparent; color: #999; font-weight: normal; }
div#container div#naviguation ul li ul li span { padding: 0 0 0 30px; }
div#container div#naviguation ul li ul li a:hover { color: #eee; background-color: transparent; }
div#container div#naviguation ul li ul li ul {}
div#container div#naviguation ul li ul li ul li { background-color: transparent; color: #ccc; }
div#container div#naviguation ul li ul li ul li a { padding: 0 0 0 40px; background-color: transparent; color: #888; font-size: 0.9em; }
div#container div#naviguation ul li ul li ul li span { padding: 0 0 0 40px; }
div#container div#naviguation ul li ul li ul li a:hover { color: #ddd; background-color: transparent; }
div#container div#naviguation ul li ul li ul li li a { padding: 0 0 0 50px; font-size: 0.9em; }
div#container div#naviguation ul li ul li ul li li span { padding: 0 0 0 50px; font-size: 0.9em; }
div#container div#naviguation ul li ul li ul li li li a { padding: 0 0 0 60px; }
div#container div#naviguation ul li ul li ul li li li span { padding: 0 0 0 60px; }
div#container div#naviguation ul li ul li ul li li li li a { padding: 0 0 0 70px; }
div#container div#naviguation ul li ul li ul li li li li span { padding: 0 0 0 70px; }

div#container div#naviguation ul li ul li a.cur { background-color: white; }
/*div#container div#naviguation ul li ul li a:hover:before, div#container div#naviguation ul.second li ul li a:focus:before { content: '> '; }*/

div#container div#lang_switcher { position: absolute; right: 50%; margin: 0 -380px 20px 0px; top: 21px; border: 0px solid black; text-align: right; background-color: transparent; color: #cef; }
* html div#container div#lang_switcher { top: 1px; }
div#container div#lang_switcher span { display: block; float: left; width: 1px; background-color: #d1e0f0; color: #d1e0f0; height: 20px; line-height: 20px; overflow: hidden; }
div#container div#lang_switcher a { display: block; float: left; background-color: transparent; color: white; text-decoration: none; padding: 0 10px; height: 20px; line-height: 20px; }
div#container div#lang_switcher a:hover { background-color: #fff; color: #a1b9d1; }
div#container div#lang_switcher a.cur { color: black; font-weight: bold; }
div#container div#lang_switcher a.cur:hover { background-color: transparent; color: black; font-weight: bold; }

div#container div#footer { clear: both; border: 1px solid #333; border-width: 0px 0px 0 0; text-align: center; background: #000 bottom no-repeat; color: #333; height: 18px; line-height: 18px; font-size: 10px; padding: 0px 0 0 0; }
div#container div#footer p { margin: 0; padding: 0; }
div#container div#footer a { color: #444; text-decoration: none; }
div#container div#footer a:hover { color: #333; }

