﻿/*
Theme Name: FID
Theme URI: http://taxicom.com.br/
Description: Tema feito sob medida pela Taxi Comunicação
Author: TaxiCOM
Version: 2.0
*/

body {
	margin:0;
	padding:0;
}

#header {
	float:left;
	height:588px;
	width:100%;
}

#header-interna {
	float:left;
	height:523px;
	width:100%;
}

#container {
	background:url(images/home-bottom-bg.jpg) no-repeat bottom center;
	float:left;
	height:100%;
	width:100%;
}

#container-interna {
	background:url(images/interna-bottom-bg.jpg) no-repeat bottom center;
	float:left;
	height:100%;
	width:100%;
}

#wrapper {
	margin:0 auto;
	width:1002px;
}

#main {
	background:url(images/home-main-bg.jpg) top center no-repeat;
	float:left;
	width:100%;
}

#main-interna {
	float:left;
	width:100%;
}

#content {
	float:left;
	padding:0 36px 0 36px;
	width:930px;
}

#content-left {
	float:left;
	width:465px;
}

#content-right {
	float:right;
	width:429px;
}

#content-interna {
	float:left;
	padding:20px 0 20px 36px;
	width:565px;
}

#content-interna-2 {
	float:left;
	padding:20px 36px 20px 36px;
	width:858px;
}

#content-apresentacao {
	float:left;
	margin-top:10px;
	width:465px;
}

#content-apresentacao-title {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:100%;
}

#content-apresentacao-subtitle {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	width:100%;
}

#content-apresentacao-text {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	margin-top:10px;
	width:100%;
}

#content-apresentacao-author {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	text-align:right;
	width:100%;
}

#content-videos {
	float:left;
	margin-top:20px;
	width:465px;
}

#content-videos-title {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:100%;
}

#content-videos-player {
	float:left;
	margin-top:10px;
	width:100%;
}

#content-videos-link {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	text-align:right;
	width:100%;
}

#content-videos-link a {
	color:#000;
	text-decoration:none;
}

#social-media {
	float:right;
	width:129px;
}

#content-fid-hoje {
	float:right;
	margin:0 0 0 36px;
	width:429px;
}

#content-fid-hoje-title {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:200px;
}

#content-fid-hoje-conexao-internacional {
	border-left:#B82270 9px solid;
	float:left;
	margin-top:10px;
	padding:3px 0 5px 11px;
	width:100%;
}

#content-fid-hoje-fidinho {
	background:url(images/list-fidinho.jpg) no-repeat top left;
	float:left;
	margin-top:10px;
	padding:3px 0 5px 20px;
	width:100%;
}

#content-fid-hoje-territorio-minas {
	border-left:#DA7100 9px solid;
	float:left;
	margin-top:10px;
	padding:3px 0 5px 11px;
	width:100%;
}

#content-fid-acontece {
	float:right;
	margin:20px 0 0 36px;
	width:429px;
}

#content-fid-acontece-title {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:100%;
}

.content-fid-acontece-block {
	float:left;
	margin-top:10px;
	width:100%;
}

.content-fid-acontece-block-thumb {
	float:left;
	height:80px;
	width:120px;
	vertical-align:middle;
}

.content-fid-acontece-block-thumb img {
	border:0;
}

.content-fid-acontece-block-title {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	width:274px;
}

.content-fid-acontece-block-title a {
	color:#000;
	text-decoration:none;
}

.content-fid-acontece-block-summary {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
	padding:0 0 5px 5px;
	width:274px;
}

.content-fid-acontece-block-thumb-2 {
	float:right;
	height:100px;
	width:150px;
}

.content-fid-acontece-block-thumb-2 img {
	border:0;
}

.content-fid-acontece-block-title-2 {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px 5px 0;
	text-align:right;
	width:274px;
}

.content-fid-acontece-block-title-2 a {
	color:#000;
	text-decoration:none;
}

.content-fid-acontece-block-summary-2 {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
	padding:5px 5px 5px 0;
	text-align:right;
	width:274px;
}

#content-fid-acontece-link {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	text-align:right;
	width:100%;
}

#content-acontece-link {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	text-align:right;
	width:100%;
}

#content-acontece-link a {
	color:#000;
	text-decoration:none;
}

#content-fotos {
	float:right;
	margin:20px 0 0 36px;
	width:429px;
}

#content-fotos-title {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:100%;
}

#content-fotos-object {
	float:left;
	margin:10px 0 0 35px;
	width:360px;
}

#content-fotos-link {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	text-align:right;
	width:100%;
}

#post-title {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	float:left;
	width:100%;
}

#post-title-2 {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	float:left;
	min-width:520px;
}

#post-title-3 {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin-bottom:20px;
	min-width:520px;
}

#post-title-4 {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-bottom:22px;
	min-width:520px;
}

#post-title-4 a {
	color:#A90B0B;
	text-decoration:none;
}

#post-subtitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:100%;
}

#post-menu {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	text-align:right;
	width:100%;
}

