@charset "utf-8";
body {
	margin: 0px;
	padding: 0;
	text-align:center;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color:#FFF;
}

#container {
	width: 925px;
	padding: 15px;
	background-color:#FFF;
	margin: 0 auto;
	text-align: left;
}
#homeContainer {
	width: 926px;
	padding: 0;
	background-color:#FFF;
	margin: 0 auto;
	text-align:center;
}
#homeHeader {
	margin: 30px auto 10px auto;
	padding: 0;
	width: 540px;
	text-align:center;
}
#homeHeader ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:center;

}
#homeHeader li {
	float: left;
}
#homeHeader li a {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #aaaaaa;
	text-decoration:none;
	margin-right: 15px;
}
#homeHeader li a:hover, #header li a:active, #header li a:focus {
	color: #FFFFFF;
	background-color:#4288d0;
}
#footer {
	padding: 0;
	margin: 30px 0;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
#header li {
	float: left;
}
#header li a {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #aaaaaa;
	text-decoration:none;
	margin-right: 15px;
}
#header li a:hover, #header li a:active, #header li a:focus {
	color: #FFFFFF;
	background-color:#4288d0;
}
#submenuH ul {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	float: left;
	width: 100%;
}
#submenuH li {
	float: left;
}
#submenuH li a {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #aaaaaa;
	text-decoration:none;
	margin-right: 20px;
}
#submenuH li a:hover, #submenuH li a:active, #submenuH li a:focus {
	color: #4288d0;
}
.menuHselect {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
	color: #FFFFFF;
	background-color:#4288d0;
}
.submenuHselect {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	margin-right: 20px;
	color: #4288d0;
}
#menuLeft {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 100%; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0;
}
#menuLeft ul {
	margin: 0;
	padding: 0;
	width: 159px;
	list-style: none;
}
#menuLeft li a {
	display: block;
	padding: 6px 10px 6px 8px;
	background-color:#d5cf8e;
	color: #FFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	height: 12px;
}
#menuLeft li a:hover, #menuLeft li a:active, #menuLeft li a:focus {
	color: #FFF;
	background-color:#e3de99;
	background-image: url(images/seta_right_menu.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
}

#menuLeft li a.select:hover, #menuLeft li a.select:active, #menuLeft li a.select:focus {
	color: #FFF;
	background-image: url(images/seta_down_menu.gif);
	background-repeat: no-repeat;
	background-position: 144px center;
}







.menuLeft {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 100%; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0;
}
.menuLeft ul {
	margin: 0;
	padding: 0;
	width: 159px;
	list-style: none;
}
.menuLeft li a {
	display: block;
	padding: 6px 10px 6px 8px;
	background-color:#d5cf8e;
	color: #FFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	height: 12px;
}
.menuLeft li a:hover, .menuLeft li a:active, .menuLeft li a:focus {
	color: #FFF;
	background-color:#e3de99;
	background-image: url(images/seta_right_menu.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
}

.menuLeft li a.select:hover, .menuLeft li a.select:active, .menuLeft li a.select:focus {
	color: #FFF;
	background-image: url(images/seta_down_menu.gif);
	background-repeat: no-repeat;
	background-position: 144px center;
}






.submenuLeft {
	background-color:#FFF;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#666;
	width: 100%; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0;
}
.submenuLeft ul {
	margin: 0;
	padding: 0;
	width: 159px;
	list-style: none;
}
.submenuLeft ul li a {
	display: block;
	padding: 6px 10px 6px 8px;
	background-color:#FFF;
	color:#666;
	border-bottom: 1px solid #d4ce8d;
	text-decoration: none;
}
.submenuLeft ul li a:hover, .submenuLeft li a:active, .submenuLeft li a:focus {
	color: #666;
	background-color:#FFF;
	background-image: url(images/seta_right_submenu.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
}



.selected
{
	color: #666;
	background-color:#FFF;
	background-image: url(images/seta_right_submenu.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
}



#submenuLeft {
	background-color:#FFF;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#666;
	width: 100%; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0;
}
#submenuLeft ul {
	margin: 0;
	padding: 0;
	width: 159px;
	list-style: none;
}
#submenuLeft ul li a {
	display: block;
	padding: 6px 10px 6px 8px;
	background-color:#FFF;
	color:#666;
	border-bottom: 1px solid #d4ce8d;
	text-decoration: none;
}
#submenuLeft ul li a:hover, #submenuLeft li a:active, #submenuLeft li a:focus {
	color: #666;
	background-color:#FFF;
	background-image: url(images/seta_right_submenu.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
}
#mapa {
	width: 202px;
	margin: 0;
	padding: 0;
}
#mapa img {
	border: 1px solid #dcdcdc;
	margin-bottom: 20px;
}
/*#clientes {
	margin: 0;
	padding: 0;
	width: 498px;
	position: relative;
}*/
#clientes p {
	margin: 0;
	padding: 0;
}
#clientes ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
#clientes ul li a {
	display: block;
	margin: 0;
	padding: 3px 0;
	color:#c2bd81;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	height: 17px;

}
#clientes ul li a:hover, #clientes li a:active, #clientes li a:focus {
	color: #666;
}
#clientes form {
	width: 498px;
	font-size:10px;
	color: #C7C7C7;
	margin: 0;
	padding: 0;
}
#clientes label {
	font-weight: bold;
	color: #C7C7C7;
}
#clientes input {
	font-size:11px;
	color: #999;
	height: 22px;
	margin-top: 4px;
}
#clientes #localidade {
	font-size:11px;
	color: #999;
	height: 16px;
	margin-top: 4px;
}
.formClientes {
	font-size:11px;
	color: #999;
	height: 22px;
	margin-top: 4px;
}
#resultado {
	width:498px;
	margin-top: 20px;
}
#resultado ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#resultado li {
	display: block;
	padding: 0 0 15px 0;
}
#resultado ul li a{
	margin: 0;
	padding: 0;
	font-size:10px;
	color: #333;
	text-decoration: none;
}
#resultado ul li a:hover, #resultado ul li a:active{
	color: #333;
	text-decoration:underline;
}
#mainImages {
	float: left;
	width: 175px;
	margin: 0;
	padding: 0;
}
#mainImages img {
	width: 173px;
	height: auto;
	border: 1px solid #dcdcdc;
	margin-bottom: 20px;
}
#mainText p {
	margin: 0;
	padding: 0;
}
h1 {
	color: #c2bd81;
	font-size: 20px;
	font-weight: bold;
	}
