html { overflow: auto; }
body {
	font-size: 70%; /* Resets 1em to 12px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #333 url('/style/troillet_expe/body_bg2.png') center -667px no-repeat;
	color: #333;
	margin: 0; padding: 0;
}

/* Put IE in FF default */
h1 { font-size: 2em;    margin: .67em 0;  }
h2 { font-size: 1.5em;  margin: .83em 0;  }
h3 { font-size: 1.17em; margin: 1em 0;    }
h4 { font-size: 1em;    margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }
table tr td, table tr th { font-size: 1em; }

a img { border: none; }
a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}
.hidden { display: none; }
.clear { clear: both; }
.center { text-align: center; }
#container {
	width: 762px; height:auto;
	overflow: hidden;
	background: transparent url('/style/troillet_expe/nepal08_layout_base4.jpg') center 0px no-repeat;
	margin: 0 auto 60px auto;
	padding: 0px;
	position: relative;
	top: 30px;
	border: 0px solid black;
}
#header { margin: 0; padding: 0; display: block; background: #789 url('/style/troillet_expe/nepal08_layout_base4.jpg') center 0px; height: 117px; text-indent: -5000px; }
#header h1 { display: none; margin: 0; }
#header h2 { display: none; }
#header a.return { display: block; position: absolute; top: 0px; margin: 10px; width: 742px; height: 97px; -moz-border-radius: 15px; left: 0px; text-indent: -5000px; background: #345 url('/style/troillet_expe/nepal08_layout_base4.jpg') center -10px; }
#header a.return:hover { background-color: #123; }

div#container h3.path { display: none; position: absolute; top: 140px; height: 20px; width: 558px; line-height: 20px; margin: 0px; padding: 0 20px 0 220px; background: transparent url('/img/white_075.png'); border: 1px solid #ccc; border-width: 1px 0; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
div#container h3.path a { text-decoration: none; color: #333; }
div#container h3.path a:hover { color: #000; }

#content {
	padding: 200px 20px 10px 20px;
	margin: 0 0px 0 307px;
	height: auto;
	overflow: visible;
	background: #eee url('/style/troillet_expe/nepal08_layout_base4.jpg') -307px -117px no-repeat;
}

#content.wide {}

#content h1 { margin: 0; padding: 5px; }
#content h2 { margin: 0; padding: 5px; }
#content h3 { margin: 0; padding: 5px; }
#content h4 { margin: 0; padding: 5px; border: 1px solid #eee; border-width: 0 0 1px 0; background: transparent; font-size: 1.3em; }
#content h4 span.date { font-size: 0.7em; font-weight: normal; padding-left: 1em; }
#content h5 { margin: 0; padding: 5px; font-size: 1em; }
#content h6 { margin: 0; padding: 5px; font-size: 1em; }
#content p { margin: 0; padding: 5px; }
#content p.float_left  { float: left; }
#content p.float_right { float: right; }

/* SEARCH */
#content ul.search { margin: 0; padding: 0; list-style: none; }
#content ul.search li { border: 1px solid white; padding: 10px 5px 5px 10px; margin: 0 0 0px 0; background: #eee; }
/* #content ul.search li:hover { border-color: #ccc; background-color: #ddd; } */
#content ul.search li p { margin: 0; }
#content ul.search li h5 { margin: 0; text-align: left; }
#content ul.search li h5 span.highlight,
#content ul.search li p span.highlight { padding: 0 .5em; background-color: #0f0; color: white; text-transform: uppercase; }

/* POSTS */
#content ul.articles { margin: 0; padding: 0; list-style: none; }
#content ul.articles li { border: 1px solid white; padding: 10px 5px 5px 10px; margin: 0 0 0px 0; background: #eee; }
/* #content ul.articles li:hover { border-color: #ccc; background-color: #ddd; } */
#content ul.articles li h5 span.date { font-size: 0.9em; font-weight: normal; }
#content ul.articles li p.date { font-size: 0.9em; }
#content ul.articles li span.img, #content li img { display: block; float: left; margin: 0px 10px 0 0; }
#content ul.articles li:hover span.img, #content li:hover img { outline: 1px dotted white; }


