/*****************************************************************************************************
										ETIQUETAS GENERALES - - MOODLE
*****************************************************************************************************/

/****************************************** RESET ALL */

*, .Format {/*margin:0; padding:0; outline:0; border:0;*/}
html {overflow:hidden; overflow-y:scroll;}
body, .Format {font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif!important; font-size:12px;}
body {background: url("global_bg.jpg") repeat-x scroll left top #D1D2D4;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    margin: 0;
    padding: 0;}
div {width:100%;}
#Maquetado {  margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1024px;}
#Maquetado div, a, span, img, form {float:left; display:inline;}
p a, p span, p img, .FNone {float:none; display:inline-block;}
a {text-decoration:none; cursor:pointer; color:inherit;}
label {vertical-align:top;}
input, select, textarea {font-size:10px; font-family:Verdana; letter-spacing:1px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:22px; border-bottom:1px solid; padding-bottom:3px;}
h2 {font-size:21px;} h3 {font-size:18px;}
h4 {font-size:16px;} h5 {font-size:14px;} h6 {font-size:12px;}
p {text-align:justify;}
.Right {float:right !important;}
#header-home #Cabeza .Right, #Cabeza .Right { height:135px; margin:0px;}
.Center {text-align:center !important;}
li {list-style-type:none}
a:focus {outline:none}

.Cuerpo { background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 0 12px;
    width: 1000px; position:relative; top:0px; left:0px;}

.Cuerpo div object { display:none;}

 .Cuerpo #content { margin:0px;}
 
#site-index .Cuerpo{ background: none repeat scroll 0 0 #FFFFFF;
    width: 590px; height:190px; position:absolute; top:178px; left:205px;}
	#site-index .Cuerpo object, #course-view .Cuerpo object { width:590px!important; height:190px!important; display:block;}
	#course-view .Cuerpo object { width:590px!important; height:190px!important; display:block; position:absolute; left:205px; top:5px;}
	

	
#content {    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 0 12px;
    width: 1000px; display:block; float:left;}
.Alma {}
.Mensaje {padding:100px 0;}
.Mensaje p {text-transform:uppercase; font-weight:bold; letter-spacing:1px; word-spacing:1px; text-align:center;}

/*****************************************************************************************************
											MAQUETADO
*****************************************************************************************************/

/****************************************** CABEZA */

#Cabeza {background-position:top; background-repeat:repeat-x;}
#Cabeza .Logo {   height: 90px;
    margin: 38px 0 0 51px;
    text-indent: -9999px;
    width: 346px;}
#Cabeza form {width:163px; margin:36px 30px 0 0;}
#Cabeza label {padding-bottom:5px; font-size:14px;}
#Cabeza .Buscador {padding:3px 3px 20px; background-position:top; background-repeat:no-repeat; width:157px;}
#Cabeza .Buscador input {background: none}
#Cabeza form input {width:125px;}
#Cabeza form input.Submit {width:20px; height:16px; cursor:pointer;}
#Cabeza .Botones {width:350px; clear:right;}
#Cabeza .Botones a {height:29px; line-height:29px; margin-left:10px; padding-right:35px; text-align:right; font-weight:bold}
#Cabeza .Home, #Cabeza .Contacto {background-position:right top; background-repeat:no-repeat}
#Cabeza .Home:hover, #Cabeza .Contacto:hover {background-position:right bottom;}
#Cabeza .Home-ContactoBT {margin-left:155px; width:180px; display:none;}
#Cabeza .Menu {background: url("global_bg_menu.png") repeat-x scroll left top transparent;
    margin: 0 auto 0 12px;
    width: 1000px;}
#Cabeza .Menu div {width:auto;}
#Cabeza .Menu a {border-right: 1px solid #D8D8DA;
    color: #003363 !important;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 12px 8px 7px;
    text-decoration: none;}
