body {background-color:#eaeaea;color:#333;font:13px Verdana,sans-serif;line-height:1.3em;text-align:center}
* {margin:0;padding:0}
.fleft {float:left}
.fright {float:right}
.fcenter {float:none;text-align:center}
.fmiddle {vertical-align: baseline;}
.fclear {clear:both}
.vertical {writing-mode: sideways-lr;}
.orden {width:15px}
.apenomb {width:400px}
.nota {width:35px}
.separador{width:5px; height: 5px}
.inner {width:1200px;margin: 0 auto}
.inner_copy {border:0;color:#f00;float:right;width:50% !important;margin:-100% 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:11px}
.select {color: #000; font-weight:bold; appearance: none;-webkit-appearance: none;-moz-appearance: none;border: none;/* needed for Firefox: overflow:hidden;/*width: 50px;*/}
.planilla {table-layout: fixed; color: #000; border-spacing: 0px;}
.full {width: 100%;}
.negrita {color: #000; font-weight:bold}
.rojo {color: #f00; font-weight:bold}
.fondoResaltado {background-color:#D3D3D3;}
.blanco {background-color:#fff;}
.blocked {background-color:#000; color: #000}
.colFixed1 {position: absolute;/*width: 220px;*/left: 100px;/*top: auto;/*border-top-width: 1px;/*only relevant for first row margin-top: -1px;*/}
.colFixed2 {position: absolute;/*width: 220px;*/left: 130px;/*top: auto;/*border-top-width: 1px;/*only relevant for first row margin-top: -1px;*/}

a
{
    text-decoration:none
}

.espacioLink
{
    color:#000000 ;
}

.docenteLink
{
    color:#0000FF;
}

.comentario {
  width: 0;
  height: 0;
  border-top: 10px solid rgb(246, 85, 85);
  border-left: 10px solid transparent;
 top:0;
 right:0;
 position:absolute;
}
.cell {
   position:relative;
 }
 .expanded {width:200px}

.classBody {
  width: 100%;
  /*height: 400px;*/
  font-family: sans-serif;
  color: #F1EEDB;
  background: #282B24;
  padding: 20px;
}

.classBody h1 {
  font-family: monospace;
  font-size: calc(4rem + 2vw);
    text-transform: uppercase;
    padding: 20px;
}
.classBody p {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-size: 2rem;
  padding: 20px;
}
 
/*Planilla de asistencia*/
.finSemana{background-color:#00FF00; color: #00FF00}
.receso {background-color:#808080; color: #808080}
.noAlumno {background-color:#ddd; color: #ddd}
.nulo {background-color:#000; color: #000}
.alertaAmarilla{background-color:#ffff00}
.alertaNaranja{background-color:#ff9900}
.alertaRoja{background-color:#ff0000}
.alertaVioleta{background-color:#cc00cc}

.textright {text-align:right}
.textcenter {text-align:center}
.scrollable
{
    font-size: 12px;
    width: 1000px; /* or any value */
    overflow-x: scroll;
}

 /* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #00B5B5;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
} 
.tabcontentIna {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
} 

/* 
 *  Botones menu interno 
 */

.accordionButton {
  background-color: #eaeaea;
  color: #444;
  cursor: pointer;
  padding: 18px;
  text-align: left;
  border: 0;
  transition: 0.4s;
}

.panelButton {
  padding: 0;
  background-color: #eaeaea;
  display: none;
  overflow: hidden;
  text-align: center;
} 

.panelButton a {
    display: block;
    display: inline-block;
} 

button.accordionButton:after {
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

/* 
 * Botones menu lateral 
 */

.accordion {
  background-color: #f8f8f8;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 220px;
  text-align: left;
  border: 1px #000 solid;
  outline: none;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #eaeaea;
}

.panel {
  width: 220px;
  padding: 0;
  background-color: white;
  display: none;
  overflow: hidden;
} 

button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}


/* 
 * Otras cosas
 */

.scrollableEdit
{
    /*width: 800px;*/
    /*font-size: 1.15em;*/
    overflow-x: scroll;
    margin-left: 422px;
    overflow-y: visible;
}

.filaActual:hover td
{
    background-color: #aa6eaa;
}
  
.zeroPadContainer
{
    min-height: 20px;
    padding: 0;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    width:100%;
    text-align: center;
}
.cuadro
{
    min-height: 20px;
    padding: 0;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #000000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.bleftbig {border-left: 3px solid black;}
.btopbig {border-top:  3px solid black;}
.brightbig {border-right:  3px solid black;}
.bbottombig {border-bottom:  3px solid black;}
.bleft {border-left: 0.5px solid black;}
.btop {border-top:  0.5px solid black;}
.bright {border-right:  0.5px solid black;}
.bbottom {border-bottom:  0.5px solid black;}
.paddtwo {padding: 2px}
.paddthree {padding: 3px}
.paddsix {padding: 6px}
.paddzero {padding: 0}
.leftpaddsix {padding-left: 6px}

/* Top */
#top {padding:10px 0 0 0;background:#eaeaea url('../images/topbg.gif') bottom left repeat-x;color:#555;margin:0 auto}
.topleft {width:50%;float:left;margin:0;text-align:left}
.topleft h1 {font-size:2.2em;line-height:0.9em;margin:5px 0 10px;padding:0}
.topleft h1 a {font-weight:normal;color:#f29450;letter-spacing:-1px}
.topleft p, #topright p {margin:0 0 20px 0;font-size:1.3em;padding:0}
.topright {width:45%;float:right;text-align:right;margin:5px 0 0 0}
.topright a {color:#777;font-weight:400}
.topleft a:hover, #topright a:hover {color:#2a5a9a}
/* Searchbox */
.searchbox {margin:15px 0 0 0;padding:0}
.searchbox label {color:#777;font-size:1.3em}
.searchbox input {background:#eaeaea;padding:3px 0 3px 5px;margin:0;width:120px;color:#666;border:1px solid #aaa}
/* Main wrap */
#wrap {clear:both;text-align:center;background:#fff;padding:20px 0 0 0;margin:0}
/* Main menu */
#mainmenu {clear:both;margin:0;padding:0;text-align:left}
#mainmenu ul {padding:0}
#mainmenu ul li {list-style:none;float:left;margin:0 4px 0 0}
#mainmenu ul li a {display:block;font-weight:700;background-color:#f0f0f0;border:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 6px 4px 6px}
#mainmenu ul li a:hover {background-color:#f8f8f8;color:#777;padding:5px 6px 4px 6px;border:1px solid #ccc;border-bottom:1px solid #dadada}
#mainmenu ul li.current_page_item a {background-color:#fff;color:#555;padding:5px 6px 3px 6px;border:1px solid #eee;border-bottom:2px solid #fff}
/* Headers */
h2, h3, h4 {margin:0 0 15px;color:#666;font-weight:normal}
/* Sidebar */
#sidebar {text-align:center;float:right;margin-left: 5px;width:190px;padding:0}
#sidebar .center {float:center; width:200px}
#sidebar h2, #sidebar h3 {font-size:1.3em;padding:0;margin:0 0 5px 0;border-bottom:3px solid #ddd}
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {margin:0 0 20px 0;line-height:1.3em;font-size:1em;padding:0}
#sidebar>p {text-align:center; margin-left: auto; margin-right: auto;}
#sidebar table {width:160px}
#sidebar caption {font-size:1.3em;padding:0;margin:0 0 4px 0;text-align:left}
#sidebar ul li {list-style: none;width:218px;padding:0;margin:0 0 2px 0}
#sidebar ul li a {display: block;overflow: visible;padding:2px 0 2px 5px;background-color:#f8f8f8;color:#467aa7;font-weight:400;border:1px solid #eee;border-bottom:1px solid #ddd}
#sidebar ul li a:hover, #sidebar ul li.current_page_item a {border:1px solid #ccc;color:#555;background-color:#eaeaea;border-bottom:1px solid #aaa}
#sidebar ul li.current_page_item li a {background-color:#f8f8f8;color:#467aa7;border:1px solid #eee;border-bottom:1px solid #ddd}
#sidebar ul ul {margin:0;padding:2px 0 0 10px}
#sidebar ul ul li {width:148px}
#sidebar ul ul li a {font-size:0.9em;padding:1px 0 1px 5px}
#sidebar ul ul ul li {width:138px}
#sidebar ul ul ul li a {font-size:0.8em;padding:0 0 0 5px}
#sidebar p.sidebarlinks {line-height:1.6em}
/* Content */
#content {float:left;clear:left;width: /*620px*/83%;text-align: left;margin:0 0 10px 0}
#content h2 {font-size:1.7em;clear:left}
#content h3 {font-size:1.3em;clear:left}
#content h2.archiveheader {margin:0 0 20px 0;padding:4px 0;border-bottom:3px solid #ddd}
#content h2 a, #content h3 a {font-weight:normal}
#content p {margin:0 0 20px}
#content div.postnav {padding:10px 0}
#content div.postnavleft {width:48%}
#content div.postnavright {width:48%;text-align:right}
#content ul, #content ol {margin:0 0 20px 20px;padding:0 0 0 5px}
#content ul li, #content ol li {margin:0 0 3px}
#content ul ul, #content ol ol {margin:5px 0 5px 10px}
#content img {margin:0;padding:0}
#content img.left {float:left;margin:0 5px 5px 0}
#content img.right {float:right;margin:0 0 5px 5px}
#content img.center {margin:2px auto 5px auto;display:block}
#content img.framed {padding:5px;background:#eee;border:1px solid #ddd}
#content .post {margin:0 0 15px}
#content .introtext {font-size:1.2em;margin:-10px 0 20px 0}
#content .timestamp {font-size:1.2em;font-weight:400}
#content .timestamp a {font-weight:400}
#content .postmeta {padding:2px 0;font-size:1em;text-align:right;font-weight:400;color:#555;display:block;border-top:3px solid #ddd}
#content .postmeta a {}
#content .breadcrumbs {padding:10px 0;margin: 10px 0 15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.2em}
#content .postpagesnav {margin:25px 0 15px 0;padding:0;font-size:1.2em}
#content .postpagesnav .back {width:48%;float:left}
#content .postpagesnav .forward {width:48%;float:right;text-align:right}
/* Footer */
#footer {clear:both;color:#777;text-align:center;background:#eaeaea url('../images/footbg.gif') top left repeat-x}
#footer p {margin:0;padding:15px 0;line-height:1.9em;font-size:0.9em}
#footer .credits {font-size:1.3em}
#footer a {color:#666}
#footer a:hover {color:#333;text-decoration:underline}
/* Comments */
#comments {margin:20px 0 20px 0}
.comment {margin-bottom:15px;padding:5px 5px 1px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
#content div.comment p.commenthead {margin:0 0 10px}
#content div.comment p {margin:0 0 4px}
#respond {margin:20px 0 0 0}
#respond p {margin:0 0 10px 0}
#respond input,#respond textarea {padding:4px;width:250px;background-color:#f4f4f4;color:#666}
#respond textarea#comment {width:500px}
#respond input.button {width:75px}
#respond input, #respond textarea {font: 100% Verdana,sans-serif;border: 1px solid #ccc}
/* Tags */
blockquote {padding:5px 15px 2px 15px;margin:10px;border-left:4px solid #eee;color:#777}
blockquote p {padding:2px 0;margin:0;font-weight:bold}
code {padding:5px;font-size:1.2em;display:block;margin: 5px 0 16px 0;background-color:#f4f4f4;border:1px solid #ccc}
/* Float fix */
.clearfix {overflow:hidden}
* html .clearfix {height:1px;overflow:visible}
* html .clearfix p {overflow:hidden;width:99%}
/* Various classes */
.feedlink {padding:0 0 0 18px;margin:0 0 0 10px;font-size: 1em;background: url('../images/rss.png') center left no-repeat}
.clear {visibility:hidden;clear:both}
.hide {display:none}

/*estilo del título*/
h1.titulo
{
    border-bottom: 3px solid #00B5B5;
    padding-bottom: 2%;
    margin-bottom: 2%
}

/*estilo del contenedor de la tabla y botón editar*/
.contenedor
{
    min-height: 20px;
    padding: 5% 5% 1% 5%;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    width:75%;
    text-align: center;
}

/*estilo del formulario*/
.formulario
{
    min-height: 20px;
    padding: 1% 1% 1% 1%;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    width:98%;
    font-weight: 900;
}
 
.contenedor-boton
{
    text-align:center;
    margin-top:5%
}

.formulario >input,.formulario >textarea, .formulario >select:not([id*='fecha']):not([id*='hora'])
{
    height: 20px;
    width: 50%;
    float:right;
}

.formulario >textarea
{
    height: 70px !important; 
}

select[id*=fecha]
{
    width: 16.66%;
    float:right;
    height: 20px;   
}

select[id*=hora]
{
    width: 25%;
    float:right;
    height: 20px;   
}

table.records_list > thead
{
    background-color: #00B5B5;
    color: white;
    text-shadow: 0.5px 0.5px 0.5px rgb(56, 87, 87);
}

table.records_list > thead>tr>th
{
    padding:1% 1% 1% 0%!important;
}

table.records_list >tbody tr:nth-child(even)
{
    background-color: #eee;
}
 
table.records_list > tbody tr:nth-child(odd)
{
    background-color: #fff;
}

table.record_properties
{
    text-align:center;
    width:100%;
}

table.record_properties>tbody>tr>td
{
    text-align: center;
}

table.record_properties>tbody>tr>th,table.record_properties>tbody>tr>td
{
    border-bottom: 1px solid #ebecec;
    padding-left:10%;
    padding-right:10%;
}

table.record_properties>tbody>tr>th,table.record_properties>tbody>tr>td
{
    padding-top:5%;
    padding-bottom:5%;
    text-align: left;
}

/*estilo para botones mostrar y editar*/
button.btn-off
{
    background: #dae5e5;
    background-image: -webkit-linear-gradient(top, #dae5e5, #858c8c);
    background-image: -moz-linear-gradient(top, #dae5e5, #858c8c);
    background-image: -ms-linear-gradient(top, #dae5e5, #858c8c);
    background-image: -o-linear-gradient(top, #dae5e5, #858c8c);
    background-image: linear-gradient(to bottom, #dae5e5, #858c8c);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    text-shadow: 1px 1px 3px #666666;
    color: #ffffff;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border:none;
    cursor:pointer
}

button.btn-rojo
{
    background: #ff0000;
    background-image: -webkit-linear-gradient(top, red, red);
    background-image: -moz-linear-gradient(top, red, red);
    background-image: -ms-linear-gradient(top, red, red);
    background-image: -o-linear-gradient(top, red, red);
    background-image: linear-gradient(to bottom, red, red);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    text-shadow: 1px 1px 3px #666666;
    color: #ffffff;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border:none;
    cursor:pointer
}

button.btn-violeta {
	-moz-box-shadow:inset 0px 1px 0px 0px #e184f3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e184f3;
	box-shadow:inset 0px 1px 0px 0px #e184f3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd));
	background:-moz-linear-gradient(top, #c123de 5%, #a20dbd 100%);
	background:-webkit-linear-gradient(top, #c123de 5%, #a20dbd 100%);
	background:-o-linear-gradient(top, #c123de 5%, #a20dbd 100%);
	background:-ms-linear-gradient(top, #c123de 5%, #a20dbd 100%);
	background:linear-gradient(to bottom, #c123de 5%, #a20dbd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd',GradientType=0);
	background-color:#c123de;
	border:1px solid #a511c0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #9b14b3;
}
button.btn-violeta:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de));
	background:-moz-linear-gradient(top, #a20dbd 5%, #c123de 100%);
	background:-webkit-linear-gradient(top, #a20dbd 5%, #c123de 100%);
	background:-o-linear-gradient(top, #a20dbd 5%, #c123de 100%);
	background:-ms-linear-gradient(top, #a20dbd 5%, #c123de 100%);
	background:linear-gradient(to bottom, #a20dbd 5%, #c123de 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de',GradientType=0);
	background-color:#a20dbd;
}
button.btn-violeta:active {
	position:relative;
	top:1px;
}

button.btn-verde {
	background-color:#1bde23;
	border:1px solid #a511c0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #9b14b3;
}
button.btn-verde:hover {
	background-color:#1bde23;
}
button.btn-verde:active {
	position:relative;
	top:1px;
}

button.btn-mostrar,button.btn-editar, button.btn-enviar, button.btn-ingresar
{
    background: #00B5B5;
    background-image: -webkit-linear-gradient(top, #00B5B5, #276969);
    background-image: -moz-linear-gradient(top, #00B5B5, #276969);
    background-image: -ms-linear-gradient(top, #00B5B5, #276969);
    background-image: -o-linear-gradient(top, #00B5B5, #276969);
    background-image: linear-gradient(to bottom, #00B5B5, #276969);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    text-shadow: 1px 1px 3px #666666;
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border:none;
    cursor:pointer
}

button.btn-mostrar:hover,button.btn-editar:hover, button.btn-enviar:hover, button.btn-ingresar:hover
{
    background: #00B5B5;
    text-decoration: none;
}

button.btn-mostrar-off,button.btn-editar-off, button.btn-enviar-off, button.btn-ingresar-off
{
    background: #dae5e5;
    background-image: -webkit-linear-gradient(top, #dae5e5, #858c8c);
    background-image: -moz-linear-gradient(top, #dae5e5, #858c8c);
    background-image: -ms-linear-gradient(top, #dae5e5, #858c8c);
    background-image: -o-linear-gradient(top, #dae5e5, #858c8c);
    background-image: linear-gradient(to bottom, #dae5e5, #858c8c);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    text-shadow: 1px 1px 3px #666666;
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border:none;
    cursor:pointer
}
                
button.btn
{
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    text-shadow: 1px 1px 3px #666666;
    color: #ffffff;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    cursor:pointer;
    border: none;
}

button.btn:hover 
{
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
}

form
{
    padding-bottom: 5%;
    padding-top:5%;
    width:50%;
}

div.control-group
{
    padding-bottom: 10% !important; 
    padding-top: 10% !important;
}

div.control-group>label
{
    float:left;
    margin-right:5%;
    padding-top:3%;
    padding-bottom:3%;
    font-weight:bold
}

.control-group>input
{
    width:60%;
    float: right;
    padding-top:3%;
    padding-bottom:3%;
}

.btn-content
{
    margin-top:15%;
    text-align:center;
}

.well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
    
h2.subtitulo
{
    color: #00B5B5 !important;
}

ul.item-lista>li>a
{
    border-bottom: 1px solid #00B5B5 !important;
}

ul.item-lista>li>a:hover
{
    background-color: #00B5B5 !important;
    color: white !important
}

