@charset "utf-8";
/*-------------------
CSS labormed.com.br
Desenvolvido por
MOVEMENTES COM NA WEB
07-10-2009
v.0.1
---------------------*/
html, body {
	height: 100%;
}

* html .principal {
	height: 100%; /* hack para IE6 hq trata height como min-height */
}
html {
	margin:0 auto 0 auto;
	height: 100%;
	overflow: hidden;
}

body{
	height:100%;
	margin:0 auto;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

.principal{
	margin:0 auto;
	width:900px;
}

.header{
	margin-top:20px;
}

.verde{
	color:#1ba29a;
}

.logo{
	width:495px;
	float:left;
}

.areaUsuario{
	float:left;
	width:403px;
	font-size:11px;
	height:100px;
}

.menu{
	background:url(../images/bgMenu.gif) no-repeat;
	height:50px;
	overflow:hidden;
}

.menu ul{
    clear:left;
    float:left;
    list-style:none;
	margin: 0 auto;
    padding:0;
	padding-top:2px;
    position:relative;
    left:50%;
    text-align:center;
}

.menu li{
   display:block;
   float:left;
   list-style:none;
   margin:0 auto;
   padding:0;
   position:relative;
   right:50%;
}

.menu a, .menu a:visited, .menu a:active{
	float: left;
	padding-left:16px;
	padding-right:16px;
	padding-top: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	color: #fff;
}

.menu a:hover{
	float: left;
	padding-left:16px;
	padding-right:16px;
	padding-top: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-decoration:underline;
}

a, a:visited, a:hover{
	text-decoration:underline;
	color:#666;
}

.input{
	border:1px solid #999;
}

.inputContato{
	border:1px solid #CCC;
	margin:5px;
}

.select{
	border:1px solid #999;
	width:190px;
	margin-right:20px;
}

h1{
	color:#1ba29a;
	font-size:18px;
	font-weight:bold;
	line-height:0px;
	margin-bottom:30px;
}

h2{
	color:#1ba29a;
	font-size:12px;
	font-weight:bold;
	line-height:0px;
	margin-bottom:7px;
}

h3{
	color:#1ba29a;
	font-size:12px;
	font-weight:bold;
}

.esquerda{
	width:220px;
	margin-right:5px;
	float:left;
}

.direita{
	width:670px;
	margin-left:5px;
	float:left;
}

.data{
	font-size:11px;
	color:#666666;
	font-weight:bold	
}

.titulo{
	font-size:13px;
	color:#1ba29a;
	font-weight:bold;	
}

.descricao{
	font-size:12px;
	color:#666666;
	text-align:left;
	height:100px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:5px;
	margin-bottom:5px;overflow:hidden;
}
.descricao p{
	
	padding:0;
	margin:0;
	margin-top:5px;
}
.descricao a, .descricao a:visited{
	color:#666666;
	text-decoration:underline;
}

.descricao a:hover{
	color:#333;
	text-decoration:underline;
}

hr{
	border:0px;
	border-bottom:1px dotted #666666;
	height:1px;
	margin:5px 0px;
	padding:5px 0px;
}

.buscaHome{
	width:640px;
	padding:10px;
	background:url(../images/bgBusca.gif);
	height:20px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.borda{
	border:3px solid #CCC;

}

.destaque{

}

.produto{
	width:150px;
}

.rodape{
	width:900px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:5px;
	border:1px #CCC solid;
	border-left:0px;
	border-right:0px;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;	
}

.rodape .logoMovementes{
	float:right;
}
.rodape .texto{
	float:left;
}

.conteudo{
	width:660px;
	font-size:12px;
	text-align:justify;
}

.conteudo .texto{
	padding-left:20px;
}

.conteudo .texto li{
	list-style-image:url(../images/liArrow.gif);
}

.boxDestaque{
	margin:20px 0;
	border:1px solid #CCC;
	background:url(../images/bgDestaque.gif) #FFFFFF repeat-x top;
	width:145px;
	padding:30px;
}

.produtosGaleria{
	width:205px;
}

.produtosGaleria .img{
	width:200px;
	height:200px;
	margin-bottom:10px;
	background:url(../images/imgProdBg.jpg) no-repeat center;
	border:3px solid #CCC;
}

.produtosGaleria .thb{
	width:200px;
}

.cinza{
	padding:2px 0px;
	background-color:#f4f4f4;
}


#clear{
	clear:both;
}


/*----*/
#litebox {
	background-color:#666666;
	padding:9px;
	font:11px Arial, Helvetica, sans-serif;
	overflow:visible;
}
#litebox .conteudo {
}
#litebox .fechar {
	background-color:#e4f2ee;
	text-align:right;
}

