
/* ================================================================================================ */
/* tags gerais */

* { margin: 0; padding: 0; }

Body {
	background: #b3b3b3 url(../imagens/page_bg.jpg) center top repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
}

Img { border: none; }

A { text-decoration: none; color: #333333; }

Input, Select, Textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

/* ================================================================================================ */
/* frame externo */

#layout {
	display: block;
	width: 940px;
	margin: 0 auto;
}
	
/* ================================================================================================ */
/* topo */

#topo {
	position: relative;
	display: block;
	width: 940px;
	height: 120px;
	margin-top: 10px;
   z-index: 200000;
}

/* logo */

#topo A#logo {
	float: left;
	display: block;
	width: 190px;
	height: 110px;
	background: url(../imagens/topo_logo.jpg) center no-repeat;
	text-indent: -200px;
	overflow: hidden;
}

/* campos */

#topo Fieldset { float: right; border: none; padding: 10px 0px 10px 20px; }
#topo Fieldset Input {
	float: left;
	width: 200px;
	height: 18px;
	color: #818181;
	background-color: #c5c5c5;
	border: 1px solid #A7A8A8;
	margin-right: 10px;
	font-size: 10px;
	text-indent: 10px;
}
#topo Fieldset A.botao {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	background: #c5c5c5 url(../imagens/topo_botao.gif) center no-repeat;
	text-indent: -50px;
	overflow: hidden;
}
#topo Fieldset:hover Input, #topo Fieldset:hover A.botao { background-color: #e6e6e6; }
#topo Fieldset:hover A.botao:hover { background-color: #eecccc; }

#topo Fieldset #buscaRes A {
   
}


/* links principais */

#topo Ul {
	list-style: none;
	position: absolute;
	top: 72px;
	right: 0px;
	background: url(../imagens/topo_divisor.gif) right center no-repeat;
}
#topo Ul Li { float: left; }
#topo Ul Li A {
	display: block;
	padding: 0px 16px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: -1px;
	background: url(../imagens/topo_divisor.gif) left center no-repeat;
}
#topo Ul Li A B {
	background: url(../imagens/topo_linkBg.jpg) bottom repeat-x;
	padding: 0px 2px 7px 2px;
}

#topo Ul Li A:hover { color: #A41411; }
#topo Ul Li A B:hover { background-image: url(../imagens/topo_linkBg_on.jpg); }


/* ================================================================================================ */
/* pagina inicial */

#home {
	position: relative;
	width: 936px;
	height: 389px;
	margin-bottom: 20px;
	padding: 1px;
	background-color: #f8f8f8;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #999999;
}

#home Img {
	width: 936px;
	height: 389px;
}

#home Div {
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 936px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background: url(../imagens/home_bg.png) center bottom no-repeat;
	font-size: 16px;
	text-transform: uppercase;
}


#homeflash Div {
        position: absolute;        
	bottom: 1px;
	left: 1px;
        width: 936px;
	height: 389px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
}

/* ================================================================================================ */
/* centro */

#centro {
	float: left;
	width: 100%;
        min-height: 390px;
	margin-bottom: 20px;
	background: url(../imagens/centro_bg.gif) left repeat-y;
}

/* ================================================================================================ */
/* menu */

#menu {
	float: left;
	width: 190px;
	background: #d4d4d4;
	padding-bottom: 20px;
}

/* título da seção */

#menu H1 {
	color: #A41411;
	text-transform: uppercase;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	border-bottom: 2px solid #cdcdcd;
}

/* titulo dos links  */

#menu H2 {
	color: #666666;
	text-transform: uppercase;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
	background: url(../imagens/menu_linha.jpg) right bottom no-repeat;
}

/* links */

#menu Dl Dt {
	/* padding-left: 20px; */
	/* line-height: 25px; */
   padding: 5px 0px 5px 20px;
	color: #000000;
	background: url(../imagens/menu_linha.jpg) right bottom no-repeat;
	text-transform: uppercase;
	font-weight: bold;
}
#menu Dl Dt A {  display: block; color: #000000; }
#menu Dl Dt A:hover { color: #A41411; }

