@charset "utf-8";
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,
var,dl,dt,dd,ol,ul,li,fieldset, form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td,input,button{margin:0;padding:0;border:0;font-weight:inherit;font-style:normal;font-size:100%;font-family:arial,verdana,sans-serif;vertical-align:baseline;outline:0;}
table{border-collapse:collapse;border-spacing:0}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
a{color:#666;text-decoration:none;}
a:hover{text-decoration:underline; color:#02579f;}
input,select,textarea{font:11px arial,helvetica,clean,sans-serif;color:#666}
legend{display:none}
label{cursor:pointer;cursor:hand;display:block;}:focus{outline:0;}
h2{font-family:arial,sans-serif}
p{line-height:1.5em;}
cufon{text-indent:0!important}
/* end reset */

/* base */
html{height:100%}
body{height:100%;font-size:12px;color:#666}
#bg{width:100%;height:100%;background:url(../images/bg-top.png) no-repeat top center}
#bg-home{height:100%;background:url(../images/bg-top.png) no-repeat top center}
#all{width:944px;min-height:100%;height:auto!important;margin:0 auto -253px}
#ft{width:100%;height:253px;background:url(../images/bg-bottom.png) no-repeat bottom center;position:relative}
/* end base */

/* hd */
#hd{width:944px;margin:131px 0 0;display:inline-block;position:relative}
#hd h1{width:181px;height:120px;background:url(../images/fri-sabor.png) no-repeat;float:left}
#hd h1 a{width:100%;height:100%;display:block;}
#hd h1 span{display:none}
#hd .bt-home{padding:0 0 0 20px;color:#666;font-size:14px;position:absolute;right:0;top:0;background:url(../images/sprite-nav.png) no-repeat 0 -96px;text-decoration:none}

#hd .nav{width:630px;height:40px;margin:43px 0 0;float:right;background:url(../images/sprite-nav.png) no-repeat}
#hd .nav li{padding:0 2px 0 0;background:url(../images/sprite-nav.png) no-repeat right -60px;display:block;float:left;position:relative}
#hd .nav li.lst{padding:0;background:none}
#hd .nav li a{padding:9px 8px 9px 8px;*padding:12px 8px 7px 8px;display:block;font-size:18px;color:#fff;text-decoration:none;text-transform:uppercase}
#hd .nav li a:hover,
#hd .nav li a.active{background:#0d3f71}
#hd .nav li a.frisa{padding-left:17px}
#hd .nav li a.frisa:hover,
#hd .nav li a.frisaactive{background:url(../images/sprite-nav.png) no-repeat 0 -131px}
#hd .nav li a.contact{padding-right:20px}
#hd .nav li a.contact:hover,
#hd .nav li a.contactactive{background:url(../images/sprite-nav.png) no-repeat 0 -191px}

#hd .nav li ul{width:190px;/**height:59px*/;margin:0;padding:5px 0 0;position:relative;z-index:5;background:url(../images/sprite-nav.png) no-repeat 0 -251px;display:block;visibility:hidden;position:absolute;top:40px;left:10px}
#hd .nav li ul li{width:auto;padding:0;position:relative;z-index:4}
#hd .nav li ul li,#hd .nav li ul a:hover{background:none}
#hd .nav li ul li a{display:inline!important;float:left!important;font-size:14px;padding:10px 6px 10px 14px;_zoom:1}
/*#hd .nav li:hover ul{display:block;}*/
#hd .nav li .sub-nav a{}
#hd .nav li .sub-nav.products{width:155px;height:57px;background:url(../images/sprite-nav.png) no-repeat 0 -313px;zoom:1}
#hd .nav .bt-icecream{_width:60px!important}
#hd .nav .bt-popslice{_width:49px!important}
#hd .nav li .sub-nav.news{width:155px;background:url(../images/sprite-nav.png) no-repeat 0 -375px}

#hd .breadcrumb{margin:19px 0 0 135px;float:left;position:relative;z-index:1;*z-index:-1;zoom:1}
#hd .breadcrumb li{display:block;float:left;font-size:13px;position:relative;z-index:1}
#hd .breadcrumb li a{margin:0 4px 0 0;padding:0 19px 0 0;background:url(../images/ic-arrow.gif) no-repeat right 6px;color:#999}
#hd .breadcrumb li a:hover{text-decoration:none}
#hd .breadcrumb li span{color:#0d3f71}
/* end hd */

/* md */
#md{display:inline-block}
/* end md */

/* banner */
.banner{width:944px;height:582px;margin:10px 0 0;position:relative;left:-30px}
/* end banner */

/* section */
.section{width:944px;margin:37px 0 0}
.section .section-title{margin:57px 0;padding:19px 0 17px 21px;*padding:22px 0 15px 18px;display:block;background:url(../images/bg-section-title.png) no-repeat;font-size:30px;font-weight:700;color:#0d3f71}
.section .ct{width:649px;margin:0 0 0 10px;float:left}
.section h3.cufon{font-size:24px;color:#0d3f71;font-weight:400}
.section h4.cufon{margin:0 0 10px;font-size:18px;color:#0d3f71;font-weight:400}
.section small{margin:0 0 32px;font-size:11px;display:block}

.section.home{width:302px;margin:0;float:left;position:relative;z-index:2}
.section.home h2{margin:0 0 12px;font-size:26px;color:#0d3f71;font-weight:700}

.home.fri-kids{height:202px;margin:0 18px 0 0;background:url(../images/sprite-home.png) no-repeat;z-index:1}
.home.stores{height:172px;margin:30px 20px 0 0;background:url(../images/sprite-home.png) no-repeat 0 -222px}
.home.products{height:202px;background:url(../images/sprite-home.png) no-repeat 0 -415px}

.home.fri-kids a,
.home.stores a,
.home.products a{width:100%;height:100%;display:block;text-indent:-999em}

.home.newsletter{width:436px;margin:25px 40px 0 0;*margin:27px 40px 0 0;display:inline-block}
.home.newsletter p{margin:0 0 9px}
.home.newsletter li{margin:0 10px 0 0;*margin:0 5px 0 0;display:block;float:left}
.home.newsletter input{width:154px;border:1px solid #e2e2e2;padding:6px 7px;*padding:7px 7px 8px;/*background:url(../images/sprite-news.png) no-repeat 0 -204px*/}
.home.newsletter .bt-send{margin:15px 0 0}

.home.events{width:207px;margin:25px 40px 0 0;*margin:27px 40px 0 0;display:inline-block}
.home.events li{display:block;float:left;}
.home.events li img{display:block}
.home.events .bt-events{margin:9px 0 0;padding:0 0 0 14px;color:#0d3f71;text-decoration:none;font-size:14px;float:right;background:url(../images/ic-more.gif) no-repeat 0 3px}

.home.twitter{width:214px;height:112px;margin:25px 0 0;*margin:27px 0 0;_margin:28px 0 0}

/* end section */

/* events-list */
.events-list {width:207px;position:relative}
.events-list li{width:48px;height:48px;margin:0 5px 0 0;overflow:hidden;display:block;float:left}
.events-list li a{width:48px;height:48px;display:block;float:left;position:relative;overflow:hidden}
.events-list li a:hover{width:42px;height:42px;border:3px solid #1562b0;}
.events-list li a:hover img{margin:-3px 0 0 -3px;}
.events-list li img{position:absolute;display:block}
/* end events-list */

/* contact */
.section.contact form {width:584px;margin:0 0 25px;display:block;float:left}
.section.contact form ol li{margin:0 20px 12px 0;display:block;float:left}
.section.contact form ol li label{color:#0165bf}
.section.contact form ol li input{width:258px;padding:7px 7px 8px;*padding:6px 7px 8px;border:none;background:none;color:#674a00}
.section.contact form ol li .bg-input{background:url(../images/sprite-forms.png) no-repeat top left;display:block;}
.section.contact form ol li .bg-textarea{width:548px;height:132px;padding:5px 7px;background:url(../images/sprite-forms.png) no-repeat 0 -52px;}
.section.contact form ol li textarea{width:548px;height:121px;border:0;padding:0;*padding:0;font-weight:700;font-size:16px;background:none;color:#674a00}
.section.contact form ol li .bt-send-contact{width:204px;height:34px;margin:0 0 0 358px;display:block;text-indent:-999em;background:url(../images/bt-send-contact.png) no-repeat}
.section.contact .info{margin:0 62px 0 0;_margin:0 31px 0 0;display:block;float:right;font-size:18px;color:#0165bf}
.section.contact .last{margin:-4px 0 0}
.section.contact .feedback{font-size:18px;color:#0165bf}
/*.section.contact .info .phone{padding:0 0 3px 24px;background:url(../images/sprite-info.png) no-repeat}*/
/*.section.contact .info .mail{padding:0 0 0 21px;background:url(../images/sprite-info.png) no-repeat 0 -38px}*/
/* end contact */

/* frisa */
.section.frisa .sub-nav{margin:0 0 23px;color:#0D3F71;font-size:26px;font-weight:400;display:none;}
.section.frisa .sub-nav h3.cufon{margin:0 0 37px;font-weight:400}
.section.frisa .sub-nav h3 span{margin:0 9px 0 0;padding:0 11px 0 0;*padding:0 20px 0 0;font-size:36px;color:#0d3f71;/*background:url(../images/bg-section-h3.png) no-repeat right 19px;*background-position:right 15px*/}
.section.frisa .sub-nav h3 a{text-decoration:none;}
.section.frisa .sub-nav h3 a:hover{color:#0d3f71}
.section.frisa .sub-nav h3 em{font-size:24px;color:#666}
.section.frisa p,.recipes p{margin:0 0 32px;font-size:14px}
.section.frisa p a{color:#0d3f71;}
.section.frisa .news-date{font-size:11px;font-weight:700;color:#0d3f71}
.section.frisa .news-title{margin:0 0 23px;color:#0d3f71;font-size:26px}
.section.frisa .image-frame{width:215px;border:2px solid #ccc;margin:0 15px 0 0;display:block;float:left}
.section.frisa .image-frame img{display:block}
/* endfrisa */

.section .title{margin:0 0 37px;color:#0D3F71;font-size:36px!important;font-weight:400;display:none}

/* custom-select */
.section form .dropdown{width:232px;height:17px;margin:0 0 0 10px;padding:5px 5px 5px 9px;display:block;float:left;background:url(../images/bg-select.png) no-repeat;position:relative}
.section form .dropdown a{width:100%;font-size:12px;color:#666;font-weight:700;display:block;text-decoration:none}
.section form .dropdown .index{display:none}
.section form .dropdown .options{width:220px;height:60px;border:1px solid #eee;padding:2px 5px;border-top:0;background:#fff;position:absolute;top:26px;left:5px;overflow:auto}
.section form .dropdown .options li{padding:2px 0}
/* end custom-select */

.section .filter-form{width:660px;margin:6px 0 37px;display:inline-block;}
.section .filter-label{margin:6px 0 0;font-size:14px;color:#0d3f71;float:left;display:inline}

/* gallery */
.gallery{margin:20px 0 0 10px;border:none!important;background:#fff!important;display:inline-block}
.gallery .gallery-title{margin:0 0 12px;font-size:18px;color:#0d3f71}
.gallery .gallery-thumbs{width:554px;margin:0 0 10px;position:relative;}
.gallery .gallery-thumbs .bt-prev-pics{width:17px;height:34px;position:absolute;z-index:2;top:19px;background:url(../images/sprite-gallery.png) no-repeat;display:block;text-indent:-999em}
.gallery .gallery-thumbs .bt-prev-pics:hover{background-position:0 -68px}
.gallery .gallery-thumbs .bt-next-pics{width:17px;height:34px;position:absolute;z-index:2;right:0;top:19px;background:url(../images/sprite-gallery.png) no-repeat 0 -34px;;display:block;text-indent:-999em}
.gallery .gallery-thumbs .bt-next-pics:hover{background-position:0 -102px}
.gallery .gallery-thumbs .list-gallery-thumbs{width:480px;height:72px;margin:0 37px;overflow:hidden!important;position:relative}
.gallery .gallery-thumbs .list-gallery-thumbs ul{width:1000px;position:relative}
.gallery .gallery-thumbs .list-gallery-thumbs ul li{width:92px;height:72px;margin:0 5px 0 0;overflow:hidden;display:block;float:left}
.gallery .gallery-thumbs .list-gallery-thumbs ul li a{width:92px;height:72px;display:block;float:left;position:relative;overflow:hidden}
.gallery .gallery-thumbs .list-gallery-thumbs ul li a:hover{width:86px;height:66px;border:3px solid #1562b0}
.gallery .gallery-thumbs .list-gallery-thumbs ul li a:hover img{margin:-3px 0 0 -3px;}
.gallery .gallery-thumbs .list-gallery-thumbs ul li img{display:block;position:absolute}

.gallery #controls{position:relative;z-index:2}
.gallery .thumbs{width:679px;/*margin:0 0 0 19px;*/overflow:hidden!important;position:relative}
/*.gallery .thumbs ul{width:1000px;position:relative}*/
.gallery .thumbs ul li{width:92px;height:72px;margin:0 5px 5px 0;overflow:hidden;display:block;float:left}
.gallery .thumbs ul li a{width:92px;height:72px;display:block;float:left;position:relative;overflow:hidden}
.gallery .thumbs ul li a:hover,.thumbs ul li.selected a{width:86px;height:66px;border:3px solid #1562b0}
.gallery .thumbs ul li a:hover img,.thumbs ul li.selected a img{margin:-3px 0 0 -3px;}
.gallery .thumbs ul li img{display:block;position:absolute}
.gallery .prev{width:17px;height:34px;position:absolute;z-index:5;top:51px;background:url(../images/sprite-gallery.png) no-repeat;display:block;text-indent:-999em}
.gallery .prev:hover{background-position:0 -68px}
.gallery .next{width:17px;height:34px;position:absolute;z-index:2;right:-3px;top:51px;background:url(../images/sprite-gallery.png) no-repeat 0 -34px;;display:block;text-indent:-999em}
.gallery .next:hover{background-position:0 -102px}
.gallery .main-pic{width:554px;height:394px;overflow:hidden;display:none}
.gallery .main-pic span,.gallery .main-pic img{display:block}
/* end gallery */

/* stores-list */
.stores-list{margin:14px 0 29px;*margin:12px 0 29px;display:inline-block}
.stores-list li{width:300px;margin:0 0 15px;display:inline-block;font-size:14px;float:left}
/*.stores-list li{width:538px;border:1px solid #e2e2e2;margin:0 0 3px;padding:4px 10px 6px 10px;*padding:5px 10px 6px 10px;display:inline-block;font-size:14px}*/
.stores-list li h4{font-size:18px;color:#0d3f71;font-weight:400}
.stores-list li p{margin:1px 0 6px;line-height:15px}
/*.stores-list li .thumbs{display:none}*/
.stores-list li li{width:auto;border:0;margin:0 5px 0 0;padding:0;display:block;float:left}
.stores-list li li img{display:block}
/* end stores-list */

/* stores-list */
.stores-list-plain{margin:14px 0 29px;*margin:12px 0 29px}
.stores-list-plain li{width:558px;margin:0 0 3px;padding:6px 10px 4px 10px;display:inline-block;font-size:14px}
.stores-list-plain li.alt{background:#eee}
/*.stores-list li{width:538px;border:1px solid #e2e2e2;margin:0 0 3px;padding:4px 10px 6px 10px;*padding:5px 10px 6px 10px;display:inline-block;font-size:14px}*/
.stores-list-plain li h4{font-size:18px;color:#0d3f71;font-weight:400}
.stores-list-plain li p{margin:1px 0 6px;line-height:15px}
/*.stores-list li .thumbs{display:none}*/
.stores-list-plain li li{width:auto;border:0;margin:0 5px 0 0;padding:0;display:block;float:left}
.stores-list-plain li li img{display:block}
/* end stores-list */

/* recipe */
.recipes{font-size:14px}
.recipes h3{margin:0 0 23px;font-size:26px;color:#0d3f71;font-weight:400}
.recipes h4{margin:0 0 13px;font-size:18px;color:#0d3f71;font-weight:400}
/* end recipe */

/* default-list */
.news-list li{width:640px;/*border-bottom:1px solid #ddd;*/margin:0 0 11px;padding:0 0 12px;*margin:0 0 9px}
.news-list li strong{font-size:11px;color:#0d3f71;display:block}
.news-list li a{display:block;font-size:18px}
.news-list li a:hover{color:#0d3f71;text-decoration:none}
/* news-list */

/* default-list */
.recipes-list li{width:640px;/*border-bottom:1px solid #ddd;*/margin:0 0 12px;padding:0 0 12px;*margin:0 0 9px}
.recipes-list li strong{font-size:11px;color:#0d3f71;display:block}
.recipes-list li a{padding-left:149px!important;display:block;font-size:18px}
.recipes-list li a:hover{color:#0d3f71;text-decoration:none}
.recipes-list li .bolo-de-rolo{padding:19px 0;background:url(../images/sprite-recipes.png) no-repeat}
.recipes-list li .torta-brigadeiro{padding:28px 0;*padding:28px 0 29px;background:url(../images/sprite-recipes.png) no-repeat 0 -201px}
.recipes-list li .pave-de-flocos{padding:28px 0 30px;background:url(../images/sprite-recipes.png) no-repeat 0 -123px}
.recipes-list li .calda-chocolate{padding:18px 0 21px;*padding:18px 0 21px;background:url(../images/sprite-recipes.png) no-repeat 0 -60px}
.recipes-list li .milkshake-chocolate{padding:60px 0 46px;*padding:60px 0 47px;background:url(../images/sprite-recipes.png) no-repeat 0 -280px}
.recipes-list li .milkshake-tropical{padding:62px 0 45px;*padding:60px 0 48px;background:url(../images/sprite-recipes.png) no-repeat 0 -408px}
/* end recipes-list */

/* recipes-icons */
.bolo-de-rolo{padding:0 0 0 155px;background:url(../images/sprite-recipes.png) no-repeat 0 3px}
.pave-de-flocos{padding:28px 0 20px 155px;background:url(../images/sprite-recipes.png) no-repeat 0 -123px}
.calda-chocolate{padding:18px 0 13px 155px;*padding:18px 0 13px 155px;background:url(../images/sprite-recipes.png) no-repeat 0 -60px}
.torta-brigadeiro{padding:28px 0 21px 155px;*padding:28px 0 19px 155px;background:url(../images/sprite-recipes.png) no-repeat 0 -201px}
.milkshake-tropical{padding:62px 0 37px 71px;*padding:60px 0 38px 71px;background:url(../images/sprite-recipes.png) no-repeat -39px -408px}
.milkshake-chocolate{padding:60px 0 37px 71px;background:url(../images/sprite-recipes.png) no-repeat -39px -280px}
/* end recipes-icons */

/* ingredients-list */
.ingredients-list {margin:0 0 25px}
.ingredients-list li{border-bottom:1px solid #ddd;margin:0 0 6px;padding:0 0 7px}
/* end ingredients-list */

/* products-table */
.products-table{width:649px;float:left;}
.products-table table{width:649px;margin:0 0 26px;*margin:0 0 28px;font-size:14px}
.products-table thead h4.cufon,.products-gallery h4{margin:0 0 8px;*margin:0 0 13px;font-size:24px!important}
.products-table tbody tr td{width:162px;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:7px 0 7px 9px;background:#eee;color:#0165bf}
.products-table tbody tr.alt td{background:#fff}

.products-pics{width:204px;margin:37px 0 0 30px;float:right}
.products-pics li{margin:0 10px 10px 0;display:block;float:left}
.products-pics li img{display:block}
.products-pics li a{width:92px;height:72px;display:block;float:left;position:relative;overflow:hidden}
.products-pics li a:hover{width:86px;height:66px;border:3px solid #1562b0}
.products-pics li a:hover img{margin:-3px 0 0 -3px;}
.products-pics li img{display:block;position:absolute}

.products-gallery .prev,
.products-gallery .next{top:59px}
/* end products-table */

/* popsicle-list */
.popsicle-list li {width:774px;margin:0 0 10px;}
.popsicle-list li .popslice-info{display:none}
.popsicle-list li img{margin:10px 0 20px;display:block}
.popsicle-list li h3.cufon{margin:0!important;padding:7px 0 3px 10px;*padding:8px 0 3px 9px;background:url(../images/sprite-popslice.jpg) no-repeat;color:#933529;display:block;cursor:pointer;font-size:24px}
.popsicle-list li h3 span{padding:0 18px 0 0;background:url(../images/sprite-ic-popslice.gif) no-repeat right 6px;font-size:24px}
.popsicle-list li h3.caja{background-position:0 -58px;color:#713b1f}
.popsicle-list li h3.chocolate{background-position:0 -116px;color:#532b1f}
.popsicle-list li h3.coco{background-position:0 -174px;color:#69371e}
.popsicle-list li h3.graviola{background-position:0 -232px;color:#4c6931}
.popsicle-list li h3.graviola span{background-position:right -48px}
.popsicle-list li h3.morango{background-position:0 -290px;color:#f43e30}
.popsicle-list li h3.morango span{background-position:right -102px}
.popsicle-list li h3.saia-blusa{background-position:0 -348px;color:#572f25}

.popsicle-list li h3.open span{background-position:right -21px;*background-position:right -23px}
.popsicle-list li h3.open.graviola span{background-position:right -75px;*background-position:right -77px}
.popsicle-list li h3.open.morango span{background-position:right -129px;*background-position:right -131px}
/* end popsicle-list */

/* error messages */
.error-explanation{width:540px;border:1px solid #d90303;padding:5px 7px;font-size:14px;background:#ffe8e8;color:#D90303;font-weight:700;display:none!important}
.field-with-errors *{border:1px solid #d90303!important;background:#ffe8e8}
/* end error messages */

/* pagination */
#md .pagination{margin:27px 0 0;font-size:11px;float:left;clear:both}

#md .pagination .total-pages,#md .pagination .pagination-controllers{float:left}
#md .pagination .total-pages em{border:1px solid #ccc;margin:0 5px 0 0;padding:3px 8px 3px;display:block;background:#f0efef;color:#555!important;float:left;}

#md .pagination .pagination-controllers{width:300px}

#md .pagination .pagination-controllers ol{width:auto;margin:0!important}
#md .pagination .pagination-controllers li{margin:0!important;float:left}
#md .pagination .pagination-controllers span,
#md .pagination .pagination-controllers a,
#md .pagination .pagination-controllers .current{border:1px solid #ccc;margin:0 5px 0 0;padding:3px 4px;background:#f0efef;color:#555;display:block;float:left;text-decoration:none}
#md .pagination .pagination-controllers a:hover,
#md .pagination .pagination-controllers .current{margin:0 5px 0 0!important;background:#135aa0;border-color:#0d3f71;color:#fff}
#md .pagination .pagination-controllers .prev_page a{width:17px;height:20px;padding:0;background:url(../images/icpaginacao.gif) no-repeat;display:block;text-indent:-999em}
#md .pagination .pagination-controllers .next_page a{width:17px;height:20px;padding:0;background:url(../images/icpaginacao.gif) no-repeat 0 -45px;display:block;text-indent:-999em}
/* end pagination */

/**/
#md .sub-nav-frisa{width:180px;margin:0 39px 0 0;float:left}
#md .sub-nav-frisa li{border-bottom:1px solid #ddd;margin:0 0 6px;padding:0 0 4px;}
#md .sub-nav-frisa a{color:#0d3f71;font-size:18px;text-decoration:none}
/**/

/* form */
form input{padding:6px 7px;font-weight:700;font-size:16px;color:#888}
.bt-send{width:76px;height:32px;border:0;padding:0;background:url(../images/bt-send.png) no-repeat;display:block;text-indent:-999em}
/* form */

/* ft */
#ft{display:inline-block;color:#aaa}
#ft .ct{width:944px;margin:0 auto;padding:116px 0 0}
#ft .by-caju{width:36px;height:17px;float:right;text-indent:-999em;display:block;background:url(../images/caju.gif) no-repeat}
/* end ft */

.clear{height:223px}
.no-margin{margin:0!important}

/* lightbox */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;background:transparent;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_loading.png') no-repeat;}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;display:none;margin:0;padding:20px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;margin:0;padding:0;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:32px;height:32px;background:url('../images/fancybox/fancy_close.png') top left no-repeat;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;}
#fancybox-content{height:auto;width:auto;margin:0;padding:0;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;margin:0;padding:0;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{text-align:center;color:#333;padding:10px 0;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{background:url('fancy_title_over.png');display:block;padding:10px;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background:transparent url('../images/fancybox/fancy_title_left.png') repeat-x;}
#fancybox-title-main{font-weight:700;line-height:29px;background:transparent url('../images/fancybox/fancy_title_main.png') repeat-x;color:#FFF;}
#fancybox-title-right{padding-left:15px;background:transparent url('../images/fancybox/fancy_title_right.png') repeat-x;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background:transparent url('../images/fancybox/fancy_nav_left.png') no-repeat;}
#fancybox-right-ico{background:transparent url('../images/fancybox/fancy_nav_right.png') no-repeat;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
div.fancy-bg{position:absolute;border:0;z-index:1001;margin:0;padding:0;}
div#fancy-bg-n{top:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;}
div#fancy-bg-ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;}
div#fancy-bg-e{top:0;right:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;}
div#fancy-bg-se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('f../images/fancybox/ancy_shadow_se.png') no-repeat;}
div#fancy-bg-s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;}
div#fancy-bg-sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;}
div#fancy-bg-w{top:0;left:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;}
div#fancy-bg-nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;}