
/*************************/
/* MAIN BODY */
/*************************/

body {font-size: 62.5%; margin: 0px auto; padding: 0px; background-color: rgb(255,255,255); font-family: arial, sans-serif;}
#aux {background: url(../""); }
.page {width: 771px; margin: 0px auto; padding: 0px; border: solid 1px rgb(100,100,100); background-color: rgb(255,255,255);}
.page-barra {width: 771px; margin: 0px auto; padding: 0px; border: solid 1px rgb(100,100,100); background-color: rgb(255,255,255);}
.page-branco {width: 771px; margin: 0px auto; padding: 0px; border: solid 1px rgb(100,100,100); background-color: rgb(255,255,255);}

/*----------------------------*/
/*  Navigation */
/*----------------------------*/
.nav {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav ul {float: left; width: 770px; margin: 0px; padding: 0px; border-top: solid 1px rgb(235,137,122); border-bottom: solid 1px rgb(235,137,122); background-color: rgb(229,98,77);}	
.buffer {clear: both; width: 770px; height: 30px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}
ul#navmenu { margin: 0px; border: 0px none; padding: 0px; width: 770px; list-style: none; height: 24px;}
ul#navmenu li { margin: 0px; border: 0px none; padding: 0px; float: left; display: inline; list-style: none; position: relative; height: 24px;}
ul#navmenu ul { margin: 0px; border: 0px none; padding: 0px; width: 200px; list-style: none; display: none; position: absolute; top: 24px; left: 0;}
ul#navmenu ul li { float: none; display: block !important; display: inline;}
ul#navmenu a { border: 1px solid rgb(235,137,122); border-right-color: 1px solid rgb(235,137,122); border-bottom-color: 1px solid rgb(235,137,122); padding: 0 6px; float: none !important; float: left; display: block; background: rgb(229,98,77); color: rgb(252,235,233); font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; height: auto !important; height: 1%;}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a { background: rgb(222,59,33); color: rgb(255,255,255);}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a { float: none; background: rgb(229,98,77); color: rgb(252,235,233);}
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { background: rgb(222,59,33); color: rgb(255,255,255);}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, { display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, { display: block;}
.buffer {clear: both; width: 770px; height: 30px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}
/***********/
ul#navsubmenucont { margin: 0px; border: 0px none; padding: 0px; width: 759px; list-style: none; height: 24px;}
ul#navsubmenucont li { margin: 0px; border: 0px none; padding: 0px; float: left; display: inline; list-style: none; position: relative; height: 24px;}
ul#navsubmenucont a { border: 1px solid rgb(255,255,255); padding: 0px 1px; float: none !important; float: left; display: block; background: rgb(217,217,217); color: rgb(0,0,0); font: bold 8px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; height: auto !important; height: 1%;}
ul#navsubmenucont a:hover, ul#navsubmenucont li:hover a, ul#navsubmenucont li.iehover a { background: rgb(127,127,127); color: rgb(255,255,255);}
/***********/
ul#navsubmenuinc { margin: 0px; border: 0px none; padding: 0px 0px 0px 65px; width: 700px; list-style: none; height: 24px;}
ul#navsubmenuinc li { margin: 0px; border: 0px none; padding: 0px; float: left; display: inline; list-style: none; height: 24px;}
ul#navsubmenuinc a { border: 1px solid rgb(255,255,255); padding: 0px 15px; float: none !important; float: left; display: block; background: rgb(217,217,217); color: rgb(0,0,0); font: bold 9px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; height: auto !important; height: 1%;}
ul#navsubmenuinc a:hover, ul#navsubmenuinc li:hover a, ul#navsubmenuinc li.iehover a { background: rgb(127,127,127); color: rgb(255,255,255);}

/******************************/
/* SPECIFIC CLASSES */
/******************************/
.content {float: left; width: 590px; height: 360px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 1.0em;}
.content-inicial {float: left; width: 590px; height: 394px; margin: 0px; padding: 0px 0px 0px 70px;}
.content-principal {float: left; width: 590px; margin: 0px; padding: 0px 0px 0px 18px;}
.content-title {margin: 0px; padding: 0px; color: rgb(75,75,75); font-weight: bold; font-size: 130%;}
.content-subtitle {margin: 0px; padding: 0px; color: rgb(105,105,105); font-weight: bold; font-size: 110%;}
.content-txtbox {width: 675px; margin: 0px; padding: 3px 0px 0px 40px; font-size: 150%;}
.content-container {clear: both; float: left; width: 700px; margin: 0px 0px 0px 10px; padding: 0px;}
.content-container p {margin: 0px; padding: 0px; text-align: left; line-height: 1.6em;}
.content-container-left {overflow: hidden; float: left; width: 225px; margin: 0px 25px 0px 0px; padding: 0px;}
.content_container-middle {overflow: hidden; float: left; width: 225px; margin: 0px; padding: 0px;}
.content-container-right {overflow: hidden; float: right; width: 225px; margin: 0px; padding: 0px;}
.content-txtbox-container {width: 650px; margin: 0px; padding: 3px 0px 0px 10px; font-size: 115%;}
a {text-decoration: none; color: rgb(222,59,33);}
/*--------------------*/
/*  Links Area */
/*--------------------*/
.links {overflow: hidden; float: center; width: 142px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75);}
.links-maintitle {background-image: url("../img/toplink.gif"); background-position: top left; background-repeat: no-repeat; margin: 0px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: #CC0000; color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}
.links-title {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px rgb(215,215,215); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.links-image {margin: 0px 0px 10px 0px; padding: 2px 5px 3px 3px;}
/*--------------------*/
/*  Footer Area  */
/*--------------------*/
.footer {overflow: hidden; clear: both; width: 770px; height: 1.5em; margin: 0px; padding: 0.5em 0px 0.5em 0px; border-top: solid 1px rgb(235,137,122); background-color: rgb(229,98,77); color: rgb(252,235,233); font-size: 1.0em;}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}



.line-red01 {border-bottom: solid 1px rgb(252,235,233); padding-bottom: 2px; margin-bottom: 1px;}
.line-red02 {border-bottom: solid 1px rgb(248,216,211); padding-bottom: 2px; margin-bottom: 1px;}
.line-red03 {border-bottom: solid 1px rgb(245,196,188); padding-bottom: 2px; margin-bottom: 1px;}
.line-red04 {border-bottom: solid 1px rgb(242,177,166); padding-bottom: 2px; margin-bottom: 1px;}
.line-red05 {border-bottom: solid 1px rgb(238,157,144); padding-bottom: 2px; margin-bottom: 1px;}
.line-red06 {border-bottom: solid 1px rgb(235,137,122); padding-bottom: 2px; margin-bottom: 1px;}
.line-red07 {border-bottom: solid 1px rgb(232,118,100); padding-bottom: 2px; margin-bottom: 1px;}
.line-red08 {border-bottom: solid 1px rgb(229,98,77); padding-bottom: 2px; margin-bottom: 1px;}
.line-red09 {border-bottom: solid 1px rgb(225,79,55); padding-bottom: 2px; margin-bottom: 1px;}
.line-red10 {border-bottom: solid 1px rgb(222,59,33); padding-bottom: 2px; margin-bottom: 1px;}
