/**************************************
 * THEME NAME: academiapostal
 *
 * Files included in this sheet:
 *
 *   academiapostal/styles_metodotabs.css
 **************************************/

/***** academiapostal/styles_metodotabs.css start *****/

*, body, table, td, th, li  {
	margin:0;
	padding:0;
	letter-spacing:0;
}

body, #header, #mod-hotpot-view {
	background: #3EBEE5 url(img/fondo.jpg) repeat-x top left;
}

#page, #mod-hotpot-view {
	margin:0px 50px;
	margin-bottom:40px;
}

#content {
	background: #FFF url(img/dg.jpg) repeat-x top left;
	padding-top:20px;
	position:relative;
}
/* Parche para evitar que haya espacio al final de la página*/
#content .loginbox {
	margin-bottom:0px;
}
form.mform {
	margin-bottom: 0px;
}
.mform fieldset.hidden {
	margin-bottom: 0px;
}

.generalbox {
	margin-bottom:0px;
}
#admin-report .plugin, #course-report .plugin, #course-import .plugin {
margin-bottom:0px;
}
/* Fin del parche para evitar que haya espacio al final de la página*/

#header-title {
	width:500px;
	height:20px;
	top:0px;
	left:0;
	/*background: transparent url(img/title.jpg) no-repeat 20px 0px;*/
	position:absolute;
}

#header-logos { /* Para logos de clientes. */
	width:500px;
	height:20px;
	top:0px;
	right:0px;
	position:absolute;
}

#header {
	padding:0px 10px;
}

#header h1, #header h1 a {
	display:block;
	width:140px;
	/*background: transparent url(img/logo.jpg) no-repeat top left;*/
	background: transparent url(img/logo.png) no-repeat top left;
	height:60px;
}

#header h1 span {
	display:none;
}

#header div.headermenu { 
	color:#A4C3D4;
	font-size:14px;
	letter-spacing:0;
	padding:10px 0px;
}

#mod-hotpot-view div.headermenu .logininfo {
	font-size:11px;
	color:#A4C3D4;
}

#header div.headermenu a {
	color:#A4C3D4;
	text-decoration:underline;
}

#header div.headermenu select {
	margin-top:5px;
	background-color:#014576;
	border:1px solid #014576;
	color:#fff;
}

.navbutton select {
	background-color:#004B76;
	border:1px solid #004B76;
	color:#fff;
}

#header div.headermenu select option {
	padding:1px;
	color:#fff;
	border:0;
	background-color:#014576;
}

#footer {
	position:relative;
	height:32px;
	margin:0px 30px;
	background: transparent url(img/foo_center.gif) repeat-x top left;
}

#footer span.fooleft {
	background: transparent url(img/foo_left.gif) no-repeat top left;
	height:32px;
	width:29px;
	position:absolute;
	top:0;
	left:-18px;
}

#footer span.fooright {
	background: transparent url(img/foo_right.gif) no-repeat top left;
	height:32px;
	width:28px;
	display:block;
	position:absolute;
	top:0;
	right:-20px;
}

#footer .foocenter {
	/* float:left; */
}

#footer .logininfo {
	color:#fff;
	font-size:11px;
	letter-spacing:0;
	padding:10px;
}

/******************	ENLACES *********************/

a:link, a:visited {
	color:#003A63;
	text-decoration:none;
}

a:hover {
	color:#FF8401;
	text-decoration:underline;
}

a:active {
	color:#FF8401;
	text-decoration:none;
}
/************** FIN	ENLACES *********************/

.navbar {
	position:relative;
	background: transparent url(img/menu_center.gif) repeat-x top left;
	border:0;
	height:30px;
	padding: 0;
	margin:0px 20px;
}

.navbar span.menuleft {
	background: transparent url(img/menu_left.gif) no-repeat top left;
	height:30px;
	width:26px;
	display:block;
	position:absolute;
	top:0;
	left:-20px;
}

.navbar span.menuright {
	background: transparent url(img/menu_right.gif) no-repeat top left;
	height:30px;
	width:21px;
	display:block;
	position:absolute;
	top:0;
	right:-10px;
}

.breadcrumb, .breadcrumb a, #mod-hotpot-view .breadcrumb a, #mod-hotpot-view .breadcrumb{
	color:#ffffff;
	font-size:12px;
	font-weight: normal;
}

.breadcrumb, #mod-hotpot-view .breadcrumb {
	color:#20A8DC;
}

.breadcrumb .arrow {
	color:#05608F;
}

.navbar .breadcrumb {
	padding:5px;
	margin:0;
	border:0;
}

.navbar .iconhelp {
display:none;
}

