/*============================================================================================*/
/* TAGS HTML */

body {
	margin: 0px;
	padding: 0px; /*precisa pro Opera */
	background-image:url(img/fundo_xadrez.gif);
}
body, table, th, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

img {border:0;}
form {margin:0; padding:0;}

a {color:#CC0000; text-decoration:none;}
a:hover {text-decoration:underline;}

p, h1, h2, h3, h4, h5, h6 {margin: 7px 0 10px 0; padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1 {font-size: 16px; border-bottom: 1px solid #CCC; color:#CC0000;}
h2 {font-size: 14px;}
h3 {font-size: 13px;}
h4 {font-size: 12px; margin: 0 0 5px 0;}
/*h4 a {color:#666;}*/
h5 {font-size: 11px; color:#CC0000;}
h6 {font-size: 11px;}

h1 span {color:#666666;}

ul {list-style:square; list-style-position:inside; padding: 3px 0 3px 5px; margin: 0;}
hr { height: 1px; border:none; background-color:#999; color:#999; }

/*============================================================================================*/
/* CLASSES GERAIS */

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.negrito {font-weight:bold;}
.italico {font-style:italic;}
.normal {font-weight:normal;}
.riscado {text-decoration:line-through;}

.brPeq { line-height: 40%; }
.quebraDupla { line-height: 185%;}

.textoObs {font-size:10px; color:#CC0000;}
.fundoCinza {background-color:#E2E2E2; padding: 2px 5px;}
.linkPreto {color:#000000;}

.campos, textarea, select { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.campos:focus, .campos:focus {	
	border-color:#CC0000;
}
.botao {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.divOk, .divErro {
	padding: 5px 3px;
	margin: 7px;
	font-weight:bold;
	text-align:center;
}
.divOk {background-color:#009900; color:#FFF;}
.divErro {background-color:#CC0000; color:#FFF;} /*.divErro {background-color:#FFFFCC;}*/
.divOk a, .divErro a, .divOk a:hover, .divErro a:hover {color:#FFFFFF; text-decoration:underline;}

.divFloatLeft {float:left;}
.divFloatRight {float:right;}
.divClear {clear:both;}

.corNao, .corSim { padding: 7px 3px 7px 3px; border-bottom:1px solid #000; }
.corSim { background-color:#EAEAEA; }

/*============================================================================================*/
/* ESTRUTURA GERAL DAS PÁGINAS */

#divGeral {
	margin:auto;
	width:779px;
	background-color:#FFFFFF;
	overflow: hidden; /*precisa pro FF e Opera esticar sua altura junto com elementos internos*/
	/*display:table; /*no Firefox dá bug com o float, a coluna da direita desce lá embaixo */
}
#divTopo {height: 88px;}
#divConteudo {
	background-color:#FFFFFF;
	border: 1px solid #666;
	padding: 7px;	
}
#divConteudo img {
	margin: 2px 4px;
	padding: 2px;
	background-color:#FFFFFF;
	border: 1px solid #999;
}
#divConteudo .imgSemBorda {border:none; padding:0; margin:0;}
#divBottom {
	clear:both;
	padding: 2px 0;	
	background-color:#D2D2D2;
	border: 1px solid #666666;
	border-top:none;
	text-align:center;
	font-weight: bold;
}
#divIdeology {
	/*clear:both;*/
	padding: 1px 0;	
	background-color:#999;
	border: 1px solid #666666;
	border-top:none;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
#divIdeology a {color:#FFFFFF; text-decoration:underline;}
#divHomeLeft_1, #divHomeLeft_2, #divHomeLeft_3, #divHomeRight_1, #divHomeRight_2, #divHomeRight_3 {
	width:370px;
	padding: 5px;
}
#divHomeLeft_1, #divHomeLeft_2, #divHomeLeft_3 {float:left;}
#divHomeRight_1, #divHomeRight_2, #divHomeRight_3 {float:right;}
#divHomeLeft_1, #divHomeRight_1 {height: 112px;}
#divHomeLeft_2, #divHomeRight_2 {height: 128px;}
#divHomeRight_1, #divHomeLeft_2, #divHomeRight_3 {background-color:#E2E2E2;}

/* MENU ========================================================================*/
#divMenu {
 background-image:url(img/layout2_r2_c1.jpg);
 height: 23px;
 line-height: 23px;
 border-top: 1px solid;
 border-bottom: 1px solid;
 padding-top: 1px;
 text-align:center;
 font-size: 16px;
 font-weight:bold; 
}
#divMenu a {
 padding: 2px 15px;
 text-decoration:none;
 color:#000;
 margin: 0 1px; /* no hover esta margens serão substituidas pelas bordas laterais */
}
#divMenu a:hover {
 background-color:#FFCC00;
 border-left: 1px solid #000000; /* borda lateral */
 border-right: 1px solid #000000; /* borda lateral */
 margin: 0; /* zera as margens pra ser trocada pelas bordas laterais */
}
/* 

/* MENU OUTRA VERSÃO

#divMenu {
	background-color: #D2D2D2;
	border: 3px solid #000000;
	margin: 6px 0;
	padding: 3px 0;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
}
#divMenu a {text-decoration:none; padding: 0 49px; color:#000000; border: 1px solid #D2D2D2;}
#divMenu a:hover {background-color:#FFFF00; border: 1px solid #000;}*/

.tableFotos {
	width: 99%;
	border:none;
	margin:auto;
}
.tableFotos td {
	padding: 10px 3px;
	text-align:center;
	vertical-align: top;
	background-color:#E2E2E2;
	border: 1px solid #666666;
}
.tableFotos img {border: 1px solid #666666;}
#tableServicos td {background-color:#FFF; border:none;} /*retira o fundo e borda da tebela de serviços*/

#formulario {border-left:1px solid #B5B5B5;}
#formulario table {margin: 0 0 0 auto;}

/*===============================================================================================*/
/* CSS Scrollers */
#pscroller1{height: 110px;}
