@charset "UTF-8";
/* CSS Document */
dl, dt, dd, ul, ol, li{ padding: 0; margin: 0; outline: 0;}

:focus {outline:none;}

body { overflow-x: hidden; }

.m15{ margin-right: 10px;}

.s33 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #333333; }
.m66{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; }
.sDF { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; padding-left:4px; }
.mFE { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; }
.mFE2 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #FEFEFE; }
.m77 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #777674; padding-top:20px; }
.lFF { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:  #FFFFFF; }
.m01 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #010101; }
.m00 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #000000; font-style:italic; }
.m39 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #39443D; }
.mDF { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; }
.lFE { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color:  #FEFEFE; font-weight:lighter;  }
.subTitle2{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #FEFEFE; font-weight: lighter; padding-bottom: 4px; border-bottom: 1px solid #FFF;
margin-top: 28px;}

.errorPage{ padding: 40px 0 0 40px;}
.errorPage h1{ color: #CE211E; font-family: "Trebuchet MS",Arial,Verdana,Helvetica,Tahoma,sans-serif; font-weight: normal; padding-bottom: 60px;}
.errorPage p{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 0; padding: 0 0 5px 0;}
.errorImg{ float: right; padding: 70px 50px 0 0;}
.errorImg img{ width: 124px;}

#ground03 {height: 286px;}

a { font-family:Arial, Helvetica, sans-serif; text-decoration: none;}
a.sDF_:link  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; text-decoration:none; padding-left:4px; }
a.sDF_:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; text-decoration:none; padding-left:4px; }
a.sDF_:active { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; text-decoration:none; padding-left:4px; }
a.sDF_:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; text-decoration:underline; padding-left:4px; }

a.mDF_:link  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:none;  }
a.mDF_:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:none; }
a.mDF_:active { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:none; }
a.mDF_:hover { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:underline; }

#frame07 span.mDF_ a:link  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:none;  }
#frame07 span.mDF_ a:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:none; }
#frame07 span.mDF_ a:active { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:none; }
#frame07 span.mDF_ a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; text-decoration:underline; }

a.s33h:link  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #333333; text-decoration:none;  }
a.s33h:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #333333; text-decoration:none; }
a.s33h:active { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #333333; text-decoration:none; }
a.s33h:hover { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #666666; text-decoration:none;  }

a.m66h:link  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; text-decoration:none;  }
a.m66h:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; text-decoration:none; }
a.m66h:active{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; text-decoration:none; }
a.m66h:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; text-decoration:none;  }
a.m66hStay { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; text-decoration:none;  }

a.l6Ch:link  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:  #666666; font-weight:lighter; text-decoration:none;  }
a.l6Ch:visited  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:  #666666; font-weight:lighter; text-decoration:none; }
a.l6Ch:active { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:  #666666; font-weight:lighter; text-decoration:none; }
a.l6Ch:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; font-weight:lighter; text-decoration:none; }
a.l6ChStay { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:  #DF2619; font-weight:lighter; text-decoration:none; }

a.m6Ch:link  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; font-weight:lighter; text-decoration:none;  }
a.m6Ch:visited  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; font-weight:lighter; text-decoration:none; }
a.m6Ch:active { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; font-weight:lighter; text-decoration:none; }
a.m6Ch:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; font-weight:lighter; text-decoration:none; }
a.m6ChStay { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:  #DF2619; font-weight:lighter; text-decoration:none; }

a.mFE_:link  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:underline;  }
a.mFE_:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:none; }
a.mFE_:active { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:none; }
a.mFE_:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:none;  }

span.mFE_ a:link  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:underline;  }
span.mFE_ a:visited  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:none; }
span.mFE_ a:active { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:none; }
span.mFE_ a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #FEFEFE; text-decoration:none;  }



#stage { position:relative; margin:0 auto; left:0px; top:0px; width:1024px; height:755px;}
#logo { position:absolute; left:320px; top:134px; width:365px; height:95px; background:transparent url(../images/logo.png) no-repeat; display:none; } 

#house { position:absolute; left:10px; top:252px; height:261px; z-index:-3;}
#house01 { width:333px; height:261px; background: transparent url(../images/house01_.png) no-repeat; border: none; float:left; display:none; }
#house01_ {display:none;}
#house02 { width:98px; height:261px; background: transparent url(../images/house02_.png) no-repeat; border: none;float:left;  display:none;} 
#house02_ {display:none;}
#house03 { width:565px; height:261px; background: transparent url(../images/house03.png) no-repeat; border: none;float:left;  display:none;}

