		body {
			margin:0;
			padding:0;
			font-family: Arial, Helvetica, sans-serif;
			color: #666;}
		
		/* textos */
		a:link,
		a:active,
		a:visited{
			color: #2d4784;
			text-decoration: none;}
		a:hover {
			color: #2d4784;
			text-decoration: underline;}

		p {font-size:12px;}
		h1 {}
		h2 {}
		h3 {}
		h4 {}
		h5 {}
		h6 {}
		th {font-weight: bold;}
		td {}
		li {}
		
		form {margin-bottom: 0;}
		
		#logocice{
			margin: 0;
			padding: 0;
			background: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/logo_cice.gif) no-repeat 20px 5px;
			background-color: #1f85ea;
			height: 53px;
			
		}

		#cabecera{
			width:100%;
			margin:0;
			padding:0;
			background-image: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/bg_cabecera2.jpg);
			background-repeat:repeat-x;
			background-position:top left;}
			
		#topmenu{
			width:100%;
			margin:0;
			padding:0 10px 0 10px;
			color:#285084;
			border-top:1px solid #fff;
			background-image:url(http://www.guadalinex.org/cursos/theme/poweraid2/images/bg_topmenu.jpg);
			background-position: top left;
			background-repeat: repeat-x;
			background-color:#9fc4f3;}
			
			#topmenu h3{
				margin:0;
				padding:5px 0 5px 0;
				font-size:16px;}
			
			#topmenu select{
				border:1px solid #ccc;
				font-size:11px;
				background-color:#fff;}
				
			#topmenu a:link,
			#topmenu a:active,
			#topmenu a:visited{
				color:#fff;
				text-decoration:none;}
			#topmenu a:hover{
				color:#fff;
				text-decoration:underline;}
		
		#contenedor {width:100%;}
		
		#pie{
			width:100%;
			border-top:1px solid #ccc;
			background-image: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/bg_pie.jpg);
			background-repeat:repeat-x;
			background-position: top left;
			text-align:center;}
			#pie p{font-size:11px;}
		
		.highlight {background-color: #bcd6f1;}
		
		.headingblock {
			padding-left:15px;
			background-image:url(http://www.guadalinex.org/cursos/theme/poweraid2/images/bg_headingblock.jpg);
			background-repeat:no-repeat;
			background-position:0px 50%;
			border-bottom:1px solid #c9d9e9;}
			
		.headingblockcontent {
			color:#2a4975;
			font-weight:bold;}	
		
		.navbar {}
		.navbar p{
			padding:5px 0 5px 0;
			font-size:12px;}
		
		.generalbox {
			border-width: 1px;
			border-color: #cccccc;
			border-style: solid;
			background-color:#f5f8fd;}
		
		.generaltable {}
		
		.generaltableheader {}
		
		.generaltablecell {}
		
		table, td, tr{border:none;}
		
		/* bloque de menu */
		.sideblock {
			background-image:url(http://www.guadalinex.org/cursos/theme/poweraid2/images/background_portlet.jpg);
			background-repeat:no-repeat;
			background-position:top left;}
		
			/* titulos de menu */
			.sideblockheading {
				color:#2b4779;
				padding-bottom:5px;
				padding-left:30px;
				background: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/background_portletHeader.gif) no-repeat;
				font-weight: bold;
				font-size:11px;}
		
		.sideblockmain {}
			
		.sideblocklinks {border-bottom:1px dashed #b8b8ba;}
		
		.sideblocklinks p{background-color:#fff3db;}
		
		.sideblocklinks a:link,
		.sideblocklinks a:active,
		.sideblocklinks a:visited {
			color:#5a5a5a;
			text-decoration:none;}
		.sideblocklinks a:hover {
			color:#5a5a5a;
			text-decoration:underline;}
		
		.sideblocklatestnews {}
		
		.sideblockrecentactivity {}
		
		.outlineheadingblock {
			background-image: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/gradient.jpg);
			border-width: 1px;
			border-style: solid;
			font-weight: bold;}
		
		.weeklyoutline {}
		
		.topicsoutline {}
		
		.forumpost {
			border-width: 1px;
			border-color: #cccccc;
			border-style: solid;}
		
		.forumpostheader {background-image: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/gradient.jpg);}
		
		.forumpostpicture {}
		
		.forumpostside {}
		
		.forumpostmessage {
			color:#595959;
			font-size:11px;}
		
		.forumpostheadertopic {color:#2f457f;}
		
		.forumpostheadertopic p{font-size:13px; color:#152741;}
		.forumpostheadertopic a:link,
		.forumpostheadertopic a:active,
		.forumpostheadertopic a:visited,
		.forumpostheadertopic a:hover{color:#2e558e; text-decoration:underline;}
		
		.forumpostheaderpicture {}
		
		.forumpostheadername {font-size: small;}
		
		.forumpostheaderreplies {font-size: small;}
		
		.forumpostheaderdate {font-size: small;}
		
		.logininfo {font-size: x-small;}
		
		.homelink {font-size: x-small;}
		
		.teacheronly {color: #990000;}
		
		.header {}
		
		.headermain {
		    font-size: large;
		    font-weight: bold;}
		
		.headermenu {}
		
		.headerhome {}
		
		.headerhomemain {
		    font-size: x-large;
		    font-weight: bold;}
		
		.headerhomemenu {}
		
		.categorybox {
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;}
		
		.categoryboxcontent {}
		
		.categoryname {
		    font-size: larger;
		    font-weight: bold;
		    }
		
		.coursename {}
		
		.coursebox {}
		
		.courseboxcontent {
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
			background-color:#f7f7f7;}
		
		.courseboxinfo {}
		
		.courseboxsummary {}
		
		a.autolink:link {
		    text-decoration: none;
		    color: #000000;
		    background-color: #DDDDDD;}
		
		a.autolink:visited {
		    text-decoration: none;
		    color: #000000;
		    background-color: #DDDDDD;}
		
		a.autolink:hover {
		    text-decoration: underline;
		    color: red;}
		
		.userinfobox {
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
		    margin-bottom: 5px;}
		
		.userinfoboxside {}
		
		.userinfoboxcontent {}
		
		.userinfoboxsummary {}
		
		.userinfoboxlinkcontent {}
		
		.generaltab {}
		
		.generaltabselected {}
		
		.forumheaderlist {}
		
		.smallinfo {}
		
		.smallinfohead {color: #555555;}
		
		.tabledivider {
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
		    border-left: 0px;
		    border-right: 0px;
		    border-top: 0px;}
		
		TABLE.calendarmini {
			width: 100%;
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
		    font-size: .7em;
		    margin: 0px;
		    padding: 2px;}
		
		TABLE.calendarmonth {
			width: 100%;
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
		    margin: 0px;
		    padding: 2px;}
		
		TABLE.calendarmini TBODY TD {
		    text-align: center;
		    width: 14%;
		    border-width: 2px;
		    border-color: #eaeeef;
		    border-style: solid;
		    -moz-border-radius: 4px;}
		
		TABLE.calendarmonth TBODY TD {
		    width: 14%;
		    border-width: 2px;
		    border-color: #eaeeef;
		    border-style: solid;}
		
		.cal_event_global {
			background-color: #99cc99;
			border: 2px #99cc99 solid !important;}
		
		.cal_event_course {
			background-color: #ff9966;
			border: 2px #ff9966 solid !important;}
		
		.cal_event_group {
			background-color: orange;
			border: 2px orange solid !important;}
		
		.cal_event_user {
			background-color: #ffcc99;
			border: 2px #ffcc99 solid !important;}
		
		.cal_duration_global {
			border-top: 2px #99cc99 solid !important;
			border-bottom: 2px #99cc99 solid !important;}
		
		.cal_duration_course {
			border-top: 2px #ff9966 solid !important;
			border-bottom: 2px #ff9966 solid !important;}
		
		.cal_duration_user {
			border-top: 2px #ffcc99 solid !important;
			border-bottom: 2px #ffcc99 solid !important;}
		
		.cal_duration_group {
			border-top: 2px orange solid !important;
			border-bottom: 2px orange solid !important;}
		
		.cal_weekend {color: red;}
		
		.cal_today {border: 2px black solid !important;}
		
		TABLE.calendarmonth TBODY TD TABLE {
			margin-top: 0px;
			margin-left: 0px;
			font-size: 0.75em;
			line-height: 1.2em;}
		
		TABLE.calendarmonth TBODY TD TABLE TD {
		    border: none;}
		
		TABLE.calendarmonth TBODY TD DIV {
			margin-top: 0px;
			margin-left: 0px;
			font-size: 0.75em;
			line-height: 1.2em;}
		
		TABLE.calendarmini THEAD TD {
		    font-size: .95em;
		    text-align: center;}
		
		TABLE.calendarmonth THEAD TD {
			text-align: center;
		    padding-bottom: 3px;
		    border-bottom: 2px #cccccc solid;}
		
		.sideblockmain .cal_event {
			font-size: 0.8em;
			font-weight: bold;}
		.sideblockmain .cal_event_date {
			font-size: 0.6em;}
		
		.mycalendar {}
		
		.mycalendar .cal_event {
			font-weight: bold;}
		
		.mycalendar .cal_event_date {
			font-size: 0.8em;}
		
		.mycalendar TABLE.cal_filters {
			width: 100%;
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
		    margin: 0px;
		    padding: 2px;}
		
		.mycalendar .cal_filters THEAD TD {
			border-bottom: 2px #cccccc solid;
		    margin: 0px;
		    padding: 2px;}
		
		
		.mycalendar .cal_event_table {
			width: 100%;
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;
		    margin: 0px;
		    padding: 2px;}
		
		.mycalendar .cal_event_table THEAD {
			background-color: #FFFFFF;
			text-align: center;
			font-weight: bold;}
		
		.sideblockmain HR {
			height: 1px;
			border: none;
			border-top: 1px #999 solid;
			margin-top: 4px;
			margin-bottom: 4px;}
		
		.mycalendar HR {
			height: 1px;
			border: none;
			border-top: 1px #999 solid;
			margin-top: 4px;
			margin-bottom: 4px;}
		
		.calendarexpired {
			color: red;
			font-weight: bold;}
		
		.calendarreferer {
			font-weight: bold;}
		
		TD.cal_event_description {
			width: 80%;
			border-left: 2px #444c55 solid;
			padding: 5px;}
		
		.cal_popup_fg {background-color: #FFFFFF;}
		
		.cal_popup_bg {
		    border-top: 2px #eaeeef solid;
		    border-left: 2px #eaeeef solid;
		    border-right: 2px #D8E4F5 solid;
		    border-bottom: 2px #D8E4F5 solid;
		    background-image: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/gradient.jpg);
		    padding: 0px;
		    margin: 0px;}
		
		.cal_popup_caption {
		    font-size: 75%;
		    font-weight: bold;
		    font-family: sans-serif;}
		
		.cal_popup_close {
			font-size: 75%;
			font-weight: bold;
		    font-family: sans-serif;
			margin-right: 5px;}
		
		.sideblock .cal_controls {
			text-align: center;
			font-size: 9px;}
		
		A IMG {border: none;}
		
		TABLE.formtable TD {padding: 9px;}
		
		.eventfull {
		    border-width: 1px;
		    border-color: #cccccc;
		    border-style: solid;}
		
		.eventfullheader {}
		
		.eventfullpicture {padding:8px;}
		
		.eventfullside {}
		
		.eventfullmessage {}
		
		/*Select, Imput, Texarea*/
		input,
		textarea,
		select {
			background-image: url(http://www.guadalinex.org/cursos/theme/poweraid2/images/bg_input.gif);
			background-position:top left;
			background-repeat: repeat-x;
			background-color: #ffffff;
			border: 1px solid #7ea7db;
			text-align: left;
			font-size: 11px;
			font-family: Arial, Hevetica, Sans-serif;
			font-weight: normal;
			color:#545454;}
			
			input [type = submit] {
				font-weight:bold;
				color:#fff;
				text-align: center;
				border:1px solid #ff9434;
				background-color:#ffac16;}

