body {  background-color:#ECECF6; margin:0px; }

h4 { margin:0px; }


/***************** TOPO *****************/

.topo-tudo {
	width:100%;
	height:116px;
	background-image:url(../img/fundo-topo.png);
	float:left;
}

.topo {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
}

.logo {
	width:188px;
	height:164px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	float:left;
	z-index:9999;
	position:absolute;
	margin-left:10px;
}
.menu {
	width:755px;
	float:left;
	padding-top:65px;
	position:absolute;
	margin-left:200px;
	font-style:italic;
	text-decoration:none;
}
.menu .item {
	width:115px;
	float:left;
	text-align:center;
	height:27px;
	margin-top:10px;
	padding-top:8px;
	color:#FFFFFF;
}

.menu .ativo {
	width:115px;
	float:left;
	text-align:center;
	height:35px;
	padding-top:15px;
	background-image:url(../img/ativo.png);
	background-repeat:no-repeat;
}

.menu .item:hover {
	width:115px;
	float:left;
	text-align:center;
	height:35px;
	margin-top:0px;
	padding-top:15px;
	background-image:url(../img/ativo.png);
	background-repeat:no-repeat;
	color:#2F3191;
}

.item a {
	color:#FFFFFF;
}

.item a:hover {
	color:#3F4084;
}


/***************** SLIDER *****************/

.slider-geral {
	width:100%;
	height:348px;
	background-color:#2F3293;
	float:left;
	z-index:0;
}
.slider {
	width:829px;
	height:306px;
	margin: 0 auto 22px;
	padding-top:21px;
	z-index:0;
}

/* Slider Conteúdo */

.slider-geral-cont {
	width:100%;
	height:195px;
	background-color:#2F3293;
	float:left;
	z-index:0;
}
.slider-cont {
	width:829px;
	height:153px;
	margin: 0 auto 22px;
	padding-top:21px;
	z-index:0;
}


/*** set the width and height to match your images **/
        
#slideshow {
	position:relative;
	height:350px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}

#slideshow IMG.last-active {
	z-index:9;
}


/* Slider Conteúdo */

#slideshow-cont {
	position:relative;
	height:153px;
}

#slideshow-cont IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow-cont IMG.active {
	z-index:10;
	opacity:1.0;
}

#slideshow-cont IMG.last-active {
	z-index:9;
}



/***************** CORPO *****************/

.corpo-geral {
	width:100%;
	z-index:0;
	float:left;
	padding-bottom:20px;
}

.corpo {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	z-index:0;
}
	
.servicos {
	width:568px;
	height:265px;
	max-height:275px;
	padding:15px;
	background-image:url(../img/fundo-serv.png);
	background-repeat:no-repeat;
	float:left;
}

.box-conteudo {
	width:868px;
	padding: 0 15px 15px;
	background-image:url(../img/fundo-box-cont.png);
	background-repeat:repeat-y;
	float:left;
}

.box-conteudo h2 {
	font-style:italic;
	margin-bottom: -10px;
}

.box-conteudo h2 span {
	float:right;
}

.box-conteudo img {
	margin-left:10px;
	margin-bottom:10px;
}

.box-conteudo h3 {
	font-style:italic;
	margin-bottom: 30px;
    margin-top: 10px;
}

.servicos h2 {
	font-style:italic;
	margin-bottom: 10px;
    margin-top: 10px;
}

.servicos h3 {
	font-style:italic;
	margin:0px;
	text-align:right;
}

.serv-cont {
	background-color:#ECECF6;
	padding-left:235px;
}

.text-cont {
	padding:10px;
	margin-bottom: 10px;
	font-size:14px;
	float:left;
	width: 99%;
}

.serv-cont p {
	font-size:14px;
}


.serv-foto {
	width:220px;
	position:absolute;
	margin-left:15px;
}
.promocao {
	width:282px;
	height:280px;
	max-height:295px;
	padding:8px;
	background-image:url(../img/fundo-promo.png);
	background-repeat:no-repeat;
	float:left;
    margin-left: 4px;
}

.produtos {
	width:282px;
	height:290px;
	max-height:295px;
	padding:3px;
	background-image:url(../img/fundo-produtos.png);
	background-repeat:no-repeat;
	float:left;
    margin-left: 4px;
}

.titulo-promo {
	background-image:url(../img/topo-promo.jpg);
	background-repeat:no-repeat;
	width:266px;
	height:22px;
	margin:0px;
	position:relative;
	margin-left:-4px;
	margin-top:-4px;
	padding:12px;
}

.titulo-promo2 {
	background-image:url(../img/topo-promo.jpg);
	background-repeat:no-repeat;
	width:255px;
	height:22px;
	margin:0px;
	position:relative;
	margin-top:-4px;
	padding:12px;
}

