﻿@charset "utf-8";
/* CSS Document */

/*zerar margin padding */
	*{margin:0px; padding:0px;}
.complemento_login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
		
	
/*Topo do site*/
	
	body{background:url(../imagens/fnd.jpg) top center no-repeat #FFD54B;}
	

	#central_topo {
		width:100%;
		height:auto;
		margin:0 auto;
	}
#corpo .foto_empresa {
	float: left;
	width: 260px;
	padding:5px;
}
#corpo .texto_empresa {
	float: left;
	width: 487px;
}

	
	#topo {
		width:771px;
		height:auto;
		margin:0 auto;
	}
	
	#topo h1{
		text-indent:-9999px;
		overflow:hidden;

		}
		
	#topo h1 a{
		background:url(../imagens/logo.jpg) top center no-repeat;
		display:block;
		width:318px;
		height:109px;
		margin-top:40px;
		}

	#telefone{
	background: url("../imagens/fnd_tel.jpg") no-repeat scroll right top #FFFFFF;
	position:relative;
	width:453px;
	height:18px;
	top:-89px;
	left:318px;
	color:#671b14;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding-top:6px;
		}
		
	#busca{
		background:url(../imagens/fnd_busc.jpg) top center no-repeat;
		width:453px;
		height:65px;
		position:relative;
		top:-89px;
		left:318px;
		}



	#campo_busca{
		position:relative;
		top:25px;
		left:120px;
		width:280px;
		font-family:Verdana;
		font-size:11px;
		}

	#botao_busca{
		position:relative;
		top:24px;
		left:125px;
		font-family:Verdana;
		font-size:12px;
		background: #f4e0be;
		color: #363636;
		}

