@charset "utf-8";
/* por www.fitodac.com*/
body{margin:0px; padding:0px; background:url(../images/bottombg.jpg) repeat-x center bottom; font-family:Arial, Helvetica, sans-serif;	font-size:10pt; font-weight:normal;	color:#666;	letter-spacing:0.1px;}
a{color:#333; text-decoration:none;}
a:hover{color:#008dd2; text-decoration:none;}
p{margin-top:-4px;}
h2{font-size:18pt;}
h3{font-size:15pt;}
h2, h3{color:#008dd2; letter-spacing:-1px;	font-weight:normal;	font-family:Calibri, Arial, Helvetica, sans-serif; margin-bottom:2px;}
.clear{clear:both;}
/*---- INTRO ---*/
#intro{background:#FFFFFF; position:absolute; z-index:99999; height:100%; width:100%; left:0px; top:0px; cursor:pointer; display:block;}
/*
=====================================================
INICIO
=====================================================
*/
.inicio{background:url(../images/topbg.jpg) repeat-x center 179px; overflow:hidden;}
.inicio2{background:url(../images/topbg.jpg) repeat-x center 179px;}
.inicio .head{height:179px; visibility:hidden;}
.inicio .head .menu{height:55px;}
.inicio .wraper{visibility:hidden;}
.inicio .bottom{visibility:hidden;}
.inicio .footer{visibility:hidden;}
/*
=====================================================
HEAD
=====================================================
*/
.head{background:url(../images/headbg.jpg) no-repeat center -37px; width:100%; height:194px; min-width:1024px; text-align:center;}
.head #swfhd{/*height:120px;*/}
.head .menu{background:url(../images/menubg.jpg) repeat-x center 25px; display:block; height:70px; width:100%; text-align:center; border-top-width:2px; border-top-style:solid;	border-top-color:#666; background-color:#FFF;}
/*
=====================================================
WRAPER
=====================================================
*/
.wraper{display:block; width:1000px; margin-right:auto; margin-left:auto; clear:both;}
.wraper .front{height:541px; background:url(../images/front.jpg) no-repeat center top;}
.wraper .main{float:left; width:650px; margin-left:21px; padding-bottom:30px;}
.wraper .main .content{padding-right:23px; padding-left:23px; position:relative;}
.wraper .main .content p{text-align:justify;}
.wraper .main img{margin-right:10px; text-align:left; float:left;}
.wraper .right-col{float:right; width:250px; margin-right:44px; margin-top:2px;}
.wraper .right-col #banner-servicios{width:200px; margin-right:auto; margin-left:auto; position:relative; margin-bottom:25px;}
/*---- title ----*/
.title{background-color:#FFF; background:url(../images/title-back.jpg) repeat-x center bottom; height:60px; margin-bottom:10px;}
.title .left{background:url(../images/title-left.jpg) no-repeat left bottom; height:60px; width:16px; float:left;}
.title h1{font-family:Calibri, Arial, Helvetica, sans-serif; float:left; font-size:20pt; color:#008dd2; font-weight:normal;	letter-spacing:-1px; line-height:14px; margin-left:8px;}
.title .right{background:url(../images/title-right.jpg) no-repeat right bottom; float:right; height:60px; width:16px;}
/*---- Servicios ----*/
.servicios{padding-right: 18px;}
.servicios a h3{ margin:0; line-height:21px; letter-spacing:0; font-weight:bold; font-size:16pt;}
.servicios p{font-size:11pt; margin:4px 0 0; line-height:14pt;}
.servicios .serv1, .servicios .serv2, .servicios .serv3, .servicios .serv4{float:left; width:203px;	margin-left:21px; padding:0 10px;}
.servicios .serv1 .image, .servicios .serv2 .image, .servicios .serv3 .image, .servicios .serv4 .image{height:200px; width:227px; clear:both; display:block; margin:0 0 8px -10px;}
.servicios .serv1 .image a, .servicios .serv2 .image a, .servicios .serv3 .image a, .servicios .serv4 .image a{height:200px; width:227px; display:block;}
.servicios .serv1 .image{background:url(../images/servicios.jpg) no-repeat 0px 0px;}
.servicios .serv1 .image:hover{background:url(../images/servicios.jpg) no-repeat 0px bottom; cursor:pointer;}
.servicios .serv2 .image{background:url(../images/servicios.jpg) no-repeat -230px 0px;}
.servicios .serv2 .image:hover{background:url(../images/servicios.jpg) no-repeat -230px bottom; cursor:pointer;}
.servicios .serv3 .image{background:url(../images/servicios.jpg) no-repeat -459px 0px;}
.servicios .serv3 .image:hover{background:url(../images/servicios.jpg) no-repeat -459px bottom; cursor:pointer;}
.servicios .serv4 .image{background:url(../images/servicios.jpg) no-repeat -689px -1px;}
.servicios .serv4 .image:hover{background:url(../images/servicios.jpg) no-repeat -689px -201px; cursor:pointer;}
.servicios-box{float:left; width:530px; margin-bottom:30px;}
.servicios-box h2{margin:-3px 0 6px;}
.wraper .main .content .servicios-box p{line-height:13pt; text-align:left;}
.plan-box{height:300px; background-color:#FFF;}
#item1{display:block;}
#item2, #item3, #item4, #item5, #item6, #item7{display: none;}
.plan-box.dos-generaciones{background:url(../images/planes/dos-generaciones.jpg) no-repeat right bottom; height:316px;}
.ribbon.dos-generaciones{background:url(../images/planes/ribbons.png) no-repeat 0 0; height:44px; display:block;}
.plan-box.tres-generaciones{background:url(../images/planes/tres-generaciones.jpg) no-repeat right bottom; height:361px;}
.ribbon.tres-generaciones{background:url(../images/planes/ribbons.png) no-repeat 0 -46px; height:44px; display:block;}
.plan-box.individual{background:url(../images/planes/individual.jpg) no-repeat right bottom; height:376px;}
.ribbon.individual{background:url(../images/planes/ribbons.png) no-repeat 0 -92px; height:44px; display:block;}
.plan-box.individual-especial{background:url(../images/planes/individual-especial.jpg) no-repeat right bottom; height:431px;}
.ribbon.individual-especial{background:url(../images/planes/ribbons.png) no-repeat 0 -138px; height:44px; display:block;}
.plan-box.afinidad{background:url(../images/planes/grupo-afinidad.jpg) no-repeat right bottom; height:385px;}
.ribbon.afinidad{background:url(../images/planes/ribbons.png) no-repeat 0 -184px; height:44px; display:block;}
.plan-box.familiar-mutual{background:url(../images/planes/grupo-familiar-mutual.jpg) no-repeat right bottom; height:472px;}
.ribbon.familiar-mutual{background:url(../images/planes/ribbons.png) no-repeat 0 -231px; height:44px; display:block;}
.plan-box.convenios{background:url(../images/planes/convenios.jpg) no-repeat right bottom; height:328px;}
.ribbon.convenios{background:url(../images/planes/ribbons.png) no-repeat 0 -279px; height:44px; display:block;}
.wraper .content .ribbon{position:relative}
.wraper .content .ribbon h1{font-size:0px; text-indent:-99999pt;}
.download{background:url(../images/pdf_button.png) no-repeat 359px -3px; height:18px; padding-left:25px; font-size:8.5pt; font-weight:bolder; padding-top:2px; text-align:right; padding-right:10px; margin:-10px 0 40px 0;}
.ribbon.reintegro{background:url(../images/reintegro.png) no-repeat left 21px; height:40px; width:170px; padding-top:75px; text-align:right; padding-right:10px; font-family:calibri, arial; font-size:8pt; line-height:11pt; color:#999;}
.ribbon.reintegro span{color:#333; font-size:10pt;}
.plan-box .planes-item{width:250px; text-align:left; padding-top:7px; padding-bottom:10px; padding-left:10px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#CCC; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:11pt; color: #666; line-height:12pt; margin-left:13px; position:relative;}

.menu-planes{list-style-type:none; padding:0; margin:0 auto 21px; width:216px;}
    .menu-planes li{background:#f8f8f8; margin:0 0 3px; font-size:12pt; font-family:calibri, Arial, Helvetica, sans-serif;}
        .menu-planes li a{color:#666; width:196px; display:block; padding:5px 10px; border-bottom:solid 1px #e6e6e6; cursor:pointer;}
            .menu-planes li a:hover{background:url(../images/bkbt.jpg) repeat-x center bottom; color:#FFF; border-bottom:solid 1px #91C02C;}

    .menu-planes li.active,
    .menu-planes li.active:hover{background:#CCC;}
        .menu-planes li.active a,
        .menu-planes li.active:hover a{background:none; border-bottom:solid 1px #e6e6e6; color:#333;}


/*
=====================================================
LISTA DE PRECIOS
=====================================================
*/
.prices{font-family:Calibri,Arial,Helvetica,sans-serif;}
.prices dl{display:block; font-size:14pt; clear:both; padding:2px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:4px 0;}
.prices dl:nth-child(odd){background:#EBECEC;}
.prices dl:nth-child(even){background:#D9DADA;}
.prices dt{display:inline-block; margin:0 0 0 25px; position:absolute;}
.prices dd{display:inline-block; background:#F1F1F1; border-left:solid 1px #C5C6C6; border-right:solid 1px #C5C6C6; margin:0 0 0 7px; text-align:center; width:109px;}
.prices .firstitem{width:102px;margin:0 0 0 125px;}
.prices .firstitem2{width:100px;margin:0 0 0 245px;}
.prices dl:nth-child(even) dd{background:#E4E4E4;}
@-moz-document url-prefix(){
	.prices .firstitem {margin:0 0 0 117px;}
	.prices dd {width:110px;}
	.prices .firstitem2 {margin:0 0 0 243px;}
}
.prices .hdpl{background:#93D41C; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:0 7px; text-align:right;}
.prices .hdpl span{background:#7BB933; color:#FFFFFF; display:inline-block; font-size:13pt; font-weight:bold; padding:3px 11px; margin:0 7px 0 0;}
.prices .hdpl .hrs{background:#93D41C;float:left;}
.prices .lastitem{margin:0;}
.prices .pesos{display:inline-block; font-size:9pt; margin:-1px 0 0; vertical-align:middle;}
.prices .comment{display:inline-block; font-size:11pt; margin:7px 0 0 25px; line-height:7px;}
.prices .comment span{}
.prices .price-title{background:url("../images/sticker1.png") no-repeat; text-indent:-99999pt; width:150px; height:143px; position:absolute; margin:-80px 0 0 14px;}
.prices .top{color:#FFFFFF; text-align:right; margin:0 0 14px;}
.prices .top span{display:inline-block; font-size:19pt; font-weight:bold; margin:-8px 0 0;}
.prices .top .left{-moz-border-radius:3px 0 0 3px; background:url("../images/arrow.jpg") no-repeat scroll 469px top #008DD2; display:inline-block; font-size:11pt; padding:7px 42px 2px 0; text-align:right; width:465px;}
.prices .top .left span{font-size:20pt;}
.prices .top .right{-moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; background:none repeat scroll 0 0 #93D41C; display:inline-block; margin:0 0 0 -3px; padding:0 25px 3px 7px; *padding:0 25px 3px 6px;}
.prices .top .pesos{font-size:14px; font-weight:bold; margin:-5px 0 0 0; vertical-align:middle;}
.prices .promo{color:#FFFFFF; margin:21px 0;font-size:11pt;}
.prices .promo div{display:inline-block;}
.prices .promo span{display:inline-block; font-size:17pt; font-weight:bold; margin:-8px 0 0; vertical-align:middle;}
.prices .promo .pesos{font-size:14px; font-weight:bold; margin:-5px 0 0 30px; vertical-align:middle;}
.prices .promo .left{background:url("../images/arrow2.jpg") no-repeat 110px 0 #93D41C; height:36px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; font-size:16pt; font-weight:bold; padding:9px 35px 0 14px;margin:0 -4px 0;}
.prices .promo .center{background:#008DD2; padding:9px 0 5px; vertical-align:top;margin:5px 0 0;}
.prices .promo .right{background:url("../images/arrow2.jpg") no-repeat scroll -36px 0 #93D41C;height:31px ;margin:0 0 0 -4px; padding:14px 10px 0 7px; vertical-align:top; -moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.prices .sanatorio h2, .prices .convalecencia h2, .prices .especial h2{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#008DD2; color:#FFFFFF; font-size:13pt; margin:0 0 7px; padding:4px 20px 3px; text-align:right;}
.prices .sanatorio, .prices .convalecencia, .prices .especial{margin:0 0 21px;}
/*
=====================================================
LISTA DE CONVENIOS
=====================================================
*/
.lista-convenios, .lista-afiliados{list-style:none;}
.lista-convenios li, .lista-afiliados li{padding:4px 7px; margin:0 0 3px;}
.lista-convenios li:nth-child(odd), .lista-afiliados li:nth-child(odd){background:#EBECEC;}
.lista-convenios li:nth-child(even), .lista-afiliados li:nth-child(even) {background:#D9DADA;}
/*
=====================================================
VIDEO
=====================================================
*/
.video-big{width:500px;	margin-right:auto; margin-left:auto; border:7px solid #CCC; background:url(../images/loading.gif) no-repeat 50% 50%; height:313px; cursor:pointer;}
    .video-big a{border:none; display:block;}
        .video-big a img{border:none; display:block;}
.title-video{margin-bottom:7px; width:517px; margin-right:auto; margin-left:auto; color:#008dd2; font-size:13pt;}
.video-tmb-container{clear:both; width:565px; margin-right:auto; margin-left:auto;}
.video-tmb-container .video-tmb{float:left; margin-left:25px; margin-bottom:15px; width:245px; text-align:center;}
.video-tmb-container .video-tmb a{height:200px; width:230px; clear:both;}
.video-tmb-container .video-tmb a img{background:url(../images/loading.gif) no-repeat 50% 50%; border:none; clear:both; border:7px solid #E1E1E1;}
.video-tmb-container .video-tmb a img:hover{border-color:#D6D6D6;}
.video-desc{width:230px; height:20px; margin-left:auto; text-align:center; clear:both; margin-top:0; margin-right:auto; margin-bottom:0; letter-spacing:0.2px; font-size:9pt; padding-top:7px;}
.pay-box{padding-bottom:10px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#999; text-align:justify; margin-bottom:15px;}
.testimonio-box{padding-bottom:15px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#999; text-align:justify; margin-bottom:15px;}
.testimonio-box img{border:7px solid #E1E1E1; float:left; display: block; margin-right:10px;}
.testimonio-box a .readmore{border:none; float:right; margin-top:17px;}
.sitemap{display:block; float:left; width:400px; margin-left:20px; list-style-type:none;}
.sitemap ul{list-style-type:none; position:relative;}
.sitemap ul li{padding-bottom:5px;}
.sitemap li a{font-weight: bolder;}
.sitemap .level2{position:relative; left:-40px;}
.sitemap .level2 li{margin-left:10px;}
.sitemap .level2 li a{font-weight: normal;}
.sitemapribbon{position:relative; left:-36px; top:61px;}
/*
=====================================================
BOTTOM
=====================================================
*/
.bottom{padding-left:21px; padding-right:21px; clear:both; background-color:#E6E6E6; border-top-width:2px; border-top-style:solid; border-top-color:#B3B3B3; padding-top:35px; margin-top:40px;}
.bottom .content{width:979px; margin-right:auto; margin-left:auto; background:url(../images/bottom.jpg) no-repeat center top; height:123px; display:block; padding:0 0 45px;}
.bottom .content .left{float:left; width:520px; height:123px; display:block; text-indent:-99999pt; font-size:0px;}
.bottom .content .right{float:right; width:397px; height:123px; display:block; text-indent:-99999pt; font-size:0px;}
/*
=====================================================
FOOTER
=====================================================
*/
.footer{background-color:#FFF; text-align:center; height:115px;	width:100%; clear:both;}
.footer .advert{width:970px; margin-right:auto; margin-left:auto; position:relative; height:0px;}
.footer .advert .elegirnos-banner{background:url(../images/elegirnos.png) no-repeat center top; height:134px; width:250px; z-index:100; position:absolute; top:-134px; right:38px;}
.footer .advert .elegirnos-banner a{height:134px; width:250px; display:block;}
.footer .menu{background:url(../images/footmenubg.jpg) repeat-x center top; height:45px; padding-top:2px; border-top-width:2px; border-top-style:solid; border-top-color:#666; border-bottom:solid 2px #BBB; clear:both;}
.footer .menu ul{width:970px; margin-right:auto; margin-left:auto; list-style-type:none; margin-top:10px; display:block;}
.footer .menu ul li{float:left; border-right-width:1px; border-right-style:solid; border-right-color:#333; padding-right:10px; padding-left:10px;}
.footer .menu ul li a{font-family:calibri, Arial, Helvetica, sans-serif; font-size:13pt; color:#999; text-decoration:none; letter-spacing:-0.5px;}
.footer .menu ul li a:hover{color:#FFF;}
.footer .menu ul .webmail{height:12px; width:70px; background:url(../images/webmail.png) no-repeat left top; border:none; margin:6px 0 0 30px; position:relative; z-index:999;}
.footer .menu ul .webmail a{font-size:0px; width:70px; height:12px; display:block; text-indent:-99999pt;}
.footer .menu ul .webmail:hover{background:url(../images/webmail.png) no-repeat left bottom; cursor:pointer;}
.footer .info{height:40px; padding-top:15px; padding-bottom:25px; text-align:center; clear:both; width:1000px; margin-right:auto; margin-left:auto; font-size:9pt;}
.footer .info .logo{background:url(../images/logo_foot.jpg) no-repeat left 7px; display:block; height:45px; width:224px; margin-right:20px; display:inline-block;}
.footer .info .direccion{display:inline-block; text-align:left; vertical-align:super;}
.footer .info .direccion a{color:#666;}
.sello-calidad{background:url(../images/sello.png) no-repeat left top; height:102px; width:100px; position:absolute; right:100px; margin-top:-180px; z-index:10px;}
/*
=====================================================
CONTACT FORM
=====================================================
*/
.contactform{float:left; width:300px;}
.contactform ul{list-style-type:none; list-style-position:inside; clear:both; position:relative; top:-15px; left:-34px;}
.contactform ul li{margin-bottom:9px;}
.error-box{background:url("../images/error-box-bk.png") center bottom no-repeat; color:#333333; display:none; font-weight:bolder; margin-bottom:-3px; margin-top:28px; padding-bottom:13px; width:311px;}
.error-box .cont{background-color:#E6E6E6; padding-right:5px; padding-left:5px; padding-top:5px; border-bottom:solid 10px #E6E6E6;}
.error-box .cont img{float:left; margin-top:-21px; margin-bottom:20px; margin-left:4px;}
label{font-size:11pt; display:block; margin-bottom:1px;	color:#666;}
input{width:300px; display:block; background:#FFF; border:2px solid #DEDEDE; padding-top:2px; padding-right:4px; padding-bottom:4px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px;}
input:hover, textarea:hover{border:2px solid #80D6FF;}
input:focus, textarea:focus{font-weight:bolder; color:#666; letter-spacing:0.3px; border-color:#8CD50B;}
textarea{height:200px; width:300px; margin-bottom:12px; background-color:#FFF; border:2px solid #CCC; padding-top:2px; padding-right:4px; padding-bottom:4px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; resize:none;}
.button{float:right; width:69px; height:25px; background:url(../images/send-bt.png) no-repeat center top; font-size:0px; border:none; cursor:pointer; margin-right:-50px; text-indent:-99999pt;}
.button:hover{background:url(../images/send-bt.png) no-repeat center -25px;	border:none;}
.info-contacto{float:left; width:220px; margin-left:55px; padding-left:27px; border-left-width:1px; border-left-style:dashed; border-left-color:#CCC; height:428px;}
.info-contacto .text{margin-top:282px;}
.enviado{margin:40px 0 0;}
.wraper .main .contactform .enviado img{display:block; width:46px; margin:0 auto 21px; float:none;}
.enviado span{display:block; font-weight:bold; text-align:center;}
.afiliacion{background:#FFF; overflow:hidden;}
.afiliacion .contactform{margin:0 auto; float:none; width:220px;}
.afiliacion .contactform input{width:200px;}
.afiliacion .contactform .button{width:69px; float:none; margin:0 0 0 141px;}
.afiliacion .contactform .button:hover{}


/*
=====================================================
LIGHTBOX
=====================================================
*/
a.tLightBox{display:block;}

.blackbox{background:#000; width:100%; height:100%; opacity:.7; filter:alpha(opacity=60); position:fixed; left:0; top:0; z-index:999; display:none;}
/*---- Lightbox ----*/
.lightbox{top:50%; left:50%; position:fixed; z-index:99999; display:none;}
.lightbox-testimonios{top:50%; left:50%; position:absolute; z-index:99999; display:none;}

.lightbox .closeBox{background:url(../images/close.png) no-repeat -1px -1px; width:22px; height:22px; display:block; text-indent:-99999em; bottom:-30px; right:0; position:absolute; cursor:pointer;}
.lightbox .closeBox:hover{background-position:-27px -1px;}



/* Updated: 01-20-2012 */
/* -------------- LIGHTBOX (Fancybox) -------------- */
.fancybox-wrap{position:absolute; top:0; left:0;}
.fancybox-opened{z-index:99999;}
    .fancybox-outer{background:#FFF; color:#444; padding:0; margin:0; border-radius:4px; box-shadow:0 0 6px #000;}
        .fancybox-inner{width:100%; height:100%; padding:0; margin:0; position:relative; outline:none; overflow:hidden;}

/* Navigation */
.fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../images/fancybox/fancybox_sprite.png'); cursor:pointer;}

.fancybox-close{background-position:-2px -2px; width:32px; height:32px; right:-16px; top:-16px; position:absolute; z-index:999;}

.fancybox-prev,
.fancybox-next{position:absolute; top:0; width:40px; height:100%; z-index:999;}
    .fancybox-prev{left:0;}
    .fancybox-next{right:0;}

.fancybox-prev span,
.fancybox-next span{position:absolute; top:50%; left:-9999px; width:36px; height:36px; margin-top:-18px; cursor:pointer;}
    .fancybox-prev span{background-position:0 -36px;}
    .fancybox-next span{background-position:0 -72px;}

    .fancybox-prev:hover,
    .fancybox-next:hover{visibility:visible;}
        .fancybox-prev:hover span{left:20px;}
        .fancybox-next:hover span{left:auto; right:20px;}

.fancybox-tmp{position:absolute; top:-9999px; left:-9999px; padding:0; overflow:visible; visibility:hidden;}

/* Iframe */
.fancybox-image,
.fancybox-iframe{display:block; width:100%; height:100%; border:0; padding:0; margin:0; vertical-align:top;}

/* Thumbs */
#fancybox-thumbs{position:fixed; left:0px; bottom:0; width:100%; overflow:hidden; z-index:9998;}
    #fancybox-thumbs ul{position:relative; list-style:none; margin:0; padding:0;}
        #fancybox-thumbs ul li{float:left; padding:1px; opacity:0.5;}
            #fancybox-thumbs ul li.active{opacity:0.75;padding:0; border:1px solid #fff;}
            #fancybox-thumbs ul li:hover{opacity:1;}
                #fancybox-thumbs ul li a{display:block; position:relative; overflow:hidden; border:1px solid #222; background:#111; outline:none;}
                #fancybox-thumbs ul li img{display:block; position:relative border:0; padding:0;}

/* Loader */
#fancybox-loading{background:url('../images/fancybox/fancybox_loading.gif'); width:42px; height:42px; margin-top:-21px; margin-left:-21px; top:50%; left:50%; position:fixed; opacity:0.8; cursor:pointer; z-index:99999;}

/* Error Message */
.fancybox-error{color:#444; font:600 13px/17px Arial,sans-serif; text-align:center; vertical-align:middle; padding:10px;}

/* Overlay */
#fancybox-overlay{background:url(../images/fancybox/overlay.png); height:100%!important; left:0; top:0; position:fixed; z-index:9990;}



/* Title helper */
.fancybox-title{visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:1005;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:1003; text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; /* Fallback for web browsers that doesn't support RGBa */	background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{margin-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}


