/* 
----------------------------------------------------------------------- 
agregario.com
Desenvolvido por Fábio Pili - www.pili.com.br
----------------------------------------------------------------------- 
*/

/*
----------------------------------------------------------------------- 
RESET
----------------------------------------------------------------------- 
*/

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;
}


/*
----------------------------------------------------------------------- 
ESTRUTURA
----------------------------------------------------------------------- 
*/

html { margin-top: 0px; padding: 0px; margin-bottom: 1px; background-color: #00908a; }
body {  padding: 0px; margin: 0px; font-family: Lucida Sans, Verdana, Arial, sans-serif; line-height: 1.7em; font-size: 12px; }
#embrulho { padding-left: 0px; position: relative; margin-right: auto; margin-left: 0px; width: 100%; }
#conteudo { padding-left: 40px; padding-bottom: 25px; padding-right: 40px; padding-top: 25px; background-color: white; }
#cabeca { padding-left: 40px; height: 120px; }
img#logo { top: 35px; position: absolute; }
div.data { margin-bottom: 15px; color: #515151; border-bottom-color: #dbdedd; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 4px; padding-top: 4px; }
#rodape { padding-bottom: 20px; padding-top: 20px; color: white; font-size: 12px; padding-left: 40px }
div.col_1_1 { }

#col1 { width: 515px; float: left; }
#col2 { margin-top: 26px; margin-left: 30px; width: 160px; float: left; }

#rodape a { margin-right: 15px; color: white }
#rodape a:hover { color: #fff691 }

div.col_f_x_x { padding-right: 15px; margin-right: 15px; float: left; }

div.sobreTitulo { clear: both }

div#searchBlockHome { width: 314px; margin-bottom: 30px; clear: both } 
div#searchBlockHome input { width: 238px }
div#blocoPopulares { }
div#blocoPopulares div { margin-bottom: 10px; padding-left: 8px; padding-bottom: 5px; padding-right: 8px; padding-top: 5px; margin-right: 10px; float: left; border-color: #e8f2ed; border-style: solid; border-width: 1px; background-color: #f3f7f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;  }

div.shareContainer { padding-top: 15px; border-top-color: #e5e8e3; border-top-style: solid; border-top-width: 1px; margin-top: 20px; clear: both; }

div.reproducao { clear: both; font-size: 11px; }

div.esq { float: left }
div.dir { float: right }

div#twitterFeature { border-bottom-color: #e5e8e3; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 20px; padding-bottom: 14px; font-weight: bold; line-height: 16px; font-size: 12px; text-align: left; }
div#twitterFeature img { margin-bottom: 6px }

/*
----------------------------------------------------------------------- 
ESTILOS
----------------------------------------------------------------------- 
*/

a:link     { text-decoration: none; color: #006bac; padding-bottom: 0; }
a:active     { text-decoration: none; color: #006bac; padding-bottom: 0; }
a:visited     { text-decoration: none; color: #006bac; padding-bottom: 0; }
a:hover     { text-decoration: none; color: #006bac; padding-bottom: 0; }

p { margin-bottom: 10px; margin-top: 0px; }

h1,h2,h3,h4 { line-height: 1.3em; text-decoration: none; font-style: normal; font-weight: normal; color: #3b3c3c }

h1 { color: #131313; border-bottom-color: #dadddc; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 10px; font-size: 20px; clear: both; margin-bottom: 10px; margin-top: 0px; }
h2 { font-size: 15px; clear: both; margin-bottom: 5px; margin-top: 0px; }
h3 { border-bottom-color: #dbdedd; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 6px; font-size: 14px; clear: both; margin-bottom: 5px; margin-top: 0px; }
h4 { font-size: 13px; clear: both; margin-bottom: 0px; margin-top: 0px; }

h1 a:link,a:active,a:visited { color: #006bac; }
h1 a:hover { color: #006bac; }

h2 a:link,a:active,a:visited { color: #006bac; }
h2 a:hover { color: #006bac; }

h3 a:link,a:active,a:visited { color: #006bac; }
h3 a:hover { color: #006bac; }

h3 a:link,a:active,a:visited { color: #006bac; }
h3 a:hover { color: #006bac; }

h2.separador { border-bottom-color: #c5c5c5; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 10px; margin-bottom: 10px; margin-top: 0px; }

div.paginacao { padding-left: 0; padding-bottom: 4px; padding-right: 0; padding-top: 16px; height:20px; }
div.paginacao a { font-size: 11px; text-decoration:none; padding:4px 8px; border:1px solid #d9e3e5; line-height:20px; margin-right:5px; }
div.paginacao span { padding:4px 8px; line-height:20px; margin-right:5px; } 
div.paginacao span.paginaAtual { font-weight: bold; background-color: #e5f4f9; font-size: 11px; text-decoration:none; padding:4px 8px; border:1px solid #c8d3ba; line-height: 20px; margin-right:5px; }

div.chamada { margin-bottom: 15px }

.sublinhado { padding-right: 0px; padding-left: 0px; background-color: #fff788; }

div.paginasRelacionadas { border-color: #e8f2ed; border-style: solid; border-width: 1px; margin-top: 20px; padding-left: 20px; padding-bottom: 5px; padding-right: 20px; padding-top: 20px; background-color: #f3f7f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div.paginasRelacionadas h4 { margin-bottom: -4px; }
div.paginasRelacionadas div.data { border-style: none; border-width: 0px; margin-bottom: 0px; color: #515151; font-size: 10px; margin-top: 0px; }
div.itemRelacionado { margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dbdedd; }
div.paginasRelacionadas div.itemRelacionado:last-child { border-bottom: none; }

div#ultimas { margin-top: 0px }
div.sobreTitulo { margin-bottom: 15px }

div#searchBlock { padding-left: 30px; height: 35px; border-left-color: #7db9b1; border-left-style: solid; border-left-width: 1px; top: 58px; position: absolute; left: 317px; }
form#searchForm { position: relative }
input.txt     { padding-bottom: 4px; background-image: url(/images/fundoInput.jpg); font-size: 12px; border-color: #e9e8ef; border-style: solid; border-width: 1px; background-position: 0 0px; background-repeat: repeat-x; padding-right: 30px; padding-left: 10px; color: #39281C; padding-top: 6px; height: 23px; width: 260px; margin-right: 4px }
div.fieldWithSubmitButton { margin-right: 30px; height: 26px }
div.fieldWithSubmitButton img.submit { right: 44px; position: absolute; top: 8px; cursor: pointer }



/*
----------------------------------------------------------------------- 
CLEAR LINES
----------------------------------------------------------------------- 
*/
#embrulho:after,
div#ultimas:after,
div.sobreTitulo:after,
#conteudo:after,
div#col1:after,
a.botao:after
{
	content: '';
	display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}



