a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

body{
	position:relative;
	margin:0px;
	text-align:center;
}

#container_full{
	position:relative;
	margin:auto;
	width:100%;
	clear:both;
	background:url(images/bg_flower.jpg) left bottom no-repeat;
}

/*TOP - - - - - - - - - - - - - - - - - - - - - - - - - TOP*/

#container_top{
	position:relative;
	margin:auto;
	width:930px; /*960*/
	padding:0px 15px;
	height:152px;
}

#container_top h1{
	position:relative;
	margin:auto;
	float:left;
	display:block;
	width:206px;
	height:125px;
	top:25px;
}

#container_top h1 a{
	position:relative;
	margin:auto;
	display:block;
	background-image:url(images/logotipo.png);
	width:206px;
	height:125px;
	font-size:0px;
	text-indent:-9000px;
}

#container_top ul{
	position:relative;
	margin:0px 15px 0px 0px;
	width:660px;
	padding:0xp;
	float:right;
}

#container_top ul li.home{margin:0px 0px 0px 6%;}
#container_top ul li{
	position:relative;
	margin:0px 0px 0px 5%;
	display:block;
	float:left;
	height:106px;
	font-family: 'avant_garde_booknormal';
	text-transform:uppercase;
	font-size:13px;
	list-style:none;
}
#container_top ul li:hover{
	background-color:#efefef;
}

#container_top ul li a{
	position:relative;
	margin:auto;
	text-decoration:none;
	color:#666;
	display:block;
	top:110px;
	height:20px;
	padding:5px 0px;
}
#container_top ul li a:hover{
	color:#000000;
}

/*TOP - - - - - - - - - - - - - - - - - - - - - - - - - TOP*/

#container_middle{
	position:relative;
	margin:auto;
	width:900px;
	padding:0px 30px;
	text-align:left;
}

/*HOME - - - - - - - - - - - - - - - - - - - - - - - - - HOME*/

#home_banner{
	position:relative;
	margin:0px;
	width:900px;
	height:348px;
}

#home_banner ul{
	margin:0px;
	padding:40px 0px 0px 0px;
	list-style:none;
	width:900px;
	height:275px;
}

#home_banner ul img{
	border:0px;
}

#nav{
	position:absolute;
	top:330px;
}
#nav a{
	display:block;
	margin:0px 10px 0px 0px;
	float:left;
	width:15px;
	height:15px;
	background:url(images/banner_nav.png);
	background-position:-15px 0px;
	text-indent:-9000;
	font-size:0px;
}
#nav a.selected{
	background-position:0px 0px;
}

#home_destaques{
	position:relative;
	width:auto;
}

.cont_bg{
	background:url(images/model_01.png) top no-repeat;
}

/*DESTAQUES*/

.destaque{
	position:relative;
	margin:0px 25px 40px 0px;
	width:283px;
	display:block;
	float:left;
	font-family: 'avant_garde_booknormal';
}
.destaque a{
	color:#666;
	text-decoration:none;
}
.destaque a:hover{
	text-decoration:underline;
}
.destaque a h2{
	font-size:20px;
	font-weight:lighter;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:10px;
	font-family: 'avant_garde_booknormal';
}
.destaque a h2 span{font-family: 'avant_garde_xlight'; font-size:18px;}
.destaque a p{
	margin:0px;
	padding:0px;
	font-size:13px;
}
.destaque a p strong{
	font-weight:lighter;
	color:#000;
}
	
	

/*HOME - - - - - - - - - - - - - - - - - - - - - - - - - HOME*/

/*MIDDLE - - - - - - - - - - - - - - - - - - - - - - MIDDLE*/

