section.cont_generico .main_column h2{
	font-size: 27px;
	line-height: 1.2069;
	color:#374601;
  margin:20px;
}
section.cont_generico .main_column h3{
	font-size: 19px;
	line-height: 1.2069;
	color:#5C6F1D;
  margin:20px;
}
section.cont_generico .main_column ul {
	font-size: 22px;
	line-height: 1.2069;
  margin-left: 1em;
}
section.cont_generico .main_column ul li{
	font-size: 17px;
	line-height: 1.2069;
  margin:20px;
  list-style: disc;
}
section.cont_generico .main_column .btn-primary {
	background-color: #738634;
  color: #fff;
  border: none;
  padding: 1em 4em;
  text-decoration: none;
}
section.cont_generico .main_column .btn-primary:hover {
	background-color: #374601;
  color:#fff;
}
section.cont_generico .main_column a {
	color: #738634;
}
section.cont_generico .main_column a:hover {
	text-decoration: underline;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* TABLA APRENDEMOS EN CASA */

table.tabla_aprendemos{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	 empty-cells: hide;

}

table.tabla_aprendemos td:empty{
	visibility: hidden;
}

table.tabla_aprendemos .empty{
	border: 0 !important;
}


table.tabla_aprendemos th, table.tabla_aprendemos tr{
	text-align:center;
	    height: 45px;
			border: 1px solid black;
}

table.tabla_aprendemos td{
	border: 1px solid black;
	font-size: 14px;
}

table.tabla_aprendemos thead{
	background-color: #455806;
	color: #FFF;
}

table.tabla_aprendemos tr td:first-child,
table.tabla_aprendemos tr td:last-child {
  background-color: #F4F3F3;
	font-weight: 600;
}

table.tabla_aprendemos tr.fila_intermedia{
	height: 23px;
}

table.tabla_aprendemos tr.fila_intermedia td{
	background-color: #76843C;
	color: #FFF;
}

@media (max-width: 720px) {
	table.tabla_aprendemos{
		width: 100%;
		margin: 0px;
	}

	table.tabla_aprendemos, table.tabla_aprendemos td{
			font-size: 11px;
  }


}

/* Calendario */

#calendario .ui-datepicker{
	width: 540px ;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td a{
	width: 76px;
	height: 50px;
	line-height: 47px;
}

#calendario .ui-datepicker .highlight a{
   background-color : #748635;
   background-image :none !important;
   color: #FFF ;
   font-weight:bold !important;
   font-size: 12pt;
}

#calendario .ui-datepicker .ui-datepicker-header{
	background-color : #455806;
}

#calendario .ui-datepicker table.ui-datepicker-calendar thead th{
	color: #455806;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-highlight{
	background-color : #f6f7f7;
	color: #000;
	font-weight: 600;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td.highlight a.ui-state-hover{
	background-color: #f6f7f7;
	color: #000;
}
#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-active{
	background-color: #f6f7f7;
	color: #000;
	font-weight: 600;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td.highlight a.ui-state-active{
	background-color : #748635;
	color: #FFF;
	font-weight: 600;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-hover{
	background-color: #f6f7f7;
	color:#000;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td.highlight a.ui-state-highlight{
	background-color: #748635;
	color:#FFF;
}

#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td.highlight a.ui-state-hover{
	background-color : #748635;
	color: #FFF;
}


@media (max-width: 720px) {
	#calendario .ui-datepicker{
		width: 300px;
	}

	#calendario .ui-datepicker table.ui-datepicker-calendar tbody tr td a{
		width: 41px;
		height: 46px;

	}
}

/* Retoques */
span.help-block{
	padding-right: 5px;
	padding-left: 100px;
}

a.add_more_cent_id{
	font-size: 30px;
	margin-top: -28px;
  position: absolute;
}

@media (max-width: 990px) {
span.help-block{
	display: table-footer-group;
}
}

label.nombre_texto{
	font-size:11px;
}

label.texto_centro{
	margin-bottom:0px;
}
