/*
Theme Name: PMDB Bahia
Theme URI: http://www.pmdbbahia.com.br/
Description: Template customizado para o PMDB Bahia
Version: 1.0
Author: Tiago Freire
Author URI: http://www.indexvirtual.com/
Tags: 2 colunas, estilo magazine
*/

/* RESETS + UTILIDADES ********* */
*        { border:none; margin:0; padding:0; }
.fl      { float:left;  }
.fr      { float:right; }
.clr     { clear:both;  }
.cadabra { display:none; }

/* WORDPRESS -> ALINHAMENTOS DE IMAGEM ********* */
.alignleft  { float:left; }
.alignright { font:right; }

/* WORDPRESS -> LEGENDA ********* */
.wp-caption                   { background:#CADEEA; border:1px solid #CADEEA; margin:15px; padding-top: 4px; text-align:center; }
.wp-caption img               { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:5px 4px; }

/* WORDPRESS -> GALERIA ********* */
.gallery .gallery-item .gallery-icon a img { border:3px solid #97B5CA; }


/* BODY + GERAIS ********** */
html,
body       { height:100%; width:100%; }
body       { background:#FFF; color:#535860; font:11px Georgia, "Times New Roman", Times, serif; text-align:center; }
.bgHome    { background:url(img/bg_home.gif) center top repeat-y; height:auto; width:100%; }
.bgInterna { background:url(img/bg_interna.gif) center top repeat-y; height:auto; width:100%; }
.ceu       { background:url(img/bg_topo.jpg) center top no-repeat; }
.geral     { margin:0 auto; text-align:left; width:880px; }





/* TOPO ********** */
.topo              { float:left; height:163px; position:relative; width:880px; }
.topo a.logo       { background:url(img/logo_pmdb.png) no-repeat; float:left; height:152px; margin:11px 0 0 12px; overflow:hidden; text-indent:-666666px; width:186px; }
.topo img#maefilha { height:163px; position:absolute; right:-27px; top:0px; width:261px; z-index:5; }

	/* TOPO -> MENU ********** */
	.topo ul.menu                     { float:left; margin:137px 0 0 26px; }
	.topo ul.menu li                  { display:inline; list-style-type:none; }
	.topo ul.menu li a                { display:block; float:left; height:12px; overflow:hidden; padding:5px; text-indent:-666666px; }
	.topo ul.menu li a.home           { background:url(img/menu_home.png) no-repeat; width:11px; }
	.topo ul.menu li a.institucional  { background:url(img/menu_institucional.png) no-repeat; width:69px; }
	.topo ul.menu li a.quemsomos      { background:url(img/menu_quemsomos.png) no-repeat; width:64px; }
	.topo ul.menu li a.saladeconteudo { background:url(img/menu_saladeconteudo.png) no-repeat; width:90px; }
	.topo ul.menu li a.artigos        { background:url(img/menu_artigos.png) no-repeat; width:39px; }
	.topo ul.menu li a.fotos          { background:url(img/menu_fotos.png) no-repeat; width:28px; }
	.topo ul.menu li a.links          { background:url(img/menu_links.png) no-repeat; width:26px; }
	.topo ul.menu li a.contato        { background:url(img/menu_contato.png) no-repeat; width:42px; }





/* MEIO ********** */
.meio      { float:left; width:880px; }
.internabg { background:url(img/bg_interna.gif) center top repeat-y; }

/* MEIO -> HOME ********** */
.home { float:left; width:643px; }

	/* MEIO -> HOME -> PRINCIPAL ********** */
	.home .principal           { background:url(img/bg_destaque.gif) left bottom no-repeat; float:left; margin-bottom:1px; padding:30px; width:583px; }
	.home .principal img       { float:left; margin-right:23px; }
	.home .principal h2        { color:#354A5A; font-size:22px; font-weight:22px; margin-bottom:25px }
	.home .principal h2 span   { color:#B0B5BC; font:11px Tahoma, Arial; }
	.home .principal p         { color:#535860; }
	.home .principal a p       { color:#535860; text-decoration:none; }
	.home .principal a:hover p { text-decoration:underline; }
	
	/* MEIO -> HOME -> DESTAQUES ********** */
	
	.blog_do_geddel_np1 {	padding: 0px;	height: 145px;	width: 214px;}
		
	.home .destaques                            { float:left; width:428px; }
	.home .destaques .destaques_item            { background:url(img/bg_destaques.gif) no-repeat; /*height:200px;*/ padding:28px; width:372px; }
	.home .destaques .destaques_item h2         { background:url(img/h_interna.png) left center no-repeat; color:#FFF; font:bold 10px Tahoma, Arial; display:block; height:16px; margin:-28px 0 22px -28px; padding:14px 10px; text-transform:uppercase; width:189px; }
	.home .destaques .destaques_item h3         { color:#939596; font-size:14px; margin-bottom:15px; }
	.home .destaques .destaques_item h3 span    { color:#B0B5BC; font:11px Tahoma, Arial; }
	.home .destaques .destaques_item img        { float:left; margin-right:10px; }
	.home .destaques .destaques_item p a        { color:#063555; font:italic bold 11px Tahoma, Arial; text-decoration:none; }
	.home .destaques .destaques_item p a:hover  { text-decoration:underline; }

	/* MEIO -> HOME -> ULTIMAS ********** */
	.home .ultimas                       { float:right; width:214px; }
	.home .ultimas .ultimas_item         { background:url(img/bg_ultimas.gif) no-repeat; width:214px; }
	.home .ultimas .ultimas_item h2      { display:block; height:35px; margin-bottom:20px; overflow:hidden; text-indent:-666666px; width:214px; }
	.home .ultimas .noticias h2          { background:url(img/h_noticias.png) no-repeat; }
	.home .ultimas .artigos h2           { background:url(img/h_artigos.png) no-repeat; }
	.home .ultimas .ultimas_item ul      { padding:0 15px; width:184px; }
	.home .ultimas .ultimas_item ul li   { color:#8D8D8D; font-style:italic; list-style-type:none; margin-bottom:15px; }
	.home .ultimas .ultimas_item ul li a { color:#616161; display:block; font-style:normal; display:block; text-decoration:none; }
	.home .ultimas .ultimas_item ul li a:hover { text-decoration:underline; }
	.home .ultimas a.jornal_01            { background:url(img/jornal_01.jpg) no-repeat; display:block; height:282px; overflow:hidden; text-indent:-666666px; width:236px; }
	
/* MEIO -> INTERNA ********** */
.interna                      { color:#535860; float:left; padding:20px; width:603px; }
.interna h1.page              { background:url(img/h_interna.png) left center no-repeat; color:#FFF; font:bold 10px Tahoma, Arial; margin-bottom:12px; padding:12px 14px 11px 14px; text-transform:uppercase; width:161px; }
.interna h1.single            { background:none; color:#354A5A; font:bold 22px Georgia, "Times New Roman", Times, serif; margin-bottom:0; width:100%; }
.interna h1.foto              { background:none; color:#354A5A; font:bold 24px Tahoma, Arial; margin-bottom:0; width:100%; }
.interna h2                   { color:#155078; font:bold 11px Tahoma, Arial; margin-bottom:20px; }
.interna span.h_interna       { background:url(img/h_interna.png) left center no-repeat; color:#FFF; display:block; font:bold 10px Tahoma, Arial; margin-bottom:12px; padding:12px 14px 11px 14px; text-transform:uppercase; width:161px; }
.interna p                    { font-size:12px; margin-bottom:15px; line-height:16px; }
.interna p a                  { color:#535860; text-decoration:underline; }
.interna p a:hover            { text-decoration:none; }
.interna o.btn_editar         { clear:both; }
.interna p.btn_editar a       { background:#EBEEF0; color:#354A5A; font:bold 11px Tahoma, Arial; padding:3px 5px; text-decoration:none;  }
.interna p.btn_editar a:hover { background:#CCC; }
.interna ul                   { margin-bottom:15px; }
.interna ul li                { margin-bottom:5px; list-style:inside square; }
.interna ul li a              { color:#535860; text-decoration:underline; }
.interna ul li a:hover        { text-decoration:none; }
.interna span.single_meta     { color:#B0B5BC; display:block; font:11px Tahoma, Arial; margin-bottom:15px; }
.interna span.foto_meta       { color:#41B0EE; display:block; font:11px Tahoma, Arial; margin-bottom:15px; text-transform:lowercase; }
.interna a.vermaisgalerias    { color:#30312F; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:15px; text-decoration:none; }
.interna a.vermaisgaleria:hover { text-decoration:underline; }

/* MEIO -> INTERNA - SUBMENU ********** */
.interna ul.submenu                      { display:block; float:left; margin-bottom:20px; width:100%; }
.interna ul.submenu li                   { display:inline; float:left; margin-right:2px; height:23px; }
.interna ul.submenu li.current_page_item { background:#EBEEF0; }
.interna ul.submenu li.current-cat       { background:#EBEEF0; }
.interna ul.submenu li a                 { color:#354A5A; display:block; font:bold 11px Tahoma, Arial; padding:5px 12px; text-decoration:none; }
.interna ul.submenu li a:hover           { background:#CCC; }

/* MEIO -> INTERNA -> LISTAGEM DE POSTS ********** */
.interna .lista_posts            { border-bottom:1px dashed #D1DDE4; display:block; float:left; padding:20px 0px; width:100%; }
.interna .lista_posts h2         { margin-bottom:10px; }
.interna .lista_posts h2 a       { color:#155078; font:bold 10px Tahoma, Arial; text-decoration:none; text-transform:uppercase; }
.interna .lista_posts h2 a span  { color:#535860; font:10px Georgia, "Times New Roman", Times, serif; text-transform:none; }
.interna .lista_posts h2 a:hover { text-decoration:underline; }
.interna .lista_posts p          { color:#535860; font-size:11px; margin-bottom:0; }
.interna .lista_posts p a        { text-decoration:none; }
.interna .lista_posts p a:hover  { text-decoration:underline; }

/* MEIO -> INTERNA -> LISTAGEM DE GALERIAS ********** */
.interna .lista_fotos              { display:block; float:left; height:214px; margin:0 9px 16px 0; overflow:hidden; padding:0; position:relative; text-align:center; width:287px; }
.interna .lista_fotos h2           { display:block; height:45px; left:5px; position:absolute; top:0px; text-align:left; width:287px; }
.interna .lista_fotos h2 a         { background:url(img/bg_fotitulo.png) left top; color:#FFF; display:block; float:left; height:17px; font:bold 10px Tahoma, Arial; padding:12px 10px 16px; position:relative; text-decoration:none; width:262px; }
.interna .lista_fotos h2 a span    { color:#41B0EE; text-transform:uppercase; }
.interna .lista_fotos h2 a:hover   { background:#000; }
.interna .lista_fotos a            { border:none; margin:0; padding:0; text-decoration:none; }
.interna .lista_fotos a img        { border:none; margin:0; padding:0; }

/* MEIO -> INTERNA -> RESULTADO DA BUSCA ********** */
.interna ul.resultados            { float:left; margin-bottom:30px; }
.interna ul.resultados li         { border-bottom:1px dashed #D1DDE4; float:left; padding:5px 0px; list-style-type:none; width:100%; }
.interna ul.resultados h2         { margin-bottom:0; }
.interna ul.resultados h2 a       { color:#155078; font:bold 10px Tahoma, Arial; text-decoration:none; text-transform:uppercase; }
.interna ul.resultados h2 a span  { color:#535860; font:10px Georgia, "Times New Roman", Times, serif; text-transform:none; }
.interna ul.resultados h2 a:hover { text-decoration:underline; }
.interna ul.resultados p          { color:#535860; font-size:11px; margin-bottom:0; }
.interna ul.resultados p a        { text-decoration:none; }
.interna ul.resultados p a:hover  { text-decoration:underline; }

/* MEIO -> INTERNA -> RESULTADO DA BUSCA ********** */
.interna .paginacao               { display:block; float:left; margin-top:30px; width:100%; }
.interna .paginacao div           { width:50%; }
.interna .paginacao div.antigos   { text-align:left; }
.interna .paginacao div.recentes  { text-align:right; }
.interna .paginacao div a         { color:#535860; font:bold 11px "Trebuchet MS", Tahoma, Arial; text-decoration:none; }
.interna .paginacao div a:hover   { text-decoration:underline; }

/* MEIO -> INTERNA -> RESULTADO DA BUSCA ********** */
.interna .wpcf7-form                                { clear:both; display:block; font: Tahoma, Arial; width:464px; }
.interna .wpcf7-form .contato_linha                 { background:#FEFEFE; border:1px solid #F0F1F2; float:left; margin-bottom:10px; padding:7px; width:450px; }
.interna .wpcf7-form .contato_linha input           { background:#FEFEFE; border:none; color:#3C3C3C; float:left; }
.interna .wpcf7-form .contato_linha input.ipt_nome  { border-right:1px solid #EFEFEF; margin-right:17px; width:266px; }
.interna .wpcf7-form .contato_linha input.ipt_email { width:161px; }
.interna .wpcf7-form .contato_linha input.ipt_fone  { border-right:1px solid #EFEFEF; margin-right:17px; width:203px; }
.interna .wpcf7-form .contato_linha select          { background:#FEFEFE; border:none; color:#3C3C3C; float:left; width:221px; }
.interna .wpcf7-form textarea                       { background:#FEFEFE; border:1px solid #F0F1F2; color:#3C3C3C; float:left; margin-bottom:10px; overflow:auto; padding:7px; width:450px; }
.interna .wpcf7-form p input.btn_enviar             { background:url(img/btn_enviar.gif) no-repeat; display:block; float:right; height:20px; overflow:hidden; text-indent:-666666px; width:130px; }


/* MEIO -> SIDEBAR ********** */
.sidebar { float:right; width:236px; }

	/* MEIO -> SIDEBAR -> BUSCA ********** */
	.sidebar form.busca                 { border-bottom:1px solid #FFF; border-top:1px solid #FFF; float:left; height:52px; width:100%; }
	.sidebar form.busca span            { float:left; background:url(img/bg_busca.gif) no-repeat; height:52px; width:191px; }
	.sidebar form.busca span .ipt_busca { background:url(img/ipt_busca.png) no-repeat; color:#000; font:10px "Calibri", Tahoma, Arial; margin:16px 0 0 26px; padding:4px 7px; width:123px;}
	.sidebar form.busca input.btn_busca { float:right; height:52px; width:44px; } 
	
	/* MEIO -> SIDEBAR -> CADASTRO ********** */
	.sidebar form.cadastro                    { border-bottom:1px solid #FFF; border-top:1px solid #FFF; float:left; height:52px; width:100%; }
	.sidebar form.cadastro span               { float:left; background:url(img/bg_cadastraremail.png) no-repeat; height:52px; width:166px; }
	.sidebar form.cadastro span .ipt_cadastro { background:url(img/ipt_cadastro.png) no-repeat; color:#000; font:10px "Calibri", Tahoma, Arial; margin:15px 0 0 14px; padding:4px 7px; width:123px;}
	.sidebar form.cadastro input.btn_cadastro { float:right; height:52px; width:69px; } 
	
	/* MEIO -> SIDEBAR -> PMDB NA TV ********** */
	.sidebar .natv             { float:left; width:100%; }
	.sidebar .natv h2          { display:block; height:65px; width:236px; }
	.sidebar .natv h2 a        { background:url(img/h_pmdbnatv.png) no-repeat; display:block; height:65px; text-indent:-666666px; width:236px; }
	.sidebar .natv a.more-link { display:none;}
	
	/* MEIO -> SIDEBAR -> PMDB NOS BLOGS ********** */
	.sidebar .nosblogs      { background:url(img/bg_nosblogs.gif) no-repeat; float:left; height:253px; width:100%; }
	.sidebar .nosblogs h2   { display:block; height:43px; width:236px }
	.sidebar .nosblogs h2 a { background:url(img/h_nosblogs.png) no-repeat; display:block; height:43px; text-indent:-666666px; width:236px; }
	
	/* MEIO -> SIDEBAR -> PMDB NOS JORNAIS  ********** */
	.sidebar .nosjornais      { background:url(img/bg_nosjornais.gif) no-repeat; border-top:1px solid #FFF; float:left; height:224px; width:100%; }
	.sidebar .nosjornais h2   { display:block; height:37px; width:236px; }
	.sidebar .nosjornais h2 a { background:url(img/h_nosjornais.png) no-repeat; display:block; height:37px; text-indent:-666666px; width:236px; }
	
	a.filiese  { background:url(img/banner_fileseaopmdb.png) no-repeat; display:block; height:54px; overflow:hidden; text-indent:-666666px; width:236px; }

	
	/* MEIO -> SIDEBAR -> PMDB NOS RADIOS  ********** */
	.sidebar .nosradios      {
	float:left;
	height:248px;
	width:100%;
	background-image: url(img/bg_nosradios_np1_repeat.gif.gif);
	background-repeat: repeat-y;
}
	.sidebar .nosradios h2   { display:block; height:47px; width:236px; }
	.sidebar .nosradios h2 a { background:url(img/h_nosradios.png) no-repeat; display:block; height:47px; text-indent:-666666px; width:236px; }
	
	/* MEIO -> SIDEBAR -> PMDB NOS BLOGS/JORNAIS/RADIOS  LISTAGEM ********** */
	.sidebar .nosblogs ul,
	.sidebar .nosjornais ul,
	.sidebar .nosradios ul             { padding:0 15px; padding-top:20px; width:206px; }
	
	.sidebar .nosblogs ul li,
	.sidebar .nosjornais ul li,
	.sidebar .nosradios ul li          { list-style-type:none; margin-bottom:15px; }
	
	.sidebar .nosblogs ul li a,
	.sidebar .nosjornais ul li a       { color:#68757F; display:block; font-size:11px; text-decoration:none; }
	
	
	.sidebar .nosblogs ul li a:hover,
	.sidebar .nosjornais ul li a:hover { text-decoration:underline; }
	
	.sidebar .nosradios ul li a        { background:url(img/icon_nosradios.png) 175px 2px no-repeat; color:#666; display:block; font-size:10px; font-style:italic; padding-right:40px; text-decoration:none; height:22px; }
	.sidebar .nosradios ul li a:hover  { text-decoration:underline;} 





/* RODAPE ********** */
.rodape             { background:url(img/bg_rodape.png) center top no-repeat; clear:both; height:100px; text-align:center; width:100%; }
.rodape div         { display:block; margin:0 auto; padding:55px 11px 0 0; text-align:right; width:869px; }
.rodape div address { color:#FFF; display:block; font-size:10px; font-style:italic; }