/**
Theme Name: Imaculada
Author URI: http://agenciaw7.com.br
Theme URI: http://www.portalimaculadaconceicao.com.br
Version: 2010
Author: Agência W7
Description: Tema desenvolvido para o portal da paróquia Imaculada Conceição
*/


a {
color:#333333;
outline:medium none;
text-decoration:none;
}

*{
	margin:0;
	padding:0;
}

body{
	font:12px Helvetica, sans-serif,Arial;
	color:#333;
	background:#F1F5F8 url(images/bg.png) repeat-x;
}
.centralizar{
   width:900px;
   margin:auto;
     
}
#cabecalho{
   margin:0;
   padding:0 0 0 10px;
   text-align:left;
   width:100%;
   height:170px;
   background:none;   
}
.logo{
	width:517px;
	height:150px;
	padding:2px; 0 0 0;
	text-indent:-5000px;
	float:left;
}

.logo a{
	width:517px;
	height:150px;
	background:url(images/logo_imaculada.png) no-repeat;
	float:left;
}

.logo a:hover{
	width:517px;
	height:150px;
	background:url(images/logo_imaculada.png) no-repeat;
	float:left;
}

.logo1{
	width:220px;
	height:152px;
	padding:2px; 0 0 0;
	text-indent:-5000px;
	float:right;
}

.logo1 a{
	width:220px;
	height:152px;
	background:url(images/logo_imaculada1.png) no-repeat;
	float:right;
}

.logo1 a:hover{
	width:220px;
	height:152px;
	background:url(images/logo_imaculada1.png) no-repeat;
	float:right;
}


.busca{
	float:left;
	width:390px;
	height:75px;
	margin:20px 0 0 10px;
	font-weight:bold;
}

.busca input{
	width:258px;
	height:21px;
	padding:4px 2px 0 2px;
	background:#fff;
	color:#909090;
	border-top:#cbcbcb 1px solid;
	border-bottom:#cbcbcb 1px solid;
	border-left:#cbcbcb 1px solid;
}

.busca input:hover{
	background:#fffbed;
	color:#333;
}

.busca button{
	width:29px;
	height:28px;
	background:url(images/botao-busca.gif) 0px 0px no-repeat;
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
}

#box1{
	float:left;
	width:180px;
	margin:10px 3px 9px 0;
        background:none;
}
#box1 .publicidade{
	width:180px;
	background:none;
}
#box1 .destaque{
	width:180px;
	background:none;
}

#box1 .destaque img{
	margin:7px 0 7px 0;
}

#box1 .destaque h2{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
}

#box1 .destaque h2 a{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
}

#box1 .destaque h3{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;	
}

#box1 .destaque h3 a{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;	
}

#box1 .destaque h4{
	font-size:11px;
	font-style:normal;
	color:#9a9a9a;	
}

#box1 .destaque h4 a{
	font-size:11px;
	font-style:normal;
	color:#9a9a9a;
	margin:0px 0 13px 0;	
}

#box1 .destaque p{
	font-size:12px;
	color:#676568;
}

#box1 .destaque p a{
	font-size:12px;
	color:#676568;
}

#box1 .destaque p a:hover{
	font-size:12px;
	color:#333;
}

.laranja{
	color:#ff7f02 !important;
	font-weight:bold !important;
	margin:18px 0 10px 0;
	font-size:12px !important;
}

.laranja a{
	color:#ff7f02 !important;
	font-weight:bold !important;
	margin:18px 0 10px 0;
	font-size:12px !important;
}

.laranja a:hover{
	color:#fd6300 !important;
	font-weight:bold !important;
	margin:18px 0 10px 0;
	font-size:12px !important;
}





#box1 .newsletter{
	width:189px;
	height:194px;
	background:#138fcf  url(../imagens/backgrounds/bg-newsletter.jpg) no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	margin:10px 0 10px 0;
}

#box1 .newsletter h2{
	font-size:17px;
	font-weight:normal;
	color:#fff;
	margin:0px 5px 0px 5px;
	padding:10px 5px 0px 5px;
}

#box1 .newsletter input{
	width:130px;
	height:16px;
}

