@charset "utf-8";

*{margin:0;
  padding:0
}

body{
	margin:0 auto;
	background:url(../imgs/bg.jpg)
}

em{
	color:#f38e26
}

img{
	border:none
}

form label{
	display:block;
}

form label span{display:block; color:#ccc; font-size:13px; font-family:'MyriadProLight', "Trebuchet MS", Arial, Helvetica, sans-serif; }

form label input{color:#fff; padding:5px; width:300px; background-color:#181818; border:none;}

form label textarea{color:#fff; padding:2px; width:305px; background-color:#181818; border:none;;}

form input.btn{width:80px; padding:5px 0; display:block; border:0; cursor:pointer; background-color:#ef9321; color:#000; margin:1px; border:0px; }

form{width:400px; margin:15px 0 0 0}

/* Estilos em IDS*/

#cabecalho{
	margin:0 auto;
	width:1024px;
	height:120px;
	
}

#bg_banner{
	margin:0 auto;
	width:100%;
	height:400px;
	margin-top:15px;
	margin-bottom:15px;
	background:url(../imgs/subnav-bg.png);

	border-bottom:1px solid #f38e26
	/* [disabled]background-position:right; */
}

#banner{
	margin:0 auto;
	width:1024px;
	height:350px;
	margin-top:15px;
	margin-bottom:15px
}

#container{
	margin:0 auto;
	width:1024px;
	margin-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}

#rodape1{
	margin:0 auto;
	width:100%;
	height:100px;
	background:url(../imgs/container_bottom.gif) repeat-x;
	/* [disabled]border-top:1px solid #666; */

}

#conteudo_rodape1{
	margin:0 auto;
	width:1024px;
	height:100px;
	background:url(../imgs/bg_rodape1.png) no-repeat;

}

#newsletter{
	width:900px;
	height:100px;
	float:right;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px
}

#rodape2{
	margin:0 auto;
	width:100%;
	background:url(../imgs/footer.gif) repeat-x;
	height:81px;
	border-top:1px solid #924e22;
	border-bottom:1px solid #924e22
}

#form_login{
	padding:2px 2px 4px 2px;
	width:400px;
	margin:0 auto;
	margin-top:10px
}

#form_login form label{
	display:block;
	font-size:14px;
	color:#fff;
}


#form_login .btn_login{width:150px; border:none; background-color:#1f7a6a; cursor:pointer; padding:5px; color:#FFF;}

#form_login form input{display:block; border:none; height:25px; padding:5px 0 0 0;}

#form_login .btn_login{
	width:150px;
	border:none;
	background-color:#f38e26;
	cursor:pointer;
	padding:5px;
	color:#FFF;
}

#login{
	width:600px;
	height:430px;
	left: 50%;
	margin-left: -300px;
	top:50%;
	margin-top: -215px;
	position:absolute;
	border:1px solid #333
}

#login h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	padding:3px;
	background-color:#333;
	border:1px solid #666
}

.login_l{
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:14px;
	padding: 0 0 5px 0;
	text-align:center
}

.produtos{
	padding:10px;
}

.produtos ul{list-style-image:url(../imgs/bullet.gif); list-style-position:inside}

