@charset "utf-8";
/* CSS Document */

body{
	color:#5a5a5a;
}
a{
	color:#2E91F7;
	background-color: inherit;
}
a:hover{
	color: #0066CC;
	background-color: #CFEAFF;
}

h1,h2,h3,h4{
	color:#2E91F7;
}

h3{
	padding:0.25em 0 0.25em 0.25em;
}
img.under-line{
	border-bottom:3px solid #2E91F7;
	margin-bottom:1em;
}

.button{
	background-color:#2E91F7;
	color:white;
}
/************************************/
/* header                           */
/************************************/
.header-language{
	background-color:#CEE3FE;
}
.header-content{
	background:url(../images/bkgheader.gif) repeat-x;;
}
#header .link-list a{
	color:#2E91F7;
}
#header .link-list span{
color:#2E91F7;
}

#header-shadow{
	background:url(../images/headerShadow.gif) repeat-x;
}

#header h1{
	color:#5a5a5a;
}

#header a.home-link {
	text-decoration: none;
	color: #fff;
}
/************************************/
/* navegation / links               */
/************************************/

#main-navegation a{
	color:#fff;
	}
#sub-navegation a{
	color:#2E91F7;
}
#main-navegation a,
#sub-navegation a{
	border-left-color:#878661;
}
#main-navegation li:hover{
	background-color:#23AAE3;
}
#main-navegation li.active a{
color: #FEE272;
}

#sub-navegation{
	background-color:#CFEAFF;
}

#sub-navegation li.active a{
	font-weight: bold;
}

div.alt-menu{
	background:url(/images/altMenuHead.gif) repeat-x;
}
div.alt-menu ul{
	background:url(/images/altMenuBG.gif) repeat-x #C5DBFF;
}
div.alt-menu li{
	background-color:#fff7e9;
	list-style-image:url(/images/altMenuListItem.gif);
}
div.alt-menu li a{
	text-decoration:none;
	font-size: .9em;
}
div.alt-menu li a.selectedMenu {
color:#000;
}
div.alt-menu li:hover{
	background-color:#328BF3;
	list-style-image:url(/images/altMenuListItemSelected.gif);
}
div.alt-menu li:hover a{
	color:white;
	background-color: transparent;
	}
.link-list li{
	background:url(/images/linkDot.gif) left center no-repeat;
}
.link-list .first{
	background:none;
}
/************************************/
/* content                          */
/************************************/
.head-decorator,
.article-separator{
	border-left-color:#2E91F7;
	background-color:#CFEAFF;
}

.poll-question p{
	color:#2E91F7;
}

.post-it{
	background:url(../images/postIt.gif) no-repeat top left;
}

.calendar-table caption{
	color:#2E91F7;
}
.calendar-table th,
.calendar-table td{
	color:#5a5a5a;
}
.calendar-table td{
	background-color:#FEEBB2;
}
.calendar-table .calendar-event{
	background-color:#FFA231;
	color: #fff;
}
.calendar-table .calendar-event a{
	color:white;
}
#sidebar1{
	background:url(../images/sidebarShadow.gif) left top no-repeat;
}
/************************************/
/* footer                           */
/************************************/

#footer-credits{
	background-color:#224164;
}
#footer-credits a,
#footer-credits span{
	color:white;
}
#footer-credits a:hover {
	color: #0066CC;
	background-color: #CFEAFF;
}
#footer-shadow{
background-color:#CEE3FE;
}
address .org{
font-weight:bold;
}

/************************************/
/* Breadcrumb                       */
/************************************/

div#breadcrumb {
	font-size: .75em;
	padding: 5px 0;
	color: #999;
}

div#breadcrumb a {
	text-decoration: none;
}

.directory #breadcrumb a {
	font-size: 1.4em;
}

div#breadcrumb a:hover {
	text-decoration: underline;
}

/************************************/
/* form errors                      */
/************************************/

#form-container .field-error {
	background-color: #fee;
}

#form-container .error-text {
	color: #c00;
	font-size: .8em;
	font-weight: bold;
	margin-left: 100px;
}
