﻿body
{
	margin:0px;
    padding:0px;
}
#backHeader
{
	background:url(../img_site/backHeader.jpg) repeat-x left top;
	height:223px;
	width:100%;
	float:left;
	clear:both;
	position:relative;
	
}
#containerPrincipal
{
	height:auto;
	width:942px;
    margin-right:auto;
    margin-left:auto;
}
#header
{
	background:url(../img_site/header.jpg) no-repeat left center;
	height:210px;
	width:942px;
    margin-right:auto;
    margin-left:auto;
	position:relative;
	top:13px;
	left: 0px;
}
#menuGlobal
{
	left:40px;
	height:30px;
	width:860px;
	position:absolute;
	bottom:10px;
	top: 170px;
}
#subMenu
{
	background:url(../img_site/backSub.jpg) repeat-x left top;
	left:46px;
	height:60px;
	width:830px;
	position:absolute;
	z-index:50;
	bottom:-50px;
	display:none;
	padding-left:10px;
	padding-right:10px;
}
.closeSub
{
	background:url(../img_site/closeSub.jpg) no-repeat left center;
	position:absolute;
	right:0px;
	top:0px;
	text-decoration:none;
	width:20px;
	height:20px;
	z-index:100;
}
.closeSub:hover
{
	text-decoration:underline;
}
.linkMenuGlobalSel
{
	font:bold 13px arial;
	color:#f1dcaf;
	text-decoration:underline;
	float:left;
	top:5px;
	position:relative;
	margin-left:35px;
	margin-right:30px;
	z-index:0;
}
.linkMenuGlobalSel span
{
	background:url(../img_site/bulletMenuColSel.jpg) no-repeat left top;
	width:20px;
	height:12px;
	border:none;
	float:left;
	position:relative;
	top:2px;
	z-index:0;
}
.linkMenuGlobalNoSel
{
	font:bold 13px arial;
	color:#ffffff;
	text-decoration:none;
	float:left;
	top:5px;
	position:relative;
	margin-left:35px;
	margin-right:30px;
}
.linkMenuGlobalNoSel span
{
	background:url(../img_site/bulletMenuColNoSel.jpg) no-repeat left top;
	width:20px;
	height:12px;
	border:none;
	float:left;
	position:relative;
	top:2px;
	z-index:0;
}
.linkMenuGlobalNoSel:hover
{
	border:none;
	color:#f1dcaf;
	text-decoration:underline;
}
.linkMenuGlobalNoSel:hover span
{
	background:url(../img_site/bulletMenuColSel.jpg) no-repeat left top;
}
.item_menu_pdt
{
	
	width:820;
	height:auto;
	border:none;
	float:left;
	position:relative;
	margin-top:10px;
	margin-left:15px;
	z-index:0px;
}
.link_colchao
{
	font:normal 12px arial;
	color:#2f2f2f;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	height:25px;
	position:relative;
	text-decoration:none;
}
.link_colchao:hover
{
	color:#909090;
}
.sp_colchao
{
	font:normal 12px arial;
	color:#cccccc;
	padding-left:5px;
	padding-right:5px;
	height:25px;
	position:relative;
}
#forma_pagto
{
	right:65px;
	height:25px;
	width:380px;
	position:absolute;
	top: 65px;
}
#forma_entrega
{
	right:200px;
	height:30px;
	width:140px;
	position:absolute;
	top: 122px;
}
#msn_skype
{
	right:65px;
	height:30px;
	width:100px;
	position:absolute;
	top: 120px;
	cursor:pointer;
}
.box_message
{
	width:400px;
	height:auto;
	border:none;
	position:absolute;
	z-index:100;
	top: 160px;
	right:45px;
	display:none;
}
.box_message_top
{
	background:url(../img_site/box_message_top.jpg) no-repeat left center;
	width:400px;
	height:28px;
	float:left;
	position:relative;
}
.box_message_top a
{
	float:left;
	clear:both;
	position:absolute;
	right:0px;
	top:10px;
	width:20px;
	height:20px;
}
.box_message_rep
{
	background:url(../img_site/box_message_rep.jpg) repeat-y left center;
	width:400px;
	height:auto;
	float:left;
	position:relative;
	z-index:100;
}
.t_box_message
{
	float:left;
	position:relative;
	width:360px;
	left:20px;
	clear:both;
	margin-top:10px;
	font:bold 14px arial;
	color:#ef9000;
}
.d_box_message
{
	float:left;
	position:relative;
	width:360px;
	left:20px;
	clear:both;
	margin-top:5px;
	font:normal 12px arial;
	color:#4b4b4b;
}
.d_box_message img
{
	position:relative;
	top:5px;
}
.box_message_footer
{
	background:url(../img_site/box_message_footer.jpg) no-repeat left center;
	width:400px;
	height:20px;
	float:left;
	position:relative;
	z-index:100;

}
#backBanner
{
	background:url(../img_site/backBanner.jpg) repeat-y left top;
	height:auto;
	width:850px;
	position:relative;
	z-index:-1;
	top: 0px;
	left: 46px;
	float:left;
}
#banner
{
	width:605px;
	height:183px;
	float:left;
	margin-top:10px;
	clear:right;
	position:relative;
	left:20px;
	z-index:-10;
}
.divSpace2
{
	background:url(../img_site/bannerSpace2.jpg) no-repeat left top;
	height:20px;
	width:848px;
	position:relative;
	float:left;
	clear:both;
	left:1px;
	top:-2px;
	z-index:-10;
	margin-top:20px;
}
.divSpace
{
	background:url(../img_site/bannerSpace.jpg) no-repeat left top;
	height:20px;
	width:848px;
	position:relative;
	float:left;
	clear:both;
	left:1px;
	top:-2px;
	z-index:-10;
	margin-top:20px;
}
#duvidas
{
	background:url(../img_site/bannerDuvidas.gif) no-repeat left center;
	width:193px;
	height:183px;
	float:right;
	clear:right;
	margin-top:10px;
	position:relative;
	right:20px;
	z-index:-10;
}
.localidades
{
	float:left;
	clear:both;
	margin-top:20px;
	height:auto;
	width:850px;
}
.item_localidade
{
	float:left;
	height:40px;
	width:94px;
	border-right:dashed 1px #b0b0b0;
	padding-right:10px;
	padding-left:10px;
	margin-right:5px;
}
.t_localCidade
{
	background:url(../img_site/iconLocalidade.jpg) no-repeat left center;
	width:70px;
	float:left;
	position:relative;
	clear:both;
	padding-left:25px;
	font:bold 12px arial;
	color:#ed7900;
	text-decoration:underline;
}
.t_localCidadeInterna
{
	background:url(../img_site/iconLocalidadeInterna.jpg) no-repeat left center;
	width:70px;
	float:left;
	position:relative;
	clear:both;
	padding-left:25px;
	font:bold 12px arial;
	color:#ed7900;
	text-decoration:underline;
}
.t_localTel
{
	left:5px;
	width:89px;
	float:left;
	margin-top:2px;
	position:relative;
	clear:both;
	font:bold 12px arial;
	color:#1a5d94;
}
#botCenter
{
	background:url(../img_site/botCenter.jpg) no-repeat left center;
	height:26px;
	width:852px;
	margin-right:auto;
    margin-left:auto;
	position:relative;
	top:-2px;
}
.containerCenter
{
	height:auto;
	width:852px;
	margin-right:auto;
    margin-left:auto;
	position:relative;
	float:left;
	clear:both;
	left: 46px;
	z-index:1;
	
}
#bar_indexInterna
{
	height:35px;
	width:850px;
	background:url(../img_site/divIndex.jpg) no-repeat left center;
	float:left;
	margin-top:0px;
	clear:both;
	position:relative;
	left:1px;
}
.t_barIndex
{
	left:50px;
	position:relative;
	top:10px;
	font:normal 12px arial;
	color:#1a5d94;
	text-decoration:underline;
	float:left;
	margin-right:10px;
	clear:right;
	width:auto;
}
.r_barIndex
{
	color:#909090;
	top:6px;
	position:relative;
	top:10px;
	float:left;
	left:50px;
	font:normal 12px arial;
	text-align:justify;
}
.divFrase
{
	height:auto;
	width:852px;
	background:url(../img_site/aspas.jpg) no-repeat left top;
	float:left;
	margin-top:10px;
	clear:both;
	padding-bottom:20px;
}
.t_frase
{
	height:auto;
	width:750px;
	position:relative;
	left:60px;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:5px;
	clear:both;
	font:bold 14px arial;
	color:#1a5d94;
}
.t_fraseInterna
{
	height:auto;
	width:750px;
	position:relative;
	left:60px;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:5px;
	clear:both;
	font:bold 24px arial;
	color:#1a5d94;

}
.r_frase
{
	height:auto;
	width:750px;
	position:relative;
	left:60px;
	float:left;
	margin-top:15px;
	clear:both;
	font:normal 12px arial;
	color:#4b4b4b;
}
.item_pdt_selected
{
	background:url(../img_site/topo_pdt.jpg) no-repeat left top;
	padding-top:20px;
	float:left;
	height:320px;
	width:277px;
	position:relative;
	margin-top:10px;
	background-color:#f5f5f5;
	padding-bottom:20px;
}
.item_pdt_selected img
{
	position:relative;
	left:20px;
	clear:both;
	float:left;
}
.footer_pdt
{
	background:url(../img_site/footer_pdt.jpg) no-repeat left bottom;
	float:left;
	height:20px;
	width:277px;
	position:relative;
	margin-top:10px;
	background-color:#f5f5f5;
}
.item_pdt
{
	padding-top:20px;
	float:left;
	height:320px;
	width:277px;
	position:relative;
	margin-top:10px;
	padding-bottom:20px;
}
.item_pdt img
{
	position:relative;
	left:20px;
	clear:both;
	float:left;
}
.t_pdt
{
	position:relative;
	left:18px;
	clear:both;
	float:left;
	font:bold 14px arial;
	color:#4b4b4b;
	width:236px;
	margin-top:5px;
	text-align:center;
}
.r_pdt
{
	margin-top:5px;
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#ed7900;
	position:relative;
	left:18px;
	width:236px;
	text-align:center;
}
.bot_det_nosel
{
	margin-top:5px;
	background:url(../img_site/bot_pdtLaranja.jpg) no-repeat left center;
	position:relative;
	left:70px;
	width:126px;
	height:22px;
	float:left;
	clear:both;
	text-decoration:none;
}
.bot_det_sel
{
	margin-top:5px;
	background:url(../img_site/bot_pdtAzul.jpg) no-repeat left center;
	position:relative;
	left:70px;
	width:126px;
	height:22px;
	float:left;
	clear:both;
	text-decoration:none;
}
#cdigital
{
	background:url(../img_site/link_Cdigital.jpg) no-repeat left center;
	position:absolute;
	right:0px;
	width:163px;
	height:30px;
	text-decoration:none;
	z-index:505;
}
#menuFooter
{
	height:60px;
	width:520px;
	position:absolute;
	left:170px;
	top:20px;
}
.divItemFooter
{
	height:auto;
	width:149px;
	position:relative;
	float:left;
	clear:right;
	border-right:dashed 1px #b0b0b0;
	margin-right:15px;
}
.t_menuFooter
{
	float:left;
	clear:both;
	font:bold 12px arial;
	color:#4f4f4f;
	padding-bottom:4px;
	text-decoration:none;
}
.divBulletFooter
{
	margin-top:2px;
	height:auto;
	width:80%;
	position:relative;
	float:left;
	clear:both;
	left:15px;
	background:url(../img_site/bulletMenuFooter.jpg) no-repeat left center;
}
.divBulletFooter a
{
	position:relative;
	left:15px;
	width:90%;
	float:left;
	font:normal 11px arial;
	color:#5282aa;
	text-decoration:none;
	top:-1px;
}
.divBulletFooter a:hover
{
	text-decoration:underline;
}
#footer
{
	height:auto;
	width:942px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}