#bottle { position:absolute; left:45px; top:280px; width:934px; height:476px; z-index:-2; background: transparent url(../images/bottle01_.png) no-repeat; display:none;} 
#bottleImg { position:absolute; left:45px; top:280px; width:934px; height:476px; z-index:-2; background: transparent url(../images/bottle01.png) no-repeat; display:none;}

#full { position:absolute; left:45px; top:0px; width:934px; height:755px; background:transparent url(../images/line.png) no-repeat; border: none; display:none;}

#footer{ position:absolute; left:0px; top:685px; width:1024px; height:20px; text-align:center; display:none;} 
#languagePT{ position:absolute; left:70px; top:528px; width:140px; height:20px; text-align:right;display:none;}
#languageEN{ position:absolute; left:820px; top:528px; width:140px; height:20px; text-align:left;display:none;} 
#location{display:none; position:absolute; left:350px; top:615px; width:109px; height:51px;  background-image:url(../images/btnLocation.png); background-repeat:no-repeat; border: none; cursor: pointer;}
#location:hover { background-position: 0 -50px;cursor: pointer;display:none;}
#news{display:none; position:absolute; left:559px; top:617px; width:134px; height:45px;  background-image:url(../images/rp.gif); background-repeat:no-repeat; border: none; cursor: pointer;}
/*#news:hover { background-position: 0 -50px;cursor: pointer;}*/

#link{ position:absolute; left:220px; top:280px; width:600px; height:338px; z-index:+1;display:none;}
#link_{ width:60px; height:338px; float:left; margin:0px 30px 0px 30px;}

#logo02 { position:absolute; left:36px; top:10px; width:197px; height:112px; background:transparent url(../images/logo02.png) no-repeat; border: none; } 
#menu { position:absolute; left:36px; top:152px; width:186px; height:529px; background:transparent url(../images/line02.png) no-repeat; border: none; }

.socialList{ margin-left: 11px; float: left; position: absolute; bottom: -8px;}
.socialList li{ display: inline;}
.socialList li,.socialList a{ float: left;}
.socialList li a{ display: block; width: 16px; height: 16px;}
.socialList .face{ background: url("../images/menu_facebook.png") no-repeat 0 0; margin-right: 5px;}
.socialList .twitter{ background: url("../images/menu_twitter.png") no-repeat 0 0;}

#footer02 { position:absolute; left:233px; top:697px; width:748px; height:15px; background:transparent url(../images/footer.png) no-repeat; border: none; text-align:center; padding:3px 0px 0px 0px;}
#footer02 p{ font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#footer02 p{ float: left; padding: 0; margin: 0 6px 0 0;}
#footer02 a{ float: left; padding: 0; margin: 0;}
#footer02 .sDF{ padding-left: 0; padding-right: 2px;}
#language { position:absolute; left:874px; top:120px; width:107px; height:20px; text-align:right; }
#boottleAnime { position:absolute; left:766px; top:5px; width:370px; height:750px; z-index:-1; } 

ul.out{ list-style-type:none; padding:0px; margin:0px 0px 0px 11px;}
li.out_{ padding:0px 0px 10px 0px; }
ul.in{ list-style-type:none; padding:0px; margin:5px 0px 0px 21px;}
li.in_{ padding:0px 0px 2px 0px; }

#frame { position:absolute; left:233px; top:152px; width:746px; border:1px solid #CCCCCC; height:527px;}

#frame02 { position:absolute; left:428px; top:0px; width:276px; height:466px; background:transparent url(../images/px01.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }
#title02 { position:relative;  width:260px; height:22px; padding:0px 8px 0px 8px; }
#horizbar02 { position:relative;  width:276px; height:1px; background-color:#FFF; background-repeat:repeat; margin:12px 0px 27px 0px; }
#text02 { position:relative;  width:260px; height:405px; padding:0px 8px 0px 8px; overflow-x:none; overflow-y:scroll;}

#frame03 { position:absolute; left:428px; top:0px; width:276px; height:467px; background:transparent url(../images/px02.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }
#frame04 { position:absolute; left:428px; top:0px; width:276px; height:467px; background:transparent url(../images/px03.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }
#frame05 { position:absolute; left:428px; top:0px; width:276px; height:467px; background:transparent url(../images/px04.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }

