/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/body-bg.gif) left top repeat-x #FFFFFF;
	text-align:center;
}

object {outline:none; vertical-align:top;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#6a6a6a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#6a6a6a;
	outline:none;
}
a:hover{text-decoration:none;}
p {padding-top:20px;}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 7px; padding-left:17px; line-height:2.16em;}
li a {color:#8cc908;}

.imgindent {margin:0 20px 0 0; float:left;}

.inner {padding:0 27px;}

h2 {
	font-size:28px;
	line-height:1.2em;
	color:#003d6b;
	letter-spacing:-2px;
	margin-bottom:18px;
}
h3 {
	font-size:1.916em;
	line-height:1.2em;
	color:#003d6b;
	letter-spacing:-1px;
	margin-bottom:12px;
}
/* ============================= header ====================== */
#header {background:url(images/header-bg.gif) left bottom repeat-x; margin-bottom:32px; }

.date {float:left; color:#7a7777; padding:5px 0 6px 11px}

.logo {float:left; padding:29px 0 36px 0;}

.menu {float:right; padding:51px 0 0 0;}
.menu li {float:left; background:none; padding-left:11px}
.menu li a {color:#8e8e8e; font-size:1.58em; line-height:1.2em; cursor:pointer; text-decoration:none; display:inline-block; letter-spacing:-1px;}
.menu li a strong {padding:0 5px 0 4px; display:inline-block;} 
.menu li a strong strong {padding:6px 1px 9px 3px; }

.menu li a:hover, .menu .active {background:url(images/menu-li-left-bg.gif) left top no-repeat; color:#fff;}
.menu li a:hover strong, .menu .active strong {background:url(images/menu-li-right-bg.gif) right top no-repeat; color:#fff;}
.menu li a:hover strong strong, .menu .active strong strong {background:url(images/menu-li-tail-bg.gif) left top repeat-x;color:#fff; }

.left-link { position:absolute; margin:131px 0 0 -27px;}
.right-link { position:absolute; margin:131px 0 0 944px;}

.relative {position:relative;}
/* ============================= content ====================== */
.indent {padding:0 0 0 8px;}
.main-indent {padding:0 0 40px 0;}

.col-pad {padding-right:30px;}
.col-pad1 {padding-right:40px;}

.margin {margin-right:14px;}

.border {background:url(images/footer-bg.gif) left bottom repeat-x; padding-bottom:46px; margin-bottom:36px;}

.link {display:inline-block; background:url(images/link-bg.gif) right 9px no-repeat; padding-right:9px; font-size:1.41em; line-height:1.2em; color:#4a4a4a; text-decoration:none; letter-spacing:-1px;}
.link:hover {padding-right:11px;}

.list {margin-top:-9px;}

.block {width:130px; background:url(images/block-bg.gif) left top no-repeat; float:left; color:#777777; line-height:1.333em;}
.block img {margin-bottom:8px;}
.block span {padding-left:9px; display:inline-block;}
.block .indent {padding:5px 4px 5px 5px;}

.format {line-height:1.5em;}

.padding {padding-bottom:50px;}

.pad {padding-top:12px;}
.pad1 {padding-top:22px;}
.pad2 {padding-top:16px;}

.list1 {width:260px; float:left;}

.phone {display:inline-block; width:75px;}
/* ============================= footer ====================== */
#footer {
	background:url(images/footer-bg.gif) left top repeat-x;
	line-height:1.33em;
	padding-top:20px;
}
#footer .col-1 {
	width:700px !important;
}
#footer .col-2 {width:128px !important;}
#footer .col-3 {width:153px !important;}
#footer .col-4 {width:218px !important; float:left}
#footer span {font-size:1.083em; color:#6a6a6a;}
#footer p {padding-top:10px;}
#footer a {color:#a1a1a1;}
#footer em {
	font-style:normal;
	color:#003d6b;
	font-weight: bolder;
}
#footer img {margin-right:6px;}
.mail {text-decoration:none;}
.mail:hover {text-decoration:underline;}

.footer-menu ul {width:100%; overflow:hidden; padding-bottom:5px;}
.footer-menu li {float:left; background:none; padding:0 30px 0 0;}
.footer-menu li a {color:#a1a1a1;}
/* ============================= forms ============================= */
#SearchForm {float:right; width:253px; padding:5px 0 0px 0; }
#SearchForm label {background:url(images/input-bg.gif) right top no-repeat; display:block; text-align:right; float:left; line-height:1.2em; height:21px;}
#SearchForm label strong {text-transform:uppercase; color:#adacac; font-size:1.25em; text-decoration:none; font-weight:normal;}
#SearchForm .input-img {float:left;}
#SearchForm .input {width:149px;  border:none; background:none; padding:1px 0 0px 5px; font-size:1em; line-height:1.2em; margin-left:8px;}

#ContactForm {padding-top:10px;}
#ContactForm label {height:42px; display:block;}
.column1 {float:left; width:222px;}
.column2 {float:left; width:200px;}
.alignright {text-align:right;}
#ContactForm .link {margin:12px 0 0 20px; }
#ContactForm .link:hover {padding-right:9px; color:#090;}
.input {width:184px;  border:1px solid #d6d6d6; background:none; padding:2px 0 2px 5px; font-size:1em; line-height:1.16em;}
textarea {width:192px; height:105px; border:1px solid #d6d6d6; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

.footer{
		background:url(images/body-bg.gif) repeat-x bottom;
		width:100%;
}

.telefone{
	font-size:16px;
	line-height:24px;
}

div.portfolio {
	height:160px;
	width:220px;
	float:left;
	margin:0px 8px 20px 0px;
	padding: 15px 0px 20px 15px;
	border-left:1px solid #929191;
	border-bottom:1px solid #929191;
	font-size: 12px;
}