#backFooter
{
	background:url(../img_site/backFooter.jpg) repeat-x left top;
	height:auto;
	width:100%;
	float:left;
	clear:both;
	position:relative;
	top: 0px;
	left: 0px;
}

/* Institucional */
.itens_internas
{
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
	height:auto;
	width:750px;
	padding-left:70px;
	list-style-type:square;
	list-style-position:inside;
}
.itens_internas li
{
	margin-top:8px;
}
.t_link
{
	font:normal 12px arial;
	color:#1a5d94; 
	height:12px;
	text-decoration:underline;
}
.itens_internas ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-left:25px;
	margin-top:10px;
	position:relative;
	z-index:0;
	height:auto;
	width:700px;
	padding-bottom:20px;
	visibility:hidden;
	display:none;
}
.desc_item
{
	font:normal 12px arial;
	color:#4b4b4b; 
}

/* Contato */
#divCampos
{
	height:auto;
	width:420px;
	float:left;
	margin-top:0px;
	clear:right;
	position:relative;
	z-index:-10;
}
#divMapa
{
	height:auto;
	width:420px;
	float:right;
	margin-top:0px;
	position:relative;
	z-index:-10;
}
.textRight
{
	clear:both;
	float:left;
	font:bold 12px arial;
	color:#4b4b4b;
	width:420px;
	padding-bottom:10px;
}
.item_form_contato
{
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:420px;
	padding-bottom:2px;
	position:relative;
}
.item_form_contato_error
{
	clear:both;
	float:left;
	width:420px;
	padding-bottom:15px;
	position:relative;
}
.item_form_contato span
{
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:100%;
	padding-bottom:2px;
	position:relative;
}
.input_complete
{
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:410px;
	position:relative;
}
.textarea_complete
{
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:410px;
	height:100px;
	position:relative;
}