#Cabeza .Menu a:hover {background-position:bottom;}
#Cabeza .Menu div:hover .SubMenu {display:inline;}
#Cabeza .Menu .SubMenu {position:absolute; z-index:10; top:35px; left:0; display:none; width:220px; margin-left:598px}
#Cabeza #Programas {margin-left:178px}
#Cabeza .SubMenu a {border-bottom:1px solid; font-size:11px; padding:8px 0 5px 8px; width:97%;}

#Cabeza .LoginInfo {float:right; margin-bottom:15px; margin-right:20px; margin-top:130px; position:relative; /*width:290px;*/ text-align:right; line-height:5px; padding-bottom:10px}
#Cabeza .LoginInfo a {float:none; font-weight:bold !important; color:#999999 !important; margin:0; text-align:left; padding:0}
#Cabeza .LoginInfo a:hover {color:#333333 !important;}

/****************************************** IZQUIERDA */
#Izquierda {}
#Izquierda .Editorial h1, #Izquierda .DescargaNews h1 {border:none}
#Izquierda {width:252px; background-repeat:no-repeat; padding-top:20px;}
#Izquierda .Editorial, .DescargaNews, BtnDescargas, BtnSuscribir, .Sumate {background-repeat:no-repeat;}
#Izquierda .Editorial {width:180px; height:150px; margin-left:16px; padding:0 20px;}
#Izquierda .Editorial h1 {font-size:24px; padding-top:40px}
#Izquierda .Editorial .Titulo {font-size:16px; font-weight:bold; text-transform:uppercase}

#Izquierda .DescargaNews {width:189px; height:351px; margin-left:1px; padding:0 27px; margin-top:20px}
#Izquierda .DescargaNews h1 {padding-top:26px; font-size:26px}
#Izquierda .DescargaNews h2 {font-size:20px; padding:10px 0}

#Izquierda .BtnDescargas, .BtnSuscribir {width:186px;}
#Izquierda .BtnDescargas {height:38px; font-size:22px; padding-top:70px}
#Izquierda .BtnSuscribir {height:32px; font-size:22px; padding-top:2px; margin-top:10px;}

#Izquierda .Banner, #HOME .Banner {margin: 20px 0 0 10px}
#Izquierda .Sumate {width:170px; height:27px; padding:18px 0 0 28px; margin:5px 0}

/****************************************** DERECHA */

#Derecha {}

/****************************************** PIE */

#Pie {background: url("general/global_footer_bgn.jpg") repeat-x scroll left top transparent;
    height: 120px; width: 1000px; font-size:11px; color:#4C4C4C;}
#Pie .Datos {background-position:bottom; background-repeat:no-repeat; color:#4C4C4C; }
#Pie .Datos .Right {text-align:right;}
#Pie .Links {width:530px; margin-left:20px; margin-top:10px; color:#4C4C4C;}
#Pie .Links a {width:170px; height:15px; padding-top:4px; text-align:left; color:#4C4C4C;}
#Pie .Copy {border-right:1px solid; margin-right:20px; padding-right:20px;}
#Pie .Btn {background: url("general/global_footer_bg_bt.png") no-repeat scroll left top transparent;
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    height: 28px;
    margin-top: 4px;
    padding-top: 2px;
    text-align: center;
    width: 145px;}
#Pie .Promaker {width:125px; height:17px; margin-top:10px}

/*****************************************************************************************************
											SECCIONES
*****************************************************************************************************/

/****************************************** MOODLE */

