﻿
/*********  CSS Content - Bloque Central  ************/
#siteMenu{ display: block !important;}
#pageContent {
    margin-bottom: 0!important;
    padding-top: 10px!important;
    margin-top: 0!important;
    background: rgba(241, 242, 234, 1)!important;padding-bottom: 40px;
}
.honoris {
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
.honoris img {
    float: left;
    margin-right: 20px;
}
/**** cajas bloque central *****************/

.IgualColumnas .caja{
    height:95%;
}
.IgualColumnas .caja p {
    margin:0 10px;
}
.caja {
    padding: 0;
    border: 1px solid #ececec;
    text-align: center;
    margin-bottom: 30px;
    background: #fff;
}
.caja h2 a {
    color: #333;
    
}
.caja-imagen {
    position: relative;
    overflow: hidden;
    height: 125px;
}
.caja-imagen img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}






.breadcrumb_bar, .breadcrumb_bar .breadcrumb, .breadcrumb_bar a, .breadcrumb_bar a:active, .breadcrumb_bar a:link, .breadcrumb_bar a:visited, .breadcrumb_bar h3 {
    color: #777; font-size:13px; text-decoration:none;
}
.breadcrumb_bar {
    padding-bottom: 5px;
    margin-bottom: 10px;
}

div#LeftPane {
   
    margin-bottom: 10px;
}
section.main_pane.columns h2 {
    background: #fff;
    padding: 15px;
   
    margin-bottom: 2px;
}
.home section.main_pane.columns h2 {
    background: none;
    padding: 0px;
   color: #000;
    margin-top: 10px;
    margin-bottom: 25px;
    text-transform: none;
    font-size: 34px;
    font-weight: 100;
}
div#dnn_RightPane {
   
}
div#Content {
    margin-top: 15px;
}

div#dnn_RightPane img {
    width: 100% !important;
    height: auto !important;
}


div#dnn_ContentPane {
    background: #fff; padding:15px;
}
.home div#dnn_ContentPane {
    display:none !important;
}
#Convocatorias{
    padding: 20px 0;
}
/*********** compartir **********/
.compartir-titular {
    float: right;
    margin-top: -8px;
}
.compartir-titular span {
    font-size: 13px;
    padding: 0;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    color: coral;
    text-transform: initial;
    display: block;
}
.compartir-titular ul.social-links {
    padding: 0;
    margin: 0;
	float:right;
}
ul.social-links {
    margin-right: 20px;
    float: right;
}
.social-links li a:hover {
    background-color: #333 !important;
}
.social-links li a {
    display: block;
    width: 28px;
   
    font-size: 1.2em;
    color: #fff !important;
    background: 0 0;
    transition: background-color ease-in .2s;
    -moz-transition: background-color ease-in .2s;
    -webkit-transition: background-color ease-in .2s;
    -o-transition: background-color ease-in .2s;
    -ms-transition: background-color ease-in .2s; text-align:center; 
}
.social-links li i.fab, .social-links li em.fab {
    line-height: 30px;
}
.social-links li a i:before, .social-links li a em:before {
    color: #fff !important;
}
ul.social-links li {
    display: inline-block; list-style:none;
}

/***** page title *************/

.pageTitle {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
    position: relative;
    min-height: 20px;
}

/******** contenedor banner TopPane *********/

div#dnn_TopPane {
   
    overflow: hidden;
}

div#contenedor-banner {
    overflow: hidden;
    height: 300px;
    background: #fff; margin-bottom:10px;
}

#ImagenPrincipal {
    overflow: hidden; float:left; padding:0;
}
div#dnn_TopPane img {
    width: 100%;
}
div#Destacado{ padding: 20px!important;
    text-align: center!important;
    background: none!important;
    height: auto!important; float:left;}
div#Destacado p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    color: #666;
    font-style: italic;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 0 ;
	line-height:26px;
}


a.botonTopPane {
    color: #fff;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 20pxt;
    background: coral;
    text-decoration: none;
	    font-weight: 700;
    text-transform: uppercase;
}
a.botonTopPane:hover {
    text-decoration: none;
    background: #666;
    color: #fff;
}

/******** cajas pageContent ****************/