h2 {
	color: #4288d0;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
h3 {
	margin: 0px;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	}
#mainText {
	margin: 0 0 0 205px;
	padding: 0;
}
#mainText ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainText li {
	display: block;
	padding: 0 0 12px 36px;
	background-image: url(images/seta_tx.gif);
	background-repeat: no-repeat;
	background-position: 26px 2px;
}

#pesquisa input
{
	display:inline-block;	
	vertical-align:super;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	border:1px solid #aaa;
	padding:1px;

}


#mainText .h1 {
	color: #c2bd81;
	font-size: 20px;
	font-weight: bold;
	background-image: url(images/seta_down_menu.gif);
	background-repeat: no-repeat;
	background-position: 184px center;
	text-decoration:none;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
}

#mainText .h1 span{
	background-image: url(images/seta_down.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	margin-left:5px;
	width:20px;
	height:10px;
	display:inline-block;
}



#sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 159px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0;
}
#mainContent { 
	margin: 0 0 0 34px; /*193px the left margin on this div element creates the column down the left side of the page - no matter how much content the menuLeft div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #menuLeft space when the content in #menuLeft ends. */
	padding: 0;
	height: auto;
	position: relative;
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.linhaBot {border-bottom:solid 1px #CCC;}
#titulo {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	color: #c2bd81;
	font-size: 18px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
.goTop {
	border-bottom:solid 1px #CCC;
	height: 20px;
	padding: 1px 0 0 15px;
	background-image: url(images/seta_up.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	color:#AAA;
	}
a.linktop, a.linktop:hover, a.linktop:active{
	color:#AAA;
	text-decoration:none;
}
.tx14 {
	font-size:14px;
	color:#999;
	display:block;
}
.txFooter {
	font-size:14px;
	color: #4288d0;
	display:block;
	margin-top:10px;
}
/*Boxes*/
.boxgrid{ 
	width: 235px; 
	height: 133px; 
	margin: 10px 10px 10px 0;
	float:left;
	border: solid 1px #dcdcdc; 
	overflow: hidden; 
	position: relative;
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:11px Corbel, Arial, Helvetica, sans-serif; 
}
h4{ margin: 10px 10px 0 10px; color:#FFF; font:14px Corbel, Arial, Helvetica, sans-serif; letter-spacing:-1px; font-weight: bold;  }
.cover.boxcaption p a {
	font-family: Corbel, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #c2bd81;
}

.downloads {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	background-color:#c7c7c7;
	padding: 2px 0px 2px 8px;
	margin-top:20px;
}
#downloads ul {
	margin: 0;
	padding: 0;
	width: 159px;
	list-style: none;
}
#downloads li a {
	display: block;
	padding: 4px 0px 0px 8px;
	background-image:url(images/tracejado.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
	color: #666;
	text-decoration: none;
}
#downloads li a:hover, #downloads li a:active, #downloads li a:focus {
	display: block;
	padding: 4px 0px 0px 8px;
	background-image:url(images/tracejado.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
	color: #000;
	text-decoration: none;
}



/*
qTip especifico
*/

.qtip .qtip-wrapper .qtip-borderTop,
.qtip .qtip-wrapper .qtip-contentWrapper,
.qtip .qtip-wrapper .qtip-title .qtip-button,
.qtip .qtip-wrapper .qtip-borderBottom,
.qtip .qtip-tip {
   font-weight:bold;
   opacity: 0.85; 
   -moz-opacity: 0.85; 
   -webkit-opacity: 0.85; 
   filter:alpha(opacity=85); 
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}



#gallery img
{
    cursor: url(magnify.cur), url(images/magnify.cur), default;
}