#content_left{
	position:relative;
	margin:85px 0px 0px 0px;
	width:590px;
	float:left;
	/*text*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:18px;
}

.cont_quemsomos{background:url(images/model_02.png) right bottom no-repeat; height:440px;}
.cont_estetica{background:url(images/model_03.jpg) right bottom no-repeat;}
.cont_destaque{background:url(images/model_04.jpg) right bottom no-repeat;}
.cont_servicos{background:url(images/model_05.jpg) right bottom no-repeat;}

h2{
	font-size:33px;
	font-family: 'avant_garde_xlight';
	text-transform:uppercase;
	font-weight:lighter;
	color:#333;
}

h3{
	font-size:18px;
	font-family: 'avant_garde_xlight';
	text-transform:uppercase;
	font-weight:lighter;
	color:#333;
}

.conteudo_imagens{
	overflow:hidden;
	width:591px;
	left:-1px;
	border:#CCC solid 1px;
}
.conteudo_imagens img{
	border:#FFF solid 7px;
}

#content_left ul{
	margin: -10px 0px 20px 0px;
	padding:0px 0px 0px 13px;
	list-style-image:url(images/bullet.png);
}

a.link_bar{
	width:545px; /*590*/
	height:32px; /*45*/
	font-family: 'avant_garde_xlight';
	font-size:17px;
	color:#fff;
	display:block;
	background:#cdcccb url(images/link_bar_download.png) left no-repeat;
	background-position: 10px 10px;
	font-weight:lighter;
	text-decoration:none;
	padding:13px 0px 0px 45px;
}
a.link_bar:hover{background-color:#999;}

hr{
	position:relative;
	margin:auto;
	width:auto;
	height:2px;
	border:none;
	background-color:#f6f5f5;
}

.fb-like{
	position:relative;
	margin:auto;
	margin:15px 0px 0px 0px;
	height:56px;
}
	
ul#submenu_right{
	position:relative;
	margin:138px 0px 0px 0px;
	padding:13px 0px 13px 0px;
	float:right;
	width:284px;
	text-align:center;
	border-top:#f6f5f5 solid 2px;
	border-bottom:#f6f5f5 solid 2px;
}

ul#submenu_right li{
	list-style:none;
	clear:both;
	margin:4px 0px 4px 0px;
}

ul#submenu_right li a{
	display:block;
	padding:6px 0px 0px 0px;
	height:22px;
	/*text*/
	font-family: 'avant_garde_booknormal';
	text-transform:uppercase;
	font-size:15px;
	text-decoration:none;
	color:#999;
}

ul#submenu_right li a:hover{
	background-color:#f6f5f5;
	color:#333;
}

#content_left_contato{
	position:relative;
	margin:85px 0px 0px 0px;
	width:471px;
	float:left;
	/*text*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:18px;
}

#content_left_contato form input, #content_left_contato form textarea{
	width:448px;
	background-color:#FFF;
	border:#e5e4e3 solid 1px;
	margin:0px 0px 10px 0px;
	padding:10px;
	font-size:13px;
	color:#999;
}

#content_left_contato form input{
	height:12px;
}

#content_left_contato form textarea{
	height:166px;
	margin-bottom:23px;
}

#content_right_map{
	position:relative;
	margin:156px 0px 0px 0px;
	width:402px;
	float:right;
	/*text*/
	font-family: 'avant_garde_booknormal';
	font-size:12px;
	text-transform:uppercase;
	color:#666;
	line-height:18px;
	letter-spacing:0.1em;
}
#content_right_map span{
	position:relative;
	font-family: 'avant_garde_xlight';
	font-size:25px;
	color:#000;
}
#content_right_map a{
	text-decoration:none;
	color:#666;
}
#content_right_map a:hover{
	text-decoration:underline;
}

#google{
	position:relative;
	overflow:hidden;
	width:402px;
	height:252px;
	border:#e5e4e3 solid 1px;
	text-align:center;
}

#google iframe{
	margin:6px;
}
/*MIDDLE - - - - - - - - - - - - - - - - - - - - - - MIDDLE*/

/* FOOTER - - - - - - - - - - - - - - - - - - - - - - - - FOOTER */

#footer{
	position:relative;
	margin:auto;
	width:100%;
	background-color:#edecec;
	border-top:#FFFFFF solid 6px;
	clear:both;
}

#footer_960{
	position:relative;
	margin:auto;
	width:900px; /*960*/
	padding:0px 30px;
	height:110px;
	font-family: 'avant_garde_booknormal', Trebuchet;
}

#footer_960 p.dados{
	position:relative;
	float:left;
	font-size:13px;
	color:#666;
	text-align:left;
	line-height:18px;
	top:10px;
}

#footer_960 p.dados span{
	font-size:18px;
	color:#000;
	line-height:25px;
}

#footer_960 p.creditos{
	position:relative;
	float:right;
	font-size:10px;
	color:#666;
	text-align:right;
	line-height:14px;
	top:15px;
}

#footer_960 p.creditos span{
	font-size:11px;
	color:#000;
	line-height:18px;
}

a.doacomm{
	display:block;
	float:right;
	margin:40px 0px 0px 20px;
}
	
/* FOOTER - - - - - - - - - - - - - - - - - - - - - - - - FOOTER */