/*
Theme Name: Aburá Ambientação
Theme URI: http://
Description: Tema desenvolvido para Aburá Ambientação
Version: 1.0
Author: Rafael Pampoch
Tags: aburá, ambientação, eventos

Proibido reprodução total ou parcial.
*/

/* elementos */
body {
	background:#912B7E url(img/fundo.jpg) no-repeat center top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

h1 {
	font-size:22px;
	letter-spacing:-1px;
	color:#980D83;
	margin:0 20px 0 25px;
	padding:14px 0;
}

h2 {
	font-size:18px;
	letter-spacing:-1px;
	color:#980D83;
	margin:0 20px 0 25px;
	padding:10px 0;
}

h3 {
	font-size:15px;
	letter-spacing:-1px;
	font-weight:bold;
	color: #666;
	margin:0 0 0 25px;
	padding:8px 0 10px 0;
	line-height:20px;
}

p {
	margin:0 20px 0 25px;
	padding:8px 0 10px 0;
	line-height:20px;
}

ul {
	margin:0 20px 10px 45px;
	list-style-type:square;
	line-height:20px;
}

strong {
	font-weight:bold;
}

small, h6 {
	font-size:10px;
}

em {
	font-style:italic;
}


img, div, a { /* behavior: url(iepngfix.htc) */ }

/* geral */

.center {
	width:870px;
	margin:0 auto;
}

.home #main {
	margin-top:50px;
}

/* -------------------------------------------------------------------------------------------- */
/* home geral --------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.corpoHome {
	width:844px;
	height:560px;
	margin:0 auto;
	background:url(img/fHome.jpg) no-repeat 0px 0px;
	position:relative;
}

#linkChacara, #linkAmbientacao {
	width:147px;
	height:166px;
	position:absolute;
	display:block;
	text-indent:-9999px;
	bottom:80px;
}

#linkChacara {
	left:32px;	
}

#linkAmbientacao {
	right:32px;
}

#painelHome {
	width:434px;
	height:230px;
	position:absolute;
	bottom:44px;
	left:50%;
	margin-left:-217px;
	z-index:5
}

#painelSetas {
	width:434px;
	height:39px;
	position:absolute;
	bottom:63px;
	left:0;
	z-index:6;
}

#setaEsq, #setaDir {
	width:63px;
	height:39px;
	position:absolute;
	top:0;
	z-index:7
}

#setaEsq {
	left:0;
	background:url(img/setaEsq.png) no-repeat 30px 0px;
}

#setaDir {
	right:0;
	background:url(img/setaDir.png) no-repeat -30px 0px;
}

#painelBox {
	width:388px;
	height:230px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-194px;
	z-index:8;
	background:url(img/painelBox.png) no-repeat 0px 0px;
}

/* topo */

#headerIn {
	position:relative;
	height:153px;
}

#topLogo {
	width:257px;
	height:121px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:16px;
	left:0;
}

#ambientacao #topLogo {
	background:url(img/logo.png) no-repeat 0px 0px;
}

#chacara #topLogo {
	background:url(img/logo-chacara.png) no-repeat 0px 0px;
}

/* corpo */

#corpo {
	width:870px;
	margin:0 auto;
}

#topCorpo, #endCorpo {
	width:870px;
	height:12px;
}

#topCorpo {
	background:url(img/topCorpo.png) no-repeat 0px 0px;
}

#endCorpo {
	background:url(img/endCorpo.png) no-repeat 0px 0px;
}

#inCorpo {
	width:870px;
	background:url(img/inCorpo.png) repeat-y 0px 0px;
}

/* slider */

#slider {
	width:844px;
	height:230px;
	margin:0 auto;
	position:relative;
}

#inSlider {
	width:844px;
	height:230px;
	position:absolute;
	top:0;
	left:0;
	background:url(img/fSlider.png) no-repeat 0px 0px;
	z-index:10
}

#imgSlider img {
	width:840px;
	height:226px;
	position:absolute;
	top:2px;
	left:2px;
	z-index:0;
	border:none;
}

/* navegação */

#topNav {
	width:844px;
	height:46px;
	margin:12px auto;
	background:url(img/fNav.jpg) repeat-x 0px 0px;
}

#topNavE, #topNavD {
	width:844px;
	height:46px;
}

#topNavE, #topNavD {
	background:url(img/fNavE.jpg) no-repeat left top;
}

#topNavD {
	background:url(img/fNavD.jpg) no-repeat right top;
}

/*navigation*/
#nav {
	padding:0;
	margin:0;
	font-size:14px;
}
#nav li {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#nav li a {
	display:block;
	float:left;
	height:46px;
	line-height:46px;
	padding:0 20px;
	color: #912C7E;
	text-decoration:none;
	text-shadow: #fff 1px 1px 0px;
	background:url(img/divNav.jpg) no-repeat right center;
}

#nav li.current_page_item a, #nav li.current_page_parent a {
	color:#FFF;
	text-shadow: none;
}

