html, body {
	background-color: #F2F5F6;
	height: 100%;
	margin: 0;
	padding: 0;
}

.ui-datepicker
{
background-color:#ffffff;
font-family: 'Montserrat', "Arial Unicode MS", Arial;
font-size:14px;
}

.ui-datepicker table
{
color:#333333 !important;
}
 
.ui-datepicker table td
{
}

.ui-datepicker td span, .ui-datepicker td a
{ display: block; padding: .2em; text-align: right; text-decoration: none; color:#333333 !important; }
 
.ui-datepicker a {
}
 
.ui-datepicker-prev {
}
 
.ui-datepicker-next {
}
 
.ui-datepicker-title {
text-align: center;
font-weight:bold;
}

a:link
{
font-family: 'open sans', "Arial Unicode MS", Arial;	
color: #006595 !important;
text-decoration:none;
}
a:hover
{
color: #ffd204 !important;
}
a:visited
{
color: #006595;
}
a:active
{
color: #006595;
}

a.links_language
{
font-family: 'open sans', "Arial Unicode MS", Arial;	
color: #006595 !important;
text-decoration:none;
text-transform:uppercase;
}
a.links_language:hover
{
color: #ffd204 !important;
text-transform:uppercase;
}

a.links_menu
{
font-family: 'open sans', "Arial Unicode MS", Arial;		
color: #002F82 !important;
text-decoration:none;
margin-right:30px;
margin-bottom:10px;
text-transform:uppercase;
}
a.links_menu:hover
{
color: #ED6D00 !important;
}
a.links_menu:visited
{
color: #002F82;
}
a.links_menu:active
{
color: #002F82;
}

a.links_footer
{
color: #ffffff !important;
text-decoration:none;
}
a.links_footer:hover
{
color: #ffd204 !important;
}
a.links_footer:visited
{
color: #ffffff;
}
a.links_footer:active
{
color: #ffffff;
}

select:focus
{ 
	background-color:#d1eef4;
}

input:focus
{ 
	background-color:#d1eef4;
}

.error
{
color:#ff0000;
}

#layer-nav
{
position: absolute;
width: 116px;
height: 172px;	
left: 50%;
right: 50%;	
margin-left: -58px;
top: 535px;
}

#top-link
{ 
display:none;
position:fixed; 
right:30px; 
bottom:50px; 
color:green; 
font-weight:bold; 
text-decoration:none;  
background:#555555; 
padding:10px; 
border-radius:0px;
z-index:999999999999999999999999999;
}

.button
{
background-color:#333333;
color:#ffffff !important;
font-family: 'open sans', "Arial Unicode MS", Arial;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
padding: 7px 15px 7px 15px;
cursor:pointer;
text-decoration:none;
text-align:center;
border-radius:0px;
}
.button:hover
{
text-decoration:none;
background-color:#555555 !important;
}






.button_homepage
{
position:relative; 
width:120px;
height:390px;
float:right;	
z-index:9999999 !important;
cursor:pointer;
background-image:url(../_images/bkgd_empresa.jpg);
background-size:auto;
background-position:top center;
background-repeat:no-repeat;
-webkit-transition: width 0.5s; /* Safari */
transition: width 0.5s;
-webkit-transition-timing-function: ease-out; /* Safari */
transition-timing-function: ease-out;
}
.button_homepage:hover
{
position:relative; 		
width:220px;
}

.button_homepage2
{
position:relative; 
width:120px;
height:390px;
background-color:#cccccc;
float:right;	
z-index:9999999 !important;
cursor:pointer;
-webkit-transition: width 0.5s; /* Safari */
transition: width 0.5s;
-webkit-transition-timing-function: ease-out; /* Safari */
transition-timing-function: ease-out;
margin-left:0px;
background-image:url(../_images/bkgd_janelas.jpg);
background-size:auto;
background-position:top center;
background-repeat:no-repeat;
}
.button_homepage2:hover
{
position:relative; 		
width:220px;
}

.button_homepage3
{
position:relative; 
width:120px;
height:390px;
background-color:#cccccc;
float:right;	
z-index:9999999 !important;
cursor:pointer;
-webkit-transition: width 0.5s; /* Safari */
transition: width 0.5s;
-webkit-transition-timing-function: ease-out; /* Safari */
transition-timing-function: ease-out;
margin-left:0px;
background-image:url(../_images/bkgd_escadas.jpg);
background-size:auto;
background-position:top center;
background-repeat:no-repeat;
}
.button_homepage3:hover
{
position:relative; 		
width:220px;
}

.button_homepage4
{
position:relative; 
width:120px;
height:390px;
background-color:#cccccc;
float:right;	
z-index:9999999 !important;
cursor:pointer;
-webkit-transition: width 0.5s; /* Safari */
transition: width 0.5s;
-webkit-transition-timing-function: ease-out; /* Safari */
transition-timing-function: ease-out;
margin-left:0px;
background-image:url(../_images/bkgd_cozinhas.jpg);
background-size:auto;
background-position:top center;
background-repeat:no-repeat;
}
.button_homepage4:hover
{
position:relative; 		
width:220px;
}


.button_homepage5
{
position:relative; 
width:120px;
height:390px;
background-color:#cccccc;
float:right;	
z-index:9999999 !important;
cursor:pointer;
-webkit-transition: width 0.5s; /* Safari */
transition: width 0.5s;
-webkit-transition-timing-function: ease-out; /* Safari */
transition-timing-function: ease-out;
margin-left:0px;
background-image:url(../_images/bkgd_qualidade.jpg);
background-size:auto;
background-position:top center;
background-repeat:no-repeat;
}
.button_homepage5:hover
{
position:relative; 		
width:220px;
}

.button_homepage6
{
position:relative; 
width:120px;
height:390px;
background-color:#cccccc;
float:right;	
z-index:9999999 !important;
cursor:pointer;
-webkit-transition: width 0.5s; /* Safari */
transition: width 0.5s;
-webkit-transition-timing-function: ease-out; /* Safari */
transition-timing-function: ease-out;
margin-right:10px;
background-image:url(../_images/bkgd_contactos.jpg);
background-size:auto;
background-position:top center;
background-repeat:no-repeat;
}
.button_homepage6:hover
{
position:relative; 		
width:220px;
}




.button_contactos
{
float:left;
height:30px;
text-align:center;
margin-right:1px;
background-color:#ffffff;
color:#333333;
padding-left:10px;
padding-right:10px;
padding-top:5px;
font-size:12px;
text-transform:uppercase;
}
.button_contactos:hover
{
text-decoration:none;
color:#ffffff;
background-color:#ED6D00 !important;
}


.button_pdf
{
background-color:#CC0000;
color:#ffffff !important;
font-family: 'open sans', "Arial Unicode MS", Arial;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
padding: 7px 15px 7px 15px;
cursor:pointer;
text-decoration:none;
text-align:center;
border-radius:2px;
}
.button_pdf:hover
{
text-decoration:none;
color:#333333 !important;
background-color:#E5E5E5 !important; 
}


.button_social_networks
{
width:30px;
height:30px;
float:left;
color: #ffffff;
border-radius:30px;
text-align:center;	
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;	
margin-right:5px;
margin-top:-15px;
cursor:pointer;
background-color: #ffd204;
border:0px #000000 solid;
}

.button_social_networks:hover
{
background-color: #333333;
}

.fade
{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	cursor:pointer;
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
}

.fade:hover
{
	opacity: 0.5;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
}


h1 {
	margin: 0;
	padding: 0;
	font-family: 'open sans', "Arial Unicode MS", Arial;
	font-size: 30px;
	font-weight: normal;
	color:#455560;
	letter-spacing:-2px;
}

h2 {
	margin: 0;
	padding: 0;
	font-family: 'open sans', "Arial Unicode MS", Arial;
	font-size:20px;
	font-weight: normal;
	color:#87959f;
	letter-spacing:-1px;
	line-height:25px;
}

h3 {
	margin: 0;
	padding: 0;
	color:#555555;
	font-family: 'open sans', "Arial Unicode MS", Arial;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0px;	
	text-decoration:none;
	line-height:20px;
}

h4 {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', "Arial Unicode MS", Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height:20px;
	letter-spacing:0px;
	text-decoration:none;
}

h5 {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', "Arial Unicode MS", Arial;
	font-size: 10px;
	font-weight: normal;
	color: #777777;
	line-height:15px;
	letter-spacing:0px;
}


.input[type="text"]
{
font-family: 'open-sans', "Arial Unicode MS", Arial;
font-size:14px;
font-weight:normal;
width:100%;
height:35px;
background:#ffffff;
padding-left:10px;
border:1px solid #dddddd;
border-radius:2px;	
color:#333333;
}

.input_search
{
font-family: 'Montserrat', "Arial Unicode MS", Arial;
font-size:14px;
font-weight:normal;
width:100%;
height:38px;
background:#ffffff;
padding-left:10px;
border:1px solid #dddddd;
border-radius:20px;	
color:#333333;
}

.input[type="password"]
{
font-family: 'Montserrat', "Arial Unicode MS", Arial;
font-size:14px;
font-weight:normal;
width:100%;
height:35px;
background:#ffffff;
padding-left:10px;	
border:1px solid #cccccc;
border-radius:3px;
color:#333333;
}

.select
{
font-family: 'Montserrat', "Arial Unicode MS", Arial;
font-size:14px;
font-weight:normal;
width:100%;
height:35px;
background:#ffffff;
padding-left:20px;	
border:1px solid #cccccc;
border-radius:3px;
color:#333333;
}

.datepicker
{
	font-family: 'Montserrat', "Arial Unicode MS", Arial;
	font-size:14px;
	font-weight:normal;
	width:50%;
	background:#ffffff;
	padding-left:10px;	
	border:1px solid #cccccc;
	border-radius:3px;

}

.select
{
	font-family: 'Montserrat', "Arial Unicode MS", Arial;
	font-size:14px;
	color:#333333;
	width:100%;
	background:#ffffff;
	padding-left:0px;
	font-weight:normal;
	border:1px solid #cccccc;
	border-radius:3px;
}

.textarea
{
	font-family: 'Montserrat', "Arial Unicode MS", Arial;
	font-size: 14px;
	color: #333;
	width: 50%;
	background-color:#ffffff;
	padding-left: 1%;
	padding-top: 1%;
	font-weight: none;
	border: 1px solid #dddddd;
	border-radius:3px;
}

/* Clearfix */
.clearfix:before,

.clearfix:after
{
content: " ";
display: table;
}

.clearfix:after
{
clear: both;
}

.clearfix
{
*zoom: 14;
}

nav
{
	height: 50px;
	width: 100%;
	position: absolute;
	z-index: 9999;
	margin-top: 0px;
}
nav ul
{
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: 50px;
}
nav li
{
	display: inline-block;
	color: #ffffff !important;
	text-align: center;
	border: 0px solid;
	font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: normal;
	line-height: 40px;
	text-transform:uppercase;
	height: 62px;
	vertical-align: middle;
}
nav a
{
	text-align: center;
	text-decoration: none;	
	vertical-align:middle;
	color: #ff0000;
}
nav li a
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	height: 100%;
	line-height: 60px;
	padding-left:20px;
	padding-right:20px;
	color:#006595;
}
nav li:last-child a
{
	border-right: 0;
}
nav a:link, nav a:active, nav a:visited
{
	color: #006595 !important;
}	
nav a:hover
{
	color: #ffd204 !important;
	text-align: center;
	height: 62px;
}
nav a#pull
{
	display: none;
}