#post-compartilhe {
	color:#989898;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	text-align:right;
	width:496px;
}

#post-content {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	float:left;
	margin-top:10px;
	width:100%;
}

#post-content a {
	color:#000;
	text-decoration:none;
}

#grade-lista {
	float:left;
	min-width:520px;
}

#grade-lista ul {
	margin:0;
	padding:0;
}

#grade-lista li {
	background-color:#A90B0B;
	border-bottom:12px solid #FFF;
	color:#FFF;
	cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
	list-style:none;
	margin:0 5px 3px 0;
	padding:5px;
}

#grade-descricao {
	float:left;
	width:520px;
}

.grade-descricao {
	float:left;
	margin-right:5px;
	width:auto;
	padding-bottom:10px;
}

.grade-descricao-content {
	background-color:#ACACAC;
	width:520px;
	padding:10px;
	text-align:center;
}

.grade-descricao-local {
	background-color:#5E5E5E;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}

#grade-descricao-territorio-minas {
	background-color:#DA7100;
	width:8px;
}

#grade-descricao-conexao-internacional {
	background-color:#E90E8B;
	width:8px;
}

#grade-descricao-fidinho {
	background-image:url(images/list-fidinho.jpg);
	width:8px;
}

#grade-completa {
	float:left;
	max-width:520px;
}

#grade-completa-territorio-minas {
	border-left:8px solid #DA7100;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:20px;
	padding:10px;
	width:910px;
}

#grade-completa-conexao-internacional {
	border-left:8px solid #B82270;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:20px;
	padding:10px;
	width:910px;
}

#grade-completa-fidinho {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:20px;
	padding:10px 10px 10px 0;
	width:910px;
}

#grade-completa-outros-eventos {
	border-left:8px solid #000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:20px;
	padding:10px;
	width:910px;
}

.grade-completa-block {
	float:left;
	margin-right:19px;
	margin-top:20px;
	padding-bottom:20px;
	min-height:100px;
	width:900px;
	display:inline-block;
}

.grade-completa-block-2 {
	float:left;
	margin-right:19px;
	margin-top:20px;
	padding-bottom:20px;
	min-height:100px;
	width:580px;
	display:inline-block;
}

.grade-completa-block-content {
	float:left;
	width:100%;
}

.grade-completa-block-content img {
	border:0;
	float:left;
	margin-right:5px;
}

.grade-completa-block-content p {
	margin:0;
	padding:0;
}

.grade-completa-block-info {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	text-align:right;
	width:100%;
}

.grade-completa-block-info a {
	color:#000;
	text-decoration:none;
}

#sidebar {
	float:left;
	margin:20px 0 20px 36px;
	width:329px;
}

#sidebar-2 {
	float:right;
	width:329px;
}

.sidebar-block {
	background:url(images/interna-block-bg.png);
	float:left;
	margin-bottom:10px;
	padding:10px;
	width:309px;
}

.sidebar-block-2 {
	background:url(images/interna-block-bg.png);
	float:left;
	margin-bottom:10px;
	padding:10px 10px 0 10px;
	width:309px;
}

.sidebar-block-2 ul {
	margin:0;
	padding:0;
}

.sidebar-block-2 li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	list-style:none;
	padding-bottom:10px;
}

.sidebar-block-2 li a {
	color:#000;
	text-decoration:none;
}

.sidebar-block-horario {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	float:left;
	width:100%;
}

.sidebar-block-local {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	float:left;
	margin-top:5px;
	width:100%;
}

.sidebar-block-mapa {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-top:5px;
	width:100%;
}

.sidebar-block-mapa a {
	color:#A90B0B;
	text-decoration:none;
}

.sidebar-text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	float:left;
	margin:0 10px 10px 10px;
	width:309px;
}

#sidebar-flickr {
	float:left;
	width:329px;
}

#sidebar-credito-flickr {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	float:left;
	margin:0 10px 10px 10px;
	width:309px;
}

.sidebar-espetaculos {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}

.sidebar-espetaculos a {
	color:#000;
	text-decoration:none;
}

#footer {
	float:left;
	height:360px;
	width:100%;
}

#footer-interna {
	float:left;
	height:327px;
	width:100%;
}

.f01 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.f01 a {
	color:#000;
	text-decoration:none;
}

.f02 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
}

.f02 a {
	color:#000;
	text-decoration:none;
}

.f03 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.f03 a {
	color:#000;
	text-decoration:none;
}

.f04 {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.f04 a {
	color:#FFF;
	text-decoration:none;
}

.f05 {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
}

.f05 a {
	color:#FFF;
	text-decoration:none;
}

.f06 {
	color:#FF0000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}

.f06 a {
	color:#FF0000;
	text-decoration:none;
}

.f07 {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.f08 {
	color:#5D5D5D;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.f09 {
	color:#5D5D5D;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:italic;
}

.f10 {
	color:#A90B0B;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float:left;
	padding:0 10px 0 0;
}