@charset "utf-8";
/* Modelo Só Mangueiras */
/* Desenvolvido por Diego Medeiros */
/* Copyright Borda Comunicação */
@import url(http://fonts.googleapis.com/css?family=Roboto);
/* Limpar html */
* {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	font-family:"Arial", Trebuchet MS, Helvetica, sans-serif;
	line-height: 1;
	color: black;
	background: #999;
	font-size:100.01%;
	margin:0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight: bold;
}
body, input, select, textarea {
	font-size: inherit;
	margin:0;
}
/* FIM do RESET */

/* Geral */

body {
	background:#FFF;
	margin:0px;
	line-height:1.4em;
	font-family:"Arial", "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}
/* cabecalhos gerais */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Arial', sans-serif;
	margin-bottom: 0.8em;
}
h1 { /* titulo gerais */
	font-size: 25px;
	text-transform:uppercase;
	color:#373435;
	letter-spacing:-2px;
	margin-top:45px;
	margin-left:6px;
}
h1 span {
	font-size: 25px;
	font-weight:bold;
}
h2 {
	font-weight: normal;
	font-size: 24px;
	color:#fff;
}
h3 {
	font-size: 20px;
	font-weight: normal;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	color:#fb8e01;
}
h5 { /* chamadas home*/
	font-size: 16px;
	font-weight: normal;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;
	text-transform:uppercase;
}
h6 {
	font-size: 14px;
	font-weight: normal;
	color:#878787;
}
/**** Blockquote ****/

blockquote.citacao {
	margin: .5em 20px;
}
blockquote.citacao {
	background:#2d2d2d;
	border-left:5px solid #fb8e01;
	margin:1.5em 10px;
	padding:.5em 10px;
	quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
	color:#333;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.45em;
}
blockquote p {
	display:inline;
}
blockquote.citacao:before {
	content:none;
	margin:0;
}
blockquote.citacao {
	background: url("../layout/quote.png") no-repeat 25px 35px;
	margin: 0;
	padding: 70px 40px 70px 160px;
	border:0;
}
/*** fim blockquote ***/

/* fim */

/*** links ***/
a {
	text-decoration:none;
	color:#999999;
	-webkit-transition:color 0.5s ease-out;
	-moz-transition:color 0.5s ease-out;
	-o-transition:color 0.5s ease-out;
	-ms-transition:color 0.5s ease-out;
	margin-left:8px;
	margin-right:8px;
	font-size:12px;
	font-family: 'Roboto', sans-serif;
}
a:hover {
	text-decoration:none;
	color:#e36352;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/*** fim links ***/

/*** divisor ***/
.divisor {
	clear:both;
	border-bottom:2px dashed #333;
	width:100%;
	height:5px;
	margin-top:10px;
	margin-bottom:10px;
}
/*** fim divisor ***/

/*** clear ***/
.clear {
	clear:both;
}
/*** fim clear ***/

/* Container Principal */

#principal {
	width:100%;
	display:table;
	min-height: 100%; /* Para browsers modernos */
	height: auto !important; /* Para browsers modernos */
	height: 100%; /* Para o IE6 */
	border-top:5px solid #cb3438;
}
/* fim principal */

/*** topo ***/
#topo {
	width:980px;
	height:120px;
	margin:0px auto;
}
.logo {
	float:left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.logo img {
 -moz-transition: opacity .45s ease-in-out;
-webkit-transition: opacity .45s ease-in-out;
transition: opacity .45s ease-in-out;
}
.logo img:hover {
	opacity:0.3;
}
.contatos {
	width:360px;
	height:25px;
	float:right;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.contatos p {
	font-size:12px;
	display:inline;
	margin:0px 0 0 7px;
	color:#333;
}
contatos p:hover {
}
.contatos img {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: -5px;
	margin-left: 0;
}
#menu {
	float:right;
	z-index:2;
	position:relative;
	margin-top:10px;
}
/* MENU */

#nav {
	float: left;
	margin: 0;
	padding: 0;
}
#nav li a, #nav li {
	float: left;
}
#nav li {
	list-style: none;
	position: relative;
}
#nav li a {
	padding: 1em 2em;
	text-decoration: none;
	color:#fff;
	background: #cb3438;
	text-transform:uppercase;
}
#nav li a:hover {
	background: #ee272c;
}
/* Submenu */

