.container_12,.container_16 {
margin-left:auto;
margin-right:auto;
width:980px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px;
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px;
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px;
}

.container_12 .grid_12,.container_16 .grid_16 {
width:940px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_12 .grid_1 {
width:60px;
}

.container_12 .grid_2 {
width:140px;
}

.container_12 .grid_4 {
width:300px;
}

.container_12 .grid_5 {
width:380px;
}

.container_12 .grid_7 {
width:540px;
}

.container_12 .grid_8 {
width:620px;
}

.container_12 .grid_10 {
width:780px;
}

.container_12 .grid_11 {
width:860px;
}

.container_16 .grid_1 {
width:40px;
}

.container_16 .grid_2 {
width:100px;
}

.container_16 .grid_3 {
width:160px;
}

.container_16 .grid_5 {
width:280px;
}

.container_16 .grid_6 {
width:340px;
}

.container_16 .grid_7 {
width:400px;
}

.container_16 .grid_9 {
width:520px;
}

.container_16 .grid_10 {
width:580px;
}

.container_16 .grid_11 {
width:640px;
}

.container_16 .grid_13 {
width:760px;
}

.container_16 .grid_14 {
width:820px;
}

.container_16 .grid_15 {
width:880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px;
}

.container_12 .prefix_1 {
padding-left:80px;
}

.container_12 .prefix_2 {
padding-left:160px;
}

.container_12 .prefix_4 {
padding-left:320px;
}

.container_12 .prefix_5 {
padding-left:400px;
}

.container_12 .prefix_7 {
padding-left:560px;
}

.container_12 .prefix_8 {
padding-left:640px;
}

.container_12 .prefix_10 {
padding-left:800px;
}

.container_12 .prefix_11 {
padding-left:880px;
}

.container_16 .prefix_1 {
padding-left:60px;
}

.container_16 .prefix_2 {
padding-left:120px;
}

.container_16 .prefix_3 {
padding-left:180px;
}

.container_16 .prefix_5 {
padding-left:300px;
}

.container_16 .prefix_6 {
padding-left:360px;
}

.container_16 .prefix_7 {
padding-left:420px;
}

.container_16 .prefix_9 {
padding-left:540px;
}

.container_16 .prefix_10 {
padding-left:600px;
}

.container_16 .prefix_11 {
padding-left:660px;
}

.container_16 .prefix_13 {
padding-left:780px;
}

.container_16 .prefix_14 {
padding-left:840px;
}

.container_16 .prefix_15 {
padding-left:900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px;
}

.container_12 .suffix_1 {
padding-right:80px;
}

.container_12 .suffix_2 {
padding-right:160px;
}

.container_12 .suffix_4 {
padding-right:320px;
}

.container_12 .suffix_5 {
padding-right:400px;
}

.container_12 .suffix_7 {
padding-right:560px;
}

.container_12 .suffix_8 {
padding-right:640px;
}

.container_12 .suffix_10 {
padding-right:800px;
}

.container_12 .suffix_11 {
padding-right:880px;
}

.container_16 .suffix_1 {
padding-right:60px;
}

.container_16 .suffix_2 {
padding-right:120px;
}

.container_16 .suffix_3 {
padding-right:180px;
}

.container_16 .suffix_5 {
padding-right:300px;
}

.container_16 .suffix_6 {
padding-right:360px;
}

.container_16 .suffix_7 {
padding-right:420px;
}

.container_16 .suffix_9 {
padding-right:540px;
}

.container_16 .suffix_10 {
padding-right:600px;
}

.container_16 .suffix_11 {
padding-right:660px;
}

.container_16 .suffix_13 {
padding-right:780px;
}

.container_16 .suffix_14 {
padding-right:840px;
}

.container_16 .suffix_15 {
padding-right:900px;
}

.container_12 .push_3,.container_16 .push_4 {
left:240px;
}

.container_12 .push_6,.container_16 .push_8 {
left:480px;
}

.container_12 .push_9,.container_16 .push_12 {
left:720px;
}

.container_12 .push_1 {
left:80px;
}

.container_12 .push_2 {
left:160px;
}

.container_12 .push_4 {
left:320px;
}

.container_12 .push_5 {
left:400px;
}

.container_12 .push_7 {
left:560px;
}

.container_12 .push_8 {
left:640px;
}

.container_12 .push_10 {
left:800px;
}

.container_12 .push_11 {
left:880px;
}

.container_16 .push_1 {
left:60px;
}

.container_16 .push_2 {
left:120px;
}

.container_16 .push_3 {
left:180px;
}

.container_16 .push_5 {
left:300px;
}

.container_16 .push_6 {
left:360px;
}

.container_16 .push_7 {
left:420px;
}

.container_16 .push_9 {
left:540px;
}

.container_16 .push_10 {
left:600px;
}

.container_16 .push_11 {
left:660px;
}

.container_16 .push_13 {
left:780px;
}

.container_16 .push_14 {
left:840px;
}

.container_16 .push_15 {
left:900px;
}

.container_12 .pull_3,.container_16 .pull_4 {
left:-240px;
}

.container_12 .pull_6,.container_16 .pull_8 {
left:-480px;
}

.container_12 .pull_9,.container_16 .pull_12 {
left:-720px;
}

.container_12 .pull_1 {
left:-80px;
}

.container_12 .pull_2 {
left:-160px;
}

.container_12 .pull_4 {
left:-320px;
}

.container_12 .pull_5 {
left:-400px;
}

.container_12 .pull_7 {
left:-560px;
}

.container_12 .pull_8 {
left:-640px;
}

.container_12 .pull_10 {
left:-800px;
}

.container_12 .pull_11 {
left:-880px;
}

.container_16 .pull_1 {
left:-60px;
}

.container_16 .pull_2 {
left:-120px;
}

.container_16 .pull_3 {
left:-180px;
}

.container_16 .pull_5 {
left:-300px;
}

.container_16 .pull_6 {
left:-360px;
}

.container_16 .pull_7 {
left:-420px;
}

.container_16 .pull_9 {
left:-540px;
}

.container_16 .pull_10 {
left:-600px;
}

.container_16 .pull_11 {
left:-660px;
}

.container_16 .pull_13 {
left:-780px;
}

.container_16 .pull_14 {
left:-840px;
}

.container_16 .pull_15 {
left:-900px;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

* html .clearfix {
height:1%;
}

#topo{
	width: 100%;
	height: 52px;
	background: #7665A9 url(../../img/bg-topo.png) repeat-x;
	position: relative;
	z-index: 99;
	background-image: url(imgs/bg-menu-topo.jpg);
}
#topo h1{
	 margin-top: 0;
    overflow: hidden;
    padding: 0;
    width: 187px;
}
#topo h1 img {
    border: 0 none;
    float: left;
    height: 38px;
	margin-top: 5px;
    width: 176px;
}
#topo h1 span {
    display: block;
    float: left;
    text-indent: -9999px;
}

