
/* SYSTEM LOGO */
#login_logo        { position:absolute; top:31px; left:27px; width:239px; height:42px; background:url(../imgs/logo.png) center no-repeat; outline:none !important; }
#mMenu, #mMenuLogo { width:245px; min-height:42px; }
body               { background:url('../theme/images/ui-bg_gloss-wave_20_435ca8_500x100.png') #435CA8; } /* .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default */

/* GLOBAL STYLES */
.bottomSpace        { margin-bottom:20px; }
tr.HoverTR:hover td { background:#FFF2E9 !important; }
div.tableTitles     { margin-bottom:20px; font-size:2em; font-weight:bold; color:#333; }

/* MULTISELECT */
button.ui-multiselect                      { width:200px !important; }
button.ui-multiselect .ui-multiselect-text { display:block; width:100%; height:16px; line-height:16px; text-align:center; }
div.ui-multiselect-menu             { width:250px !important; }
div.ui-multiselect-menu label       { padding-left:5px; }
div.ui-multiselect-menu label input { float:left; }
div.ui-multiselect-menu label span  { display:block; height:16px; line-height:16px; padding-left:20px; }
div.ui-multiselect-menu .ui-multiselect-checkAllText    { height:16px; line-height:16px; padding-left:2px; }
div.ui-multiselect-menu .ui-multiselect-uncheckAllText  { height:16px; line-height:16px; padding-left:2px; }

/* GENERIC HEADER/FOOTER ELEMENTS */
.tableHeader   { margin-bottom:5px; padding:10px; font-size:120%; text-align:center; }
.tableFooter   { margin-top:5px; padding:10px; text-align:right; }
.tableFooter a { margin-left:5px; }






/* clase.html // materiaNC.html */
#planTabs ul.ui-tabs-nav { height:26px; }
#planTabs .ui-tabs-panel { min-height:460px; margin-top:20px; }
#tabPlanes-2 table,              #tabPlanes-3 table              { width:100%; }
#tabPlanes-2 th,                 #tabPlanes-3 th                 { padding:7px 0; border-top:none; border-bottom:none; text-align:center; }
#tabPlanes-2 .ui-corner-tl,      #tabPlanes-3 .ui-corner-tl      { border-top:none; border-left  :none; }
#tabPlanes-2 .ui-corner-tr,      #tabPlanes-3 .ui-corner-tr      { border-top:none; border-right :none; padding:0; }
#tabPlanes-2 td,                 #tabPlanes-3 td                 { padding:3px; text-align:center; }
#tabPlanes-2 input[type="text"], #tabPlanes-3 input[type="text"] { width:90%; }
#tabPlanes-2 select,             #tabPlanes-3 select             { text-align:center; cursor:pointer; }
#tabPlanes-2 .rotulo,            #tabPlanes-3 .rotulo            { width:75px !important; text-align:center; }
#tabPlanes-2 .cantFaltasMaxima,  #tabPlanes-3 .cantFaltasMaxima  { width:30px !important; text-align:center; }
#trClaseEspecEmpty td,           #tableClaseNC .compTblEmpty     { height:140px; }
#tableClaseEspec .ui-corner-tr img { margin-top:3px; }
#trClaseEspecMateriaNew            { display:none; }
#formPlanes                           { position:relative; }
#formPlanes .contButtons              { float:right; position:relative; top:4px; right:5px; margin:1px 5px 1px 1px; padding:1px; cursor:pointer; z-index:5000;}
#formPlanes .contButtons .label       { top:2px; float:left; position:relative; display:none; padding:0 1px 0 3px; }
#formPlanes .contButtons .icon-gen    { float:right; }
#formPlanes .contButtons:hover { margin:0 4px 0 0; }
#formPlanes .contButtons:hover .label { display:block; }
#formPlanes .contButtons span  { display:block; margin:2px; }
#formPlanes .tableFooter {display: none;}

/* personasFichaForm */
.personasFichaForm                { width:48%; }
.personasFichaForm table          { width:100%; }
.personasFichaForm th             { padding:7px 0; text-align:center; }
.personasFichaForm td             { padding:7px 0; }
.personasFichaForm .persona-label { width:30%; padding-right:10px; text-align:right; }
.personasFichaForm .persona-field { width:70%; padding-left :10px; text-align:left;  }
.personasFichaForm input          { width:90%; }
.personasFichaForm textarea       { width:90%; }
.personasFichaForm select         { width:140px; cursor:pointer; }
.personasFichaForm .text_num      { width:100px; text-align:center; }

/* elements/alumnoPolaroid.html */
div.alumnoFoto              { width:136px; height:187px; border:solid 1px #666; margin:20px auto; }
div.alumnoFotoPolaroid      { width:122px; height:150px; border:solid 7px #FFF; border-bottom-width:30px; }
div.alumnoFotoImage         { width:120px; height:150px; border:solid 1px #AAA; background-color:#CCC; background-position:center; background-repeat:no-repeat; }

/* alumnos.html // profesores.html */
#tabsPersonas                    { display:none; width:90%; margin:0 auto; }
.tabPersonas                     { min-height:100px; }
.tabPersonas div.ui-state-active { width:50%; height:100px; line-height:100px; text-align:center; }
.tabPersonas div.divider         { clear:both; margin-bottom:20px; }
.mButtonsPersona                 { margin-top:40px; text-align:center; }
.mButtonsPersona a               { margin:0 8px; }
#dialogUpload                    { display:none; }
.contCurrentImage                { text-align:center; }
.contUploadPhotos                { text-align:center; }
.contUploadPhotos a              { margin:0 4px; }

/* selectParametersContainer.html */
.tableSelectParameters                    { width:600px; margin:15px auto; }
.tableSelectParameters div.ui-state-hover { padding:7px 0; text-align:center; border:none; font-size:1.2em; }
.tableSelectParameters .buttons-area      { padding-bottom:20px; text-align:center; }
.tableSelectParameters td table           { margin:20px auto; }

/* inscripcion.html ******* A BORRAR *******  */
.tableSelector                    { width:50%; margin:15px auto; }
.tableSelector div.ui-state-hover { padding:7px 0; text-align:center; border:none; font-size:1.2em; }
.tableSelector td table           { margin:10px auto; }
.tableSelector .mButtons          { margin-top:15px; text-align:center; }
.tableSelector .mButtons .mButton { margin:0 5px; }

/**
 * --------------------------------------------------------------------
 * pg:Cambios varios
 */
.tableSelectParameters { margin-top: 9px; background: none !important; border: none !important; }
.tableSelectParameters div.ui-state-hover { padding: 10px; border-radius: 6px 6px 0 0; border: 1px solid #1f346f; background: #435ca8 url(../theme/images/ui-bg_gloss-wave_20_435ca8_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; font-size: 130%;}
.tableSelectParameters table { margin: 5px 0 5px 0 !important; width: 100% !important; }
.tableSelectParameters table tr:first-child td, .superSelector tr:first-child td, #tableEditar tr:nth-child(2) {padding-top: 15px !important;}
.tableSelectParameters table tr:last-child td, .superSelector tr:last-child td {padding-bottom: 15px;}
.tableSelectParameters td.buttons-area div, #reportesGenerator-Boxes-Actions { padding: 10px; border: 1px solid #d4ccb0; border-radius: 0 0 6px 6px; background: #ece8da url(../theme/images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; text-align: right !important; }
.superSelector { border: 1px solid #d4ccb0; background: #fafaf4 url(../theme/images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; }
#tableEditar, .tableAnualCopiar .superSelector {background: none; border: none;}
#tableEditar>tbody>tr:first-child, #tableEditar>tbody>tr:last-child {display: none;}
.mButtonsPersona {margin-top: 35px; background: #ece8da url(../theme/images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; text-align: right; }
.tabPersonas div.dividerAlumnoUltimo { clear: both; background-color: #FFFFFF; border-bottom: 1px solid #DFD9C3; border-left: 1px solid #FFFFFF; border-top: 1px solid #DFD9C3; height: 5px; margin-left: -18px; position: absolute; width: 100%;}
.tabPersonas div.alertInasistMateria {position:absolute; margin-top: -23px; right:355px; width:280px; padding:6px 10px; font-weight:bold; text-align:center;}
div.dividerUltimo {position: absolute;width: 100%;height: 5px;}

/* -------------------------------------------------------------------- */
