html {
    min-width: 940px;
}
body {
    color: #505050;
    background-color: #F5F5F5;
    font: 13px/1.44em Arial, "Helvetica Neue", Helvetica, sans-serif;
    height:100%;
    min-height: 100%;
}
body.navbar-off {
}

#page {
    margin: 0 auto;
    background: white;
    height:100%;
    min-height: 100%;
}
.wrap {
    margin: 0 auto;
    width: 940px;
    height:100%;
    min-height: 100%;
}
a, a:visited {
    font-style: italic;
    color:black;
}
a:hover {
    text-decoration:none;
}
h1, h2, h3, #sidebar-first a, #header {
    font-weight: normal;
}
h1 a, h2 a, h3 a, #sidebar-first a {
    font-style: normal;
}
#sidebar-first, #header-left {
    /*left: -220px;*/
    padding: 0;
    width: 220px;
}
#sidebar-first{border-right: 1px solid #c7d6f4;}


#header {
    height: 200px;
    background: url(../images/header-grey-border.png) repeat-x 0 bottom #426bbd;
}

#header-top{display:none;}

#header .hg-container{ background: url(../images/bg-header-azul-esc-fct.jpg) no-repeat center center #426bbd;}

#scholar-shield img{position:relative; top:25%;}

#header .wrap{
}

.hg-container {
  padding-left: 220px;
  padding-right: 180px;
  height:100%;
}
body.sidebar-first #content-area .hg-container, body.header-left-main #header .hg-container {
  padding-right: 180px;
}
#sidebar-second {
    border-left: 1px solid #D8D6D6;
}
body.sidebar-first #footer p.copy, body.two-sidebars #footer p.copy {
    margin-left: 209px;
    text-align: left;
}
#navbar {
    background: none repeat scroll 0 0 #C7D6F4;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    padding: 0;
}
#header h1 {
    font-size: 2em;
    font-style: normal;
    line-height: 1em;
}
#header h2 {
    font-size: 1.25em;
    line-height: 1.3em;
    margin: 10px 0;
    width: 500px;
}
#header h1 a, #header h1 a:visited {
    color: #282828;
    font-style: normal;
}
#header p {
  border-top: 1px solid white;
  padding:10px 0;
  color:white;
  font-size: 10px;
  width:500px;
}

#header p a{
  color:white;
}

body.navbar #header p {
  border: medium none;
}
#header-right {
  height: 200px;
  left: 0px;
  padding: 0;
  right: 160px;
  width: 180px;
}

#scholar-shield {
  width: 180px;
  height: 200px;
  margin-top: 0 !important;
  background: url("../images/header-grey-border.png") repeat-x scroll 0 bottom white;
}

#scholar-shield a{width:180px; height: 200px;display:block;background: url("../images/insignia-fct.png") no-repeat scroll center center transparent;}

#logo a{    
  display:block;
  background: url("../images/header-grey-border.png") repeat-x scroll 0 200px transparent;
  height: 200px;
}

#logo-shadow{
  height: 200px;
  position: absolute;
  width: 220px;
  background: url(../images/header-grey-border.png) repeat-x 0 bottom transparent;
}


#navbar a, #navbar a:visited, #sidebar-first ul.menu li a, #sidebar-first ul.menu li a:visited {
    color: #5088BA;
    display: block;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

#navbar li {
    border-right: 1px solid white;
    float: left;
    font-size: 1em;
    font-weight: bold;
    line-height: 30px;
}
#navbar li.first {
    border-left: 1px solid white;
}
#navbar a, #navbar a:visited {
    height: 30px;
    padding: 0 10px;
    font-weight: normal;
}

#navbar a:hover, #navbar a.active{
	background: white;
	color:#4873C8;
	font-weight: normal;
}

#navbar #block-vsite_menus-scholar_secondary_menu ul.menu li a{border-bottom: none;padding:0 10px;}

