/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/***************/

/* CLASSES*/

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.placeholder { 
	color:#bfbfbf;
}

/* GERAL */

body {
	background:#fff url(https://img.catho.com.br/site/landing/mercado-aquecido/images/bg-site.jpg) repeat-x center top;
	color:#333;
	font-family:arial, helvetica, "Helvetica Neue", sans-serif;
	height:100%;	
	width:100%;
}

#container {
	margin:0 auto;
	overflow:hidden;
	width:1008px;
}

/* TOPO */

h1 {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/logo-catho.png) no-repeat;
	float:left;
	height:97px;
	margin-top:35px;
	position:relative;
	text-indent:-9999px;
	width:147px;
	z-index:2;
}

#top .left {
	margin-left:25px;
	width:820px;
}

#top .right {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/bg-assinante.png) no-repeat;	
	height:30px;
	padding-bottom:25px;
	width:367px;
}

#top .right li {
	float:left;
	padding-top:4px;
}


#top .right a {
	color:#1c437c;
	font-size:12px;
	text-decoration:none;
}

#top .right .first {
	padding-left:25px;
}

#top .right .last {
	padding-left:44px;
}

#top .right .last a {
	font-size:11px;
}

/* FORM BUSCA */

#formBusca {
	clear:both;		
}

#formBusca input {
	float:left;
	font-size:13px;
}

#formBusca legend {
	font-size:13px;
	padding-bottom:9px;
}

#cargo {
	background:#fff url(https://img.catho.com.br/site/landing/mercado-aquecido/images/bg-campo-busca.png) no-repeat 7px 5px;
	border:1px solid #cfcfcf;
	line-height:23px;
	height:23px;
	padding:0 10px 0 35px;
	width:500px;
}

.select { 
	background:#fff url(https://img.catho.com.br/site/landing/mercado-aquecido/images/select-arrow.png) no-repeat 125px center;
	border:1px solid #cfcfcf;
	cursor:default; 	
	line-height:23px;
	height:23px;
	margin-left:20px;
	padding:0 10px;
	width: 120px; 	
}

.options { 
	background: #fff; 
	border: 1px solid #aaa; 
	display:none; 
	height: 215px; 
	overflow: auto; 
	padding: 0; 
	position: absolute; 
	right: 231px; 
	top: 101px; 
	width: 244px; 
	z-index: 1; 
}

.options ul { 
	margin-bottom: 0; 
}

.options li { 
	cursor:default;
	padding: 3px 20px; 	
}

.options li:hover { 
	background:#0c77b1;
	color:#fff; 
}

#formBusca .btn {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/btn-buscar.png) no-repeat;
	border:0 none;
	color:#feec05;
	font-size:1px;
	letter-spacing:999px;
	height:25px;	
	margin-left:20px;
	width:81px;
}

#content {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/bg-content.jpg) no-repeat;
	clear:both;
	float:left;
	margin-top:-23px;
	padding-top:50px;
}

#content.contentb {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/bg-content-b.jpg) no-repeat;
	margin-top:-22px;
}

/* CONTEÚDO - ESQUERDA */

#contentpt1 h2, #titContentb {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/tit-mercado-aquecido.png) no-repeat;
	height:130px;
	margin-top:52px;
	text-indent:-9999px;
	width:277px;
}

#contentpt1, #titContentb {
	float:left;
	position:relative;
	width:534px;
}

#vantagens {
	margin-top:75px;
}

#vantagens li {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/img-vantagens.png) no-repeat;
	height:57px;
	text-indent:-9999px;
	width:362px;
}

#vantagens .last {
	background-position:0 -85px;
	margin-top:25px;
}

/* VANTAGENS LANDING B */

#vantagens-b {
	clear:both;
	float:left;
	margin-top:77px;
	width:100%;
}

#vantagens-b div {
	color:#8e8e8e;
	float:left;
	font-size:12px;
	width:221px;
}

#vantagens-b h3 {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/tit-vantagens-b.png) no-repeat;
	height:53px;
	padding-bottom:13px;
	text-indent:-9999px;
	width:221px;
}

#vantagem1 {
	margin-right:33px;
}

#vantagem2 {
	margin-right:28px;
}

#vantagem2 h3 {
	background-position: -254px 0;
}

#vantagem3 {
	margin-right:31px;
}

#vantagem3 h3 {
	background-position: -503px 0;
}

#vantagem4 h3 {
	background-position: -755px 0;
}

/* DEPOIMENTOS */

#depoimentos {
	color:#7a7a7a;
	font-size:17px;	
	height:245px !important;
	margin-top:70px;
	position:relative;
	width:445px;
}

#depoimentos h3 {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/tit-depoimentos.png) no-repeat;
	height:42px;
	padding-bottom:25px;	
	text-indent:-9999px;
	width:353px;
}

