/**********************************
	Styles for all browsers
***********************************/
*     {margin:0; padding:0;outline:0;}    
body  {font:13px "Tahoma",Verdana, Arial, Helvetica, sans-serif; color:#21286B; background:#21286B;margin-bottom:200px;}
td    {font:13px "Tahoma",Verdana, Arial, Helvetica, sans-serif;}
#main {width:1000px; margin:0 auto;}

a         {text-decoration:none; color:#21286B;}
img       {border:none;}
.tit_name {margin:26px 0 0px 50px;}
ul        {list-style:none;}
.break    {clear:both;}
h4        {font-size:13px;}
h1        {font-size:18px;}

/* content_cms */
.content_cms p {margin:10px 0;}

#whiteBg {float:left;width:100%;background:white url(../images/fundo.jpg) repeat-x;margin-bottom:200px;}

/* Header
------------------------------*/
	
	#header h1 img {margin:10px 0 0 108px;}

/* Content
------------------------------*/
	.content {margin:0px auto 15px auto; width:788px;} 

/* Search
------------------------------*/	
	#searchBox				         {padding:50px 8px 0 0;*padding:50px 8px 0 0; width:780px; float:right; font-size:11px;}
	#searchBox.eventsSelect				{padding:50px 20px 0 0; width:785px; float:left; font-size:11px;}
	#searchContent			       {float:right;}
	#searchContent ul          {float:left; margin:5px 0 0 -15px;}
	#searchContent li          {display:inline; border-right:solid 2px #21286B;}
	#searchContent a,
	#searchContent label       {padding:3px 8px 3px 8px; font-weight:bold;}
	#searchContent .border_alt {border:none;}
	
	#searchContent form        {float:left;margin-top:-2px;}
	#searchContent form input {width:216px; border:#AEA8CA solid 1px; padding:5px; float:left; height:15px;} 
	#searchContent select {width:527px; float:left;}
	#searchContent form .arrow {width:27px; height:27px; border:none; margin:0; padding:0;}
	
/* Menu
------------------------------*/	
	.menu          {width:258px;float:left; margin-top:20px;}
	#personnel     {background: url("../images/menu/bg_menu/personnel.jpg") center no-repeat;}
	#about         {background: url("../images/menu/bg_menu/about.jpg") center no-repeat;}
	#academic      {background: url("../images/menu/bg_menu/academic.jpg") center no-repeat;}
	#research      {background: url("../images/menu/bg_menu/research.jpg") center no-repeat;}
	#events        {background: url("../images/menu/bg_menu/events.jpg") center no-repeat;}
	.menu .border  {margin:0px 24px; height:auto !important;min-height:676px;height:676px;padding:25px 0 20px 0;}	
	.menu h4       {font-size:13px;cursor:pointer;}
	.menu li       {padding:15px 0 0 25px;}
	.menu ul ul    {margin-top:0;margin-right:20px;}
	.menu li li    {padding:3px 0 3px 12px;font-size:13px; font-weight:bold;}
	.menu ul ul ul {margin-top:0;display:none;}
	.menu li li li {padding:2px 0 2px 16px; font-size:13px;font-weight:normal;}
	.menu a:hover,
	.menu h4:hover  {color:white;}
	
/* Footer
------------------------------*/	
	#footer    {clear:both;font-size:12px;width:100%;background-color:white;}
	#footer p  {text-align:right;width:770px;margin:0 auto;padding:0 0 40px 0;}
	
/**********************************
		Styles of pages
***********************************/	
	
/* Home
------------------------------*/
	.home               {margin:0 auto;}
	.home #searchBox    {padding:50px 55px 0 0;*padding:50px 220px 0 0;*width:732px;}
	
	.home .box_home                          {background-color:#F2E8D8; margin:0 0 0 100px; width:600px; height:411px; float:left; text-align:right;}
	.home .box_home ul#menu                  {margin:50px 50px 0px 50px;}
	.home .box_home #menu li                 {float:left; padding-bottom: 20px;}
	
	.home .box_home .txt_home     {border-right:#7F88AE solid 1px;margin-right:25px; line-height:22px; width:368px; float:left;}
	.home .box_home .txt_home a   {font-weight:bold;}

 	.home .box_home .list         {float:left;width:180px;text-align:center;margin-top:15px;}
 	.home .box_home .list ul      {height:200px;overflow:hidden;}
 	.home .box_home .list li      {margin: 0px;}
	.home .box_home .list a       {font-weight:bold;margin:5px;}
	.home .box_home .body         {margin:5px 0 0 2px;}
	
/* Info Page
------------------------------*/
	#box_content                  {position:relative;float:left;width:437px;height:728px;*height:722px;margin:20px 0 0 32px;padding:0;}
	#box_content.box_contentLess  {height:auto !important;}
	#box_content.box_contentHome  {height:425px;}
	#box_content.searchBoxResults {height:auto !important;}
	.box1                         {width:489px;height:310px;overflow:hidden;}
	.box1 li                      {height:310px;}
	.box2                         {overflow-Y:auto;float:left;width:430px;height:308px;background:#F2E8D8;margin:31px 0;padding:30px 30px 40px 30px;}
	.box2 #title                  {margin:-7px 0 0 0px;}
	#box_content #topMask,
	#box_content #bottomMask      {position:absolute;}
	#box_content #topMask         {top:344px;left:0;width:474px;height:25px;background:#F2E8D8;margin:0;margin-top:-1px;*margin-top:-3px;}
	#box_content #bottomMask      {bottom:6px;*bottom:0;left:0;width:473px;height:28px;background:#F2E8D8;margin:0;padding:0;}

/* Search Results
------------------------------*/
	.content_search              {float:left;width:748px;margin-top:0; background-color:#F2E8D8; padding-bottom:10px;}
	.content_search h2           {background-color:#BBB8D8; height:50px; text-align:center;padding:30px 0 0 0;}
	.content_search h2 strong    {float:left; margin:-27px 0px 0 275px; color:#212971; font-weight:normal;} 
	.content_search h2 span      {display:none;}
	.content_search ul           {border:#BAB1C6 solid 2px; margin:52px;}
	.content_search li           {margin:21px 0 29px 24px;}
	.content_search li a:hover   {color:white;}
	.content_search li strong    {display:block;}
	.content_search li.backPrev  {font-weight:bold;text-align:right;padding-right:20px;}
	.content_search li.noResults {font-weight:bold;font-size:18px;text-align:center;}

/* Registration
------------------------------*/        
	.reg .txt_reg {padding:60px 70px 70px 70px;}
	.reg h3       {font-size:13px; margin-bottom:20px;}
	.reg p        {font-weight:bold; margin:0 0 24px 50px;}
	.reg #print   {width:100%; background-color:#FFF; text-align:right; font-weight:bold; padding-bottom:10px;}
	.reg #print a {margin-right:7px;}        

/* Personal Profile
------------------------------*/
	.personal                {margin-top:32px;*margin-top:29px;height:310px;}
	.box_personal            {width:489px;height:380px;}
	.photo                   {float:left;}
	.photo img               {width:140px;height:170px;float:left;}
	.contact_personal        {width:200px;height:169px;float:left;margin:0 0 15px 15px;}
	.contact_personal h4     {margin:15px 0px 0 10px;font-size:13px;}	
	.contact_personal p      {margin-left:10px;}
	.description_personal2   {float:left;width:400px;}
	.description_personal    {width:435px;height:150px;float:left;overflow:auto;}
	.description_personal p,
	.description_personal h4 {margin:10px;font-size:13px;}

/* Events
------------------------------*/
	.events              {width:490px;height:390px;background:#F2E8D8;margin:21px 0 31px 0;padding:0;overflow-y:auto; overflow-x:hidden;}
	.events #title       {margin:35px 0 10px 30px;}
	.events .content_cms {padding-bottom:10px;}
	.events span         {border:#ABA2C1 solid 2px; height:27px; width:392px; display:block;}
	.events ul           {margin-left:0px;}  
	.events li           {padding:6px 30px;margin-top:5px;width:430px;}
	.events li:hover     {background-color:white;}
	.events li a img     {margin-top:5px;}
	.events #scroll      {border:none;}
	
/* Events Registrations
------------------------------*/
	#left                   {width:248px;background:#BBB8D8;float:left;height:661px;*height:692px;padding:30px; margin-top:20px;}
	.ie6 #left              {height:auto !important; min-height:692px;height:692px;margin-top:23px;}
	#left ul                {margin-top:30px;text-align:left;}
	#left ul li             {width:251px;height:auto !important;height:40px;min-height:40px;background:#fff;float:left;}
	#left span.error        {color:Red;float:right;padding-right:13px;width:145px;}
	#left ul li input       {margin:5px 15px 0 0;width:138px;height:26px;float:right;}
	#left ul li label       {font-weight:bold;margin: 10px 5px 0 10px;float:left;}
	#left #submit           {margin:10px 0 40px 0;}
	#left .radio .yes,
	#left .radio .no        {float:left;}
	#left .radio .yes input,  
	#left .radio .no input  {float:none;}
	#left .radio input      {height:15px;width:15px;margin-top:12px;}
	.back                   {background:#F2E8D8 !important;}
	.boxEvents              {float:left;width:443px;background:#F2E8D8;height:721px;*height:754px;margin-bottom:15px;}
	#boxev1 img             {width:385px;height:300px;margin:30px 0 15px 30px;}
	#boxev2                 {width:385px;height:365px;margin:15px 0 15px 30px;display:block;}
	#boxev2 table           {margin:20px;}
	#boxev2 th              {text-align:right;vertical-align:top;padding-bottom:10px;}
	#boxev2 td              {padding:0 0 10px 10px;vertical-align:top;}
	#boxev2 td p            {margin:0;}
	#div_bottom             {margin-top:15px;float:left;}
	#div_bottom p           {margin-top:20px;font-size:14px;}
	.searchEvents           {float:right;font-weight:bold;}
	.searchEvents label     {float:left; margin:5px 10px 0 0}
	.searchEvents select    {width:216px; border:#AEA8CA solid 1px; float:left; height:28px; margin-right:4px;}
    #sellect              {float:right;margin:40px 3px 0 0;font-size:14px;font-weight:bold;}
    #browse_event         {height:27px;width:243px;color:#21286B;}
    #sellect label        {float:left;font-size:14px;font-weight:bold;margin:2px 5px 0 0;}
    #event_description    {float:left;margin:-25px 15px 0 8px;}
	#title2                 {margin-left:30px;}

/* Selector
------------------------------*/
.ie6 .home.box_home  {margin:10px 0px 0 50px;}
.ie6 .menu .border   {height:687px;}
.ie #menu ul li      {margin-right:3px; padding:0 0 21px 25px;}	
.ie #menu li li      {padding:0 0 0px 8px;}
.ie #menu li li a    {padding-right:10px;font-size:15px;font-weight:bold;}
.ie #menu li li ul   {padding:-10px 0 0px 8px; margin:-15px 0 -10px 0;}
.ie #menu li li li   {padding:0px 0 0 8px; margin-bottom:0} 
.ie #menu li li li a {font-weight:normal; font-size:13px;}

.webkit #left        {margin-top:20px;}


/* GALLERY */
#nav {position:absolute; background:url(../images/back_nav.png) no-repeat; z-index:1000; padding:2px 8px 4px 6px;top:260px;right:-20px;width:auto;font-weight:bold;}

/* Video
------------------------------*/
#back2                    {background:#23276D !important; overflow: hidden;padding:0;margin:0;}
#back2 table              {margin:0 auto;}
#back2 #video_description {width:183px;background:#F1E8D7; padding:10px;}

/*Class*/