/* CSS Document */

* { margin:0px; padding:0px; outline:none; }
/*-BASIC-------------------------------------------------------*/
html { width:100%; height:100%; }
body { margin:0px; padding:0px; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#fff url(../images/bkgd.gif) repeat top; }
#wrap { width:100%; height:100%; }
#back { width:100%; position:absolute; top:0px; left:0px; margin:0px; padding:0px; }
#back .back_Left { width:51%; height:155px; background:url(../images/headbkgd_r.gif) repeat-x left; float:left; position:absolute; top:0px; left:0px; }
#back .back_Right { width:50%; height:155px; background:url(../images/headbkgd_r.gif) repeat-x left; float:right; position:absolute; top:0px; right:0px; }
/*-HEADER-start------------------------------------------------*/
#header_Wrap { width:100%; height:303px; clear:both; background:url(../images/headbotbkgd.gif) repeat-x bottom; }
#header { width:955px; height:303px; margin:auto; position:relative; }
.logo_Place { width:263px; height:100px; padding:60px 190px 0 0px; margin-left:44px; float:left; background:url(../images/headbkgd_c.png) no-repeat; }
.logo_Place a { width:250px; height:70px; display:block; cursor:pointer; }
.logo { width:250px; height:70px; display:block; cursor:pointer; }
.header_Right { width:450px; float:right; }
.langBox { width:56px; height:18px; color:#96969a; font-size:10px; padding:22px 30px 0 0; float:right; }
.langBox a { color:#96969a; text-decoration:none; }
.langBox a:hover { color:#000; text-decoration:none; }
.langBox span { color:#000; }
.menu_Basic { width:413px; margin-top:58px; float:right; text-align:right; }
.menu_Basic ul { list-style:none outside; }
.menu_Basic li { float:left; }
.menu_Basic li h2 { font-size:12px; }
.menu_Basic li h2 a { font-size:12px; color:#96969a; text-decoration:none; padding:0 10px 0 10px; outline:none; }
.menu_Basic li h2 a:hover { font-size:12px; color:#000; text-decoration:none; }
.menu_Basic li h2 a#current_TopNav { color:#000; }
.breadcrumbs { width:100%; height:113px; float:right; position:absolute; top:130px; right:0px; text-align:right; outline:none; }
/*------------menu-start-------------*/
#menu_Wrap { width:705px; height:68px; margin:auto; position:absolute; top:230px; }
.menu_Left { width:9px; height:68px; background:url(../images/menu_l.png) no-repeat; float:left; }
.menu_Right { width:9px; height:68px; background:url(../images/menu_r.png) no-repeat; float:left; }
.menu_Middle { width:687px; height:68px; float:left; text-align:left; background:url(../images/menu_vert.png) repeat-x; }
.manuNavigation      { width:687px; height:68px; font-size:13px; color:#FFFFFF; padding:0px; margin:0px; }
    .manuNavigation span.corLeft                   {width:9px; height:68px; background:url(../images/menu_l.png) no-repeat; display:block; float:left;}
    .manuNavigation span.corRight                  {width:9px; height:68px; background:url(../images/menu_r.png) no-repeat; display:block; float:left;}
    .manuNavigation div.corMid                    {font-size:15px; font-weight:bold; letter-spacing:-10; width:668px; height:68px; background:url(../images/menu_vert.png) repeat-x; display:block; float:left;}
    .manuNavigation ul.mainMenu                    {display:block; padding:0px; margin:17px 0 0 0; float:left; padding-left:20px;}
    .manuNavigation ul.mainMenu li                 {position:relative; list-style:none outside; display:block; height:27px; padding:0px; margin:0px; padding-left:10px; padding-right:10px; float:left; cursor:pointer;}
    .manuNavigation ul.mainMenu li:hover           {background-image:url(../images/menu_c4.gif); list-style:none outside; display:block; height:27px; padding:0px; margin:0px; padding-left:10px; padding-right:10px; float:left;}
    .manuNavigation ul.mainMenu li.mainLinkhover  {background-image:url(../images/menu_c4.gif); list-style:none outside; display:block; height:27px; padding:0px; margin:0px; padding-left:10px; padding-right:10px; float:left;}
    .manuNavigation ul.mainMenu a                  {margin:0; padding:0; color:#fff; text-decoration:none; line-height:24px; margin-top:3px;}
    .manuNavigation ul.mainMenu a:hover            {color:#fff; text-decoration:none;}
    .manuNavigation ul.mainMenu li ul              {margin:0; padding:0; color:#000; font-size:12px; display:none; position:absolute; top:25px; left:0px; width:183px; clear:both; z-index:200; }
    .manuNavigation ul.mainMenu li ul li           {margin:0; margin-top:-1px; padding:0; list-style:none outside; background: url(../images/podmenuMid.png) repeat-y; display:block; clear:both; width:183px;}
    .manuNavigation ul.mainMenu li ul li.firstlink {margin:0; margin-top:20px; padding:0; list-style:none outside; width:183px; height:7px; display:block; background:url(../images/podmenuTop.png) no-repeat;}
    .manuNavigation ul.mainMenu li ul li.lastlink  {margin:0; padding:0; list-style:none outside; width:183px; height:7px; display:block; background:url(../images/podmenuBot.png) no-repeat;}
    .manuNavigation ul.mainMenu li ul li a         {margin:0; padding:0 0 0 15px; color:#000; font-size:12px;}
    .manuNavigation ul.mainMenu li ul li a:hover   {margin:0; padding:0 0 0 15px; color:#000; font-size:12px;}
	.manuNavigation ul.mainMenu li ul li:hover     {margin:0; margin-top:-1px; padding:0; background:#ccc; text-decoration:none;}
	.manuNavigation ul.mainMenu li ul li.hover     {margin:0; margin-top:-1px; padding:0; background:#ccc; text-decoration:none;}
    .manuNavigation ul.mainMenu .mainLinkhover ul {display:block;}
    .manuNavigation ul.mainMenu li:hover ul        {display:block;}
    .manuNavigation ul.mainMenu li ul li:hover.firstlink {margin:0; margin-top:20px; padding:0; list-style:none outside; width:183px; height:7px; display:block; background:url(../images/podmenuTop.png) no-repeat;}
    .manuNavigation ul.mainMenu li ul li:hover.lastlink  {margin:0; padding:0; list-style:none outside; width:183px; height:7px; display:block; background:url(../images/podmenuBot.png) no-repeat;}
    .manuNavigation ul.mainMenu li ul li.firstlinkhover {margin:0; margin-top:20px; padding:0; list-style:none outside; width:183px; height:7px; display:block; background:url(../images/podmenuTop.png) no-repeat;}
    .manuNavigation ul.mainMenu li ul li.lastlinkhover  {margin:0; padding:0; list-style:none outside; width:183px; height:7px; display:block; background:url(../images/podmenuBot.png) no-repeat;}

/*------------menu-end-------------*/
  /*----------search-start-----------*/
#search_Div { width:200px; height:22px; margin:0px; float:right; display:inline; background:#fff; border:none; }
#search_Div form { margin:0px; padding:0px; border:none; background:none; }
#searchBox { height:22px; border:none; }
#search_Div label { }
#search_Div input { width:95px; height:22px; float:right; padding:0px 0px 0px 3px; border:none; background:none; color:#000; font-size:10px; font-weight:normal; line-height:18px; float:left; }
#search_Btn input { width:20px; height:22px; padding:0px; background:#666; float:right; margin:-22px 0px 0px 0px; cursor:pointer; border:none; }
/*-----------search-end------------*/
/*-HEADER-end--------------------------------------------------*/


/*-CONTENT-start-------------------------------------------------*/
#content_Wrap { width:100%; clear:both; }
#content { width:955px; margin:auto; padding:10px 0 0; }
#adress_Line { width:945px; padding:5px; color:#999; }
.content_Main { width:755px; float:left; }
.content_Right { width:187px; margin:108px 0 0 0px; float:right; }
.content_Right2 { width:187px; margin:13px 0 0 0px; float:right; }
.content_Center { width:905px; background:#fff; padding:25px; }
#page_content h1 { font-size:16px; }
#page_content h2 { font-size:12px; margin:5px 5px 5px 0px; }
#page_content h3 { font-size:10px; margin:5px 5px 5px 0px; }
#page_content p { text-align:justify; }
#sub_Nav { width:755px; }
.sub_NavTitle { width:124px; height:34px; background:#FFF; display:block; clear:right; }
.sub_NavTitle h2 { color:#96969a; padding:10px 0 10px 30px; font-size:14px; font-weight:bold; letter-spacing:-10; }
.sub_NavCont { width:755px; height:59px; background:#FFF; display:block; }
#sub_Nav ul { list-style:none outside; margin-left:21px; }
#sub_Nav li { float:left; }
#sub_Nav li h3 { }
#sub_Nav li h3 a { font-size:12px; color:#000; display:block; font-weight:bold; text-decoration:none; padding:23px 13px 23px 13px; }
#sub_Nav li h3 a:hover { color:#f00; }
#sub_Nav li h3 a#current_Subnav { color:#f00; }
.image_RightFloat { float:right; margin:0px 0px 5px 10px; padding:5px; background:#ebebeb; border:1px #CCC solid; }
.image_LeftFloat { float:left; margin:0px 10px 5px 0px; padding:5px; background:#ebebeb; border:1px #CCC solid; }
.thumb_RightFloat { float:right; margin:0px 0px 5px 10px; padding:5px; background:#ebebeb; border:1px #CCC solid; }
.imageLink_RightFloat { float:right; margin:20px 0px 0 0; }
.float_Left { float:left; }
.float_Right { float:right; }
.productGall { width:755px; height:550px; margin:13px 0; float:left; }
.imageBigOuter { width:381px; height:381px; float:left; background:#fff; padding:21px; position:relative;  font-size:2px; }
.imageBigOuter_FR { width:381px; height:381px; float:right; background:#fff; padding:21px; position:relative;  font-size:2px; }
.imageBig { width:381px; height:381px; background:#bbb; position:relative; }
.imgBigOver { width:381px; height:381px; position:absolute; top:0px; left:0px; padding:0; margin:0; background:url(../images/px.gif); font-size:2px; }
.arr_Left { position:absolute; left:0px; top:191px; background:url(../images/strl_left.gif) no-repeat; }
.arr_Right { position:absolute; right:0px; top:191px; background:url(../images/strl_right.gif) no-repeat; }
.arr_Left a span { width:40px; height:40px; display:block; cursor:pointer; }
.arr_Right a span { width:40px; height:40px; display:block; cursor:pointer; }
.thumbsContainer { width:270px; height:505px; float:right; background:#fff; padding:20px 20px 20px 20px; }
.thumbsContainer_FL { width:270px; height:505px; float:left; background:#fff; padding:20px 20px 20px 20px; }
.thumbsContainer_FL div img { padding:0 10px 10px 0; float:left; border:none;}
.thumbsContainer_FL div img a {border:none;}
.thumbsContainer_FL div h3 { margin-bottom:10px;}
.sub_NavRight { width:148px; height:505px; padding:20px 0 20px 20px; background:#fff; }
.contentText { position:relative; left:0px; top:0px; margin:0px; padding:0px; overflow:hidden; }
.contentText img { border:none; }
.sub_NavRight p { margin:10px 10px 10px 0px; text-align:left; }
.sub_NavRight a { color:#fff; text-decoration:none; }
.sub_NavRight a:hover { color:#fff; text-decoration:underline; }
.sub_NavRight ul { list-style:none outside; }
.sub_NavRight li { padding-bottom:10px; }
.sub_NavRight li h3 { font-weight:normal; font-size:12px; }
.sub_NavRight li h3 a { color:#000; text-decoration:none; }
.sub_NavRight li h3 a:hover { color:#F00; text-decoration:none; }
.sub_NavRight li h3 a#current_subRight { color:#f00; }
a.btn_reserve { height:20px; color:#fff; background:#e60004; text-align:center; text-decoration:none; font-weight:bold; padding:2px 10px 2px 10px;}
a:hover.btn_reserve {width:79px; height:20px; color:#fff; background:#000; text-decoration:none;}


.imgDescript {width:381px; height:auto!important; height:57px; min-height:57px; padding:21px; margin-top:21px; float:left; background:#fff; }
.imgDescript h2#imageText { font-weight:normal;}
.imgDescript_FR {width:381px; height:auto!important; height:57px; min-height:57px; padding:21px; margin-top:21px; float:right; background:#fff; }
#imageCounter { text-align:right; float:right;}
#imageText { font-size:11px; font-weight:normal;}
.imageTitle { font-weight:bold; font-size:12px;}
.autor { font-weight:bold; font-style:italic; font-size:12px;}
/************* SCROLLBARS ****************/
  
/*div.gallerScrollholder { position: relative; width:285px; height: 383px; overflow: hidden; z-index: 1; background:#fff; }
div.gallerScroll { position: absolute; left:0px; top:0px; width:250px; z-index: 2; color:#FFF; }
div.gallerScroll { margin:0; }
div.gallerScroll a img { border:none; }
div.gallerScroll ul { list-style:none outside; }
div.gallerScroll li { float:left; margin:0 12px 12px 0; }
div.nListScrollholder { position: relative; width: 148px; height: 382px; overflow: hidden; z-index: 1; }
div.nListScroll { position: absolute; left: 0; top: 0; width: 128px; z-index: 2; color:#FFF; background:#fff; }
div.nListScroll ul { list-style:none outside; }
div.nListScroll li { padding-bottom:10px; }
div.nListScroll li h3 { font-weight:normal; font-size:12px; }
div.nListScroll li h3 a { color:#000; text-decoration:none; }
div.nListScroll li h3 a:hover { color:#F00; text-decoration:none; }
div.nListScroll li h3 a#current_subRight { color:#f00; }
div.track { position: relative; float:right; top: 0px; right:10px; width: 11px; height: 382px; font-size: 0; z-index: 3; background:url(../images/bkgd.gif) top left repeat; }
div.drag_bar { position: absolute; width: 100%; height: 54px; z-index: 4; background:#000; }
.contentText { position:relative; left:0px; top:0px; margin:0px; padding:0px; overflow:hidden; }
.contentText img { border:none; }
.contentText p { margin:10px 0px 10px 0px; text-align:justify; }
.contentText a { color:#fff; text-decoration:none; }
.contentText a:hover { color:#fff; text-decoration:underline; }*/
/*.contentText { position:relative; left:0px; top:0px; margin:0px; padding:0px; overflow:hidden; }
.contentText img { border:none; }
.contentText p { margin:10px 0px 10px 0px; text-align:justify; }
.contentText a { color:#fff; text-decoration:none; }
.contentText a:hover { color:#fff; text-decoration:underline; }
.contentText ul { list-style:none outside; }
.contentText li { padding-bottom:10px; }
.contentText li h3 { font-weight:normal; font-size:12px; }
.contentText li h3 a { color:#000; text-decoration:none; }
.contentText li h3 a:hover { color:#F00; text-decoration:none; }
.contentText li h3 a#current_subRight { color:#f00; }
*//*******************************************/

div#jas-thumbnails ul { list-style: none; width: 256px; overflow: hidden; }
div#jas-thumbnails ul li { float: left; width: 117px; height: 117px; margin: 0 10px 10px 0; }
div#jas-thumbnails ul li img { width: 117px; height: 117px; cursor: pointer; }
div#jas-thumbnails ul li.selected-parent { width: 113px; height: 113px; padding: 1px; border: 1px solid #f60; }
div#jas-thumbnails ul li img.selected { width: 113px; height: 113px; }
div#jas-thumbnails {}
/*-CONTENT-end-------------------------------------------------*/

/*--------scroll-------------------------*/
#mycustomscroll { /* percentage width without the fix*/
width: 275px; height: 383px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/
position: relative; background-color: #E7EADE; margin: 0.3em auto; padding: 15px; }

.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 10px; background:#fff url(../images/bkgd.gif) repeat;}
.vscrollerbar { width: 10px; background-color: black;}
.hscrollerbase { height: 10px; background-color: white; }
.hscrollerbar { height: 10px; background-color: black; }
.scrollerjogbox { width: 10px; height: 10px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray; }
.contentwrapper { width:105px; height:auto}
.flexcroll { /*width:275px;*/ height:503px; }
.scrollwrapper {height:auto;}

/*-FOOTER-start--------------------------------------------------*/
#footer_Wrap { width:100%; height:94px; clear:both; background:url(../images/footbkgd.png) repeat-x; }
.foot_Top { width:100%; height:33px; display:block; clear:both; }
.foot_Bot { width:100%; height:61px; background:#000; display:block; }
#footer { width:955px; height:61px; margin:auto; position:relative; }
/*------------menu_foot-start-------------*/
.foot_Left { width:320px; margin-top:17px; color:#c40009; float:left; }
/*------------menu_foot-end-------------*/
  /*------------copy-start------------*/  
.adress { width:610px; color:#fff; margin-top:17px; float:right; text-align:right; }
.copy { width:325px; height:25px; text-align:right; color:#fff; font-size:9px; position:absolute; bottom:0px; right:0px; }
.copy a { color:#fff; font-size:9px; font-weight:bold; text-decoration:none; }
.copy a:hover { text-decoration:underline; }
/*------------copy-end-------------*/ 

/*-FOOTER-end--------------------------------------------------*/


/*-SPACERI-----------------------------------------------------*/
.spacer_1px { margin:0px; padding:0px; clear:both; height:1px; font-size:1px; line-height:1px; }
.spacer_2px { margin:0px; padding:0px; clear:both; height:2px; font-size:2px; line-height:2px; }
.spacer_5px { margin:0px; padding:0px; clear:both; height:5px; font-size:2px; line-height:2px; }
.spacer_15px { margin:0px; padding:0px; clear:both; height:15px; font-size:2px; line-height:2px; }
.spacer_10px { margin:0px; padding:0px; clear:both; height:10px; font-size:2px; line-height:2px; }
.spacer_20px { margin:0px; padding:0px; clear:both; height:20px; font-size:2px; line-height:2px; }
.spacer_30px { margin:0px; padding:0px; clear:both; height:30px; font-size:2px; line-height:2px; }
.spacer_10x10px { margin:0px; padding:0px; clear:both; height:10px; width:10px; font-size:2px; }

