@charset "UTF-8";
/* CSS Document */

/*
Theme Name: CEDIM
Theme URI: http://www.cedim.edu.mx/
Description: The default WordPress theme for CEDIM
Version: 1.0
Author: Restate Media
Author URI: http://www.restatemedia.com/
*/

/* ----- general tags ----- */
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
html, body {
	height: 100%;
	background: url(images/pattern.gif) repeat;
	text-align: left;
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	color: #7f7f7f;
}
small {
	font-size: 9px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/* ----- list tags ----- */
ol, ul {
	list-style: none;
}
.holder-a ol, .holder-b ol, .holder-c ol, .holder-e ol, .holder-f ol, .holder-a ul, .holder-b ul, .holder-c ul, .holder-e ul, .holder-f ul {
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: 17px;
}
.holder-a ol, .holder-b ol, .holder-c ol, .holder-e ol, .holder-f ol {
	margin: 7px 0 0 35px;
	list-style: decimal;
}
.holder-a li ol, .holder-b li ol, .holder-c li ol, .holder-e li ol, .holder-f li ol {
	margin: 7px 0 7px 17px;
}
.blue ul, .purple ul, .yellow ul, .aqua ul, .cyan ul, .green ul, .orange ul, .red ul, .magenta ul, .grey ul {
	margin: 9px 5px 0;
}
.blue ul {
	color: #0b79e0;
}
.purple ul {
	color: #864bf2;
}
.yellow ul {
	color: #e9c80f;
}
.aqua ul {
	color: #0db8b5;
}
.cyan ul {
	color: #17b9fc;
}
.green ul {
	color: #7bc00e;
}
.orange ul {
	color: #ffa60b;
}
.red ul {
	color: #e61b25;
}
.magenta ul {
	color: #e31297;
}
.grey ul {
	color: #515151;
}
div#results ul {
	margin: 9px 5px 0;
	line-height: normal;
	font: 9px Helvetica, Arial, Verdana, sans-serif;
	color: #0b79e0;
	list-style: none;
}
.program ul, .blog ul, .event ul, div#posts ul, div#exhibits ul, div#calendar ul, div#quickurls ul {
	font: 9px Helvetica, Arial, Verdana, sans-serif;
}
.holder-a ul, .holder-b ul, .holder-c ul, .holder-e ul, .holder-f ul {
	margin: 7px 0 0 31px;
	color: #7f7f7f;
	list-style: disc;
}
.holder-a li ul, .holder-b li ul, .holder-c li ul, .holder-e li ul, .holder-f li ul {
	margin: 7px 0 7px 13px;
}
div#posts ul {
	margin: 11px 10px 0;
}
div#exhibits .r-float ul {
	margin: 14px 5px 0;
}
.brief ul, div#quickurls ul {
	line-height: 12px;
}
.brief ul {
	text-shadow: 0 1px 0 #fff;
	color: #7f7f7f;
}
div#pager ul, div#more ul, div#tags ul, div#links ul {
	margin: 0;
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: 19px;
}
div#tags ul {
	width: 211px;
	overflow: hidden;
}
div#tags li {
	width: 100px;
}
div#footer ul {
	/* check with margin */
	padding: 9px 0 0;
	float: left;
	display: block;
	text-shadow: 0 1px 0 #fff;
	font-size: 9px;
	color: #aaa;
}
/* ----- heading tags ----- */
div#information h1, div#posts h2, .holder-a h3, .holder-e h3, .program h4, .blog h4, .event h4, .holder-a h4, .holder-b h4, .holder-c h4, .holder-e h4, .holder-f h4, div#exhibits h4, div#calendar h4, div#form-courses h4 {
	color: #515151;
}
div#information h1, .holder-a h4, .holder-b h4, .holder-c h4, .holder-e h4, .holder-f h4 {
	margin: -2px 0 0;
}
div#information h1 {
	font: 25px "ImageBankHelvetica", Helvetica, Arial, Verdana, sans-serif;
}
div#posts h2 {
	margin: 11px 10px 0;
	font: 18px Georgia, Times New Roman, Times, serif;
}
.holder-a h3, .holder-e h3, div#calendar h3 {
	font: 17px "ImageBankHelvetica", Helvetica, Arial, Verdana, sans-serif;
}
div#calendar h3 {
	margin: 8px 0 7px;
	color: #cbcbcb;
}
.program h4, .event h4, .holder-a h4, .holder-b h4, .holder-c h4, .holder-e h4, .holder-f h4, div#application h4, div#form h4, div#form-courses h4 {
	font: 13px "ImageBankHelvetica", Helvetica, Arial, Verdana, sans-serif;
}
.program h4 {
	margin: 5px 5px 0;
}
.blog h4, div#exhibits h4, div#calendar h4 {
	margin: 8px 5px 0;
	font: 13px Georgia, Times New Roman, Times, serif;
}
div#exhibits .layer-x h3 {
	margin: 40px 5px 0;
	font: 16px Georgia, Times New Roman, Times, serif;
}
div#exhibits .layer-x h4 {
	margin: 35px 5px 0;
	font: 13px Georgia, Times New Roman, Times, serif;
}
.event h4 {
	margin: 25px 5px 0;
}
div#application h4, div#form h4 {
	margin: 9px 0;
	color: #7f7f7f;
}
/* ----- paragraph tags ----- */
div#quicknav p, .titlebar p, div#information .titlebar p {
	font: 11px "ImageBankHelvetica", Helvetica, Arial, Verdana, sans-serif;
	line-height: 25px;
	color: #fff;
}
div#quicknav p {
	float: left;
	display: block;
}
div#tweet p, div#contact p {
	font-size: 10px;
}
div#tweet p {
	margin: 1px 0 0 33px;
	line-height: 29px;
}
.titlebar p, div#information .titlebar p {
	margin: 0 0 0 5px;
}
.program .purple p, .program .yellow p, .program .aqua p, .program .cyan p, .program .green p, .program .orange p, .program .red p, .program .magenta p, .event .blue p, .event .purple p, .event .yellow p, .event .aqua p, .event .cyan p, .event .green p, .event .orange p, .event .red p, .event .magenta p, .event .grey p {
	margin: 8px 5px 0;
	padding: 0;
	border-top: none;
	font: 10px Georgia, Times New Roman, Times, serif;
}
.blog p, .event p, div#information div#posts .l-float p, div#information div#exhibits p, div#information div#calendar p, div#more p, div#links p {
	font: 9px Helvetica, Arial, Verdana, sans-serif;
}
.blog p, .event p, div#information div#exhibits p, div#information div#calendar p {
	margin: 8px 5px 0;
}
.blog p, div#information div#exhibits p, div#information div#calendar p {
	/* check in ie */
	line-height: 12px;
}
.event p {
	padding: 11px 0 0;
	border-top: 1px solid #515151;
}
div#breadcrumbs p {
	margin: 0 0 0 5px;
	text-shadow: 0 1px 0 #fff;
	line-height: 25px;
	color: #aaa;
}
div#information p {
	margin: 7px 0 0;
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: 17px;
}
div#information div#posts p, div#information div#exhibits .l-float p {
	line-height: 16px;
}
div#information div#posts p {
	margin: 8px 10px 0;
	font: 10px Helvetica, Arial, Verdana, sans-serif;
}
div#information div#posts .l-float p {
	margin: 11px 10px 0;
}
div#information div#exhibits .l-float p {
	margin: 11px 5px 0;
}
.brief p, div#form-courses p {
	text-shadow: 0 1px 0 #fff;
}
.purple .brief p {
	color: #864bf2;
}
.yellow .brief p {
	color: #e9c80f;
}
.aqua .brief p {
	color: #0db8b5;
}
.cyan .brief p {
	color: #17b9fc;
}
.green .brief p {
	color: #7bc00e;
}
.orange .brief p {
	color: #ffa60b;
}
.red .brief p {
	color: #e61b25;
}
.magenta .brief p {
	color: #e31297;
}
.grey .brief p {
	color: #515151;
}
div#more p, div#links p {
	margin: 2px 0 0;
}
div#contact p {
	margin: 10px 0 0;
	line-height: 13px;
}
div#quickurls p {
	margin: 0 0 8px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ededed;
	color: #515151;
}
/* ----- link tags ----- */
div#tweet p a, .blue li a, .purple li a, .yellow li a, .aqua li a, .cyan li a, .green li a, .orange li a, .red li a, .magenta li a, .grey li a, div#breadcrumbs p a, .holder-a p a, .holder-b p a, .holder-c p a, .holder-e p a, .holder-f p a, .brief li a, table a, div#contact a, div#quickurls li a, div#footer li a {
	text-decoration: none;
}
div#tweet p a {
	color: #33ccff;
}
div#tweet p a:hover, .blue li a:hover, .purple li a:hover, .yellow li a:hover, .aqua li a:hover, .cyan li a:hover, .green li a:hover, .orange li a:hover, .red li a:hover, .magenta li a:hover, .grey li a:hover, div#breadcrumbs p a:hover, .holder-a p a:hover, .holder-b p a:hover, .holder-c p a:hover, .holder-e p a:hover, .holder-f p a:hover, .brief li a:hover, div#pager li a, table a:hover, div#sidebar li a, div#quickurls li a:hover, div#footer li a:hover {
	text-decoration: underline;
}
div#tweet p a.json, div#breadcrumbs p a, div#pager li a:hover, div#sidebar li a:hover, div#quickurls li a, div#footer li a {
	color: #aaa;
}
div#tweet p a:hover.json, div#breadcrumbs p a:hover, .purple .brief li a, .yellow .brief li a, .aqua .brief li a, .cyan .brief li a, .green .brief li a, .orange .brief li a, .red .brief li a, .magenta .brief li a, .grey .brief li a, div#contact a, div#quickurls li a:hover, div#footer li a:hover {
	color: #7f7f7f;
}
.blue li a, .blue .holder-a p a, .blue .holder-b p a, .blue .holder-c p a, .blue .holder-e p a, .blue .holder-f p a, .blue div#contact a:hover {
	color: #0b79e0;
}
.purple li a, .purple .holder-a p a, .purple .holder-b p a, .purple .holder-c p a, .purple .holder-e p a, .purple .holder-f p a {
	color: #864bf2;
}
.yellow li a, .yellow .holder-a p a, .yellow .holder-b p a, .yellow .holder-c p a, .yellow .holder-e p a, .yellow .holder-f p a {
	color: #e9c80f;
}
.aqua li a, .aqua .holder-a p a, .aqua .holder-b p a, .aqua .holder-c p a, .aqua .holder-e p a, .aqua .holder-f p a {
	color: #0db8b5;
}
.cyan li a, .cyan .holder-a p a, .cyan .holder-b p a, .cyan .holder-c p a, .cyan .holder-e p a, .cyan .holder-f p a {
	color: #17b9fc;
}
.green li a, .green .holder-a p a, .green .holder-b p a, .green .holder-c p a, .green .holder-e p a, .green .holder-f p a {
	color: #7bc00e;
}
.orange li a, .orange .holder-a p a, .orange .holder-b p a, .orange .holder-c p a, .orange .holder-e p a, .orange .holder-f p a {
	color: #ffa60b;
}
.red li a, .red .holder-a p a, .red .holder-b p a, .red .holder-c p a, .red .holder-e p a, .red .holder-f p a {
	color: #e61b25;
}
.magenta li a, .magenta .holder-a p a, .magenta .holder-b p a, .magenta .holder-c p a, .magenta .holder-e p a, .magenta .holder-f p a {
	color: #e31297;
}
.grey li a, .grey .holder-a p a, .grey .holder-b p a, .grey .holder-c p a, .grey .holder-e p a, .grey .holder-f p a, table a {
	color: #515151;
}
.grey td.lineup-a a {
	color: #cacaca;
}
.grey td.lineup-b a {
	color: #eaeaea;
}
div#sidebar li a:hover {
	text-decoration: line-through;
}
/* ----- form tags ----- */
select, input, div#application input:focus, div#form input:focus, textarea, div#application textarea:focus, div#form textarea:focus, button {
	background: #fff;
	color: #7f7f7f;
}
select, input, div#application input:focus, div#form input:focus, textarea, div#application textarea:focus, div#form textarea:focus {
	border-top: 1px solid #ededed;
}
select, input, textarea, button {
	font: 11px Helvetica, Arial, Verdana, sans-serif;
}
select {
	padding: 5px 3px;
}
div#application select, div#form select, div#search input, div#application input, div#form input, div#application textarea, div#form textarea, div#application button, div#form button {
	text-shadow: none;
}
div#application select, div#form select {
	width: 293px;
}
select.switcher {
	margin-bottom: 17px;
	width: 221px;
	border: 1px solid #ededed;
}
input, textarea, button {
	padding: 6px;
	text-shadow: 0 1px 0 #fff;
}
input, textarea {
	width: 441px;
}
div#search input, div#search input:focus {
	padding: 7px 6px 5px;
	width: 227px;
	border: none;
}
div#search input {
	background: transparent url(images/search_bg.png) no-repeat;
	color: #cbcbcb;
}
div#search input:focus {
	background: transparent url(images/search_bg.png) bottom no-repeat;
	color: #aaa;
}
.blue input, .blue textarea {
	background: #e1effb;
	border-top: 1px solid #b5d7f6;
	color: #0b79e0;
}
.purple input, .purple textarea {
	background: #f0e9fd;
	border-top: 1px solid #dac9fb;
	color: #864bf2;
}
.yellow input, .yellow textarea {
	background: #fcf7e1;
	border-top: 1px solid #f9ebb5;
	color: #e9c80f;
}
.aqua input, .aqua textarea {
	background: #e2f6f6;
	border-top: 1px solid #b6eae9;
	color: #0db8b5;
}
.cyan input, .cyan textarea {
	background: #e3f6ff;
	border-top: 1px solid #b9eafe;
	color: #17b9fc;
}
.green input, .green textarea {
	background: #eff7e2;
	border-top: 1px solid #d7ecb6;
	color: #7bc00e;
}
.orange input, .orange textarea {
	background: #fff4e1;
	border-top: 1px solid #ffe4b5;
	color: #ffa60b;
}
.red input, .red textarea {
	background: #fce3e4;
	border-top: 1px solid #f7babd;
	color: #e61b25;
}
.magenta input, .magenta textarea {
	background: #fce2f2;
	border-top: 1px solid #f7b7e0;
	color: #e31297;
}
.grey input, .grey textarea {
	background: #eaeaea;
	border-top: 1px solid #cacaca;
	color: #515151;
}
div#application .application-a input, div#application .application-b input {
	width: auto;
}
div#application .application-c input, div#application .application-d input {
	width: 172px;
}
div#application .application-e input, div#application .application-f input, div#form input {
	width: 281px;
}
div#application .application-g input {
	width: 390px;
}
input:focus, textarea:focus {
	background: #f5f5f5;
	border-top: 1px solid #dcdcdc;
	color: #7f7f7f;
}
textarea {
	resize: none;
}
div#application textarea, div#form textarea {
	width: 608px;
}
button {
	margin: 3px 0 0 384px;
	width: 69px;
	height: 26px;
	background: url(images/send.png) no-repeat;
	cursor: pointer;
}
div#application button, div#form button {
	margin: 3px 0 0 551px;
}
button:hover {
	background: url(images/send.png) bottom no-repeat;
}
div#form-courses input {
	width: 307px;
	background: #ffffb2;
	border-top: 1px solid #ffff00;
}
div#form-courses input:focus {
	background: #fff;
}
div#form-courses button {
	margin: 4px 0 0 249px;
}
/* ----- table tags ----- */
table {
	margin: 11px 0 0;
	width: 688px;
	background: #f5f5f5;
	border-spacing: 8px;
	text-align: center;
	font-size: 9px;
	color: #515151;
}
.grey table {
	border-spacing: 4px;
}
td, td.t-header, td.semester, td.l-header-a, td.l-header-b, td.l-header-c, td.l-header-d, td.lineup-a, td.lineup-b, td.lineup-c, td.lineup-d, td.lineup-e {
	padding: 5px 2px;
	width: 56px;
}
.grey td, .grey td.t-header, .grey td.lineup-a, .grey td.lineup-b, .grey td.lineup-c, .grey td.lineup-d {
	width: 49px;
}
td.t-header, td.semester {
	height: 25px;
	color: #fff;
}
td.t-header {
	background: #515151;
	text-shadow: 0 -1px 0 #393939;
}
.purple td.semester {
	background: #864bf2;
	text-shadow: 0 -1px 0 #4616e6;
}
.yellow td.semester {
	background: #e9c80f;
	text-shadow: 0 -1px 0 #d78c00;
}
.aqua td.semester {
	background: #0db8b5;
	text-shadow: 0 -1px 0 #018580;
}
.cyan td.semester {
	background: #17b9fc;
	text-shadow: 0 -1px 0 #0286f9;
}
.green td.semester {
	background: #7bc00e;
	text-shadow: 0 -1px 0 #3b9101;
}
.orange td.semester {
	background: #ffa60b;
	text-shadow: 0 -1px 0 #ff6c00;
}
.red td.semester {
	background: #e61b25;
	text-shadow: 0 -1px 0 #bb0001;
}
.magenta td.semester {
	background: #e31297;
	text-shadow: 0 -1px 0 #ca0159;
}
.purple td.l-header-a, .purple td.lineup-a {
	background: #9c6bf4;
	text-shadow: 0 1px 0 #b08af7;
}
.yellow td.l-header-a, .yellow td.lineup-a {
	background: #eec936;
	text-shadow: 0 1px 0 #f1d460;
}
.aqua td.l-header-a, .aqua td.lineup-a {
	background: #39c5c2;
	text-shadow: 0 1px 0 #61d1cf;
}
.cyan td.l-header-a, .cyan td.lineup-a {
	background: #41c6fd;
	text-shadow: 0 1px 0 #68d1fd;
}
.green td.l-header-a, .green td.lineup-a {
	background: #93cb39;
	text-shadow: 0 1px 0 #a9d662;
}
.orange td.l-header-a, .orange td.lineup-a {
	background: #ffb637;
	text-shadow: 0 1px 0 #ffc560;
}
.red td.l-header-a, .red td.lineup-a {
	background: #eb444c;
	text-shadow: 0 1px 0 #ef6b71;
}
.magenta td.l-header-a, .magenta td.lineup-a {
	background: #e83daa;
	text-shadow: 0 1px 0 #ed65bb;
}
.grey td.lineup-a {
	background: #707070;
	text-shadow: 0 -1px 0 #515151;
	color: #cacaca;
}
.purple td.l-header-b, .purple td.lineup-b {
	background: #b08af7;
	text-shadow: 0 1px 0 #c6aaf9;
}
.yellow td.l-header-b, .yellow td.lineup-b {
	background: #f1d460;
	text-shadow: 0 1px 0 #f5e08c;
}
.aqua td.l-header-b, .aqua td.lineup-b {
	background: #61d1cf;
	text-shadow: 0 1px 0 #8ddedc;
}
.cyan td.l-header-b, .cyan td.lineup-b {
	background: #68d1fd;
	text-shadow: 0 1px 0 #92defe;
}
.green td.l-header-b, .green td.lineup-b {
	background: #a9d662;
	text-shadow: 0 1px 0 #c1e18e;
}
.orange td.l-header-b, .orange td.lineup-b {
	background: #ffc560;
	text-shadow: 0 1px 0 #ffd58c;
}
.red td.l-header-b, .red td.lineup-b {
	background: #ef6b71;
	text-shadow: 0 1px 0 #f39498;
}
.magenta td.l-header-b, .magenta td.lineup-b {
	background: #ed65bb;
	text-shadow: 0 1px 0 #f28fce;
}
.grey td.lineup-b {
	background: #8e8e8e;
	text-shadow: 0 -1px 0 #707070;
	color: #eaeaea;
}
.purple td.l-header-c, .purple td.lineup-c {
	background: #c6aaf9;
	text-shadow: 0 1px 0 #dac9fb;
}
.yellow td.l-header-c, .yellow td.lineup-c {
	background: #f5e08c;
	text-shadow: 0 1px 0 #f9ebb5;
}
.aqua td.l-header-c, .aqua td.lineup-c {
	background: #8ddedc;
	text-shadow: 0 1px 0 #b6eae9;
}
.cyan td.l-header-c, .cyan td.lineup-c {
	background: #92defe;
	text-shadow: 0 1px 0 #b9eafe;
}
.green td.l-header-c, .green td.lineup-c {
	background: #c1e18e;
	text-shadow: 0 1px 0 #d7ecb6;
}
.orange td.l-header-c, .orange td.lineup-c {
	background: #ffd58c;
	text-shadow: 0 1px 0 #ffe4b5;
}
.red td.l-header-c, .red td.lineup-c {
	background: #f39498;
	text-shadow: 0 1px 0 #f7babd;
}
.magenta td.l-header-c, .magenta td.lineup-c {
	background: #f28fce;
	text-shadow: 0 1px 0 #f7b7e0;
}
.grey td.lineup-c {
	background: #adadad;
	text-shadow: 0 1px 0 #cacaca;
}
.purple td.l-header-d, .purple td.lineup-d {
	background: #dac9fb;
	text-shadow: 0 1px 0 #f0e9fd;
}
.yellow td.l-header-d, .yellow td.lineup-d {
	background: #f9ebb5;
	text-shadow: 0 1px 0 #fcf7e1;
}
.aqua td.l-header-d, .aqua td.lineup-d {
	background: #b6eae9;
	text-shadow: 0 1px 0 #e2f6f6;
}
.cyan td.l-header-d, .cyan td.lineup-d {
	background: #b9eafe;
	text-shadow: 0 1px 0 #e3f6ff;
}
.green td.l-header-d, .green td.lineup-d {
	background: #d7ecb6;
	text-shadow: 0 1px 0 #eff7e2;
}
.orange td.l-header-d, .orange td.lineup-d {
	background: #ffe4b5;
	text-shadow: 0 1px 0 #fff4e1;
}
.red td.l-header-d, .red td.lineup-d {
	background: #f7babd;
	text-shadow: 0 1px 0 #fce3e4;
}
.magenta td.l-header-d, .magenta td.lineup-d {
	background: #f7b7e0;
	text-shadow: 0 1px 0 #fce2f2;
}
.grey td.lineup-d {
	background: #cacaca;
	text-shadow: 0 1px 0 #eaeaea;
}
td.lineup-e {
	background: #aaa;
	text-shadow: 0 1px 0 #cbcbcb;
}
/* ----- image tags ----- */
.event img {
	margin: 5px 0 0 5px;
}
img.calendar, img.map, img.banner {
	display: block;
}
img.map {
	margin: 0 0 17px;
}
div#icons img {
	margin: 0 0 0 10px;
}
/* ----- general layout ----- */
div#wrapper {
	min-height: 100%;
	position: relative;
	background: url(images/quicknav_bg.gif) top repeat-x;
}
div#top {
	margin: 0 auto;
	padding: 0 0 294px;
	width: 962px;
	background: url(images/quicknav_bg.gif) top repeat-x;
	overflow: hidden;
}
div#quicknav, div#header {
	width: 962px;
}
div#quicknav {
	height: 25px;
	overflow: hidden;
}
div#header {
	height: 49px;
	overflow: hidden;
}
div#logo {
	padding: 16px 0 0;
	width: 84px;
	float: left;
	display: block;
}
div#search {
	padding: 12px 0 0;
	float: right;
	display: block;
}
div#menu {
	width: 960px;
	height: 29px;
	background: url(images/menu_bg.gif) repeat-x;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	overflow: hidden;
}
div#bottom {
	bottom: 0;
	width: 100%;
	position: absolute;
	background: #fff url(images/footer_bg.gif) bottom repeat-x;
}
div#container {
	margin: 0 auto;
	width: 962px;
	background: #fff url(images/footer_bg.gif) bottom repeat-x;
}
div#quickurls, div#footer {
	width: 962px;
	overflow: hidden;
}
div#quickurls {
	height: 200px;
}
div#footer {
	height: 45px;
}
div#icons {
	/* check with margin */
	padding: 15px 0 0;
	height: 16px;
	float: right;
	display: block;
}
/* ----- quicknav layout ----- */
.quicknav, .quicknav ul {
	margin: 3px 0 0 10px;
	width: 120px;
	float: right;
	line-height: 1;
	z-index: 1000;
}
.quicknav li {
	width: 120px;
	float: left;
}
.quicknav span, .quicknav a {
	padding: 0 15px;
	width: 90px;
	display: block;
	line-height: 19px;
}
.quicknav span.level-a {
	height: 22px;
	background: url(images/quicknav_top.png) no-repeat;
	text-shadow: 0 -1px 0 #282828;
	color: #7f7f7f;
	cursor: default;
}
.quicknav a {
	height: 19px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #393939;
	color: #aaa;
}
.quicknav a.level-b {
	background: #515151;
	border-bottom: 1px solid #494949;
}
.quicknav a.level-c {
	background: url(images/quicknav_last.png) no-repeat;
}
.quicknav a:hover, .quicknav span.level-a:hover, .quicknav li:hover span.level-a {
	color: #fff;
}
.quicknav span.level-a:hover, .quicknav li:hover span.level-a {
	background: url(images/quicknav_top.png) bottom no-repeat;
}
.quicknav li ul {
	left: -999em;
	margin: 0;
	width: 120px;
	position: absolute;
}
.quicknav li:hover ul {
	left: auto;
}
/* ----- menu layout ----- */
div#menu ul {
	width: 960px;
	height: 29px;
}
div#menu li {
	float: left;
}
div#menu a {
	padding: 0 15px 0 14px;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #fff;
	display: block;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px;
	line-height: 28px;
	color: #7f7f7f;
}
div#menu a:hover, div#menu a.selected {
	background: #fff;
	color: #515151;
}
/* ----- home layout ----- */
div#tweet {
	width: 960px;
	height: 29px;
	background: #fff;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	overflow: hidden;
}
div#icon {
	margin: 9px 0 0 15px;
	width: 14px;
	height: 12px;
	float: left;
	display: block;
}
div#features {
	width: 960px;
	height: 300px;
	background: #fff;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	overflow: hidden;
}
div#programs {
	margin: 17px 0 0;
	width: 960px;
	height: 245px;
	background: #fff;
	border: 1px solid #cbcbcb;
	overflow: hidden;
}
div#left {
	margin: 17px 0 0;
	width: 722px;
	height: 897px;
	float: left;
	display: block;
}
div#blogs {
	width: 720px;
	height: 515px;
	background: #fff;
	border: 1px solid #cbcbcb;
	overflow: hidden;
}
div#flickr {
	margin: 17px 0 0;
	width: 720px;
	height: 97px;
	background: #fff;
	border: 1px solid #cbcbcb;
	overflow: hidden;
}
div#events {
	margin: 17px 0 0;
	width: 720px;
	height: 245px;
	background: #fff;
	border: 1px solid #cbcbcb;
	overflow: hidden;
}
div#right {
	margin: 17px 0 0;
	width: 223px;
	height: 781px;
	float: right;
	display: block;
}
div#banners {
	width: 221px;
	background: #fff;
	border: 1px solid #cbcbcb;
}
/* ----- rotator layout ----- */
.rotator {
	float: left;
	position: relative;
}
.feature, .slideshow-a, .slideshow-b {
	height: 300px;
	position: relative;
	overflow: hidden;
}
.feature {
	width: 960px;
}
.slideshow-a {
	width: 688px;
}
.slideshow-b {
	width: 453px;
}
.images {
	top: 0;
	left: 0;
	position: absolute;
}
.images img {
	float: left;
}
.pager, .holder-a .pager {
	right: 0;
	position: absolute;
	display: none;
	z-index: 1000;
}
.pager {
	bottom: 6px;
}
.holder-a .pager {
	bottom: 5px;
}
.pager p, .holder-a .pager p {
	text-shadow: 0 1px 0 #fff;
	font: 9px Helvetica, Arial, Verdana, sans-serif;
}
.pager p a, .pager p a.selected, .pager p a:hover {
	text-decoration: none;
}
.pager p a, .holder-a .pager p a {
	margin: 0 5px 0 0;
	padding: 3px 4px 1px 5px;
	background: url(images/opacity.png) repeat;
	font: 9px Helvetica, Arial, Verdana, sans-serif;
	color: #aaa;
}
.pager p a.selected, .pager p a:hover {
	color: #7f7f7f;
}
/* ----- blog layout ----- */
div#blog {
	padding: 17px;
	width: 926px;
	/*position: relative;*/
	background: #fff;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	overflow: hidden;/*z-index: 2000;*/
}
div#label {
	margin: 5px 0 5px -35px;
	width: 30px;
	height: 17px;
	position: absolute;
	z-index: 1000;
}
div#breadcrumbs {
	height: 25px;
	background: #f5f5f5;
}
div#information {
	margin: 27px 0 0;
	width: 688px;
	float: left;
	display: block;
}
div#posts, div#pager, div#exhibits, div#calendar {
	width: 688px;
	overflow: hidden;
}
div#posts, div#exhibits, div#application, div#form {
	margin: 23px 0 12px;
}
.titlebar + div#exhibits, div#calendar {
	margin: 0 0 12px;
}
div#application, div#form {
	width: 620px;
	overflow: hidden;
}
div#application {
	padding: 11px 34px 34px;
	background: #f5f5f5;
}
div#form {
	padding: 50px 34px 0;
	height: 361px;
	background: url(images/form_bg.png) no-repeat;
}
div#form-courses {
	margin-top: 20px;
	padding: 18px 0 0 352px;
	width: 336px;
	height: 235px;
	background: url(images/form-courses.png) no-repeat;
	overflow: hidden;
}
div#sidebar {
	margin: 27px 0 0;
	width: 221px;
	float: right;
	display: block;
}
div#more {
	margin: 17px 0;
	width: 221px;
	border-bottom: 1px solid #ededed;
}
div#tags, div#links, div#contact {
	padding: 0 5px;
	width: 211px;
}
div#tags, div#links {
	margin: 12px 0 14px;
}
div#contact {
	margin: 16px 0 13px;
}
/* ----- sidebar layout ----- */
div#sidebar .sidebar, div#sidebar .sidebar ul {
	margin: 0 0 17px;
	border-bottom: 1px solid #ededed;
	line-height: 25px;
}
div#sidebar .sidebar li {
	padding: 0 5px;
	border-top: 1px solid #ededed;
}
div#sidebar .sidebar a, div#sidebar .sidebar a:hover {
	text-decoration: none;
}
div#sidebar .sidebar a {
	color: #7f7f7f;
}
div#sidebar .blue .sidebar a:hover, div#sidebar .blue .sidebar a.selected {
	color: #0b79e0;
}
div#sidebar .purple .sidebar a:hover, div#sidebar .purple .sidebar a.selected {
	color: #864bf2;
}
div#sidebar .yellow .sidebar a:hover, div#sidebar .yellow .sidebar a.selected {
	color: #e9c80f;
}
div#sidebar .aqua .sidebar a:hover, div#sidebar .aqua .sidebar a.selected {
	color: #0db8b5;
}
div#sidebar .cyan .sidebar a:hover, div#sidebar .cyan .sidebar a.selected {
	color: #17b9fc;
}
div#sidebar .green .sidebar a:hover, div#sidebar .green .sidebar a.selected {
	color: #7bc00e;
}
div#sidebar .orange .sidebar a:hover, div#sidebar .orange .sidebar a.selected {
	color: #ffa60b;
}
div#sidebar .red .sidebar a:hover, div#sidebar .red .sidebar a.selected {
	color: #e61b25;
}
div#sidebar .magenta .sidebar a:hover, div#sidebar .magenta .sidebar a.selected {
	color: #e31297;
}
div#sidebar .grey .sidebar a:hover, div#sidebar .grey .sidebar a.selected {
	color: #515151;
}
div#sidebar .sidebar li ul {
	margin: 0 0 8px;
	border-bottom: none;
	font-size: 9px;
	line-height: 15px;
}
div#sidebar .sidebar li li {
	border-top: none;
}
/* ----- classes ----- */
.titlebar {
	height: 25px;
	background: #515151;
}
div#information .titlebar {
	margin: 23px 0 0;
}
.program, .event {
	width: 120px;
	height: 220px;
	float: left;
	display: block;
}
.blog {
	width: 240px;
	height: 245px;
	float: left;
	display: block;
}
.program .purple, .blog .purple, .event .purple, .exhibit > .purple, .calendar-a > .purple, .calendar-b > .purple, .post .purple {
	border-top: 5px solid #864bf2;
}
.program .yellow, .blog .yellow, .event .yellow, .exhibit > .yellow, .calendar-a > .yellow, .calendar-b > .yellow, .post .yellow {
	border-top: 5px solid #e9c80f;
}
.program .aqua, .blog .aqua, .event .aqua, .exhibit > .aqua, .calendar-a > .aqua, .calendar-b > .aqua, .post .aqua {
	border-top: 5px solid #0db8b5;
}
.program .cyan, .blog .cyan, .event .cyan, .exhibit > .cyan, .calendar-a > .cyan, .calendar-b > .cyan, .post .cyan {
	border-top: 5px solid #17b9fc;
}
.program .green, .blog .green, .event .green, .exhibit > .green, .calendar-a > .green, .calendar-b > .green, .post .green {
	border-top: 5px solid #7bc00e;
}
.program .orange, .blog .orange, .event .orange, .exhibit > .orange, .calendar-a > .orange, .calendar-b > .orange, .post .orange {
	border-top: 5px solid #ffa60b;
}
.program .red, .blog .red, .event .red, .exhibit > .red, .calendar-a > .red, .calendar-b > .red, .post .red {
	border-top: 5px solid #e61b25;
}
.program .magenta, .blog .magenta, .event .magenta, .exhibit > .magenta, .calendar-a > .magenta, .calendar-b > .magenta, .post .magenta {
	border-top: 5px solid #e31297;
}
.blog .grey, .event .grey, .calendar-a > .grey, .calendar-b > .grey {
	border-top: 5px solid #515151;
}
.event .blue, .calendar-a > .blue, .calendar-b > .blue {
	border-top: 5px solid #0b79e0;
}
.blog .purple, .blog .yellow, .blog .aqua, .blog .cyan, .blog .green, .blog .orange, .blog .red, .blog .magenta, .blog .grey, .exhibit .purple, .exhibit .yellow, .exhibit .aqua, .exhibit .cyan, .exhibit .green, .exhibit .orange, .exhibit .red, .exhibit .magenta, .calendar-a .blue, .calendar-a .purple, .calendar-a .yellow, .calendar-a .aqua, .calendar-a .cyan, .calendar-a .green, .calendar-a .orange, .calendar-a .red, .calendar-a .magenta, .calendar-a .grey, .calendar-b .blue, .calendar-b .purple, .calendar-b .yellow, .calendar-b .aqua, .calendar-b .cyan, .calendar-b .green, .calendar-b .orange, .calendar-b .red, .calendar-b .magenta, .calendar-b .grey, .post .purple, .post .yellow, .post .aqua, .post .cyan, .post .green, .post .orange, .post .red, .post .magenta {
	position: relative;
	z-index: 3000;
}
.blue .underline {
	border-bottom: 1px solid #0b79e0;
}
.purple .underline {
	border-bottom: 1px solid #864bf2;
}
.yellow .underline {
	border-bottom: 1px solid #e9c80f;
}
.aqua .underline {
	border-bottom: 1px solid #0db8b5;
}
.cyan .underline {
	border-bottom: 1px solid #17b9fc;
}
.green .underline {
	border-bottom: 1px solid #7bc00e;
}
.orange .underline {
	border-bottom: 1px solid #ffa60b;
}
.red .underline {
	border-bottom: 1px solid #e61b25;
}
.magenta .underline {
	border-bottom: 1px solid #e31297;
}
.grey .underline {
	border-bottom: 1px solid #515151;
}
.blog .layer-a, .exhibit .layer-a, .calendar-a .layer-a, .calendar-b .layer-a {
	margin: 5px 0 0 5px;
	width: 30px;
	height: 17px;
	position: absolute;
	z-index: 2000;
}
.blog .layer-b, .post .layer, .exhibit .layer-b, .calendar-a .layer-b, .calendar-b .layer-b, .post .layer-b, .course-price, .layer-x {
	position: absolute;
	background: url(images/opacity.png) repeat;
	overflow: hidden;
	z-index: 1000;
}
.course-price {
	top: 12px;
	right: 5px;
	padding-top: 15px;
	width: 62px;
	height: 62px;
	background: url(images/pricetag.png) no-repeat;
	text-align: center;
}
.course-price h4#free {
	margin-top: 3px;
}
.blog .layer-b {
	margin: 120px 0 0;
	width: 240px;
	height: 120px;
}
.l-float, .r-float, .post, .exhibit, .calendar-a, .calendar-b, .application-a, .application-b, .application-c, .application-d, .application-e, .application-f, .application-g, .form-a, .form-b, .form-c, .more-a, .more-b, .quickurl-a, .quickurl-b {
	display: block;
}
.l-float, .post, .exhibit, .calendar-a, .calendar-b, .application-a, .application-b, .application-c, .application-d, .application-e, .application-f, .application-g, .form-a, .form-b, .form-c, .more-a, .quickurl-a, .quickurl-b {
	float: left;
}
.r-float, .more-b {
	float: right;
}
.holder-a, .holder-b, .holder-c, .holder-d, .holder-e, .holder-f {
	overflow: hidden;
}
.holder-a, .holder-b, .holder-c {
	margin: 23px 0 12px;
}
.holder-a, .holder-c, .holder-d, .holder-e, .holder-f {
	width: 688px;
}
.holder-b {
	width: 687px;
	border-right: 1px solid #ededed;
}
.holder-c, .holder-f {
	padding: 0 0 9px;
	border-bottom: 1px solid #ededed;
}
.holder-d {
	margin: 11px 0 0;
}
.holder-e, .holder-f {
	margin: 3px 0 12px;
}
.column-a {
	width: 335px;
}
.column-b {
	width: 218px;
}
.column-c {
	width: 453px;
}
.column-d, .column-e {
	padding: 0 8px 0;
}
.column-d {
	width: 155px;
}
.column-e {
	width: 154px;
	overflow: hidden;
}
.l-border {
	border-left: 1px solid #ededed;
}
.post, .exhibit, .course-header {
	position: relative;
	z-index: 2000;
}
.post, .post .layer, .post .layer-b {
	width: 344px;
}
.post {
	height: 344px;
}
.course {
	height: 349px;
	position: static;
	z-index: auto;
}
.post .layer, .post .layer-b {
	margin: 224px 0 0;
	height: 120px;
}
.post .layer-a {
	margin: 5px 5px 0;
	width: 334px;
	height: 51px;
	position: absolute;
	overflow: hidden;
	z-index: 2000;
}
.exhibit, .exhibit .layer-b {
	width: 172px;
}
.exhibit {
	height: 172px;
}
.exhibit .layer-b, .calendar-a .layer-b, .calendar-b .layer-b {
	margin: 86px 0 0;
	height: 86px;
}
.exhibit .layer-x, .layer-x {
	margin: 0;
	height: 172px;
}
.brief {
	padding: 68px 27px 28px;
	width: 164px;
	height: 325px;
	background: url(images/brief_bg.png) no-repeat;
}
.calendar-a, .calendar-a .layer-b {
	width: 99px;
}
.calendar-b, .calendar-b .layer-b {
	width: 98px;
}
.hide {
	display: none;
}
.application-a {
	width: 124px;
}
.application-b {
	width: 155px;
}
.application-c, .application-d {
	width: 184px;
}
.application-c, .application-e, .form-a {
	margin: 0 34px 0 0;
}
.application-e, .application-f, .form-a, .form-b {
	width: 293px;
}
.application-g, .form-c {
	width: 620px;
}
.more {
	padding: 8px 0;
	width: 221px;
	border-top: 1px solid #ededed;
	overflow: hidden;
}
.more-a, .more-b {
	height: 45px;
}
.more-a {
	width: 70px;
}
.more-b {
	padding: 0 5px 0 0;
	width: 141px;
}
.quickurl-a, .quickurl-b {
	width: 152px;
}
.quickurl-a {
	margin: 14px 10px 0 0;
}
.quickurl-b {
	margin: 14px 0 0;
}
/* ----- wordpress ----- */
img.alignleft, img.alignright {
	padding: 4px;
	display: inline;
}
img.alignleft {
	margin: 0 7px 2px 0;
}
img.alignright {
	margin: 0 0 2px 7px;
}
img.centered, .comment-author p, .comment-author img {
	display: block;
}
img.centered {
	margin: 0 auto;
}
.alignleft, .comment-author img {
	float: left;
}
.alignright, .comment-author p {
	float: right;
}
.even, .odd {
	margin: 11px 0;
	padding: 17px 17px 13px;
	width: 654px;
	text-shadow: 0 1px 0 #fff;
}
.even {
	background: #f5f5f5;
}
.purple .odd {
	background: #f0e9fd;
}
.yellow .odd {
	background: #fcf7e1;
}
.aqua .odd {
	background: #e2f6f6;
}
.cyan .odd {
	background: #e3f6ff;
}
.green .odd {
	background: #eff7e2;
}
.orange .odd {
	background: #fff4e1;
}
.red .odd {
	background: #fce3e4;
}
.magenta .odd {
	background: #fce2f2;
}
.grey .odd {
	background: #eaeaea;
}
.comment-author {
	overflow: hidden;
}
.comment-author p {
	width: 605px;
}







/*   CForms Cursos */

ol.cf-ol li {margin-top: 10px;}
p.linklove {display: none;}
p.cf-sb input#sendbutton2 {
	max-width: 69px; 
	height: 26px;
	background: url(images/send.png) no-repeat;
	cursor: pointer;
	color: #7f7f7f;
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	text-shadow: none;
	border: none;
	}