#content ul.articles li hr { clear: both; visibility: hidden; }
#content ul.articles li div.clear { clear: both; visibility: hidden; height: 2px; background: black; }
#content ul.articles li p.link { padding: 5px 0px; }
#content ul.articles li p.link span { font-size: 0.8em; }

#content p.img { text-align: center; font-style: italic; font-size: 0.9em; margin: 0; padding: 0; }

#content h4.comment { font-size: 0.98em; color: #999; }
#content div.trackback { border: 1px solid #ddd; background-color: #eee; padding: 0; margin: 0 10px 10px 20px; font-size: 0.9em; }
#content div.trackback h5 { font-size: 0.9em; margin: 0; padding: 0; background-color: #ddd; color: #666; padding: 2px}
#content div.trackback h5 a { color: #333; text-decoration: none; }
#content div.trackback p { margin: 0; padding: 0; padding: 5px; }
#content div.trackback.pair { text-align: right; }
#content div.trackback.pair p { text-align: right; }

#content form.react fieldset { border: 1px solid #ddd; }
#content form.react fieldset legend { color: #999; }
#content form.react fieldset textarea { width: 95%; }

/* CONTACT */
form.contact {}
form.contact fieldset { border: 1px solid #ccc; margin-top: 40px;}
form.contact fieldset legend { color: #ccc; }
form.contact fieldset textarea { width: 95%; }


/* GALLERY */
#content ul#gallery { margin: 0; padding: 0; list-style: none; text-align: center; }
#content ul#gallery li { display: inline; }
#content ul#gallery li span.s1 { padding: 0 2px 10px 2px; margin: 0; display: table-cell; display: inline-table; display: inline-block; vertical-align: top; text-align: center; }
#content ul#gallery li span.s1 span.s2 { margin: 0; display: table-cell; vertical-align: middle; }
#content ul#gallery li span.s1 span.s2 a { display: block; border-bottom: none; background-position: center; background-repeat: no-repeat; border: 1px solid #99a; background-color: #ddf; }
#content ul#gallery li span.s1 span.s2 a span { display: block; width: 100px; height: 100px; text-indent: -5000px; overflow: hidden;  background-position: center; background-repeat: no-repeat; }
#content ul#gallery li span.s1 span.s2 a:hover { background-color: #eef; }
#content ul#gallery li span.s1 span.s2 span.infos { width: 100px; display: block; height: auto; font-size: 0.9em; line-height: 11px; border: 1px solid #99a; border-width: 0 1px 1px 1px; }
#content ul#gallery li span.s1 span.s2 span.infos span.txt { display: block; height: 13px; overflow: hidden; }


/* PAGE GUESTBOOK */
p.sign_book { text-align: center; margin: 0 0; border: 0; padding: 0; background: transparent; height: 30px; line-height: 25px; }
p.sign_book a { background-color: #eee; padding: 5px; position: relative; top: 0px; clear: both; border: 1px solid #ccc; }
p.sign_book a:hover { background-color: #369; color: #333; text-decoration: none; }
div.msg span.left, div.msg span.center, div.msg span.right,
div.msg span.code, div.msg span.quote, div.msg span.quoteheader,
div.msg span.codeheader { display: block; }
#content .quote{ color: #000000; background-color: #C3B8D0; border: 1px solid #000000; margin: 1px; margin-left: 40px; padding: 1px; font-size: x-small; }
#content .code{ color: #000; background-color: #ccc; border: 1px solid #000; padding: 1px; font-family: "courier new", helvetica, "times new roman", serif; font-size: 0.9em; width: 99%; margin: 1px auto 1px auto; white-space: nowrap; overflow: auto; }

#content .quoteheader, .codeheader{ color: #000; text-decoration: none; font-style: normal; font-weight: bold; font-size: 0.9em; }
#content .quoteheader{ margin-left: 40px; }
#content a .website { display: block; float: left; width: 22px; height: 22px; background-image: url(http://lithobia.com/img/home.png); text-indent: -5000px; margin: -3px 10px 0 0; }
#content .msg { text-align: left; padding: 0px 0 10px 0; border: 1px solid #fff; background: #eee; margin: 5px 0; }
#content .msg.pair { background: #e0e0e0; }
#content .msg p { margin: 5px 5px 10px 10px; }
#content .msg .msg_header { padding: 5px 0 5px 10px; border-bottom: 1px dotted #fff; background: #e0e0e0; }
#content .msg.pair .msg_header { background: #ccc; }
#content .msg .msg_header a.name { font-size: 1.4em; font-variant: small-caps; }
#content .msg .msg_header a.name:hover { color: #69c; text-decoration: none; }
#content .msg .comment { border-top: 1px dotted #333; margin: 0 50px; font-size: 0.98em; background: url('/img/white_05.png'); color: #ccc; padding: 10px 5px 5px 10px; }
#content .msg.pair .comment { background-color: #000; }
#content .bbc a img.bbc { margin: 1px 0px 1px 1px; border: 0px solid #999; background: transparent url('/img/bbc/bbc_bg.gif'); height: 22px; width: 23px; }
#content .bbc a img.bbc:hover { background: transparent url('/img/bbc/bbc_hoverbg.gif'); }
#content .bbc img.divider { margin: 0 2px; }

/* Right Column */
#right_col { position: absolute; text-align: left; top: 357px; left: 0px; padding: 0 15px; width: 277px; height: 285px; background: transparent; font-size: 1em; }

#right_col h3 {  }
#right_col h3#calendar_title { display: block; background: #999; color: #83def9; width: 148px; margin: 110px 0 0 0; padding: 0px 0 0 12px; border: 0px solid #999; height: 19px; line-height: 16px; text-align: left; }
#right_col h3#list_title { display: none; }

#list { display: none; }

#right_col table#calendar { width: 160px; border: 0px solid #999; margin: 0; padding: 0; text-align: center; border-collapse: collapse; color: #eee; background: #999; font-size: 0.9em; height: 130px; display: block; overflow: hidden; }
#right_col table#calendar tr { margin: 0; padding: 0; }
#right_col table#calendar tr th { padding: 0 2px; color: #83def9; }
#right_col table#calendar tr th a { color: #83def9; }
#right_col table#calendar tr th.day { padding-top: 5px; text-transform: uppercase; }
#right_col table#calendar tr td { margin: 0; padding: 3px 2px; }
#right_col table#calendar tr td a { display: block; background-color: #aaa; color: #fff; font-weight: bold; border: 1px solid #bbb; text-decoration: none; }
#right_col table#calendar tr td a:hover,

#right_col table#calendar tr td a:active,
#right_col table#calendar tr td.cur a { background-color: #333; color: #fff; }

#right_col ul { text-align: left; font-size: 1em; }
#right_col ul { margin: 0; padding: 0; list-style: none; }
#right_col ul li { margin: 0; padding: 0; font-weight: bold; }
#right_col ul li a { font-size: 1em; font-weight: normal; }

#right_col form { margin: 0 auto; display: none; }
#right_col form fieldset { border: 1px solid #bbb; padding: 5px; }
#right_col form fieldset label { text-transform: none; display: block; padding: 5px; }
#right_col form input { border: 1px solid gray; }
#right_col form input.search, #right_col_blog form input.newsletter { width: 100px; padding: 1px 1ex; }	
#right_col form input.submit { padding: 0; cursor: pointer; }	

#right_col p.link2list { display: none; }

/* LEFT NEWS */
#left_news { position: absolute; text-align: left; top: 357px; left: 0px; padding: 0 15px; width: 277px; height: 100px; overflow: auto; color: #eee; background: #555 url('/style/troillet_expe/nepal08_layout_base4.jpg') 0px -357px no-repeat; font-size: 1em; }

/* Naviguation */
#naviguation { position: absolute; top: 117px; margin-left: 0px; padding: 0px; width: 307px; height: 240px; background: transparent; }
#naviguation ul { margin: 0; padding: 0; list-style: none; }

#naviguation ul.first_depth { padding: 5px 0 0 0; height: 195px; overflow: auto; display: block; background: transparent url('/img/black_0.png') 0px -117px; }
#naviguation ul li { padding: 0 5px; display: block; background-color: transparent; color: #000; text-transform: none; }


#naviguation ul li.search { position: absolute; bottom: 0px; height: 45px; width: 287px; display: block; padding: 0px 5px 0px 15px; background: #666 url('/style/troillet_expe/nepal08_layout_base4.jpg') 0px -312px; }
#naviguation ul li.search form fieldset { background: transparent; border: none; padding: 15px 0 0 0;}
#naviguation ul li.search form fieldset legend { display: none; }
#naviguation ul li.search form fieldset input { font-size: 11px; width: 100px; padding-left: 2px; border: 1px solid #658597; }
#naviguation ul li.search form fieldset input.submit { width: 25px; border: 1px solid #a7a; padding: 0; cursor: pointer; background-color: #969; color: white; }
#naviguation ul li.search form fieldset input.submit:hover { background-color: #a7a; color: white; }


#naviguation ul li a { display: block; text-decoration: none; font-weight: bold; font-size: 1.2em; height: 21px; line-height: 21px; }
#naviguation ul li a { padding: 0 0 0 10px; background-color: transparent; color: #e6e6e6; }
#naviguation ul li span { padding: 0 0 0 10px; font-size: 0.9em; }
#naviguation ul li a:hover { color: #eee; background: transparent url('/img/white_025.png'); }
#naviguation ul li a:active { color: #333; outline: none; }
#naviguation ul li a:focus { outline: none; }
#naviguation ul li a.cur { color: #000; background: #ddd; outline: none; }
#naviguation ul li ul { background-color: transparent; }
#naviguation ul li ul li a { padding: 0 0 0 20px; background-color: transparent; font-weight: normal; font-size: 1em; }
/* #naviguation ul li ul { background-color: #fff; display: block; position: absolute; margin: -20px 0 0 152px;  }*/


div#date { display: none; }

/* LANG SWITCHER */
#lang_switcher { display: block; }
#lang_switcher { position: absolute; left: 10px; margin: 0 0px; top: 10px; border: 0px solid black; text-align: right; background-color: transparent; color: #cef; }
#lang_switcher span { display: block; float: left; width: 1px; background-color: #d1e0f0; color: #d1e0f0; height: 15px; line-height: 15px; overflow: hidden; }
#lang_switcher a { display: block; float: left; background-color: transparent; color: #eee; text-decoration: none; padding: 0 10px; height: 15px; line-height: 15px; }
#lang_switcher a:hover { background-color: #fff; color: #a1b9d1; }
#lang_switcher a.cur { color: #ccc; font-weight: bold; }
#lang_switcher a.cur:hover { background-color: transparent; color: #ccc; font-weight: bold; cursor: default; }


#google_adSense { display: none; margin-top: 5px; }

/* Footer */
#footer {
	display: block;
	position: relative;
	font: normal normal normal 10px Tahoma, Verdana;
	background: #000 bottom no-repeat;
	color: #222;
	text-align: center;
	width: 762px;
	top: 60px;
	height: 25px; line-height: 25px;
	padding-bottom: 0px;
}
#footer p { margin: 0; padding: 0px; }
#footer a { text-decoration: none; color: #333; }
#footer a:hover { color: #222; }
#footer span#validation { display: none; }

a.additional_links { background-color: transparent; opacity: 0; }
a.additional_links:hover { background: url('/img/white_025.png'); opacity: 1; }
#link2video:hover, #link2gallery:hover, #link2interviews:hover { text-indent: 0px; font-weight: bold; text-align: center; color: #333; text-decoration: none; }
#link2video { text-indent: -5000px; position: absolute; width: 44px; height: 45px; top: 342px; left: 50%; margin-left: -209px;}
#link2gallery { text-indent: -5000px; position: absolute; width: 44px; height: 45px; top: 342px; left: 50%; margin-left: -164px;}
#link2interviews { text-indent: -5000px; position: absolute; width: 44px; height: 45px; top: 342px; left: 50%; margin-left: -119px;}
#link2rolex { display: none; text-indent: -5000px; position: absolute; width: 107px; height: 60px; top: 435px; left: 50%; margin-left: -185px;}
#link2meta { text-indent: -5000px; position: absolute; width: 302px; height: 20px; top: 650px; left: 50%; margin-left: -379px;}a.additional_links#link2routes { opacity: 1; background-image: url('/style/troillet_expe/anim-nepal.gif'); text-indent: -5000px; position: absolute; width: 122px; height: 80px; top: 495px; left: 50%; margin-left: -201px;}
iframe#ifrhorlogeparlante { border: 0; position: absolute; top: 595px; left: 50%; margin-left: -203px; }
