/*
Theme Name: Tunga 
Theme URI: http://www.tungaoficial.com.br
Description: Theme for the artist Tunga (Build on Starkers + 1140 Grid System)
Version: 1.0
Author: Tiago Morena
Author URI: http://www.sambacine.com.br
Tags: artist, contemporary artist
*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}                                   

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
/*img,
object,
embed {max-width: 100%;}*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
    don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: underline;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align:baseline;}
input[type="checkbox"] {vertical-align:baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
    people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}
a img {border: 0px solid; background: transparent;}
small {font-size: 85%;}

strong, th {font-weight: bold;}
#wrapinfo strong {font-weight: normal!important;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
    gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/*  j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #bbb} 
.hundred{height: 100%;}
.rounded { border-radius : 10px;  -moz-border-radius : 10px;  -webkit-border-radius : 10px; }

/* LAYOUT */
/* ----------------------------------------- */

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right!important }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.textright {text-align: right;}
.textcenter {text-align: center;}
.topspace {margin-top: 20px!important;}
.leftspace {margin-left: 20px!important;}
.border {border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; margin: 5px 0 5px 0; height: 2px;}
.nomargin {margin: 0px!important;}
.notop {margin-top:0!important;}
.spacer {margin-bottom: 40px;}

p {margin-bottom: 15px;}
textarea {overflow:auto;} 
div, ul, li { position:relative } 
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } 
a:active, a:focus, *:focus {outline:none;}