.item_form_contato_meio
{
	clear:right;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:210px;
	position:relative;
}
.item_form_contato_meio span
{
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:100%;
	padding-bottom:2px;
	position:relative;
}
.input_complete_meio
{
	clear:both;
	float:left;
	font:normal 12px arial;
	color:#4b4b4b;
	width:200px;
	position:relative;
}
#enviar_contato
{
	background:url(../img_site/bot_enviar.jpg) no-repeat left center;
	height:37px;
	width:105px;
	border:none;
	cursor:pointer;
	float:right;
	clear:both;
	position:relative;
	margin-top:5px;
	right:10px;
}
#galeria
{
	background:url(../img_site/bot_galeria.jpg) no-repeat left center;
	height:22px;
	width:139px;
	border:none;
	cursor:pointer;
	float:left;
	clear:right;
	position:relative;
	margin-top:5px;
	margin-left:15px;
}
#videos
{
	background:url(../img_site/bot_videos.jpg) no-repeat left center;
	height:20px;
	width:93px;
	border:none;
	cursor:pointer;
	float:left;
	clear:right;
	position:relative;
	margin-top:6px;
	margin-left:15px;
}
#orcamento
{
	background:url(../img_site/bot_orcamento.jpg) no-repeat left center;
	height:20px;
	width:167px;
	border:none;
	cursor:pointer;
	float:left;
	clear:right;
	position:relative;
	margin-top:6px;
	margin-left:15px;
}
#maisColchoes
{
	background:url(../img_site/bot_maiscolchoes.jpg) no-repeat left center;
	height:22px;
	width:139px;
	border:none;
	cursor:pointer;
	float:left;
	clear:right;
	position:relative;
	margin-top:6px;
	margin-left:15px;
}
.item_galeria
{
	padding-top:10px;
	float:left;
	height:auto;
	width:277px;
	position:relative;
	margin-top:10px;
	padding-bottom:10px;
	text-align:center;
	text-decoration:none;
}
.item_galeria img
{
	padding-bottom:5px;
	border:none;
}
.link_zoom
{
	background:url(../img_site/iconZoomImg.jpg) no-repeat left center;
	height:13px;
	padding-top:5px;
	padding-bottom:5px;
	width:53px;
	border:none;
	cursor:pointer;
	float:right;
	clear:both;
	position:relative;
	right:30px;
}
#bot_versao_impressao
{
	background:url(../img_site/bot_versao_impressao.jpg) no-repeat center center;
	height:21px;
	width:152px;
	border:none;
	cursor:pointer;
	float:left;
	clear:right;
	position:relative;
	padding:4px;
		border:solid 1px #ffffff;
	border-bottom:none;
}
#bot_enviar_para_amigo
{
	background:url(../img_site/bot_enviarparaamigo.jpg) no-repeat center center;
	height:21px;
	width:140px;
	border:none;
	cursor:pointer;
	float:left;
	clear:right;
	position:relative;
	margin-left:15px;
	border:solid 1px #ffffff;
	border-bottom:none;
	padding:4px;
	top:3px;
}