#topo #logo {
background:url(../../img/border-menu.png) no-repeat scroll right top;
border:0;
}

#busca {
padding-top:15px;
font-size:10px;
}

#busca #buscar {
width:100px;
font-size:1.2em;
border:1px solid #FF9900;
padding:4px 0 4px 4px;
}

#busca #buscar.ex {
color:#777;
outline:0;
}

#busca #submit {
width:23px;
height:24px;
background:url(../../img/bg-buscar.png) no-repeat;
border:0;
}

#menu {
height:52px;
background:url(../../img/border-menu.png) no-repeat right top;
position:relative;
}

#ul-menu {
list-style-type:none;
height:32px;
position:relative;
z-index:3;
margin:0;
padding:15px 0 0;
}

#ul-menu li.menu {
display:inline;
float:left;
color:#ffffff;
text-shadow:1px 1px 1px #222;
font-size:12px;
line-height:22px;
text-align:right;
margin:0 2px;
padding:0 2px;
}

#ul-menu li.menu a {
display:block;
height:100%;
color:#ffffff;
text-align:center;
background:url(../../img/bg-menu-a.png) no-repeat right -100px;
text-decoration:none!important;
padding:0 4px 0 0;
}

#ul-menu li.menu a span {
background:url(../../img/bg-menu-a.png) no-repeat left -100px;
display:block;
padding:0 0 0 5px;
}

#ul-menu li.menu a:hover span,#ul-menu li.menu a.on span {
background-position:left top;
}

#ul-menu li.menu a:hover,#ul-menu li.menu a.on {
text-shadow:none;
color:#fff;
background-position:right bottom;
text-decoration:none;
}

#ul-menu li.sub {
background:url(../../img/bg-li-sub.png) no-repeat right;
}

#ul-menu li.sub:hover {
background:0;
}

#ul-menu ul.submenu {
position:absolute;
z-index:4;
background:#000000 url(../../img/bg-submenu.png) repeat-x;
list-style-type:none;
text-align:left;
width:200px;
line-height:160%;
display:none;
margin:14px 0 0;
padding:0;
}

