@charset "utf-8";

/*
Theme Name: APTC
Theme URI: http://aptc.org.br/
Description: Layout e Template desenvolvidos por Mundus Móbile para a APTC.
Version: 1.0
Author: Mundus Móbile
Author URI: http://mundusmobile.com.br/

*/

html {font: 10px/1.7em "Helvetica Neue", Helvetica, Arial, sans-serif}

body {
	font-size: 1em;
	color: #fff;
	background: #000 url(imgs/pontinhos2.gif) repeat-y center top 
}

strong  { font-weight: bold }
em { font-style: italic }
a { color: #fff; text-decoration: underline }
h1 a, h2, h3 a { text-decoration: none }
a:hover { color: #ED3D31 }
#main p a:visited { color: #EA615E }
input, textarea { border: 0; font: 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif }
.clear { clear: both }
p { font-size: 1.2em; margin-bottom: 17px }

#wrap {
	width: 960px;
	margin: 20px auto;
	padding-left: 10px;
	position: relative;
}

.section .section {background: #000}


/************   *********************/
/************ CABEÇALHO *************/
/************   *********************/

.header {
	background: transparent url(imgs/luz-topo.gif) no-repeat 0 0;
	width: 960px;
	height: 286px
}

#logo { position: absolute; top: 100px }

/************   *********************/
/************ NAVEGAÇÃO *************/
/************   *********************/
.nav a { text-decoration: none }

.header .nav { position: absolute }
.header .nav a { display: block }


/************ menu principal ************/
.nav.primary {
	font-size: 1.7em;
	top: 35px;
	left: 240px
}
.nav.primary a { margin-bottom: 17px }
#producao { position: relative }
#exibicao { position: relative; left: 40px }
#atividades { position: relative; left: 85px }
#sessaoaberta { position: relative; left: 135px }

/************ menu secundário ************/
.nav.secondary {
	top: 50px;
	right: -15px;
	font-size: 1.3em
}
.nav.secondary a:hover { color: #34F7F7 }
#entidade { position: relative; right: 20px }
#associese { position: relative;	right: 80px }
#associados { position: relative; right: 130px }
#filmografia { position: relative; right: 175px }
#linksuteis { position: relative; right: 225px }
#contato { position: relative; right: 265px }

/************   *********************/
/************ SIDEBAR *************/
/************   *********************/

#sidebar { width:219px; float: left; margin-right: 27px }

#sidebar img { margin-left: -20px }

#sidebar h2 { font-size: 1.7em }

#sidebar .section { margin-bottom: 1.7em }

#busca input {
	width: 173px; height: 16px;
	display: inline;
	font-size: 1.2em 
}

#searchform-associados label, #busca label { 
	display: block;
	font-size: 1.7em 
}

#second input.send, #searchform-associados input.send, #busca input.send {
	width: 34px; height: 18px;
	display: inline;
	position: relative; top: 5px
}

/************   *********************/
/************ CONTENT *************/
/************   *********************/

#content {
	width:711px;
	overflow: auto;
	position: relative
}

/************   *********************/
/************ CAPA *************/
/************   *********************/

.home #main { 
	width: 100%;
	margin-left: 0;
}

.home #second { 
	clear: both;
	padding-top: 1.7em;
	position: static;
	width:100%;
	padding: 0;
	border: 0;
} 

.home #main img { display: block; margin: 17px 0 }

.news {
	width: 219px;
	margin-left: 27px;
	float: left;
}

.news:first-child { margin: 0 }

.news h2 { 
	font-size: 2.1em;
	font-weight: bold;
	margin-bottom: 17px
}

.article { margin-bottom: 34px }

.article h3 {
	font-size: 1.7em;
	line-height: 20px;
}

.article h4 {
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 5px
}

#pacotes {
	width: 467px;
	float: left;
	margin-right: 27px
} 

#pacotes  h2{
	background: transparent url(imgs/bg-pacotes.png) no-repeat -20px 0;
	height: 34px;
	padding-top: 68px;
	font-size:  2.1em
}

#informativo {
	width: 200px;
	float: left
} 

#informativo a { text-decoration: none }

#informativo  h2 {
	background: transparent url(imgs/bg-informativo.png) no-repeat -13px 0;
	height: 34px;
	padding-top: 68px;
	font-size:  2.1em
}


/************   *********************/
/************ CATEGORY och ARCHIVE och PAGES !ENTIDADE !ASSOCIE-SE *************/
/************   *********************/

#title {
	display: block;
	margin-bottom: 22px;
	padding: 0 0 5px 5px;
	border-bottom: solid 3px #7C0606;
}
#title h1, #title h2 { display: inline }
#title h1 { font-size: 2.1em; font-weight: bold }
#title h2 { font-size: 1.7em }


