
/*------------------------------------------------------------------------------------------------------------------------
Name: global.css
Developed by: dri - consultoria inform�tica
Date Created: 
Last Updated:
Copyright: dri - consultoria inform�tica
------------------------------------------------------------------------------------------------------------------------*/

/* Imports
------------------------------------------------------------------------------------------------------------------------*/
@import url("/css/reset.css");
/*@import url("/css/externalLinks.css");*/


/* Elements
------------------------------------------------------------------------------------------------------------------------*/
body {
	background-color:#FFFFFF;
	background:url(../images/fundo-back.jpg) repeat-x 0 0;
}

body, p, td, th, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#ffffff;
}

p {
	margin: 0 0 1em 0;
}

input, textarea {
	background-color:#000000;
	border:0px none;
	padding:3px;
	width:400px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Link Styles
------------------------------------------------------------------------------------------------------------------------*/
a:link, a:visited {
	color:#ffffff;
}

a:hover, a:active {
	color:#ffffff;
	text-decoration:none;
}

/* Headings
------------------------------------------------------------------------------------------------------------------------*/
h1 {
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h2 {
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3 {
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4 {
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5 {
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6 {
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1em;
}

/* Lists
------------------------------------------------------------------------------------------------------------------------*/
ul {
	margin-left:0;
	list-style-type:none;
}

ol {
	margin-left:25px;
}

/* General
------------------------------------------------------------------------------------------------------------------------*/
blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
------------------------------------------------------------------------------------------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.825em;}
.large		{font-size:1.2em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

.small-padding 	{padding-bottom:5px; margin:0;}

/* Main Container
------------------------------------------------------------------------------------------------------------------------*/
#mainContainer {
	width:997px;
	margin: 15px auto;
}

/* Floatfix
------------------------------------------------------------------------------------------------------------------------*/
#floatfix {
	width:997px;
	float:left;
}

/* Site background image
------------------------------------------------------------------------------------------------------------------------*/
#site-background {
	background:url(../images/site-background.gif) repeat-y 0 0;
	float:left;
}

.background-image {
	background:url(../images/background-image.jpg) no-repeat 5px bottom;
	float:left;
	width:997px;
}

/* Left Column
------------------------------------------------------------------------------------------------------------------------*/
#left-column {
	width:256px;
	float:left;
	margin:8px 16px 0 13px;
}

#menu {
	background:url(../images/menu-background.gif) repeat-y 0 0;
	padding:20px 0 70px 0;
}

#menu a {
	padding:4px 0px 4px 15px;
	display:block;
	text-decoration:none;
	font-size:14px;
}

#menu a.level2 {
	padding:4px 0px 4px 25px;
	display:block;
	text-decoration:none;
	font-size:12px;
}

#menu a.actual {
	background:url(../images/menu-link-background.gif) repeat-x 0 0;
	font-weight:bold;
}

#menu a:hover {
	background:url(../images/menu-link-background.gif) repeat-x 0 0;
}

#menu a.level2actual {
	font-weight:bold;
}

/* Main Content
------------------------------------------------------------------------------------------------------------------------*/
#mainContent {
	float:left;
	width:686px;
	margin:8px 0 0 0;
	background:url(../images/titles-content-background.png);
}

#subnav-titles {
	float:left;
	width:686px;
	background:url(../images/titles-content-background.png);
}

#subnav {
	float:left;
	width:230px;
	padding:43px 0 0 13px;
}

#title {
	float:left;
	width:438px;
	text-align:right;
	padding:24px 5px 5px 0;
	height:38px;
}

#content {
	float:left;
	width:642px;
	margin-top:30px;
	padding:0 0 23px 23px;
}

/* Footer
------------------------------------------------------------------------------------------------------------------------*/

#bottom-address {
	width:686px;
	float:left;
	text-align:center;
	margin:10px 0 0 285px;
	clear:both;
}

#footer {
	float:left;
}

.email {
	float:left;
	width:256px;
	height:23px;
	padding-bottom:5px;
	background:url(../images/menu-background.gif) repeat-y 0 0;
}

.btn-directo {
	background:url(../images/btn-contacto-directo.jpg) no-repeat 0 0;
	display:block;
}

.btn-directo:hover, .btn-directo-actual {
	background:url(../images/btn-contacto-directo.jpg) no-repeat 0 -23px;
	display:block;
}

.btn-comercial {
	background:url(../images/btn-contacto-comercial.jpg) no-repeat 0 0;
	display:block;
}

.btn-comercial:hover {
	background:url(../images/btn-contacto-comercial.jpg) no-repeat 0 -23px;
}

#bottom-links {
	float:left;
}

#bottom-links a {
	font-size:10px;
	text-decoration:none;
}

#bottom-links a.vis {
	color: #664E39;
}

/* Home Classes & Id's
------------------------------------------------------------------------------------------------------------------------*/
#home-highlights-container {
	float:left;
	width:642px;
	margin-top:20px;
}

#home-highlights-container .highlights-container {
	width:319px;
	float:left;
	background: url(../images/titles-content-background.png) 0 0;
}

#home-highlights-container td {
	vertical-align:top;
	padding-bottom:10px;
}

#home-highlights-container td p {
	line-height:1.2em;
	font-size:11px;
	color:#969696;
}

#home-highlights-container td a {
	text-decoration:none;
}

.prod-thumb-1,
.prod-thumb-2,
.prod-thumb-3,
.proj-thumb-1,
.proj-thumb-2,
.proj-thumb-3, {
	width:118px;
	padding:0;
}

.prod-thumb-1 {
	background: url(../images/prod-thumb-01.gif) no-repeat 0 0;
}

.prod-thumb-2 {
	background: url(../images/prod-thumb-02.gif) no-repeat 0 0;
}

.prod-thumb-3 {
	background: url(../images/prod-thumb-03.gif) no-repeat 0 0;
}

.proj-thumb-1 {
	background: url(../images/proj-thumb-01.gif) no-repeat 0 0;
}

.proj-thumb-2 {
	background: url(../images/proj-thumb-02.gif) no-repeat 0 0;
}

.proj-thumb-3 {
	background: url(../images/proj-thumb-03.gif) no-repeat 0 0;
}

/* Gallery
------------------------------------------------------------------------------------------------------------------------*/
#thumbs-container {
	float:left;
	width:642px;
	margin-top:20px;
}

#thumbs-container p {
	height:20px;
}

.thumb-container {
	width:155px;
	background: url(../images/thumb-background.png) no-repeat 0 0;
	float:left;
	margin:0 7px 10px 0;
}

.thumb {
	padding:10px;
	height:55px;
}

.thumb-caption {
	padding:5px 10px 10px 10px;
	height:25px;
	font-size:11px;
	line-height:1.4em;
}

.nomargin {
	margin-right:0;
}


/* Contacto
------------------------------------------------------------------------------------------------------------------------*/
#contact-container {
	float:left;
	width:612px;
	margin-top:20px;
	padding:15px;
	background: url(../images/titles-content-background.png) 0 0;
}

.contact-labels {
	width:100px;
	float:left;
	padding:3px;
}

.contact-inputs {
	width:500px;
	float:left;
	padding:3px;
}

.form-button {
	width:auto;
	padding:0 3px;
	font-weight:bold;
}

.campo-obrigatorio {
  display: none;
  color: red;
}