.titulo-produtos {
	background-image:url(../img/topo.jpg);
	background-repeat:no-repeat;
	width:255px;
	height:22px;
	margin:0px;
	position:relative;
	margin-top:-4px;
	padding:12px;
}

.titulo-promo h3 {
	margin:3px;
	font-size:14px;
}

.titulo-promo2 h3 {
	margin:3px;
	font-size:14px;
}

.titulo-produtos h3 {
	margin:3px;
	font-size:14px;
}

.box-promo {
	background-color:#ECECF6;
	margin:8px;
	padding:5px;
	height:213px;
	font-size:14px;
}

.box-produtos {
	background-color:#ECECF6;
	margin:8px;
	padding:5px;
	height:213px;
	font-size:14px;
}

.box-promo img {
	margin-top:35px;
	margin-left:10px;
	margin-right:10px;
}

.box-produtos img {
	
	margin:0px;
	margin-left:-1px;
	margin-bottom:10px;
}

.box-produtos a {
	float:right;
	font-weight:bold;
}

.titulo {
	background-image:url(../img/topo.jpg);
	background-repeat:no-repeat;
	width:266px;
	height:22px;
	position:relative;
	margin-left:-4px;
	margin-top:-4px;
	padding:12px;
}

.titulo h3 {
	margin:3px;
}

.long-box {
	background-image:url(../img/fundo-long-box.png);
	background-repeat:no-repeat;
	width:905px;
	float:left;
	height:230px;
	padding-left:8px;
	padding-top:8px;
}

.box {
	width:282px;
	height:222px;
	float:left;
}
.spacer {
	width:20px;
	height:222px;
	background-image:url(../img/spacer.png);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
}

.spacer-y {
	width:100%;
	height:2px;
	float:left;
}

.box-cont {
	background-color:#ECECF6;
	height:144px;
	margin-left: 5px;
    margin-right: 5px;
    margin-top: 8px;
	padding:8px;
	font-size:14px;
}
.box-cont p {
	margin:0px;
}
.box-cont img {
	margin-top:3px;
}
.newsletter input[type=text] {
	width:245px;
	margin-bottom:4px;
	color:#AAAAAA;
	font-family:Myriad Pro;
	font-size:14px;
	font-weight:600;
}
.newsletter input[type=submit] {
	color:#BF1E23;
	background-color:#ECECF6;
	border:#ECECF6 thin solid;
	float:right;
	cursor:pointer;
}

/* Box Conteúdo */

.box-conteudo-topo {
	width:868px;
	height:10px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../img/fundo-box-cont-topo.png);
	background-repeat:no-repeat;
	float:left;
}

.box-conteudo-fim {
	width:868px;
	height:10px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../img/fundo-box-cont-fim.png);
	background-repeat:no-repeat;
	float:left;
}


/***************** CONTATO ************************/

.contato-form{
	width:500px;
	float: left;
}

.form-label {
	width:100px;
	height:30px;
	float:left;
}

.form-text {
	width:400px;
	height:30px;
	float:left;
}

.form-contato {
	margin-top:10px;
}

.form-contato input[type=text] {
	width:350px;
	height:20px;
	color:#9194F2;
	font-style:italic;
}

.form-contato input[type=text]:focus, .form-contato input[type=text]:hover {
	font-style:normal;
	color:#2E318E;
}

.form-contato textarea {
	width:450px;
	height:100px;
	margin-top:5px;
}

.form-contato input[type=submit] {
	width:150px;
	height:35px;
	margin-top:5px;
}

.contato-mapa {
	width:347px;
	float:left;
}
	

/***************** RODAPÉ ********************/

.rodape-geral {
	width:100%;
	height:200px;
	background-image:url(../img/fundo-footer.jpg);
	float:left;
	z-index:0;
}
.rodape {
	width:900px;
	margin-left:auto;
	margin-right:auto;	margin-top:20px;
}
.box-rodape {
	width:282px;
	height:176px;
	float:left;
}
.spacer-rodape {
	width:20px;
	height:176px;
	float:left;
}
.box-cont-rodape {
	height:130px;
	margin-left: 5px;
    margin-right: 5px;
    margin-top: 8px;
	padding:0 19px 19px;
}
.box-cont-rodape p {
	font-size:14px;
}
.box-cont-rodape h2 {
	margin:5px;
	margin-bottom:0px;
}
.box-cont-rodape .contato {
	text-align:right;
}
.box-cont-rodape ul {
	margin:0px;
	color:#FFF;
}
.box-cont-rodape ul li {
	font-size:14px;
	list-style:square;
}