/*
Theme Name: GIFE
Theme URI: 
Author: Felipe Viana
Author URI: 
Description: Tema do projeto 
Version: 1.0
License: GNU General Public License
Tags: 
*/




/* RESET */

* {
	margin:0;
	padding:0;
        font-family: Verdana,Arial,Helvetica,sans-serif;
}

strong {
    font-weight: bold;
}
.clear {
    clear: both;
}
ol, ul {
    list-style: none outside none;
    margin:0px;
    padding:0px;

}

.col-left {
    margin-right:20px;
    float:left;
}

.col-right {
    margin-left:20px;
    float:right;
}

.col-center {
    float:left;
}

a, img {
    border:0px;
}

p, a {
    font-size: 12px;
    letter-spacing: 1px;
    color: #626262;
}


/* TEXTOS */

h1, h2 {
    margin:5px 0 20px 0px; 
}

h2.title-signatarios {
    margin-left: 25px;
}
h1, h1 a, h2, h2 a {
    font-size:18px;
    color:#4b6e94;
    font-weight: bold; 
    text-decoration: none;
}

h1, h1 a {
	float:left;
}

h2.titlepost {
    color:#228a99;
    margin: 0 0 20px 0;
}


h3 {
    font-size: 16px;
    color:#0aa2b0;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 20px;
}

h4 {
    font-size: 13px;
    color:#454545;
    font-weight: bold;
}


p.descricao {
    margin-bottom: 25px;
}




/* ESTRUTURA */

body {
	margin: 0 auto;
	background-color:#eae8e8;
}

#wrapper {
	width:895px;
	margin: 0 auto;

}

#header {
    width: 895px;
    margin-top: 20px;
}

#header .bt-adesao {
	float:left;
	margin-left:20px;
	margin-top:10px;
}

#menu {
    width: 895px;
    height:108px;
    margin: 0 10px;
}

#menu ul li {
	float:left;
}

#menu ul li a {
	width:125px;
    height:108px;
    background: url(images/menu.gif) no-repeat 0 0 transparent;
    text-indent: -9999em;
	display:block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

/*  Antigas configuracoes
#menu ul li a {
    width:145px;
    height:125px;
    background: url(images/menu.gif) no-repeat 0 0 transparent;
    text-indent: -9999em;
	display:block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
*/


#menu ul li.menuitem-1 a,
#menu ul li#menu-item-19 a{
    background-position: 0 top;
}

#menu ul li.menuitem-1 a:hover,
#menu ul li#menu-item-19 a:hover,
#menu ul li#menu-item-19.current-menu-item a {
    background-position: 0 -108px;
}

#menu ul li.menuitem-2 a,
#menu ul li#menu-item-20 a{
    background-position: -125px top;
}

#menu ul li.menuitem-2 a:hover,
#menu ul li#menu-item-20 a:hover,
#menu ul li#menu-item-20.current-menu-item a {
    background-position: -125px -108px;
}

#menu ul li.menuitem-3 a,
#menu ul li#menu-item-813 a{
    background-position: -250px top;
}

#menu ul li.menuitem-3 a:hover,
#menu ul li#menu-item-813 a:hover,	
#menu ul li#menu-item-813.current-menu-item a {
    background-position: -250px -108px;
}

#menu ul li.menuitem-4 a,
#menu ul li#menu-item-40 a{
    background-position: -375px top;
}

#menu ul li.menuitem-4 a:hover,
#menu ul li#menu-item-40 a:hover,
#menu ul li#menu-item-40.current-menu-item a {
    background-position: -375px -108px;
}

#menu ul li.menuitem-5 a,
#menu ul li#menu-item-22 a{
    background-position: -500px top;
}

#menu ul li.menuitem-5 a:hover,
#menu ul li#menu-item-22 a:hover,
#menu ul li#menu-item-22.current-menu-item a {
    background-position: -500px -108px;
}

#menu ul li.menuitem-6 a,
#menu ul li#menu-item-39 a{
    background-position: -625px top;
}

#menu ul li.menuitem-6 a:hover,
#menu ul li#menu-item-39 a:hover,
#menu ul li#menu-item-39.current-menu-item a {
    background-position: -625px -108px;
}

#menu ul li.menuitem-7 a,
#menu ul li#menu-item-737 a{
    background-position: -750px top;
}

#menu ul li.menuitem-7 a:hover,
#menu ul li#menu-item-737 a:hover,
#menu ul li#menu-item-737.current-menu-item a {
    background-position: -750px -108px;
}


