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

body {
	margin: 0px;
	padding: 0px; /*precisa pro Opera */
}
body, table, th, td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
}
img {border:0;}
form {margin:0; padding:0;}
a {color:#000;}
a:hover {text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6 {margin: 12px 0 5px 0; padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
/*h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline;}*/
h1 {font-size: 20px;}
h2 {font-size: 16px;}
h3 {font-size: 13px;}
h3 a {color:#000;}
.h3Cat {
	display:block;
	background-repeat:no-repeat;
	padding: 3px 4px;
}
h4 {font-size: 12px; color:#000; margin-top: 7px;}
h4 a {color:#000000;}
h5 {font-size: 11px; margin-bottom:0;}
h6 {font-size: 10px; margin-top: 7px;}
h6 a {color:#000000;}
h2 img, h3 img, h4 img {margin-right: 7px;}
ul {list-style:square; padding: 3px 0 3px 11px; margin: 3px 0 3px 11px;}
hr { height: 2px; 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: 50%; }
.quebraDupla { line-height: 185%;}

.textoObs {font-size:10px;}
.textoCopy { color:#BBAEA5; }

.fundoCinza { background-color:#E5E5E5; padding: 2px 5px;}
.fundoCCC { background-color:#CCC; padding: 2px 5px;}

.divComentario { padding: 3px; border: 1px dashed #000000;}
.divPadding {padding: 3px;}

.tituloCase, .tituloLife, .tituloVan {
	padding: 2px 3px;
	color:#FFFFFF;
	font-weight:bold;
}
.tituloCase { background-color:#FF3300; }
.tituloLife { background-color:#33CC00; }
.tituloVan { background-color:#FFCC00; }
.tituloCinza11, .tituloCinza11 a {font-size: 11px; color:#5E5E5E; font-weight:bold;}
.linkPreto {color:#000000;}
.textoVerde {color:#00A8AE;}

.campos, textarea, select { 
	font-family: Tahoma, Verdana, Arial;
	font-size:10px;
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.camposLogin {
	background-color:#D2DEDE;
	border:1px solid #009999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.camposLoginHome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.botao {
	background-color:#d9d9d9;
	border: 1px solid #999;
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	font-weight:bold;
}
.divOk, .divErro {
	padding: 5px 3px;
	margin: 7px;
	/*border: 1px solid #666666;*/
	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 { color:#FFFFFF; text-decoration:underline;}

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

.corNao, .corSim { padding: 7px 3px 7px 3px; border-bottom:1px solid #000; }
.corSim { background-color:#EAEAEA; }
.tableSimples {
	border:0;
	width:100%;
}
.tableSimples th, .tableSimples td { padding: 2px 3px; }
/*============================================================================================*/
/* ESTRUTURA GERAL DAS PÁGINAS */

#divGeral {
	margin:auto;
	width:757px;
	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 {margin-bottom: 8px;}
#divBottom {
	clear:both;
	height:45px; /* precisa senão some o fundo no FF */
	line-height:45px;
	padding: 0 26px;
	color:#333;
	font-weight:bold;
}
#divBottom a { color:#333; text-decoration:none;}
#divConteudo {
	margin-right:5px;
	background-image:url(idealcase/img/borda_right.gif);
	background-position:right 0px;
	background-repeat:repeat-y;
}
#divLeft {
	float:left;
	width:160px;
	height: auto; /*400px*/
	background-position: 0 19px;
}
#divCentro {
	float:right;
	width: 592px;
	background-image:url(idealcase/img/borda_right_canto_sup.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	padding-top:4px;
	color:#9E9E9E;
}
#tableTopo1 {
	width: 671px;
	border-collapse:collapse;
}
#tableTopo1 td {padding:0; vertical-align:top;}
#tableTopo2 {
	width: 757px;
	border-collapse:collapse;
}
#tableTopo2 td {padding:0; vertical-align:top;}
#ulTopoMenuEmp {
	list-style:none;
	margin: 32px 0 0 0;
	padding: 0px;
}
#ulTopoMenuEmp li { padding-bottom: 5px;}
#divBoxLeft {	
	padding-left: 12px; /*original 21px */
	padding-right: 5px;
	/*height: 383px;*/ 
}
.destaque {
	margin-left: 4px;	
	border:none;
}
.destaque td {padding:0; vertical-align:top;}
.bordaTopBottom { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; }
.tableBottomLogin {
	clear:both;
	height: 83px;
	width:100%;
	border:0;
	border-collapse:collapse;
	color:#FFFFFF;	
}
.tableBottomLogin td {padding:0;}
.tableBottomLogin td input { margin: 2px 0 2px 0; }
#tableDestSites {
	width: 365px;
	/*border-collapse:collapse; /* quebra um pouco a borda no FF */
	border:none;
}
#tableDestSites td {padding:0; vertical-align:top;}
#tableDestHost {
	border:none;
	/*height:190px;*/
	/*border-collapse:collapse; /* quebra um pouco a borda no FF */	
}
#tableDestHost td {padding:0; vertical-align:top;}
#tableDestHost .tdBordaleft {border-left: 1px solid #D0D0D0;}
#tableDestHost .tdBordaRight {border-right: 1px solid #D0D0D0;}
#tableDestHost p {margin: 8px 0;}
/*=============================================================================================*/
/* Interna */

#divCentroInt {
	width:586px;
	float:left;
	background-repeat:repeat-y;
	font-size:11px;
}
#divRightInt {
	width:160px;
	/*height: 383px;*/
	float:right;	
	background-position: 0 19px;
}
#divBoxRightInt {	
	margin-left: 18px;
	margin-right: 14px;
}
.divTituloInt {margin-left:14px; margin-bottom: 10px;}
.tableLista {
	border:0;
	width:100%;
	border-collapse:collapse;
	/*border: 1px solid #AAA;*/
}
#tableBoxAreaCli .tableLista th, #tableBoxAreaCli .tableLista td { padding: 2px 3px; border-bottom: 1px solid #AAA; }
.tableLista th { background-color:#CCCCCC; text-align:left;}
.tableLista td { }