﻿/*
Theme Name: MundoGeo Connect 2015
Theme URI: http://www.zionsoft.com.br/
Description: Layout e funcionalidades desenvolvidos por Giovanni de Luca e Guilherme Vieira
Version: 1.0
Author: Giovanni de Luca e Guilherme Vieira
Author URI: http://zionsoft.com.br/
*/

@font-face {
font-family: 'MyriadPro';
src: url('lib/font/MyriadPro-Bold.eot');
src: url('lib/font/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
url('lib/font/MyriadPro-Bold.woff') format('woff'),
url('lib/font/MyriadPro-Bold.ttf') format('truetype'),
url('lib/font/MyriadPro-Bold.svg') format('svg');
font-weight: bold !important;
font-style: normal !important;
}

@font-face {
font-family: 'MyriadPro';
src: url('lib/font/MyriadPro-It.eot');
src: url('lib/font/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
url('lib/font/MyriadPro-It.woff') format('woff'),
url('lib/font/MyriadPro-It.ttf') format('truetype'),
url('lib/font/MyriadPro-It.svg') format('svg');
font-weight: normal !important;
font-style: italic !important;
}

@font-face {
font-family: 'MyriadPro';
src: url('lib/font/MyriadPro-Regular.eot');
src: url('lib/font/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
url('lib/font/MyriadPro-Regular.woff') format('woff'),
url('lib/font/MyriadPro-Regular.ttf') format('truetype'),
url('lib/font/MyriadPro-Regular.svg') format('svg');
font-weight: normal !important;
font-style: normal !important;
}

/* input, textarea { width: auto !important; } */
select { width: auto; min-width: 220px; max-width: 850px; }

.col-set { overflow: hidden; }
.col { float: left; }
.col-right { float: right; }
.clear { clear: both; }

/* NAVEGAO */
.wp-pagenavi { height: 36px; margin: 18px 0; }
.wp-pagenavi { display: inline-block; *display: inline; margin-bottom: 0; margin-left: 0; }
.wp-pagenavi a { float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; }
.wp-pagenavi span { float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; }
.wp-pagenavi a:hover, .pagination .active a { background-color: #f5f5f5; }
.wp-pagenavi .pages { color: #999; border-left-width: 1px; }
.wp-pagenavi a:last-child { }
.wp-pagenavi .current { color: #999; cursor: default; background-color: #f5f5f5; }
.wp-pagenavi a.nextpostslink { width: auto !important; }

/* Inicio WP Default */
a img.alignnone { margin: 5px 20px 0 0; opacity: 1;}
a img.alignnone:hover { opacity: 0.9; }

.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float:left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float:right; margin: 5px 0 20px 20px; }
a img.alignleft { float:left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
/* Fim WP Default */

body { background: url(images/background.gif) no-repeat top center #F1F1F2; }

#aba-lateral { position: fixed; width: 200px; right: -100px; top: 50%; margin-top: -100px; overflow: hidden; background: #848484; z-index: 99998; box-shadow: -5px 0 10px #888888; }
#aba-lateral:hover { right: 0; }
#aba-lateral ul { margin: 0; padding: 5px 0 5px 5px; }
#aba-lateral ul li { margin-left: 0; list-style-type: none; }
#aba-lateral ul li a { display: block; padding: 10px; background: #848484; border: 0px solid #DDD; margin: 3px 0; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; }
#aba-lateral ul li a:hover { background: #CBDB29; color: #FFF; text-decoration: none; }

#navigation { position: fixed; z-index: 99999; width: 100%; background: url(images/top-menu.jpg) repeat-x center top; height: 43px; }
#navigation ul { margin: 0px; }
#navigation ul li { position: relative; float: left; margin: 0px; list-style-type: none; cursor: pointer; }
#navigation ul li a { padding: 14px 10px; font-size: 14px; font-weight: bold; line-height: 14px; color: #FFF; display: block; }
#navigation ul li a:hover { color: #fff; text-decoration: none; background-color: #CBDB29; }
#navigation ul li ul { background: url(images/menu.png) no-repeat center bottom; display: none; left: 0; margin: 0; padding: 0 0 0 0; position: absolute; text-align: left; top: 42px; width: 200px; z-index: 100; }
#navigation ul li ul li{ margin: 0px; list-style-type: none; display: block; float: none; }
#navigation ul li ul li a { padding: 10px 10px; margin-left: 0px; font-size: font-weight: bold; 14px; line-height: 14px; color: #FFF; display: block; }
#navigation ul li ul li a:hover { color: #fff; text-decoration: none; background-color: #848484; }
#navigation ul li:hover ul { display: block; }

#lang_sel a.lang_sel_sel { height: 22px !important; line-height: 22px !important; }

#header { position: relative; background: url(images/bg-topo.png) no-repeat top center; height: 143px; margin-top: 75px; }
#header .logo { position: absolute; top: 10px; left: -80px; }
#header .craindo-novas { position: absolute; top: -15px; right: -10px; }
#header .content { font-family: 'MyriadPro', sans-serif; padding: 0 180px 0 310px; text-align: left; color: #fff; }
#header .content .line-top { font-size: 22px; line-height: 24px; letter-spacing: 3px; padding: 10px 0; }
#header .content .line-middle { height: 24px; font-size: 30px; line-height: 24px; font-weight: bold; padding: 5px 0; }
#header .content .line-bottom { font-size: 18px; padding: 8px 0; }
#header .content .line-butons { height: 24px; font-size: 32px; line-height: 24px; font-weight: bold; position: absolute; top: 144px; left: 310px; }

#social { margin-top: 20px; text-align: right; }

#home { margin-top: 25px; }
#home #destaques .fotos { position: relative; width: 439px; height: 214px; }
#home #destaques .fotos .header { position: absolute; top: -26px; left: 0px; z-index: 100; }
#home #destaques .fotos .content { width: 425px; height: 200px; padding: 7px; position: relative; }
#home #destaques .fotos .content img { width: 425px; height: 200px; }
#home #destaques .fotos .mask { position: absolute; top: 0; left: 0; width: 425px; height: 200px; border: 7px solid #848484; z-index: 99; }
#home #destaques .fotos .mask a { display: block; width: 425px; height: 200px; }
#home #destaques .fotos .content .nivo-directionNav { z-index: 101; position: absolute; width: 425px; top: 85px; }
#home #destaques .fotos .content .nivo-controlNav { text-align: center; padding: 0; position: absolute; top: 10px; right: 15px; z-index: 101; }

#home #destaques .palestrantes { position: relative; width: 425px; height: 200px; background: #B4B4B4; border: 7px solid #848484; }
#home #destaques .palestrantes .header { position: absolute; top: -33px; left: -7px; width: 439px; }
#home #destaques .palestrantes .wrapper { width: 405px; height: 160px; padding: 10px; position: absolute; overflow: hidden; margin: 0; left: 0; z-index: 2; }
#home #destaques .palestrantes .wrapper ul { width: 999999px; list-style: none; position: absolute; margin: 0; padding: 0; }
#home #destaques .palestrantes .wrapper .item { width: 405px; list-style-type: none; display: block; float: left; padding: 0; margin: 0; left: }
#home #destaques .palestrantes .wrapper .item .image { width: 120px; height: 180px; margin-right: 10px; }
#home #destaques .palestrantes .wrapper .item .image img { width: 100px; height: 130px; margin: 3px; border: 7px solid #848484; box-shadow: 0 1px 5px #848484; }
#home #destaques .palestrantes .wrapper .item .texto { width: 260px; padding-top: 10px; }
#home #destaques .palestrantes .wrapper .item .texto a { color: #FFF; }
#home #destaques .palestrantes .wrapper .item .texto .nome { font-size: 16px; font-weight: bold; color: #FFF; margin-bottom: 10px; }
#home #destaques .palestrantes .wrapper .item .texto .resumo { color: #333; height: 110px; overflow: hidden; }

#home #destaques .palestrantes #thumbNav { display: none; position: absolute; bottom: 10px; width: 300px; left: 50px; z-index: 3; text-align: left; font-weight: bold; }
#home #destaques .palestrantes #thumbNav a { background:url(images/ico-banner.png) left top; width: 19px; height: 19px; margin-left: 3px; line-height: 17px; display:inline-block; font-size: 12px; color: #FFF !important; text-align:center; text-decoration: none; }
#home #destaques .palestrantes #thumbNav a:hover { background:url(images/ico-banner.png) center top; color: #FFF; text-decoration: none; }
#home #destaques .palestrantes #thumbNav a.cur { background:url(images/ico-banner.png) right top; color: #FFF; }
#home #destaques .palestrantes #start-stop { width: 19px; height: 19px; font-size:12px; color:#ffffff; position:absolute; left: 10px; bottom: 10px; z-index:3; }
#home #destaques .palestrantes #start-stop img { border:none; }
#home #destaques .palestrantes .arrow { position: absolute; bottom: 10px; color: #FFF; background:url(images/ico-banner.png) center top; width: 19px; height: 19px; line-height: 19px; text-align: center; cursor: pointer; font-weight: bold; }
#home #destaques .palestrantes .forward { right: 10px; }
#home #destaques .palestrantes .back { right: 30px; }
#home #destaques .palestrantes a:hover { text-decoration: none; }

#home #anteriores { margin: 18px 0; }

#home #tags { margin: 0 0 35px 0; }

#home #desafio { margin: 8px 0; height: 8px; line-height: 8px; padding: 5px 10px; color: #666; font-size: 8px; letter-spacing: 1px; }
#home #desafio .texto { width: 870px; height: 8px; overflow: hidden; }
#home #desafio .mais { width: 30px; }

#home #inferior .noticias .header{ margin-bottom: 15px; }
#home #inferior .noticias .content ul { margin: 0px; }
#home #inferior .noticias .content ul li { list-style-type: none; margin-left: 0px; }
#home #inferior .noticias .content ul li a { display: block; margin-bottom: 10px; text-decoration: none; font-size: 14px; line-height: 14px; color: #666; }
#home #inferior .noticias .content ul li a:hover { text-decoration: underline; }
#home #inferior .noticias .content ul li a .data { font-weight: bold; }

#home #inferior .noticias .depoimento { position: relative; margin: 30px 0px 20px; padding: 0px 0px 5px 0px; background: #B4B4B4; }
#home #inferior .noticias .depoimento .header{ margin-bottom: 0px; }
#home #inferior .noticias .depoimento .aspa-left { position: absolute; top: -20px; left: 1px; }
#home #inferior .noticias .depoimento .aspa-right { position: absolute; bottom: 1px; right: 1px; }
#home #inferior .noticias .depoimento .texto { margin: 0 32px; color: #FFF; font-size: 12px; line-height: 16px; font-weight: bold; }
#home #inferior .noticias .depoimento .texto .nome { margin-top: 5px; text-align: center; }
#home #inferior .noticias .depoimento .texto .cargo { font-weight: normal; text-align: center; }

#home #inferior .tvmundogeo .header{ margin-bottom: 0px; }
#home #inferior .redes .facebook { background: #FFF; margin-bottom: 20px; }

#single { background: #FFF; margin-top: 18px; padding: 30px; }
#single .post-header { margin-bottom: 20px; }
#single .post-header h2 { margin-bottom: 10px; border-bottom: 1px solid #CCC; padding-bottom: 5px; }
#single h2 { margin-bottom: 20px; border-bottom: 1px solid #CCC; padding-bottom: 5px; }
#single .post-footer { margin-top: 20px; border-top: 1px solid #CCC; padding-top: 15px; }

#list { background: #FFF; margin-top: 18px; padding: 30px; }
#list h2 { margin-bottom: 20px; border-bottom: 1px solid #CCC; padding-bottom: 5px; }
#list table a { display: block; text-decoration: none; }
#list table .title-palestrante { font-size: 20px; line-height: 80px; }

#footer { background: #FFF; padding-top: 40px; font-family: 'Open Sans'; box-shadow: 0 -1px 5px #D8D8D8; }
#footer .creditos { margin-top: 50px; padding: 50px 0; border-top: 10px solid #D8D8D8; }
