body { margin: 0; padding: 0; background: #f7f5e8 url(../images/background.jpg) repeat-x center top; text-align: center; font-family: Georgia, "Times New Roman", Times, Serif; font-size: 12px; color: #000; }
img { border: 0; }
select, textarea { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 12px; }
h1 { color: #7c0606; margin: 0 0 10px 0; padding: 0; font-size: 18px; }
h2 { color: #7c0606; margin: 0 0 5px 0; padding: 0; font-size: 14px; }
h4 { color: #925632; margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: normal; }
a, a:visited { color: #925632; text-decoration: underline; }
a:hover { color: #744323; text-decoration: none; }
ul { margin-left: 40px; padding: 20px; }
.clear { clear: both; }
.center { text-align: center; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.highlight { color: #7B0606; font-weight: bold; }
.but_block, .but_block:visited { text-align: left; border: 0; display: block; background: url(../images/but_block_l.jpg) no-repeat; padding: 0 0 0 14px; cursor: pointer; height: 26px; text-decoration: none; color: #ebd5b3; }
.but_block:hover { color: #fae7ca; }
.but_block span { display: block; text-align: center; background: url(../images/but_block.jpg) right top; padding: 5px 14px 0 0; cursor: pointer; height: 21px; text-decoration: none; color: #ebd5b3; }
.but_block_gray, .but_block_gray:visited { text-align: left; border: 0; display: block; background: url(../images/but_block_bw_l.jpg) no-repeat; padding: 0 0 0 14px; cursor: pointer; height: 26px; text-decoration: none; color: #ebd5b3; }
.but_block_gray:hover { color: #fae7ca; }
.but_block_gray span { display: block; text-align: center; background: url(../images/but_block_bw.jpg) right top; padding: 5px 14px 0 0; cursor: pointer; height: 21px; text-decoration: none; color: #ebd5b3; }
html:not([lang*=""]) button.but_block { padding: 0 0 0 11px; }
html:not([lang*=""]) button.but_block_gray { padding: 0 0 0 11px; }
html:not([lang*=""]) button.but_block span { position: relative; top: -1px; }
html:not([lang*=""]) button.but_block_gray span { position: relative; top: -1px; }
.but_fav { cursor: pointer; display: block; width: 130px; }
.but_fav  span{ background: url(../images/but_fav.png) no-repeat 0 0; height: 24px; width: 24px; display: block; float: right; position: relative; top: -4px; }
.but_fav:hover { background-position: -24px 0; }
.but_fav:hover span { background-position: -24px 0; }
.but_search_fav { text-align: left; border: 0; background: url(../images/but_search_fav.png) no-repeat 0 0; cursor: pointer; height: 52px; width: 54px; display: block; text-decoration: none; }
.but_search_fav:hover { border: 0; background-position: -54px 0; }
.but_delete_fav { text-align: left; border: 0; background: url(../images/but_delete_fav.png) no-repeat 0 0; cursor: pointer; height: 26px; width: 27px; display: block; text-decoration: none; }
.but_delete_fav:hover { border: 0; background-position: -28px 0; }

.rss_block { background: #fce3b1 url(../images/rss.png) no-repeat 558px 1px; border: 1px solid #fdcb68; -moz-border-radius:6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 6px; margin-top: 30px; }

#lang_selection { position: absolute; right: 120px; }
.lang_item, .lang_item:hover, .lang_item:visited { display: block; height: 18px; padding-left: 22px; background-repeat: no-repeat; background-position: 0 2px; cursor: pointer; margin-bottom: 10px; text-decoration: none; color: #000; }
.lang_item img { margin-left: 2px; }

.translator { position: absolute; top: 0; right: 0; width: 16px; height: 16px; background: url(../images/translator.png) no-repeat; }

.help { position: relative; cursor:help; top: 2px; }
.help span { display: none; position: absolute; top: 16px; left: -120px; background: #fff; color: #000; border: 1px solid #A9C8E2; cursor:help; font-style: italic; width: 190px; padding: 3px;}
.help:hover span { display: block; }

.tag { height: 24px; background: url(../images/tag.png) no-repeat; padding-left: 17px; color: #386694; }
.tag span { display: block; height: 19px; background: url(../images/tag.png) no-repeat right top; padding-right: 5px; padding-top: 5px; }

.site_contener { width: 1055px; margin: 0 auto; text-align: left; }

.header { height: 559px; position: relative; }
.logo { display: block; position: absolute; top: 275px; left: 335px; text-indent: -9999px; width: 400px; height: 130px; overflow: hidden; }
.slogan_stats { position: absolute; top: 236px; right: 75px; color: #000; font-size: 14px; }
.slogan_stats span { color: #7b0606; display: block; float: left; text-align: right; width: 35px; padding-right: 5px; }
.fb_button  { display: block; position: absolute; top: 270px; left: 95px; text-indent: -9999px; width: 125px; height: 73px; }
.twitter_button { display: block; position: absolute; top: 345px; left: 95px; text-indent: -9999px; width: 125px; height: 58px; }

.menu { position: absolute; width: 929px; height: 188px; bottom: 6px; left: 74px; }
.menu a, .menu a:hover, .menu a:visited { display: block; position: absolute;  }
.menu .news, .menu .news:visited { width: 145px; top: 39px; left: 0; height: 149px; background-repeat: no-repeat; background-position: 0 0; }
.menu .news:hover { background-position: -145px 0; }
.menu .search, .menu .search:visited { width: 153px; top: 39px; left: 145px; height: 149px; background-repeat: no-repeat; background-position: 0 0; }
.menu .search:hover { background-position: -153px 0; }
.menu .find, .menu .find:visited { width: 160px; top: 39px; left: 298px; height: 149px; background-repeat: no-repeat; background-position: 0 0; }
.menu .find:hover { background-position: -161px 0; }
.menu .add, .menu .add:visited { width: 192px; top: 0; left: 458px; height: 188px; background-repeat: no-repeat; background-position: 0 0; }
.menu .add:hover { background-position: -192px 0; }
.menu .forum, .menu .forum:visited { width: 118px; top: 39px; left: 638px; height: 149px; background-repeat: no-repeat; background-position: 0 0; }
.menu .forum:hover { background-position: -118px 0; }
.menu .register, .menu .register:visited { width: 173px; top: 0; left: 756px; height: 188px; background-repeat: no-repeat; background-position: 0 0; }
.menu .register:hover { background-position: -173px 0; }
.menu .bookmarks, .menu .bookmarks:visited { width: 173px; top: 0; left: 756px; height: 188px; background-repeat: no-repeat; background-position: 0 0; }
.menu .bookmarks:hover { background-position: -173px 0; }

.body { width: 967px; background: #f3da96 url(../images/wall_r.jpg) repeat-y 967px 0; padding-right: 88px; }
.body_w { width: 883px; background: url(../images/wall_l.jpg) repeat-y 0 0; padding-left: 84px; }
.content { float: left; width: 606px; }
.content h2 { font-size: 16px; margin-top: 15px; margin-bottom: 15px; }
.post { width: 606px; }
.post_t { width: 606px; height: 27px; background: url(../images/post_t.jpg) no-repeat; }
.post_m { width: 586px; background: url(../images/post_m.jpg) repeat-y; padding: 0 10px; }
.post_b { width: 606px; height: 27px; background: url(../images/post_b.jpg) no-repeat; }
.sidebar { margin-left: 10px; float: left; width: 266px; }

.connection { width: 222px; height: 89px; background: url(../images/connection.jpg) no-repeat; margin-bottom: 10px; padding: 22px; }
.connection_left { float: left; width: 116px; }
.connection_left input { width: 107px; font-size: 11px; color: #616161; }
.connection_right { float: right; width: 105px; }
.connection_right input { width: 91px; font-size: 11px; color: #616161; }
.connection_but { padding: 0; }
html:not([lang*=""]) .connection_but { padding: 5px 0 0 0; }
.connection_but .but_block { width: 100px; }

.block, .block2 { width: 246px; height: 113px; margin-bottom: 10px; padding: 10px; position: relative; }
.block { background: url(../images/block.jpg) no-repeat; }
.block2 { background: url(../images/block2.jpg) no-repeat; }
.block span, .block2 span { cursor: pointer; position: absolute; bottom: 25px; right: 25px; width: 210px; text-align: right; color: #fff; font-size: 16px; }
.block2 span { bottom: 18px; width: 220px; }
.block span:hover, .block2 span:hover { color: #fff; text-decoration: underline; }
.block a, .block2 a, .block a:visited, .block2 a:visited { color: #fff; text-decoration: none; }
.block a:hover, .block2 a:hover { color: #fff; text-decoration: underline; }

.block_records { background: url(../images/block_records.jpg) no-repeat; }
.block_members { background: url(../images/block_members.jpg) no-repeat; }
.block_sponso {  }
.block_mobile { background: url(../images/block_mobile.jpg) no-repeat; }
.block_blog { background: url(../images/block_blog.jpg) no-repeat; }
.block_rss { background: url(../images/block_rss.jpg) no-repeat; }

.block_lock { background: #fff url(../images/lock.jpg) no repeat left bottom; border: 2px solid #f3da97; text-align: center; font-weight: bold; padding: 50px 10px; }

.block_forum { padding: 22px 25px 25px 30px; width: 211px; height: 229px; margin-bottom: 10px; position: relative; background: url(../images/block_forum.jpg) no-repeat; }
.block_forum_title, .block_forum_title:visited, .block_forum_title:hover { font-weight: bold; color: #7c0606; margin: 0 0 5px 0; padding: 0; font-size: 14px; text-decoration: none; }
.block_forum_title:hover { text-decoration: underline; }
.block_forum p { font-size: 11px; }
.block_forum_head { display: block; margin-bottom: 5px; color: #999; }

.blockYellow { border: 1px solid #d7b262; text-align: left; background: #ffd992 url(../images/but_block.png) repeat-x; padding: 7px; -moz-border-radius:6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.blockYellowR { border: 1px solid #d7b262; text-align: left; background: #ffd992 url(../images/but_block.png) repeat-x; padding: 7px; }
.mapLocalisation, .mapLocalisation:hover, .mapLocalisation:visited { cursor: pointer; display:block; float: right; height: 25px; padding: 10px 0 0 50px; background: url(../images/localisation.png) no-repeat; color: #017A98; }

.welcome { width: 595px; height: 270px; border: 1px solid #000; position: relative; background: url(../images/welcome.jpg) no-repeat; }
.welcome .text { width: 585px; height: 100px; background: #000; position: absolute; bottom: 0; color: #fff; padding: 5px; font-size: 18px; left: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7; }
.welcome .link, .welcome .link:visited { position: absolute; bottom: 5px; color: #ffd457; font-size: 14px; text-decoration: underline; padding: 5px; right: 5px; }
.welcome .link:hover { color: #fddf89; text-decoration: none; }
.blog_presentation { width: 595px; height: 270px; border: 1px solid #000; position: relative; background: url(../images/blog_presentation.jpg) no-repeat; margin-top: 10px; }
.blog_presentation .title, .welcome .title { z-index: 99; width: 250px; color: #d6b450; font-size: 22px; position: absolute; top: 5px; left: 5px; margin: 0; padding: 0; font-weight: normal; }
.blog_presentation .text { position: relative; }
.blog_presentation .text h2 { font-size:18px; margin:0; padding:0; }
.blog_presentation .text h2 a, .blog_presentation .text h2 a:visited { text-decoration: underline; color:#FFD457; font-size:18px; margin:0; padding:0; }
.blog_presentation .text h2 a:hover { text-decoration: none; color:#FFD457; }
.blog_presentation .text small { display: block; margin-bottom: 6px; font-size: 12px; color: #bcac7f; }

.postmetadata { padding: 0; margin: 9px 0 0 0; text-align: right; font-size: 12px; }
.postmetadata a, .postmetadata a:hover, .postmetadata a:visited { color: #FDDF89; }

.welcome .text, .blog_presentation .text2 { width: 585px; height: 100px; background: #000; position: absolute; bottom: 0; color: #fff; padding: 5px; font-size: 18px; left: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7; }
.welcome .link, .welcome .link:visited, .blog_presentation .link, .blog_presentation .welcome .link:visited { position: absolute; bottom: 5px; color: #ffd457; font-size: 14px; text-decoration: underline; padding: 5px; right: 5px; }
.welcome .link:hover, .blog_presentation .link:hover { color: #fddf89; text-decoration: none; }

.columns_line .item { width: 101px; padding: 0 7px; float: left; height: 200px; overflow: hidden; }
.columns_line .item a, .columns_line .item a:visited, .columns_line .item a:hover { color: #925632; }
.columns_line .item .thumb { display: block; position: relative; margin-bottom: 5px; width: 101px; height: 101px; overflow: hidden; }
.columns_line .item .thumb img { position: absolute; top: 0; left: 0; }
.thumb_border { position: absolute; top: 0; left: 0; background: url(../images/thumb.gif) no-repeat; width: 101px; height: 101px; }
.connection .thumb_border { background: url(../images/thumb_block.gif) no-repeat; width: 100px; height: 100px; }
.thumb_border_75 { position: absolute; top: 0; left: 0; background: url(../images/thumb_75.gif) no-repeat; width: 75px; height: 75px; }
.thumb_border_200 { width: 200px; height: 200px; position: absolute; top: 0; left: 0px; background: url(../images/thumb_200.gif) no-repeat; }
.thumb_border_60 { width: 60px; height: 60px; position: absolute; top: 0; left: 20px; background: url(../images/thumb_60.gif) no-repeat; }
.thumb_border_40 { width: 40px; height: 40px; position: absolute; top: 0; left: 30px; background: url(../images/thumb_40.gif) no-repeat; }
.columns_line .item .difficulty { margin: 3px 0px; }
.columns_line .item .loc { font-size: 80%; color: #000; }
.columns_line .item .stats { display: block; height: 16px; background: url(../images/tresur_icon.jpg) no-repeat; padding-left: 20px; font-size: 90%; color: #000; }

#pseudoValidation { margin-top: 3px; }

.disconnection, .disconnection:visited, .disconnection:hover { display: block; position: absolute; top: 20px; right: 30px; color: #d4393b; height: 16px; width: 16px; }

.addStars img { cursor: pointer;}
#starText { font-weight: bold; margin-left: 15px;}

.searchItem { margin-top: 15px; height: 60px; padding-bottom: 10px; border-bottom: 1px solid #c6c6c6; }
.searchItem a, .searchItem a:hover, .searchItem a:visited { cursor: pointer; }
.searchItemPic { width: 45px; float: left; margin-right: 5px; }
.searchItemLoc { color: #00; font-size: 80%; }

.valid-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_469bdd_256x240.png); background-position: -208px -192px; float: left; margin-right: 5px; }
.unvalid-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_cd0a0a_256x240.png); background-position: 0 -144px; float: left; margin-right: 5px; }

/******************************/
/* PAGING */
/******************************/

.paging { color: #744323; padding: 7px 0; text-align: center; background: #ffebb0; border-bottom: 1px solid #ffebb0; height: 15px; margin: 0 0 15px 0; }
.paging span { padding: 3px; margin: 3px; text-decoration: underline; }
.paging a, .paging a:visited { color: #925632; border: 1px solid #c6c6c6; padding: 3px; margin: 3px; background: #fff; text-decoration: none; }
.paging a:hover { color: #744323; text-decoration: none; border: 1px solid #744323; }

/******************************/
/* FOOTER */
/******************************/

.footer { text-align: center; position: relative; width: 1055px; background: url(../images/footer.jpg) no-repeat; padding: 65px 0 10px 0; }
.footer table { width: 100%; color: #29100f; }
.footer table td { vertical-align: bottom; width: 33%; }
.footer table td a, .footer table td a:visited { color: #29100f; text-decoration: underline; }
.footer table td a:hover { color: #29100f; text-decoration: none; }
.column_left { text-align: left; padding-left: 60px; }
.column_center { text-align: center; }
.column_right{ text-align: right; padding-right: 40px; }

/******************************/
/* JQUERY FORMS */
/******************************/

.form { border: 1px solid #a1b9cf; padding: 10px; margin: 15px 0; background: #fff; }
.formInput, .formCheckbox { margin-bottom: 5px; }
.formInput label { display: block; float: left; width: 170px; height: 30px; text-align: left; }
.formInput input, .formInput select, .formInput textarea { font-size: 12px; padding: 3px; margin-left: 25px; float: left; }
.formInput .champ { height: 16px; width: 300px; padding: 2px; border: 1px solid #a9c8e2; background: #fff url(../images/input.jpg) repeat-x ; color: #272b30; font-family: Georgia, "Times New Roman", Times, Serif;  font-size: 12px; }
.formInput textarea.champ { padding: 2px; }
.formInput .champ:focus { border: 1px solid #5492c5; color: #000; }
.addForm .formInput .champ { width: 300px; }
.addForm .formInput textarea.champ { padding: 2px; }

 label.error { color: #c00; font-style:italic; text-align: left; height: auto !important; float: none; padding-top: 28px; margin-left: 195px; padding-bottom: 10px; }
.label { height:30px; }

#registerForm, #contactForm, #addForm, #findForm, #profileForm1, #profileForm2, #profileForm3, #profileForm4, #forgottenForm { padding: 10px 0 0 0; }

/******************************/
/* RECORDS */
/******************************/

.records .columns_line .item  .stats { background: url(../images/tresur_icon_yellow.jpg) no-repeat; }

/******************************/
/* GOOGLE MAP */
/******************************/

.map-marker { color: #333333; }
.map-marker a, .map-marker a:hover, .map-marker a:visited { color: #2D9FFF; }
.map-marker a, .map-marker a:visited { text-decoration: underline; }
.map-marker a:hover { text-decoration: none; }

/******************************/
/* PAGES */
/******************************/

.pages { margin: 10px 0;  background: #FEFEFE; border: 1px solid #efcebb; text-align: center; padding: 5px; }
.pages ul { margin: 0; padding: 0; border: 0; }
.pages ul li { display: inline; margin: 5px; padding: 0; border: 0; }
.pages ul li span { border: 1px solid #EFCEBB; padding: 2px; }
.pages{ color:#331605; font-size: 12px; }
.pages a, .category-pages a:visited { color: #925632; text-decoration: none; }
.pages a:hover{ color: #331605; text-decoration: underline; }

/******************************/
/* JQUERY WINDOWS */
/******************************/

#dialog-simple p, #dialog-error p, #dialog-valid p, #dialog-ask p { text-align: left; }


/******************************/
/* INDEX SLIDER */
/******************************/
.wooslider { position: relative; width: 595px; }
.slider-container { position: relative; height: 270px; width: 595px; margin-bottom: 20px; overflow: hidden ; color: #fff;background: #000;}
.slider-container .slide{ position: absolute; top:0px; left: 595px; z-index: 1;height: 270px; width: 595px; overflow: hidden; background: #000;}
.slider-container .slide-1 { display : block; left:0px; top:0px;}
.slider-container .slide img {  display: block; position: absolute; top:0px; left: 0px; }
.slider-container .slide-content { position: absolute; top: 270px; left: 0;height: 700px; width: 575px; background: #000; padding: 10px 10px 0 10px;z-index: 999;}
.slider-nav .slider-left, 
.slider-nav .slider-right {position: absolute;    cursor: pointer; height: 150px; width: 120px; z-index: 999; display: block; color: white; }
.slider-nav .slider-left { left: 0;  top: 0; background: url(../images/fleche1.png) no-repeat center bottom;   }
.slider-nav .slider-right{right: 0; top: 0; background: url(../images/fleche2.png) no-repeat center bottom;}
.slider-shelf { z-index: 999; background: #000; position: absolute; top:0; width: 595px; overflow: visible;}
.slider-container span.clicker { z-index: 999; background: #000; position: absolute; top:0px; right:120px; width: auto; font-size: 11px; display: block; padding: 2px 10px; cursor: pointer;}
.slider-shelf-content { z-index: 9999; position: absolute; top:0; width: 595px;}
.slider-shelf-content img {border:1px solid #fff; margin: 10px 0 0 10px; cursor: pointer;}
.slider-pag{ float:none; position: relative; display:block}
.slider-pag span{ float: left;margin: 10px; display: block; background: red;  background: url() center center no-repeat; position: relative; cursor: pointer;}
.slider-pag .thumbnail { display: none;border:1px solid #ccc; padding: 5px; background: #fff; position: absolute; top:25px; right: 20px ;z-index: 999;}
.slider-pag span .thumbnail { display: inline; position: static; }
.shelf-title {padding: 10px 10px; font-size:0.8em}
/* IE */
* html .slider-nav .slider-right { background: url(../images/fleche2.gif) no-repeat center bottom; }
* html .slider-nav .slider-left { background: url(../images/fleche1.gif) no-repeat center bottom; }
*+html .slider-nav .slider-right { background: url(../images/fleche2.gif) no-repeat center bottom; }
*+html .slider-nav .slider-left { background: url(../images/fleche1.gif) no-repeat center bottom; }

/******************************/
/* MUSIC PLAYER */
/******************************/
.treasure-player { position: relative; height: 39px; margin-top: 15px; }
.treasure-player-content { overflow: hidden; position: absolute; top: 0; right: 7px; height: 28px; width: 28px; z-index: 1; }
.treasure-player-content object { position: absolute; top: -20px; left: -5px; z-index: 1; }
.treasure-player-pic { width: 19px; height: 24px; background: url(../images/music.png) no-repeat; position: absolute; right: 0; top: 15px; z-index: 2; }