/*Menu*/

	#menu{
		width:766px;
		background: #fff;
		position:relative;
		top:-89px;
		border-left:solid 2px #cc8400;
		border-right:solid 3px #cc8400;
		padding-bottom:5px;	

	}

	#menu ul{
		list-style:none;
		margin-left:4px;

	}

	#menu li{
		display:block;
		float:left;
		}


	#sub_menu{
		position:absolute;
		top:-13px;
		margin-left:160px;
		width:200px;
		height:auto;
		z-index:1;
		background-color:#BC4946;
		visibility:hidden;
		border:double #990000 2px;
		border-top:none;
		}



	#sub_menu ul{
		list-style:none;
		}

	#sub_menu ul li a{
	color:#FFEDD3;
	display:block;
	width:195px;
	font-weight:bold;
	text-decoration: none;
	padding-bottom: 2px;
	padding-left: 5px;
		}
		
	#sub_menu ul li a:hover{
		color:#BC4946;
		background-color:#FFEDD3;
		}
		
	#sub_menu2{
		position:absolute;
		top:-16px;
		margin-left:232px;
		width:200px;
		height:auto;
		z-index:1;
		background-color:#BC4946;
		visibility:hidden;
		border:double #990000 2px;
		border-top:none;
		}

	#sub_menu2 ul{
		list-style:none;
		}

	#sub_menu2 ul li a{
	padding-left:5px;
	color:#FFEDD3;
	display:block;
	width:195px;
	font-weight:bold;
	padding-bottom:2px;
	text-decoration: none;
		}
		
	#sub_menu2 ul li a:hover{
		color:#BC4946;
		background-color:#FFEDD3;
		}

	#sub_menu3{
		position:absolute;
		top:-16px;
		margin-left:380px;
		width:200px;
		height:auto;
		z-index:1;
		background-color:#BC4946;
		visibility:hidden;
		border:double #990000 2px;
		border-top:none;
		}

	#sub_menu3 ul{
		list-style:none;
		}

	#sub_menu3 ul li a{
	padding-left:5px;
	color:#FFEDD3;
	display:block;
	width:195px;
	font-weight:bold;
	padding-bottom:2px;
	text-decoration: none;
		}
		
	#sub_menu3 ul li a:hover{
		color:#BC4946;
		background-color:#FFEDD3;
		}
				
	.home, .empresa, .ocasioes, .flores, .portfolio, .contato, .cadastro, .visualiza, .pedidos, .cadastra_port{
		text-indent:-9999px;
		overflow:hidden;
	}

	.home{
		width:61px;
		height:33px;
		}

	.home a{
		background:url(../imagens/home.jpg) top center no-repeat;
		width:66px;
		height:33px;
		display:block;
		}

	.home a:hover{
		background:url(../imagens/home.jpg) bottom center no-repeat;
		}


	.empresa{
		width:85px;
		height:33px;
		}

	.empresa a{
		background:url(../imagens/empresa.jpg) top center no-repeat;
		width:85px;
		height:33px;
		display:block;
		}

	.empresa a:hover{
		background:url(../imagens/empresa.jpg) bottom center no-repeat;
		}


	.ocasioes{
		width:74px;
		height:33px;
		}

	.ocasioes a{
		background:url(../imagens/oc.jpg) top center no-repeat;
		width:74px;
		height:33px;
		display:block;
		}
	
	.ocasioes a:hover{
		background:url(../imagens/oc.jpg) bottom center no-repeat;
		}
	
	.flores{
		width:148px;
		height:33px;
		}

	.flores a{
		background:url(../imagens/flores.gif) top center no-repeat;
		width:148px;
		height:33px;
		display:block;
		}

	.flores a:hover{
		background:url(../imagens/flores.gif) bottom center no-repeat;
		}

	.portfolio{
		width:72px;
		height:33px;
		}

	.portfolio a{
		background:url(../imagens/port.jpg) top center no-repeat;
		width:72px;
		height:33px;
		display:block;
		}

	.portfolio a:hover{
		background:url(../imagens/port.jpg) bottom center no-repeat;
		}

	.contato{
		width:66px;
		height:33px;
		}

	.contato a{
		background:url(../imagens/cont.jpg) top center no-repeat;
		width:66px;
		height:33px;
		display:block;
		}

	.contato a:hover{
		background:url(../imagens/cont.jpg) bottom center no-repeat;
		}
		
	.cadastro{
		width:105px;
		height:33px;
		}

	.cadastro a{
		background:url(../imagens/cadastrar.gif) top center no-repeat;
		width:105px;
		height:33px;
		display:block;
		}

	.cadastro a:hover{
		background:url(../imagens/cadastrar.gif) bottom center no-repeat;
		}
		
	.visualiza{
		width:128px;
		height:33px;
		}

	.visualiza a{
		background:url(../imagens/visualizar.gif) top center no-repeat;
		width:128px;
		height:33px;
		display:block;
		}

	.visualiza a:hover{
		background:url(../imagens/visualizar.gif) bottom center no-repeat;
		}
		
	.pedidos{
		width:105px;
		height:33px;
		}
		
	.pedidos a{
		background:url(../imagens/pedidos_menu.gif) top center no-repeat;
		width:105px;
		height:33px;
		display:block;
		}
		
	.pedidos a:hover{
		background:url(../imagens/pedidos_menu.gif) bottom center no-repeat;
		}
		
	.cadastra_port{
		width:144px;
		height:33px;
		}
		
	.cadastra_port a{
		background:url(../imagens/cadastra_portif.gif) top center no-repeat;
		width:144px;
		height:33px;
		display:block;
		}
		
	.cadastra_port a:hover{
		background:url(../imagens/cadastra_portif.gif) bottom center no-repeat;
		}

	.barra{
		background:url(../imagens/bar.jpg) top center no-repeat;
		width:150px;
		height:33px;
		}

	.barra a{
		background:url(../imagens/pedidos.gif) top center no-repeat;
		margin-left:5px;
		height:39px;
		width:140px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;

	}

	.barra a:hover{
		background:url(../imagens/pedidos.gif) bottom center no-repeat;
	}
	
	.barra2{
	width:324px;
	height:33px;
    background:url(../imagens/bar.jpg) top repeat-x;
		}
	
	.clear{clear:both; visibility:hidden; }



