﻿/** {border:0; color:#000; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; list-style:none; margin:0; padding:0; text-decoration:none; outline:none; vertical-align:middle;}*/
/** {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
}*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-weight:inherit;
	font-style:normal;
	font-size:100%;
	font-family:"Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	outline:0;
	padding:0;
	text-decoration:none;
	vertical-align:baseline}
body {background:#000; width:100%}
/* remember to define focus styles! */
:focus {outline:0}
ol, ul {list-style: none}
a:link, a:visited, a:active {border:none; color:#777; outline:none}
a:hover {text-decoration:underline}
.a1 {color:#fff !important}
/***** HEADER  *****/
#header {
    background:url(../img/topBkg.png) repeat-x;
    display:table;
    height:192px;
    position:relative;
    width:100%;
    z-index:1}
#headerContent {margin:0 auto; width:980px}
#headerContent h1 a {
    background:url(../img/logo.gif) no-repeat;
    display:block;
    float:left;
    height:117px;
    margin:25px 0 0;
    overflow:hidden;
    text-indent:-99999em;
    width:180px}
#header address {
    color:#999;
    display:block;
    font-size:11pt;
    font-weight:bold;
    letter-spacing:-0.3pt;
    float:right;
    margin:45px 0 0;
    position:relative;
    text-align:center}
#header strong {color:#848285}
/* MENU */
#globalNav {
    clear:both;
    color:#848285;
    display:block;
    font-size:10pt;
    font-weight:bold;
    letter-spacing:0.3pt;
    margin:0px auto 0;
    padding:18px 0 0;
    position:relative;
    width:844px}
#globalNav #menu {
    height:32px;
    list-style-type:none;
    margin:0 auto;
    padding:0;
    width:100%}
#globalNav #menu li {
    float:left;
    list-style-type:none;
    height:32px;
    margin:0 auto;
    padding:0;
    position:relative;
    width:100px}
#globalNav #menu li.icoHom {width:35px}
#globalNav #menu li.icoBar {
    background:url(../img/mnRisk.png) no-repeat;
    overflow:hidden;
    text-indent:-99999em;
    width:1px}
#globalNav #menu li a {
    background:url(../img/mnBkg.png) repeat-x;
    cursor:pointer;
    display:block;
    list-style-type:none;
    height:26px;
    margin:0 auto;
    padding:6px 0 0;
    position:relative;
    text-align:center;
    width:100px}
#globalNav #menu li a:hover {background:url(../img/mnBkgb.png) repeat-x; color:#fff}
#globalNav #menu li a.icoHome {
    background:url(../img/mnHome.png) no-repeat;   
    cursor:pointer;
    overflow:hidden;
    text-indent:-99999em;
    width:35px}
#globalNav #menu li a.icoHome:hover {
    background:url(../img/mnHomeb.png) no-repeat;
    height:26px;
    width:35px}
/* Submenu */
#menu #submenu {
    background:#f00;
    display:block;
    font-size:0.9em;
    height:22px !important;
    list-style:none; 
    margin:0;
    padding:0;
    position:absolute;
    top:-99999em;
    width:130px;
    z-index:1000;}
#menu li:hover ul#submenu, #menu li.sfHover ul#submenu {left:0; top:32px}
#menu ul#submenu li {height:22px}
#menu ul#submenu li a {
    background:url(../img/mnBkg.png) repeat-x;
    border:0;
    display:inline-block;
    height:22px !important;
    line-height:1.8em;
    margin:0;
    padding:0 5px;
    position:relative;
    text-align:left;
    width:130px}
.nav ul#submenu li a:hover {background:url(../img/mnBkgb.png) repeat-x; color:#fff}
/***** CONTAINER *****/
#container {
    background:#000 url(../img/contentBkg.jpg) repeat-x;
    display:table;
    min-height:478px;
    position:relative;
    width:100%}