/* Antigas Configuracoes de Menu 


#menu ul li.menuitem-1 a,
#menu ul li#menu-item-19 a{
    background-position: 0 top;
}

#menu ul li.menuitem-1 a:hover,
#menu ul li#menu-item-19 a:hover,
#menu ul li#menu-item-19.current-menu-item a {
    background-position: 0 -125px;
}

#menu ul li.menuitem-2 a,
#menu ul li#menu-item-20 a{
    background-position: -145px top;
}

#menu ul li.menuitem-2 a:hover,
#menu ul li#menu-item-20 a:hover,
#menu ul li#menu-item-20.current-menu-item a {
    background-position: -145px -125px;
}

#menu ul li.menuitem-3 a,
#menu ul li#menu-item-21 a{
    background-position: -290px top;
}

#menu ul li.menuitem-3 a:hover,
#menu ul li#menu-item-21 a:hover,	
#menu ul li#menu-item-21.current-menu-item a {
    background-position: -290px -125px;
}

#menu ul li.menuitem-4 a,
#menu ul li#menu-item-40 a{
    background-position: -435px top;
}

#menu ul li.menuitem-4 a:hover,
#menu ul li#menu-item-40 a:hover,
#menu ul li#menu-item-40.current-menu-item a {
    background-position: -435px -125px;
}

#menu ul li.menuitem-5 a,
#menu ul li#menu-item-22 a{
    background-position: -580px top;
}

#menu ul li.menuitem-5 a:hover,
#menu ul li#menu-item-22 a:hover,
#menu ul li#menu-item-22.current-menu-item a {
    background-position: -580px -125px;
}

#menu ul li.menuitem-6 a,
#menu ul li#menu-item-39 a{
    background-position: -725px top;
}

#menu ul li.menuitem-6 a:hover,
#menu ul li#menu-item-39 a:hover,
#menu ul li#menu-item-39.current-menu-item a {
    background-position: -725px -125px;
}

*/



#header .barra {
    width:895px;
    height: 130px;
    background:url(images/barra-header.gif) no-repeat;
    float:left;
}

#header .barra .socialicons {
    width:80px;
    height:19px;
    margin: 25px 25px 0 0;
    float: right;
}

#header .barra .socialicons ul {
    float: left;
}

#header .barra .socialicons ul li {
    width:19px;
    height:19px;
    margin-right: 5px;
    background: url(images/socialicons.gif) no-repeat 0 0 transparent;
    float: left;
}

#header .barra .socialicons ul li.facebook {
    background-position: 0 top;
}

#header .barra .socialicons ul li.twitter {
    background-position: -24px top;
}

#header .barra .socialicons ul li.orkut {
    background-position: -51px top;
    margin-right:0 !important;
}

#header .barra .socialicons ul li.home {
	background-position: -77px top;
}

#header .barra h2, #header .barra h1 {
    margin-left: 25px;
}
 
#main {
    width:895px;
    float: left;
    background-color: #FFF;
    padding-bottom: 25px;
    
}
#main .banner {
    width: 895px;
    height: 120px;
    float: left;
}

#main .titleSessao {
    width:895px;
    height:60px;
    float: left;
    margin-bottom: 30px;
}

#main .titleSessao img {
	float:left;
}

#main .titleSessao.plataforma {
    background-color:#273067;
}

#main .titleSessao a img.btnpdf {
    float:right;
    width:auto;
    height: 60px;
}

#main .titleSessao.signatario {
    background-color:#4b6e94;
    
}

#main .titleSessao.reunioes {
    background-color: #0aa2b0;
}

#main .titleSessao.comite {
    background-color: #6cc1e1;
}

#main .titleSessao.adesoes {
    background-color:#228a99;
    margin-bottom: 0 !important;
}

#main .titleSessao.noticias {
    background-color: #9dd1f2;
}

#main .titleSessao.links {
background-color: #cce5f5;
}

.sidea{
    width: 370px !important;
    float: left;
    margin: 0 50px 0 25px !important;
}

.sideb {
    width:370px !important;
    float: left;
    margin: 0 25px 0 0 !important;
    
}

.sidefull {
    width: 845px;
    float: left;
    margin:0 25px;
}

.sidea p, .sideb p, .sidefull p, .article p {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 1px;
	margin-bottom:15px;
}

.sidea h2 { 
    margin-bottom: 20px;
}