/*corpo*/
	
	.bouquet{
		margin-left:7px;
		margin-top:10px;
		}

	#container{
		width:100%;
		height:auto;
		margin:0 auto;
		position:relative;
		top:-100px;
		}

	#corpo{
		width:766px;
		background: #fff;
		min-height:400px;
		height: auto !important;
		height:400px;
		border-left:solid 2px #cc8400;
		border-right:solid 3px #cc8400;
		margin:0 auto;
		position: relative;
		}

	#corpo h2{
		padding-top:15px;
		margin-top:11px;
		padding-left:10px;
		color:#BC4946;
		font-size:16px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		}
		
	#corpo p{
		height:auto;
		margin:0 auto;
		margin-top:5px;
		padding-bottom:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		
#login {
	margin-top: 10px;
	margin-left: 40px;
	padding-bottom: 10px;
}

		
#login li {
    list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 2px;
}
#excluir {
	margin-left: 40px;
}

		
#excluir li {
    list-style:none;
}

#login li input {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rodape_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-top: 5px;
}

#rodape_login a:link, #rodape_login a:visited {
	text-decoration:none;
	color: #000000;
}

#rodape_login a:hover {
	text-decoration:underline;
	color: #EBC121;
	font-weight: bold;
}
	
	#contato{
		margin-left:40px;
		padding-bottom:40px;
		padding-top:10px;
		list-style:none;
		}
		
	#contato li{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	
	#contato li input{
		width:300px;
		font-size:10px;
	}
	
	#categorias {
	overflow-y: auto;
	overflow-x:hidden;
	height: 100px;
	width: 700px;
	background-color: #EBEBEB;
}

#categorias ul li {
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 10px;
}
	
.msg{width:300px;}
	
	#contato li .bot{
		margin-top:10px;
		width:70px;
		font-size:12px;
		}
		
	#destaques, #produtos, #produtos_arranjos{
		list-style:none;
		padding-top:15px;
		margin-top:11px;
		_padding-top:0px;

		}

	#destaques li{
		float:left;
		margin-left:7px;
		}

	#produtos li{
		float:left;
		background-color:#ffd018;
		width:178px;
		height:205px;
		display:block;
		margin-left:9px;
		margin-bottom:8px;
		}
		
    #produtos_arranjos li {

		float:left;
		width:178px;
		height:205px;
		display:block;
		margin-left:9px;
		margin-bottom:8px;
}
	
	.nome_arranjo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#5b300f;
	margin-left:5px;
	overflow: hidden;
	clear: both;
	float: none;
	height: 13px;
	margin-top: 5px;
		}
.nome_arranjo a {
	color:#5b300f;
	text-decoration:none;
}
.nome_arranjo a:hover {
	color:#5b300f;
	text-decoration:underline;
}

	.foto{
		width:170px;
		height:157px;
		background-color:#fff;
		display:block;
		margin-left:4px;
		margin-top:5px;
		text-align:center;
		overflow:hidden;
		}
	.add_carrinho{
		margin-top:3px; 
		text-decoration:none;
		overflow:hidden;
		display:block;
		width:178px;
		height:21px;
		background:url(../imagens/add_carrinho.gif) top center no-repeat;
		}
		
	.add_carrinho:hover{
		background:url(../imagens/add_carrinho.gif) bottom center no-repeat;
		}
		
	.preco{
		margin-top:3px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		overflow:hidden;
		display:block;
		height:18px;
		margin-left: 5px;
		color: #5b300f;
		text-decoration:none;
		font-weight: bold;
		}
	
#logout {
	position: relative;
	bottom: 410px;
	left: 630px;
	width: 80px;
}

#logout button {
	font-size:11px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
}

#btn_editar {
	position: absolute;
	height: 100px;
	width: 100px;
	right: 28px;
	top: 150px;
}
	