/* sub-links */

#menu Dl Dd {
	padding-left: 20px;
	background: #e0e0e0;
}
#menu Dl Dd Ul { list-style: none; }
#menu Dl Dd Ul Li {
	text-transform: uppercase;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	background: url(../imagens/menu_linha.jpg) right bottom no-repeat;
}
#menu Dl Dd Ul Li A { display: block; color: #666666; }
#menu Dl Dd Ul Li A:hover { color: #000000; }

/* ================================================================================================ */
/* conteudo */

#conteudo {
	position: relative;
	float: right;
	display: block;
	width: 680px;
	background: #FFFFFF;
	padding: 10px 20px;
}

/* ================================================================================================ */
/* textual */

#conteudo H1 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
}

#conteudo H2 { font-size: 14px; line-height: 18px; color: #A41411; }

#conteudo P { margin-bottom: 10px; line-height: 17px; }

#conteudo Img {
	float: right;
	margin: 0px 0px 10px 20px;
	padding: 1px;
	/*border: 1px solid #cccccc;*/
	border: 0;
}

/* ================================================================================================ */
/* conteudo */

#pop {
	position: relative;
	float: center;
	display: block;
	width: 400px;
	background: #FFFFFF;
	padding: 5px 5px;
}

/* ================================================================================================ */
/* textual */

#pop H1 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
}

#pop H2 { font-size: 14px; line-height: 18px; color: #A41411; }

#pop P { margin-bottom: 10px; line-height: 17px; }

#pop Img {
	float: right;
	margin: 0px 0px 10px 20px;
	padding: 1px;
	border: 1px solid #cccccc;
}

/* ================================================================================================ */
/* listar */

#conteudo Ul.listar { list-style: none; display: block; }
#conteudo Ul.listar Li { float: left; width: 33%; }

#conteudo Ul.listar Li A {
	display: block;
	width: 192px;
	margin: 20px auto;
	border: 1px solid #b3b3b3;
}

#conteudo Ul.listar Li A Div {
	display: block;
	width: 188px;
	height: 138px;
	text-align: center;
}
#conteudo Ul.listar Li A Div Img {
	float: none;
	border: none;
	padding: 0;
	margin: 5px auto;
}


#conteudo Ul.listar Li A Strong {
	display: block;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
   /* line-height: 40px; */
	background: #b3b3b3 url(../imagens/icone_mais.gif) 170px center no-repeat;
	text-indent: 10px;
	padding-right: 20px;
}

#conteudo Ul.listar Li A:hover { border-color: #CC1A15; }
#conteudo Ul.listar Li A:hover Strong { background-color: #CC1A15; }

/* ================================================================================================ */
/* paginar */

#conteudo #paginar {
	float: left;
	display: block;
	width: 100%;
	height: 20px;
}

#conteudo #paginar A {
	float: right;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}
#conteudo #paginar A#proximo { background-image: url(../imagens/icone_proximo.gif); }
#conteudo #paginar A#anterior { background-image: url(../imagens/icone_anterior.gif); }

#conteudo #paginar Strong {
	float: right;
	display: block;
	width: 40px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	letter-spacing: 2px;
}

/* ================================================================================================ */
/* detalhe */

.detalhe Img { float: none; }
.detalhe .info { float: left; }
.detalhe .info Ul { list-style: none; margin-top: 20px; border: 1px solid #cccccc; }
.detalhe .info Ul Li { line-height: 20px; font-size: 10px; padding: 0 10px; font-weight: bold; }
.detalhe .info Ul Li.cor { background-color: #dedede; font-weight: normal; }

.detalhe #imagem {
	width: 265px;
	text-align: center;
	border: 1px solid #b3b3b3;
	margin-top: 10px;
}
.detalhe #imagem Img { float: none; border: 0; padding: 0; margin: 5px auto; }
.detalhe #imagem A {
	display: block;
	line-height: 30px;
	margin-top: 10px;
	background-color: #b3b3b3;
	color: #A41411;
}

