/* 
Theme Name: GUARUTV
Theme URL: http://guarutv.net/
Description: GUARUTV Template
Author: MARCO Riesco
Author URI: http://marcoriesco.com
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear { clear:both; }
.esquerda { float:left; }
.direita { float:right; }

a { 
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#001E75;
	text-decoration:underline;
}
/* CSS Inicio */

body {
	background: #FFF url(img/bg.jpg) repeat-x;
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


#header {
	background: transparent url(img/bg-header.jpg) repeat-x;
	height:120px;
	padding-top:10px;
}
#header-wrap {
	width:900px;
	padding:0;
	margin:0 auto;
}
.logo {
	width:104px;
	height:109px;
	float:left;
	padding-bottom:5px;
}
.banner-468x60 {
	background-color:#999;
	width:468px;
	height:60px;
	float:right;
}

#menu {
	width:700px;
	height:22px;
	text-align:right;
	float:right;
	color:#FFF;
	padding-top:26px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
}
	#menu ul {
		height:7px;
		list-style-type:none;
	}
	#menu ul li {
		display: inline;
	}
	
#wrap {
	background: transparent none;
	width:900px;
	margin:10px auto 0 auto;
	padding:0;
}
#conteudo {
	background:	#FFF url(img/conteudo-bg.jpg) top repeat-x;
	width:678px;
	min-height:595px;
	float:right;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding:10px 10px 0 10px;
}
#conteudo-post {
	padding-bottom:40px;
	font-size:14px;
	color:#333;s
}
	#conteudo-post h3 {
		font-size:16px;
		text-transform:uppercase;
	}
	#conteudo-post p {
		padding:10px 0;
		line-height:17px;
	}
	#conteudo .postmeta {
		font-size:12px;
	}


#sidebar {
	width:190px;
	min-height:600px;
	margin-right:10px;
	float:left;
}
	#sidebar h1 {
		background:url(img/bg-sidebar-titulo.png) no-repeat top;
		padding:8px 8px 0 8px;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		height:22px;
	}
	#sidebar h2 {
		padding:8px 8px 0 0;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		height:22px;
		color:#000;
	}
	#sidebar .sidebar-wrap {
		background:url(img/bg-sidebar.png) repeat-y;
		padding:0 8px;
		min-height:60px;
		color:#333;
		font-size:12px;
	}
/*	#sidebar .sidebar-wrap ul {
		padding:0;
		margin:0;
	}

	#sidebar .sidebar-wrap li {
		width:175px;
	}
	#sidebar .sidebar-wrap li a {
		display: block;
		cursor: pointer;
		background-color: none;
		padding: 2px 3px;
		color: #333;
		text-decoration: none;
	}
	#sidebar .sidebar-wrap li a:hover {
		color:#000;
		background:url(img/bg-menu-sidebar-wrap.png) no-repeat;
	}*/
	#sidebar .sidebar-bottom {
		background:url(img/bg-sidebar-bottom.png) no-repeat;
		height:15px;
		padding-bottom:20px;
	}
	
#blocos {
	background:url(img/bg-blocos.jpg) no-repeat top;
	margin-bottom:5px;
	width:688px;
	min-height:60px;
}

.bloco01, .bloco02, .bloco03, .bloco04, .bloco05 {
	margin:0;
	padding:0;
}
.bloco01 a, .bloco02 a, .bloco03 a, .bloco04 a, .bloco05 a {
	height:60px;
	width:137px;
	display:block;
	font-size:0;
	float:left;
}
.bloco01 a { background: transparent url(img/bloco01.png) -13px 60px; }
.bloco02 a { background: transparent url(img/bloco02.png) -13px 60px; }
.bloco03 a { background: transparent url(img/bloco03.png) -13px 60px; }
.bloco04 a { background: transparent url(img/bloco04.png) -13px 60px; }
.bloco05 a { background: transparent url(img/bloco05.png) -13px 60px; }

.bloco01 a:hover { background: transparent url(img/bloco01.png) -13px 0; }
.bloco02 a:hover { background: transparent url(img/bloco02.png) -13px 0; }
.bloco03 a:hover { background: transparent url(img/bloco03.png) -13px 0; }
.bloco04 a:hover { background: transparent url(img/bloco04.png) -13px 0; }
.bloco05 a:hover { background: transparent url(img/bloco05.png) -13px 0; }


#searchform {
	width:282px;
	float:right;
	height:22px;
	text-align:justify;
}
	#searchform .input-text {
		width:200px;
		background-color:#FFF;
		height:18px;
		border:none;
		margin:0 5px 0 10px;
		border:1px solid #c1c1c1;
	}
		
