/* GENERAL */

* { 
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #484848;
	margin: 0;
	padding: 0; 
	outline: none; 
	list-style: none; 
	text-decoration: none; 
	border: 0;
}
	
body {
	background: #fcfafc url("../img/navbar/bg-body.gif") 0 0 repeat-x
}

/*html {
	background: url("../img/navfooter/bg-html.gif") 0 100% repeat-x;
}
*/
.clear {
	display: block; 
	clear: both !important; 
	line-height: 0 !important; 
	height: 0 !important; 
	margin: 0 !important;
}
	
.h1 {
	text-transform:uppercase; 
	font-weight:bold;
}
	
.logo{
	float:left; 
	margin-top: 10px;
	border:0;
}

.slogan {
	float:left; 
	width: 570px;
	height: 100px;
	text-indent: -1000000px;
	background: transparent url("../img/content/img-slogan.png") 0 0 no-repeat !important;
	background: none;
	_filter: none !important;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=crop src='img/content/img-slogan.png');	
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}

/* STRUCTURE */

div#container {
	width: 900px;
	margin: 0 auto 0 auto;
	padding-bottom: 10px;
	min-height: 399px;	
	_height: 399px;
}

div.background {
	background: url("../img/content/bg_content.jpg") 100% 0 no-repeat;
}

/*MENU*/

div#menu {
	height:65px;
	background: url("../img/navbar/bg-nav-left.gif") no-repeat;
	margin: 0 auto 0 auto;
}

div#menu div.menu-detail{
	background: url("../img/navbar/bg-nav-right.gif") 100% 0 no-repeat;
}

/*NAVMENU*/

div#menu ul.menu-itens {
	width: 900px;
	height:65px;
	margin: 0 auto 0 auto;	
}
			
div#menu ul.menu-itens li {
	background:url("../img/navbar/divisoria.gif") 100% 50% no-repeat;
	width: 120px;
	float: left;
	height:35px;
	font-size:12px;
	font-weight:bolder;
	padding: 30px 10px 0 10px;
	text-transform:uppercase;

}
				
div#menu ul.menu-itens li.last {
	background:none;
}
				
div#menu ul.menu-itens li a {
	font-size:12px;
	font-weight:bolder;
	text-align: center;
	display: block; 
	outline: none; 
	text-decoration:none;
	color: #747474;
}
			
div#menu ul.menu-itens li a:hover,
body.galeria-fotos div#menu ul.menu-itens li.gallery a,
body.home div#menu ul.menu-itens li.home a,
body.center div#menu ul.menu-itens li.beauty a,
body.products div#menu ul.menu-itens li.products a,
body.services div#menu ul.menu-itens li.services a,
body.faleconosco div#menu ul.menu-itens li.last a {
	color: #FFF;
	height:33px;
	border-bottom: solid 1px #FF0000;
	background: url("../img/navbar/seta.gif") 50% 93% no-repeat;
}

/*HEADER*/

div#header {
	height: 111px;
	margin: 0 auto 0 auto;
	padding-top: 30px;
}

.sub-header {
	width: 700px;
	padding-right:200px;
	height: 111px;
	margin: 0 auto 0 auto;
}

.text-header {
	margin-top:35px;
	padding-right:10px;
	text-align:right;
	float:right;
	border-right: solid 1px #E2E2E2;
}

.text-header a {
	color: #C51010;
	text-decoration:none;
}

.text-header a:hover {
	color: #000;
}

/*CONTENT*/
	
div#content{
	width:600px;
}

/*CONTENT>CONTENT LEFT*/

div#content-left{ 
	width:363px; 
	float:left; 
	padding:10px 10px 0 0;
	margin-top:10px;
	border-right: solid 1px #E2E2E2;
}
		
div#content-left h3 {
	font-size: 13px; 
	font-weight:bold;
	margin-bottom: 10px;
}

.left-01{
	float:left;
	border-bottom: solid 1px #E2E2E2;
}
.title-red {
	color: #C51010;
}

div#content-left p { 
	line-height: 17px;
}

div#content-left ul.box {
	margin: 0;
}

div#content-left ul.box li {
	width:115px;
	float: left;
	list-style:none;
	padding:10px 2px 10px;
}

div#content-left ul.box li a img {
	opacity:0.6;
	filter:alpha(opacity=60);	
}

div#content-left ul.box li a:hover img {
	opacity:1.0;
	filter:alpha(opacity=100);
}

.left-02{
	float:left;
}

.left-02 a  {
	color: #C51010;
	text-decoration:none;
}

.left-02 a:hover  {
	color: #000;
}

.title-green {
	color: #679009;
}


/*CONTENT>CONTENT RIGHT*/

div#content-right{
	width:200px; 
	float: right;
	padding:20px 0 0 10px;
}
		
div#content-right h3 {
	font-size: 13px; 
	font-weight:bolder; 
	margin-bottom: 10px;
}
			
div#content-right h4 {
	padding-bottom: 5px; 
	margin-right: 25px; 
	margin-bottom: 10px; 
	border-bottom: 1px solid #F0BD50;
}
			
div#content-right h4 a,
div#content-right h4 {
	font-size: 15px; 
	font-stretch: narrower; 
	color: #F0BD50; 
	cursor: default;
}
			
div#content-right p {
	line-height: 20px; 
	text-align: justify; 
	padding: 5px 30px 5px 0px;
}
			
div#content-right p span {
	color: #CF293D;
}

div#content-right ul#services{
	font-size: 11px;
	
}

div#content-right ul#services li{
	line-height:21px;
	background: url("../img/content/bullet.gif") 0 10px no-repeat; 
	padding-left: 10px;
}

div#content-right ul#services li.services-link{
	background: url("../img/content/bullet-2.gif") 0 5px no-repeat;
	line-height: 0;
}

div#content-right ul#services li.services-link a{
	color: #679009;
}

div#content-right ul#services li.services-link a:hover{
color: #000;
}
				
			
/*FOOTER*/			

div#menu-footer { 
	height: 150px; 
	clear: both; 
	margin: 0 auto 0 auto;
	background: url("../img/navfooter/bg-footer.gif") 0 0 repeat-x;
}


div#menu-footer p.menu-info{
	width: 870px;
	color: #FFF;
	line-height: 17px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
	border-left: 1px solid #C51010;
}

div#menu-footer p.menu-info a{
	color: #FFF;
	text-decoration:none;
}

div#menu-footer div.menu-footer-detail {
	background: url("../img/navfooter/bg-footer-rigth.gif") 100% 100% no-repeat;
	height: 150px; 
}


div#menu-footer div.menu-footer-detail ul {
	width: 924px;
	height: 47px;
	margin: 0 auto 0 auto;
	background: url("../img/navfooter/bg-navfooter.gif") 0 0 no-repeat;
}

div#menu-footer ul li {
	float: left; 
	padding: 0 20px 0 20px;
	background:url("../img/navfooter/divisoria-nav-footer.gif") 100% 50% no-repeat;
}

div#menu-footer ul li.sitemap {
	padding-left:260px;
	background: none;

}

div#menu-footer ul li.last {
	background: none;
}

div#menu-footer ul li a {
	color:#fff;
	display: block;
	line-height: 30px;
}	
		
div#menu-footer ul li a:hover {
	color:#000;
}
			
div#menu-footer ul li.text-footer {
	float:left; 
	color: #CF293D; 
	border: 0;
}
