body, td, th {font: 10pt Arial, Tahoma, Helvetica, sans-serif; color: #6d7376;}
img {border: none;}
img { behavior: url(iepngfix.htc) }

td {vertical-align: top; padding: 0;}
a {outline: none;}
table, div {border-collapse: collapse;}

ul {margin-top: 6px;}
li {margin-bottom: 6px;}

p {margin: 0 0 16px 0;}
p.date {font-size: 8pt; margin: 0 0 4px 0;}
p.eleven {font-size: 11pt; margin: 0 0 25px 0;}
form {margin: 0;}
hr {border: none; color: #e9eaea; background-color: #e9eaea; height: 1px; margin-top: 5px; margin-bottom: 12px;}

input, textarea, select, submit {font-size: 9pt; FONT-FAMILY: "tahoma"; color: #6d7376;}

h1 {font: italic 21pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#595651; margin: 0 0 12px 0;}
h2 {font: italic 11pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#696661; margin: 0 20px 7px 0;}
h3 {font: italic 10pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#9e0017; margin: 0 20px 7px 0;}
h4 {font: italic 10pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#696661; margin: 0 20px 7px 0;}
h5 {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color:#e30018; margin: 0 0 8px 0;}
h6 {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color:#444548; margin: 0 0 5px 0;}


div.head1 {margin: 0 0 5px 0; font-size: 18pt; font-weight: bold; color: #d8dadc; text-transform: uppercase;}
div.head1 span {color: #72a619;}
div.head2 {margin: 0 0 15px 0; padding: 15px 0 0 0; font-size: 25pt; font-weight: normal; color: #72a619; line-height: 1em; }
div.head2 span {color: #d8dadc;}
div.head3 {margin: 0 0 8px 0; padding: 15px 0 0 0; font-size: 18pt; font-weight: normal; color: #72a619; line-height: 1em; }

div.head33 {margin: 0 0 8px 0; padding: 0; font-size: 30pt; font-weight: bold; color: #252626; line-height: 0.7em; }

p.begreen {font-size: 13pt; margin: 0 0 15px 0; color: #949a9d;}
p.bewhite {font-size: 13pt; margin: 0 0 18px 0; color: #949a9d; line-height: 1.4em;}
p.bewhite span {background: #252626; display: block; float: left; padding: 0 10px;  }

a {text-decoration: underline;}
a:link {color: #72a619;}
a:visited {color: #72a619;}
a:active {color: #72a619;}
a:hover {color: #72a619;}






div#topUp {width: 525px; height: 45px; margin: 60px 0 0 385px; text-align: right; text-transform: uppercase; font-size: 7pt; clear: both;}

div.mainTxt {width: 525px; margin: 0 0 0 385px;}
div.faceTxt {width: 800px; margin: 0 0 10px 110px; padding: 18px 0 0 0;}

div.blogLink {width: 525px; margin: 0 0 0 385px; padding: 30px 0 0 0;}
div.blogLink p.date {font-size: 8pt; margin: 0;}



div.workList a {width: 250px; height: 210px; float: left; display: block; margin: 0 5px 5px 0; padding: 10px;}
div.workList a:link {color: #5a5f61; text-decoration: none; background: none;}
div.workList a:visited {color: #5a5f61; text-decoration: none; background: none;}
div.workList a:hover {color: #7e8588 !important; text-decoration: none; background: #1a1b1b;}
div.workList span {font-size: 11pt; font-weight: bold;}
div.workList a:link span {color: #949a9d; text-decoration: none; background: none;}
div.workList a:visited span {color: #949a9d; text-decoration: none; background: none;}
div.workList a:hover span {color: #bcc0c2 !important; text-decoration: none; background: #1a1b1b;}

div.workLink a {width: 250px; float: left; display: block; margin: 0 5px 2px 0; padding: 4px 10px; font-size: 9pt;}
div.workLink a:link {color: #5a5f61; text-decoration: none; background: none;}
div.workLink a:visited {color: #5a5f61; text-decoration: none; background: none;}
div.workLink a:hover {color: #7e8588 !important; text-decoration: none; background: #1a1b1b;}
div.workLink span {font-size: 11pt; font-weight: normal;}
div.workLink a:link span {color: #949a9d; text-decoration: none; background: none;}
div.workLink a:visited span {color: #949a9d; text-decoration: none; background: none;}
div.workLink a:hover span {color: #bcc0c2 !important; text-decoration: none; background: #1a1b1b;}

div.head55 {display: block; margin: 0 5px 10px 0; padding: 6px 8px; font-size: 18pt; font-weight: normal; color: #252626; line-height: 0.7em; }
div.head55 label {color: #3f4040; font-weight: normal; }

div.logoList  {width: 530px; margin: 0 0 0 385px; padding: 30px 0 0 0;}
div.logoList a {float: left; border-right: 1px solid #111212; border-bottom: 1px solid #111212; }
div.logoList a:link img {border: 10px solid #252626;}
div.logoList a:visited img {border: 10px solid #252626;}
div.logoList a:hover img {border: 10px solid #707476;}


div.printList {width: 550px; margin: 0 0 0 375px; padding: 20px 0 0 0;}
div.printList a {width: 525px; float: left; display: block; margin: 0 5px 5px 0; padding: 10px;}
div.printList a:link {color: #5a5f61; text-decoration: none; background: none;}
div.printList a:visited {color: #5a5f61; text-decoration: none; background: none;}
div.printList a:hover {color: #7e8588 !important; text-decoration: none; background: #1a1b1b;}
div.printList span {font-size: 12pt; font-weight: bold;}
div.printList a:link span {color: #a8adb0; text-decoration: none; background: none;}
div.printList a:visited span {color: #a8adb0; text-decoration: none; background: none;}
div.printList a:hover span {color: #72a619 !important; text-decoration: none; background: #1a1b1b;}

div.printList p.title {font-size: 16pt; font-weight: normal; margin: 0 0 8px 0;}
div.printList a:link p.title {color: #a8adb0; text-decoration: none; background: none;}
div.printList a:visited p.title {color: #a8adb0; text-decoration: none; background: none;}
div.printList a:hover p.title {color: #72a619 !important; text-decoration: none; background: #1a1b1b;}


div.face3column {width: 830px; margin: 0 0 15px 0; display: block; clear: both;}
div.face3column div {width: 250px; float: left; display: block; margin: 0 25px 5px 0; padding: 0;}
div.face3column div span {font-size: 11pt; font-weight: bold; color: #7e8588;}

table.faceLogos td {padding: 20px 20px 20px 0;}

div.text2column {width: 560px; margin: 0 0 0 385px; display: block; clear: both;}
div.text2column div {width: 250px; float: left; display: block; margin: 0 25px 5px 0; padding: 0;}
div.text2column div span {font-size: 11pt; font-weight: bold; color: #7e8588;}


div#projectInside {width: 250px; margin: 0 0 0 660px;}
div#projectTitle {position: absolute; top: 230px;  left: 385px; z-index: 10; width: 230px;}

img.pic {margin: 30px 0 7px 0;}
p.picture {font-style: italic; margin: 0 0 15px 275px; color:#4f5356; font-size: 9pt;}

img.foto {border: 10px solid #252626; margin: 10px 0 10px 0;}

img.prepic {border: 10px solid #252626; margin: 0 0 10px 0;}
a:link img.prepic {border: 10px solid #252626; text-decoration: none;}
a:visited img.prepic {border: 10px solid #252626; text-decoration: none;}
a:hover img.prepic {border: 10px solid #c3c6c8; text-decoration: none;}



div#headerShadow {position: absolute; top: 0;  left: -17px; z-index: 5; width: 100%; height: 140px; background: transparent url(img/bg_top.png) 0 top no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_top.png', sizingMethod='crop');}
div#headerCircle {position: absolute; top: 0;  left: 0; z-index: 3; width: 285px; height: 460px; background: transparent url(img/bg_circle.png) left top no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_circle.png', sizingMethod='crop');}

div#logo {position: absolute; top: 158px;  left: 62px; z-index: 10; width: 301px; height: 40px;}


div#address {position: absolute; top: 0;  left: 0; z-index: 10; width: 250px; margin: 0 0 0 110px; padding: 50px 0 0 0; background: transparent url(img/v45.gif) left top no-repeat; font-size: 7pt; text-transform: uppercase;}
div#mailto {position: absolute; top: 0;  left: 0; z-index: 15; width: 250px; margin: 0 0 0 385px; padding: 50px 0 0 0; background: transparent url(img/v45.gif) left top no-repeat; font-size: 7pt; text-transform: uppercase;}
div#phone {position: absolute; top: 0;  left: 0; z-index: 10; width: 250px; margin: 0 0 0 660px; padding: 50px 0 0 0; text-align: right; font-size: 17pt; background: transparent url(img/v45.gif) right top no-repeat;}
div#phone span {font-size: 8pt; line-height: 1.4em; display: block; float: right; padding: 0 7px 0 0;}
div#phone strong {line-height: 1.1em; display: block;  float: right; font-weight: normal;}


.mainhead {color: #6d7376;}
.mainhead a:link {text-decoration: none; color: #6d7376;}
.mainhead a:visited {text-decoration: none; color: #6d7376;}
.mainhead a:active {text-decoration: underline; color: #979da0;}
.mainhead a:hover {text-decoration: underline; color: #979da0;}

.outlink {color: #72a619;}
.outlink a {color: #72a619 !important; text-decoration: none; border-bottom: 2px solid #72a619; padding: 0 0 1px 0;}

.www {color: #6d7376;}
.www a:link {text-decoration: none; color: #6d7376;}
.www a:visited {text-decoration: none; color: #6d7376;}
.www a:active {text-decoration: underline; color: #72a619;}
.www a:hover {text-decoration: underline; color: #72a619;}


div#menu ul {margin: 0 0 40px 0; padding: 0; text-transform: uppercase; }
div#menu ul li {list-style-type: none; clear: both; margin: 0 0 7px 0; padding: 0; font-size: 12pt; font-weight: bold;}
div#menu ul li div {float: left; margin: 0 15px 35px 0; padding: 4px 0 1px 0; font-size: 10pt; font-weight: normal;}
div#menu ul li div.active {color: #72a619; border-bottom: 2px solid #72a619;}
div#menu ul li.active {font-size: 18pt; font-weight: bold; color: #d8dadc;}
div#menu ul li a {text-decoration: none;}


div#menu ul li a:link {text-decoration: none; color: #5a5f62;}
div#menu ul li a:visited {text-decoration: none; color: #5a5f62;}
div#menu ul li a:active {text-decoration: none; color: #72a619;}
div#menu ul li a:hover {text-decoration: none; color: #72a619;}

div#menu ul li.active a:link {text-decoration: none; color: #d8dadc;}
div#menu ul li.active a:visited {text-decoration: none; color: #d8dadc;}
div#menu ul li.active a:active {text-decoration: none; color: #72a619;}
div#menu ul li.active a:hover {text-decoration: none; color: #72a619;}

div#menu ul li div a:link {text-decoration: none !important; color: #6d7376 !important;}
div#menu ul li div a:visited {text-decoration: none !important; color: #6d7376 !important;}
div#menu ul li div a:active {text-decoration: none !important; color: #ced1d3 !important;}
div#menu ul li div a:hover {text-decoration: none !important; color: #ced1d3 !important;}

div#menu ul li div.active a:link {text-decoration: none !important; color: #72a619 !important;}
div#menu ul li div.active a:visited {text-decoration: none !important; color: #72a619 !important;}
div#menu ul li div.active a:active {text-decoration: none !important; color: #72a619 !important;}
div#menu ul li div.active a:hover {text-decoration: none !important; color: #72a619 !important;}

div.facemenu div {float: left; margin: 0 18px 0 0; padding: 0 0 5px 0; font-size: 10pt; font-weight: normal; text-transform: uppercase; }
div.facemenu a:link {text-decoration: none !important; color: #a8adb0 !important; border-bottom: 0px;}
div.facemenu a:visited {text-decoration: none !important; color: #a8adb0 !important; border-bottom: 0px;}
div.facemenu a:active {text-decoration: none !important; color: #72a619 !important; border-bottom: 2px solid #72a619 !important;}
div.facemenu a:hover {text-decoration: none !important; color: #72a619 !important; border-bottom: 2px solid #72a619 !important;}

div.submenu {margin: 0 0 25px 0; padding: 0; text-transform: uppercase; }
div.submenu span {padding: 0; margin: 0 20px 0 0; color:#72a619; border-bottom: 2px solid #72a619;}
div.submenu a:link span {text-decoration: none; color: #5a5f62; border-bottom: 0px;}
div.submenu a:visited span {text-decoration: none; color: #5a5f62; border-bottom: 0px;}
div.submenu a:active span {text-decoration: none; color: #ced1d3; border-bottom: 0px;}
div.submenu a:hover span {text-decoration: none; color: #ced1d3; border-bottom: 0px;}


div.face {width: 820px; height: 240px; clear: both;}
div.face a {width: 800px; height: 220px; display: block; padding: 10px; }
div.face a:link {background: none; }
div.face a:visited {background: none; }
div.face a:hover {background: #1a1b1b; }

img.corner {position: absolute; z-index: 15; margin: -275px 0 0 355px;}

img.facepic {border: 10px solid #252626; margin: 0; position: relative; z-index: 10;}
a:link img.facepic {border: 10px solid #252626; text-decoration: none;}
a:visited img.facepic {border: 10px solid #252626; text-decoration: none;}
a:hover img.facepic {border: 10px solid #c3c6c8; text-decoration: none;}



table.clientList {margin: 25px 0;}
table.clientList td {vertical-align: middle; padding: 10px 30px 0 0; color: #5a5f61;}
table.clientList td.logo {text-align: center;}
table.clientList td strong {font-weight: normal; color: #a8adb0;}


div.bunch {margin: 10px 0; height: 300px; }
div.bunch div a {display: block; position: absolute; width: 100px; height: 100px; cursor: default; text-decoration: none; outline-style: none;}

div.bunch div a em {display: block; width: 100px; height: 100px; text-align: center; }
div.bunch div a em img {margin: 25px 0;}
div.bunch div a:link {z-index: 1; background: transparent url(img/circ.gif) left top no-repeat; }
div.bunch div a:visited {z-index: 1; background: transparent url(img/circ.gif) left top no-repeat; }
div.bunch div a:hover {z-index: 2 !important; background: transparent url(img/circ.gif) left bottom no-repeat; }

div.bunch div a p {position: absolute; display: block; width: 200px; text-align: left !important; margin: -25px 0 0 30px;}
div.bunch div a p strong {font-size: 12pt; font-weight: normal; color: #a8adb0;}
div.bunch div a:link p {display: none; color: #72a619;}
div.bunch div a:visited p {display: none; color: #72a619;}
div.bunch div a:hover p {display: block; color: #72a619;}

input.conta {background: #181919; border: solid 1px #353636; width: 243px; margin: 5px 0; padding: 3px;}
textarea.conta {background: #181919; border: solid 1px #353636; overflow: auto; width: 240px; height: 132px; margin: 5px 0; padding: 3px;} 
input.send {padding: 3px 15px; color: #252626;}
