/* Centralized MSCad public-site styles.
   Combines the legacy stylesheet with CSS extracted from inline page styles. */
body
{
background: rgb(35,35,35);
height: 100%;
width: 100%;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: RGB(160,160,160);
}

a:link {
color: RGB(200,200,200);
text-decoration:underline;
text-shadow: 1px 1px 0px rgb(0,0,0);
}

a:visited {
color: RGB(200,200,200);
text-decoration:underline;
text-shadow: 1px 1px 0px rgb(0,0,0);
}

a:hover {
color: RGB(255,255,255);
text-decoration:underline;
text-shadow: 1px 1px 0px rgb(0,0,0), 0px 0px 7px #C1F6FF;
}

a:active {
color: RGB(200,200,200);
text-decoration:underline;
text-shadow: 1px 1px 0px rgb(0,0,0);
}

TD
{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

div.content{
margin:0px;
padding:0px;
height:100%;
width:100%;
vertical-align:top;
align:center;
text-align: center;
}

div.header{
background-image:url('../images/bg-div-header.png');
border-style:solid;
border-width:0px;
border-color:rgb(50,50,50);
margin:0px;
padding:0px;
height:110px;
}

div.carac{
margin:4px;
margin-left: 8px;
margin-bottom: 14px;
padding:0px;
}

div.main{
background:RGB(50,50,50);
border-style:solid;
border-width:1px;
border-color:RGB(90,90,90);
margin:0px;
padding:0px;
width:800px;
height: 100%;
margin-left: auto; 
margin-right: auto;
margin-bottom: 0px;
margin-top: 0px;
vertical-align:middle;
align:center;
text-align: center;
border-radius: 5px;
-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
}

div.dest{
border: 1px solid rgb(75,75,75); margin: 0px; padding: 6px; align: left; text-align: justify;
border-radius: 0px;
margin-left: 0px; 
margin-right: auto;
margin-bottom: 4px;
-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
background: rgb(55,55,55);
}

div.METRO{
background-color:#2B2E35;
border-style:solid;
border-width:1px;
border-color:rgba(0,0,0,0.7);
color:#D5DCE5;
margin:0px;
padding:7px;
margin-left: 0px; 
margin-right: 0px;
margin-bottom: -12px;
margin-top: -8px;
vertical-align:middle;
align:center;
text-align: justify;
border-radius: 0px;
font-size:14px;
line-height:18px;
font-weight: bold;
text-shadow: 2px 2px 3px #000000;
-moz-box-shadow:    0px 0px 3px 3px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.25);
box-shadow:         0px 0px 3px 3px rgba(0,0,0,0.25);
}

div.destaque{
background-color:rgb(10,10,10);
border-style:solid;
border-width:1px;
border-color:rgb(50,50,50);
margin:0px;
padding:7px;
margin-left: 0px; 
margin-right: 0px;
margin-bottom: -12px;
margin-top: -8px;
vertical-align:middle;
align:center;
text-align: justify;
border-radius: 0px;
-moz-box-shadow:    0px 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
box-shadow:         0px 0px 3px 3px rgba(0,0,0,0.2);
}

div.obg{
border: 1px solid rgb(10,10,10); margin: 0px; width:260px; padding: 0px; background-color: transparent; align: right; text-align: center;
border-radius: 0px;
margin-left: 0px; margin-right: auto;
-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.3);
}

.honeypot{
position:absolute;
left:-5000px;
width:1px;
height:1px;
opacity:0;
pointer-events:none;
}

div.footer{
background:transparent;
border-style:solid;
border-width:0px;
margin:10px;
padding:5px;
height:100px;
}

table.content 
{
width:100%;
height:100%;
text-align: left;
margin-left: auto;
margin-right: auto;
}
td.header
{
width:100%;
height:110px;
text-align: center;
vertical-align:middle;
}
td.main
{
text-align: center;
vertical-align:middle;
}
td.footer
{
height:50px;
}

h1{
font-family: Arial, Helvetica, sans-serif ;
font-size: 16px;
font-weight:normal;
font-style: italic;
color:#84B4BC;
margin:0px;
margin-bottom:0px;
text-shadow: 1px 1px 0px rgb(0,0,0);
letter-spacing:0.5px;
}
h2{
font-family: Arial, Helvetica, sans-serif ;
font-size: 14px;
font-weight:normal;
font-style: italic;
color:#84B4BC;
margin:0px;
margin-bottom:0px;
text-shadow: 1px 1px 0px rgb(0,0,0);
letter-spacing:0.5px;
}
h3{
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif ;
font-size: 12px;
font-weight:normal;
font-style: italic;
color:#84B4BC;
margin:0px;
margin-bottom: 4px;
margin-top: 0px;
text-shadow: 1px 1px 0px rgb(0,0,0);
letter-spacing:0.5px;
}
div.divider{
background: url(../images/divider.png) center repeat-x;
padding: 3px 0;
margin: 3px 0;
}

