@charset "utf-8";
/* CSS Document */

*{ margin: 0; padding: 0px;}
body{ background: #D0D0D0 url("../images/body_bg.jpg") repeat-x;}
#wrapper{ width: 750px; margin: 0 auto;}
h1{ font: italic normal 20px "Myriad Pro",Arial,Tahoma,Helvetica,Verdana,sans-serif; color: #6D6D6D;}
h2{ font: normal 20px "Myriad Pro",Arial,Tahoma,Helvetica,Verdana,sans-serif; color: #A78EA2; padding-bottom: 20px;}
body, p{ font: 11px Arial,Tahoma,Helvetica,Verdana,sans-serif; color: #818181;}
a{ font: 11px Arial,Tahoma,Helvetica,Verdana,sans-serif; color: #A78DA2;}
ul{ list-style: none;}
img{ border: 0 none;}

/* -------- header --------*/
#lang{ height: 21px;}
#lang ul{ padding: 3px 20px 0; float: right;}
#lang ul li{ display: inline; margin-left: 6px;}
#lang ul a{ font: 10px Arial,Tahoma,Helvetica,Verdana,sans-serif; color: #FFF;}
#lang ul .gray a, #lang ul .gray{ color: #C8C8C8; text-decoration: none;}

#header{ background: #FFF; height: 180px; margin-bottom: 1px;}
#header .logo{ float: left; width: 436px;}
#header .logo a{ background: url("../images/header_logo.jpg") no-repeat scroll 0 0 transparent; width: 250px; height: 78px; display: block; margin: 51px auto 0;}
#header .introText{ background: url("../images/header_flap.jpg") no-repeat scroll 0 10px transparent; width: 170px; height: 120px; padding: 60px 60px 0 84px; float: right;}
#header .introText h1{ background: url("../images/header_line.jpg") no-repeat scroll 0 30px transparent; padding-bottom: 9px; margin-bottom: 10px;}

#global_nav{ background: #A78EA2; position: relative; height: 34px; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; margin-bottom: 1px;}
#global_nav ul{ padding: 0 0 0 20px;}
#global_nav ul li{ float: left; text-align: center;}
#global_nav ul li.current a{ color: #FFF;}
#global_nav ul li a{ position: relative; z-index: 10; overflow: hidden; float: left; display: block; padding: 9px 9px 0; width: 65px; height: 22px; font-size: 12px; color: #E2D0DE; text-decoration: none;}
#global_nav li.background{ background: url("../images/menu_btn.jpg") no-repeat scroll right top transparent; visibility: hidden; position: absolute; z-index: 8;}
* html #global_nav li.background{ background: url("../images/menu_btn.jpg") no-repeat scroll right top transparent;}
#global_nav .background .left{ background: url("../images/menu_btn.jpg") no-repeat scroll left top transparent; height: 36px; margin-right: 7px;}
* html #global_nav .background .left{ background: url("../images/menu_btn.jpg") no-repeat scroll left top transparent;}

/* -------- content --------*/
#content{ background: #FFF; min-height: 400px; margin: auto !important; padding: 20px; overflow: auto;}
#content .textList li, #content .listRight li{ line-height: 160%;}

#content .containerLeft{ float: left; width: 436px;}
#content .left h2{ padding: 24px 0 20px;}
#content .description{ height: auto; margin-bottom: 20px;}
#content .description a{ display: block;}
#content .description a img{ border: 1px solid #D1D1D1; height: 69px; margin-bottom: 5px; padding: 2px;}
#content .description .col1{ margin-left: 230px;}
#content .description .top{ margin-top: -18px;}
#content span, #content .textBold{ color: #C8C8C8; font-weight: bold;}
#content .text12{ font-size: 12px; line-height: 150%;}
#content .textMargin{ margin-bottom: 20px;}

#content .containerRight{ background: url("../images/content_bgRight.jpg") no-repeat scroll 0 0 transparent; padding: 24px 24px 0; float: right; width: 193px; height: 146px;}
#content .containerRight p{ margin-bottom: 10px;}
#content .listRight a.link{ background: url("../images/content_tick.jpg") no-repeat scroll 0 0 transparent; padding-left: 20px;}
#content .listRightB{ margin-bottom: 20px;}
#content .listRightB li{ background: url("../images/content_tick.jpg") no-repeat scroll 0 0 transparent; padding-left: 20px; margin-bottom: 3px;}
#content .listRightB .noTick{ background: 0 none;}

/* --- form ---*/
fieldset{ border: 0 none; width: 380px; float: left;}
#formulario .formSpace{ margin-bottom: 5px; overflow: auto;}
#formulario input, #formulario textarea{ border: 1px solid #D1D1D1; background: #FFF; width: 299px; float: left; padding: 2px; color: #818181; font-size: 11px;}
input{ height: 24px;}
textarea{ height: 180px; font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif; overflow: auto;}
#formulario label{ width: 70px; display: block; text-align: right; float: left; padding: 3px 5px 0 0;}
#formulario .erro{ font-size: 11px; text-align: center; color: #535252; background-color: #D1BACC; padding: 3px 0; margin-left: 75px; display: block; height: 15px; width: 305px; margin-bottom: 3px;}
#formulario input.bottonS{ background: #FFF; border: 0 none; width: 72px; height: 26px; float: right; font-size: 11px; color: #FFF; padding: 0 0 3px; cursor: pointer; margin-left: 5px;}
#formulario input.bottonS{ background: url("../images/content_buttonSend.jpg") no-repeat;}

/* -------- footer --------*/
#footer{ background: url("../images/footer_bg.jpg") repeat-x; height: 20px; padding: 10px 20px 0 20px;}
#footer .copy{ float: left;}
#footer .copy p{ font-size: 10px; color: #A7A6A6;}
#footer .copy p .v2{ color: #A78DA2;}

#footer .validation{ float: right;}
#footer .validation li{ display: inline; margin-left: 8px;}
#footer .validation a{ background: url("../images/footer_tick.jpg") no-repeat scroll 0 1px transparent; padding-left: 16px; color: #A7A6A6;}


/* -- overlay --*/
a:hover{ color: #535252;}
#lang ul a:hover{ color: #535252; text-decoration: underline;}
#header .logo a:hover{ background-position: 0 -78px;}
#global_nav ul li a:hover{ color: #FFF;}

#content .description a img:hover{ background-color: #A78DA2; border: 1px solid #535252;}
#formulario input:hover, #formulario textarea:hover{ border: 1px solid #818181;}
#formulario input.bottonS:hover{ background-position: 0 -26px; border: 0 none;}

#content .listRight a.link:hover{ background-position: 0 -14px;}

#footer a:hover{ background-position: 0 -11px; color: #535252;}


/* --- css templates ---*/
#madei{ background: #080401;}
#resmas{ background: #FFF url(../images/content_img4c.jpg) repeat-x 0 0;}
.textCenter{ text-align: center;}