#box1 .newsletter p{
	color:#fff;
	margin:10px 5px 0px 5px;
	padding:0px 5px 0 5px;
}

#box1 .inbox{
	width:169px;
	background:#efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:5px 10px 15px 10px;			
}

#box1 .inbox h2{
	width:150px;
	font-size:14px;
	background:#000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	color:#fff;
	padding:5px 10px 5px 10px;
	margin:5px 0 10px 0px;		
}

.inbox .cantinho{

}

.cantinho h3{
	font-size:14px;
	padding:13px 10px 0px 10px;
	width:328px;
	height:47px;
	background:url(../imagens/backgrounds/cantinho.jpg) no-repeat;	
}





.addtoany_list{
	margin:10px 0 10px 0;
}

.a2a_menu_powered_by{
	display:none !important;
}






#box2{
	float:left;
	width:522px;
	background:none;
	margin:10px 9px 25px 6px;
}

#box2 .cursos{
	width:522px;
	background:#f7f7f7;
	border:#e3e3e3 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding:5px 5px 5px 5px;	
	float:left;	
}

#box2 .verTodosCursos{
	width:145px;
	height:25px;
	float:left;
}

#box2 .verTodosCursos a{
	width:145px;
	height:25px;
	background:url(../imagens/botoes/bt-ver-todos-cursos.jpg) no-repeat;
	float:left;
	text-indent:-5000px;
	margin:3px 0 0 155px;
}


#box2 .cursos h2{
	font-size:23px;
	color:#4d4d4d;
	letter-spacing:-1px;	
	float:left;
}

#box2 .cursos ul{
	list-style:none;
	width:375px;
	clear:both;
	float:left;
	margin:25px 0 0 5px;
}

#box2 .cursos ul li{
	width:165px;
	float:left;
	margin:0 10px 25px 0px;
	padding:5px 5px 5px 5px;
	border-bottom:#dbdbdb 1px solid;
}

#box2 .cursos ul li img{
	margin:8px 0 9px 0;
}

#box2 div ul li h3{
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#box2 .cursos ul li h3 a{
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:underline;
}

#box2 .cursos ul li h4{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	margin:0 0 6px 0;
}

#box2 .cursos ul li h4 a{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	margin:0 0 6px 0;
}

#box2 .cursos ul li p{
	font-size:11px;
	color:#676568;
}

#box2 .cursos ul li p a{
	font-size:11px;
	color:#676568;
}

#container-10{
	margin:0 0 10px 0;
}

.data{
	color:#9a9a9a;
	font-size:11px;
	background:url(../imagens/botoes/seta-laranja.jpg) 0px 4px no-repeat;
	padding:0 0 0 7px;
}

.postIndex h2{
	color:#4d4d4d;
	font-weight:bold;
	font-size:13px;
	font-style:normal;
	margin:0 0 5px 0;
        
}

.postIndex h2 a{
	color:#4d4d4d;
	font-weight:bold;
	font-size:13px;
	font-style:normal;
	margin:0 0 5px 0;
}

.postIndex{
	border-bottom:#ddd 1px solid;
	margin:8px 0 0 0;
        width: 522px;
}

.postIndex p{
	margin:0 15px 10px 0px;
}

.postIndex p a{
	color:#6e6c6c;
}

.postIndex p a:hover{
	color:#4d4d4d;
}

.verTodasNoticias{
	clear:both;
	margin:20px 0 0 0;
	text-align:center;
}


.verTodasNoticias a{
	color:#b7b7b7;
	font-weight:bold;
}

.verTodasNoticias a:hover{
	color:#333;
}





.fiqueAtento{
	border-bottom:#f3f3f3 1px solid;
	margin:0 0px 10px 0px;
	clear:both;	
	height:80px;
}

.fiqueAtento img{
	margin:0 10px 10px 10px;
	border:#c0c0c0 1px solid;
}

.fiqueAtento h2{
	margin:0 15px 0px 0px;
	color:#4d4d4d;
	font-weight:bold;
	font-size:12px;
	font-style:normal;		
}