#noticias, #destaques {
	background:url(img/bg-noticias.jpg) no-repeat top;
	width:688px;
	min-height:235px;

}
#destaques {
	background:url(img/bg-destaques.jpg) no-repeat top;
}
	.padding35 {
		padding-top:35px;
	}
	#noticias .artigo-medio, #destaques .artigo-medio {
		width:219px;
		height:235px;
		float:left;
		margin:0 10px 10px 0;
	}
	#noticias .artigo-medio-texto, #destaques .artigo-medio-texto {
		width:219px;
		height:50px;
		padding-bottom:10px;
		font-weight:bold;
		font-size:14px;
		overflow:hidden;
	}
		#noticias .artigo-medio-texto a, #destaques .artigo-medio-texto a {
			text-decoration:none;
			color:#333;
		}
		#noticias .artigo-medio-texto a:hover, #destaques .artigo-medio-texto a:hover {
			color:#000;
			text-decoration:underline;
		}
	#noticias .artigo-medio-categoria, #destaques .artigo-medio-categoria {
		font-size:10px;
		color:#000;
		margin-bottom:5px;
	}
		#noticias .artigo-medio-categoria a,#noticias .artigo-medio-categoria a:hover, #destaques .artigo-medio-categoria a,#destaques .artigo-medio-categoria a:hover {
			text-decoration:none;
			color:#06C;
		}
	#noticias .artigo-medio-img, #destaques .artigo-medio-img {
		margin-bottom:5px;
	}
	#noticias .ver-todas-noticias {
		font-size:10px;
		height:25px;
		line-height:30px;
		padding:0 10px 10px 0;
		text-align:right;
		width:678px;
	}
	#noticias .ver-todas-noticias a {
		color:#666;
		text-decoration:none;
		font-weight:bold;
	}
	#noticias .ver-todas-noticias a:hover {
		color:#000;
	}


#videos {
	background:url(img/bg-videos.jpg) no-repeat top;
	width:688px;
	min-height:280px;
}
	#videos .video-medio {
		width:162px;
		height:200px;
		float:left;
		margin:0 10px 10px 0;
	}
	#videos .video-medio-texto {
		width:219px;
		height:50px;
		padding-bottom:10px;
		font-weight:bold;
		font-size:14px;
		overflow:hidden;
	}
		#videos .video-medio-texto a {
			text-decoration:none;
			color:#333;
		}
		#videos .video-medio-texto a:hover {
			color:#000;
			text-decoration:underline;
		}
	#videos .video-medio-categoria {
	font-size:15px;
	color:#03C;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	}
		#videos .video-medio a,#videos .video-medio a:visited,#videos .video-medio a:hover {
			text-decoration:none;
			color:#06C;
		}

	#videos .video-medio-img {
		margin-bottom:5px;
		position:relative;
		display:block;
	}
	#videos .video-medio-img-mdagua {
		position:absolute;
		top:60px;
		left:75px;
	}
	#videos .ver-todos-videos {
		font-size:10px;
		height:25px;
		line-height:30px;
		padding:0 10px 10px 0;
		text-align:right;
		width:678px;
	}
	#videos .ver-todos-videos a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
	}
	#videos .ver-todos-videos a:hover {
		color:#000;
	}
		
			
#video-grande {
	width:100%;
	margin-bottom:20px;
}

#programa {
	width:100%;
	height:60px;
	margin-bottom:10px;
}
	#programa .titulo-programa {
		width:545px;
		height:60px;
		text-align:right;
		font-size:12px;
		color:#333;
	}
	#programa .titulo-programa h1 {
		font-size:16px;
		padding-bottom:3px;

	}
	#programa .titulo-programa p {
		line-height:16px;

	}
	#programa .logo-programa {
		width:130px;
		height:60px;
	}
	
#commentform {
	padding-bottom:10px;
	font-size:10px;
	width:350px;
	float:right;
}
	#commentform h1 {
	font-size:15px;
	text-transform:uppercase;
	color:#CCC;
	padding-bottom:10px;
	text-align:right;
	}
	#commentform .campo, #commentform .campo-email {
		background:#FFF;
		width:120px;
		border:1px solid #CCC;
		margin-bottom:5px;
		padding-left:2px;
		margin-left:6px;
		font-size:10px;
	}
	#commentform .campo-email {
		width:175px;
	}
	#commentform .campo-grande {
		font-family:Arial, Helvetica, sans-serif;
		background:#FFF;
		width:305px;
		height:60px;
		border:1px solid #CCC;
		margin-bottom:5px;
		padding-left:2px;
		font-size:10px;
	}
	#commentform .botao-comment {
		width:65px;
		height:18px;
		color:#333;
		background:#CCC;
		-moz-border-radius: 5px;
		font-weight:bold;
		font-size:10px;
		border:1px solid #333;
		padding-bottom:5px;
	}
	
#comments {
	padding:10px 0;
}
#comments h3 {
	padding-bottom:10px;
}
#comments .comments_meta {
	width:668px;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#F2F2F2;
	font-size:11px;
	padding:5px;
	border-bottom:1px dotted #CCC;
}
#comments .comment_text {
	width:488px;
	overflow:hidden;
	float:right;
	line-height:12px;
}
#footer {
	background: #FFF url(img/bg-footer-extra.jpg) bottom no-repeat;
	margin-top:20px;
	height:270px;
	width:100%;
}
#footer-wrap {
	margin:0 auto;
	width:900px;
}

#erro-404 {
	width:678px;
	background: transparent url(img/404.png) center no-repeat;
	text-align:center;
	padding-top:340px;
}
#erro-404 h1 {
	font-size:16px;
	color:#900;
	padding-bottom:10px;
}