#layout-table {
border-collapse:collapse;
margin:0px;

}

#layout-table #middle-column {
	padding:0;
	border:0;
}

#content #right-column {
	border-left: 1px solid #CEEDF9;
	letter-spacing:0;
}

#content #left-column {
	border-right: 1px solid #CEEDF9;
	letter-spacing:0;
}

.sideblock .header, .sideblock .content {
	border:0;
}
.sideblock .content {
font-size:0.8em;
padding:10px;
}

.sideblock .header {
	border-top: 1px solid #CEEDF9;
	border-bottom: 1px solid #CEEDF9;
	background: #fff url(img/dg.jpg) repeat-x bottom left;
	color:#004B76;
	padding:5px 10px;
}

#page #content .section td.left, #page #content .section td.content, #page #content .section td.right {
	border:0;
	/*background-color:transparent;*/
	background: transparent url(img/dg.jpg) repeat-x bottom left;
}

#page #content table {
	margin-right:1px;
}

#page #content tr.section {
	border-top:1px solid #CEEDF9;
	background: transparent url(img/dg.jpg) repeat-x bottom left;
}

#page #content .section .spacer {
	background: none;
	background-color:#fff;
}

#content #middle-column h2.header, h2.main , h3.main, .notifyproblem {
	border:0;
	background: #004B75 url(img/tab.jpg) repeat-x top left !important;
	color:#fff;
	font-size:1em;
	letter-spacing:0;
	padding:10px;
	text-align: left;
}

h2.main, h3.main {
	text-align:left;
	margin-bottom:40px;
}

#content #middle-column h2.header {
	padding-left:25px;
}


#content #middle-column h2 a {
	color:#fff;
}

.coursebox {
	border:0;
	border-top: 1px solid #CEEDF9;
	border-bottom: 1px solid #CEEDF9;
}

#site-index #right-column {
	border-top: 1px solid #CEEDF9;
padding-top:10px;
}

/*
TABS
*/

div.tabtree {
	border-top: 1px solid #CEEDF9;
	
	background: transparent url(img/dg.jpg) repeat-x bottom left;
	margin-bottom:50px;
}

.tabrow0 {
	
	padding:0;
}

.tabrow0 ul  {
	border:0;
	background: none;
	border-top: 1px solid #CEEDF9;
	border-bottom: 1px solid #CEEDF9;
/*height:18px;*/
top: 2.8em;
}

.tabrow0 li a, .tabrow0 li a:hover, .tabrow0 li a span, .tabrow0 li a:hover span {
	background:none;
	text-decoration:none;
}

.tabrow0 li.active a, .tabrow0 li.active a:hover, .tabrow0 li.selected a, .tabrow0 li.selected a:hover {
	background: #fff;
	border: 1px solid #CEEDF9;
	border-bottom:1px solid #fff;
	text-decoration:none;
	color:#003A63;
}

.tabrow0 li.active li a:hover, .tabrow0 li.selected li a:hover {
	border-top:0;
	border-bottom:0;
}

.tabrow1, .tabrow0 .empty {
	padding-top:6px !important;
	background:#fff;
	border-top: 1px solid #CEEDF9;
top: 2.8em;
}

.tabrow0 li.active a span, .tabrow0 li.active a:hover span, .tabrow0 li.selected a span, .tabrow0 li.selected a:hover span {
	background:#fff;
	border:0;
}

.tabrow0 li.active li a {
	border:0;
border-left: 1px solid #CEEDF9;
	padding:6px 10px;
	color:#003A63;
	letter-spacing: 0;
}

.tabrow0 li.active li.last a {
border-right: 1px solid #CEEDF9;
}

#content .tabrow1 li.onerow a {
	color:#ff8401;
}

.generaltable, .forumheaderlist {
	margin-bottom:0px;
}

.forumaddnew {
	padding-bottom:20px;
}

.forumcontrol  {
	height:50px;
	background: #fff url(img/dg.jpg) repeat-x bottom left;
	border-bottom: 1px solid #CEEDF9;
}

#mod-forum-index .subscription {
	padding: 3px;
  float: none;
}

.clearer {
  display:none;
}

.discussioncontrols {
	margin-top:10px;
}


#intro.generalbox {
	width:auto;
	margin:0;
	background: #004B75 url(img/tab.jpg) repeat-x top left;
	letter-spacing: 0;
	color:#fff;
	border:0;
	padding:10px 20px;
}

form.mform {
	width:auto;
	margin:25px;
}

form.mform fieldset {
	border-color:#fff;
	border-top: 1px solid #CEEDF9;
}

form.mform fieldset legend {
	padding:0px 10px;
	color:#004B76;
}

#adminsettings {
	margin-bottom:50px;
}

