body
{
	background: url('../img/body_bg.png') repeat-x 0 0 #444 !important;
	color: #414f5c;
	font-size: 13px !important;
	line-height: 1.5em !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif !important;
}

.geral
{
	margin: 0 auto;
	width: 960px;
}

.clearing { clear: both; }

h2#logo a
{
	background: url('../img/logo.png') no-repeat 0 0;
	display: block;
	float: left;
	height: 0;
	margin-top: 60px;
	overflow: hidden;
	padding-top: 138px;	
	width: 250px;
	line-height: 1em;
}

#nav ul
{
	background: url('../img/nav_bg.png') no-repeat 0 0;
	float: left;
	padding: 35px 0;
	width: 100%;
}

#nav li
{
	background: url('../img/nav_border.png') no-repeat 50% 100%;
	float: left;
	padding: 14px 0;
	width: 100%;
}

#nav li.last { background: none; }

#nav a
{
	background: url('../img/nav_marc.png') no-repeat 22px 50%;
	cursor: pointer;
	color: #171717;
	font-size: 20px;
	text-decoration: none;
	float: left;
	display: block;
	padding-left: 50px;
	outline: none;
}
#nav a:hover {
	color: red;
}

.lang
{
	background: none !important;
	
}

#heading h2 
{ 
	color: #f10101; 
	font-size: 36px; 
	font-weight: 100; 
	margin-bottom: 30px; 
	 
}
h1, h2 
{ 
	color: #f10101; 
	font-size:3em !important;
}

.bg_gray
{
	background: url('../img/footer_bg.png') repeat-x 0 0;
	float: left;
	height: 313px;
	margin-top: 50px;
	overflow: hidden;
	width: 100%;
}

.bg_orange
{
	background: url('../img/orange_bg.png') repeat-x 0 0;
	float: left;
	height: 318px;
	overflow: hidden;
	width: 100%;
}

.copyright
{
	background: url('../img/copy_bg.png') repeat-x 0 0;
	float: left;
	text-align: center;
	padding: 40px 0 105px 0;
	width: 100%;
}

.noticias
{
	background: url('../img/noticias_bg.png') no-repeat 0 0;
	margin-top: 22px;
	padding-top: 23px;
	height: 251px;
	overflow: hidden;
}

.noticias h2
{
	color: #fff;
	font-size: 30px;
	padding-left: 28px;
	margin-bottom: 25px;
}

.noticias dt
{
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	float: left;
	line-height: 1em;
	width: 100%;
	margin-bottom: 5px;
}

.noticias dd a
{
	background: url('../img/noticias_border.png') repeat-x 0 100%;
	color: #454545;
	font-size: 12px;
	float: left;
	line-height: 1em;
	text-decoration: none;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 325px;
}

.contactos 
{
	background: url('../img/contactos_bg.png') no-repeat 0 0;
	margin-top: 23px;
	padding-top: 23px;
	height: 251px;
	overflow: hidden;
}

.contactos h2 
{
	color: #fff;
	font-size: 30px;
	padding-left: 28px;
	margin-bottom: 10px;
}

.contactos .textInput, .contactos textarea 
{
	background: #fff url('../img/input_contactos_bg.png') repeat-x 0 0;
	border: none;
	width: 250px;
	padding: 5px;
}

.contactos textarea 
{
	height: 86px;
	width: 358px;
}

.noticias dd a.last { background: none; }

.noticias dl { padding-left: 28px; }

#erro { color: red; }

#heading { margin-top: 0px; }

#contacto li { padding-left: 40px; float: left; margin: 2px 0; width: 100%; }

#contacto label { color: #454545; float: left; width: 100px; }

