﻿/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

body								{ background: #616562 url('images/page.bg.jpg') repeat-x top; margin:0; padding:0; text-align: center; margin: auto; }
html								{ }
table, tr, td						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #777; line-height: 140%; }
p, div, ul, li						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #777; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

li									{ list-style: none outside url('images/li.gif'); }
ol li								{ list-style: decimal; }
ul li								{ list-style: none outside url('images/li.gif'); }
ul									{ padding-left: 10px; }
li									{ margin: 5px 0; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

#containerClean				    { width: 100%; height: 100%; background: #FFFFFF; padding: 30px 0 0 0; text-align: center; }

#OuterContainer						{ margin: 0 auto; width: 952px; }
#HeaderRow							{ height: 90px; }
#Logo								{ padding: 11px 0 0 15px; text-align:left; width:100%; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#MenuAux							{ padding: 11px 35px 0 0; text-align: right; }
#MenuAux ul							{ margin:0; padding:0; }
#MenuAux li							{ float: right; list-style-image: none; list-style-type: none; }
#MenuAux li a:link,
#MenuAux li a:visited				{ color:#828783; font-size:11px; text-decoration:none; }
#MenuAux li a:hover					{ color:#000000; }
#MenuAux li.sep						{ margin: 5px 10px; color:#a3afa3; }
#MenuTop							{ padding: 0 10px; text-align: right; }
#Breadcrumb							{ margin-bottom: 10px; text-align: left; font-size: 11px; }
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div						{ color: #b7b9b8; }
#MiddleRow							{ margin-bottom: 25px; }
#MiddleRowL							{ width: 6px; background: transparent url('images/middleL.bg.png') repeat-y; }
#MiddleRowM							{ background: #fff url('images/middle.bg.gif') repeat-x top; padding: 15px 20px 40px 30px; }
#MiddleRowR							{ width: 6px; background: transparent url('images/middleR.bg.png') repeat-y; }
#FooterRow							{ background: #b7b9b8; padding: 20px; position:relative; }
#FooterRow .FooterPane				{ display:inline-block; float:right; }
#FooterRow .FOOTER_objects			{ display:inline-block; float:left; }

.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; height:0; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .head, .Head					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 24px; font-weight: 700; line-height: 120%; color: #e97317; border: none; margin-bottom: 0.4em; letter-spacing:-1px; }
h2									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 18px; font-weight: 700; line-height: 120%; color: #606463; border: none; margin-bottom: 0.4em; }
h3									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 15px; font-weight: 700; line-height: 16px; color: #000000; border: none; }
h4									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 13px; font-weight: 700; line-height: 14px; color: #e97317; border: none; }
h5									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: 700; line-height: 14px; color: #606463; border: none; }
.textIntro							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 10px; font-weight: 300; line-height: 12px; color: #666666; border: none; margin: 10px 20px; }

/* Forms */
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #00b4de; border-bottom: 1px #d3e9ef solid; }
.form td							{ vertical-align: top; margin: 0 0 5px 0; padding: 0 10px 10px 0; color: #333; }
.form textarea,
.form input,
.form select						{ background: #efefef; border: #ddd 1px solid; padding: 0.2em; margin: 0; }

/* Admin Pages */
.AdminTable						{ width: 100%; }
* .AdminTableHeader				{ height: 30px; vertical-align: top; padding: 5px 3px 0 3px; border-bottom: 1px #cecece solid; background: #f8f8f8; }
* .AdminTableRow				{ height: 30px; vertical-align: top; padding: 3px; border-bottom: 1px #cecece solid; background: #FFFFFF; color: #333; }
* .AdminTableRow .title			{ font-size: 130%; font-weight: 700; color: #333; }
* .AdminTableRowLabel			{ text-align: right; width: 120px; padding-right: 10px; }
* .AdminTableRowActions			{ height: 20px; text-align: right; vertical-align: top; padding: 0 3px 0 3px; border-bottom: 1px #cecece solid; color: #F4F4F4; white-space: nowrap; }


/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.HeaderPane							{ margin: 0; padding: 0 6px; vertical-align: top; }
.TopPane, .BottomPane				{ margin: 0; padding: 0 7px 7px 7px; vertical-align: top; }
.TopPaneHome						{ margin: 0; padding: 0 0 7px 0; vertical-align: top; }
.LeftPane, .ContentPane, .RightPane	{ margin: 0; padding: 0 7px 7px 7px; vertical-align: top; }
.LeftColPane						{ margin: 0; padding: 10px 20px 30px 10px; vertical-align: top; width: 220px; border-right: 1px #eff1f0 solid; }
.RightColPane						{ margin: 0; padding: 0 7px 0 7px; vertical-align: top; width: 180px; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #fff; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #fff; background: transparent; text-decoration: underline; }

a.BREADCRUMBS_object:active			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #ffffff; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #b7b9b8; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #616562; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #5f757b; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #616562; background: transparent; }
a.FOOTER_objects:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #000000; background: transparent; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #777; line-height: 120%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #777; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #777; line-height: 120%; }
/*span.SubHead						{ font-size: 9px; margin:0; padding:0; }
span.SubHead br						{ display: none; }*/
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #00b4de; text-decoration: none; }
a:hover								{ background:transparent; color: #000000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #00b4de; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #000000; text-decoration: underline; font-weight: normal; }
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #ffffff; background: #4b6166; border-bottom: #5f7c83 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ color: #FFFFFF; background: #00b4de; border-bottom: #5f7c83 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input								{ color: #999; }
select								{ color: #999; }
.StandardButton						{ color: #999; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_MenuContainer				{ z-index: 999999; vertical-align: top; text-align:right; }
.MainMenu_MenuBar					{ z-index: 999999; vertical-align: middle; }

.MainMenu_MenuContainer td			{ background: transparent url('images/menu.sep.png') no-repeat top right; }
.MainMenu_MenuContainer td td		{ background: transparent none; }

/*-- submenu --*/
.ModuleTitle_SubMenu,
.MainMenu_SubMenu					{ z-index: 999999; background: #fff; border:none; border-bottom: 1px #616562 solid; padding:0; margin:0; text-align: right; }

/*-- submenu items idle       --*/
.ModuleTitle_MenuItem,
.MainMenu_MenuItem					{ color: #616562; font-size: 12px; font-weight: normal; padding: 4px 40px 4px 15px; border: 0; white-space: nowrap; text-align: left; }
/*-- submenu items hover      --*/
.ModuleTitle_MenuItemSel,
.MainMenu_MenuItemSel				{ color: #ed9b3b; font-size: 12px; font-weight: normal; padding: 4px 40px 4px 15px; border: 0; white-space: nowrap; text-align: left; background: transparent; }

/*-- menuitems idle           --*/
.MainMenu_Idle td					{ color: #616562; font-size: 16px; font-weight: 300; text-transform:lowercase; padding: 4px 20px; }
/*-- menuitems over           --*/
.MainMenu_Selected,
.MainMenu_Selected td				{ color: #000000; font-size: 16px; font-weight: 300; text-transform:lowercase; padding: 4px 20px; background: #b9c1b9; }
/*-- menuitems active         --*/
.MainMenu_BreadcrumbActive td,
.MainMenu_Active td,
.MainMenu_BreadcrumbActive td,
.MainMenu_Active td					{ color: #000000; font-size: 16px; font-weight: 300; text-transform:lowercase; padding: 4px 20px; }



/*-- not needed - main menu   --*/	.MainMenu_MenuIcon  		{ display: none; }
									.MainMenu_RootMenuArrow  	{ display: none; }
									.MainMenu_MenuArrow  		{ display: none; }
/*-- module menu continer     --*/	.ModuleTitle_MenuContainer	{ color: #2c2c2c; }
/*-- module menu bar          --*/	.ModuleTitle_MenuBar		{ cursor: pointer; cursor: hand;}
/*-- module menu padding      --*/	.ModuleTitle_MenuItemSel	{ padding: 0px 5px 0px 0px; }
									.ModuleTitle_MenuItem		{ padding: 0px 5px 0px 0px; }
/*-- not needed - module menu --*/	.ModuleTitle_MenuIcon 		{ display: none; }
									.ModuleTitle_RootMenuArrow	{ display: none; }
									.ModuleTitle_MenuArrow		{ display: none; }
									.MainMenu_MenuBreak			{ display: none; }
									.MainMenuSeperator			{ display: none; }
									.ModuleTitle_MenuBreak		{ display: none; }

/*========================================================*/
/*  9. SubMenu											  */
/*========================================================*/

ul#SubNav									{ margin: 0; padding: 0; }
ul#SubNav li								{ margin: 0; padding: 7px 0; border-bottom: 1px #c9d0c9 solid; background: url('images/SubNav.Bullet.off.gif') no-repeat 2px 8px; list-style: none outside none; }
ul#SubNav li#HouseMenuCurrentItem			{ background: #c9d0c9 url('images/SubNav.Bullet.on.gif') no-repeat 2px 8px; }
ul#SubNav li a								{ color:#656a66; font-weight: bold; font-size:14px; letter-spacing:-1px; text-transform:lowercase; padding: 0 20px; }
ul#SubNav li a:hover						{ text-decoration: underline; }
ul#SubNav li a#HouseMenuCurrentLink			{ color:#ffffff; }

ul#SubNav ul								{ margin: 0; padding: 0; position: relative; top: 7px; }
ul#SubNav li li								{ margin: 0; padding: 7px 0; border-bottom: 1px #ffffff solid; background: #f2f8fa; list-style: none outside none; }
ul#SubNav li li#HouseMenuCurrentItem		{ background: #d3e9ef; }
ul#SubNav li li a							{ color:#605551; font-weight: normal; padding: 0 20px; }
ul#SubNav li li a#HouseMenuCurrentLink		{ color:#000000; }


ul#SubNav li li li							{ margin: 0; padding: 7px 0; border-bottom: 1px #f2f8fa solid; background: #ffffff url('images/SubsubNav.Bullet.off.gif') no-repeat 20px 13px; list-style: none outside none; }
ul#SubNav li li li a						{ color:#605551; font-weight: normal; padding: 0 30px; }

ul#SubNav2									{ margin: 0; padding: 0; }
ul#SubNav2 li								{ margin: 0; padding: 7px 0; background: url('images/li.gif') no-repeat 2px 8px; list-style: none outside none; }
ul#SubNav2 li a								{ color:#00b4de; font-weight: bold; padding: 0 20px; }
ul#SubNav2 li a:hover						{ text-decoration: underline; }





/* BLOG */
.DNN_News_ItemLink					{ padding-bottom: 5px; line-height: 16px; }
.DNN_News_ItemLink a:link,
.DNN_News_ItemLink a:visited		{ color: #1a1c1b; border-bottom: 1px #c9d0c9 solid; text-decoration: none; font-size: 22px; letter-spacing:-1px; font-weight: 500; line-height: 110%; }
.DNN_News_ItemLink a:hover			{ color: #000000; border-bottom: 1px #000000 solid; text-decoration: none; }
.DNN_News_ItemDate					{ font-size: 11px; color: #616563; font-style: italic; }
.DNN_News_ItemDetails				{ }

.LeftColPane .DNN_News_ItemLink a:link,
.LeftColPane .DNN_News_ItemLink a:visited { font-size:12px; font-weight:700; letter-spacing:0; color:#00b4de; border:none; line-height:120%; }
.LeftColPane .DNN_News_ItemLink a:hover { color:#000; border:none; }
.LeftColPane .DNN_News_ItemDate { padding-bottom:5px; margin-bottom:5px; border-bottom: 1px #ddd solid; }


/* NOTICIAS */
.NewsListHome						{ }
.NewsListHome .News					{ vertical-align: top; }
.NewsListHome .Foto					{ display: none; }
.NewsListHome .Foto img				{ }
.NewsListHome .Title,
.NewsListHome .Title a:link,
.NewsListHome .Title a:visited		{ color: #ff9933; text-decoration: underline; }
.NewsListHome .Title a:hover		{ color: #000000; }
.NewsListHome .Date					{ font-size: 11px; color: #757a77; text-transform: none; }
.NewsListHome .Lead,
.NewsListHome .Lead p				{ display: none; font-size: 11px; color: #616563; }
.NewsListHome .BtnMore				{ display: none; }
.NewsListHome .BtnMore a:hover		{ }
.NewsListHome .BtnMore img			{ }
.NewsListHome .Sep					{ border-bottom: 1px #c9d0c9 dotted; margin: 5px 0; height: 1px; }
.BtnAllNews							{ display: none; }
.BtnAllNews a:link,
.BtnAllNews a:visited				{ color: #ffcc00; }
.BtnAllNews a:hover					{ color: #ffcc00; background: transparent; text-decoration: underline; }

.NewsList .Date						{ font-size: 11px; color: #757a77; }
.NewsList .Title					{ padding-bottom: 10px; }
.NewsList .Title a:link,
.NewsList .Title a:visited			{ color: #1a1c1b; border-bottom: 1px #c9d0c9 solid; text-decoration: none; font-size: 22px; letter-spacing:-1px; font-weight: 500; line-height: 110%; }
.NewsList .Title a:hover			{ color: #000000; border-bottom: 1px #000000 solid; text-decoration: none; }

.NewsDetail .Foto					{ float: right; margin: 0 0 10px 10px; }
.NewsDetail .Foto img				{ width: 250px; }

.NewsDetail							{ margin-bottom: 20px; }
.NewsDetail .Title,
.NewsDetail .Title a				{ color: #1a1c1b; border-bottom: none; text-decoration: none; font-size: 22px; letter-spacing:-1px; font-weight: 300; }
.NewsDetail .Date					{ font-size: 11px; color: #757a77; text-transform: uppercase; border-bottom: 1px #d3e9ef solid; border-top: 1px #d3e9ef solid; padding: 5px; margin: 5px 0; }
.NewsDetail .Lead					{ }
.NewsDetail .Lead p					{ color: #999; font-family: Georgia, "Times New Roman", serif; font-size: 13px; font-style:italic; border-bottom: 1px #eff1f0 solid; }
.NewsDetail .Body					{ margin: 20px 0; }
.NewsDetail .Photo					{ float: right; margin: 0 0 10px 10px; }
.NewsDetail .Photo img				{ width: 250px; }
.NewsDetail .File					{ background: #f1f1f1; padding: 10px; margin: 12px 0; }
.NewsDetail .File a,
.NewsDetail .File a:hover			{ background: transparent url('images/fileDownload.gif') no-repeat left 50%; padding: 3px 20px; }
.NewsDetail .Client					{ color: #888; font-size: 12px; text-transform: uppercase; border-bottom: 1px #eff1f0 solid; border-top: 1px #eff1f0 solid; padding: 5px; margin: 5px 0; }
.NewsDetail .Quote					{ color: #333; float: right; margin: 0 0 10px 10px; width: 250px; }
.NewsDetail .Quote p				{ color: #333; font-family: Georgia, Times; font-size:18px; color:#e97317; padding-bottom:0; }
.NewsDetail .QuoteName				{ color: #999; font-size: 11px; text-align:right; }

.SmallDate							{ font-size: 10px; color: #b2bcb6; text-transform: uppercase; }
.SmallTitle							{ color: #1a1c1b; font-family:Arial, Sans;    font-size:12px; font-weight:700; margin-bottom: 8px; text-decoration: none; }
.SmallTitleSerif					{ color: #1a1c1b; font-family:Georgia, Times; font-size:16px; font-weight:500; margin-bottom: 10px; text-decoration: none; }

.Testimonials .Quote				{ width: auto; }
.Testimonials .Quote p				{ color: #333; font-family: Georgia, Times; font-size:18px; color:#e97317; padding-bottom:0; }
.Testimonials .QuoteName			{ color: #999; font-size: 11px; }

/* EVENTOS */
.EventsListHome						{ }
.EventsListHome .Event				{ vertical-align: top; }
.EventsListHome .Foto				{ display: none; }
.EventsListHome .Foto img			{ }
.EventsListHome .Title				{ padding-bottom: 5px; }
.EventsListHome .Title a:link,
.EventsListHome .Title a:visited	{ color: #1a1c1b; border-bottom: 1px #c9d0c9 solid; text-decoration: none; font-size: 18px; letter-spacing:-1px; font-weight: 500; }
.EventsListHome .Title a:hover		{ color: #000000; border-bottom: 1px #000000 solid; text-decoration: none; }
.EventsListHome .Date				{ font-size: 11px; color: #616563; font-style: normal; }
.EventsListHome .Lead,
.EventsListHome .Lead p				{ display: none; font-size: 11px; color: #616563; }
.EventsListHome .BtnMore			{ display: none; }
.EventsListHome .BtnMore a:hover	{ }
.EventsListHome .BtnMore img		{ }
.EventsListHome .Sep				{ border-bottom: 1px #c9d0c9 dotted; margin: 5px 0; height: 1px; }

/* MENTORS */
.MentorsList .Mentor a:link,
.MentorsList .Mentor a:visited		{ font-family: Georgia, Times; font-size: 22px; letter-spacing:-1px; line-height:140%; text-decoration: none; padding-left: 30px; background: transparent url('images/arrow1.png') no-repeat left 5px; }
.MentorsList .Mentor a:hover		{ color:#000; text-decoration: underline; }
.MentorsDetail .Title				{ color: #1a1c1b; border-bottom: 1px #c9d0c9 solid; text-decoration: none; font-size: 22px; letter-spacing:-1px; font-weight: 500; }
.MentorsDetail .Blog				{ margin: 5px 0; }

/* FORMS */
div.form							{ text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
.form textarea,
.form input,
.form select						{ font-weight: bold; font-size: 14px; color: #333; background: #f1f1f1; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }
.form p								{ padding-bottom: 7px; }

/* DOC TYPES */
.pdf								{ background: url('images/ico.pdf.gif') no-repeat left top; padding: 3px 0 3px 20px; }
.doc								{ background: url('images/ico.doc.gif') no-repeat left top; padding: 3px 0 3px 20px; }
.xls								{ background: url('images/ico.xls.gif') no-repeat left top; padding: 3px 0 3px 20px; }
.url								{ background: url('images/ico.url.gif') no-repeat left top; padding: 3px 0 3px 20px; }
.zip								{ background: url('images/ico.zip.gif') no-repeat left top; padding: 3px 0 3px 20px; }
.mov								{ background: url('images/ico.mov.gif') no-repeat left top; padding: 3px 0 3px 20px; }
.rss								{ background: url('images/ico.rss.gif') no-repeat left top; padding: 3px 0 3px 20px; }

