/**********************************
	Styles for all browsers
***********************************/
*                {margin:0;padding:0;outline:none;}
img              {border:none;}
li               {list-style:none;}

body             {background:#DDDED9 url("../images/bg/bg.jpg") repeat-x;font: 11px "trebuchet MS", helvetica, Arial, Verdana;color: #000; text-align:center;}
#main            {width:1000px; margin:0 auto;}
.break           {clear:both;}

#flash.flash-update p {font-size:28px;padding:5px;margin:60px;background-color:yellow;color:blue;}

/* Headers */
h1               {font-size:32px;color:#00498E}
h2               {font-size:20px;font-weight:normal;color:#00498E;}
h3               {color:#313A8A;font-size:12px;display:block;margin-top:10px;}
h4               {font-weight:bold;font-size:11px;}

/* Links */
a                {text-decoration:none;color:#000;}
a:hover          {text-decoration:underline;color:#00498E;}

/* Other */
strong           {font: 12px "Tahoma", Trebuchet MS, Arial, Verdana;color:#313A8A;}
label            {background:url("../images/bg/bullet.gif") no-repeat; padding-left:10px; display:block;} 
hr               {border:1px solid #DDDED9;margin-bottom:10px;}

/* Class */
.line                          {margin-top:20px;}
.back_off                      {background:none;margin:0;padding:0;}
.none-underline:hover          {text-decoration:none;}
.no_bold                       {font-weight:normal !important;}
.btSub                         {width:85px !important;height:26px !important;background-color:#FFF !important;border:none !important;margin:5px 0px 0px 410px !important;}

/* Layout */
#bg_top          {background:url("../images/bg/top.jpg") no-repeat;width:1000px;height:80px;position:relative;}
#bg_top a img    {top:48px;left:97px;position:absolute;}

#top             {margin-top:42px;width:750px;float:right;}
#top p           {display:inline;padding: 0 12px 0 12px;}
#top .border     {border-right:#CCD6E3 solid 1px;}
#top .space      {margin-right:4px;}

#menu            {height:34px;margin-left:240px;}
#menu ul         {float:left;margin: 4px auto -4px 0px;}
#menu li         {float:left;margin-left:2px;}

#content_degrade {background:url("../images/bg/content_degrade2.jpg") no-repeat;width:1000px;height:350px;}

#bg_main         {background:url("../images/bg/content.jpg") repeat-y;width:1000px;}

#content         {width:858px;margin:-334px auto 0 auto; text-align:left;height:auto !important;height:350px;min-height:350px;}

#content_right            {width:660px;float:right;padding-right:15px;}
#content_right h1         {margin:60px 0 5px 0;}
#content_right h1 a:hover {text-decoration:none;}

/* Footer */

#bg_footer {background:url("../images/bg/footer.jpg") bottom no-repeat;width:1000px;height:93px; margin-left:-1px;}

#footer     {width:860px;margin:0 auto;}
#footer p   {font-size:10px;color:#999999;margin-top:35px;float:right}
#footer a   {font-size:10px;color:#999999;}
#footer div {float:left;margin-top:35px;}

/* Sub Menu */

#submenu            {width:164px;float:left;margin-top:50px;font-size:12px;}
#submenu img        {display:block;}
#submenu ul         {background:url(../images/submenu/back_c.jpg) repeat-y;padding:10px 0 10px 0;}
#submenu a          {color:#00498E;font-weight:bold;text-decoration:none;display:block;}
#submenu li         {background:url(../images/submenu/circle.jpg) 0 7px no-repeat;padding-left:13px;padding:4px 10px;}
#submenu li.more    {background-image:url(../images/submenu/more.jpg)}
#submenu li a       {width:150px;}
#submenu li li			{font-size:11px;}
#submenu li li a    {width:137px;}
#submenu li a:hover {background-color:#FFF;}

#submenu #line_sub          {background-image:none;margin:-5px 0 0px 0;}
#submenu #line_sub ul       {margin-left:0px;background:none;}
#submenu #line_sub a        {color:#666666 !important;font-size:11px;font-weight:normal;}

/* Menu de Navegação */
	
#menuNavigation strong {display:inline;}
#menuNavigation        {margin-top:0px;float:right}

/* Selection Image */

#selection_images             {float:left;margin:20px -10px 0px 0px;}
#selection_images li          {list-style:none;color:#747768;float:left;background:url(../images/bg/bg_li.jpg) 185px 5px no-repeat;width:210px;height:auto !important;height:170px;min-height:170px;margin:0px 0px 30px 20px;}
#selection_images .select_all {margin-left:0px;}
#selection_images 

/**********************************
		Styles of pages
***********************************/

/* Home */
#content_home             {float:right;margin:20px -10px 0px 0px;}
#content_home #flash      {width:861px;height:359px;}
#content_home li          {color:#747768;float:left;background:url(../images/bg/bg_li.jpg) 185px 5px no-repeat;width:210px;height:auto !important;height:170px;min-height:170px;margin:0px 2px 30px 2px;}
#content_home .learn      {display:block;margin:5px 0;background:url(../images/bt/learn.jpg) no-repeat;padding-left:18px;}
#content_home .alt        {margin-left:0px;}
#flash                    {margin-bottom:15px;}
/* Login */

#login           {width:679px;height:155px;background:url("../images/bg/login.jpg") no-repeat;margin-bottom:80px;}
#login p         {width:150px;height:81px;float:left;margin-top:20px;}
#login strong    {display:inline;}
#login label     {margin:5px 0;}
#login input     {display:block;margin-left:25px;}
#login #Username,
#login #Password {width:193px;height:21px;background:#F3F3F1;border:1px solid #D0D1CB;margin-left:0px;}
#login ul        {width:609px;height:150;margin-left:40px;}
#login li        {width:203px;height:150px;margin-top:40px;float:left;}
#login li a      {margin:30px 0 13px 25px;display:block;padding-left:10px;background:url("../images/bg/bullet.gif") no-repeat;}

/* Forget */

#content_forget      {width:400px;margin:15px 0px 60px 180px;}
#content_forget p    {display:block;margin-bottom:5px;}
#content_forget li a {float:right;margin:5px 0 0 0;}

#forget            {background:url("../images/bg/forget.jpg") no-repeat;width:400px;height:200px;float:left;}
#forget label      {padding-left:10px;background:url("../images/bg/bullet.gif") no-repeat;margin:20px 0 0 34px;display:block;}
#forget #UserEmail {margin:3px 0 15px 34px;width:245px;height:21px;background:#F3F3F1;border:1px solid #D0D1CB;}
#forget a          {float:left;margin:0px 5px 0 127px;}

/* Demos */ 

.demos img              {border: solid 5px #DDDED9;}
.demos h2               { margin-top:8px;}
.demos p                {display:block;margin:5px 0 0 15px;}
.demos #btViewDemo      {background:url("../images/bt/view_demo.jpg") no-repeat;width:107px; height:26px; float:left; margin-top:18px;}
.demos #btViewDemo      {background:url("../images/bt/view_demo_small.jpg") no-repeat;width:124px; height:20px; float:left; margin:0;}
.demos #btViewDemo.selected {background:url("../images/bt/view_demo_small_on.jpg") no-repeat;}
.demos #btViewTraining  {background:url("../images/bt/view_training.jpg") no-repeat;width:107px; height:26px; float:left; margin-top:18px;}
.demos #btViewTraining      {background:url("../images/bt/view_training_small.jpg") no-repeat;width:124px; height:20px; float:left; margin:0;}
.demos #btViewTraining.selected {background:url("../images/bt/view_training_small_on.jpg") no-repeat;}

#scrollDemos        {margin-top:30px;float:left;width:675px;height:175px;}
#scrollDemos .left  {float:left; border:none;}
#scrollDemos .right {float:right; border:none;}
#scrollDemos strong {font-size:12px; display:block; color:#313A8A;text-align:center;}

#scrollDemos #scroll_D {overflow:hidden; position:relative; float:left; background:url("../images/bg/scroll.jpg") no-repeat;width:620px;height:164px;}
#scrollDemos ul        {position:absolute;top:0;left:0;}
#scrollDemos ul li     {display:inline; float:left; margin:15px 5px 0px 8px;width:140px;height:155px; text-align:center;}
#scrollDemos ul li img {border:2px solid #DDDED9;}
#scrollDemos ul li .pop {border:none;margin:-3px 0 0 8px;}
#content_cms           {margin-top:20px;}
#descrition            {float:left;width:635px;height:auto !important;height:90px;min-height:90px;background-color:#F6F6F6;padding:20px;}
#image_demo            {float:left;}

/* Blog */

.share       {height:auto !important;height:70px;min-height:70px;background:url("../images/bg/share.jpg") no-repeat;margin-top:15px;}
.share a img {float:right;margin:-10px 15px 0 0;}
.share p     {color:#000000;float:left;display:block;width:525px;margin:5px 0 0 15px;}

#comments                   {border-top:2px solid #DDDED9;border-bottom:2px solid #DDDED9;width:680px;}
#comments  h2               {margin:15px 0;}
#comments #content_c        {background:#FAFAFA; padding:13px;margin:8px 0 15px 0;}
#comments #content_c p      {margin:10px 15px 10px 0;}
#comments #content_c span   {color:#00498E;}

.black {color:#000000;display:inline; margin-right:15px;}

#post_c h2                  {margin:15px 0;}
#post_c form                {margin: 0 50px;}
#post_c form input          {width:490px;border:#D0D1CB solid 1px;background-color:#F3F3F1;padding:2px 0px 5px 5px;}
#post_c form label          {font-weight:bold;margin:15px 0 5px 0;}
#post_c form textarea       {width:490px;height:82px;border:#D0D1CB solid 1px;background-color:#F3F3F1;padding:2px 0px 5px 5px;}
 
/* Contact */

#txtContact          {background:url(../images/bg/contact.jpg) no-repeat right;width:320px;float:left;margin-top:50px;}
#txtContact p        {margin-top:20px;width:300px;}
#txtContact p span   {margin-top:20px;font-weight:bold;}

#txtContact .end       {line-height:25px;}
#txtContact .end a     {text-decoration:none;color:#666;}
#txtContact .end label {background-position:left;}

.contact                  {padding-bottom:5px;}
.contact form             {float:left; margin:50px 0px 0px 30px;margin-left:15px;} 
.contact form  label      {margin:5px 0px; font-weight:bold;}
.contact form input, 
.contact form textarea    {width:490px;border:#D0D1CB solid 1px;background-color:#F3F3F1;padding:2px 0px 5px 5px;} 
.contact form textarea    {height:115px;}
.contact #btSub           {width:85px;height:26px;background-color:#FFF;border:none;margin:5px 0px 0px 410px;}

#box_contact              {float:right;width:535px;}

/* Downloads */

.downloads                 {float:left;margin-left:0;list-style:none;}
.downloads li              {list-style:none;background:url("../images/bg/download.jpg") no-repeat;width:320px;height:170px;padding-top:10px;float:left;margin-right:10px;}
.downloads p               {width:289px;margin: 4px 0 4px 20px !important;}
.downloads a               {margin-left: 20px;}
.downloads a.bullet        {background:url("../images/bg/bullet.gif") no-repeat;padding-left:13px;margin:0px 0px 0 20px;}
.downloads input           {margin:5px 0px 0 20px;}
.downloads span            {display:block;margin: 4px 0 4px 20px;}
.downloads span p          {display:inline;background:url("../images/bg/bullet.gif") no-repeat;padding-left:11px;margin:0 10px 0 0 !important;}
.downloads div.description {min-height: 45px;}
.downloads h4              {margin: 0px 0 0px 20px;}

/* News */

#contet_news         {float:left;width:308px;}
#contet_news p       {width:308px;margin:10px 0;}
#contet_news hr      {width:308px;}
#contet_news h2      {color:#666666;}
#contet_news .bullet {background:url("../images/bg/bullet.gif") no-repeat;padding-left:11px;}
#contet_news span    {display:block;margin:10px 0;}
#contet_news span p  {display:inline;background:url("../images/bg/bullet.gif") no-repeat;padding-left:11px;margin:0 10px 10px 0;}

#new_news            {background:url("../images/bg/news.jpg") no-repeat;width:331px;float:right; min-height: 337px;}
#new_news a.bullet   {background:url("../images/bg/bullet.gif") no-repeat;padding-left:13px;margin:0px 0px 0 10px;}
#new_news p          {margin:0px 0px 0 24px;}
#new_news li         {margin:10px 10px;}

/* Register */

#content_reg                 {width:670px;}
#content_reg p               {width:290px;}
#content_reg span            {display:block;}
#content_reg label           {font-weight:bold;}
#content_reg input           {margin:2px 0;}
#content_reg textarea        {margin:2px 0;}

#content_reg .left           {float:left;width:290px;}
#content_reg .left label     {display:inline;margin-top:-5px;vertical-align: 5%;}
#content_reg .left span label{display:inline;margin-top:-5px;vertical-align: 5%;background-image:none;padding-left:0;}
#content_reg .left input     {margin:5px 5px 0 0px;}

#content_reg .right          {float:right;width:360px;}
#content_reg .right input,
#content_reg .right textarea {width:357px;border:#D0D1CB solid 1px;background-color:#F3F3F1;padding:2px 0px 5px 0px;}
#content_reg .right textarea {height:100px;}
#content_reg .right .phone   {width:200px;float:left;}
#content_reg .right .Ext     {width:140px;float:right;margin-right:1px;}
#content_reg .right .top     {margin-top:20px;}
.required                    {margin:10px 0 30px 0;}
#submit                      {float:right;}

.content_cms p     {margin:10px 0;}
.content_cms ol li {list-style: decimal !important;} 
.content_cms ul {margin-left:20px;}
.content_cms ul li {list-style:circle;}
.content_cms ul.downloads {margin-left:0;}
.content_cms ul.downloads li {list-style:none;}

.notice {color: green;}
.error  {color: red;}

#banner_home { float: left; margin-left: 180px; position: absolute; top: 114px; }
#banner_home a {text-decoration:none;}

#additional_content {padding:0 0 20px 0;}
#additional_content a {text-decoration:none;color:none;}
#additional_content strong {text-decoration:none;color:none;font-weight:bold;}