/***** DEFAULT MAIN - DEFAULT SECOND *****/
#contentMain, #contentSecond {
    display:block;
    margin:0 auto;
    min-height:478px;
    padding:10px 0 0;
    position:relative;
    width:980px}
/* DEFAULT MAIN */
#boxLeft {
    display:block;
    float:left;
    height:272px;
    width:502px; z-index:1}
#boxLeft #mySwf {color:#fff; height:272px; text-align:center; width:502px; z-index:1 !important}
#boxLeft #mySwf h1 {line-height:25px; margin-top:15%}
#boxRight {
    color:#fff;
    display:block;
    float:left;
    height:272px;
    width:478px}
#boxRight h2 {
    background:url(../img/containerSimbolo.gif) no-repeat 50% 30px;
    font-size:16.5pt;
    font-weight:bold;
    height:40px;
    letter-spacing:0.4pt;
    padding-bottom:10px;
    text-align:center}
#boxRight p {
    line-height:1.3em;
    padding:0 10px;
    text-align:justify}
#contentBtns {
    display:block;
    margin:0 auto;
    text-align:center;
    width:458px}
.btnDetailsBig {
    display:inline;
    height:49px;
    margin:10px 30px 0;
    width:146px}
#boxBottom {
    background:url(../img/contentBkg.png) repeat-x;
    clear:both;
    display:block;
    height:200px;
    position:relative;
    top:20px;
    width:980px}
.miniBox {
    display:block;
    float:left;
    width:317px}
.miniBkgLeft {background:url(../img/contentBkgLeft.png) no-repeat; height:153px}
.miniBkgRight {background:url(../img/contentBkgLeft.png) no-repeat right; height:153px}
#boxBottom .simbVert {
    background:url(../img/contentSimbolo.gif) no-repeat 0 32px;
    display:block;
    float:left;
    height:153px;
    width:14.5px}
.mainTitPort {
    background:url(../img/contentTitPortfolio.gif) no-repeat 8px 5px;
    display:block;
    height:33px;
    overflow:hidden;
    text-indent:-99999em;
    width:124px}
.mainTitEven {
    background:url(../img/contentTitEventos.gif) no-repeat 5px 5px;
    display:block;
    height:33px;
    overflow:hidden;
    text-indent:-99999em;
    width:121px}
.mainTitServ {
    background:url(../img/contentTitServicos.gif) no-repeat 5px 5px;
    display:block;
    height:33px;
    overflow:hidden;
    text-indent:-99999em;
    width:121px}
.miniBox img {border:1px solid #000; display:inline-table; margin:8px 0 0 !important}
.miniBox img.firstImg {display:inline-table; margin:8px 0 0 5px !important}
#listEventos {height:78px; margin:4px 0 0 10px}
#listEventos li {font-size:10pt; line-height:1.35em;}
#listServicos {height:78px; margin:4px 0 0 5px}
#listServicos li {
    font-size:10pt;
    list-style-image:url(../img/contentOk.gif);
    list-style-position:inside;
    line-height:1.35em;
    margin-left:10px}
.listServicos {float:left}
.listServicos li {
    color:#fff;
    font-size:11pt;
    list-style-image:url(../img/contentOk2.gif);
    list-style-position:inside;
    margin-left:10px}
.btnDetails {
    background:url(../img/contentBtn.gif) no-repeat;
    color:#fff !important;
    display:block;
    font-size:0.8em;
    height:24px;
    margin:0 auto;
    padding:2px 0;
    text-align:center;
    width:105px}
/***** EMPRESA *****/
#contentSecond h2, #contentSecond h3, #contentSecond h4, #contentSecond p, #contentSecond ul#empValores {color:#fff; display:block; position:relative}
#contentSecond h2 {
    background:url(../img/simbolo.gif) no-repeat;
    font-size:13.5pt;
    font-weight:bold;
    height:28px;
    letter-spacing:0.3pt;
    line-height:1.5em;
    padding:0 0 0 35px}
