#ja-slideshow {
    background: none repeat scroll 0 0 #FDF0D9; 
    border-bottom: 1px solid #FAEFD6;
    position: relative;
    z-index: 10;
}
/**************** Logo ************/
#ja-header .main {
    padding: 0px 0;
}

h1.logo {
   /* height: 116px;
      width: 620px;*/
    height: 178px;
    width: 100%;
    
}
h1.logo a {
    /*height: 116px;
    width: 620px;*/
  height: 178px;
    width: 100%;
}
h1.logo, div.logo-text h1 {
    margin-left: 0px;
}

.imgFooterLogo {
    opacity: 0.1;
    filter: alpha(opacity=10);    
}

ul.social-list {
    display: inline-block;
}

#ja-footer .ja-copyright {
    text-align: center !important;
    float : none;
}

#ja-container {
  min-height: 500px;
}

#ja-botsl1 .main {
    border-bottom: 0px solid #202831 !important;
}
/**************** Slider ****************/
.ja-ss-btns {
    bottom: 22px !important;
}
.ja-ss-desc {
    bottom: 20% !important;
}

.nivoSlider, .nivo-main-image, .nivo-imageLink, .nivo-slice, .nivo-slice img {
	min-height: 210px;
	
}

.nivo-caption {
    -moz-box-sizing: border-box;
    background: url("../images/sl-desc-bg.png") repeat scroll 0 0 transparent;
    bottom: 20%;
    left: 0;
    position: absolute;
    width: 400px;
    z-index: 8;	
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter:alpha(opacity=100);
}
.nivo-caption  h3{
	padding: 5px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	font-size: 2em;
	font-weight: normal;
}

.nivo-caption  a{
	color: #FFFFFF !important;
}

.nivo-directionNav a {
	top:80%;
	
	display:block;
	width:40px;
	height:40px;
	background:url("../images/sl-btn-direction.png") no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position: right top;
	left:42px;
}
a.nivo-nextNav:hover{
	background-position: right bottom;
}

a.nivo-prevNav {
	background-position: left top;
	left:0px;
}
a.nivo-prevNav:hover{
	background-position: left bottom;
}


/**************** Login Form ************/
.login .login-fields label {
    width: 130px;
}

div.user-links ul li {
    display: block;
}
/************** Search Module ***********/
.modSearch .button{
  color:#DCE8F2;
  background: url("../images/icon-search.png") no-repeat scroll center center #007CC3 !important;
  display:block;
  float:left;
  width: 34px;
  height:25px;
  margin:0;
  text-indent: -999em; 
  border: 0;
}

.modSearch .button:hover{
  background: url("../images/icon-search.png") no-repeat scroll center center #006BA8 !important;
  cursor: pointer;
}

.modSearch .inputbox{
  float:left;
  padding: 2px!important; 
  height: 19px;
  max-width: 170px;
}

/************** Search Form *************/
form#searchForm {
    border-top: 0px solid #CCCCCC;
}

form#searchForm {
    padding: 0px 0;
}
.form-limit{
    padding: 5px 0;
}

.search .word button {
   border: 1px solid #007CC3;
   background: none repeat scroll 0 0 #007CC3;
}
.search .word button:hover {
   border: 1px solid #006BA8!important;
   background: none repeat scroll 0 0 #006BA8!important;
}
/*************** Content *****************/

.item-page p, .item-page li{
  /*font-size: 110%;*/
}
.item-page p, .item-page li ol{
  margin: 0 0;
}

.item-page ul li {
    background: url("../images/bullet2.gif") no-repeat scroll 20px 8px transparent;
}

.pagination ul li, ul.pagenav li {
    background: none repeat scroll 0 0 transparent;
}

ul.actions li {
    background: none repeat scroll 0 0 transparent;
}

.bloguniOrg {
  font-size:55%;
}

/******* Images ******/
a.linkthumb img {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 6px;   
}

a.linkthumb img:hover {
    border: 1px solid #999999;
}

div.ja-slidenews-item img {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 6px;
}

.ja-slidenews-item img[align="left"] {
    margin-right: 14px!important;
}

img.mediaImageClass{
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 6px;
}



/************** Gallery ***************/