#nav li.current_page_item ul a, #nav li.current_page_parent ul a {
	color: #912C7E;
}

/*sub navigation*/
#nav ul {
	position:absolute;
	top: 46px; /*the top: XXpx command must be the same height as your parent LI so the dropdown displays below the main navigation*/
	left:0;
	padding:0 0 5px 0;
	margin:0;
	background-color:#ECC3E3;
	font-size:11px;
/*	visibility:hidden;*/
	
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
} 

#nav ul li a {
	background:none;
	text-shadow:none;
	height:30px;
	line-height:30px;
}

#nav ul li a:hover {
	color:#FFF;
}

#nav ul li.current_page_item a {
	text-decoration:underline
}

#nav ul a, #nav ul li {
	float:none;
}


/* colunas */

#cols {
	width:100%;
	overflow:hidden;
	padding-bottom:25px;
}

#mainCol {
	width:453px;
	float:left;
}

#secCol {
	width:417px;
	float:right;
}

#mainCol2 {
	width:570px;
	float:left;
}

#secCol2 {
	width:300px;
	float:right;
}

#secCol2In {
	background-color:#F0f0f0;
	margin:5px 25px 0 0;
	padding:0 0 25px 0;
}

#secCol2In h1{
	margin-left:20px;
}

/* conteudos */

#imgMobiliarioHome {
	width:381px;
	height:211px;
	background:url(img/imgMobiliarioHome.jpg) no-repeat left top;
	margin:10px 0 0 0;
	position:relative;
}

#imgMobiliarioHome a {
	width:89px;
	height:25px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:128px;
	left:29px;
}

.boxImgLateral {
	margin:25px 0 0 0;
}

#listaProdutos {
	width:235px;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}

#listaProdutos li {
	padding:5px 0;
}

#listaProdutos li a{
	background: url(img/fListaProd.jpg) repeat-x 0px 0px;
	border:1px solid #EFCBE7;
	color:#912C7E;
	display:block;
	padding:0 5px;
	height:24px;
	line-height:24px;
	text-decoration:none;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;

}

#listaProdutos li a:hover {
	border-color: #912C7E;
}

#galeria{
	width:824px;
	margin:0 auto;
	overflow:hidden;
}

.post {
	width:150px;
	padding:20px 20px 17px 20px;
	overflow:hidden;
	float:left;
	margin:0 16px 20px 0;
	background-color:#f0f0f0;
}

.post h1 {
	padding:0;
	margin:0;
	text-align:center;
	font-size:12px;
	letter-spacing:normal;
	clear:both;
	padding-top:3px;
}

.post h1 a {
	text-decoration:none;
	color: #666;
}

.content img {
	border:2px solid #CCC;
}

/* destaques */

#destaques {
	width:396px;
	padding:15px 0 0 0;
	margin:0 0 0 25px;
}

.destaque {
	width:396px;
	margin:0 0 25px 0;
	overflow:hidden;
}

.destaque img {
	border:2px solid #CCC;
}

.destaque .alignleft {
	margin-bottom:0;
	margin-right:15px;
}

.destaque h3 {
	font-size:13px;
	font-weight:bold;
	line-height:normal;
	color:#666;
	margin:10px 0 5px 0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:normal;
}

.destaque h3 a{
	color:#666;
	text-decoration:none;
}

/* box rosa */

.boxRosa {
	background-color:#FAEEF8;
	margin:15px 25px 0 0;
	padding:20px;
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.boxRosaTit {
	margin-bottom:20px;
}

.boxRosa p{
	background-color:red;
	margin:0;
	padding:0;
}

.boxRosa ul {
	margin:15px 0 0 15px;
	padding:0;
}

.boxRosa .img {
	border:2px solid #CCC;
}

/* rodape */

#foot {
	width:840px;
	height:46px;
	margin:0 auto;
	text-align:left;
	background: url(img/fFoot.jpg) repeat-x 0px 0px;
}

#footE, #footD {
	width:840px;
	height:46px;
}

#footE {
	background: url(img/footE.jpg) no-repeat left top;
}

#footD {
	background: url(img/footD.jpg) no-repeat right top;
}

#foot p {
	margin:0;
	padding:0 15px;
	line-height:46px;
	font-size:12px;
	color:#912C7E;
}

/* formulários */

form {}

form p {
	margin:0 0 0 25px;
	padding:0 0 10px 0;
}

form input, form textarea {
	border:1px solid #CCC;
	padding:3px;
}

form input:focus, form textarea:focus {
	background-color:#f0f0f0
}

form input[type="submit"] {
	background-color: #666;
	color:#FFF;
	border:1px solid #333;
	padding:3px 5px;
	text-transform:uppercase;
	font-size:12px;
}

/* WP CLASSES */

img.alignright {float:right; margin:0 0 15px 15px}
img.alignleft {float:left; margin:0 15px 15px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 15px 15px}
a img.alignleft {float:left; margin:0 15px 15px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}