div#zoomdetalhe {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000000;
	margin: 0 auto;
}
div#detalheportifolio {
	width:569px;
	height:429px;
	display: none;
	position: absolute;
	top:50%;
	left:48%;
	z-index:9999;
	margin:-220px 0 0 -250px;
	text-align:left;
}
div#escondetudo {
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
#bg-interno {
	width:100%;
	display:table;
	background:url(../images/bg_site.gif) repeat-x #FFFFFF;
	margin:0;
	padding:0;
}
#tudo {
	width:900px;
	margin:0 auto 0 auto;
	padding:0;
}

/* Diego comeca aqui */
.qtdLabel{
	position:absolute;
	margin-left:30px;
	margin-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	display:none;
	width:25px;
	text-align:center
}
#msgLogin{
	display:block;
	width:200px;
	font-size:12px;
	color:red;
	display:none;
	margin-left:62px;
	margin-top:2px;
	margin-bottom:5px;
}
#btLogin{
	cursor:pointer
}
#tblLogin{
	margin-left:83px
}
.loginMsgError{
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	height:30px;
	vertical-align:middle;
	display:table-cell
}
.loginMsgOk{
	background-image: url(../images/ico-user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	height:30px;
	vertical-align:middle;
	display:table-cell
}
.msgError{
	display:none;
	font-size:12px;
	color:#333;
	background-color:#FFF;
	font-size:12px;
	margin-top:10px;
	width:460px;
}
.msgError div{
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 32px;
	line-height:21px;
	vertical-align:middle
}
.msgOk{
	display:none;
	font-size:12px;
	color:#333;
	background-color:#FFF;
	font-size:12px;
	margin-top:10px;
	width:460px;
}
.msgOk div{
	background-image: url(../images/ok.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 32px;
	line-height:21px;
	vertical-align:middle
}
#loader{
	display:none
}
#logUser{
	background-image: url(../images/ico-user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size:12px;
	margin-bottom:10px;
	margin-top:20px;
	width:330px
}
#logOut{
	background-image: url(../images/img_logout.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	padding-left:20px;
	height:18px;
	float:right;
	padding-top:2px;
	cursor:pointer
}
#logIn{
	background-image: url(../images/img_login.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	padding-left:20px;
	height:18px;
	float:right;
	padding-top:2px;
	cursor:pointer;
	margin-right:2px;
}
#logPanel{
	background-image: url(../images/img_engrenagem.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 88px;
	padding-left:20px;
	height:18px;
	float:right;
	padding-top:2px;
	cursor:pointer;
	margin-right:2px;
	
}
#logPanel a,#logIn a,#logOut a{text-decoration:none}
#logMenu{
	background-image: url(../images/img_bg_loggeduser.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 403px;	
}
.logUserName{
	/*color:#1ba29a;*/
	font-size:12px;
	font-weight:bold
}
#logItensCart{
	margin-left:10px;
	padding-top:10px;
	width:120px;
	display:inline-block
}
#logMenuLinks{
	margin-left:10px;
	padding-top:9px;
	width:255px;
	float:right;
	margin-right:5px
}
#logMenuLinks a{
	color:#1ba29a;
	text-decoration:none;
	font-weight:bold;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
}
.logMyList{
	font-size:10px;
	color:#666;
	font-weight:bold;
	position: absolute;
	top:75px;
}
.logMyListItens{
	font-size:11px;
	color:#1ba29a;
	font-weight:bold;
	padding-left:10px;
	position: absolute;
	top:75px;
	margin-left:65px;
}
.formEntrar{
	width:318px;
	padding:0px;
	margin:0px;
}
.boxEntrar{
	border:solid 1px #cededd;
	padding-left:20px;
	font-size:14px;
	min-height:165px;
	padding-bottom:10px;
	
}
.boxEntrar legend{
	color:#1ba29a;
	
}
.esqueceuSenha{
	/*position:absolute;
	margin-top:140px;
	margin-left:20px*/
	font-size:12px;
}
.myCart{
	width:650px;
	border:solid 1px #c2dfdf;
	clear:left;
	height:auto;
}
.menuCart{
	background-color:#e6f4f4;
	height:35px;
	border-bottom: solid 1px #c2dfdf;
}
.menuFoto,.menuProduto,.menuQuantidade{
	display:inline-block;
	padding:10px;
	color:#406a68;
	font-weight:bold;
	margin:0px;
	float:left
}
.menuQuantidade{
	padding-left:20px;	
}
.menuFoto{
	width:80px;
	border-right:solid 1px #c2dfdf;
}
.menuProduto{
	width:365px;
	border-right:solid 1px #c2dfdf;
}
.produtoLinha{
	border-bottom:dotted 1px #ccc;
	clear:both;
	height:110px;
	margin-left:5px;
	margin-right:5px;
}
.ItemFoto,.ItemProduto,.ItemQuantidade,.ItemDel,.ItemUpd{
	padding:10px;
	color:#406a68;
	font-weight:bold;
	margin:0px;
	float:left
}
.ItemFoto{
	width:80px;
	line-height:90px;
	vertical-align:middle;
	/*border-right:solid 1px #c2dfdf;*/
}
.ItemProduto{
	width:365px;
	line-height:90px;
	vertical-align:middle;
	height:90px;
	/*border-right:solid 1px #c2dfdf;*/
}
.ItemProduto .cod,.ItemProduto .tit,.ItemProduto .desc{
	line-height:normal
}
.ItemProduto .cod{
	margin-top:10px;
	margin-bottom:4px;
	color:#666;
	font-style:italic;
	font-weight:normal
}
.ItemProduto .desc{
	margin-top:5px;
	margin-bottom:4px;
	font-weight:normal;
	text-align:left;
	color:#666666;
	font-size:11px;
}
.ItemQuantidade{
	width:70px;
}
.ItemQuantidade input{
	border:solid 1px #ccc;
	color:#666;
	text-align:center;
	width:35px;
	margin-left:25px;
	padding:2px;
	margin-top:33px;
}
.ItemDel{
	width:10px;
	background-image: url(../images/delete.gif);
	background-repeat: no-repeat;
	background-position: center center;
	line-height:90px;
	vertical-align:middle;
	height:90px;
}
.ItemDel img{
	cursor:pointer;
	margin-top:35px;
}
.ItemUpd{
	width:10px;
	background-image: url(../images/refresh.gif);
	background-repeat: no-repeat;
	background-position: center center;
	line-height:90px;
	vertical-align:middle;
	height:90px;
}
.ItemUpd img{
	cursor:pointer;
	margin-top:35px;
}
.btEnviarPedido{
	margin-top:20px;
	cursor:pointer;
	float:right;
	margin-right:10px;
	border:0
}
.btContinuarComprando{
	margin-top:20px;
	cursor:pointer;
	float:left;
	margin-right:10px;
	border:0
}
.carrinhoVazio{
	font-size:14px;
	display:none
}
.pedidosVazio{
	font-size:14px;
}
.msgCartMsgGreen{
	border:solid 1px #093;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	margin-right:8px;
	background-color:#EDFEE7;
	color:#126527;
	display:none
}
.msgCartMsgRed{
	border:solid 1px red;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	margin-right:8px;
	background-color:#FFF2F2;
	color:#7D0003;
	display:none
}

