body {
	margin: 0px;
	color: #333333;
	font: 8pt Tahoma, Arial, Verdana;
	line-height: 12pt;
	background: #ebebeb url('../img/back.gif') repeat top right;
	_height:100%;

}

.conteudo a, a {color: #3865a2; text-decoration: underline; font-weight:bold;}
.conteudo a:hover, .txtAzul {color: #011E54; text-decoration: none; font-weight:bold;}



.caixa_info h3 a {
	text-decoration:none;
}

h1 {
	font: 14pt Trebuchet MS, Arial, Tahoma, Verdana;
	margin-bottom: 5px;
}

h2 {
	font: 12pt Trebuchet MS, Arial, Tahoma, Verdana;
	margin-bottom: 5px;
}

td {font: 8pt Tahoma, Arial, Verdana; line-height: 12pt;}

.vp {
	color: #9900FF;
}
.admest {
	color: #CC9900;
}
.ps3 {
	color: #003173;
}
.testes {
	color: #467e46;
}
.salario {
	color: #da7c2b;
}
.calculos {
	color: #b40101;
}

/* CENTRALIZA */
#central { 	
	width: 100%;
	float:left;
	position:absolute;
	z-index:1;
}

#centro { 	
	width: 754px;	
	background: #ffffff;
	background: url('../img/sombra.gif') repeat-y;
	padding: 6px 12px 12px 12px;
}

#topo {
	height: 66px;
}

.logo {
	position:relative;
	float:left;
	padding:0px 0px 0px 20px;
}
.banner {
	float:right;
	margin-right:10px;
}
.banner2 {
	float:right;
}

.box_texto {
	color:#ffffff;
	text-align:left;
	padding-left: 20px;
}

.menu_link {
	height:43px;
	color:#ffffff;
	font: bold 8pt Tahoma, Arial, Verdana;
	text-align: center;
}

.menu_link a {
	color:#ffffff;
	font: bold 8pt Tahoma, Arial, Verdana;
	text-decoration: none;
}

.menu_link a:hover {
	color:#daeaff;
}

.conteudo {
	padding:0px 12px 0px 12px;
}

.box1 {
	float:left;
	width: 490px;	
	font: 9pt Arial, Tahoma, Verdana;	
	line-height: 14pt;
}

.box2 {
	float:right;
	width: 184px;
	height: 600px;
	background: #ffffff url('../img/box2_top.gif') no-repeat;
}

.padding5 {
	padding-left:5px;
}

.rodape {
	border-top: 1px solid #efefef;
	color:#666666;
	padding:5px;
	margin:0px;
	position: relative;
	width:744px;
	bottom: 0px;
}

#coluna_1024 {
	position: absolute;
	top: 20px;
	left: 785px;
	width: 150px;
	height: 350px;
	float:left;
	text-align:center;

}



.caixa {
	position:relative;
	width:730px;
	height:182px;
	margin-top:20px;
}
.caixa_info {
	position:relative;
	top:28px;
	width:560px;
	height:90px;
	margin-left:10px;
	float:left;
}
.caixa_info h3 {
	padding:0px;
	margin:0px;
	font-family:Trebuchet MS, Arial, Tahoma, Verdana;
	font-size:15px;
	color:#2c5a98;
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #E5E5E5;
}
.caixa_info p {
	padding:5px 0px 0px 13px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.caixa_tarja {
	position:absolute;
	width:712px;
	height:40px;
	line-height:40px;
	left:9px;
	bottom:8px;
	background-image:url(http://img.catho.com.br/site/wbp/box_tarja.gif);
}

.caixa_t {
	position:absolute;
	top:0px;
	left:0px;
	width:730px;
	height:18px;
	background-image:url(http://img.catho.com.br/site/wbp/box_tm.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.caixa_b {
	position:absolute;
	bottom:0px;
	left:0px;
	width:730px;
	height:8px;
	background-image:url(http://img.catho.com.br/site/wbp/box_bm.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.caixa_l {
	position:absolute;
	top:18px;
	left:0px;
	width:9px;
	height:156px;
	background-image:url(http://img.catho.com.br/site/wbp/box_ml.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.caixa_r {
	position:absolute;
	top:18px;
	right:0px;
	width:9px;
	height:156px;
	background-image:url(http://img.catho.com.br/site/wbp/box_mr.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.solicite {
	position:relative;
	margin-top:10px;
	margin-left:40px;
	line-height:20px;
	display:inline;
	float:left;
}

.link_gestao {
color: #011e54;
font: 8pt Tahoma, Arial, Verdana;
text-decoration:underline;
font-weight:bold;
}

.link_gestao:link{
color: #011e54;
font: 8pt Tahoma, Arial, Verdana;
text-decoration:underline;
font-weight:bold;
}

.link_gestao:hover {
text-decoration:none;
font-weight:bold;
color: #3865a2;
}


.telefone {
	position:relative;
	margin-top:10px;
	margin-left:155px;
	line-height:20px;
	display:inline;
	float:left;
}

.imgCaixa {
	position:absolute;
}
.imgCaixaT {
	top:0px;
}
.imgCaixaB {
	bottom:0px;
}
.imgCaixaL {
	left:0px;
}
.imgCaixaR {
	right:0px;
}

.imgComprar {
	position:absolute;
	top:10px;
	right:10px;
}
.imgFechar {
	position:absolute;
	top:9px;
	right:0px;
}
.imgProduto {
	position:relative;
	margin-top:28px;
	margin-left:28px;
	border:2px solid #e5e5e5;
	float:left;
}

a:hover img.imgProduto {
	border:2px solid #3865a2;
}

#atendimento_fundo {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	margin:0px;
	display:block;
	background-color:#000;
	z-index:9;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	visibility:hidden;
	
	_top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	_width: expression( document.body.clientWidth + 'px' );
	_height: expression( document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.formulario {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-125px;
	margin-left:-195px;
	
	_position:absolute;
	_top: expression( ( 300 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width:390px;
	z-index:10;
	visibility:hidden;
}
.form_titulo {
	position:absolute;
	width:372px;
	height:30px;
	top:0px;
	left:9px;
	background-image:url(http://img.catho.com.br/site/wbp/atend_tm.gif);
	background-repeat:repeat-x;
	
	font-family:Trebuchet MS, Arial, Tahoma, Verdana;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	color:#FFF;	
}
.form_form {
	position:absolute;
	width:386px;
	top:30px;
	left:0px;
	background-color:#FFFFFF;
	border:2px solid #09397B;
	padding-bottom:15px;	
}
.form_form p {
	padding:15px 0px 10px 0px;
	margin:0px;
}
.form_input {
	border:1px solid #3865a2;
}

form {
	padding:0px;
	margin:0px;
}

.texto {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
