@import url("reset.css");

/*--------------------------------------------------\
|													||
|													|||
|   ownes corning			                        |||
|										Em Set/2012	|||
|													|||
 \--------------------------------------------------\||
  \--------------------------------------------------*/




* {
	margin: 0;
	padding: 0;
}

nav,
aside,
header,
footer,
article,
section,
figure { display: block; }

fieldset,
a img { border: none; }

a { 
	color:#e83394;
	outline: none; 
	text-decoration:none;
}

body {
	background: #FFF url(images/bg.jpg) left top repeat-x;
	height: 100%;
	width: 100%;
}

.content {
	height: 100%;
	padding: 0;
	width: 100%;
}

header {
	height: 100%;
	width: 100%;
}

footer {
	background: url(images/bg-footer.jpg) left top repeat-x;
	height: 100%;
	width: 100%;
}

header,
footer,
content {
	position: relative;
	z-index: 2;
}

header { z-index: 100; }

body,
.ipt,
select,
textarea {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:hover { text-decoration: none; }

p { margin: 0 0 11px 0; }

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after { clear: both; }

.show { display: block; }

.hide { display: none; }

.fl {
	float: left;
	display: inline;
}

.fr {
	float: right;
	display: inline;
}

.i { font-style: italic; }

.b { font-weight: bold; }

img.fl { margin-right: 15px; }

img.fr { margin-left: 15px; }

.cb { clear: both; }

.alignR { text-align: right; }

.alignL { text-align: left; }

.alignC { text-align: center; }

.mLeft0 { margin-left: 0 !important; }

.mRight0 { margin-right: 0 !important; }

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.txtcenter{text-align:center;}

.txtright{text-align:right;}

.borderNone { border: none !important; }

.borderB{
	background:	url(images/border-li.gif) left bottom repeat-x;
	padding-bottom:5px;
}

.inside {
	margin: 0 auto;
	position: relative;
	width: 990px;
}

ul { list-style: none; }

/*@font-face {
	font-family: 'futurateeregular';
	src: url('../fonts/fe11003t-webfont.eot');
	src: url('../fonts/fe11003t-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/fe11003t-webfont.woff') format('woff'),  url('../fonts/fe11003t-webfont.ttf') format('truetype'),  url('../fonts/fe11003t-webfont.svg#futurateeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futurateebold';
	src: url('../fonts/fe11006t-webfont.eot');
	src: url('../fonts/fe11006t-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/fe11006t-webfont.woff') format('woff'),  url('../fonts/fe11006t-webfont.ttf') format('truetype'),  url('../fonts/fe11006t-webfont.svg#futurateebold') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
    font-family: 'futurateeregular';
    src: url('../fonts/fe11003t-webfont.eot');
    src: url('../fonts/fe11003t-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fe11003t-webfont.woff') format('woff'),
         url('../fonts/fe11003t-webfont.ttf') format('truetype'),
         url('../fonts/fe11003t-webfont.svg#futurateeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'futurateebold';
    src: url('../fonts/fe11006t-webfont.eot');
    src: url('../fonts/fe11006t-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fe11006t-webfont.woff') format('woff'),
         url('../fonts/fe11006t-webfont.ttf') format('truetype'),
         url('../fonts/fe11006t-webfont.svg#futurateebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*header */



header .inside {
	background: url(images/bg-header.jpg) right top no-repeat;
	height: 155px;
	padding-left: 24px;
	padding-right: 20px;
	width: 946px;
}

header .logo {
	display: block;
	float: left;
	height: 62px;
	margin-top: 15px;
	position: relative;
	width: 237px;
}

header nav.menu {
	bottom: 2px;
	height: 36px;
	left: 0;
	position: absolute;
	width: 100%;
}

header nav.menu,
footer nav.menu {
	display: block;
	padding: 0;
}

header nav.menu > ul { padding-left: 24px; }

header nav.menu li,
footer nav.menu li {
	float: left;
	font-family: 'futurateeregular';
	padding: 0 8px;
}

header nav.menu li a { line-height: 36px; }

header nav.menu li a,
footer nav.menu li a {
	color: #6f6f6f;
	display: block;
	font-size: 16px;
	padding: 0 8px;
	text-decoration: none;
}

header nav.menu li a:hover,
footer nav.menu li a:hover,
header nav.menu li ul.submenu li a:hover,
footer nav.menu li ul.submenu li a:hover{ color:#e83394; }

header nav.menu li:first-child,
footer nav.menu li:first-child,
header nav.menu li:first-child a,
footer nav.menu li:first-child a { padding-left: 0px; }

header nav.menu li ul.submenu {
	background: #FFF;
	border: solid 1px #cdcdcd;
	display: none;
	padding: 3px 7px;
	position: absolute;
	top: 33px;
}

header nav.menu li ul.submenu li,
footer nav.menu li ul.submenu li {
	display: block;
	float: none;
	padding: 0;
}

header nav.menu li ul.submenu li a {
	color: #a6a6a6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	padding: 2px 0 !important;
	text-align: left;
}

header .select-idiomas,
footer .select-idiomas {
	float: right !important;
	margin-top: 18px;
	position: relative;
	z-index:100;
}

header .box-search-tel {
	clear: right;
	height: 28px;
	float: right;
	margin-top: 25px;
	position: relative;
	width: 350px;
}

header .box-search-tel .tel-sac {
	color: #9c9c9c;
	float: left;
	font-family: 'futurateeregular';
	font-size: 17px;
	line-height: 28px;
}

header .box-search-tel .box-search {
	background: url(images/bg-search.png) left top no-repeat;
	float: right;
	height: 25px;
	padding-left: 7px;
	padding-top: 3px;
	position: relative;
	width: 168px;
}
header .logo75{
    position: absolute;
    top: 30px;
    right: 478px;
}

/* banners / menus */


div.banners-menus {
	height: 416px;
	position: relative;

}

div.banners-menus .menus {
	font-family: 'futurateeregular';
	height: 416px;
	left: 50%;
	position: absolute;
	margin-left: -401px;
	top: 0;
	width: 802px;
	z-index:12;
}

div.banners-menus .menus-teasers {
	border: solid 1px #d4d4d4;
	display: block;
	position: absolute;
	bottom: 0;
	width: 232px;
	/*border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* gradiente */
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e2e2e2));
	background: -webkit-linear-gradient(#ffffff, #e2e2e2);
	background: -moz-linear-gradient(#ffffff, #e2e2e2);
	background: -ms-linear-gradient(#ffffff, #e2e2e2);
	background: -o-linear-gradient(#ffffff, #e2e2e2);
	background: linear-gradient(#ffffff, #e2e2e2);
	-pie-background: linear-gradient(#ffffff, #e2e2e2);
	behavior: url(js/PIE.htc);
}

.ie9 div.banners-menus .menus-teasers {  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e2e2e2');
}

div.banners-menus .menus-teasers > nav {
	display: none;
	position: relative;
	margin: 2px 1px 0 1px;
	width: 232px;
}

div.banners-menus .menus-teasers > nav ul {
	padding: 5px 10px;
	width: 212px;
}

div.banners-menus .menus-teasers > nav li { border-bottom: solid 1px #eee; }

div.banners-menus .menus-teasers > nav li a {
	color: #9c9c9c;
	display: block;
	font-size: 12px;
	height: 16px;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

div.banners-menus .menus-teasers > nav li a:hover { color: #e83394; }

div.banners-menus .menus-teasers > div {
	cursor: pointer;
	display: block;
	height: 59px;
	width: 232px;
}

div.banners-menus .menus-teasers > div h1 {
	color: #000;
	font-size: 19px;
	font-weight: normal;
	text-align: center;
}

div.banners-menus #menu-compositos { left: 0; }

div.banners-menus #menu-compositos h1 { padding-top: 20px; }

div.banners-menus #menu-building { right: 0; }

div.banners-menus #menu-building h1 { padding-top: 8px; }

/* slide da home */


div.banners-menus .teasers {
	border-bottom: solid 1px #d4d4d4;
	height: 376px;
	padding-bottom: 11px;
	overflow: hidden;
	width: 100%;
}

div.banners-menus .teasers .slide {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	height: 376px;
	width: 49.999% !important;
}
div.banners-menus .teasers .slide img { position:absolute; left:0; top:0; } 

div.banners-menus .teasers .nivo-caption p { margin: 0; }

/* conteudo */


.txt_destaque,
.txt_destaque2,
.txt_destaque3 {
	color: #e83394;
	font-family: 'futurateeregular';
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.txt_destaque2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
}

.txt_destaque3 {
	font-size: 14px;
	margin-bottom:10px !important;
}

.txt_destaque-cinza {
	color: #6F6F6F;
	font-family: 'futurateeregular';
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
}

h1.txt_destaque-cinza,
h2.txt_destaque-cinza{margin-bottom:11px;}

.txt_rosa{	color: #e83394; }

.txt_preto{	color: #000; }

img.border-img {
	border-bottom: solid 1px #d4d4d4;
	border-top: solid 1px #d4d4d4;
	margin-bottom: 5px;
	padding: 1px 0;
}

/*box noticias */
.box-noticias {
	background: #f9f9f9;
	height: 198px;
	padding: 11px;
	width: 205px;
}

.box-noticias > p:first-child {
	background: url(images/mais.png) right top no-repeat;
	margin-bottom: 13px;
}

.box-noticias a { text-decoration: none; }

.box-noticias > a {
	color: #000000;
	display: block;
	margin-bottom: 35px;
}

.box-noticias li {
	background: url(images/border-li.gif) left top repeat-x;
	padding: 7px 0;
}

.box-noticias li a { color: #000; }


.box-sustentabilidade,
.box-atendimento{width:200px;}

.box-sustentabilidade {	margin-right:22px; }

.home .conteudo-home {
	display: block;
	margin: 42px 33px 33px 33px;
	overflow: hidden;
}

.home .conteudo-home > section { overflow: hidden; }

.home .conteudo-home > section:first-child { margin-bottom: 15px; }

.home .conteudo-home .width451 { width: 451px; }

.home .conteudo-home .width673 { width: 673px; }

.home .conteudo-home .width356 { width: 356px; }

.home .conteudo-home .width229 { width: 229px; }

.home .conteudo-home p { margin-bottom: 15px }

.home .conteudo-home p.txt_destaque { margin-bottom: 5px }

.home .conteudo-home p.txt_destaque-cinza { margin-bottom: 7px }

.home .conteudo-home .box-sustentabilidade { margin-left:22px; }

.home .conteudo-home .compositos .box-noticias {  float:left; }

.home .conteudo-home .building .box-noticias { 
	background: #fff3f9;
	float:right;
}

.home .conteudo-home .building .box-noticias li:first-child {
	background: none;
	padding-top: 0;
}

div.tit {
	background: url(images/bg-tit.png) right center no-repeat;
	color: #bd9300;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
}

div.tit h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

footer {
	color: #717376;
	font-size: 10px;
}

footer .inside { height: 281px; }

footer nav.menu {
	display: block;
	float: left;
	height: 44px;
}

footer nav.menu ul { padding-left: 34px; }

footer nav.menu li { padding: 0 25px; }

footer nav.menu li a {
	font-size: 13px;
	line-height: 44px;
	padding: 0;
}

footer nav.menu li ul.submenu {
	padding: 0;
	position: absolute;
	top: 55px;
}

footer nav.menu li ul.submenu li a {
	display: block;
	color: #737373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	padding: 2px 0 !important;
	text-align: left;
	width: 90px;
}

footer .select-idiomas {
	margin-right: 20px;
	margin-top: 17px;
}

footer .creditos {
	bottom: 30px;
	color: #b0afaf;
	display: block;
	font-size: 9px;
	left: 0;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0 20px 0 30px;
	position: absolute;
	width: 940px;
}

footer .creditos a {
	color: #b0afaf;
	text-decoration: none;
}
footer .imgRosaVerde{
    position: absolute;
    top: 53px;
    right: 19px;
}