a img {border:none;}
.hide {display:none;}
.hide-text {text-indent: 100%;white-space: nowrap;overflow: hidden;}
a {color: #ddd; text-decoration: none;}
a:hover {color: #fff;}



@font-face {
    font-family: 'UniversLTStd55Roman';
    src: url('fontes/universltstd-webfont.eot');
    src: url('fontes/universltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/universltstd-webfont.woff') format('woff'),
         url('fontes/universltstd-webfont.ttf') format('truetype'),
         url('fontes/universltstd-webfont.svg#UniversLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
      width: 100%;
      height: 100%;
}
body { background:#1e1e1e!important; font: 0.813em/1.5em 'Gudea','UniversLTStd55Roman', sans-serif;}
body.single-trabalhos, body.single {overflow: hidden;}
img { border:none; }
ul {list-style: none;}
#wrapper{width: 100%; overflow:hidden; position:absolute; height:auto; bottom:0; top:0; left:0; right:0;}
h2,h3,h4 {font-family: 'Gudea', "UniversLTStd55Roman", sans-serif; letter-spacing:0.075em;font-weight:normal;margin: 0 0 30px 0; font-size: 15px;}
h4 {margin: 0 0 15px 0;}
.single-publicacao .menu-item-23 a, .single-trabalhos .menu-item-24 a,.current-menu-item a{color: #fff!important;}


.home #supersized {top:0px!important;}
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(images/progress.gif) no-repeat center center;}
#supersized {display:block; position:fixed; left:0px; top:61px; overflow:hidden; z-index:0; height:100%; width:100%; cursor:pointer;} /*z-index: -999*/
.tunga #supersized {display:block; position:absolute; left:0px; top: 0; margin-top:61px; overflow:hidden; z-index:0; width: 100%; max-height: 600px; cursor:pointer;} /*z-index: -999*/
.tungatext {padding: 700px 0px 50px ;background: #1E1E1E;color: #AAA; -moz-column-count: 2;  -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; }
#supersized img { max-width: none!important; width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#000; cursor:default;}
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(images/load2.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
#slidenav {position: absolute; right: 1.25em; width: 3.5em; height: 5.313em; overflow: hidden; z-index: 3;}
.bottom {bottom: 0px;}
.top {top: 0px;}

#info {position: absolute; bottom: 0em; height:190px;  overflow:hidden; display: none; width: 420px; background: #000;left: 0em; font: 0.688em/1.5em 'Gudea','UniversLTStd55Roman',sans-serif; }
#info a{color: #ddd; font-size: 1em; text-decoration: none;}
#info a:hover {color: #fff; text-decoration: underline;}
#info p {padding: 20px; color: #bbb;}
#info h3 {padding: 15px 20px 0 20px; text-transform: uppercase; color: #bbb}
.boxopen {height: 190px!important;}
#boxwrap {width: 440px; height: 190px; position: absolute; left:2em; bottom:2em; overflow:hidden;}
#boxwrap h2 {font:0.75em/1.5em 'Gudea','UniversLTStd55Roman', sans-serif; color: #888; text-decoration: none; bottom: 2em; position: absolute; text-shadow: 1px 1px 3px #000000;}
#boxwrap h4 {font:0.625em/1.5em 'Gudea','UniversLTStd55Roman', sans-serif; color: #888; text-decoration: none; bottom: 1em; position: absolute; text-shadow: 1px 1px 3px #000000;}
.plus {clear:both}

#mainmenu {top:0; left:0;  background: #222; z-index:10001; width: 100%;border-bottom: 1px solid #333; position:fixed; height:auto;display:block; top: 0;right: 0;left: 0;}
#mainmenu a, .navigation li a, .lang a{font-family:'Gudea','UniversLTStd55Roman', sans-serif; color: #bbb; text-decoration: none; font-weight: thin;font-size: 13px; letter-spacing: 0.08em;height: 60px;line-height: 60px;display: block;}
#mainmenu a:hover, .navigation li a:hover, .lang a:hover, #mainmenu a.current-lang, #mainmenu .current-menu-item a, .tax-cronologia .menu-item-22 a {color: #fff!important;}
/*.navigation {height: 60px;}*/
/*.home .navigation {width: 550px;height: 40px;}*/
#hiddennav, .lang, .sigame, .network, .navigation {overflow: hidden; list-style: none; z-index:120;}
/*#hiddennav ul {padding-left: 20px}
*/
#hiddennav li, .lang li, .network li, .navigation li {float: left; display:inline;}
.lang li, .network li {padding-left: 20px;}
.lang, .network {float: right;display:inline;}
/* .lang, .network li {margin: 0 25px 0 0;}*/
#hiddennav li, .navigation li {padding: 0px 45px 0 0;}
/*#close {padding-right: 0!important;}*/
#close a {border-left: 1px solid #222; padding-left: 19px!important}
#formcontact .wpcf7-form-control-wrap input, #searchform input, .tungaimg .wpcf7-form-control-wrap input, .pagecontact .wpcf7-form-control-wrap input{border: 0px;border-bottom: 1px solid #AAA;background: transparent;width: 90%;padding: 3px 0;margin:2px 0 20px 0; font: 13px/1.5em 'Gudea','UniversLTStd55Roman',sans-serif!important;}
#searchform input {width: 250px!important; float: left; margin: 4px 20px 0 0;}
#formcontact .wpcf7-form-control-wrap textarea, .tungaimg .wpcf7-form-control-wrap textarea, .pagecontact .wpcf7-form-control-wrap textarea{border:1px solid #aaa; background: transparent; font: 13px/1.5em 'Gudea','UniversLTStd55Roman',sans-serif!important; padding:10px;width: 85%;}
.tungaimg .wpcf7-form-control-wrap textarea {height: 50px;}
.wpcf7-file {border-bottom: 0px solid!important;}
.wpcf7-form label, .wpcf7-form p, #searchform label {display:block; margin: 5px 0;font: 13px/1.5em 'Gudea','UniversLTStd55Roman',sans-serif!important;}
#formcontact h3 {text-transform: uppercase;font-size: 14px}
div.wpcf7 {overflow:hidden;}
.container #searchform {overflow: hidden;}

/*.home #control {display:none;}*/
#control {position: fixed; left:0; top:0; background: #000;width: 40px; height: 40px; text-align:center; display:block;}
.voltar {position: absolute; top:15px; right: 15px;}
.topmenu{min-height: 20px;}
.navigation{overflow:hidden;}

.sigame li {float: left; display: inline; margin: 0 25px 0 0;}
/*.lang li {float: left; display: inline; margin: 0 20px 0 0;}*/


.fancybox-title {font: 13px/1.5em 'Gudea','UniversLTStd55Roman',sans-serif!important; color: #afafaf; z-index: 1102; font-weight: normal}
.fancybox-title a{color: #afafaf; text-decoration: none;}
.fancybox-title a:hover {color: #fff; text-decoration: underline;}
.fancybox-close {top: 15px;right: -45px; background: transparent url('js/fancybox/fancy_close.png') no-repeat!important;}
.fancybox-prev span  {background-image: url('js/fancybox/fancy_nav.png')!important;background-position: -16px 0px!important;background-repeat:no-repeat;}
.fancybox-next span  {background-image: url('js/fancybox/fancy_nav.png')!important;background-position: 0px 0px!important;background-repeat:no-repeat;}
.fancybox-prev span, .fancybox-next span  {width: 16px!important;}
.fancybox-prev  {left: -50px!important;}
.fancybox-next {right: -50px!important;}
#fancybox-content {border: 0px solid #000!important;}
#fancybox-outer {background: #000!important;}
#fancybox-frame {overflow: hidden!important;}
.galeria, .links {float: left; display: inline; padding: 2%;overflow:hidden;}
.galeria {width: 70%;}
.links {width: 20%;}
.links ul, .links p {margin: 0 0 20px 0}
.links div {float: left; display: inline; width: 45%; margin: 2%; }
.links h3 {width: 150px}

.links p {line-height: 1.3em!important}
.galeria li {float: left;display: inline; margin: 0 10px 20px 0; height: 145px}
.galeria li img {max-height: 200px; margin: 0 0 10px 0;}
.galeria, .links {color: #222;font: 0.75em/1em 'Gudea','UniversLTStd55Roman', sans-serif; margin: 0 0 10px 0; cursor: help;background:#ddd;z-index: 10;opacity:1}

.links a, .galeria a  {color: #f7f7f7;font: 1em/1em 'Gudea','UniversLTStd55Roman', sans-serif; text-decoration: none;}
.links a:hover, .galeria a:hover {text-decoration: underline;}
.links li {margin: 0 0 5px 0;}
.galeria h3, .links h3 {color: #222;font: 1.25em/1em 'Gudea','UniversLTStd55Roman', sans-serif; margin: 0 0 20px 0;}

#creditos {float: left;clear: left;}/*display: block;z-index: 99;width: 40px;height: 40px;overflow: hidden;opacity: 0.8;}*/

.infos, #closesingle, #fotoinfo {background: none repeat scroll 0 0 #222; color: #fff; font: 0.75em/1em 'Gudea','UniversLTStd55Roman',sans-serif; z-index: 99; width:40px; height: 40px;display: inline;overflow: hidden;opacity:0.8}
.infos, #fotoinfo {float: left; cursor: help;}
.infos p, #fotoinfo p{font-size:1em;}
#closesingle {float:right;}
.infos h3, #fotoinfo h3 {color: #eee;font: 1em/1em 'Gudea','UniversLTStd55Roman', sans-serif; margin: 0 0 20px 0;}
.infos a, #closesingle a, #fotoinfo a  {font-family: 'Gudea','UniversLTStd55Roman', sans-serif;color: #ddd; text-decoration: none;}
.infos a, #fotoinfo a {font-size: 1em;line-height:1em;}
/*#closesingle a, #opendiv a {font-size: 1em;line-height:40px!important;padding: 0 16px; }*/
a.closelinks {font: 1em/1em 'Gudea','UniversLTStd55Roman', sans-serif!important; background: url('/wp-content/themes/tunga/images/close.png') no-repeat; width:45px; height: 45px;display:block;}
a:hover.closelinks {background: url('/wp-content/themes/tunga/images/close.png') no-repeat 0px -45px;}
.infos a:hover, #closesingle a:hover {color:#fff}
#infonav {overflow:hidden;}
#closediv {float:right;}
#social {float:left;}
#opendiv {left:0; top:0; background: #db1b1b;width: 40px; height: 40px; text-align:center; display:block;color:#eee; opacity: 0.48;}
#hideinfo {font-family:'Gudea','UniversLTStd55Roman', sans-serif; color: #eee; padding: 20px;font-size: 13px;display:none; line-height:1.5em; height: auto;width:310px}
#worknav {overflow: hidden;position: relative;width: 305px;margin-top: 30px;}
.addtoany_list a {line-height: 1em!important;padding: 0 9px 0 0!important; color: #777;}
.addtoany_share_save {line-height:1.5em;}

#wrapinfo {/*max-height: 350px;*/ height: 100%; max-height:100%; top:61px;position:relative; left:0;overflow:hidden;}
#varinfos {margin: 0 0 20px 0;}
#btopen{z-index: 100; display: block;width: 36px;height: 36px;background: rgba(51,51,51,0.95)  url('/wp-content/themes/tunga/images/openbtn.png') no-repeat 0px 0px; opacity: 0; position: absolute;top: 61px;left:0;}
#btopen:hover {background: rgba(55,55,55,1) url('/wp-content/themes/tunga/images/openbtn.png') no-repeat; opacity: 1;}
#btclose {z-index: 100;display: none;width: 36px;height: 36px;background: url('/wp-content/themes/tunga/images/closebtn.png') no-repeat 0px 0px;opacity: 0.7; float: right; }
#btclose:hover {background:  url('/wp-content/themes/tunga/images/closebtn.png') no-repeat 0px 0px; opacity: 1;}
#plus{z-index: 100; position: absolute;top: 0;margin-top: 0px;left:240px;display: block;width: 36px;height: 36px;background: url('/wp-content/themes/tunga/images/bts.png') no-repeat -39px 0px; }
#plus:hover {background: url('/wp-content/themes/tunga/images/bts.png') no-repeat -39px -39px; }
#btcloseplus {z-index: 100;visibility: hidden;position: absolute;top: 0;margin-top: 0px;left:240px; display: block;width: 36px;height: 36px;background: url('/wp-content/themes/tunga/images/bts.png') no-repeat 0px 0px;}
#btcloseplus:hover {background: url('/wp-content/themes/tunga/images/bts.png') no-repeat 0px -39px;}
/*#mybt a#atual {width: 36px;height: 36px;background: url('/wp-content/themes/tunga/images/bts4.png') no-repeat -39px 0px;display: block; }
#mybt a:hover#atual {background: url('/wp-content/themes/tunga/images/bts4.png') no-repeat -39px -39px; }
#mybt a.open {width: 36px;height: 36px;background: url('/wp-content/themes/tunga/images/bts4.png') no-repeat 0px 0px!important;display: block;}
#mybt a:hover.open {background: url('/wp-content/themes/tunga/images/bts4.png') no-repeat 0px -39px!important;}
*/
#moreinfo {z-index: 100;position: relative;float: left; background: rgba(51,51,51,0.95);color: #a0a0a3; /* background: transparent url('/wp-content/themes/tunga/images/bg.png'); */ padding: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;margin-left: 0px;width: 400px;height:100%;}


/* box do single */

/*#moreinfo{z-index: 1000;position: fixed;width: 450px;height: 100%;background: #444 url(); color: #eee;}*/
/*#plusinfo {top:40px; width: 15%; max-height: 400px; overflow-y:auto;opacity:0.85;min-height:302px;left:240px;}*/
.rsCaption li {margin-bottom: 5px;}
#moreinfo a, #plusinfo a{color: #eee; text-decoration: none;}
.related-posts a {text-transform: capitalize;line-height: 1.5em;}
#moreinfo h3 {text-transform: uppercase;font-style: normal;border-bottom: 1px solid #666;margin-bottom: 10px;padding-bottom: 10px;font-size:17px;line-height: 1.3em;}
#moreinfo p {display:block;}
#ftplus {border-top: 0px solid #666;height: 68px; padding: 15px 36px;margin: 0;font-size: 12px; background: rgba(61, 61, 61, 0.6); position: absolute;left: 0; bottom: 61px; width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;}
#ftinfo{float: left;}
#slidecounter {float:right;}
#btback, #backone{z-index: 100;display: block;width: 36px; height: 36px;font-size: 14px;color: #A0A0A3; text-align:left; line-height:36px; cursor:pointer;float:left;}
#btback:hover, #backone:hover {/*background: #777;*/color: #ccc;}
#formcontact, #ajaxlogin, #news {display:none;}
#slidecounter{z-index: 100;margin-top: 0px;display: block;color: #ddd;text-align: center; font-size: 14px; opacity: 1;line-height: 41px}
/*#slidecounter span {line-height: 36px;}*/
.familytags {padding: 10px 0;}
#plusinfo span { position: relative;margin: 15px 15px 15px 0;display: inline-block;}
#plusinfo span a {color: #ddd;padding: 7px;background: #555;display:block;}
#plusinfo a:hover {text-decoration: none; background: #fff;color: #555;}
#thetags{z-index: 140;overflow:hidden; margin: 0; padding: 25px 0 10px;}
#thetags a, .rsTextWrap h3, .familytax a{padding: 0; color: #333; line-height: 36px;font-size: 12px;padding: 0px 5px;border: 1px solid #eee;border-radius: 18px;background: #ddd;display: block;text-align: center;width: 25px;}
.rsTextWrap h3, .familytax a, a.tagfamily {background: #fff;font-size: 20px;border: 1px solid #eee;border-radius: 40px;line-height: 42px;padding: 0 5px;width: 34px;height: 42px; margin-bottom: 30px!important;}
.familytax a {display: inline-table; margin:20px;}
#thetags a:hover {color:#000; background: #fff;border: 1px solid #fff;}
#controlpanel {display: block;overflow: hidden;margin-bottom: 35px;}
/*.myscroll {height: 326px;}*/
.txtinfos {height: 100%;clear:both;}
.single .myscroll {width: 100%; height: 55%; /*max-height: 326px;*/overflow: auto;margin: 25px 0;}
/*.jspPane .twelvecol {width: 300px;}*/

/*.txtinfos {padding: 10px 20px;}*/
.first {margin-top:18px; position:relative;float:left; /* added 25-01-13 tirando o tag original */ margin: 0 10px 0 0;}
.duo {margin-top: 30px;position:relative;float:left;}
.tri {margin-top:18px;position:relative;float:left;}
.jspPane {width: 90%!important;font-size: 14px;}
/*.plusinfo {padding: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}*/
.upline {-webkit-transform: rotate(30deg);}
.downline {-webkit-transform: rotate(-30deg);}
.downline, .upline{position: relative;display: inline-block;margin: 0 3px;float: left;top: 35px;}
.otherinfos li{margin-bottom: 5px;}
.otherinfos li.freetxt {margin-top: 15px;}




.wrapper {margin: 10em 0 6em 12.5em; color: #fff; font: 0.75em/1.6em "Courier New", serif; overflow: hidden;}
.container {color: #ddd; overflow: hidden;}
.content {margin: 106px auto 106px;}
.posts{float: left; display: inline; width: 70%}
.sidebar{color: #ddd; font: 1em/1.2em 'Gudea','UniversLTStd55Roman', sans-serif;float: left;}
.list {color:#ddd}
.wrapper a, .container a, .sidebar a, .corner a{text-decoration: none; color: #bbb!important;}
.wrapper a:hover, .container a:hover, .sidebar a:hover, .corner a:hover {color: #fff!important;}
/*.wrapper a:hover, .container a:hover, .sidebar a:hover {background: #fff; color: #000;text-decoration:none;}*/
.ideias iframe, .single-post iframe {margin: 0 0 30px 0;}
.ideias .a2a_menu, .single-post .a2a_menu, .single-manuais .a2a_menu, .manuais .a2a_menu, .single .a2a_menu, .category .a2a_menu, .tag .a2a_menu { margin: 0 85px!important;}
.share {margin: 0 0 35px 0}
.share a{text-decoration:underline!important;}
.share a:hover {text-decoration: none!important;}

.ideias h3, .single-post h3, .category h3, .tag h3, .archive h3, .cronologia h3 {margin-bottom: 10px;}
/*.column3 {background: #444;}
.column3 .xoxo {padding: 20px;}
.column3 .xoxo h3 {margin: 0 0 10px 0;}
.column3 ul {margin: 0 0 30px 0;}*/
.comments {font-size: 0.917em; margin: 0 0 2em 0;}
#commentform{color: #fff; font:0.917em/1.5em "Courier New", serif;overflow: hidden;margin: 0 0 5em 0;}
#commentform p {overflow:hidden;}
#commentform input {border: 0px solid; border-bottom: 1px solid #fff; background: transparent!important; color: #fff;float: left;display:inline; width: 60%; margin-right: 3%;padding: 2px; font-family: "courier new", serif;}
#commentform label  {float: right; display: inline; width: 35%;}
#commentform textarea {border: 1px solid #fff; background: transparent;color: #fff;width: 60%;padding: 2px; font-family: "courier new", serif;}
#commentform input#botao, #contactform input.botao, #contactform2 input.botao, input#lwa_wp-submit {border: 0px solid; background: transparent; cursor: pointer; text-decoration: underline; text-transform: lowercase; color: #fff;width: auto;padding: 0; margin: 0;}
#commentform input:hover#botao, #contactform input:hover.botao, #contactform2 input:hover.botao, input:hover#lwa_wp-submit {background: #fff!important; color: #000; text-decoration:none}
input#lwa_wp-submit{padding: 0 2px 2px 2px; font-family: "courier new", serif; }
#LoginWithAjax td {padding-top: 10px!important;}
a#wp-logout{float:right; font-variant:small-caps; right: 5px;}
.cattitle {margin: 40px auto 0px;}

.pagenav {overflow:hidden; margin-left:14.4%; margin-top: 68px}
.pagenav li {float: left; display: inline; margin: 0 4% 0 0;}

/* New Crono */

.topcrono {margin: 2em auto;}
/*.menucat {margin-top:20px;}*/
/*.menucat {height: 20px;margin: 15px auto;text-align: center;float: left;left: 50%;}*/
.menucat li {float: left;display: inline;margin: 0 4px 4px  0; /*right: 50%;*/}
.menucat li a {color: #bbbbbb; background: #333;text-align: center;padding: 0 10px; display:block;line-height: 40px}
.menucat li a:hover {color: #fff; background: #666;}
.imgcrono, .txtcrono {border-top: 1px solid #eee;}
.txtcrono {padding: 20px 0;color: #ddd;}
.termdesc {color: #fff;}
.fixborder {margin-right:20px!important;}
.years, .bio{margin:20px auto 40px;}
.cronotitle{font-size: 2em;}
.cronotitle a:hover {color: #fff;}
.topcrono h3 {text-transform: uppercase; font-size: 14px;margin: 0 0 10px 0;}
#varcontent {margin: 0 auto;}

canvas {padding-left: 0;padding-right: 0;margin-left: auto;margin-right: auto;display: block; border: 0px solid red; max-height: 600px;max-width:1000; }
.rsContainer iframe {width: 100%!important;height: 100%!important;}

/*.royalSlider img {max-height: 92%; }*/


/* Trabalho */
.cronowork {margin: 3.5em auto;}
/*#tabsjobs, #varcontent {margin-top: 7em;}*/
.tax-cronologia #tabsjobs{margin-top: 0px;}
.ui-tabs .ui-tabs-hide {display: none;}
/*.ui-tabs-nav {position:absolute; top:5em;left:0px;}*/
.ui-tabs-nav li, #tabsjobs li {margin: 1px 0; display:block; margin: 0;white-space: nowrap; height: 34px;}
.ui-tabs-nav li a, #tabsjobs li a{color: #fff; text-decoration:none;padding: 7px; background: #000;opacity: 0.85; letter-spacing: 1px;}
.ui-tabs-nav li a:hover, #tabsjobs li a:hover, li.ui-state-active a, li.ui-tabs-selected a, #tabsjobs .current-cat a, .obra .cat-item-6 a, .work .cat-item-60 a {/*opacity: 1!important*/ color: #db1b1b!important;}
#varcontent div.ui-tabs-panel, #varcontent div.workwrap {font: 13px 'Gudea','UniversLTStd55Roman',sans-serif; margin: 1px 0;}
/*#varcontent ul {margin: 0px 0 0 20px;}*/
#varcontent li, .cronotax li, #varcontent div.workwrap {float: left; display: inline;  margin: 0 5px 5px 0 ;  width: 185px;}
#varcontent li a, .cronotax li a{color: #fff; text-decoration: none;}


#tungacontent {overflow:hidden;width: 100%;margin: 0 auto 20px;}
#tungacontent .tungawrap {font: 13px/1.5em 'Gudea','UniversLTStd55Roman',sans-serif; overflow:hidden;}
#tungacontent li, #tungacontent .workwrap {float: left; display: inline;color: #bbb;}
#tungacontent li a{color: #bbb; text-decoration: none;}
.tungawrap {max-width: 360px;margin:0 15px 15px 0;}
.tungawrap img {width: 360px;}
.tungawrap h4 {margin: 5px 0 5px 0!important; font-size: 13px; text-transform: uppercase;}
a.zoomajax, .boxed {display:block; padding: 20px; background: #eee; color: #555!important; box-sizing: box-border;}
a:hover.zoomajax {color: #000!important;background: #fff;}
#singlepost {color: #4f4f4f; background: #eee; min-width:200px; max-width: 600px; min-height: 100px; padding: 20px; box-sizing: border-box;border-radius: 5px; font-size: 15px;}

.overlay{ display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #333;opacity: 0.8; padding: 20px;}
.hide, .fasthide {-webkit-transition-property: opacity;-webkit-transition-duration: 0.7s;-moz-transition-property: opacity;-moz-transition-duration: 0.7s;opacity: 0;}
.fastshow {-webkit-transition-property: opacity;    -webkit-transition-duration: 0.2s;    -moz-transition-property: opacity;    -moz-transition-duration: 0.5s;    opacity:0.9; }
.tungatxt {position:relative; overflow:hidden;}
.tungatexto a {}
.tungatexto a:hover {}


/* 21 de maio de 2013*/
.pubitem { width: 100%; min-height: 40px; border-top: 1px solid #eee; line-height: 40px;font-size: 14px;}
.pubitem a {}

/*#fancybox-overlay {background: #000!important} */
.bigtitle {text-transform:uppercase;margin: 0 0 10px 0}


.workwrap a.works, .workwrap a.noimage {background: #F2F2F2; color: #222!important; display: block;  position:relative; opacity:0;overflow:hidden; width: 145px!important;overflow:hidden;height: 185px!important;opacity:0; padding: 0 20px; font-weight: normal; text-align:center; vertical-align:middle;display:table-cell;z-index:11;}
.workwrap a:hover.works, .workwrap a:hover.noimg {opacity: 0.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85);}
.workwrap a.noimage {opacity:1!important;}
.workwrap a:hover.noimage {opacity:0.85!important;}
.workwrap img {width:185px; height:185px; position: absolute; top:0;left:0;z-index:10;}
.workwrap{overflow: hidden;width:185px; height:185px;}
#workcontent {width: 100%;height:100%;overflow:hidden;}
#fullwork {margin-top:61px;}
#fullwork .workbg {width: 20%; height: auto; margin:0px; float: left;display: inline-block;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#fullwork .workbg a {display: block;height: 23.875em;padding: 1em;text-decoration: none;text-align: center;background-color: rgba(0,0,0,0.0);-webkit-transition: all ease-out 0.5s;-moz-transition: all ease-out 0.5s;-ms-transition: all ease-out 0.5s;-o-transition: all ease-out 0.5s;transition: all ease-out 0.5s;overflow: hidden;}
#fullwork .workbg a:hover {background-color: rgba(255,255,255, 0.85);}


.transfx, #mainmenu a:hover, .content a:hover, a:hover.load-item { -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s; -ms-transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s;-o-transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s; }
/*.video a{background: red!important;}*/
.publicacoes .workwrap a, .publications .workwrap a{opacity:1!important;font-variant: normal!important;}
.publicacoes .workwrap a:hover, .publications .workwrap a:hover {opacity: 0.85!important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=100)!important;}
.publicacoes .workwrap img, , .publications .workwrap img {width:185px; height:185px!important; position: absolute; top:0;left:0;z-index:10;}
.publicacoes .workwrap, .publications .workwrap {overflow: hidden;width:185px;height:185px;}
.cronologia .workwrap a {font-size: 20px!important;}


/* novoslider */
#crono {width: 100%; /*height: 550px;*/overflow:hidden;}
#cronowrap {height: 550px; top: 95px;z-index:1;clear:both; background: #8b8b8b;}
#accordion {margin: 0 auto; overflow:auto;padding:0; width: 200%; max-height:550px;}
#accordion img {border:0px solid; width:310px; top: 65px;height: 580px; overflow:hidden;}

.rotate {-webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg);progid:DXImageTransform.Microsoft.Matrix(M11=6.123233995736766e-17, M12=1, M21=-1, M22=6.123233995736766e-17, sizingMethod='auto expand'); zoom: 1;}
.inicio {left:-25px!important;}
.slide {cursor: pointer;float: left;height: 550px;margin-right: 0px;position: relative;width: 30px; border-right:1px solid #333; -moz-box-shadow: -10px 0 20px -10px #333; -webkit-box-shadow: -10px 0 20px -10px #333; box-shadow: -10px 0 20px -10px #333;background:#8e8e8e;overflow:hidden;}
.slide .cronoimg {height: 550px;width: 310px; overflow: hidden;  margin-right: 2%; float: left; display: inline;}
.slide .cronotxt{padding: 0px;position: relative;width: 250px;margin: 20px 0 0 0;}
.slide .handle {top: 7px!important; padding: 6px!important; left: -5px!important;position: absolute; font: 1em/1em 'UniversLTStd55Roman', sans-serif; z-index:99; color:#fff; background: #010101;}
.slide .inicio {top: 24px!important; left: -25px!important;}
a.close {width: 45px!important; height: 45px!important; background: transparent url('images/close.png') no-repeat; display:block; text-decoration: none!important;}
a:hover.close {background-position: 0 -45px}
.closectrl {position:absolute; top:450px;right:10px;}
.nav {top: -10px; right: 10px; position: absolute;}
.nav a.prev{margin: 0 10px 0 0; font-size: 15px;font-weight:normal; color: #666;}
.nav a.next{font-size: 15px; font-weight:normal; color: #666;}
.nav a:hover {text-decoration:none; color: #000;}


/*.noimage {width: 120px; height: 550px; background: #010101;float: left; display: inline;}*/
.expanded {cursor:default}
.cronotxt {float: left; display: inline; color: #ccc; width: 220px; font: 1em/1.4em 'Gudea','UniversLTStd55Roman', sans-serif; margin: 1em 0 0 0em;}
.cronotxt p {margin-right: 10px; line-height:1.2em}
.cronotxt h3 {margin: 20px 0 5px; text-transform: uppercase; font-weight: normal;font-size: 2em;}
.cronotxt a.prev, .cronotxt a.next {text-decoration:none;}
.saiba, .link, .cronotxt a {color: #010101; text-decoration:none;}
a.saiba:hover, a.link:hover, .cronotxt a:hover {color: #fff;}

/* Carousel Crono */
.jcarousel-skin-default .jcarousel { position: relative; overflow: hidden; width: 75%; height: 75px; border: 1px solid #000;}
.jcarousel-skin-default ul { width: 20000px; position: absolute; list-style: none; margin: 0; padding: 0;}
.jcarousel-skin-default li {float: left;margin: 0 10px 0 0;padding: 0;}
*[dir=rtl] .jcarousel-skin-default li {float: right;margin: 0 0 0 10px;}
.jcarousel-skin-default li img {border: 0;}
#cronocontrol {width: 200px; margin: 0 auto; top: 1em }
#mycarousel_prev_button, #mycarousel_next_button {position: relative; float: left; display: inline;}
#mycarousel_next_button a, #mycarousel_prev_button a{padding: 10px; color: #ddd; text-decoration:none;}
#mycarousel_next_button a:hover, #mycarousel_prev_button a:hover {color: #fff;}
/* End */

#player {position:absolute;top:0;left:0;z-index:1; display:block; width: 100%;}
img.videopostthumb {width:auto; max-width:1000px;}
label.error {color: yellow; margin: 3px 0; clear:both;}
.comment .children {margin: 0 0 0 20px}
h3#reply-title small { font-size: 0.5em; margin: 0 0 0 95px;}
a#cancel-comment-reply-link {color: yellow;}
a:hover#cancel-comment-reply-link {background:transparent!important; color: #fff; text-decoration:underline;}
#slidearrows {position: absolute; top: 50%; z-index: 99; right:-5px;}
#next {opacity:1; text-align:right;}
#prev {opacity:1; text-align:right;}
.load-item {display:block!important}
a:hover.load-item {opacity:0.85;}

.manualcontent{margin: 0 0 30px 0;}
.manualtitle{text-decoration: underline; cursor:pointer;}


.js .hidefooter {display:none;}
#footer {position: absolute;bottom:0;left:0;z-index:99; width:80%;}
#footer a {color: #fff; text-decoration: none;}
#openfooter, .hidefooter{background: #222; opacity:0.9; color: #eee;}
.hidefooter a { color: #eee;}
#openfooter {width: 40px; height: 40px; text-align:center; line-height: 40px;}
.hidefooter{padding: 20px; overflow:hidden;}
.footcol {width: 40%;color: #ddd;margin-right: 20px;float: left;min-height: 240px;font: 0.813em/1.5em 'Gudea',"UniversLTStd55Roman", sans-serif;}
.end {width: 15%!important;margin-right: 0;padding-right: 0;border: 0;}
.footcol h3 {background: transparent; margin-bottom: 2px; font-weight: normal;font-size:1em; color:#ddd;}
#contactform,#LoginWithAjax_Form{overflow: hidden; padding: 20px; font-family: "courier new", serif; font-size: 0.875em; color: #ddd;}
#LoginWithAjax_Form{padding:0;}
#LoginWithAjax_Form label{width:80px!important;}
#contactform span.wpcf7-not-valid-tip {background: none repeat scroll 0 0 transparent; border: 0px solid #fff; color: #ddd; font-size: 11px; left: -254px; padding: 5px 0 4px 20px; position: absolute;  top: -10px; width: 308px;z-index: 100;}
#contactform input, #LoginWithAjax_Form .input  {border: 0px solid; border-bottom: 1px solid #ddd; background: transparent; color: #fff;float: left;display:inline; margin: 0 10px 10px 0;padding: 2px; font-family: "courier new", serif; width: 80%;}
#LoginWithAjax_Form .input {width: 85%;}
#contactform textarea{border: 1px solid #ddd;background: transparent; padding: 5px; font-family: "courier new", serif; width: 84%; margin-top: 10px;}
#contactform label, #LoginWithAjax_Form label {float: left; display: inline; width: 60px}
#contactform input.botao, #contactform2 input.botao, input#lwa_wp-submit{clear:both;color: #ddd!important;}
.title { display: inline; float: left;  background: #fff; padding: 10px 30px 10px 10px;}
#entrar {z-index: 999}
.sociais {background: transparent; overflow: hidden; padding: 5px; }
.sociais a{font: 1em/1.5em 'Gudea',"UniversLTStd55Roman", sans-serif;color: #ddd; text-decoration:none;}
.sociais a:hover {text-decoration: underline;}
.sociais li {float: left;display: inline; margin: 0 10px 0 0;padding: 0 10px 0 0;}
iframe.addtoany_special_service {padding: 0 9px 0 0!important;}
.sharebtn {margin: 20px 0;}

.widget-container li {margin: 0 0 5px 0;}
#postnav {margin: 20px 0 40px; width: 100px;}
#postnav a{background: #333;padding:10px;  text-decoration:none; color: #fff;}
#postnav a:hover {background: #eee; color: #000;}

.tagdesc{width: 250px;max-height: 400px;background: #777;color: white;overflow: auto;z-index: 100;padding: 25px;position: absolute;left: 40px;}

/**** Isotope CSS3 transitions ****/
 
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
 
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
 
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
 
/**** disabling Isotope CSS3 transitions ****/
 
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.page-id-1043 #infscr-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 64px;
    z-index: 100;
    width: 64px;
    background: #000;
    opacity: 0.9;
    padding: 10px;}
.page-id-1043 #infscr-loading img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 39px;
    margin-left: -32px;
    margin-top: -19px;
}    
#infscr-loading {position: fixed;top: 50%;left: 50%;height: 40px;z-index: 100;width: 40px;background: #000;opacity: 0.9;padding: 10px;/*border-radius: 15px;*/}
#infscr-loading img {position: absolute;top: 50%;left: 50%;margin-left: -16px;margin-top: -16px;}

.fixed {position: fixed; top: 35px;}
.hoverfx{-webkit-transition: 0.1s linear;-moz-transition: 0.1s linear color;-o-transition: 0.1s linear color;transition: 0.1s linear color;}

.cronospace {margin: 30px 0;}

#formcontact input:hover.wpcf7-submit, .wpcf7-form input:hover.wpcf7-submit, .tungaimg input:hover.wpcf7-submit, input#searchsubmit {color: #000;border: 1px solid #000;}
#formcontact input.wpcf7-submit, .wpcf7-form input.wpcf7-submit,.tungaimg input.wpcf7-submit, input#searchsubmit {border: 1px solid #aaa;background: transparent;color: #555;padding: 5px 10px; font-family:'Gudea','UniversLTStd55Roman', sans-serif;}
input#searchsubmit {float: left; margin-left:0; margin-top: 0;width: 83px!important;}
.tax-cronologia .ninecol, .cronologia .ninecol {width: 69.05%;}
.tax-cronologia .threecol, .cronologia .threecol {width: 27.05%;}
.tax-cronologia .cronospace ul, .cronologia .cronospace ul {margin: 0 0 25px 0;}
.blogtitle {text-transform: uppercase;float:left;left:50%;}
.blogtitle li {float:left;right:50%; margin: 0 20px 0 ;}
.blogtitle h2 {margin: 0 0 10px 0;-webkit-font-smoothing: antialiased;border-bottom: 1px solid #7f7f7f; position:relative;line-height: 20px;padding-bottom:10px;}
.blogtitle a,.blogfilter a {color: #bbb;}
.blogtitle a:hover,.blogfilter a:hover {color:#fff;}

.blogfilter {margin: 20px 0 55px;text-align:center;overflow:hidden;clear:both; line-height: 26px;}
.blogfilter ul {margin: 0 auto;text-align: center;float: left;left: 50%;}
.blogfilter li {float: left;display: inline;margin: 0 20px 0 0;right: 50%;}
.blogfilter a {letter-spacing: 0.1em;display:block;}
.blogfilter a:first-letter {text-transform:uppercase;}
.publicat {text-transform:capitalize;}
.cronoterms {margin-top: 5em;} 
.searchtitle {margin-bottom:15px;}

.borderright {border-right: 1px solid #444; padding-right: 10px; margin-right: 10px}
#cronochange {position: relative;overflow:hidden;background: #111;padding: 15px;opacity: 1; margin: 0 0 0px;z-index: 1}
#cronochange li {float: left;display: inline;text-align: center;margin:0 4px 4px 0; box-sizing: border-box;}
#cronochange li a{line-height: 27px; width: 58px;height: 28px;display: block; box-sizing: border-box;border:1px solid #111;}
.current a, #cronochange li a:hover {border: 1px solid #BBB!important;}
.cronomenu {overflow:hidden;}
.corner{height: 326px;float: left; background: #2f2f2f;color: #bbb;margin: 0px 0px 0px 0;width: 341px!important;padding: 25px 15px 25px 20px;}
/*.corner .twelvecol {margin-bottom: 20px}*/
#mybt {z-index: 99; background: #1E1E1E;margin-bottom:5px;}
#mybt a{-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
#entrada {position:absolute;top:0;left:0;height:100%;width:100%;text-align:center; z-index:999;}
#entrada img {height:100%;}
.arrowrt {background: url('images/arrow-right.png') no-repeat top left;}
.arrowlf {background: url('images/arrow-left.png') no-repeat top left; }
.arrowrt, .arrowlf {height: 8px;width:7px;display:block; margin-top: 5px;}
.cronobg {background: #1e1e1e;height: 41px;z-index: 9; margin-bottom: 15px;}
.corner h3 {margin: 5px 0 20px 0!important;font-size: 15px;}
.corner p {margin-bottom: 10px;}

#formcontact, #mysearch {padding: 0;display: none;margin: 0;overflow: hidden;position: fixed;top:0;left:0;width: 100%;z-index:10000;}
/*.search-results #mysearch {display:block;}*/
.single #formcontact, .single #mysearch {position: fixed;}

.wrappercontact {overflow: hidden;margin-top:61px;background: #F1F1F1; border-bottom: 1px solid #777;}
.innercontact{margin-top: 50px; margin-bottom: 50px;text-align: left;font: 13px/1.5em 'Gudea','UniversLTStd55Roman',sans-serif!important;float:left;}
.innercontact h3 {margin: 5px 0;}
div#widediv {width: 80%!important;margin: 50px auto!important;float:none!important;}
.contato {margin-bottom: 15px; padding-top: 5px;}
.contato a, .contato li a {color: #676767!important; text-decoration: underline;}
.contato a:hover, .contato li a:hover {color: #000!important;}

.pagecontact { padding: 30px; background: #F1F1F1; color: #555; margin: 50px auto;  }

iframe .issuuembed a {color: #000!important;}

div.wpcf7-validation-errors {border: 1px solid #333!important;clear: both;float:left;width: 295px!important; margin:0 auto!important;}
span.wpcf7-not-valid-tip {top: -10px!important;left: -2px!important;background: transparent!important;border: 0px solid red!important;}
div.wpcf7-response-output {clear: both;float:left;width: 295px!important; margin:0 auto!important;}
div.wpcf7-mail-sent-ok{border: 1px solid #398F14!important;}
.notfound {padding: 30px;background: #F1F1F1; color: #555;width: 375px;margin: 50px auto;}

.intro {background: #2f2f2f;color: #bbb;padding: 25px 0 10px;}
.intro p{ padding: 0 25px;}
.formenvio {background: #f1f1f1; padding:20px; width:363px; height: 550px;box-sizing: border-box;}
.formenvio p, .txtinfos h3 {margin-bottom: 15px;}
#workinfos {margin: 0 0 25px 0; overflow:hidden;}
#workinfos li {margin-bottom: 15px;}
.side, .overlay, .regras {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.side {border-top: 1px solid #333;padding-top: 20px;}
#main {width: 65.4%;border-top: 1px solid #333;padding-top: 20px;}
#main object, #main iframe {width: 100%; min-height:400px;}

.tungaimg {/*margin: 0 15px 0 0;*/float:left;margin: 0px;}
.tungaimg img {/*margin: 2px 5px!important;*/ margin: 0px!important;padding:0px!important;}
#tungascroll {overflow:auto;width:100%;height:550px;}
#tungaslides {height: auto; max-height:500px; overflow:hidden;}
.fadein {background: -webkit-gradient(linear, left top, right top, from(rgba(30, 30, 30,1)), to(rgba(30, 30, 30,0)));background: -moz-linear-gradient(left, rgba(30, 30, 30,1) , rgba(30, 30, 30,0)); width: 35px;position: absolute;z-index:10;left:0px;top:0px;height:540px;}
.fadeout {background: -webkit-gradient(linear, right top, left top, from(rgba(30, 30, 30,1)), to(rgba(30, 30, 30,0)));background: -moz-linear-gradient(left, rgba(30, 30, 30,1) , rgba(30, 30, 30,0)); width: 35px;position: absolute;z-index:10;right:0px;top:0px;height:540px;}

.zonePrevious {position: absolute;top: 0;left: 0;width: 50%;height: 100%;z-index: 99;cursor: url('images/previous.png'), auto;}
.zoneNext {position: absolute;top: 0;left: 50%;width: 50%;height: 100%;z-index: 97;cursor: url('images/next.png'), auto;}

#gamewrap {margin-bottom: 20px;}
.dupla {margin-bottom: 30px;}
.regras {background: #eee; padding: 20px 20px 5px 20px;}
.firstline {height: 196px;}
.firstline .lndown {right: 50%!important;}
.lndown {min-height:100px; right:0px;bottom:-10px;position:absolute;}
.lhup {min-height:100px;bottom:-10px;left:0px;position:absolute;}
.lndown img , .lhup img {height: 200px;}
#mygame .sixcol {height:550px;}
.novas #entrada {top:61px;}
#entrada {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;bottom: 0;right: 0;display: table;opacity: 0;}
#entrada p {font-size: 8vw;color: #eee; text-transform:uppercase; /*text-shadow: 4px 4px 10px #333;*/ letter-spacing:20px; display: table-cell;vertical-align: middle;}

.singlepost {width: 100%;height:100%; position:relative;top:0px;}
.royalSlider {    position: absolute;    left: 0;    top: 57px;    right: 0;    bottom:0;    height: auto!important;    width: auto!important;}
.royalSlider .rsGCaption {display:none;} /* não mostra o caption no corpo do slider */
.rsText {font-size: 21px;z-index: 15;-webkit-backface-visibility: hidden;line-height: 1.3em; font-weight: normal;-webkit-font-smoothing: antialiased; }
/*.rsTextWrap {position: absolute; width: 70%;bottom:5%; left:5%;}*/
.rsTextWrap {position: relative; max-width: 1140px; margin:65px auto 0; padding: 50px;}
.rsTextLink {left: 0;top: 50%;right: 0;bottom: 0;width: 77px;height: 100px;margin: 0 auto; position: absolute;}
.rsTextLink a {background: rgba(0,0,0,0.5); color: #fff; border-radius: 5px; padding:10px;font-size:14px;}
.rsTextLink a:hover {background: rgba(0,0,0,0.9);}
.video-mode {width:100%!important; height:100%!important;margin:5px 0px 0!important;}

.plusinfo {margin-bottom: 25px;}

.noscroll {  height: 100%;  overflow: hidden;}
.novas {margin: 0 auto 24px;width: 100%;overflow: hidden;}
.home .novas {margin: 0 auto!important;}
.NewsroyalSlider, .passeioSlider {position: relative; left: 0; top: 61px;right: 0; bottom:0;height: 100%;width: auto!important;}
.NewsroyalSlider .rsGCaption {display:block;} /* não mostra o caption no corpo do slider */
.NewsroyalSlider .rsText {font-size: 21px;z-index: 15;-webkit-backface-visibility: hidden;line-height: 1.3em; font-weight: normal;-webkit-font-smoothing: antialiased; }
/*.rsTextWrap {position: absolute; width: 70%;bottom:5%; left:5%;}*/
.NewsroyalSlider .rsTextWrap {position: relative; width: 100%; max-width: 1140px; margin:65px auto 0;}
.NewsroyalSlider .rsTextLink {left: 0;top: 50%;right: 0;bottom: 0;width: 77px;height: 100px;margin: 0 auto; position: absolute;}
.NewsroyalSlider .rsTextLink a {background: rgba(0,0,0,0.5); color: #fff; border-radius: 5px; padding:10px;font-size:14px;}
.NewsroyalSlider .rsTextLink a:hover {background: rgba(0,0,0,0.9);}
.NewsroyalSlider .video-mode {width:100%!important; height:100%!important;margin:5px 0px 0!important;}
.infoBlock {position: absolute;bottom: 100px!important;left: 100px!important;top: auto!important;max-width: 25%;padding-bottom: 0;background: #FFF;background: rgba(255, 255, 255, 0.8);overflow: hidden;padding: 20px;}
.infoBlockLeftBlack {color: #FFF;background: #000;background: rgba(0,0,0,0.75);left: 30px;right: auto;}
/*.news {margin-bottom: 60px!important;}*/
.news img {margin-bottom:-5px!important;}




.primary-mobile-nav {
display: none;
}

#hiddennav li a.icon, .langmobile {
    display: none!important;
}

@media screen and (max-width:1280px) {
#fullwork .workbg {
        width: 33.3333333333%;
        }
}

@media screen and (max-width:1024px) {

#fullwork .workbg {
        width: 50%;
        }

#myCanvasContainer {display:none;}
#tags {padding: 40px;}
#tags li{float: left; display:inline;} 
.familytax a {border: 0px solid!important; background: transparent!important;color: #ddd!important;width:auto!important;font-size: 14px!important;font-weight: bold;}
.familytax a:hover, a:hover.tagfamily {color:#fff!important;}
a.tagfamily {background: transparent!important; font-size: 14px!important;border: 0px solid!important; color: #ddd!important;line-height: 1em!important;width: auto; height: auto;margin-bottom: 10px!important;}

    }

@media screen and (max-width:640px) {

    #fullwork .workbg {
        width: 100%;
        height: 382px;
        }
    #fullwork a {height: 382px!important;}
} 


    

@media screen and (max-width: 879px) {    

    .navigation li.menu-item, .topmenu .twocol {display:none;}
     #hiddennav li a.icon {display:block!important;}
    .langmobile {display:block!important;}
    .langmobile li {padding: 0 20px 0 0!important;}
    .responsive li.menu-item{float:none;display:block!important;width:100%;border-bottom: 1px solid #2b2b2b;}
    .blogfilter {width: 80%; margin: 20px auto 55px;}
    .single .myscroll {height: 38%!important;}


    }

@media screen and (max-width: 401px) {    

#moreinfo {width: 100%!important;}


}