#adminsettings fieldset, .generalbox, .admin .generalbox, #adminsettings fieldset {
	font-size:14px;
	border:0;
	background-color:#fff;
	border-top: 1px solid #CEEDF9;
	border-bottom: 1px solid #CEEDF9;
}

#adminsettings label {
	font-size:12px;
	font-weight: bold;
	color:#004B76;
}

#adminsettings .form-shortname {
	font-size:11px;
	font-weight: normal;
}

#adminsettings .description {
	font-size:14px;
}

#admin-index .adminwarning {
	font-size:14px;
	background: #fff url(img/dg.jpg) repeat-x bottom left;
	border: 1px solid #CEEDF9;
}

#admin-auth hr {
	display:none;
}

.mod-forum #content {
	padding-bottom:50px;
}

th.header, .forumpost .topic {
	padding:5px 10px;
	background: #fff url(img/dg.jpg) repeat-x bottom left;
	border-bottom: 1px solid #CEEDF9;
	color:#004B76;
	font-size:15px;
}

.forumheaderlist, .forumpost {
	border:0;
	background-color:#fff;
	border-top: 1px solid #CEEDF9;
	border-bottom: 1px solid #CEEDF9;
}

.forumheaderlist tr.r0 td{
	border-bottom: 1px solid #CEEDF9;
}

.forumheaderlist .discussion td {
	font-size:14px;
	padding:3px 10px;
}

.forumheaderlist .discussion .starter, .forumpost .left {
	background:#fff;
	border-right: 1px solid #CEEDF9;
	font-weight: bold;
}

.forumpost .commands {
	font-size:12px;
}

.forumpost .content{
	padding:15px;
	font-size:13px;
}

.coursebox .name {
	padding:5px 15px;
}

 .coursebox .summary {
	padding-top:10px;
}

.forumpost {
	width:100%;
	border: 1px solid #CEEDF9;
}

.generaltable .cell, .generaltable {
	border: 1px solid #CEEDF9;
}

.generaltable .cell {
	padding:6px;
	font-size:14px;
}
#participantsform {
  padding-bottom : 30px;
}
.mform label {
	font-size:14px; padding:3px;
}

.admin .generalbox, table.minicalendar {
	border-color:#CEEDF9;
}

.block_calendar_month .content {
	margin:10px 20px;
}

.searchbox {
	margin:20px;
}

#course-view .section td.content {
	border:0;
}

.sideblock .event {
	font-size:1em;
}

.sideblock .event .date {
	font-size:0.9em;
}

.coursebox .summary {
	font-size:0.8em;
	color:#606060;
}

#page #content table.boxaligncenter {
	margin-left:auto;
	margin-right:auto;
}

#CheckButtonDiv, #InstructionsDiv {
	border:0;
}

#CheckButtonDiv {
	padding-bottom:40px;
}

h2.ExerciseTitle {
	text-align:left;
	font-size:14px;
	font-weight: normal;
	padding:0px 20px;
	letter-spacing: 0em;
}


/* Calendar */
.weekdays {
	background-color:#CEEDF9;
	color:#004B76;
}

.cal_popup_bg {
	border:1px solid #E69706;
}

#page #content table .cal_popup_cg {
	background: #fff url(img/tab2.jpg) repeat-x top left !important;
	color:#fff;
	border:0;
	margin:0;
}

.cal_popup_fg {
	padding:2px;
}

#calendar .today, .minicalendar .today {
	border:0;
	background-color:#F9A409;
	color:#fff !important;
}

#course-view .section .activity a.dimmed {
	color:#606060;
}

/* Etiquetas */
.summary {
	background-color:#fff;
	border-bottom:1px solid #8DD9F0;
}

.summary span.modulo {
	background-color:transparent !important;
}

#course-view span.unidad {
	background:#fff url(img/fr.jpg) repeat !important;
	border-bottom:1px solid #CEEDF9;
	color:#004B76;
	height:auto;
	margin-top:30px;
	padding-bottom:10px;
}

#course-view .section td.content {
	padding-bottom:50px;
}

#page #content .section td.left {
	color:#fff;
	margin:0;
	padding:0;
}

#mod-hotpot-view #content{
	height:100%;
}

/* Choice o Consultas */
#page #content table.choiceTableHor {
	margin-left: 100px;
	margin-top: 20px;
}
#page #content table.choiceTableVer {
	margin-left: 100px;
	margin-top: 20px;
}

#page #content table.choiceTableHor td {
	padding: 5px 20px 5px 5px;
}
#page #content table.choiceTableVer td {
	padding: 10px 5px;
}

/***** academiapostal/styles_metodotabs.css end *****/

