/* XXXXXXXXXXXXXXXXXXX CSS RESET XXXXXXXXXXXXXXXXXXX */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea,  blockquote, th, td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { 
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}

* {
	margin:0; padding:0px;
}

/* XXXXXXXXXXXXXXXXXXX FIM - CSS RESET XXXXXXXXXXXXXXXXXXX */

body {
background-color:#FFFFFF;
}

#geral {
	width:980px;
	margin:5px auto 0 auto;
	padding:0 0 0 0;
}

#bg_azul {
	float:left;
	width:980px;
	background-color:#E7F1FE;
}

#topo {
	float:left;
	width:655px;
	height:25px;
	background-image:url(../img/det-topo.png);
	background-repeat:no-repeat;
	padding:20px 0 0 325px;
}

#logo {
	float:left;
	width:256px;
	height:80px;
	margin:-15px 0 20px 20px;
}

#menu {
	float:left;
	width:670px;
	height:55px;
	background-image:url(../img/bg-menu.png);
	background-repeat:no-repeat;
	margin:5px 0 20px 34px;
}

#menu ul {
	float:left;
	width:680px;
}

#menu ul li {	
	float:left;
	display: inline;
	padding:18px 0px 0 0px;
	text-decoration:none;
	border:0;
}

#menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

#menu ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFCC00;
	text-decoration:none;
}

.menu_ativo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFCC00;
	text-decoration:none;
}

#banner {
	width:950px;
	/*height:190px;*/
	margin:0 auto 0 auto;
}

.destaques {
	float:left;
	width:228px;
	height:250px;
	padding:10px 0px 14px 0px;
	border: solid 1px #D7E7FD;
	background-color:#FFFFFF;
	margin:15px 0 0 11px;
}

#blocos {
	float:left;
	width:950px;
	height:109px;
	margin:15px 0 0 12px;
	background-color:#FFFFFF;
}

#compra_segura {
	float:left;
	width:285px;
	height:86px;
	margin:11px 0 0 15px;
}

#inscreva {
	float:left;
	width:293px;
	height:86px;
	margin:11px 0 0 0;
	padding:0 12px 0 12px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

#img_enviar {
	float:left;
	width:32px;
	height:30px;
	margin:17px 0 0 0;
}

#campo {
	float:left;
	width:210px;
	height:30px;
	margin:24px 0 0 4px;
}

#bt_ok {
	float:left;
	width:38px;
	height:20px;
	margin:24px 0 0 9px;
}

#atendimento {
	float:left;
	width:300px;
	height:86px;
	margin:11px 0 0 15px;
}

#rodape {
	float:left;
	width:956px;
	height:16px;
	padding:12px 12px 12px 15px;
	background-color:#D5E6FD;
	margin:15px 0 0 0;
}
#rodape2 {
	float:left;
	width:956px;
	height:16px;
	padding:12px 12px 12px 15px;
	background-color:#838383;
	margin:15px 0 0 0;
}


/* XXXXXXXXXXXXXXXXXXX INTERNAS XXXXXXXXXXXXXXXXXXX */

#geral_int {
	float:left;
	width:920px;
	margin:0 auto 10px 13px;
	padding:10px 15px 20px 15px;
	background-color:#FFFFFF;
	border:solid 2px #D7E7FD;
}

#geral_contato {
	float:left;
	width:460px;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid 2px #D7E7FD;
}

#geral_mapa {
	float:left;
	width:380px;
	margin:0 0 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:solid 2px #D7E7FD;
}

#menu_prod {
	float:left;
	width:270px;
}

#tit_menu {
	width:260px;
	padding:5px;
	background-color:#E7F1FE;
	margin:0 0 10px 0;
}

#img_prod {
	float:left;
	width:330;
	/*height:250px;*/
	border:solid 1px #D7E7FD;
	padding:5px;
	margin:0 0 0 20px;
}

#preco_prod {
	float:left;
	width:275px;
	margin:0 0 0 15px;
}

.borda {
	float:left;
	width:625px;
	height:20px;
	margin:10px 0 0 290px;
	border-top:solid 2px #D7E7FD;
	border-left:solid 2px #D7E7FD;
	border-right:solid 2px #D7E7FD;
}

#indicacao {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#06376C;
	float:left;
	width:605px;
	margin:-7px 0 0 290px;
	padding:0 12px 0 15px;
}

#caracteristicas {
	float:left;
	width:605px;
	margin:-7px 0 0 290px;
	padding:0 12px 0 15px;
}

#destaque_produto {
	float:left;
	width:605px;
	margin:-7px 0 0 290px;
	padding:0 12px 0 15px;
}

#imagens {
	float:left;
	width:605px;
	margin:-7px 0 0 290px;
	padding:0 12px 0 15px;
}

#filtrar {
	float:left;
	width:632px;
	height:28px;
	margin:0 auto 0 12px;
	background-color:#FFFFFF;
	border:solid 1px #D7E7FD;
	padding:5px 0 5px 318px;
}

/* XXXXXXXXXXXXXXXXXXX CLASSES XXXXXXXXXXXXXXXXXXX */

a.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFCC00;
	text-decoration:none;
}

a.link2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#06376C;
	text-decoration:none;
}

a.link2:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#06376C;
	text-decoration:underline;
}

.arial_09 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
}

.arial_10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

.arial_11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.arial_11_gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.arial_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.arial_12_white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

.arial_12_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#06376C;
}

.arial_13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

.arial_13_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#06376C;
}

.arial_13_black {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

.arial_14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#06376C;
}

.arial_14 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

.arial_14 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}

.arial_14_black {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}

.arial_14_black a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#06376C;
	text-decoration:none;
}

.arial_14_black a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#06376C;
	text-decoration:underline;
}

.arial_16 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#06376C;
}

.arial_16_branco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
}


.arial_18 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#009900;
}

.arial_18_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#06376C;
}

.arial_24 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#009900;
}

p {
	margin:5px 0 5px 0;	
}

.input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	border:solid 1px #D7E7FD;
	margin:3px 0 0 0;
	padding:2px;
	letter-spacing:1px;
	height:16px;
}

.textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	border:solid 1px #D7E7FD;
	margin:3px 0 0 0;
	padding:2px;
	letter-spacing:1px;
}