.fiqueAtento h3{
	font-size:11px !important;
	font-weight:normal !important;
}

.fiqueAtento p{
	margin:0 15px 10px 0px !important;
}

.fiqueAtento h2 a{
	color:#4d4d4d;
}

.fiqueAtento a{
	color:#6e6c6c;
}

.fiqueAtento a:hover{
	color:#4d4d4d;
}





#box3{
	float:left;
	width:180px;
	background:none;
	margin:10px 0 0 0;
	padding:0 0 0 0;		
}

#box3 .inbox{
	width:180px;
	background:#f7f7f7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:10px 0 10px 0;
	border:#e3e3e3 1px solid;
	margin:0 20px 0;			
}

#box3 .inbox h2{
	width:180px;
	font-size:14px;
	background:#000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	color:#fff;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0px;		
}



li.rc_item{
	list-style:none !important;
	clear:both !important;
	padding:0 0 20px 0 !important;
}

li#rc_nav{
	list-style:none !important;
}

li.rc_fixed{
	list-style:none !important;
}

li.rc_back{
	list-style:none !important;
}

.post-stats{
	margin: 0 0 8px 0 !important;
}


.corVermelha{
	background:#fbf5f5 !important;
	border:#f5e7e6 1px solid !important;
}

.corVermelha h2{
	color:#c22725 !important;
	background:#f4dee0 !important;
}

.corAzul{
	background:#f5f6fa !important;
	border:#ebebeb 1px solid !important;
}

.corAzul h2{
	color:#42618f !important;
	background:#e4eaf6 !important;
}

.corAzul h3{
	color:#42618f !important;
}

.corAzul h3 a{
	color:#42618f !important;
}
.sidebar, .rightcolumn{
	float: right;
	width: 200px;
	margin: 0 0px 0 0;
	
}

.rightcolumn{
	width: 200px;
	margin: 0;
}
.enqueteImg h2{
	width:200px;
	height:41px;
	padding:13px 3px 0px 10px !important;
	margin:0 !important;
	background:url(images/enquete.jpg) no-repeat !important;	
}



#content{
	width:680px;
	float:right;
	min-height:540px;
	margin:10px 9px 25px 6px;
	padding:0 0px 30px 15px;
	background:#FFFFFF;
}

#content img{
	margin:5px 10px;
}

.margem0 img{
	margin:0 0 0 0 !important;
}

#content .titulo{
	font-size:25px;
	letter-spacing:-2px;
	margin:15px 0 25px 0;
	color:#31547e;
}

#content h1{
	font-size:30px;
	margin:22px 0 5px 0;
}

#content h2{
	font-size:27px;
	margin:22px 0 5px 0;	
}

#content h3{
	font-size:25px;
	margin:22px 0 5px 0;	
}

#content h4{
	font-size:22px;
	margin:22px 0 5px 0;	
}

#content h5{
	font-size:20px;
	margin:22px 0 5px 0;	
}

#content h6{
	font-size:17px;
	margin:22px 0 5px 0;	
}

#content strong{
	color:#333333;
}


#content p{
	margin:6px 0 16px 0;
}

#content blockquote{
	clear:both;
	width:550px;
	padding:10px 10px 10px 10px;
	border-left:#fe7e01 10px solid;
	background:#f7f7f7;
	margin:20px 0 20px 20px;
}


#content ul{
	margin:20px 0 20px 25px;
}

#content ol{
	margin:20px 0 20px 45px;
}

#content ul li{
	margin:0 0 5px 0;
	padding:0 0 5px 20px;
	list-style:none;
	background:url(../imagens/botoes/li-sidebar.jpg) 0 0px no-repeat;
}

#content .palavra{
	background:#f1f1f1;
	border-top:#e6e6e6 1px solid;
	border-bottom:#e6e6e6 1px solid;
	padding:5px 5px 5px 5px;
	margin:10px 0 0 0;
	font-weight:bold;
}


#content .palavraBuscada{
	font-weight:normal;
	font-style:normal;
	color:#707070;
}

#content .posts{
	border-bottom:#eaeaea 1px solid;
	padding:5px 0 5px 0;
	margin:0 0 5px 5px;
}