.paginacao {
		font-size:12px;
		text-align:center;
		color:#B58D17;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-left:3px;
		padding-bottom:20px;
		padding-top:10px;
}
	
	.paginacao a{
		color:#B58D17;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		}

	.paginacao a:hover{
	text-decoration:none;
	font-weight: bold;
		}		
		
/*rodape*/

	#rodape_central{
		width:100%;
		height:auto;
		margin:0 auto;
		position:relative;
		top:-100px;
		}

	#rodape{
		background:url(../imagens/rodape.jpg) top center no-repeat;
		width:771px;
		height:92px;
		margin:0 auto;
		border-bottom:solid 2px #cc8400;
		text-align:right;
		}

	#text_rdp{
		color:#4b4b4b;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-top:40px;
		margin-right:15px;
	}
#text_rdp a{

		margin-right:0px;
		color:#4b4b4b;
}

/*Página de detalhe dos produtos*/
#foto_detalhe {
	background-color: #ffd018;
	margin-top: 20px;
	width: 230px;
	margin-left: 10px;
	text-align: center;
	float: left;
	margin-bottom: 20px;
}
#foto_detalhe img {
	padding: 5px;
}
#foto_detalhe #ampliar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#foto_detalhe #ampliar a {
	text-decoration: none;
	color: #45240C;
}

/*Espacial para portifólio*/
#foto_detalhe_port {
	margin-top: 20px;
	width: 230px;
	margin-left: 10px;
	text-align: center;
	float: left;
	margin-bottom: 20px;
}
#foto_detalhe_port img {
	padding: 5px;
}
#foto_detalhe_port #ampliar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#foto_detalhe_port #ampliar a {
	text-decoration: none;
	color: #45240C;
}

#detalhes {
	width: 490px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	padding-top: 10px;
	background-image: url(../imagens/fundo_detalhes.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 30px;
}
#detalhes ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5b300f;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.valor_nome {
	text-transform: uppercase;
}
.valor_preco {
	font-weight: bold;
	text-transform: capitalize;
	font-size: 18px;
}
.codigo {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.valor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#detalhes input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5b300f;
}
.carrinho {
	text-align: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.carrinho input {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #5b300f;
	font-size: 13px;
}
#barra_descricao {
	background-image: url(../imagens/bar_3.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: none;
	clear: both;
	width: 100%;
}
#barra_descricao img {
	margin-left: 10px;
}
#texto_descricao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990000;
	padding: 10px;
}

/*Carrinho de Compra*/
#carrinho {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #975849;
	width: 670px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#carrinho .titulo td {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ECC52C;
}
#carrinho .itens td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B00B0F;
	padding: 5px;
}
#carrinho .itens td a{
	text-decoration: none;
	color: #975849;
}
#carrinho .itens td a:hover{
	text-decoration: underline;
}
#carrinho input {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #975849;
}
.total_geral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FF0000;
	padding-top: 10px;
}
#carrinho #fechamento {
	padding-top: 20px;
}

/*Dados da Entrega da compra*/
#dados_entrega {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 10px;
}
#dados_entrega td {
	padding: 5px;
}
#dados_entrega #finalizar {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#dados_entrega .exemplo {
	font-size: 10px;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#dados_entrega input {

	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Lista de pedidos*/
#detalhes_entrega {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #975849;
	width: 670px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#detalhes_entrega .destaque {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	background-color: #EAEAEA;
}
#detalhes_entrega td {
	padding: 2px;
}
#detalhes_entrega .valores {
	font-style: italic;
}

/*Filtro de Pedidos*/
#filtro {
	float: none;
	width: 760px;
}

#filtro fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
}
#filtro fieldset input, #filtro fieldset select, #pedidos_filtro select {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#pedidos_filtro select, #pedidos_filtro input {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#filtro fieldset legend {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#pedidos_filtro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#pedidos_filtro td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
	height: 20px;
}

#pedidos_filtro .titulo {
	font-size: 12px;
	font-weight: bold;
	border-bottom-style: none;
}
#pedidos_filtro a {
	color: #000000;
}
#login #imagem_edit {
	padding-right: 5px;
	float: left;
}
#aviso {
	left:50%;
	width: 310px;
	height:250px;
	position: absolute;
	z-index: 2;
	margin: 0 -155px;
}