.pedidoProdutos{
	padding-left:0px;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:dotted 1px #ccc;
}


a.pg{
	border:solid 1px #c2dedd;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	color:#67b3bd;
	display:inline-block;
	margin-bottom:5px;
	width:15px
}
.pgoff{
	border:solid 1px #ccc;
	padding:5px;
	text-decoration:none;
	color:#ccc;
	font-weight:bold;
	width:15px
}
a.pgon{
	border:solid 1px #4d878e;
	padding:5px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background-color:#4d878e;
	width:15px;
	display:inline-block;

}
.paginacao{
	margin-top:20px;
	text-align:center
}
.detalhesProd{
	width:400px;
	float:right
}
.tituloProduto{
	font-size:16px;
	color:#1ba29a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
}
.descrProduto{
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
	text-align:left;
}
.btAdd{
	margin-top:20px;
}
.pdfDownload{
	margin-left:10px;
}

/************************************************************************/
.meusPedidos{
	width:650px;
	border:solid 1px #c2dfdf;
	clear:left;
	height:auto;
}
.menuPedidos{
	background-color:#e6f4f4;
	height:35px;
	border-bottom:solid 1px #c2dfdf;
}
.menuCodigo,.menuData,.menuVer{
	display:inline-block;
	padding:10px;
	color:#406a68;
	font-weight:bold;
	margin:0px;
	float:left
}
.menuVer{
	padding-left:20px;
	text-align:center
}
.menuCodigo{
	width:80px;
	border-right:solid 1px #c2dfdf;
	text-align:center
}
.menuData{
	width:365px;
	border-right:solid 1px #c2dfdf;
}
.pedidoLinha{
	border-bottom:dotted 1px #ccc;
	clear:both;
	height:50px;
	background-image: url(../images/img_bg_cart_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.ItemCodigo,.ItemData,.ItemVer{
	padding:10px;
	color:#406a68;
	font-weight:bold;
	margin:0px;
	float:left;
	padding-top:20px;
}
.ItemCodigo{
	width:80px;
	text-align:center;
	font-size:16px;
	color:#036
	/*border-right:solid 1px #c2dfdf;*/
}
.ItemVer{
	width:138px;
	text-align:center;
	padding:0;
	margin-left:20px;
	margin-top:10px;
}
.btVerPedido{
	cursor:pointer
}
.ItemData{
	width:360px;
	padding-left:5px;
	font-weight:normal
	/*border-right:solid 1px #c2dfdf;*/
}
.painelMenu{
	border:solid 1px #ccc;
	background-color:#FFF;
	width:70px;
	height:68px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-align:center
}
.painelMenu:hover{
	border:solid 1px #73bdc6;
}
.painelMenu a{
	text-decoration:none
}
.painelMenu img{
	border:none;
	text-decoration:none;
	margin-bottom:5px;
}
.bgPanelMenu{
	background-image: url(../images/img_bg_cart.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom:dotted 1px #73bdc6
}
.bgPanelSubMenu{
	background-image: url(../images/img_bg_cart.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom:solid 2px #73bdc6;
	padding-left:14px;
}
.bgPanelSubMenu a{
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#297983
}
.bgPanelSubMenu a:hover{
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#3696a2
}
.panelContent{
	padding:15px;
	text-align:left;
	vertical-align:text-bottom;
	padding-top:10px;
}
.tblPanelContent{
	border:solid 1px #c2dfdf;
	background-color:#FFF;
	margin-bottom:15px;
}
.tblPanelContent th{
	background-color:#e6f4f4;
	border-right:solid 1px #c2dfdf;
	border-bottom:solid 1px #c2dfdf;
	padding:8px;
	color: #406a68;
}
.tblPanelContent td{
	padding:8px;
	background-color:#FFF;
	background-image: url(../images/img_bg_cart_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:dotted 1px #cccccc;
}
/************************************************************************/
/* Diego termina aqui*/


/**********************************

Name: formCadastro Styles

***********************************/
.formS {
	width: 750px;
}

.formS legend {
	padding-left: 0;
}

.formS legend, form.formCadastro label {
	color: #333;
}

.formS fieldset fieldset {
	background: none;
}

.formS fieldset p, form.formCadastro fieldset fieldset {
	padding: 5px 10px 7px;
	background: url(../images/formCadastro-divider.gif) left bottom repeat-x;
}

.formS label { width:100px; display:inline-block}

.formS label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	display:inline-block;
	width:270px;
	margin-left:10px;
}
.formS div.error { display: none; }
.formS input {	border: 1px solid #999999; width:200px; padding:3px}
.formS textarea {	border: 1px solid #999999; width:200px; padding:3px}
.formS input.file {	border: 1px solid #999999; width:200px; padding:3px}
.formS input.select {	border: 1px solid #999999; width:200px; padding:3px}
.formS input.checkbox { border: none }
.formS input:focus { border: 1px dotted black; }
.formS textarea:focus { border: 1px dotted black; }
.formS input.error { border: 1px dotted red;}
.formS .gray * { color: gray; }


/***************/

.formEntrar label { width:60px; display:inline-block; font-size:12px}

.formEntrar label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	display:block;
	width:200px;
	margin-left:62px;
	margin-top:2px;
	margin-bottom:5px;
}
.formEntrar div.error { display: none; }
.formEntrar input {	border: 1px solid #999999; width:200px; padding:3px}
.formEntrar input.checkbox { border: none }
.formEntrar input:focus { border: 1px dotted black; }
.formEntrar input.error { border: 1px dotted red;}
.formEntrar .gray * { color: gray; }
.formEntrar p {text-align:left; font-size:12px; margin:0px; padding:0px; margin-bottom:5px; margin-top:5px}



.formPanel label { width:60px; display:inline-block; font-size:12px}

.formPanel label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	display:inline-block;
	width:200px;
	margin-left:20px;
}
.formPanel div.error { display: none; }
.formPanel input {	border: 1px solid #999999; width:200px; padding:3px}
.formPanel input.checkbox { border: none }
.formPanel input:focus { border: 1px dotted black; }
.formPanel input.error { border: 1px dotted red;}
.formPanel .gray * { color: gray; }
.formPanel p {text-align:left; font-size:12px; margin:0px; padding:0px; margin-bottom:5px; margin-top:5px}

.ref{display:block; margin-bottom:20px; position: normal; padding-top:5px;}
.descricao{display:block; margin-bottom:20px; position: relative; margin-top:15px;}