#content .posts h1{
	font-size:16px;
	letter-spacing:0;
	color:#fe7e01;
	margin:0;
	padding:0;
}

#content .posts h1 a{
	font-size:16px;
	letter-spacing:0;
	color:#fe7e01;
}

#content .posts h1 a:hover{
	font-size:16px;
	letter-spacing:0;
	color:#fd6300;
}




#content .posts h3{
	font-size:11px;
	letter-spacing:0;
	color:#9a9a9a;
	background:url(../imagens/botoes/li-conteudo.jpg) 0 3px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}

#content .posts h3 a{
	font-size:11px;
	letter-spacing:0;
	color:#9a9a9a;
}

#content .posts h3 a:hover{
	font-size:11px;
	letter-spacing:0;
	color:#333;
}

#content .posts p{
	font-size:11px;
	color:#6e6c6c;
}

#content .posts p a{
	font-size:11px;
	color:#4371a5;
}

#content .posts p a:hover{
	font-size:11px;
	color:#f08b00;
}


#content p a{
	font-size:12px;
	color:#4371a5;
	font-weight:bold;
	text-decoration:underline;
}

#content p a:hover{
	color:#f08b00;
}





#content .tags{
	margin:15px 0 15px 0;
	background:#f7f7f7 url(../imagens/backgrounds/bg-tags.jpg) 10px 11px no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:10px 10px 10px 35px;		
}

#content .tags a{
	color:#6e6c6c;
}

#content .tags a:hover{
	color:#333;
}

#content .tituloTags{
	color:#6f994d;
	font-weight:bold;
}





#content .relacionados{
	background:#f6f6f6;
	padding:10px 0 10px 0;
	*margin:0 0 30px 0;
}

#content .relacionados h2{
	width:248px;
	height:13px;
	background:url(../imagens/backgrounds/h2-relacionados.jpg) no-repeat;
	*background:url(../imagens/backgrounds/h2-relacionados.jpg) 12px 0px no-repeat;
	text-indent:-5000px;
	margin:10px 10px 10px 10px;
}

#content .relacionados ul{
	width:680px;
	margin:20px 0 0 10px;
}

#content .relacionados ul li{
	margin:0 0 6px 0;
	padding:0 0 0px 20px;
	list-style:none;
	background:url(../imagens/botoes/li-relacionados.jpg) 0 1px no-repeat;
}

#content .relacionados ul li a{
	color:#6e6c6c;
}

#content .relacionados ul li a:hover{
	color:#333;
}


.seguirTwitter{
	width:621px;
	height:77px;
	background:url(../imagens/backgrounds/twitter-single.jpg) no-repeat;
}

.seguirTwitter h3{
	font-size:18px;
	letter-spacing:-1px;
	font-style:italic;
	color:#1d5380;
	padding:10px 0 0 10px;
}

.seguirTwitter p{
	padding:0px 0 0 10px;
}

.seguirTwitter p a{

}





#nuvem{
	clear:both;
	width:395px;
	float:left;
	margin:20px 0 10px 0;
}

#nuvem h2{
	font-size:24px;
	letter-spacing:-2px;
	color:#000;
	margin:0 0 4px 0;
}







.bgRodape{
	width:100%;
	background:#0099cc;
	border-top:#F1F5F8 1px solid;
	float:left;	
}


#rodape{
	clear:both;
	width:900px;
	float:left;
	margin:0px 0 10px 0;
	*margin:10px 0 10px 0;
	padding:0 0 20px 0;
	color:#FFFFFF;
}

#rodape a{
	color:#666;
}

#rodape h2{
	font-size:12px;
	text-transform:uppercase;
	font-style:normal;
	margin:7px 0 0 13px;
}

#rodape p{
	margin:15px 0 0 10px;
	font-size:11px;
	clear:both;
}


#tabs{
	padding:0;
}

#tabs li{
	display:inline;
}

#tabs li a{
	background:none; 
	padding:10px; 
	float:left; 
	border-right:1px solid #f7f7f7; 
	border-bottom:none; 
	text-decoration:none; 
	color:#000; 
	font-weight:bold;
	color:#4d4d4d;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
	letter-spacing:-1px;	
}