ul.submenu form {
padding:0 10px;
}

ul.submenu input.txt {
border:1px solid #FF9900;
width:100%;
margin:0 0 5px;
}

ul.submenu button.iphone {
border:0;
cursor:pointer;
text-align:center;
font-size:1em;
font-family:Arial, sans-serif;
color:#000;
text-shadow:1px 1px 2px #fff;
display:block;
width:168px;
height:27px;
line-height:27px;
background:url(../../img/but-iphone.png) no-repeat center top;
margin:5px auto;
}

ul.submenu button:hover {
background-position:center bottom;
color:#ffffff;
}

ul.submenu label {
font-size:90%;
display:block;
color:#ffffff;
text-shadow:none;
cursor:pointer;
}

#ul-menu ul.produtos {
width:250px;
}

#ul-menu ul.submenu li {
display:list-item;
color:#fff;
border-bottom:1px solid #666666; # linha divisoria do menu a hover
overflow:hidden;
margin:0;
padding:0;
}

#ul-menu ul.submenu li.last {
border-bottom:0;
}

#ul-menu ul.produtos li.last a em {
padding:6px 12px;
}

#ul-menu ul.submenu li a {
text-align:left;
display:block;
height:100%;
margin:0;
padding:0;
}

#ul-menu ul.submenu li a:hover,#ul-menu ul.submenu a.alogmenu:hover {
background-image:none;
background-color:#0099FF; # fundo a hover do menu
color:#fff;
text-shadow:0 0 8px #fff;
text-decoration:none;
}

#ul-menu ul.submenu li a em {
font-style:normal;
display:block;
padding:6px 12px;
}

#ul-menu ul.submenu li a small {
display:block;
font-size:.8em;
text-shadow:none;
color:#e1e1e1;
white-space:nowrap;
margin:0;
padding:0;
}

#ul-menu ul.submenu li a:hover small {
color:#fff;
text-shadow:0 0 5px #fff;
}

#ul-menu ul.submenu a h4 {
margin:0;
}

#ul-menu ul.submenu a.alogmenu {
padding:0 0 0 40px;
}

#ul-menu ul.submenu a.alogmenu h4 {
text-indent:-9999em;
width:168px;
height:20px;
}

