/* CSS reset - Ricardo Tomasi - 0.3 */
html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,label,legend,p,blockquote,pre,a,fieldset,input,textarea
{margin:0;padding:0;font-weight:normal;background-repeat:no-repeat;font-family:Verdana,Tahoma,Arial,sans-serif}
img,object,iframe,input,select,fieldset{margin:0;padding:0;border:0;}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,input,select,textarea{font-size:1em}
/* */

body { 
	font-size:12px;
	text-align:center;
	background: #EEF5EE url(../img/bg.gif) repeat-y center;
}

a { text-decoration:none; color:#78A125; }
a:hover { text-decoration:underline }
.IR { text-indent:-9999px; overflow:hidden; display:block }

.clearfix { zoom:1 }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#wrap {
	width:984px;
	margin:0 auto;
	position:relative;
}
/*
.														984px
---------------------------------------------------------------------
|																																	     |
| 15px	                          15px													15px						15px |  = 60px | 984 - 60 = 924
|       ---------------       -------------------------       --------------       |   
|       |                            |      |                                                 |      |                          |      |   924/4 = 231
|       |                            |      |                                                 |      |                          |      |
|       |          231px        |      |                    462px                   |      |         231px       |      |
|       |                            |      |                                                 |      |                          |      |

*/

#corpo .esquerda, #corpo .direita, #corpo .meio { float:left }
#corpo .esquerda,
#corpo .direita { width:231px; margin:0 15px }
#corpo .meio { width:462px; }

#topo {
	padding-top:213px;
}
#topo h1 {
	width:1010px;
	height:213px;
	background: url(../img/topo.png) no-repeat;
	position:absolute;
	top:0;
	left:-14px;
}
#topo span { display:none }

#topo ul {
	background: #395206 url(../img/sprites.gif) repeat-x 0 0;
	height:40px;
	text-align:center;
	width:974px;
	margin:0 auto;
	position:relative;
	left:-1px;
}
#topo ul li {
	color:#FFF;
	display:inline;
	line-height:35px;
	height:35px;
	border-right:2px solid #557515;
	padding:4px 15px 4px 12px;
	*padding-left:16px;
}
#topo li a { color:#FFF }

/* CORPO */
#corpo {
	padding-top:20px;
	text-align:left;
}

#corpo .box {
	background: url(../img/sombra.gif) no-repeat right bottom;
	padding-bottom:15px;
	margin-bottom:15px;
	line-height:15px;
	border-left:1px solid #F7F7F7;
	background-color:#FFF;
	position:relative;
}
#corpo .esquerda .box,
#corpo .direita .box { background-color: #FFFFE8; font-size:11px }
#corpo .box .ico {
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	width:90px;
	height:90px;
	background: url(../img/icones.png) no-repeat right top;
}
#corpo .box h2 {
	height:45px;
	background: url(../img/sprites.gif) no-repeat right -56px;
	line-height:36px;
	padding-left:20px;
	color:#FFF;
}
#corpo .box .conteudo {
	padding:15px 15px 10px;
}

/* box principal */

#corpo .box.principal h3 {
	font-size:22px;
	color:#324805;
	line-height:30px;
	margin:8px 0 7px;
}

/* noticias */
#corpo .box.noticias .foto {
	margin:7px 0;
	padding:0 2px 2px 0;
	*padding-bottom:4px;
	*margin-bottom:4px;
	background: url(../img/sombra.gif) no-repeat right bottom;
	border-left:1px solid #FAFAFA;
}
#corpo .box.noticias h3 {
	font-size:22px;
	color:#324805;
	line-height:30px;
	margin:8px 0 7px;
}
#corpo .box.noticias .data {
	font-size:11px;
	color:#A7A7A7;
}
#corpo .box a.mais {
	font-size:10px;
	font-weight:700;
	color:#78A125;
	display:block;
	padding:8px 0 2px;
	text-align:right;
	clear:left;
}

#corpo .box a.mais2 {
	font-size:12px;
	font-weight:700;
	color:#78A125;
	display:block;
	padding:8px 0 2px;
	text-align:left;
	clear:left;
}

#corpo .box a.mais3 {
	font-size:10px;
	font-weight:700;
	color:#78A125;
	display:block;
	padding:8px 0 2px;
	clear:left;
}

#corpo .box a.mais4 {
	font-size:10px;
	font-weight:800;
	color:#78A125;
}

.arquivoblog {
	font-size:10px;
	font-weight:bold;
	color:#78A125;
}

.semlink {
	font-size:10px;
	color:#78A125;
}


/* fotos e videos */
#corpo .box.fotosvideos .ico { top:-15px }
#corpo .box.fotosvideos img {
	float:left;
	margin-right:10px
}
#corpo .box.fotosvideos .legenda,
#corpo .box.fotosvideos h3 { 
	padding:20px 0 5px;
	color:#324805;
}
#corpo .box.fotosvideos h3 { font-size:12px }
#corpo .box.fotosvideos .mais.video { text-align:left; }

#corpo .box.fotosvideos ul li {
	float:left;
	margin:0 3px 3px 0;
}
#corpo .box.fotosvideos ul img { margin:0 }


/* gabinete da comunidade */
#corpo .box.gabinete .ico {
	background-position: right -100px;
	top:25px
}
#corpo .box.gabinete p.intro { 
	padding-right: 60px;
	color:#555;
	margin-bottom:20px;
}
#corpo .box.gabinete address {
	color:#324805;
	font-style:normal;
}

/* box perfil */
#corpo .box.perfil h2 {
	background: url(../img/sprites.gif) no-repeat right -106px;
}
#corpo .box.perfil img {
	position:absolute;
	top:18px;
	left:19px;
}
#corpo .box.perfil .titulo {
	display:block;
	height:80px;
	padding-left: 100px;
	font-size:20px;
	color:#324805;
	line-height:1;
}

/* fale comigo */
.box.principal form {
	margin:15px 0;
	clear:both;
}
.box.principal form li label,
.box.principal form li input,
.box.principal form li { float:left }
.box.principal form li { 
	clear:left;
	padding:7px 0;
	width:100%;
}
.box.principal label {
	font-size:11px;
	color:#324805;
	width:80px;
	text-align:right;
	padding-right:15px;
	line-height:15px;
}
.box.principal input,
.box.principal textarea {
	padding:2px;
	border:1px solid #78A125;
	width:315px;
	line-height:12px;
	height:12px;
	font-size:11px;
}
.box.principal textarea {
	height:80px;
	overflow:auto;
}
#fale-enviar {
	width:auto;
	padding:2px 8px;
	margin-right:15px;
	height:22px;
	color:#FFF;
	border:0 none;
	background: #324805 url(../img/sprites.gif) no-repeat 0 -62px;
	float:right;
}

#rodape { width:984px; float:left; padding:20px 0; clear: both }
#rodape p { color:#324805 }