.sideb p {
    margin-right: 25px;
}
#main #main-noticia {
    width:410px;
    margin: 30px 85px 0 30px;
    float:left;
}

#main #main-noticia ul {
    float: left;
}

#main #main-noticia ul li {
    margin-bottom: 30px;
	width:400px;
}

#main #main-noticia ul li p {
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 14px;
}

#main #main-noticia ul li span.link a{
    color:#c70000;
    text-decoration: none;
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 14px
}

#main #main-noticia ul li span.link a:hover {
    text-decoration: underline;
}

#main #main-noticia ul li h3 {
    margin-bottom: 15px;
}

#main #main-comite {
    width:340px;
    height:70px;
    float: left;
    margin: 15px 0 15px 0;
    background-color: #cddce2;
}

#main #main-comite img {
    margin:10px 0 10px 15px;
    height: 50px;
    overflow: hidden;
}

#main #main-comite div a {
    width:20px;
    height: 70px;
    display: block;
    background: url(images/nav-comite.gif) 0 0 no-repeat transparent;
    text-indent: -9999em;

}
#main #main-comite div.esq a {
    background-position: 0 -70px;
    background-color: #000;
    float: left;
}

#main #main-comite .esq a:hover {
    background-position: -20px -70px;
    float: left;
}

#main #main-comite div.dir a {
    background-position: 0 0;
    float:right;
    background-color:#000
}

#main #main-comite .dir a:hover {
    background-position: -20px 0px;
    float: right;
}

#main #widgetTwitter {
    width:340px;
    height: 200px;
    background-color: #e6f1f3;
    border: 1px solid #d6e1e2;
    float: left;
    margin-bottom: 20px;
}

#main #widgetTwitter .cabecalho {
    height:50px;
    background: url(images/cabecalhotwitter.gif) no-repeat #cfe4e8;
    text-indent: -9999em;
}


#main ul.reunioes li img {
    margin: 5px 0;
}

#main ul.reunioes li {
    margin-bottom: 15px;
}

#main ul.comite li {
    margin-bottom: 20px;
	min-height: 110px;
}

#main ul.comite li a, #main ul.comite li a:hover {
    color:#004eff;
    text-decoration: underline;
    font-size: 11px;
}

#main ul.comite li div {
    /* min-height: 120px;
	position: relative;
	
    float: left;
	*/
    
}


#main ul.comite li img {
    /*float: left;*/
    margin: 0 10px 10px 0;
}

#main #noticia img {
    margin-right:40px;
    width:210px;
    overflow: hidden;
    float: left;
}

#main #noticia .texto {
    width: 590px;
    float: right;
}




#footer {
    margin: 20px 0;
    width: 895px;
    height:40px;
    float: left;
}

#footer ul li{
    float: left;
}


#footer ul li a{
    margin:0 3px;
    font-size: 10px;
    color:#273067;
    letter-spacing: 1px;
    text-decoration: none;
}

#footer ul li a:hover {
    text-decoration: underline;
}

#footer p.copyright {
    float: right;
    color:#000;
    font-size: 10px;
}

/* Formulário de adesão */
#frmAdesao label { display: block;
font-size:10px;
color:#19539a;
font-weight:bold;
margin-bottom:20px; }

/* PDFs */
#main .titleSessao a.wpptopdf img { display: none; }
#main .titleSessao.plataforma a.wpptopdf, 
#main .titleSessao.signatario a.wpptopdf { 
	text-indent: -9999em; 
	background-image: url('images/btn-baixarpdf.gif'); 
	float: right; 
	width: 290px; 
	height: 60px; 
}
#main .titleSessao.signatario a.wpptopdf { background-image: url('images/btn-baixarpdf-sign.gif'); }

/* PDFs lista de reunioes */
.lista_reunioes a.wpptopdf img { display: none; }
.lista_reunioes a.wpptopdf {
	text-indent: -9999em; 
	background-image: url('images/btn-download.gif'); 
	width: 75px; 
	height: 15px; 
	padding: 0 75px 0 0;
}

div.socialicons ul li a { padding: 0px 20px; }

#twitter_feed p { padding: 5px; }


/* Formulario */

input {
	height:15px;
	padding:3px 5px;
	border: 1px solid #D6E1E2;
}

input[type="submit"] {
	text-indent: -9999em;
	width:77px;
	height:19px;
	background:url(images/btn-enviar.gif) no-repeat;
	border:0;
	margin-top:20px;
	cursor:pointer;
}