#ul-menu ul.submenu a#hospedagem {
background-image:url(../../img/ico-hospedagem.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#revenda {
background-image:url(../../img/ico-revenda.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#dedicado {
background-image:url(../../img/ico-corp.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#alogsites {
background-image:url(../../img/ico-alogsites.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#streaming {
background-image:url(../../img/ico-streaming.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#criador {
background-image:url(../../img/ico-criador.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#reserva {
background-image:url(../../img/ico-reserva32px.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#wireless {
background-image:url(../../img/ico-wireless32px.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#adsl {
background-image:url(../../img/ico-adsl32px.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#emm {
background-image:url(../../img/ico-emm.png);
background-position:6px 6px;
background-repeat:no-repeat;
}

#ul-menu ul.submenu a#registro {
background-image:url(../../img/ico-registro32px.png);
background-position:6px 6px;
background-repeat:no-repeat;
}
#ul-menu ul.submenu a#backupserver{
background-image: url(../../img/ico-backup-server.png);
background-position: 6px 6px;
background-repeat: no-repeat;
}
#ul-menu ul.submenu a#backup{
background-image: url(../../img/ico-backup-computador.png);
background-position: 6px 6px;
background-repeat: no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-adsl {
background:url(../../img/menu-adsl.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-wireless {
background:url(../../img/menu-wireless.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-hospedagem {
background:url(../../img/menu-hospedagem.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-revenda {
background:url(../../img/menu-revenda.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-streaming {
background:url(../../img/menu-streaming.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-criador {
background:url(../../img/menu-criador.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-emm {
background:url(../../img/menu-emm.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-cloud {
background:url(../../img/menu-cloud.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-corp {
background:url(../../img/menu-corp.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-reserva {
background:url(../../img/menu-parking.png) no-repeat;
}

#ul-menu ul.submenu a.alogmenu h4.h4-registro {
background:url(../../img/menu-registro.png) no-repeat;
}
#ul-menu ul.submenu a.alogmenu h4.h4-backupserver{
	background: url(../../img/menu-backup-server.png) no-repeat;
}
#ul-menu ul.submenu a.alogmenu h4.h4-backup{
	background: url(../../img/menu-backup-computador.png) no-repeat;
}

body {
font-family:Arial, sans-serif;
background:# !important;
margin:0;
padding:0;
}

.fb-like-box {
background:#fff;
overflow:hidden;
height:330px;
}

.button {
background:#ffbf00;
border:1px solid #333;
color:#333;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
display:block;
float:left;
font-size:14px;
margin:14px 0 0;
padding:15px;
}

.button:hover {
background-color:#ffcf3e;
}

.button.alt {
background-color:#2d240f;
color:#fff;
}

.button.alt:hover {
background-color:#463817;
}

#content {
padding-bottom:20px;
}

.content-session {
margin-bottom:60px;
}

.slider {
background:#ffffff; #fondo topo embaixo do banner
margin-bottom: 40px;
}

.slider .container {
height:264px;
}

.slider .container .container_12 div {
width:1000px;
height:264px;
position:absolute;
}

.slider .container div h2,.slider .container div .description {
display:none;
}

.slider .container div .button {
left:455px;
top:150px;
position:relative;
border:0;
}

.slider .container div#Hospedagem {
background:url(../../img/banner/Hospedagem.jpg) no-repeat;
}

.slider .container div#Radio_online {
background:url(../../img/banner/Radio_online.jpg) no-repeat;
}

.slider .container div#suporte {
background:url(../../img/banner/suporte.jpg) no-repeat;
}

.slider .container div#Super_Loja_Online {
background:url(../../img/banner/Super_Loja_Online.jpg) no-repeat;
}

.slider .container div#desconto {
background:url(../../img/banner/descontocloud.jpg) no-repeat;
}

.slider .container div#eleicoes {
background:url(../../img/banner/eleicoes.jpg) no-repeat;
}

.slider .container div#revenda {
background:url(../../img/banner/revenda.jpg) no-repeat;
}

.slider .container div#nginx {
background:url(../../img/banner/nginx.jpg) no-repeat;
}
.slider .container div#criadordesite {
background:url(../../img/banner/criadordesite.jpg) no-repeat;
}
.slider .container div#planocriador {
background:url(../../img/banner/planocriador.jpg) no-repeat;
}
.slider .nav {
background:#E0E0E0;
}

.slider .nav ul {
list-style:none;
width:928px;
height:1px;
border-left:0px solid #E8E8E8;
margin:0 auto;
padding:0;
}

.slider .nav ul li {
display:inline;
}

.slider .nav ul li a {
height:30px;
line-height:30px;
display:block;
float:left;
text-transform:uppercase;
text-decoration:none;
font-weight:900;
font-size:14px;
color:#ADADBA; 
border-right:0px solid #DBDBDB;
border-left:0px solid #BBBBBB;
padding:0 42px;
}

.slider .nav ul li:hover a,.slider .nav ul li a.active {
background:#C7C7C7;
color:#F0F0F0;
}

.content-block h2 {
text-indent:-50000px;
overflow:hidden;
width:355px;
height:64px;
margin:10px 0;
}



.content-block.vocenaking .button {
line-height:20px;
font-size:20px;
color:#fff;
background-color:#56448e;
border-color:#111;
margin:0 25px 50px;
padding:20px 50px;
}

.content-block.vocenaking .button:hover {
background-color:#6751aa;
}

.content-block.porqueaking {
background:url(../../img/content-block/porqueaking-bg.png) no-repeat left bottom;
}

.content-block.porqueaking h2 {
background:url(../../img/content-block/porqueaking-h2.png) no-repeat;
height:25px;
margin:30px 0 0;
}

.content-block.porqueaking p {
font-size:16px;
color:#333;
}

.content-block.suporte p {
margin-top:-20px;
}

.content-block.suporte h2 {
background:url(../../img/content-block/suporte-h2.png) no-repeat;
margin-top:-5px;
height:86px;
}

.content-block.suporte .button {
margin-top:0;
color:#fff;
background:#3a3a3b;
border-color:#000;
padding:10px 20px;
}

.content-block.suporte .button:hover {
background:#4d4d4f;
}

.content-block.suporte .telefone {
text-indent:-50000px;
overflow:hidden;
background:url(../../img/content-block/suporte-telefone.png) no-repeat;
height:95px;
margin:68px 0;
}

.content-block.suporte .anti-malware,.content-block.suporte .blindado {
text-indent:-50000px;
overflow:hidden;
height:35px;
width:150px;
}

.content-block.suporte .anti-malware {
background:url(../../img/content-block/suporte-malware.png) no-repeat;
}

.content-block.suporte .blindado {
background:url(../../img/content-block/suporte-blindado.png) no-repeat;
width:139px;
}

#footer .top {
color:#59585f;
font-size:14px;
margin-bottom:40px;
}

#footer .top h1 {
text-indent:-50000px;
overflow:hidden;
background:url(../../img/footer/footer-h1.png) no-repeat;
height:26px;
}

#footer .top .abranet {
text-indent:-50000px;
overflow:hidden;
background:url(../../img/footer/footer-abranet.png) no-repeat;
height:52px;
}

#footer .middle {
background:#8474b5 url(../../img/footer/footer-bg.png) repeat-x top left;
overflow:hidden;
color:#fff;
padding-bottom:50px;
}

#footer .middle h2 {
font-family:sans-serif;
font-size:18px;
text-indent:-50000px;
overflow:hidden;
width:100px;
background:url(../../img/footer/footer-h2s.png) no-repeat;
margin:20px 0;
}

#footer .middle h2.empresa {
background-position:-178px top;
}

#footer .middle h2.suporte {
background-position:-359px top;
}

#footer .middle h2.detalhes {
background-position:-529px top;
}

#footer .middle ul {
list-style:none;
margin:0;
padding:0;
}

#footer .middle ul li {
padding-bottom:10px;
}