#main {
	width: 465px;
	margin-left: 240px;
	overflow: auto;
	min-height: 150px
}

#main img { display: block; margin: 17px 0 }

#second {
	position: absolute; top: 51px;
	width:210px;
	padding: 0 5px;
	border-bottom: solid 3px #7C0606;
}

.leia-mais {
	width: 100px;
	display: block;
	text-align: right;
	float: right;
	font-size: 1.2em;
	text-decoration: none;
	border-top: solid 3px #7C0606;
}

.leia-todos { 
	clear: both; 
	float: right;
	text-decoration: none;
	font-size: 1.2em;
}

#main label {
	display: block;
	font-size: 1.2em;
}

#main textarea, #main input {
	width: 99%;
	margin-bottom: 17px
}

#main input.sendbutton {
	width: 50px;
	float: right
}

#second form { margin: -17px 0 17px 0 }
#second form input { width: 170px; margin: 0 }

.search .article, .category  .article {
	width: 219px;
	float: left;
}
.category  .article:nth-child(2n) { margin-left: 27px }

.links-uteis #main a { font-size: 1.2em; text-decoration: none}

/************   *********************/
/************ PAGE - ENTIDADE *************/
/************   *********************/

.entidade .nav { 
	display: block;
	overflow: auto;
	margin-bottom: 29px;
	
}

.entidade .nav h1 {
	float: left;
	padding: 0 1em 5px 5px;
	font-weight: bold;
	font-size: 2.1em;
	border-bottom: solid 3px #7C0606;
}

.entidade .nav li {
	float: left;
	padding: 0 17px 5px 17px;
	font-size: 1.7em;
	position: relative;
	top: 3px;
	border-bottom: solid 3px #7C0606;
}

.entidade .nav li.active {border: 0}
.entidade .nav li:last-child { padding: 0 17px 5px 16px;}

.entidade #main { margin-left: 120px; width: auto }

/************   *********************/
/************ ASSOCIE-SE *************/
/************   *********************/

.associe-se #second {
	padding: 0;
	margin-top: -14px;
	border: 0
}

.associe-se  #main { min-height: 650px }

.associe-se #main h3 {
	font-size: 1.7em;
	margin-bottom: 17px
}

.associe-se #second h2 {
	font-size: 1.7em;
	margin: 17px 0 0 5px;
}

.associe-se #second ul {
	border-bottom: solid 3px #7C0606;
	padding: 14px 0 0 5px;
}

.associe-se #second a {
	text-decoration: none;
	font-size: 1.7em;
	display: block;
	margin-bottom: 17px;
}

ul#infos {
	margin-bottom: 17px;
	padding-bottom: 14px
}

#infos a {
	margin: 0;
	font-size:1.2em;
	background: transparent url(imgs/bullet.png) no-repeat 0 3px;
	padding-left: 20px
}

#duvidas {
	background: transparent url(imgs/bg-duvidas.png) no-repeat right -10px;
	height: 122px;
	margin: 0;
	padding-top: 15px;
}

/************   *********************/
/************ ASSOCIADOS *************/
/************   *********************/

#searchform-associados label { font-size: 1.7em  }
#searchform-associados input { width: 400px; margin: 0 }
.associado.article {
	width:460px;
	border-bottom: solid 3px #7C0606;
	padding: 0 0 14px 5px
}
.associado.article:last-child { border: 0 }
.associado.article h3 { font-weight: bold }





/************   *********************/
/************ SINGLE POST *************/
/************   *********************/

.single #main { margin-left: 120px; width: auto; }
.single h2 { font-size: 2.1em }
.single h3 { font-size: 1.2em; font-style: italic; margin-bottom: 17px }

#comments-number {
	display: block;
	font-size: 1.2em;
	border-bottom: solid 3px #7C0606;
	padding-bottom: 5px;
	margin-bottom: 8px
}
#comments li{
	overflow: auto;
	font-size: 1.2em;
	margin-bottom: 17px
}
.comment-meta {
	float: left;
	text-align: center;
	width: 97px;
	border-bottom: solid 3px #7C0606;
	padding-bottom: 5px;
	margin-right: 27px;
}
.comment-meta h5, .comment-meta h6 { display: inline }

/************   *********************/
/************ FOOTER *************/
/************   *********************/

#footer {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 5.1em
}

/************   *********************/
/************ PATROCINADORES *************/
/************   *********************/

#patrocinadores {
	width: 110px;
	text-align: center;
	position: absolute; right: -117px; top: 290px;
	font-size: 1.2em
}

#patrocinadores img { display: block; margin: 0 auto }

#selo-mundus { position: absolute; left: 0;  }