body.sidebar-first #content-area .hg-container, body.two-sidebars #content-area .hg-container {
    clear: none;
}
body.navbar #sidebar-first {
    clear: right;
}
#sidebar-first .block {
    /*padding: 10px;*/
    margin-bottom: 0;
}
#sidebar-first #block-vsite_menus-features {
    padding: 0;
}
#sidebar-first #block-vsite_menus-features li {
    list-style: none outside none;
    margin: 0;
}
#sidebar-first #block-vsite_menus-features a, #sidebar-first #block-vsite_menus-features a:visited,
#sidebar-second #block-vsite_menus-features a, #sidebar-first #block-vsite_menus-features a:visited {
    line-height: 17px;
    padding: 14px 10px 14px 30px;
}
#sidebar-first #block-vsite_menus-features li a,
#sidebar-second #block-vsite_menus-features li a {
    border-top: 1px solid #9ebdf8;
    border-bottom: 1px solid #C7D6F4;
}

/*#sidebar-first #block-vsite_menus-features li a:hover{
    border-top: 1px solid #9ebdf8;
}*/

#sidebar-first h2, #sidebar-first h3, #sidebar-first p {
    margin-right: 9px;
}
body.sidebar-first #content, body.header-left-main #header-main .content {
   /*margin-left: 40px;*/
}

body.front #content-top,
body.sidebar-second #content,
body.header-main-right #header-main .content {
    margin-right: 20px;
}
body.sidebar-first #content,
body.two-sidebars #content,
body.sidebar-first #content-top,
body.two-sidebars #content-top,
body.sidebar-first #content-bottom,
body.two-sidebars #content-bottom
 {
    margin-left: 40px;
    margin-right: 20px;
}
#content-main {
    margin: 0;
    padding: 0;
    width: 100%;
}
#sidebar-second {
  width: 160px;
  padding-left: 20px;
}

body.header-left-main-right #header-main .content {margin-right: 0px;}

#sidebar-first ul.menu li{
	height: 47px;
}

ul.menu li a{
	font-weight: bold;
}

#sidebar-first #block-vsite_menus-features ul.menu li a,
#sidebar-first #block-vsite_menus-features ul.menu li a:visited,
#sidebar-second #block-vsite_menus-features ul.menu li a,
#sidebar-second #block-vsite_menus-features ul.menu li a:visited {
	color: white;
	background:#6a95e8;
}

#sidebar-first #block-vsite_menus-features ul.menu li a:hover, 
#sidebar-first #block-vsite_menus-features ul.menu li a.active, 
#sidebar-second #block-vsite_menus-features ul.menu li a:hover, 
#sidebar-second #block-vsite_menus-features ul.menu li a.active{
	background: #4873c8;
}


#footer {
    height: 200px;
    background: url(../images/pixel-footer.png) repeat-x 0 0 #f5f5f5;
    /*margin-top:100px;*/
    padding: 20px 0 0;
}

body.sidebar-first #footer p.copy, body.two-sidebars #footer p.copy { margin-left: 0;}

#sidebar-second{
	border-left: 1px solid #c7d6f4;
	background: url(../images/sombras-cols-laterais.png) repeat-y -25px 0 transparent;
}

#block-boxes-site_info,
#block-boxes-site_info h1 a,
#block-boxes-site_info h1 a:visited,
#block-boxes-site_info h1 a:hover{
	color:white;
	text-decoration:none;
}

#content-area{
  margin-top:50px;
  background:white;
}

#sidebar-first{padding:0 0 20px 0;	background: url(../images/sombras-cols-laterais.png) repeat-y 205px 0 transparent; }

#header-main{
  left: 20px;
  padding: 25px 0px 10px;
}

#sidebar-first ul.menu{
	border-top: 1px solid #C7D6F4;
	margin-bottom: 30px;
}

.node,
.node-inner{
	padding:0;
}

h2.title{
	color:#6A95E8;
	margin-bottom: 35px;
	font-size: 18px;
	font-weight: bold;
}

h3.title,
.title,
.litecal-title {
	color: black;
	margin-bottom: 1.75em;
	font-size: 18px;
}

.view-scholar-links h3.title, .title, .litecal-title{margin-bottom: 0.4em;}