.caja {
    padding: 0;
    border: 1px solid #ececec;
    text-align: center;
    margin-bottom: 30px;
    background: #fff;
}
.caja ul {
    margin: 0;
}
.caja li {
    list-style: none;
}
.caja h2 {
    font-size: 16px!important;
    line-height: 24px;
    margin: 0!important;
    padding: 10px 10px 0;
    min-height: 88px;
}
.Footer_Bottombg .container, .caja {
    position: relative;
}
#footer p strong, .caja h2, p.caja-aviso {
    text-transform: uppercase;
}
.buttonCurso a, a.boton {
    background: #9BB61B;
    color: #fff !important;
    padding: 10px 15px;
    font-weight: 600;
    margin: 5px 0;
    display: inline-block;
    border-radius: 5px;
    font-size: 14px;
    text-decoration: none !important;
    cursor: pointer;
}
.buttonCurso a:hover, a.boton-descarga-doc:hover p.descarga-doc a:hover, a.boton:hover {
    background: #333;
   
}

/************ arregla visor de blogs en web **************/

.DnnModule-DNN_NewsFeeds p.Normal {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}


/**************** columna de la derecha ****************/

.bloque a.boton {
    font-size: 15px!important;
    width: 100%!important;
    padding: 10px 15px!important;
    
    color: coral !important;
    border-radius: 5px;
    background: #fff!important;
    text-decoration: none!important;
    margin: 0 0 20px 0 !important;
}
    .bloque a.boton i, .bloque a.boton em.b4 {
        padding-right: 10px !important;
        font-size: 20px !important;
        float: left !important;
        padding-top: 2px;
        color: coral !important;
    }
a.boton-descarga-doc.pdf {
    padding-left: 35px;
}


.bloque a.boton.verde:hover, .bloque a.boton:hover {
    background: #ec602d !important;
    color: #fff !important;
    box-shadow: 0 0 5px 0 #b7aa77;
}

.bloque a.boton-descarga-doc {
    width: 100%;
}


.bloque.bloque-blanco {
    background: #fff!important;
    padding: 20px!important;
    border-bottom: 0 !important;
    margin-bottom: 15px !important;
}
.bloque h4 {
    font-size: 20px;
    font-weight: 100;
    color: #333;
    margin-top: 0;
    padding-top: 0 0 5px 0;
}

	a.boton.link-facebook {
    background: #fff !important;
		color: #4463b1 !important;
}
.fa-facebook-f:before {
    color: #4463b1 !important;
}
.fa-facebook-f:before {
    color: #4463b1 !important;
}
	a.boton.link-instagram { 
	 background: #fff !important;
		color: #cd486b !important;}
	a.boton.link-instagram:hover { 
	 background: #cd486b !important;
		color: #fff !important;}
	a.boton.link-linkedin {
    background: #fff !important;
		color: #008cc9 !important;
}
	a.boton.link-linkedin:hover {
    background: #008cc9 !important;
		color: #fff !important;
}
	a.boton.link-facebook:hover {
    background: #4463b1 !important;
    color: #fff !important;
}
	a.boton.link-twitter {
    background-color: #fff;
		color: #4e9edc !important;
}
	a.boton.link-twitter:hover {
    background: #4e9edc !important;
    color: #fff !important;
}
	.fa-facebook-square:before, .fa-facebook:before {
    
    color: #4463b1 !important;
}
	a.boton.link-facebook:hover .fa-facebook-f:before, a.boton.link-linkedin:hover .fa-linkedin-square:before,a.boton.link-linkedin:hover .fa-linkedin:before, a.boton.link-twitter:hover .fa-twitter-square:before , a.boton.link-twitter:hover .fa-twitter:before, a.boton.link-instagram:hover .fa-instagram:before {
    color: #fff !important;
}

.bloque a.boton:hover i:before {
    color: #fff!important;
}

	.fa-twitter-square:before, .fa-twitter:before {
   
		color: #4e9edc !important;
}
	
	.fa-linkedin-in:before, .fa-linkedin:before {
   
		color: #008cc9 !important;
}
	
	.fa-instagram-square:before, .fa-instagram:before {
   
		color: #cd486b!important;
}


/************* estilos títulos propios ******************/

.titulopropio header {
    width: 100%;
    text-align: center; background:#fff;
}
.titulopropio #dnn_TopPane{ margin-bottom:0px; margin-top:10px;}
.container-fluid.titulopropio {
    background: rgba(241, 242, 234, 1)!important;
}
.titulopropio .breadcrumb_bar {
   padding-bottom: 0px; 
     margin-bottom: 0px; 
}
.titulopropio div#ContentTitlePage {
   background: #95C11F;
    padding: 20px;
    text-align: initial;
   
}
#Content p{
    text-align:left;
}
.titulopropio .pageTitle {
    margin-bottom: 0px !important;
}
.titulopropio section.main_pane.columns h2 {
    
    margin-top: 2px;
    
}
.titulopropio .pageTitle h1 {
    
    color: #fff; text-align:center;
   
}
#dnn_ContentPane:after{
content: "";
  display: table;
  clear: both;
}
.fotos-derecha {
    float: right;
    width: 40%;
    margin: 0 0 0 15px;
}
.fotos-derecha img {
    margin-bottom: 15px;
}
	