.ja-contentslider-left{
    right: 47px!important;
}
.ja-contentslider-right{
    right: 23px!important;
}

div.galeria h3 {
    font-size: 1.022em;
    margin-bottom: 7px;
}

div.galeria img {
    border-color: #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

div.galeria img:hover {
    border-color: #999999;
}

a.AG_album_thumb {
    border-color: #CCCCCC!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

a.AG_album_thumb:hover {
    border-color: #999999!important;
    background-color: #FFFFFF!important;
}

.AG_classic .ag_imageThumb {
    border-color: #CCCCCC!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.AG_classic .ag_imageThumb:hover {
    border-color: #999999!important;
    background-color: #FFFFFF!important;
}

/************ Album *****************/


a.AG_album_parent span {
    background-image: none;
    line-height: normal;
}

div.AG_album_parent_back {
    background-image: url("../images/btn-control.png");
    background-position: left top;
    height: 17px;
    width: 17px;
    float: left;
}

div.AG_album_parent_back:hover { 
    background-position: left bottom;
}

.AG_classic h1 {
    font-weight: normal;
    font-size: 1.8em;
    color: #808080;
}

a.AG_album_parent {
  margin-top: 10px;
}

a.AG_album_thumb {
    margin: 0 20px 10px 0;
}
span.ag_thumbclassic {
    margin: 0 20px 10px 0!important;
}

/************ Form ********************/
.formelm-buttons button{
    background-color:#007CC3; 
}

.formelm-buttons button:hover { 
    background-color:#006BA8; 
}

.login_form .button, .login button{
	background-color:#007CC3; 
}
.login_form .button, .login button:hover{
	background-color:#006BA8; 
}

.contact-form .button {
    background: none repeat scroll 0 0 #007CC3!important;
    border: 0px solid #007CC3!important;
}
.contact-form .button:hover {
    background: none repeat scroll 0 0 #006BA8!important;
}

.contact {
    padding-left: 0px;
}

.contact-form fieldset textarea {
    width: 435px;
}

#recaptcha_response_field {
 border: 1px solid #DDDDDD!important;
}

/************ Menu  ********************/
#ja-container ul.menu span.separator {
    display: block;
    outline: medium none;
    padding: 6px 0;
}

.ja-megamenu ul.level0 li.mega a.mega {
    padding: 15px 10px !important;
}

/************ Courses *******************/
.courseTable{
   	width:100%;
    	border: 1px solid #DDDDDD;
    	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	
	border-collapse: inherit;
	border-spacing: 2px 1px;
}

.courseTable th{
	background: none repeat scroll 0 0 #007CC3;
	padding-left: 8px;	
	font-weight: bold;
}

.courseTable tbody tr:hover{
	cursor:pointer;
	background-color: #DDDDDD;
}

.courseDetails h3{
	margin: 0px;
}

.discTable{
	width:100%;
    	border: 1px solid #DDDDDD;
    	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	
	border-collapse: inherit;
	border-spacing: 2px 1px;
}

.discTable th{
	background: none repeat scroll 0 0 #007CC3;
	padding-left: 8px;	
	font-weight: bold;
}

.discTable tbody tr:hover{
	cursor:pointer;
	background-color: #DDDDDD;
}

.divRow {
	display:inline-block;
	width: 100%;
}

.divCol {
	min-width: 200px;
       max-width: 350px;
}

.divColDisc {
	min-width: 200px;
	display:inline-block;
       max-width: 350px;
}

.divColDiscSub {
	min-width: 100px;
	display:inline;
}


.divVertical{
    display:inline-block;
    max-width: 420px;
    min-width: 350px;
}

.divInfo {
	/*margin-top: 30px;*/
}

#discDiv{
	/*display:none;*/
}

h2.upArrow{
     background: url("../images/upArrow.png") no-repeat right center;
     cursor: pointer;
}
h2.upArrow:hover{
     background: url("../images/upArrowDark.png") no-repeat right center;
}
h2.downArrow{
     background: url("../images/downArrow.png") no-repeat right center;
     cursor: pointer;
}
h2.downArrow:hover{
     background: url("../images/downArrowDark.png") no-repeat right center;
}