.hasChildren {
	position: absolute;
	width: 5px;
	height: 5px;
	background: black;
	right : 0;
	bottom: 0;
}
#nav li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0;
	margin: 0;
}
#nav li:hover > ul {
	display: block;
}
#nav li ul li, #nav li ul li a {
	float: none;
}
#nav li ul li {
	_display: inline; /* for IE6 */
}
#nav li ul li a {
	width: 150px;
	display: block;
}
/* SUBSUB Menu */

#nav li ul li ul {
	display: none;
}
#nav li ul li:hover ul {
	left: 100%;
	top: 0;
}
#nav li ul /*** fimTopo ***/


/*** slide ***/
#slide {
	width:980px;
	height:auto;
	min-height:280px;
	margin:0px auto;
	z-index:1;
	position:relative;
}
/*** fim slide ***/

/*** banners ***/

.bannerLocal {
	width:980px;
	margin:0px auto;
}
.bannerLocal img {
 -moz-transition: opacity .45s ease-in-out;
-webkit-transition: opacity .45s ease-in-out;
transition: opacity .45s ease-in-out;
}
.bannerLocal img:hover {
	opacity:0.3;
}
.bannerHome {
	width:960px;
	height:295px;
	float:left;
	margin-left:1px;
}
/*** fim banners ***/


/********************** destaques ***/
#destaques {
	width:980px;
	height:auto;
	min-height:300px;
	margin:0px auto;
}
/*** fim destaques ***/

/****************** parceiros ***/
#parceiros {
	width:980px;
	height:auto;
	min-height:45px;
	margin-top: -20px;
	margin-right: auto;
	margin-bottom: 45px;
	margin-left: auto;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../layout/anterior.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../layout/proximo.png) no-repeat;
}
/*** fim parceiros ***/

/********************** rodape ***/

#rodape {
	width:100%;
	height:90px;
	background:#cb3438;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom:5px solid #900;
}

#rodapeLocal {
	width:980px;
	height:90px;
	margin:0px auto;
}

/***** fim rodape ********/

/****** mensagem ********/
#mensagem {
	width:980px;
	height:160px;
	background:#f7f7f7;
	margin-top: -25px;
	margin-right: auto;
	margin-bottom: 55px;
	margin-left: auto;
}

#mensagem p {
	font-size:14px;
	color:#333;
	float:left;
	text-align:justify;
	width:600px;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}

#mensagem img {
	float:right;
	margin-top:-10px;
	margin-bottom:15px;
	margin-right:35px;
}

.copyright {
	font-size:11px;
	color:#fff;
	float:left;
	margin-left:15px;
	padding-top:35px;
	font-family: 'Arial', sans-serif;
}
#bordaComunicacao {
	width:45px;
	height:19px;
	float:right;
	margin-right:40px;
	padding-top:40px;
}
#bordaComunicacao img {
 -moz-transition: opacity .35s ease-in-out;
 -webkit-transition: opacity .35s ease-in-out;
 transition: opacity .35s ease-in-out;
}
#bordaComunicacao img:hover {
	opacity:0.4;
}
/*** fim mensagem ***/

/******************************* paginas internas *****/
.regua{
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	border: none;
	background: #ddd;
	background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
	background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.containerGeral {
	width:980px;
	height:auto;
	min-height:300px;
	margin:0px auto;
}
.containerGeral p{
	font-size: 14px;
	color:#999;
	letter-spacing:-1px;
	text-align:justify;
	margin-bottom:15px;
}
.tarja {
	width:100%;
	background:#f7f7f7;
}

.tarjaLocal {
	width:980px;
	height:120px;
	margin:0px auto;
	padding:25px;
}
.tarjaLocal h1{
	font-size: 25px;
	text-transform:uppercase;
	color:#373435;
	letter-spacing:-2px;
}
.tarjaLocal span{
	font-size: 18px;
	color:#999;
	letter-spacing:-1px;
	margin-left:15px;
}

/*** catalogo ***/
.catalogo {
	width:980px;
	height:auto;
	min-height:450px;
	margin:0px;
}
/*** fim catalogo ***/