/**************** estilos hospital virtual ******************/


/**************** estilos Grados ******************/
ul.destacados li {
    list-style: none !important;
    text-align: center !important;
    font-size: 18px !important;
    line-height: 30px !important;
    font-family: georgia !important;
    font-style: italic !important;
    background: rgba(241, 242, 234, 1) !important;
    margin: 5px 5% 10px 5% !important;
    padding: 5px !important;
    float: none;
    width: 90%;
    border-bottom: 1px dotted #ccc;
}
.table, .GradosPnlGeneral {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 13px;
}

.table th {
    background-color: #f9f9f9;
}
.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
    .table a, .dhx_cal_container a, .GradosPnlGeneral a {
        color: #9BB61B !important;
    }
	.table .ColEspanol a em,.table .ColIngles a em{
		color: #ce5f5f !important;
	}
	.GradosPnlGeneral a.boton{
		color:#fff !important;
	}
        .dhx_cal_container a:hover, .GradosPnlGeneral a:hover{
            color: #9BB61B !important;
            text-decoration: underline !important;
        }
        .ModDNNNewsFeedsC a {
            color: #9BB61B;
            text-decoration: none;
            font-weight: 100;
            font-size: 20px;
        }
        .ModDNNNewsFeedsC a:hover {
            color: #9BB61B;
            text-decoration: underline;
            font-weight: 100;
            font-size: 20px;
        }

.listGruposTitulo.show {
    left: 0px !important;
    top: 0px !important;
    padding-top: 0px;
    width:auto !important;
}
.listGruposTitulo a {
    text-decoration: none !important;
    color: #908e8e !important;
}
.listGruposTitulo li {
    border-bottom: 1px solid #dcdcdc59 !important;
}
.dhx_cal_container .dhx_cal_navline .dhx_cal_date {
    left: 95px !important;
}
.dhx_cal_container .dhx_cal_navline .dhx_cal_today_button{
    display:none !important;
}
.dhx_cal_container .dhx_cal_header .dhx_scale_bar a {
    color: #747570 !important;
}
dhx_cal_container .dhx_cal_header .dhx_scale_bar a:hover {
    color: #686965 !important;
    text-decoration:underline !important;
}
.dhx_cal_header .dhx_scale_bar {
    background-color: #e8e8e8;
    font-size: 12px !important;
    vertical-align: middle !important;
}
.listGarantia li a{
    text-decoration: none !important;
}
/***************** accordion panel *******************/

.card {
    
    border-radius: 0 !important;
}
.card-header {
    background: #fff !important; border-bottom: 0 !important;
}
.accordion {
    
    border-top: 0 !important; margin:20px 0;
}
	button.btn.btn-link {
  
    font-size: 18px;
    color: #333;
}
.card-body {
   
}

/**************** grados **********************/
a.boton-descarga-doc.pdf i, a.boton-descarga-doc.pdf em {
    font-size: x-large;
}
.contenidoCabecera {
    width: 100%;
    float: left;
}
	


/*************   Títulos de los Módulos    ***********/
h2.Title {
    display: none;
}


/***************** pág  Login   ************/

.loginContent .dnnLoginService .dnnFormItem  .dnnLabel {
    margin-top: 5px;
    padding: initial;
    font-size:15px;
    
}
.loginContent .dnnLoginService .dnnFormItem {
    margin-bottom: 10px;
}