#frame09 {  position:absolute; left:428px; top:0px; width:276px; height:466px; background:transparent url(../images/px06.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }
#frame10 { position:absolute; left:428px; top:0px; width:276px; height:467px; background:transparent url(../images/px07.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }
#text03 { position:relative;  width:260px; height:405px; padding:0px 8px 0px 8px; overflow-x:none; overflow-y:scroll; }
.sub03 { padding:0px 0px 6px 0px; }

#bottle_thumbs a .thumbs img{width: 62px; }

#circle { position:absolute; left:-56px; top:381px; width:107px; height:70px; background:transparent url(../images/circle.png) no-repeat; border: none; z-index:+1; padding:37px 0px 0px 0px; text-align:center; cursor:pointer; text-decoration:none; }
#circle02 { position:absolute; left:178px; top:534px; width:107px; height:70px; background:transparent url(../images/circle.png) no-repeat; border: none; z-index:+1; padding:42px 0px 0px 0px; text-align:center; }
#bottle_big { position:absolute; left:67px; top:20px; width:223px; height:496px;  }
#bottle_thumbs { position:absolute; left:321px; top:20px; width:92px; height:496px; }
.thumbs { padding:0px 0px 10px 0px; }

#frame06 { position:absolute; left:373px; top:0px; width:331px; height:466px; background:transparent url(../images/px01.png) repeat; border: none; z-index:+1; padding:30px 21px 30px 21px; }
#title06 { position:relative;  width:308px; height:22px; padding:0px 8px 0px 8px; }
#horizbar06 { position:relative;  width:325px; height:1px; background-color:#FFF; background-repeat:repeat; margin:12px 0px 27px 0px; }
#text06 { position:relative;  width:308px; height:396px; padding:0px 8px 0px 8px; }
#text06 a,#text06 p a,#text06 p span a{ text-decoration: underline; color: #FFF;}
#text06 a:hover,#text06 p a:hover,#text06 p span a:hover{ text-decoration: none;}
.newsletter{ margin-top: 20px; position: relative;}
.newsletter .select{ width: 150px; margin: 0 0 8px 0; padding: 0;}

#downPos{ position:absolute; left:215px; top:217px; width:100px; height:25px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:  #9D0600; text-decoration:none; z-index:+1; text-align:right;}
#downBtn{ position:absolute; left:321px; top:210px; width:25px; height:25px; background:transparent url(../images/down.png) no-repeat; border: none; cursor: pointer; float:right; z-index:+1; }
#downBtn:hover{ background-position: 0 -25px;cursor: pointer;}

#text02 #downPos{ display: inline; position:relative; left: 93px; top: 8px;}
#text02 #downBtn{ position:relative; left: 0; top: 0;}

#formInput{ position:relative; width:310px; height:18px;  border: 0px solid #CCCCCC; background:transparent url(../images/px05.png) repeat; border: none; margin:2px 0px 5px 0px; padding-left:8px; float:left;}
#formArea{ position:relative; width:310px; height:80px;  border: 0px solid #CCCCCC; background:transparent url(../images/px05.png) repeat; border: none; margin:2px 0px 8px 0px; padding-left:8px; float:left; overflow:hidden;}
#formBtn{ position:relative;  width:68px; height:19px; background:transparent url(../images/btnForm.png) no-repeat; border: none; cursor: pointer; text-align:left; margin: 30px -16px 0 27px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #FFFFFF; float:right;  padding:0px 0px 0px 16px;}
#formBtn:hover{ background-position: 0 -20px;cursor: pointer;}

/*#mapAnime { position:absolute; left:0px; top:0px; width:746px; height:527px; background:transparent url(../images/map01.png) no-repeat; border: none;  }*/
#mapAnime { position:absolute; left:0px; top:0px; width:746px; height:527px; border: none;  }

#frame07 { position:absolute; left:32px; top:60px; width:639px; height:352px; background:transparent url(../images/px01.png) repeat; border:1px solid #646464; z-index:+1; padding:30px 21px 30px 21px; }
#title07 { position:relative;  width:624px; height:22px; padding:0px 8px 0px 8px; }
#horizbar07 { position:relative;  width:640px; height:1px; background-color:#FFF; background-repeat:repeat; margin:12px 0px 27px 0px; }
#text07 { position:relative;  width:624px; height:286px; padding:0px 8px 0px 8px; }
.ref { padding:0px 0px 14px 0px; }

#frame08 { position:absolute; left:0px; top:0px; width:704px; height:467px; z-index:+1; padding:30px 21px 30px 21px; }
#title08 { position:relative;  width:686px; height:22px; padding:0px 8px 0px 8px; margin-top:15px; }
#horizbar08 { position:relative;  width:702px; height:1px; background-color:#FFF; background-repeat:repeat; margin:12px 0px 27px 0px; }

