/**************************************
 * THEME NAME: formal_white
 *
 * Files included in this sheet:
 *
 *   formal_white/styles_2dm.css
 **************************************/

/***** formal_white/styles_2dm.css start *****/

/**************************************
* THEME NAME: formal_white
*
* Files included in this sheet:
*
*   formal_white/fw_layout.css
*   formal_white/fw_color.css
*   formal_white/fw_fonts.css
*************************************
**** formal_white/fw_layout.css start ****
Core*/
H1.main, H2.main, H3.main, H4.main, H5.main, H6.main
{
	text-align: left;
	padding-left: 5px;
}
H1, H2, H3, H4
{
	text-align: left;
}
H1
{
	padding: 6px;
}
H2
{
	padding: 4px;
}
H3
{
	padding: 3px;
}
#layout-table #left-column, #layout-table #right-column
{
	padding: 0px;
}
#left-column .hidden .header, #right-column .hidden .header
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
#content
{
	clear: both;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 31px;
	margin-top:20px;
}
H1, H2, H3, TH.header
{
	border-width: 1px;
	/*[disabled]border-style:solid;*/
}
H4
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
INPUT, SELECT
{
	padding: 0px;
}
#layout-table #middle-column
{
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
}
.sitetopic
{
	padding: 4px;
	margin: 0px;
}
.generaltable
{
	border-width: 0px;
}
.generalbox
{
	border-width: 1px;
	border-style: solid;
}
.sitetopiccontent
{
	border-width: 1px;
	border-style: solid;
}
.clearfix
{
	min-width: 0;
/*overflow: hidden;*/
}
.clearfix:after
{
/*content: "<!-- -->";*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.form-label
{
	margin-bottom: 11px;
}
.loginpanel LABEL
{
	font-weight: bold;
}
#header #navmenupopup SELECT
{
	margin-right: 11px;
	margin-top: 11px;
	border: 1px solid #C0BEBE;
	background-color: #EFEFEF;
}
.loginpanel INPUT
{
	margin-left: 8px;
	margin-top: 0;
}
.headermain IMG
{
	margin-right: 8px;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/*End hide from IE-mac
**
*** Header
***/
#header-home
{
/*padding:1em 0.5em;*/
	height: auto;
	background-color: #FFFFFF !important;
	border-width: 1px;
	border-style: solid;
}
#header
{
	height: 216px;
	border-width: 1px;
	/*[disabled]border-style:solid;*/
	background-image: url(images/cabecera.jpg);
	background-repeat: no-repeat;
}
#course-view
{
	width: 966px;
	margin: 5px auto 0;
}
BODY.mod-forum
{
	width: 966px;
	margin: 5px auto 0;
}
BODY.course-2
{
	width: 966px;
	margin: 5px auto 0;
}
BODY.user
{
	width: 966px;
	margin: 5px auto 0;
}
BODY.course-1
{
	width: 966px;
	margin: 5px auto 0;
}
#user-index
{
	width: 966px;
	margin: 5px auto 0;
}
.headermain, H1.headermain
{
	float: left;
	margin: 8px 0 0 8px;
	padding: 8px;
	border-width: 0px;
	background-color: #FFFFFF !important;
}
.headermenu
{
	float: right;
	text-align: right;
}
.navbar
{
	width: 100%;
	padding: 3px 0.5em;
	border-width: 0px;
/*border-style:solid;*/
}
DIV.navbar
{
	width: auto;
}
#page
{
	float: left;
	width: 966px;
	color: #2B2B2B;
}
TABLE.navbar
{
	width: 100%;
}
.navbar .navbutton FORM
{
	float: left;
}
.navbar .navbutton
{
	margin-top: 3px;
}
.navbar .breadcrumb
{
	float: left;
	margin: 0.2em 0em;
}
.breadcrumb UL
{
	/*[disabled]padding:0%;*/
	/*[disabled]margin:0%;*/
	/*[disabled]text-indent:0%;*/
	/*[disabled]list-style:none;*/
	/*[disabled]float:left;*/
}
.breadcrumb LI
{
	display: inline;
	font-weight: bold;
	color: #F1963B;
}
.navbar .navbutton, .navbar .menu
{
	float: right;
}
#footer .navbar
{
	margin-top: 4em;
}
/***
*** Login
***/
TABLE.loginbox
{
	margin-top: 40px;
}
.loginbox .header
{
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
}
.loginbox .content
{
	border-top-width: 1px;
}
/***
*** Footer
***/
#footer
{
	text-align: right;
	margin-top: 5px;
	margin-bottom: 73px;
	background-color: #323232 !important;
	width: 100%;
	color: #FFFFFF;
	font-size: 0.85em;
}
#footer P.helplink
{
	margin-bottom: 0px;
}
/***
*** Blocks
***/
.sideblock, .sideblock .header, .sideblock .content
{
	border-width: 0px;
}
.sideblock .header H2
{
	border-width: 0px;
	padding-top: 4px;
	font-size: 12px;
}
.sideblock .header .hide-show-image
{
	height: 22px;
	width: 21px;
	margin-top: 2px;
}
.sideblock .footer
{
	border-top-width: 1px;
	border-top-style: dashed;
}
/***
*** Calendar
***/
#calendar .today, .minicalendar .today
{
	border: 1px solid #000000 !important;
}
TABLE.minicalendar
{
	/*[disabled]width:100%;*/
	/*[disabled]margin:10px auto;*/
	/*[disabled]padding:2px;*/
	/*[disabled]border-width:1px;*/
	/*[disabled]border-style:solid;*/
	/*[disabled]border-collapse:separate;*/
	/*[disabled]border-spacing:1px;*/
}
TABLE.minicalendar TR.weekdays TH
{
	border-style: none;
}
TABLE.minicalendar TR TD.day
{
	/*[disabled]border-style:solid;*/
	border-width: 1px;
	font-size: 12px;
	color: #5E5E5E;
}
TABLE.minicalendar TR.weekdays TH ABBR
{
	border-style: none;
}
TABLE.calendarmonth
{
	border-collapse: separate;
	border-spacing: 1px !important;
}
TABLE.calendarmonth TR TD
{
	border-style: solid;
	border-width: 1px;
}
/***
*** Course
***/
.headingblock
{
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}
.categorybox .category, .categorybox .category
{
	border-bottom: 1px solid #000000;
	border-width: 1px;
	padding-top: 7px;
}
#course-view .section .left
{
	border-right-width: 1px;
	border-right-style: dashed;
}
#course-view .section.hidden .content, #course-view .section.hidden .side
{
	border-width: 1px;
	border-style: dashed;
}
#course-view .section TD.content UL.section.img-text
{
	line-height: 22px;
}
#course-view .section TD.content UL.section.img-text LI.activity.label
{
	line-height: 16px;
	margin-bottom: 5px;
}
.coursebox .info .name
{
	padding-bottom: 5px;
}
.tabrow0
{
	padding-top: 4px;
}
/***
*** Modules: glossary
***/
.entry .concept, .entryheader .concept
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.glossarypost.continuous
{
	padding: 5px;
}
/***
*** Error message
***/
.errorbox
{
/*color:#ffffff;*/
	border-width: 2px;
}
/***** formal_white/fw_layout.css end ****
**** formal_white/fw_color.css start ****
Core*/
BODY
{
	background-color: #333333;
	background-image: url(images/fndTop.gif);
	background-repeat: repeat-x;
}
A.dimmed:link, A.dimmed:visited
{
	//color: #AAAAAA;
}
H1
{
	background-color: #C6BDA8;
	border-color: #333333;
	color: #333333;
}
H2
{
	/*[disabled]background-color:#E3DFD4;*/
	border-color: #C6BDA8;
}
H2.headingblock.header
{
	background: url(images/fndHeadSection.gif) repeat-x;
	background-color: #E38B32;
	height: 16px;
	margin-top: -3px;
	color: #7E3309;
	line-height: 16px;
	_margin-top: -20px;
}
H3
{
	border-color: #C6BDA8;
}
H4
{
	border-color: #C6BDA8;
}
TH
{
	background-color: #E3DFD4;
}
TH.header, TD.header, DIV.header
{
	background-color: #E3DFD4;
}
TH.header
{
	border-color: #C6BDA8;
}
#left-column .hidden .header, #right-column .hidden .header
{
	border-color: #C6BDA8;
}
#layout-table #left-column, #layout-table #right-column
{
	background-color: #FFFFFF;
	border-color: #E3E3E3;
}
.generalbox
{
	border-color: #C6BDA8;
	background-color: #FFFFFF;
}
.generaltable, .generaltable TD
{
	border-color: #C6BDA8;
/*background-color:#FFFFFF;*/
}
/*.generaltable .r0 td.cell.c0 {
background-color:#C6BDA8;
}*/
.generaltable .r0
{
	background-color: #FEF9F6;
}
.generaltable .r1
{
	background-color: #F1EFEB;
}
.generaltable .r1 TD.cell.c0
{
	border-color: #C6BDA8;
/*background-color:#E3DFD4;*/
}
.navbar
{
	background-color: #E38B32;
	height:25px;
}
.sitetopiccontent
{
	border-color: #C6BDA8;
	background-color: #FFFFFF;
}
.highlight
{
	background-color: #C6BDA8;
}
.highlight2
{
	color: #C6BDA8;
/*highlight missing terms in forum search*/
}
/***
*** Roles
***/
.rolecap .inherit.capdefault, .rolecap .allow.capdefault
{
	background-color: #E3DFD4;
}
#admin-roles-override .capcurrent
{
	background-color: #E3DFD4;
}
/***
*** Header
***/
#header-home, #header
{
	background-color: #E3DFD4;
	border-color: #C6BDA8;
}
H1.headermain
{
	background-color: transparent;
}
/***
*** Login
***/
.loginbox, .loginbox.twocolumns .loginpanel, .loginbox .subcontent
{
	border-color: #C6BDA8;
}
.loginbox .content
{
	border-color: #C6BDA8;
}
/***
*** Blocks
***/
.sideblock .content
{
	background-color: #FFFFFF;
}
.sideblock .header, .sideblock .header H2
{
	background: url(images/fndHeadSection.gif) repeat-x;
	background-color: #FFFFFF;
	height: auto;
	color: #7E3309;
}
.sideblock HR
{
	color: #C6BDA8;
/*background-color:#FEF9F6;*/
}
.sideblock .footer
{
	border-top-color: #C6BDA8;
}
.sideblock .content .post .head .date, .sideblock .content .post .head .name
{
	color: #000000;
}
/***
*** Calendar
***/
#calendar .maincalendar, #calendar .sidecalendar, #calendar .maincalendar .event
{
	border-color: #C6BDA8;
}
#calendar .maincalendar TABLE.calendarmonth TH
{
	border-color: #C6BDA8;
}
TABLE.calendarmonth TR TD
{
	border-color: #C6BDA8;
}
TABLE.minicalendar
{
	/*[disabled]border-color:#C6BDA8;*/
}
TABLE.minicalendar TR.weekdays TH
{
	background-color: #FEF9F6;
	border-color: #C6BDA8;
}
TABLE.minicalendar TR TD.day
{
	border-color: #C6BDA8;
}
TABLE.minicalendar TR TD.weekend
{
	border-color: #C6BDA8;
	color: #FF0000;
}
#calendar .today, .minicalendar .today
{
	border-color: #000000 !important;
}
/*colors for calendar events*/
#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global
{
	border-color: #2EBA0E !important;
	background-color: #2EBA0E;
}
#calendar .event_course, .minicalendar .event_course, .block_calendar_month .event_course
{
	border-color: #FF5500 !important;
	background-color: #FF5500;
}
#calendar .event_group, .minicalendar .event_group, .block_calendar_month .event_group
{
	border-color: #FBBB23 !important;
	background-color: #FBBB23;
}
#calendar .event_user, .minicalendar .event_user, .block_calendar_month .event_user
{
	border-color: #37AEE4 !important;
	background-color: #37AEE4;
}
.cal_popup_fg
{
	background-color: #FEF9F6;
}
.cal_popup_bg
{
	border-color: #C6BDA8;
	background-color: #FEF9F6;
}
/***
*** Course
***/
.headingblock
{
	border-color: #E3E3E3;
}
.coursebox
{
	border-color: #C6BDA8;
	background: #FEF9F6;
}
.coursebox .info
{
	background: #EDEAE4;
}
.categoryboxcontent, .courseboxcontent
{
	border-color: #C6BDA8;
	background: #FFFFFF;
}
.categorybox .category, .categorybox .category
{
	border-color: #C6BDA8;
}
#course-view .section.main .content
{
	border-color: #E3E3E3;
	background-color: #FFFFFF;
	color: #7E3309;
}
#course-view .section.main .side
{
	border-color: #E3E3E3;
	background-color: #FFFFFF;
}
#course-view .current .right.side, #course-view .current .left.side
{
	background-color: #C6BDA8;
}
#course-view .section.hidden .content, #course-view .section.hidden .side
{
	border-color: #C6BDA8;
}
/***
*** Tabs
***/
.tabs .side
{
	border-color: #C6BDA8;
}
.tabrow TD
{
	background: url(pix/tab/left.gif) no-repeat top left;
}
.tabrow TD .tablink
{
	background: url(pix/tab/right.gif) no-repeat top right;
}
.tabrow TD:hover
{
	background-image: url(pix/tab/left_hover.gif);
}
.tabrow TD:hover .tablink
{
	background-image: url(pix/tab/right_hover.gif);
}
.tabrow .last SPAN
{
	background: url(pix/tab/right_end.gif) no-repeat top right;
}
.tabrow .selected
{
	background: url(pix/tab/left_active.gif) no-repeat top left;
}
.tabrow .selected .tablink
{
	background: url(pix/tab/right_active.gif) no-repeat top right;
}
.tabrow TD.selected:hover
{
	background-image: url(pix/tab/left_active_hover.gif);
}
.tabrow TD.selected:hover .tablink
{
	background-image: url(pix/tab/right_active_hover.gif);
}
/***
*** Modules: Forum
***/
.forumheaderlist, .forumpost
{
	border-color: #C6BDA8;
}
.forumpost .content
{
	background: #FEF9F6;
}
.forumpost .left
{
	background: #FEF9F6;
}
.forumpost .topic
{
	border-bottom-color: #C6BDA8;
}
.forumpost .starter
{
	background: #FEF9F6;
}
.forumheaderlist .discussion .starter
{
	background: #FEF9F6;
}
.forumheaderlist TD
{
	border-color: #C6BDA8;
}
.sideblock .post .head
{
	color: #FEF9F6;
}
.forumthread .unread
{
	background: #FEF9F6;
}
#mod-forum-discuss .forumpost
{
	background: none;
}
#mod-forum-discuss .forumpost.unread .content
{
	border-color: #C6BDA8;
}
#mod-forum-discuss .forumthread .unread
{
}
#mod-forum-index .unread
{
}
/***
*** Modules: glossary
***/
.picture, .entryattachment, .entryapproval
{
	background-color: #E3DFD4;
}
.entrybox
{
	border-color: #C6BDA8;
}
.glossarypost.dictionary, .glossarypost.fullwithauthor, .glossarypost.fullwithoutauthor, .glossarypost.continuous, .glossarypost.encyclopedia, .glossarypost.faq
{
	border-color: #C6BDA8;
	background-color: #FFFFFF;
}
.glossarycategoryheader TH
{
	background-color: #F7F6F1;
}
.glossarycategoryheader H2, .glossarypost .concept H3
{
	background-color: #FFFFFF;
}
/***
*** Error message
***/
.errorbox
{
/*color:#ffffff;*/
	border-color: #990000;
	background-color: #FEF9F6;
}
.errorboxcontent
{
	background-color: #FEF9F6;
}
/***
*** Grade
***/
.grade-report-grader TABLE#user-grades TD.cell SPAN.gradepass
{
	background-color: #C2EBBD;
}
.grade-report-grader TABLE#user-grades TD.cell SPAN.gradefail
{
	background-color: #EBC4BD;
}
/***
*** User
***/
.userinfobox
{
	border-color: #C6BDA8;
}
.userinfobox .side
{
	background-color: #EDEAE4;
}
.userinfobox .content
{
	background-color: #FEF9F6;
}
/***** formal_white/fw_color.css end ****
**** formal_white/fw_fonts.css start ****
Core*/
.clearer
{
	font-size: 1px;
}
BODY, TD, LI, INPUT, SELECT
{
	font-family: Verdana, Arial;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 4px;
}
TH
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
A:visited
{
	text-decoration: none;
	font-family: Verdana, Arial;
}
A:hover
{
	text-decoration: underline;
}
H1, H2, H3, H4
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H1
{
	font-size: 1.2em;
	font-weight: bold;
}
H2
{
	font-size: 10pt;
	line-height: 17px;
	text-indent: 4px;
}
H3
{
	font-size: 1.1em;
}
H4
{
	font-weight: bold;
}
TH.header, TD.header, DIV.header, .headingblock
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	background-color: #F1963B;
}
.categorybox .category
{
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 1.2em;
	font-weight: bold;
}
.generaltable TD.cell.c0
{
	font-weight: bold;
	height: 46px;
	vertical-align: middle;
}
.generaltable TD.cell.c1
{
	height: 35px;
	vertical-align: middle;
}
.generaltable TD.cell.c2
{
	height: 35px;
	vertical-align: middle;
}
.generaltable TD.cell.c3
{
	height: 35px;
	vertical-align: middle;
}
.generaltable TD.cell.c4
{
	height: 35px;
	vertical-align: middle;
}
/***
*** Header
***/
.breadcrumb
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	max-width:488px;
	width: auto;
	float: left;
}
/***
*** Blocks
***/
.sideblock .footer
{
	font-size: 0.85em;
	text-align: left;
	margin-top: 0;
}
/***
*** Calendar
***/
#calendar .maincalendar TABLE.calendarmonth TD
{
	font-size: 0.8em;
}
#calendar .maincalendar .calendar-controls .current
{
	font-weight: bold;
}
#calendar .sidecalendar .filters
{
	font-size: 0.75em;
}
TABLE.minicalendar TR.weekdays TH
{
	font-family: Verdana, Arial;
	font-size: 0.9em;
	font-weight: normal;
}
TABLE.minicalendar TR TD
{
	font-size: 0.7em;
}
/***
*** Course
***/
#course-view .section .left
{
	font-weight: bold;
	font-size: 1.2em;
}
.coursebox .info .name
{
	font-weight: bold;
	font-size: 1.2em;
}
/*Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6*/
.arrow, .arrow_button INPUT
{
	font-family: Arial, Helvetica, sans-serif;
}
/*
span.arrow {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}*/
P.arrow_button INPUT
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*Accessibility: resizable icons.*/
IMG.resize
{
	width: 1em;
	height: 1em;
}
/***
*** Glossary
***/
.glossarypost DIV.concept H3, .glossarypost.continuous .concept
{
	display: inline;
}
/***** formal_white/fw_fonts.css end *****/
FONT
{
	/*color: #020202;
	line-height: 25px;
	font-family: Verdana, Arial;
	font-size: 16px;*/
}
#left-column UL LI
{
	margin-bottom: 0px;
	margin-top: 9px;
	text-indent: 5px;
}
FONT SPAN
{
	font-size: 12px;
	line-height: 0px;
}
INPUT#searchform_search
{
	width: 160px;
	height: 20px;
	border: 1px solid #DCDCDC;
	background-image: url(images/fndBuscador.gif);
	text-indent: 5px;
	margin-top: 10px;
}
IMG.icon
{
	height: auto;
	width: auto;
}
IMG.activityicon
{
	width: auto !important;
	height: auto !important;
	margin-right: 4px;
	padding-right: 0;
	margin-left: 0;
}
IMG.iconhelp
{
	height: auto;
	width: auto;
	margin-left: 8px;
}
#searchform_button
{
	margin-bottom: 8px;
	margin-top: 6px;
}
#left-column .footer
{
	margin-top: 12px;
}
.homelink A
{
	display: none;
}
.logininfo A
{
	font-weight: bold;
	color: #F1963B;
}
#footer HR
{
	display: none;
}
#head_sup
{
	margin-bottom: 37px;
	float: left;
	width: 100%;
	margin-top: 13px;
}
.breadcrumb .first A:link, .breadcrumb .first A:visited
{
	color: #FFFFFF;
}
#page .navbar.clearfix
{
	
}
.logininfo
{
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
}
H2.main
{
	font-family: Verdana, Arial;
	font-size: 16px;
	text-indent: 10px;
	color: #A44008;
}
H3.main
{
	background-color: #FFFFFF;
	padding: 9px;
	width: 95%;
	position: relative;
	margin: 19px auto 0;
	border: 2px solid #F0953A;
}
#longtimenosee
{
	font-size: 0.9em;
}
TABLE#participants
{
	margin-top: 18px !important;
	width: 870px !important;
}
.initialbar.firstinitial
{
	margin-bottom: 14px;
}
TABLE.controls
{
	width: 98% !important;
	margin: 0 auto;
}
.content B
{
	font-family: Verdana, Arial;
	color: #7E3309;
}
.cell
{
	vertical-align: middle;
}
.loginpanel H2
{
	/*[disabled]color:#B35E08;*/
	font-size: 15px;
	background-color: #F0953A;
}