input[type="submit"]#searchsubmit {
	background:url(images/btn-buscar.gif) no-repeat;
}

form#frmAdesao {
	margin-top:55px;
}


/* Widget Twitter */

#twitter_feed {
	margin:5px;
	font-family:Verdana, Geneva, sans-serif;
	height:130px;
	overflow:hidden;
	font-size:11px;
	color:#626262;
}

#twitter_feed p {
	padding-bottom:5px;
	font-size:11px;
	border-bottom: 1px dotted #D6E1E2;
	letter-spacing:-1px;
	color:#626262;
}

#twitter_feed p a {
	font-size:11px;
}

/* wp-pagenavi*/

.wp-pagenavi {
	text-align:center;
}

.wp-pagenavi span.pages {
	display:none;
}

.wp-pagenavi a, .wp-pagenavi span {
      text-decoration: none !important;
      border: 1px solid #e5e6d9 !important;
      font-size:10px !important;
      background-color:#FFF !important;
	  padding:2px 4px !important; 
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
   background-color: #0086c2 !important;
   color:#FFF !important;
   border: 1px solid #0086c2 !important;
   font-weight: normal !important;
}

.article {
	width: 845px;
	margin: 0 25px;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:20px; /* Firefox */
	-webkit-column-gap:20px; /* Safari and Chrome */
	column-gap:20px;
	/* -moz-column-rule:3px outset #ff00ff; Firefox */
	/* -webkit-column-rule:3px outset #ff00ff; Safari and Chrome */
	/* column-rule:3px outset #ff00ff; */
}

/* Comite Slider */

#main #main-comite img {
/*	height:auto !important;*/
}


/* Fale Conosco */
span.wpcf7-not-valid-tip-no-ajax {
	font-size:11px !important;
	font-weight:normal;
	letter-spacing:1px;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
	border:none !important;
	color:#F00;
	font-size:11px;
	letter-spacing:1px;
	margin:10px 0 !important;
	padding: 0.2em 0em !important;
}

span.wpcf7-form-control-wrap textarea {
	padding: 3px 5px;
}

.fc-tbx { z-index: 99999; }

/* Nivo-Slider */
a.nivo-nextNav, a.nivo-prevNav {
	display:none !important;
}

/* Comentarios */

p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment {
	color: #0AA2B0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
}

p.form-allowed-tags {
	display:none;
}

p.comment-form-comment textarea#comment {
	font-size:12px;
}

li.even {
	margin-bottom:20px;
	width:845px;
	border-bottom: 1px solid #e3e3e3;
}

.autor_comentario {
	font-size:12px;
	margin:5px 0;
}

.avatar_comentario img {
	width:32px !important;
	height:32px !important;
	overflow:hidden !important;
	margin-right:15px !important;
	margin-bottom:5px !important;
	float:none !important;
}

#commentform input, #commentform textarea { display: block; }

/* Links */

ul.pagina-links {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

ul.pagina-links li {
	margin-bottom:5px;
	padding-bottom:5px;
}

/* ul.pagina-links li ul li a {
	display:block;
}

*/

/* Newsletter - Home */
.form_news {
	background-color: #E6F1F3;
	border: 1px solid #D6E1E2;
	margin:30px 0 0 0;
	height:93px;
	float: left;
	width: 340px;
}

.form_news input { margin:10px 0 10px 10px;}
.form_news input#email {width:240px;}

.form_news .cabecalho {
height: 50px;
background: url(images/cabecalhonewsletter.gif) no-repeat #CFE4E8;
text-indent: -9999em;
}

.form_news button { float:right; margin-right:15px; margin-top:13px;}

/* WP-PAGENAVI */

.wp-pagenavi {
margin: 10px 0;
}

/* SIGNATARIOS */

#paginacao a#avancar, #paginacao a#avancar2, #paginacao a#voltar, #paginacao a#voltar2 {
	font-size: 11px;
	line-height: 18px;
	margin: 15px 0;
	color: #0AA2B0;
	text-decoration:none;
}

#paginacao a#avancar:hover, #paginacao a#avancar2:hover, #paginacao a#voltar:hover, #paginacao a#voltar2:hover {
	text-decoration:underline;

}

body.page-id-6  .page_content, body.page-id-6 .page_content2 {
	height:470px;
}

/* SEARCHFORM */

form#searchform {
	width:840px;
	margin:0px 25px 40px 25px;
}

form label.screen-reader-text {
	display:none;
}

form#searchform input#s {
	height: 20px;
	width: 745px;
}
