body {
	font-family: Georgia, "Times New Roman", Serif;
	background:url(../img/home/background.gif) repeat;
}

.index {
	background:url("../img/home/destaque.jpg") no-repeat 50% 0 transparent;
}




.detail {
	background:url("../img/home/detail.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:36px;
	margin:0 -17px 0 0;
	position:relative;
	width:76px;
}

.selo {
	background:url("../img/home/seloambiental.png") no-repeat scroll 0 0 transparent;
	height:103px;
	margin:438px 0 0 384px;
	position:absolute;
	width:76px;
}

.texto {
	float:left;
	height:230px;
	margin:20px 28px 0 0;
	width:465px;
}

.texto p{
	text-align:justify;
	text-decoration:none;
	line-height:23px;
	font-size:14px;
	color:#443168;
	margin-bottom:40px;
}

.texto img{
	border: 1px solid #8c7fa1;
	-moz-border-radius: 5px;
	-moz-box-shadow:0 0 5px #000000;
}

.textoR {
	float:right;
	height:540px;
	margin-top:20px;
	width:440px;
	
	margin-right:22px;}


.textoR p{
	text-align:justify;
	text-decoration:none;
	line-height:23px;
	font-size:14px;
	color:#443168;
}



.destaqueNumero {
	background:url("../img/home/destaquecircle.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-weight:bold;
	height:20px;
	margin-top:-280px;
	padding:15px;
	width:20px;
	display:block;
}

.destaqueNumero:hover {
	background:url("../img/home/destaquecircle.png") no-repeat 0 -50px;
}


.numero {
	background:url("../img/home/circle.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:32px;
	padding:10px 0 0 4px;
	width:32px;
	position: absolute;
	top: 0;
	left: 0;
}

.numero:hover {
	background:url("../img/home/circle.png") no-repeat 0 -40px;
}

h1 {
	color: #443168;
	font-weight: bold;
	font-size: 30px;
	margin:0 0 20px 0;
	border-bottom:1px solid #8c7ea1;
}


h2  {
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	padding: 10px;
	width:95%;
	background:url("../img/home/mais.png") no-repeat scroll right 0 transparent;
}

h3 {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding: 6px;
}


.destaqueMais {
	background:url("../img/home/mais.png") no-repeat scroll 0 0 transparent;
	width:42px;
	height:20px;
    float: right;
	margin-right:10px;
	margin-top:-30px;
}

.destaqueMais:hover {
	background:url("../img/home/mais.png") no-repeat scroll 0 -20px transparent;
	cursor: pointer;
}

.mais {
	background:url("../img/home/maismenor.png") no-repeat scroll 0 0 transparent;
	width:22px;
	height:11px;
    float: right;
	margin-right:10px;
	margin-top:-19px;
	
}

.mais:hover {
	background:url("../img/home/maismenor.png") no-repeat scroll 0 -10px transparent;
	cursor: pointer;
}



.wrapper {
	width: 960px;
	margin: 0 auto;
	

}

.subwrapper {
	width: 960px;
	margin: 0 auto;
	

}

.clearFix {
	clear: both;
}

.spacer  {
	height:30px;
	width:960px;
}

/* HEADER */

.header {
	background: url("../img/home/bkgHeader.jpg") repeat-x;
	width: 100%;
	height: 107px;
	position:relative;
	z-index:3;
}

.header .wrapper {
	background: url("../img/home/bkgHeaderDetail.png") no-repeat right top;
	padding-top:20px;
}

.headerBkgEnd {
	background:url("../img/home/bkgHeaderEnd.png") no-repeat scroll center top #D2BFE3;
	border-bottom:1px solid #67587E;
	height:38px;
	position:absolute;
	top:107px;
	width:100%;
	z-index:2;
}


.headerBkgEnd ul {
	height:25px;
	padding:0 0 0 147px;
	position:absolute;
}

.headerBkgEnd ul li {
	float:left;
	padding:0 15px;
}

.headerBkgEnd ul li a {
	color:white;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding-top:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.headerBkgEnd ul li a:hover {
	color: #6d5d7b;
	text-decoration: underline;
}

.header ul {
	height: 100px;
	padding: 0 133px;
}

.header ul li {
	float: left;
	padding: 32px 15px 0 15px;
}

.header ul li.logo {
	padding-top: 0;
}

.header ul li.logo a {
	padding:0;
}

.header ul li.logo a:hover {
	background: none;
}


.header ul li a {
	color:#1A0045;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-top:40px;
	text-decoration:none;
	text-transform:uppercase;
}



.header ul li a:hover {
	color: #73630e;
	text-decoration: underline;
	background: url("../img/home/menuHover.png") top no-repeat;
}

.Active {
	color: red;
	text-decoration: underline;
	background: url("../img/home/menuHover.png") top no-repeat;

}
.content {
	width: 100%;	
}

/*.content .wrapper img {
	border: 1px solid #8c7fa1;

}*/

/* FOOTER */

.destaque  {
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow:0 0 5px #000000;
	background:url("../img/home/bkg_destaque.png") repeat scroll 0 0 transparent;
	bottom:83px;
	height:250px;
	left:50%;
	margin-left:140px;
	padding:15px;
	position:absolute;
	text-align:center;
	width:245px;
	text-decoration:none;
	border:1px solid;
	color:#1A0045;
}

.destaque h1 {
	color: #443168;
	font-weight: bold;
	font-size: 22px;
	border-bottom:1px solid #8c7ea1;
	}

.destaque strong {
	color: #443168;
	font-weight: bold;
	}
	
	
.footer {
	background: url("../img/home/bkgFooter.jpg") repeat-x bottom;
	width: 100%;
	height: 107px;
	position: fixed;
	bottom:0;
}

.footerBkgEnd {
	background: url("../img/home/bkgFooterEnd.png") no-repeat top;
	height: 100px;
	width: 100%;
	clear: both;
	position: fixed;
	bottom:107px;
}

.footerInterna .footer {
	position: relative;
	bottom: auto;
}

.footerInterna .footerBkgEnd {
	position: relative;
	bottom: auto;
}

.menuFooter {
	float: left;
	padding: 0 10px;
	border-right:2px solid #D1CBAF;
	margin-left: 150px;
}

.menuFooterProduct {
	float: left;
	width: 100px;
	padding: 0 10px;
}

.footer ul {
}

.footer ul li {
	padding: 3px 0;
}

.footer ul li a {
	color: #1a0045;
	font-size: 12px;
	text-decoration: none;
}

.footer ul li a:hover {
	color: #73630e;
	text-decoration: underline;
}

.menuFooterProduct ul li {
	padding: 1px 0;
}

.menuFooterProduct ul li a {
	font-size: 11px;
}

.teleFlores {
	background: url("../img/home/bkgTeleflores.png") no-repeat;
	padding: 30px;
	width: 150px;
	height: 71px;
	float: left;
	font-size: 18px;
	color: #1a0045;
	text-shadow: 1px 1px #000;
	text-align: center;
	margin-top: -24px;
	margin-left: 20px;
	margin-right: 20px;
}

.telefone {
	font-size: 22px;
	color:#fffef4;
}

.copyright {
	float: left;
	padding-left: 20px;
	color: #1a0045;
	font-size: 11px;
	line-height: 20px;
	padding-top: 20px;
}

/* PRODUTOS  */

.colunaProduto {
	float: left;
	width: 220px;
}

.produto {
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-box-shadow:0 0 5px #8c7ea1;
	width:218px;
	height:364px;
	display:block;
	overflow:hidden;
	border:1px solid #8C7FA1;
	margin-bottom: 10px;
	clear: both;
}

.produto img {
	height:329px;
}

.imgProduto {
	height:329px;
}

.produto:hover {
	-moz-box-shadow:0 0 10px #8c7ea1;
}

.colunaMeio {
	float: left;
	width: 459px;
	margin: 0 30px;
}

.destaqueProdutos {
	width:457px;
	display: block;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-box-shadow:0 0 5px #000000;
	overflow:hidden;
	height:736px;
	border: 1px solid #8c7fa1;
}

.imgDestaque {
	height:696px;
}

.destaqueProdutos img {
	height:696px;
}

.destaqueProdutos:hover {
	-moz-box-shadow:0 0 10px #000000;
}

/*
.destaqueProdutos a {
	text-decoration: none;
	color: #FFF;
}

.destaqueProdutos a:hover { 
	color: #1a0045;
}

.produtos a {
	text-decoration: none;
	color: #FFF;
}

.produtos a:hover {
	color: #1a0045;
}

*/



/*

.produtoBottom {
	width: 218px;
	height:349px;
	margin:-346px 0 auto;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-box-shadow:0 0 5px #8c7ea1;
	overflow:hidden;
	border:1px solid #8C7FA1;
}
.produtoBottom:hover {
	-moz-box-shadow:0 0 10px #8c7ea1;
}



.produtos .lastchild {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-box-shadow:0 0 5px #8C7EA1;
	float:right;
	margin:-706px 0 auto;
	padding-right:0;
	overflow:hidden;
	border:1px solid #8C7FA1;
	height:349px;
	width:218px;
	
}

.produtos .lastchild:hover {
	-moz-box-shadow:0 0 10px #8C7EA1;
}

.produtos .lastchildBottom {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-box-shadow:0 0 5px #8C7EA1;
	border:1px solid #8C7FA1;
	float:right;
	height:349px;
	margin-top:-346px;
	overflow:hidden;
	padding-right:0;
	width:218px;
}

.produtos .lastchildBottom:hover {
	-moz-box-shadow:0 0 10px #8C7EA1;
}
*/

.colunaProduto a {
	text-decoration: none;
}

.colunaMeio a {
	text-decoration: none;
}

.nomeProduto {
	background:url("../img/home/bkgFaixa.jpg") repeat 100% 100% transparent;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	display: block;
}

.nomeProduto span {
	display: block;
	width: 198px;
	padding: 10px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background:url("../img/home/maismenor.png") no-repeat scroll 190px 0 transparent;
}

.nomeProduto span:hover {
    color: #1a0045;
	background:url("../img/home/maismenor.png") no-repeat scroll 190px -30px transparent;
}

.nomeDestaque {
	background:url("../img/home/bkgFaixa.jpg") repeat-x;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	display: block;
	}


.nomeDestaque span {
	display: block;
	width:427px;
	height: 22px;
	padding: 10px;
	margin-right: 10px;
	background:url("../img/home/mais.png") no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;

}

.nomeDestaque span:hover {
	background:url("../img/home/mais.png") no-repeat scroll right -40px transparent;
}



/*

.nomeProdutoTop {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background:url("../img/home/bkgFaixa.jpg") repeat scroll 100% 100% transparent;
	bottom:24;
	margin-top:-99px;
	position:relative;
	width:100%;
}

.nomeProdutoBottom {

	margin-top:-18px;
	position:relative;
	width:100%;
	background:url("../img/home/bkgFaixa.jpg") repeat 100% 100% transparent;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	
}



.nomeProduto a{
	background:url("../img/home/maismenor.png") no-repeat scroll 0 right transparent;
	width:100%;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding: 6px;
}

.nomeProduto a:hover{
	background:url("../img/home/maismenor.png") no-repeat scroll 20px right transparent;
	color: #1a0045;
	
}

*/

/* DECORAÇÃO */

.nomeDecoracao {
	margin-top:-20px;
	position:relative;
	width:100%;
	background:url("../img/home/bkgFaixa.jpg") repeat 100% 100% transparent;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	z-index:10;
	
}

.nomedestaqueDecoracao {
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		background:url("../img/home/bkgFaixa.jpg") repeat scroll 100% 100% transparent;
		position:absolute;
		top:260px;
		width:100%;
		z-index:10;
}


.destaqueDecoracao {
	magin-top: 20px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-box-shadow:0 0 5px #8c7ea1;
	margin-top:5px;
	width:958px;
	position:relative;
	z-index:0;
	height: 300px;
	overflow:hidden;
}
.destaqueDecoracao img {
	    margin-top:-20%;
		width:100%;
}

.destaqueDecoracao {
	-moz-box-shadow:0 0 10px #8c7ea1;
}


.destaqueDecoracao a {
	text-decoration: none;
	color: #FFF;
	opacity:0.8;
}

.destaqueDecoracao a:hover { 
	color: #1a0045;
}

.decoracoes a {
	text-decoration: none;
	color: #FFF;
}

.decoracoes a:hover {
	color: #1a0045;
}

.decoracao  {
	float:left;
	margin:20px 0 auto;
	padding-right:26.6px;
	position:relative;
	width:220px;
}

.decoracao img {
	-moz-box-shadow:0 0 5px #8c7ea1;
	border: 1px solid #8c7fa1;
}

.decoracao img:hover {
	-moz-box-shadow:0 0 10px #8c7ea1;
}

.decoracoes .lastchild {
	padding-right: 0;
	float:right;
}

.decoracoes img {
	-moz-box-shadow:0 0 5px #000000;
		border: 1px solid #8c7fa1;
}

.decoracoes img:hover {
	-moz-box-shadow:0 0 10px #000000;
}

/* QUEM SOMOS */
.destaqueQuemsomos {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-box-shadow:0 0 5px #8C7EA1;
margin-top:-20px;
width:940px;
z-index:-1;}

/* CONTATO */
.formtitle {
	font-size:16px;
	color:#8c7fa1;
	}
	
.formulario {
	width: 430px;
	height:278px;
	background:#e3deea;
	padding:20px;
	border: 1px double #8c7fa1;
	}
	
.formulario ol li {
	margin-bottom: 15px;
	float:right
	}
	
.button {
	background-color:#A496BB;
	border:1px solid #695B7F;
	color:#FFFFFF;
	float:right;
	height:30px;
	margin-left:40px;
	margin-right:-21px;
	margin-top:20px;
	text-align:center;
	width:100px;
	}
	
label.error{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-box-shadow:0 0 4px red;
	background-color:#FFCCCC;
	color:red;
	display:block;
	float:right;
	font-size:12px;
	margin-right:6px;
	margin-top:-22px;
	padding:5px;
	position:relative;
	text-align:center;
	text-shadow:1px 1px #FFFFFF;
	width:244px;
	z-index:1;
}

.signIntensiva {
	bottom:6px;
	height:18px;
	position:fixed;
	right:10px;
	width:15px;
	z-index:10;
}

.signIntensiva a {
	background:url("../img/home/signIntensiva.gif") repeat scroll 0 0 transparent;
	display:block;
	height:18px;
	width:15px;
}

.signIntensiva a:hover {
	background:url("../img/home/signIntensiva.gif") repeat scroll 0 -18px transparent;
}