.headermenu .navigation UL {
	margin-top: -5px;
}
#page #content SELECT#choosepluginreport_jump {
	margin-left:17px;
}
SELECT#chooselang_jump {
	margin:0;
}
A:link, A:visited {
	color:#7E3309;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.logininfo A:link, .logininfo A:visited {
	color:#F1963B;
	text-decoration:none;
}
.logininfo a:hover {
	text-decoration:underline;
}
#navmenupopup_jump OPTION {
	text-indent: 10px;
}
#content TABLE.forumheaderlist {
	width: 95%;
	margin: 0 auto;
}
HTML .lang-es_utf8 {
	width: 966px;
	margin: 5px auto 0;
}
TABLE#attempts {
	width: 100%;
	margin-top: 20px;
}
TABLE .files A {
	overflow: hidden;
	display: -moz-inline-box;
}
.navbutton FORM {
	margin: -6px 5px 0 0 !important;
	padding: 0;
	float: right;
}
SELECT#switchrole_jump {
	margin-top: 6px;
}
#switchrole IMG {
	margin-top: -2px;
}
#footer .helplink A:link, #footer .helplink A:visited {
	color: #878787;
}
.loginpanel IMG.iconhelp
{
	_display: none;
}
#mform1 IMG.iconhelp
{
	_display: none;
}
.summary FONT {
	font-size: 14px;
	color: #323232;
}
#email .header-part1 {
	color: #FFFFFF;
}
#email .topic {
	background-color: #FDF8F5;
}
#email .navbar A {
	color: #7E3309;
	font-weight: bold;
}
#message-user {
	background-image:none;
}
#message-messages {
	background-image:none;
	background-color:#ffffff;
}
.message course-1 {
	background-image:none;
	background-color:#ffffff;
}
TABLE#user-grades .cell {
	background-color:#EEEEEE;
}
TABLE#user-grades .gradevalue {
	color: #020202 !important;	
}/***** formal_white/styles_2dm.css end *****/


