@charset "iso-8859-1";

/* MEIO */

#meio{
	overflow:hidden;
	background-color:#fff;
	padding:0 0 10px 0;
}

#conteudo{
	margin-left:-1px;
	width:100%;
}

#rodape{
	margin-top:0;
}

/* NAV */

#nav a span{
	padding:18px 42px 5px 43px;
}

.mocasioes a{
	width:136px;
}

.mdatasespeciais a{
	width:178px;
}

.msignos a{
	width:121px;
}

.mfloresepresentes a{
	width:197px;
}

/* BARRA ANDAMENTO */

ul#barraandamento{
	background:transparent url('/img/carrinho/back_menu_fluxo.jpg') repeat-x center;
	overflow:hidden;
}

#barraandamento li img{
	margin-bottom:-2px;
}

#barraandamento li{
	background:transparent url('/img/florzinha_verde.gif') no-repeat left center;
	padding:10px 0 10px 20px;
	margin:0 25px;
	float:left;
}

#barraandamento li.ativo img{
	margin-bottom:0;
}

#barraandamento li.ativo{
	background:transparent url('/img/florzinha.gif') no-repeat left center;
}

/* MIOLO */

#miolo{
	clear:both;
	text-align:center;
}

#miolo p{
	margin:20px 0 0 0;
	text-align:center;
}

table{
	width:80%;
	margin:15px auto 0 auto;
	text-align:left;
}

th{
	font-weight:bold;
	color:#587A1C;
	background-color:#E9EDD6;
	padding:3px 10px;
}

td{
	padding:3px 0;
	font-size:90%;
	color:#587A1C;
}

td img{
	float:left;
	margin-right:10px;
}

/* CARRINHO */

.carrinho td{
	padding:30px 10px;
	border-bottom:2px dotted #587A1C;
}

.carrinho img.imgacompanhamento{
	margin-left:40px;
}

.carrinho p.carrinhovazio{
	padding:100px;
	text-align:center;
	color:#587A1C;
}

.carrinho .cabecalhofoot{
	font-weight:normal;
	font-size:80%;
	color:#587A1C;
	background-color:#E9EDD6;
	padding:3px 10px;
}

.carrinho .cabecalhofoot strong{
	font-size:100%;
}

.carrinho .subtotal{
	padding:10px 30px;
	text-align:right;
	color:#FA8F2F;
	border:0;
}

/* IDENTIFICACAO */

.identificacao th{
	padding-left:150px;
}

.identificacao td{
	padding:10px 0 10px 150px;
}

.identificacao label{
	text-align:right;
	padding-right:5px;
}

.identificacao input{
	border:1px solid #7AAC29;
}

.identificacao input#bt_ok{
	margin-bottom:-4px;
	border:0;
}

.identificacao{
	margin-bottom:100px;
}

.acessonegado{
	border:1px solid #c00;
	color:#c00;
	padding:30px;
}

/* ENTREGA */

.entrega input.radio{
	float:left;
	margin-left:-30px;
}

.entrega label.label_radio{
	display:block;
	margin:0 auto;
	padding-left:30px;
	width:300px;
	text-align:left;
}












#miolo .entrega .cadastro_endereco p{
	padding:10px 0;
	text-align:left;
	margin:0 0 0 100px;
	clear:both;
	font-size:90%;
	color:#4A4945;
}

.entrega .cadastro_endereco .fdestaque{
	padding-top:20px;
}

#miolo .entrega .cadastro_endereco .fdestaque p{
	text-align:left;
	background-color:#E9EDD6;
}

.entrega .cadastro_endereco label{
	text-align:right;
	padding-right:5px;
	display:block;
	width:150px;
	float:left;
	font-size:100%;
	color:#4A4945;
}

#horario_entrega
{
	width: 400px;
	text-align: left;
	margin: auto;
}

.entrega .cadastro_endereco input, .entrega .cadastro_endereco textarea{
	border:1px solid #7AAC29;
}

.entrega .cadastro_endereco select{
	margin:0;
}

.entrega .cadastro_endereco input.botao{
	border:0;
}

.entrega .cadastro_endereco{
	margin-bottom:100px;
	width:100%;
	margin:15px auto 0 auto;
	text-align:left;
}

fieldset h3{
	font-weight:bold;
	font-size:90%;
	color:#587A1C;
	background-color:#E9EDD6;
	padding:3px 10px;
	display:block;
	margin-top:5px;
	text-align:center;
}