#MOODLE a, #MOODLE span, #MOODLE img {float:none; display:inline-block;}
.img-text span{display:block!important}
.img-text span.label span { color:#003463!important;}
#MOODLE {/*width:940px; padding:10px 0 0 10px;*/}
#MOODLE table, #MOODLE tbody {border-collapse:collapse; display:inline-table; width:100%;}
#MOODLE td {display:table-cell; padding:2px; text-align:left;}
#MOODLE .header {padding:0; /*background:#F0F0ED;*/ padding: 3px 0 4px 5px; /*width:97%*/}
#MOODLE .headingblock {width:auto !important;}
#MOODLE .coursebox {width:98%;}
#MOODLE .content {padding:4px; width:95%; text-align:center;}
#MOODLE .calendar-controls .previous, .calendar-controls .next {width:18%;}
#MOODLE .calendar-controls .current {width:60%;}
#MOODLE form {width:100%;}
#MOODLE .courseboxes {width:96%;}
#MOODLE .generalbox {width:96%; /*border:#CCCCCC 1px solid;*/}
.sideblock .header .hide-show-image { width:16px!important; height:16px!important;}
#MOODLE #left-column, #MOODLE #right-column {width:180px; padding:5px;}
#MOODLE #middle-column {width:550px; padding:5px; padding-top:200px;}
#MOODLE .loginbox .subcontent {margin-left:0; width:95%; color:#222; font-size:11px;}

#MOODLE .hide-show-image {border:0 none; margin-right:8px; padding:0;}
#MOODLE h2, #MOODLE h2.header {padding:2px 5px;}
#MOODLE input, #MOODLE select, #MOODLE textarea {/*border:1px solid #BFBFBF;*/ padding:3px;}

#MOODLE .block_login .loginform label {display:block; float:none; font-weight:normal; margin-bottom:5px; margin-top:5px; width:100%; color:#222; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#MOODLE .block_login .loginform div.c1.btn {text-align:left}
#MOODLE .block_login .loginform div.c1.btn input, #MOODLE .EnviarBT input {border:none; cursor:pointer; font-size:12px; font-weight:bold; height:36px; padding-bottom:13px; width:104px;}
#MOODLE .EnviarBT input {margin-top:10px;}
#MOODLE .block_login .loginform div.c1.btn input:hover, #MOODLE .EnviarBT input:hover {background-position:left bottom}
#MOODLE input#login_username, #MOODLE input#login_password, #MOODLE #searchform_search, #MOODLE #shortsearchbox {width:130px; padding:3px}
#MOODLE #searchform_button {border:1px solid; cursor:pointer; margin-left:4px; padding:2px; font-weight:bold}
#MOODLE .sideblock div.column.c1, #MOODLE .sideblock div.column.c0 {padding:3px}
#MOODLE .sideblock div.column.c0 {width:auto}
#MOODLE .sideblock div.column.c0 img {width:16px}
#MOODLE .sideblock div.column.c1 a {width:130px}
#MOODLE .sideblock div.column.c1 {width:100px; text-align:left;}
#MOODLE .cal_popup_bg {width:172px; margin-left:-204px; position: absolute}
#MOODLE .invisiblefieldset br {display:block; margin-top:5px}

#MOODLE .generalbox font {font-size:18px; /*border-bottom:1px solid; padding-bottom:10px}
#MOODLE h2.headingblock {background-color:#FFFFFF; border-color:#FFFFFF; font-size:16px;}
#MOODLE .categorylist img {padding:2px}
#MOODLE #calendar .weekend, .minicalendar .weekend {background-color:#FFFFFF}

#MOODLE .loginform label {margin-right:10px}
#MOODLE .loginform input#username, #MOODLE .loginform input#password {width:180px;}
#MOODLE .form-label, #MOODLE .form-input {margin-bottom:15px}

#MOODLE table.userinfobox {margin-left:10%; margin-right:10%; width:80%}

#MOODLE .settingsform div {width:auto}

#MOODLE .sideblock {border:1px solid; margin-bottom:1em; width:100%;}

#MOODLE #left-column .hidden .header, #MOODLE #right-column .hidden .header {border-bottom-style:dashed; border-bottom-width:1px;}
#MOODLE .sideblock .header .hide-show-image {float:right; height:16px; margin-top:0.25em; width:16px}

#MOODLE #searchform td, #MOODLE .filters td {padding:5px}

#MOODLE .block_messages .content .listentry, .block_online_users .content .listentry {font-size:11px}

.navigation {/*margin-left:120px;*/ position:relative}
.navigation select {background-color:#FFFFFF; border:1px solid; background-color:#FFFFFF; border:1px solid; margin-bottom:20px; margin-top:-20px; position:relative;}

#MOODLE .buttons div {float:none}

#calendar .maincalendar .buttons {width:120px}

form {margin-bottom:10px; margin-top:10px}

#MOODLE .depth2, #MOODLE .depth1 {width:auto; clear:left;}

/* Contacto */

#form_contacto {margin-left:40px; width:350px !important; border-left:solid 5px #00bbe4; padding-left:20px;}
#form_contacto label {font-weight:bold; width:100%; margin-top:5px; margin-bottom:5px; float:none; display: block}
#form_contacto input {padding:4px; width:200px; margin-bottom:10px;}
#form_contacto textarea {height:100px; width:200px}
#form_contacto .Checkbox input {width:30px}
.BtnGen {width:104px !important; height:36px !important; border:none !important; padding-bottom:10px !important; margin-top:10px !important; font-weight:bold; font-size:13px !important; letter-spacing:0 !important; cursor: pointer; clear:both}
.BtnGen:hover {background-position: left bottom !important}

#MOODLE .coursebox .info {width:98%}
#MOODLE .coursebox .summary {font-size:13px; text-align:justify; width:98%;}
#MOODLE #calendar .sidecalendar .filters {width:97%}
.summary img {/*border:2px solid; */float:right !important; margin:0 0 10px 10px;}
#MOODLE th.header, #MOODLE td.header, #MOODLE div.header {background: url("general/global_bg_menu.png") repeat-x scroll left top transparent; color:#003463}
#MOODLE .forumheaderlist .discussion .lastpost {font-size:11px}
#MOODLE .sideblock .header .commands {margin-top:20px;}

#course-view .section td.content {text-align:left}

#admin-report .plugin, #course-report .plugin, #course-import .plugin {margin:0 !important}

.minicalendarblock {width:97%}
#calendar td.sidecalendar {padding-left:10px}
#MOODLE #calendar .sideblock div.header {width:96%}
#MOODLE #adminsettings .form-setting {margin-left:10px}
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1, #admin-roles-override .cell.c1, #admin-roles-assign .cell.c1 {font-size:11px !important}

#MOODLE #adminsettings .form-multicheckbox li label {margin-left:8px}
#MOODLE .iframe {height:200px !important; border:1px solid #CCC;}
#MOODLE .errorcode {font-size:11px}
#MOODLE .mform div.fhtmleditor {width:800px; margin-left:10px}

#MOODLE .mform span.error, .mform span.required {color:red; width:100%;}

#Maquetado #header-home {height: 173px;
    overflow: hidden;}

.commands {font-size:18px}

.content {padding:0 5px}

#MOODLE #input_chat_message {width:380px; height:80px}

.multichoice .prompt{width:100%!important;text-align:left!important}
.multichoice .qtext{font-size:16px}

.que .qtext {margin-bottom:0!important}

#calendar .today, .minicalendar .today {
    border-color: #00bce4 !important;
}

/*CORRECCIONES STYLES NUEVO DISEÑO*/

#calendar .weekend, .minicalendar .weekend {color:#003463!important;}

.helplink img { width:16px!important; height:16px!important;}

form.mform .required label { color:#222;}
form.mform .fdescription.required { width:90%;}

#mod-forum-index .generaltable, #mod-resource-index .generaltable { width:98%; margin:10px;}
#mod-forum-index .generaltable td, #mod-resource-index .generaltable td { padding:4px;}

#mod-resource-index #navmenupopup, #mod-forum-index #navmenupopup { display:none;}
#navmenupopup { float:right;}

table.userinfobox {
    float: left;
    margin-left: 10%;
    margin-right: 10%;
    position: relative;
    width: 88%!important;
}

/*****************************************************************************************************
											FIN
*****************************************************************************************************/