.detalhe Dl { float: right; width: 375px; margin-top: 10px; }
.detalhe Dl Dt { font-size: 12px; color: #000; font-weight: bold; margin-bottom: 20px; } 
.detalhe Dl Dd Ul { list-style: none;  } 
.detalhe Dl Dd Ul Li { margin-bottom: 10px; } 
.detalhe Dl Dd Ul Li Strong { color: #000000; } 

/* ================================================================================================ */
/* contato */

#conteudo Form { width: 400px; margin: 0 auto; padding-bottom: 40px; }
#conteudo Form Label {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
#conteudo Form Input, #conteudo Form Select, #conteudo Form Textarea {
	width: 100%;
	height: 18px;
	line-height: 18px;
	margin-bottom: 6px;
	border: 1px solid #999999;
}
#conteudo Form Select { height: 20px; }
#conteudo Form Textarea { height: 100px; }

#conteudo Form A {
	float: right;
	display: block;
	background: #c5c5c5;
	border: 1px solid #999999;
	text-align: center;
	width: 110px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
}
#conteudo Form A:hover { background: #eecccc; }

/* check form */

#conteudo Form Label.erro { background: url(../imagens/formErro.gif) right bottom no-repeat; }
#conteudo Form Label.ok { background: url(../imagens/formOk.gif) right bottom no-repeat; }

#conteudo Form Input.erro, #conteudo Form Textarea.erro { border: 1px solid #CC0000; }
#conteudo Form Input.ok, #conteudo Form Textarea.ok { border: 1px solid #61C250; }


/* ================================================================================================ */
/* galeria */

#galeria { display: block; }
#galeria Img { margin: 0;  }

#galeria #thumbs { display: block; width: 100%; height: 100px; margin: 20px 0px; }

#galeria #thumbs A {
	display: block;
	width: 30px;
	height: 80px;
	background-position: center;
	background-repeat: no-repeat;
}
#galeria #thumbs A#anterior { float: left; background-image: url(../imagens/icone_anterior.gif); }
#galeria #thumbs A#proximo { float: right; background-image: url(../imagens/icone_proximo.gif); }

#galeria #thumbs Ul { list-style: none; }
#galeria #thumbs Ul Li { float: left; text-align: center; width: 124px; }
#galeria #thumbs Ul Li Img { float: none; margin: 0 auto; cursor: pointer; }
#galeria #thumbs Ul Li Img:hover { border-color: #A41411; background-color: #eecccc; }

#galeria #zoom { display: block; width: 100%; }
#galeria #zoom Img { float: left; margin: 0px 20px 10px 0px;  }

/* ================================================================================================ */
/* agenda */

.agenda Ul { list-style: none; }
.agenda Ul Li { margin-bottom: 10px; }
.agenda Ul Li A Strong { color: #A41411;  }

/* ================================================================================================ */
/* rodapé */

#rodape {
	clear: both;
	display: block;
	width: 940px;
	height: 14px;
}

#rodape Small {
	float: left;
	height: 14px;
	line-height: 14px;
	color: #737373;
}

#rodape a#cdi {
	float: right;
	display: block;
	width: 31px;
	height: 14px;
	background: url(../imagens/rodape_cdi.jpg) center no-repeat;
	text-indent: -100px;
	overflow: hidden;
	cursor: pointer;
}

/* ================================================================================================ */
/* Hacks IE6 */

* Html #menu Dl Dd Ul Li A { display: inline; }

* Html #home Div {
	bottom: 0px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='interface/imagens/home_bg.png');
}

* Html #centro { height: 390px; }

#buscaRes {
   position: absolute; 
   left: 20px; 
   top:  30px; 
   z-index: 1000;
   width: 200px;
}

#bCampo {
   position: relative;
   z-index: 1000000;
}