#footer .middle ul li a {
font-size:14px;
color:#fff;
text-decoration:none;
}

#footer .middle .container_12 {
background:url(../../img/footer/footer-container.png) no-repeat center top;
overflow:hidden;
}

#footer .bottom {
font-size:10px;
height:30px;
background:url(../../img/footer/footer-bottom-bg.png) repeat-x;
position:fixed;
bottom:0;
width:100%;
margin:0;
}


#style-footer .topo {
font-size:15px;
color:#ffffff;
}

#style-footer .link-footer {
font-size: 10pt;
}
a:link { color:#7ECAF8; text-decoration: none }
a:hover { color:#7ECAF8; text-decoration: underline }
a:visited { color:#7ECAF8; text-decoration: underline }

#footer .bottom h3 {
font-size:1.4em;
font-weight:400;
letter-spacing:.03em;
line-height:150%;
color:#fff;
margin:0;
padding:1px 0 6px 10px;
}

#footer .bottom .h4003 {
width:146px;
height:30px;
float:left;
background:url(../../img/footer-2765.png) no-repeat;
text-indent:-9999em;
}

#footer .bottom .h0800 {
width:129px;
height:30px;
float:left;
background:url(../../img/footer-0800.png) no-repeat;
text-indent:-9999em;
}

#footer .bottom span {
font-size:1.1em;
line-height:30px;
color:#CCC;
margin:0 5px;
}

.fancybox-tmp iframe,.fancybox-tmp object {
vertical-align:top;
margin:0;
padding:0;
}

.fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:8020;
}

.fancybox-skin {
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:0;
}

.fancybox-opened {
z-index:8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,.fancybox-inner {
position:relative;
outline:0;
margin:0;
padding:0;
}

.fancybox-inner {
overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch;
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
margin:0;
padding:10px;
}

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

.fancybox-image {
max-width:100%;
max-height:100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
background-image:url(fancybox_sprite.png);
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:.8;
cursor:pointer;
z-index:8020;
}

#fancybox-loading div {
width:44px;
height:44px;
background:url(fancybox_loading.html) center center no-repeat;
}

.fancybox-close {
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040;
}

.fancybox-nav {
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
background:transparent url(blank.html);
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}

.fancybox-prev {
left:0;
}

.fancybox-next {
right:0;
}

.fancybox-nav span {
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}

.fancybox-prev span {
left:20px;
background-position:0 -36px;
}

.fancybox-next span {
right:20px;
background-position:0 -72px;
}

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

#fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:#000;
}

#fancybox-overlay.overlay-fixed {
position:fixed;
bottom:0;
right:0;
}

.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8030;
text-align:center;
}

.fancybox-title-float-wrap .child {
display:inline-block;
margin-right:-100%;
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:700;
line-height:24px;
white-space:nowrap;
padding:2px 20px;
}

.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;
background:rgba(0,0,0,.8);
padding:10px;
}


.content-block.registre,.content-block.suporte {
color:#333;
font-size:16px;
}

.fancybox-nav:hover span,.fancybox-opened .fancybox-title {
visibility:visible;
}