.litecal-title{color:black;}

#sidebar-second h2.title,
#sidebar-second h3.title,
.title{
   font-size: 16px;
   color:#6A95E8;
   margin-bottom: 1em;
}


.submitted {
    color: #c0c0c0;
    display: block;
    font-size: 12px;
}

div.terms {
    margin-top: 5px;
    font-size: 12px;
    color:#d0d0d0;
}

.terms .links li a{ font-size: 12px; background: #6A95E8; color:white; padding: 0 2px;}

.litecal li.prev:hover, 
.litecal li.next:hover{
	background-color: #4873C8;
}

.litecal li.prev:hover{border-radius: 5px 0 0 5px;}
.litecal li.next:hover{border-radius: 0 5px 5px 0;}


input.form-submit, input.form-button, button, .views-exposed-form .views-exposed-widget .form-submit, p.copy a.footer-login, #edit-submit, #edit-preview, #edit-preview-changes, #edit-delete, #edit-reset, #edit-preset, input.close{
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 7px 12px !important;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
    margin-top: 0;
    margin-left: 70px;
}
input.form-submit:hover, input.form-button:hover, button:hover, .views-exposed-form .views-exposed-widget .form-submit:hover, p.copy a.footer-login:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
input.form-submit:active, input.form-button:active, button:active, .views-exposed-form .views-exposed-widget .form-submit:active, p.copy a.footer-login:active{
    color: #000;
    border-color: #444;
}

#sidebar-second div.litecal .litecal-slot .label span.num {
    height: 35px;
    line-height: 35px;
    width: 26px;
}

#logo{
    height: 200px;
    width: 220px;
}