#contentSecond h3 {
    font-size:11pt;
    font-weight:bold;
    margin:5px 5px;
    text-decoration:underline}
#contentSecond h4 {
    font-size:11pt;
    font-weight:bold;
    margin:15px 5px 5px;
    text-decoration:underline;}
#contentSecond p, #contentSecond ul {
    font-size:11pt;
    margin:5px 5px 15px;
    text-align:justify;}
#contentSecond ul#empValores li {background:url(../img/ico-arrows.gif) no-repeat 3px 6px; padding-left:15px}
.empFoto {border:solid 3px #fff; float:right; margin:0 0 0 5px;}
/***** PRODUCAO *****/
#galProducao {display:block; height:430px; position:relative}
/***** SERVICOS *****/
#gallImgs {
    clear:both;
    display:block;
    height:219px;
    margin:40px auto;
    text-align:center;
    width:866px;
    position:relative}
.showImgs {
    background:#000;
    border:4px solid #fff;
    float:left;
    display:block;
    height:211px;
    margin:0 30px;
    width:350px}
/***** PRODUTOS *****/
.listProdutos {margin:0 auto 20px; width:920px}
#gallFotos {margin:0 auto; width:900px}
.imgFancy img {border:4px solid #999; height:150px; margin:5px; width:150px}
/***** PORTFÓLIO *****/

/***** EVENTOS *****/
#contentSecond ul#eventos {
    color:#fff;
    font-size:11pt;
    margin:5px 5px 15px;
    text-align:justify;}
#contentSecond ul#eventos li {list-style:disc inside; padding-left:15px}
/***** CONTATO *****/
#map {font-size:10pt; float:left; height:300px; margin:15px 5px 0; width:500px}
#form {color:#fff; display:block; margin:0 auto; position:relative; width:400px}
#form input, #form textarea {background-color:#F0E8D3; border:0; float:left; margin:2px 0 5px}
#form p {font-size:10pt}
#form label {display:block; font-size:10pt; margin:0; padding:0}
.vtsAlert {color:#fff !important; font-size:10pt; font-weight:bold; margin:0 0 10px}
.inpBig {width:400px !important}
.inpMed {width:150px}
.inpLit {width:70px}
.inpMic {width:30px}
/*.boxBtn {display:inline-block; margin:10px auto}
.btnEnviar {background:url(../img/btnBkg.png) no-repeat; color:#fff; cursor:pointer; display:block; font-size:0.75em; font-weight:bold; height:22px; margin:0 auto; outline:0; padding:0; text-align:center; width:78px}
.btnEnviar2 {background:url(../img/btnBkg2.png) no-repeat; color:#fff; cursor:pointer; display:block; font-size:0.75em; font-weight:bold; height:22px; margin:0 auto; outline:0; padding:0; text-align:center; width:78px}
*/
/***** FOOTER *****/
#footer {
    background:url(../img/footerBkg.png) repeat-x;
    color:#000;
    display:table;
    font:0.7em Arial, Helvetica, sans-serif;
    height:47px;
    margin:0 auto;
    padding:18px 0 0;
    position:relative;
    text-align:center;
    width:100%}
#footer #footerContent {
    display:block;
    margin:0 auto;
    position:relative;
    width:980px}
#footer p {color:#000; font-style:normal}
#footer .onlinep:link, .onlinep:visited, .onlinep:active {color:#333; font-weight:normal; text-decoration:none}
#footer .onlinep:hover {font-weight:normal; text-decoration:underline}
#footer #toolTip {
    background:url(../img/powered.gif) no-repeat;
    display:block;
    height:42px;
    left:59%;
    position:absolute;
    top:-10px;
    width:104px;
    z-index:1}

#modal {display:none; height:250px; left:695px; margin:0 auto; position:absolute; top:12px; width:462px; z-index:10001}