#tabs li.active a{ 
	background:#f7f7f7;
}

.boxes{
	float:left; 
	clear:both; 
	border:1px solid #f7f7f7; 
	border-top:none; 
	border-left:none; 
	background:#f7f7f7; 
	padding:10px 5px 20px; 
	width:514px;
	margin:0 0 15px 0;
}



.newsletterTextInput{
	width:130px !important;
	height:18px !important;
	margin:5px 0 0 10px;
	padding:2px 0 0 0;
}

.newsletterTextInput:hover{
	
}

.cad-newsletter{
	background:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border:0;
	padding:1px;
	vertical-align: baseline;
	color:#0f71a2;
	font-weight:bold;
}

.cad-newsletter:hover{
	background:#0f71a2;
	color:#fff;
}



.creditos{
	width:252px;
	height:56px;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 706px;
}

.creditos a{
	width:252px;
	height:56px;
	background:no-repeat;
	float:left;
}

#rodape ul{
	clear:both;
	width:935px;
	margin:10px 10px 20px 0px;
	float:left;
	padding:0 0 20px 0;
	border-bottom:#FFF 1px solid;	
}


#rodape ul li{
	width:144px !important;
	min-height:90px;
	float:left;
	list-style:none;
	border-right:#FFF 1px solid;
	padding:0 0 0 10px;
	color:#FFFFFF;
}

#rodape ul li:last-child{
	border-right:none !important; 

}


#rodape ul li a{
	color:#FFFFFF;
}

#rodape ul li a:hover{
	color:#CCCCCC;
}


#rodape ul li h2{
	font-size:12px;
	margin:0;
	padding:0;
	text-transform:none;
	color:#FFFFFF;
}

#rodape ul li h2 a{
	color:#FFFFFF !important;
}

.rss{
	background:url(images/rss.png) no-repeat;
	padding:0 0 0px 18px;
	margin:0 0 3px 0 !important;
	height:16px !important;
}

.administracao{
	background:url(images/administracao.jpg) no-repeat;
	padding:0px 0 0 18px;
	margin:2px 0 0px 0 !important;
	height:16px !important;	
}

#rodape p a{
	color:#FFFFFF;
}

#rodape p a:hover{
	color:#F1F5F8;
}






/*-------------------------*/



.menu_bg_1{background-color:#eba215;}
.menu_bg_2{background-color:#92ab07;}
.menu_bg_3{background-color:#bb9141;}
.menu_bg_4{background-color:#0d9890;}
.menu_bg_5{background-color:#c70808;}
.menu_bg_6{background-color:#224caa;}
.menu_bg_7{background-color:#3792b3;}
.menu_bg_8{background-color:#6b537d;}

.menu_title1,.menu_title2,.menu_title3,.menu_title4,.menu_title5,.menu_title6,.menu_title7,.menu_title8, .menu_title9{
	display:block;
	width:175px;
	color:#fff;
	text-transform:uppercase;
	padding:5px 0 5px 5px;
}
.menu_title1{background-color:#0099CC}
.menu_title2{background-color:#92ab07}
.menu_title3{background-color:#bb9141}
.menu_title4{background-color:#0d9890}
.menu_title5{background-color:#ccc}


#menu_vertical{
width:200px;
float:left;
font-weight:bold;
overflow:hidden;
text-align:left;
}
#menu_vertical li{list-style-type:none;}
#menu_vertical a{
text-decoration:none;
color:#7f7f73;
width:160px;
display:block;
border-bottom:solid 1px #666;
padding:3px 0 3px 5px;
vertical-align: bottom;
}
#menu_vertical a:hover{color:#000;}

div.sdmenu div {
	overflow: hidden;
	margin-bottom:15px;
}

div.sdmenu div.collapsed {height: 23px;}

div.sdmenu div span {
	display: block;
	cursor:pointer;
	background-image:url(images/menu_seta_up.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div.sdmenu div.collapsed span {
	background-image:url(images/menu_seta_down.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div.sdmenu div a {display: block;}