h2.with-tabs { margin-bottom: 38px; color: #6A95E8;}
.litecal-full h3.litecal-title{text-transform: uppercase;}

.tabs { margin: 0 0 30px; border-bottom: 1px solid #C7D6F4; color:#505050; }
.tabs ul.primary, #content .tabs ul.primary { margin: 0 0 4px;}
.tabs ul.primary li a:link, .tabs ul.primary li a:visited{background-color:#7ca6f6; text-decoration: none; color:white;}
.tabs ul.primary li.active a, .tabs ul.primary li a.active:link, .tabs ul.primary li a.active:visited, .tabs ul.primary li.active a:hover, .tabs ul.primary li.active a:focus,.tabs ul.primary li a:hover, .tabs ul.primary li a:focus {
background-color: #7ca6f6;
text-decoration: none; 
color:white;
background-image: url(../images/tabs-bg.png);
background-position: 0 bottom;
background-repeat: repeat-x;
}
div.litecal .litecal-title ul.links{background-color:#9EBDF8;}

.search-form{width:210px;padding: 0 1px 25px 0; background-color: white;margin-bottom: 0;}
#sidebar-second .search-form {width: 160px;}
.search-form .container-inline .form-item .form-text{	border: medium none !important; background: url("../images/bg-search-box.png") repeat scroll 0 0 transparent;height: 24px;}
.search-form input.form-submit, #search-block-form #edit-submit, #search-form #edit-submit{
	background: url(../images/search-icon.png) no-repeat center center transparent;	
	margin: 2px -100% 0 0px !important;
	height: 24px;
	width: 28px;
	text-indent: -9999em;
}
.search-form .container-inline {border: 1px solid #ddd;padding-right: 26px;}
.search-form .container-inline { height: 28px; }
.search-form .form-item{ background: url(../images/bg-search-box.png) no-repeat 0 0 white;}
.search-form .form-submit:hover{box-shadow: none;}
.node, .node-inner .content p{font-size: 13px !important;color:#484848;}
h1 a, h2 a, h3 a, #sidebar-first a{color:black;}

div.litecal .litecal-slot-today{background-color: #bbd2ff;}
div.litecal .litecal-title ul.links li a{color:white;}
div.litecal .litecal-slot .label span.num {color:#6a95e8;}
.terms.terms-inline{margin-bottom: 15px;}
.terms ul.links li a, .term-head  a{background: #6A95E8; color:white; padding: 0 4px !important;margin:1px;}
.terms ul.links li a:hover, .term-head  a:hover{background:#4873C8;}
#comments { padding: 0 5px 0 0 ; }
.node-type-blog .links, .node-type-blog .links li a{margin-bottom: 25px; font-size: 12px; color:white;}
.node-type-blog .node-inner .submitted{margin-bottom: 10px;}


#content-main .views-row{border-top: 1px solid #c7d6f4; background: url(../images/pixel-sombra-hor.png) repeat-x 0 0 transparent; padding-top: 35px; padding-bottom: 5px;}

#content-main .views-row-first{border: medium none !important; background: none; padding-top: 2px;}



.links.inline li a,.links li a{font-size: 10px; color:#6A95E8; }
.links li.comment_add a:hover,.links li.node_read_more a:hover {color:#4873C8}
.node ul.links.inline {margin-top: 20px;}
h2#comments-title, .comment{border-bottom: medium none; padding-top: 30px;background: url("../images/pixel-sombra-hor.png") repeat-x scroll 0 0 transparent;
    border-top: 1px solid #C7D6F4;}
    
div.litecal .litecal-slot .label:hover span {
    background: none repeat scroll 0 0 #C7D6F4;
    }
    
ul.links.links.inline li.comment_add a, ul.links.links.inline li.node_read_more a, ul.links.links.inline li.comment_comments a{font-size: 12px;} 
#footer .block, #footer-message { display: none;}

.node-type-gallery .content ul.image-upload, .view-scholar-image-gallery .attachment-after {
    clear: both;
    margin: 10px 0;
}

.view-scholar-image-gallery{
  	display: block;
    float: left;
    margin-top: 5px;
}

.view-scholar-image-gallery .views-row .node-inner .view-scholar-image-gallery{
	padding-top: 20px;
}

.view-scholar-classes .content p{
	padding-bottom: 5px;
	padding-top: 10px;
}

.item-list ul.pager li.pager-current {
  background: none repeat scroll 0 0 #5BA4D9;
}


#sidebar-frist ul.menu, #sidebar-second ul.menu {
  border-top: 1px solid #C7D6F4;
}

#block-vsite_menus-scholar_secondary_menu ul.menu li{
	height:30px;
}

#block-vsite_menus-scholar_secondary_menu ul.menu li a{
	padding: 5px 5px 5px 30px;
	border-bottom: 1px solid #C7D6F4;
	background-color: transparent;
	color:#6A95E8;
}

#block-vsite_menus-scholar_secondary_menu ul.menu li a:hover, #block-vsite_menus-scholar_secondary_menu ul.menu li a.active{
	background-color: transparent;
	color:#325db2;
}

p.copy a.footer-login {float:none;}


#sidebar-second #block-vsite_menus-scholar_secondary_menu ul.menu, #sidebar-second #block-vsite_menus-features{margin-left:-20px;width: 180px;margin-top: -10px;margin-bottom: 40px;}

#sidebar-second #block-vsite_menus-scholar_secondary_menu ul.menu li a{
	padding: 5px 5px 5px 30px;
	width: 155px;
	float:left;
}

#sidebar-second ul.menu li a{
	padding-left: 20px !important;
}

#sidebar-second #block-vsite_menus-features li{
	height:47px;
	width: 180px;
}

#sidebar-second #block-vsite_menus-features ul.menu li a{
    float: left;
    width: 150px;
}

 /* Beta 13 */

.content-left.content-right #content-left,
.content-left.content-right #content-right {
float:left;clear:none;display:inline;
    width: 49%;
    margin:15px 0;
}

.content-left.content-right #content-left {margin-right:2%;border-right:1px solid #CCC;width: 48%;}

.column {
    float: left;
    position: relative;
    padding: 10px;
}

#header-left,
#sidebar-first {
    left: -220px; /* left width incl. padding plus center padding */
    margin-left: -100%;
}

#header-right,
#sidebar-second {
    margin-right: -100%;
}

/* END Beta 13 */