.copyright a, .copyright { color: #6d757a; text-decoration: none; }

.copy { color: #888 }

.galeria { background: url('../img/galeria_bg.png') no-repeat 0 0; margin-top: 23px; height: 278px; overflow: hidden; }

.eventos { background: url('../img/eventos_bg.png') no-repeat 0 0; margin-top: 23px; height: 278px; overflow: hidden; }

.galeria h2, .eventos h2
{
	color: #414f5c;
	font-size: 30px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
}

.ver_mais { background: url('../img/ver_mais.png') no-repeat 0 0; height: 0; padding-top: 19px; width: 19px; float: right; overflow: hidden; margin-top: 22px; margin-right: 25px; }

.galeria ul { margin-left: 10px; }

.galeria li 
{
	float: left;
	width: 220px;
}
.galeria img { display: block; margin: 0 auto; }
.galeria span { float: left; text-align: center; width: 100%; color: #ff0101; font-size: 14px; margin-top: 10px; }


.eventos ul { margin-top: 15px; margin-left: 27px; }
.eventos li { float: left; width: 100%; margin-bottom: 15px; }
.eventos span { color: #ff0101; }
.eventos a { color: #414f5c; display: block; line-height: 1.2em !important; text-decoration: none; }

#ga div, #gaPro div 
{
height: 180px;
}
#ga li
{
	display: block;
	float: left;
	width: 217px;
	margin-left: 6px;
	border-bottom: 1px solid #F10101;
	height: 230px;
}

#ga img
{
	display: block;
	margin: 0 auto;
}

#ga a 
{
	color: #000;
	display: block;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

.voltar
{
	clear: both;
	margin-top: 10px;
	color: #ff0101;
	text-decoration: none;
}

#tabs {
    border-bottom: 1px solid #E18316;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

#tabs li {
    background: url('../img/tabs.png') no-repeat left top;
    float: left;
    padding-left: 15px;
    margin-left: 7px;
}

#tabs li a {
    background: url('../img/tabs.png') no-repeat right top;
    color: #fff;
    font-size: 13px;
    display: block;
    text-decoration: none;
    padding: 9px 15px 6px 0;
}

.liS li a { color: #e05e00; font-size: 14px; }

.age li.even, .liS li.even
{
	background: #FCF3E9;
}

.liS li 
{
	background: #EDEDED;
	display: block;
	padding:5px 15px;
	margin-bottom: 4px;
	float: left;
	width: 626px;	
}

.age li
{
	background: #EDEDED;
	display: block;
	padding:12px 25px;
	margin-bottom: 10px;
	float: left;
	width: 626px;
}

.age li a
{
	font-size: 10px;
	color: #e05e00;
	text-decoration: none;
}

.age li h4, .age li p
{
	margin: 0;
}


.age li h4 a
{
	float: left;
	width: 100%;
	font-size: 30px;
}

.age em { color: #414F5C; }

.age li h4 a:hover { text-decoration: none; }

.center h2
{
	color: #E05E00;
}

.center h3
{
	color: #414f5c;
}

.center big
{
	font-size: 14px;
	color: #849a0a;
}

.center strong
{
	color: #E05E00;
	font-weight: normal;
}

.center a
{
	color: #005EE0;
	text-decoration: none;
}

.center a:hover
{
	text-decoration: underline;
}


#bannertop img{
    display:block;
}

#gaPro li { height:230px; float: left; width: 169px; text-align: center; }
#gaPro img { display: block; margin: 10px auto; }

.voltar { margin-top: 20px; display: block; }
.forms ul {	float: left; width: 100%; }
.forms li { width: 100%; padding: 3px 0; float: left; display: block;  }
.forms .textInput { border: none; background: #F4F7F8; float: left; width: 345px; padding: 3px 5px; }
.forms textarea { border: none; background: #F4F7F8; }
.forms .textInput:focus, .forms textarea:focus { border: none; }
.forms textarea { width: 345px; height: 100px; }
.forms label { float: left; display: block; width: 200px; font-weight: normal; }

.conteudoGeral {
	padding-bottom: 40px;
}
.conteudo {
	padding-top: 40px;
}
#fundo-branco {
	background:url("../img/body_bg.png") repeat-x scroll 0 -20px #fff !important;
	float:left;
	width:100%;	
}

hr {
	display: none;
}
#map {
	width: 100%;
	height: 300px;
}

#categoriasMenu li {
	float: left;
	margin-left: 15px;
}
#categoriasMenu {
	float:left;
	width: 100%;
	margin-top: 10px;
}
#categoriasMenu li a {
	float: left;
	display: block;
	background: #f0f0f0;
	padding: 4px 15px;
	text-decoration: none;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
 	-webkit-border-top-right-radius: 5px;
    color: #999;
}
#categoriasMenu li a.selected {
	background: #656565;
	color: #fff;
}
/*****************/
#produtosList {
	float: left;
	width: 100%;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#produtosList li {
	float: left;
	width: 100%;
}
#produtosList li img {
	float: left;
}
/*****************/
#produtosMenu {
	float: left;
	text-align: center;
	width: 100%;
	width: 70%;
}
#produtosMenu li {
	display: inline;
}
#produtosMenu li a {
	display: inline-block;
	padding: 5px;
	color: #fff;
}
#produtosMenu li a.activeSlide {
	background: #888;
}
/*****************/
#toolbar {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	width: 100%;
	background: #656565;
	margin-bottom: 20px;
}

#next, #prev, #next span, #prev span {
	display: block;
	float: left;
	width: 15%;
	text-decoration: none;
}
#next span, #prev span {
	padding: 5px 15px;
	color: #fff;
}
/*****************/
.texto {
	float:left;
	width:50%;
}
.form {
	float:left;
	width:50%;
}
.form input,.form textarea {
	width: 90%;
}
strong {
	color:red;
	font-weight: normal !important;
}
big {
	color:#CC9900;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
}

#banneresq {
	float:left;
	padding-top:40px;
	text-align:center;
	width:100%;
}