#frameRight { position:absolute; left:334px; top:123px; width:384px; height:352px; border:1px solid #646464; }
#frameLeft { position:absolute; left:30px; top:176px; width:263px; height:238px; }
#btnLeft { position:absolute; left:0px; top:108px; width:12px; height:19px; background:transparent url(../images/btnLeft.png) no-repeat; border: none;cursor: pointer;}
#btnLeft:hover{ background-position: 0 -19px;cursor: pointer;}
#btnRight { position:absolute; left:250px; top:108px; width:12px; height:19px; background:transparent url(../images/btnRight.png) no-repeat; border: none;cursor: pointer;}
#btnRight:hover{ background-position: 0 -19px;cursor: pointer;}
ul.press{ list-style-type:none; padding:0px; margin:20px 0px 0px 28px;}
li.press{ padding:0px 0px 0px 0px; }

#text09 { position:relative;  width:624px; height:286px; padding:0px 8px 0px 8px; }
#nextBar { position:relative; max-width:624px; height:20px; padding:0px 8px 0px 8px; float: right; }
#btnNext { position:relative;  width:20px; height:17px;  background:transparent url(../images/btnNext.png) no-repeat; border: none; cursor: pointer; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #FFFFFF;  padding:3px 0px 0px 0px; margin-right:8px; float: right;}
#btnNext:hover{ background-position: 0 -20px;cursor: pointer;}


div .paginator { position:relative; max-width:624px; height:20px; padding:0px 8px 0px 8px; float: right; z-index: 20;}
#text09 .paginator a { position:relative;  width:20px; height:17px;  background:transparent url(../images/btnNext.png) no-repeat; border: none; cursor: pointer; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:  #FFFFFF;  padding:3px 0px 0px 0px; margin-right:8px; display: block; float: left;}
.paginator .inactive{ background-position: 0 -20px !important; cursor: pointer !important;}
#text09 .paginator a:hover{ background-position: 0 -20px;cursor: pointer;}
#text09 .paginator .previ { display: none;}



ul.news{ list-style-type:none; padding:0px; margin:10px 0px 0px 0px;}
li.news{ padding:0px 0px 0px 18px;  }
#frameNews { width:284px; height:131px; margin:0px 12px 12px 0px; float:left;} 
#newsImg { width:116px; height:121px; float: left; } 
#newsTitle { width:150px; padding-bottom: 7px; min-height: 13px; height: auto !important; float:right; font-weight:bold; }
#newsText { width:150px; max-height:90px; float:right; }
#newsText p{ margin: 0; padding: 0;}
#newsText a{ color: #FFF; font-size: 10px; text-decoration: underline;}
#newsText a:hover{ text-decoration: none;}

#newsData { width:150px; height:20px; padding-top:5px; float:right; font-style:italic; font-size:10px; }

#carousel {
    margin-left: 28px;
    margin-top: 20px;
    width: 207px;
}

#carousel li {
    margin-right: 4px;
}

#carousel img:hover {
    cursor:pointer;
}

#robert { position:absolute; left:36px; top:568px; width:178px; height:105px; padding:0px 0px 0px 8px;}


ul.inin{ list-style-type:none; padding:0px; margin:0px 0px 10px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:  #666666; font-weight:lighter; text-decoration:none;}
li.inin_{ padding:0px 0px 2px 0px;}

ul.material{ list-style-type:none; padding:0px; margin:10px 0px 0px 0px;}
li.material{ padding:0px 0px 20px 5px;  }
#frameMaterial { width:610px; height:25px; margin:0px 12px 0px 0px;  } 
#MaterialImg { width:25px; height:25px;  background:transparent url(../images/down.png) no-repeat; border: none; cursor: pointer; float:left; } 
#MaterialImg:hover{ background-position: 0 -25px;cursor: pointer;}
#MaterialTitle { max-width:265px; height:20px;  font-weight:bold;  float:left; padding:5px 5px 0px 0px;   font-size: 12px; }
#MaterialLink { max-width:265px; height:19px;  float:left; padding:6px 5px 0px 0px; }
#MaterialSize { max-width:45px; height:18px;  float:left; padding:8px 7px 0px 0px;  font-size: 9px;  }

#under{display:none; position:absolute; left:380px; top:615px; width:300px; height:51px; color:#DF2619; font-family:Arial, Helvetica, sans-serif; font-size:16px;}