#fadediv
{
    animation: fadein 2s;
    -moz-animation: fadein 2s; / Firefox /
    -webkit-animation: fadein 2s; / Safari and Chrome /
    -o-animation: fadein 2s; / Opera /
}
@keyframes fadein
{
    from
	{
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { / Firefox /
    from
	{
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { / Safari and Chrome /
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { / Opera /
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}





.categorias
{
font-family: 'open sans', "Arial Unicode MS", Arial;
font-size:12px;
text-decoration:none;
padding:15px;
background-color:#ffffff;
color:#000000;
border-bottom:1px #eeeeee solid;
text-transform:uppercase;
}
.categorias:hover
{
background-color:#dddddd;	
color: #ED6D00 !important;
}
.categorias:visited
{
color: #002F82;
}
.categorias:active
{
color: #002F82;
}

.slider
{
position:relative; 
width:100%;
height:450px;
background-position:top center;
background-repeat:no-repeat;
background-size:cover;	
border:0px solid;
margin:0 auto;
}	
.slider_background
{
position:relative; 
width:100%;
height:450px;
background-position:top center; 
background-repeat:no-repeat;
background-size:cover;	
border:0px #000000 solid;
margin:0 auto;
}	

.zona_idiomas
{
position:relative;
float:right;
width:150px;
height:50px;
border:0px #000000 solid;
text-align:right;
}

.zona_logo
{
position:relative;
float:left;
width:310px;
height:100px;
border:0px #000000 solid;
text-align:left;
}

.zona_menu
{
position:relative;
float:right;
width:700px;
min-height:50px;
margin-top:60px;
margin-bottom:30px;
border:0px #000000 solid;
}		
	
.zona_header_colors
{
position:relative;	
float:right;
width:730px;
height:20px;
border:0px #000000 solid;
text-align:left;
margin-top:0px;
}

.zona_header_colors2
{
position:relative;	
float:right;
width:730px;
height:120px;
border:0px #000000 solid;
text-align:left;
margin-top:0px;
}	

.zona_destaques
{
position:relative;
float:left;
width:300px;
min-height:100px;
margin-top:0px;
margin-bottom:30px;
margin-right:50px;
border:0px #000000 solid;
vertical-align:top;
}

.zona_conteudo
{
position:relative;
float:left;
width:700px;
height:100%;
min-height:100px;
margin-top:0px;
margin-bottom:30px;
border:0px #000000 solid;
vertical-align:top;
background-color:#ffffff;
}	

.footer_site_map
{
position:relative;
float:left;
width:270px;
height:150px;
border:0px solid;
margin-right:50px;
text-align:left;
}

.footer_newsletter
{
float:left;
width:350px;
height:150px;
border:0px solid;
margin-right:50px;
text-align:left;
}

.footer_follow_us
{
float:left;
width:250px;
height:150px;
border:0px solid;
text-align:left;	
}

.caixa_produtos
{
width:225px;
height:275px;
display:inline-block;
vertical-align:top;
margin-bottom:50px;
margin-left:15px;
margin-right:15px;
border:1px #cccccc solid;
text-align:left;
padding:10px;
}	
.caixa_produtos:hover
{
background-color:rgba(255,255,255,0.5);
}	

.caixa_servicos
{
position:relative;	
display:inline-block;
width:320px;
min-height:300px;
vertical-align:top;
margin-bottom:55px;
margin-left:14px;
margin-right:14px;
border:0px #000000 solid;
z-index:1;
}	
	
.caixa_marcas
{
width:225px;
height:100px;
display:inline-block;
margin-bottom:25px;
margin-right:25px;
border:0px #000000 solid;
}

.caixa_noticias
{
width:333px;
height:200px;
display:inline-block;
margin-bottom:25px;
margin-right:25px;
border:0px #000000 solid;
}	
	
.caixa_imagem
{
position:relative;
float:left;
width:45%;
margin-right:5%;
border:0px solid;		
}

.caixa_texto
{
position:relative;
float:left;
width:50%;
border:0px solid;
text-align:left;
margin-bottom:20px;
}