#formEnviarAmigo
{
	width:555px;
	height:350px;
	border:solid 1px #dddddd;
	position:absolute;
	z-index:550;
	right:0px;
	top:0px;
	background-color:#ffffff;
}
.failed
{
	font:bold 15px arial;
	color:#b90a0a;
}
.sucess
{
	font:bold 15px arial;
	color:#43740b;
}



/* Formulario Enviar para um amigo */

.box_d
{
	float:left;
	clear:both;
	width:500px;
	position:relative;
	left:30px;
	margin-top:5px;
}
.box_d_meio
{
	float:left;
	clear:right;
	width:250px;
	position:relative;
	margin-top:5px;
}
.t_formamigo
{
	color:#737373;
	font:bold 16px arial;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
	position:relative;
}
.t_formamigoM
{
	color:#666666;
	font:normal 12px arial;
	float:left;
	clear:both;
	width:240px;
	text-align:left;
	position:relative;
}
.input_formamigo
{
	margin-top:2px;
	color:#666666;
	font:normal 12px arial;
	float:left;
	width:487px;
	text-align:left;
	padding:2px;
	position:relative;
	padding-bottom:4px;
	padding-top:4px;
}
.input_formamigoM
{
	margin-top:2px;
	color:#666666;
	font:normal 12px arial;
	float:left;
	width:236px;
	text-align:left;
	padding:2px;
	position:relative;
	padding-bottom:4px;
	padding-top:4px;
	
}
.box_d textarea
{
	margin-top:2px;
	color:#666666;
	font:normal 12px arial;
	float:left;
	width:487px;
	text-align:left;
	padding:2px;
	position:relative;
}
#bot_enviar_formamigo
{
	cursor:pointer;
	height:29px;
	width:110px;
	position:relative;
	float:left;
	clear:right;
	border-bottom:solid 2px #75736e;
	border-right:solid 2px #75736e;
	background-color:#f0f0f0;
	color:#000000;
	font:bold 14px arial;
	margin-top:5px;
}