html { height: 100%; }
body { min-height: 100%; }
table.content { border-collapse: collapse; border-spacing: 0; }
td.header { padding: 0; }
.skip-link { position: absolute; left: -999px; top: 8px; z-index: 10000; padding: 8px 12px; background: #ffffff; color: #000000; text-decoration: none; }
.skip-link:focus { left: 8px; }
.mscad-page-main:focus { outline: 2px solid #84B4BC; outline-offset: 4px; }
.mscad-image-decorative { border: 0; }
.mscad-image-logo, .mscad-image-download, .mscad-image-purchase, .mscad-image-content, .mscad-image-thumbnail { max-width: 100%; }
.mscad-form { width: 100%; }
.mscad-form-control, .mscad-select-field, .mscad-message-field { max-width: 100%; }
.mscad-vitrine-fallback { padding: 24px; text-align: center; color: rgb(255,255,255); }
.mscad-vitrine-fallback-button { display: inline-block; padding: 10px 22px; background: #1d7f45; color: #fff; text-decoration: none; }
.mscad-static-image { border: 0; }
.mscad-moip-small-button { border: 0; width: 84px; height: 35px; }
.mscad-footer-separator { color: rgb(70,70,70); }
.mscad-online-count { padding: 5px; margin: auto; background-color: #ffffff; }
p.adPSite { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; color: #313131; margin: 0; padding: 0 0 2px 0; }
p.adPDescription { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: normal; color: #515151; margin: 0; padding: 0 0 2px 0; }
p.adPLink { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: normal; color: #077AD2; margin: 0; padding: 0 0 20px 0; }
a.adALink, a.adANavigation { font-family: verdana, arial, helvetica; font-size: 11px; color: #077AD2; text-decoration: underline; }
a.adALink:hover, a.adANavigation:hover { color: #00508E; text-decoration: underline; }
p.adPNavigation { font-family: verdana, arial, helvetica; font-size: 11px; font-weight: normal; color: #077AD2; margin: 0; padding: 10px 0; text-align: center; border: 1px solid #DDDDDD; }

/* Legacy layout compatibility for generated semantic classes. */
[class*="layout-table"] { border-collapse: collapse; }
[class*="layout-table"][class*="left"] { text-align: left; margin-left: auto; margin-right: auto; }
[class*="layout-table"][class*="centered"] { text-align: center; margin-left: auto; margin-right: auto; }
[class*="layout-table"][class*="border"] { border: 0; }
[class*="layout-cell"][class*="centered"] { text-align: center; }
[class*="layout-cell"][class*="left"] { text-align: left; }
[class*="layout-cell"][class*="right"] { text-align: right; }
[class*="layout-cell"][class*="middle"] { vertical-align: middle; }
[class*="layout-cell"][class*="top"] { vertical-align: top; }
[class*="layout-cell"][class*="bottom"] { vertical-align: bottom; }
[class*="inline-text"][class*="color"] { color: rgb(255,255,255); }
[class*="image"][class*="border"] { border: 0; }
.mscad-static-image { border: 0; }
.mscad-legacy-header-layout-table-surface-left-width-height { width: 100%; height: 110px; text-align: left; margin-left: auto; margin-right: auto; background-image: url('../images/bg-header.png'); }
.mscad-legacy-header-layout-cell-centered-top { text-align: center; vertical-align: top; }
.mscad-legacy-header-layout-cell-centered-middle-width { width: 80px; text-align: center; vertical-align: middle; }
.mscad-legacy-header-layout-cell-centered-middle-width-2 { width: 10px; text-align: center; vertical-align: middle; }
.mscad-legacy-header-layout-cell-surface-centered-middle-width { width: 710px; text-align: center; vertical-align: middle; background-image: url('../images/bg-710x80.png'); }
.mscad-legacy-header-layout-table-left-width-height-border { width: 100%; height: 80px; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-legacy-header-layout-cell-centered-middle-width-3 { width: 260px; text-align: center; vertical-align: middle; }
.mscad-legacy-header-image-logo-width-height-border { width: 80px; height: 80px; border: 0; }
.mscad-screens-layout-table-left-width-height-border { width: 800px; height: 100px; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-legacy-footer-layout-table-surface-left-width-height { width: 100%; height: 100%; text-align: left; margin-left: auto; margin-right: auto; background-image: url('../images/bg-footer.png'); }
.mscad-legacy-footer-layout-table-left-width-height-border { width: 100%; height: 40px; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-legacy-footer-inline-text-color { color: rgb(70,70,70); }
.mscad-page-side-menu, .mscad-page-top-menu { background-color: transparent; overflow: hidden; margin: 0; padding: 0; }
.mscad-side-menu-list-width-height { width: 190px; height: 154px; }
.mscad-side-menu-section-surface-width { width: 190px; background-image: url('../menu_msc_files/mb_in_cio.png'); }
.mscad-side-menu-section-surface-width-2 { width: 190px; background-image: url('../menu_msc_files/mb_download.png'); }
.mscad-side-menu-section-surface-width-3 { width: 190px; background-image: url('../menu_msc_files/mb_loja.png'); }
.mscad-side-menu-section-surface-width-4 { width: 190px; background-image: url('../menu_msc_files/mb_empresa.png'); }
.mscad-side-menu-section-surface-width-5 { width: 190px; background-image: url('../menu_msc_files/mb_contato.png'); }
.mscad-top-menu-layout-cell-padding { padding-right: 0; }
.mscad-top-menu-layout-table-width-border { width: 800px; border: 0; border-collapse: collapse; }
.mscad-home-layout-table-border { border: 0; }
.mscad-home-layout-table-left-width-height-border { width: 100%; height: 100%; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-home-layout-table-left-width-height-border > tbody > tr > td { padding: 10px; }
.mscad-home-layout-table-left-width-border { width: 100%; text-align: left; border: 0; }
.mscad-home-layout-table-left-width-border-spacing { width: 100%; text-align: left; margin-left: 0; margin-right: auto; border: 0; }
.mscad-home-layout-cell-centered-middle-width { width: 200px; text-align: center; vertical-align: middle; }
.mscad-home-layout-cell-top { text-align: justify; vertical-align: top; }
.mscad-home-layout-cell-left-top-width-height { width: 270px; height: 390px; text-align: left; vertical-align: top; }
.mscad-home-layout-cell-left-middle-width { width: 120px; text-align: left; vertical-align: middle; }
.mscad-home-layout-cell-centered-middle, .mscad-home-layout-cell-centered-middle-2 { text-align: center; vertical-align: middle; }
.mscad-home-image-download-width-height-border { width: 120px; height: 45px; border: 0; }
.mscad-home-section-height { height: 12px; }
.mscad-home-section-height-2 { height: 5px; }
.mscad-home-section-right { text-align: right; color: rgb(255,255,255); }
.mscad-download-layout-table-left-width-border, .mscad-contact-layout-table-left-width-height-border { width: 100%; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-contact-layout-table-left-width-height-border { height: 450px; }
.mscad-contact-layout-table-left-width-height-border > tbody > tr > td { padding: 10px; }
.mscad-download-layout-table-left-width-border-spacing { width: 60%; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-download-section-centered { text-align: center; }
.mscad-download-section-left { text-align: left; }
.mscad-download-image-download-width-height-border { width: 196px; height: 52px; border: 0; }
.mscad-store-section-surface-width-height-color { background: rgb(0,0,0); border: 1px solid rgb(100,100,100); padding: 2px; width: 550px; height: 300px; }
.mscad-screens-layout-cell-surface-centered-middle-height, .mscad-video-layout-cell-surface-centered-middle-height { height: 200px; text-align: center; vertical-align: middle; background-image: url('../images/bgtop.jpg'); }
.mscad-comprar-layout-cell-surface-centered-middle-height { height: 200px; text-align: center; vertical-align: middle; background-image: url('../images/bgtop.png'); }
.mscad-screens-layout-cell-surface-centered-width, .mscad-comprar-layout-cell-surface-centered-width { width: 100px; text-align: center; background-image: url('../images/retred100100.gif'); }
.mscad-screens-layout-cell-surface-width-height, .mscad-comprar-layout-cell-surface-width-height { width: 690px; height: 100px; text-align: center; vertical-align: middle; background-image: url('../images/retred690100.gif'); }
.mscad-screens-layout-cell-width, .mscad-comprar-layout-cell-width { width: 10px; }
.mscad-screens-layout-cell-right-width, .mscad-comprar-layout-cell-right-width { width: 220px; text-align: right; }
.mscad-screens-layout-cell-centered-height, .mscad-comprar-layout-cell-centered-height { height: 40px; text-align: center; }
.mscad-screens-layout-cell-surface-centered-height, .mscad-comprar-layout-cell-surface-centered-height { height: 40px; text-align: center; background-image: url('../images/bgbot.png'); }
.mscad-screens-layout-table-left-width-height-border-2, .mscad-comprar-layout-table-left-width-height-border-2 { width: 800px; height: 100px; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-screens-layout-table-left-width-height-border-3, .mscad-comprar-layout-table-left-width-height-border-3 { width: 800px; height: 100%; text-align: left; margin-left: auto; margin-right: auto; border: 0; }
.mscad-screens-image-logo-width-height, .mscad-video-image-logo-width-height, .mscad-comprar-image-logo-width-height { width: 86px; height: 86px; }
.mscad-screens-image-width-height, .mscad-comprar-image-width-height { width: 211px; height: 62px; }
.mscad-screens-image-separator-width-height, .mscad-comprar-image-separator-width-height { width: 10px; height: 10px; border: 0; }
.mscad-company-image-width-height-border, .mscad-video-image-border { width: 11px; height: 12px; border: 0; }
