@charset "utf-8";
.carrera .page-header{
	font-size:2em;
	padding-top:20px;
}
.page-header {
	margin: 0px;
	font-family: 'Conv_Lato-Regular',Sans-Serif;
	font-weight: bold;
	color: #C70000;
}
.slidehead{
	margin-top:10px;
	margin-bottom:10px;
}
.logotop {
	padding-top: 20px;
	padding-bottom: 20px;
}
.logotop h1 {
	margin: 0px;
}
.logotop h2 {
	font-size:20px;
	font-weight:bold;
}
.tituloG {
	min-height: 0;
}
.tituloXG{
	font-size: 1.2em;
	font-family:Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial," sans-serif";
}
.slogan {
	font-size: 1.8em;
	color: #8C8C8C;
	margin-top: 60px;
	float: right;
	text-align: right;
}
.hislider{
	max-width:900px;
	min-height:300px;
	height:100%; 
	margin: 0 auto;
}
.txtCont{
	text-align:justify;
	line-height:20px;
}
.pad0 {
	padding-top: 20px;
}
.pad1 {
	padding-bottom: 20px;
}
.pad2{
	padding-top:10px;
}
.pad3{
	padding-left:15px;
}
.pad4{ 
	padding-top: 40px !important;
}

.marg1{
	margin-top:10px;
}
.marg2{
	margin-bottom:10px;
}
.padpanel{
	padding:10px 10px 0px 10px;
}

/*****************/
@media (max-width:1199px) {
.slidehead{
	margin-top:60px;
}	
}
@media (max-width:991px) {
.logotop {
	padding-bottom: 0px;
}
.slidehead{
	margin-top:110px;
}
.slogan {
	margin-top: 0px;
	margin-left: 105px;
	float: left;
}
}

@media (max-width:767px) {
.tituloG {
	min-height: 0px;
}
.slidehead{
	margin-top:10px;
}
.panel-default{
	min-height:0px !important;
}
}

@media (max-width:457px) {
.logotop {
	padding-bottom: 20px;
}
.slogan {
	display: none;
}

.hislider{
	min-height:150px;
}
}
@media (max-width:360px) {
.hislider{
	min-height:120px;
}
}	
.pie {
	background-color:#222222;
	padding-top:30px;
	padding-bottom:20px;
}

/*PLANES*/
.planTit {
	display:block;
	background-color:#7997A8;
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
}
.plan p{
	padding-left:5px;
}
.titulo{
	display:block;
	color:#FFFFFF;
	background-color:#B5B5B5;
	padding: 15px 0px 10px 15px;
	max-width:320px;
}
.txdestacado{
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size:18px;
}
.txP{
	font-size:11px;
}
.titdestacado{
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size:24px;
}
.cuadro_destacado{
	background-color:#15438F;
	padding:15px;
	color:#FFFFFF;
}
.rojo{
	background-color:#B72427;
}
.dorado{
	background-color:#C59734;
}
.azul{
	background-color:#053E83;
}
.azul2{
	background-color: #1D2D4E;
}
.verde{
	background-color:#85A449;
}
.bordo{
	background-color: #C62D2D;
}
.celeste{
	background-color:#91C0FB;
}
.crema{
	background-color: #ACA18A;
}
.txAzul
{
	color:#205587;
}
.txGris
{
	color:#777;
}
.txBco
{
	color:#FFF;
}
.txRojo
{
	color:#D9534F;
}
.txDorado
{
	color:#C59734;
}
.txG{
	font-size:18px;
}
.btn_upnm{
	color: #FFFFFF;
	background-color: #1A3C66;
	margin-right: 16px;
}
#formulario span{
	color:#D9534F;
}
#contactForm .col-sm-5, #contactForm .col-sm-7, #contactForm .col-sm-2, #contactForm .col-sm-10 {
	padding:0px 0px 5px 0px;
	margin:0px;
}
.wellTit {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #337AB7;
	border: 1px solid #e3e3e3;
	color:#FFFFFF;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.panel-default{
	min-height: 550px;
}
.listado{
	text-align:left;
	font-size:14px;
}
.listado{
	padding:0px;
	margin:0px;
}
.listado li{
	list-style-type: none;
	list-style-position:inside;
	list-style-image:url(imag/bullet_menu.png);
}
.listado li a{ 
	display:block;
	background-color:#E7EEF6;
	margin-top:1px;
	margin-bottom:1px;
	padding:8px;
}
.listado li a:hover{
	background-color:#205587;
	cursor:pointer;
	color:#FFFFFF;
	text-decoration:none;
}
/*------centrarV-----------*/
.flex-parent{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

.flex-child{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
/*---------------------*/
/*Dispositivos-----------*/
.disp{
	background-color:#FDF9D1;
	padding:0px;
}
.disp .fdo2{
	background-color: #FFF69C;
}
.disp h1{
	font-size: 30px;
	color: #B727A7;
	padding-left: 20px;
	padding-top: 0px;
}
.disp h3{
	color: #B727A7;
}
.disp hr{
	border-color:#B727A7;
	padding:0px;
	margin:0px;
}
.disp .cont{
	padding: 0px 20px 10px 20px;
}
.disp .tit{
	display: inline-block;
	background-color: #B727A7;
	color: #fff;
	padding: 10px;
	font-size: 18px;
}
.disp .subtit{
	font-size: 18px;
}
.disp .info{
	background-color: #B727A7;
	padding: 20px;
	color: #fff;
}
.btn-disp{
	background-color: #64005A;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:10px;
}
.btn-disp:hover{
	background-color: #490041;
	color: #FFFFFF;
}
/*Cursos-----------*/
.cursos, .talleres{
	padding:0px;
}
.cursos p, .talleres p{
	margin:0px;
	padding:0px;
}
.cursos h1, .talleres h1{
	font-size:30px;
	color:#073C80;
	padding-left:20px;
	padding-top:0px;
}
.cursos hr{
	border-color: #8A719E;
	border-top-width: 15px;
	padding: 0px;
	margin: 0px;
}
.talleres hr{
	border-color:#EBA866;
	border-top-width: 15px;
	padding: 0px;
	margin: 0px;
}
.cursos .cont, .talleres .cont{
	padding: 0px 20px 10px 20px;
}
.cursos .tit{
	color: #471471;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 18px;
}
.talleres .tit{
	color: #A35100;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 18px;
}
.cursos .subtit, .talleres .subtit{
	font-size:14px;
	padding-bottom:15px;
}
.cursos img, .talleres img{
	padding-top:20px;
	padding-bottom:20px;
}
.cursos .info{
	background-color: #5F3B7C;
	padding: 20px;
	color: #fff;
}
.info{
	background-color: #5F3B7C;
	padding: 20px;
	color: #fff;
}
.cursos .color1{
	background-color: #E2DAE9;
}
.cursos .color2{
	background-color: #F2EEF7;
}
.talleres .color1{
	background-color: #E9E0DA;
}
.talleres .color2{
	background-color: #EFECE6;
}

.btn a{
	color:#FFFFFF !important;
	padding:10px !important;
}
.btn a:hover{
	text-decoration:none;
}
.titulo_modulo{
	background: #316302;
	color: aliceblue;
	font-weight: bolder;
	font-size: 1.4em;
	padding: 10px;
}
.txHead{
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-size: 1.2em;
	background: #102A41;
	color: #D5E8F8;
	padding: 20px;
	margin-top: 10px;
	text-align: justify;
}