.depo-info {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/bg-depoimentos.png) no-repeat;
	height:197px;
	padding-top:48px;
	width:445px;
}

.creditos {
	color:#c10101;
	font-size:13px;
	margin-left:38px;
	position:relative;		
	top:48px;
}

.creditos span {
	display:block;
}

#depoimentos blockquote {
	height:52px;
}

#depoPrev, #depoNext {
	bottom:222px;
	height:15px;	
	position:absolute;
	text-indent:-9999px;	
	width:16px;
}

#depoPrev {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/controle-esq.png) no-repeat;	
	right:90px;
}

#depoNext {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/controle-dir.png) no-repeat;
	right:60px;
}

#depoPrev a, #depoNext a, #prevBtn a, #nextBtn a {
	display:block;
	height:100%;
	width:100%;
}

.icon-before {
	display:none;
}

/* CONTEÚDO - DIREITA */

#contentpt2{
	float:left;	
	position:relative;
	width:473px;
}

/* FORM */

#assine {
	padding-left:38px;
}

.contentb #assine {
	float:left;
	padding:27px 0 0 35px;	
	width:435px;
}

#assine h2 {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/tit-form.png) no-repeat;
	height:62px;
	padding-bottom:13px;
	text-indent:-9999px;
	width:368px;
}

.contentb #assine h2 {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/tit-form-b.png) no-repeat;
	height:86px;
	width:369px;
}

.contentb #assine a {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/btn-form-b.png) no-repeat;
	display:block;
	height:69px;
	margin:22px 0 0 22px;
	text-indent:-9999px;
	width:326px;
}

#assine label {
	color:#666;
	display:block;
	font-size:13px;
	padding-bottom:4px;
}

#assine input, #assine select {
	border:1px solid #d0d0d0;
	height:24px;
	line-height:24px;
	margin-bottom:15px;
	width:368px;
}

#assine input {
	padding:0px 5px;
	width:358px;
}

#assine small {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/img-dados-seguros.png) no-repeat;
	color:#a4a4a4;
	display:block;
	float:left;
	font-size:13px;
	height:31px;
	margin-top:10px;
	padding:3px 0 0 30px;
	width:148px;
}

#btnForm {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/btn-form.png) no-repeat;
	display:inline;
	float:left;
	height:53px;
	margin-left:25px;
	text-indent:-9999px;
	width:167px;
}

#btnForm a {
	display:block;
	height:100%;
	width:100%;
}

#banner {
	clear:both;
	float:left;
	padding:35px 0;
}

/* MIL MAIORES */

#milmaiores {
	clear:both;
	float:left;
	height: 265px !important;
	margin-top:52px;
	width:460px;
}

.contentb #milmaiores {
	margin-top:70px;
}

#milmaiores h3 {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/tit-milmaiores.png) no-repeat;
	height:38px;
	text-indent:-9999px;
	width:266px;
}

#milmaiores li { 
	float:left; 
	height: 144px;
	margin: 6px 0; 
	padding:0; 	
	width: 500px; 	
}

#milmaiores div {
	border:1px solid #d7d7d7;
	display:inline;
	float:left;
	height:92px;
	margin:10px 10px 0 0;
	width:142px;
}

#milmaiores a { 
	color:#a2a2a2; 
	display:block; 
	font-size:11px; 
	line-height:18px;
	margin: 6px 10px; 
	padding:0; 
	text-align:center; 	
}

#milmaiores img {
	display:block;
}

#prevBtn {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/controle-esq.png) no-repeat;	
	right:55px;
}

#nextBtn {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/controle-dir.png) no-repeat;
	right:25px;
}

#prevBtn, #nextBtn {
	bottom:242px;
	height:15px;	
	position:absolute;
	text-indent:-9999px;	
	width:16px;
}

/* FOOTER */

#footer {
	background:url(https://img.catho.com.br/site/landing/mercado-aquecido/images/logo-footer.png) no-repeat center top;
	color:#a0a0a0;
	clear:both;
	float:left;
	font-size:11px;
	margin-top:8px;
	padding:80px 0 30px 0;
	width:979px;
}

#footer li {
	float:left;
	height:80px;
}

#footer a {
	color:#333;
}

#footer p {
	line-height:1.2;
	padding-top:13px;
}

#footer .left {
	width:660px;
}

#footer .right {
	width:288px;
}

#footer .right h2 {
	font-size:11px;
	padding:13px 0 10px;
}

#footer .right  img {
	display:block;
	float:left;
}

#footer .clear {
	font-size:12px;
	padding-top:30px;
	text-align:center;
}

#footer .ajuste {
	padding:0 20px 10px;
}

#footer .last {
	padding-left:20px;
}