.divAnoLectivo{
    width: 100%;
    text-align:right;
}
.divCalendPlano{
	width:300px;
	display:inline-block;
	float: right;
}
.divCalendario {
	display:block;

}
.divPlanoEstudos {
	display:block;
}
dt {
    background: none repeat scroll 0 0 #007CC3;
    font-weight: bold;
    padding: 8px;
    color: #fff;
}

dl {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
}

dd {
   padding: 8px;
}

/************ Docs *************************/

.curMen{
  font-style: italic;
  font-size: 85%;
  color: #383838;
}
.docColumn{
	width: 48%;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}

.imgLink{
	cursor:pointer;
}

.docColumn:hover {
	/*cursor:pointer;
	background-color: #DDDDDD;*/
}

.docColumn div.photo{
  width: 80px; 
  float: left;
}

.docColumn div.info{
     margin-top: 3px;
     margin-left: 84px;
}

.docColumn div.photo img{
   width: 80px;  
   height: 80px;
}

.detalhesDoc div.photo {
	width: 185px;  
	float: right;
}

.detalhesDoc div.photo img{
	width: 180px;  
   height: 180px; 
}

.detalhesDoc .discsTable{
	width:100%;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	
	border-collapse: inherit;
	border-spacing: 2px 1px;
}

.detalhesDoc   .discsTable th{
	background: none repeat scroll 0 0 #007CC3;
	padding-left: 8px;	
	font-weight: bold;
}

.detalhesDoc  .discsTable tbody tr:hover{
	/*cursor:pointer;
	background-color: #DDDDDD;*/
}

.detalhesDoc ul {
	margin: 5px !important;
	width: 400px;
	padding-left: 70px;
	margin-top: -20px !important;
}

.detalhesDoc ul li{
	margin-bottom: 0px;
}

.docTable{
   	width:100%; 
	border-collapse: inherit;
	border-spacing: 2px 1px;
}

.docTable th{
	background: none repeat scroll 0 0 #007CC3;
	padding-left: 8px;	
	font-weight: bold;
}

.docTable tbody tr:hover{
	/*cursor:pointer;
	background-color: #DDDDDD;*/
}

.docTable td.photo {
	text-align: center;
}

span.alterDirection {
    direction: rtl;
    unicode-bidi: bidi-override;
}

.divAnoLectivo{
	float: right;
	padding-bottom: 5px;
	width: 50%;
}
span.spanAnoLectivo{
	font-size: 120%;
}

div.photo{

	/*width:20%;
	height: 180px;
	float: right;
	text-align: center;
	vertical-align: middle;
	overflow : hidden;*/
}

div.photo img{
	position: relative;
	vertical-align: middle;
	top: 25%;
}

/************ Breadcrumbs *******************/

.ja-breadcrums {
	width: 95%;
}

#ja-botsl1 .main {
	background: url("../images/logoUMN_130_100_2.png") no-repeat center;

}
#ja-botsl1 .ja-box-left{
	width: 65% !important;
}
#ja-botsl1 .ja-box-right{
	width: 35% !important;
}

.imgMenu{
	background: url("../images/menu.png")  no-repeat scroll left center transparent;
	padding-left: 20px;
	padding-top: 1px;
	
}
#ja-menu-button:hover span.imgMenu {
	background: url("../images/menuHover.png")  no-repeat scroll left center transparent;
	
}


/*************** Acesso Rapido **************/

.customacessoRapido a {
	text-decoration: underline;
}

.customacessoRapido ul {
	margin: 10px 0;
}

.moduletableacessoRapido h3 {
	 margin-bottom: 10px !important;
}

.customacessoRapido a {
    font-weight: bold;
}

.customacessoRapido ul.sigu li {
	background: url("/umn/templates/ja_university/images/sigu12.png") no-repeat scroll 14px 4px transparent;
}
.customacessoRapido ul.sigu li.mail {
    background: url("/umn/templates/ja_university/images/email-sigu.png") no-repeat scroll 11px 2px transparent;
}

.customacessoRapido ul.consulta li {
/*	background: none !important;*/
background: url("/umn/templates/ja_university/images/bullet2.gif") no-repeat scroll 20px 8px transparent;
}

body.fs4 #ja-wrapper {
    font-size: 100%;
}

#ja-mainnav {
    font-size: 0.87em;
}