#tituloColchao
{
	height:auto;
	width:942px;
	position:relative;
	margin-top:5px;
	font:bold 20px arial;
	color:#1a5d94;
	float:left;
	margin-top:15px;
	clear:both;
}
#descColchao
{
	height:auto;
	width:942px;
	position:relative;
	margin-top:5px;
	font:normal 14px arial;
	color:#4b4b4b;
	float:left;
	margin-top:10px;
}
#imgColchao
{
	height:auto;
	width:942px;
	position:relative;
	margin-top:5px;
	font:normal 12px arial;
	color:#4b4b4b;
	float:left;
	margin-top:30px;
	padding-bottom:15px;
}

.inputs_text
{
	font:normal 12px arial;
	color:#4b4b4b;
	width:420px;
	padding-top:2px;
	padding-bottom:2px;
	height:18px;
	position:relative;
	float:left;
	clear:right;
}
.inputs_textM
{

	font:normal 12px arial;
	color:#4b4b4b;
	width:210px;
	padding-top:2px;
	padding-bottom:2px;
	height:18px;
	position:relative;
	float:left;
	clear:right;
}
.selects_textM
{
	float:left;
	clear:right;
	font:normal 12px arial;
	color:#4b4b4b;
	width:120px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:10px;
	position:relative;
}
.selects_textN
{
	font:normal 12px arial;
	color:#4b4b4b;
	width:210px;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
}
#Contato tr td
{
	font:normal 12px arial;
	color:#4b4b4b;
}
.tableMedidas tr td
{
	font:normal 12px arial;
	color:#4b4b4b;
}
.tableMedidas th
{
	font-family:Arial;
	color:#4b4b4b;
	text-align:left;
	font-size:14px;
}
#tableDadosUser tr td
{
	font:normal 12px arial;
	color:#4b4b4b;
}
#tableDadosUser th
{
	font-family:Arial;
	color:#4b4b4b;
	text-align:center;
	font-size:14px;
}
#tableCheck tr td
{
	font:normal 12px arial;
	color:#4b4b4b;
}
#tableFinish tr td
{
	font:normal 12px arial;
	color:#4b4b4b;
}
h2
{
	font:bold 16px arial;
	color:#1a5d94;
	width:740px;
	position:relative;
	left:60px;
	padding-bottom:0px;
	margin-bottom:10px;

}
hr
{
	color:#cccccc;
}

.tdTEL span
{
	color:Red;
	position:relative;
	top:4px;
	left:5px;
}
.tdIpt input
{
	position:relative;
	top:3px;
	
}
.redSp
{
	color:Red;
}