.produtos li{ margin:3px 0 3px 0; font-size:16px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#CCC }

.produtos a{
	color:#CCC;
	text-decoration:none;
	-webkit-transition:all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.produtos a:hover{
	color:#ffa053;
	text-decoration:underline;
	-webkit-transition:all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/* Estilos em classes */

.texto2{
	color:#999;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 8px 0 5px;
	text-align:justify
}

.texto1{
	color:#999;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 10px 0 10px;
	text-align:justify
}

.texto1 a{
	color:#f38e26;
}

.texto1 a:hover{
	color:#fff;
}

.logo{
	margin:10px 0 5px 5px;
	width:200px;
	float:left
}

.menu{
	float:right;
	position: relative;
	top: 40px;
	border-right:1px solid #3c3c3c;
	border-bottom:1px solid #3c3c3c;
}

.info{
	float:right;
	position: relative;
	top: 60px;
	border-right:1px solid #3c3c3c;
	border-bottom:1px solid #3c3c3c;
	width:220px;
	text-align:right
}

.info a{
	color:#ffa053;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-transition:all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.info a:hover{
	color:#fff;
	text-decoration:none;
}

.line{
	height:10px;
	border-bottom:1px solid #f38e26;
	margin-bottom:5px;
}

.faixa{
	margin:0 auto;
	width:100%;
	height:35px;
	margin-top:15px;
	margin-bottom:15px;
	background:url(../imgs/subnav-bg.png);
	border-bottom:1px solid #f38e26
	/* [disabled]background-position:right; */
}

.submenu{
	width:900px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
	text-align:center
}

.submenu span{
	color:#999
}

.conteudo_rodape{
	margin:0 auto;
	width:1024px;
	height:81px;
	
}

.autor{
	width:100%;
	height:20px;
	background:url(../imgs/subnav-bg.png);
	padding:2px 0 0 0
}

.autor div{
	width:1000px;
	margin:0 auto;
	text-align:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666
}

.conteudo_news{
	float:right;
	width:800px
}

.news{
	float:right;
	width:260px;
	height:100px;
}

.news form{
	margin:3px 0 0 0
}

.news form span{display:block; padding:0 0 3px 0; font-family:'GlasgowRegular', "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px}

.news form label{display:block; padding:0 0 3px 0}

.news form input{
	border:none;
	width:230px;
	padding:4px;
	background-color: #232323;
	color: #FFF;
}

.news form input.btnnews{
	width:100px;
	padding:3px;
	display:block;
	border:0;
	cursor:pointer;
	background-color:#ef9321;
	color:#000;
	margin:1px;
	border:0px;
}

.resposta{font-family:Verdana, Geneva, sans-serif; font-size:0.7em; text-align:center; padding:3px; margin:5px 0 8px 0; border:1px solid #227667; background-color:#ef9321; color:#000}

label.error { float: none; color:#C52F33; margin: 0 .5em 0 0; vertical-align: top; font-size: 11px; font-family:Verdana, Geneva, sans-serif; }

.logo_rodape{
	width:130px;
	float:right;
	margin: 12px 0 0 0;
	border-right:1px dotted #924e22
}

.creditos{
	float:left;
	color:#FFF;
	margin:18px 25px 0 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px
}

.cidade{
	color:#ef9321;
	font-size:15px
}

.logo_facebook{
	width:25px;
	float:left;
	margin: 30px 0 0 30px;
}

.clear{
	clear:both
}


#nav {
	float: right;
	/* [disabled]margin-top: 15px; */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

#nav,
#nav ul {
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:18px;
	z-index: 99999;
}

#nav ul {
	margin-top: 0;
}

#nav a {
    display:block;
	height: 20px;
    padding: 10px 20px;
    color:#ffa053;
    text-decoration:none;
	border-bottom: none;
	font-size: 15px;
	text-shadow: 0px 1px 0 rgba(0,0,0,1);
	background: url(../imgs/subnav-bg.png);
	-webkit-transition:all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#nav a:hover {
    color:#fff;
	
}

#nav li.home-page {
	background: url(../imgs/subnav-bg.png);
	padding-left: 8px;
} 

#nav li.home-page a {
	text-indent: -9999px;
	background: url(../imgs/home-page.png) no-repeat;
}

#nav li.home-page a:hover {
	text-indent: -9999px;
	background: url(../imgs/home-page.png) no-repeat 0 -40px;
}

#nav li {
    float:left;
    position:relative;
	padding: 0;
}

#nav ul {
    position:absolute;
    width:200px;
	padding:0;
    display:none;
	background: url(../imgs/subnav-bg.png);
}

#nav li ul a {
    width:180px;
    float:left;
	padding: 9px 0 10px 15px;
	background: none;
}

#nav ul ul {
	top:auto;
}

#nav li ul ul {
    left:195px;
    margin:0;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
    display:none;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
    display:block;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); 
}

#nav ul li,
#nav ul ul li,
#nav ul ul ul li {
	border-left: 5px solid transparent;
	-webkit-transition: border-color .1s ease-in;
	-moz-transition: border-color .1s ease-in;
	-o-transition: border-color .1s ease-in;
	transition: border-color .1s ease-in;
}

#nav ul li:hover,
#nav ul ul li:hover,
#nav ul ul ul li:hover {
	background: url(../imgs/top-bg.png);
	border-left: 5px solid #ee7e24;
}

#nav li.first-child {
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-radius: 2px 0px 0px 2px;
	border-radius: 2px 0px 0px 2px; 
}

#nav li.last-child a {
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-radius: 0px 2px 2px 0px; 
	border-radius: 0px 2px 2px 0px; 
}
