* Codigos Custom y ReWrites  */


/* Parches CSS
-----------------------------------------------------------------------------*/

/* Arreglo JCE*/

table {
	border-color:#fdfdfd;
}


/*  Chrono Forms  */

p.chrono_credits {
	display:none;
}

.form-alert {
	font-size:14px;
	width:400px;
}

/*  Acymaling  */
.required {
	background:#d5eeff;
}
.required::before {
    /*content: url(http://www.ffla.net/components/com_comprofiler/plugin/templates/default/images/mini-icons/icon-16-required.png);*/
}

/*  slide  */

.slidefoto {
	width:436px;
	height:240px;
}

/*justificado de contenidos */
#content {
	text-align:justify;
}

/*arreglo radio buttons de registro*/
.cb_template .radio input[type="radio"], .cb_template .radio-inline input[type="radio"], .cb_template .checkbox input[type="checkbox"], .cb_template .checkbox-inline input[type="checkbox"] {
    margin: -9px 0 0 0;
	position:relative;
}
/* eliminar canvas de CB */
.cbPosCanvasHeader {
	display:none;
}


/* Fin Parches CSS
-----------------------------------------------------------------------------*/

#headerbar .module {
    max-width: 600px !important;
}


.marquee {
	width: 140px;
	overflow:hidden;
	height: 20px;
	color: #16145F;
	font-weight:bold;
	font-size:15px;
}

.marquee-rd {
	width: 140px;
	overflow:hidden;
	height: 20px;
	color: #16145F;
	font-weight:bold;
	font-size:13px;
}

/*.toggler { width: 500px; height: 200px; }*/
#button { padding: .5em 1em; text-decoration: none; }
#effect { width: 240px; height: 135px; padding: 0.4em; position: relative; }
#effect h3 { margin: 0; padding: 0.4em; text-align: center; }

.dctitle {
	float: right;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    top: 7px;
    width: 137px;
	height:59px;
	overflow:hidden;
}

.dmelement img {
	border:2px solid #FFFFFF;
}

p.pos-subtitle {
	color: #29ABE2;
}

.yoo-zoo .item .pos-media a, .yoo-zoo .item .pos-media img {
    padding-bottom: 7px;
}

.acymailing_module_form {
	text-align:justify;
}

.acyfield_name .inputbox, .acyfield_email .inputbox {
	height: 20px;
    width: 190px
}

#system .item > header .title time {
width:50px;
}

/*   SLIDE  */

.slidetitulo {
	color: #4C7FA6;
	text-transform:uppercase;
	text-align:center;
	font-size:26px;
	padding-top:14px;
}

.slidetexto {
	padding:7px 14px 7px 40px;
}

.slidefoto img {
	float:right;
}

/*    ACORDEOM EQUIPO   */

.eq-titulo {
	border-bottom:1px solid #999999;
}

.eq-texto {
	padding-bottom:14px;
}

.wk-content table {
	border:5px !important;
}


/*     Tablas reportes    */

.infreporte {
	height:360px;
	width:180px;
	
}

.inftitulo {
	text-align: center;
	color: #29ABE2;
	font-size: 13px;
}

.infdescarga {
	background: #45484C;
	color:#FFFFFF;
	padding-left:3px;
}

/* Flash  */

.flashlogo {
    text-align: center;
    width: 225px;
}

.flashtitulo {
    color: #2C3179;
    font-size: 15px;
    height: 35px;
}

.flashfr {
    line-height: normal;
    padding: 3px 30px 0 0;
}

/*  FIN Flash */




/*   Estilos EXTRAS    */

.resaltados {
    color: #16733A;
    font-weight: bold;
}

/*    CONTENIDOS         */

.blue-right a, .blue-left a, .blue-all a, .green-right a, .green-left a, .green-all a {
	color:#FFFFFF;
	text-decoration:underline;
}
.blue-right a:hover, .blue-left a:hover, .blue-all a:hover, .green-right a:hover, .green-left a:hover, .green-all a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

.blue-right {
	width:250px;
	float:right;
	display:inline-table;
	margin:7px 0 7px 7px;
	padding:10px;
	background:#4d83bf;
	color:#FFFFFF;
	border-radius:4px;
}
.blue-left {
	width:250px;
	float:left;
	display:inline-table;
	margin:7px 7px 7px 0;
	padding:10px;
	background:#4d83bf;
	color:#FFFFFF;
	border-radius:4px;
}
.blue-all {
	display:inline-table;
	margin:7px 7px 7px 0;
	padding:10px;
	background:#4d83bf;
	color:#FFFFFF;
	border-radius:4px;
}
.blue-left *, .blue-right *, .blue-all * {
	color:#FFFFFF;
}
.green-left *, .green-right *, .green-all * {
	color:#FFFFFF;
}
.green-right {
	width:250px;
	float:right;
	display:inline-table;
	margin:7px 0 7px 7px;
	padding:10px;
	background:#8cc63f;
	color:#FFFFFF;
	border-radius:4px;
}
.green-left {
	width:250px;
	float:left;
	display:inline-table;
	margin:7px 7px 7px 0;
	padding:10px;
	background:#8cc63f;
	color:#FFFFFF;
	border-radius:4px;
}
.green-all {
	display:inline-table;
	margin:7px 7px 7px 0;
	padding:10px;
	background:#8cc63f;
	color:#FFFFFF;
	border-radius:4px;
}

/*   Estilos Modulo Facebook    */

#facebookmod {
	position:fixed;
	border:1px solid #CCCCCC;
	width:200px;
	top:40%;
	right:-179px;
	background: url(../images/modulos/facebook/facetab.jpg) no-repeat left #ffffff;
	height: 120px;
	z-index:9;
}

#facebookmod:hover {
	right:0px;
}

.fblikemod {
	width:179px;
	margin-left:21px;
}

/*    Estilos RSS  CDKN  */

.feedheader-color4 h4 {
	font-size: 15px;
}

.feedheader-color4 ul {
	padding-left: 5px;
}

.newsfeed-item h5 {
	font-size: 12px;
	margin: 0;
}

/* Estilo Menu mapssite
-----------------------------------------------------------------------------------*/

div.mapsite {
	margin-left:49px;
}

div.mapsite ul{
	float:left;
	font-size:10px;
	padding:0 14px 0 14px;
}

div.mapsite ul li{
	max-width:200px;
	display:block;
}

div.mapsite ul li ul{
	padding-left: 14px;
	margin:0;
}

/* Estilos Ultimas noticias en streming
-------------------------------------------------------------------------------------------------*/

.zoo-item-list p.title {
	font-size: 15px;
	padding:7px 0 7px 0;
}

.zoo-item-list p.title a {
	color: #29ABE2;
}

/*Varios RD
-------------------------------------------------------------------------------------------------*/

.logoffla-rd {
	text-align:center;
}

/* codigo imagenes h y v*/

.rd-ima-h {
	max-width: 405px;
	height:auto;
	border-radius: 60px;
}

.rd-ima-v {
	max-height:360px;
	border-radius:60px;
	width:auto;
}

#rd-facilitadores img {
	border-radius: 200px;
	width: 120px;
	height:auto;
}

.serv-cont .overlay {
	border-radius: 14px;
}

/*   Testimonios
-------------------------------------------------------------------------------------------------*/

#testimonios {
	width:380px;
}

.tes-mod-titulo h3 {
	text-transform:capitalize;
	color:#303030;
	font-weight:bold;
	font-size:15px;
	font-family:"OpenSansRegular";
	padding-left:40px;
}

.testimonios-foto img {
	width:128px;
	height:128px;
	border-radius:120px;
}

.testimonios-testimonio {
	font-size:11px;
	font-style:italic;
	text-align:justify;
}

.testimonios-nombre-cargo {
	font-size:10px;
	font-style:italic;
	color:#333333;
}

/*  Forms  RD
------------------------------------------------------------------------------------------------*/
.gbs3 .control-label {
	padding-bottom:7px;
	
}

#form-row-32 .control-label, #form-row-20 .control-label {
	padding-bottom:14px;
}

.gbs3 .gcore-form-row > .gcore-label-checkbox {
	width:100% !important;
}

.gbs3 .form-group {
    margin-bottom: 7px !important;
}

#form-row-32 #fin-button15 {
	margin:0 auto;
}

/*  Acordeon Form Informacion
------------------------------------------------------------------------------------------------*/

·accordion-24-52d9b09b54498 h3.toggler {
	font-size:13px;
}

.ac-info-rd {
	font-size:13px;
}

.ac-info-rd .button-primary {
	margin: 17px auto 17px auto; 
}

.ac-button-rd {
	margin-top:17px;
}

/*   Slides  RD
------------------------------------------------------------------------------------------------*/

.rd-slide1 {
	background-image: url("/images/slide-rd/home.jpg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


/* modulos iconos */

div.icon-cont {
	float: left;
    position: relative;
    width: 962px;
}

.serv-video {
	float:left;
    padding: 7px;
    position: relative;
    width: 10%;
}

a.serv-cont {
	width:306px;
	height:177px;
	margin:0 7px 0 7px;
}

td.serv-logo {
	width:110px !important;
}

td.serv-text {
	font-size:14px;
	height:177px;
	width:180px !important;
}

.serv-text h1{
	margin: 20px 0 5px 0;
	font-size: 15px;
	line-height: 20px;
}

/* Menu-RD  Slide
------------------------------------------------------------------------------------------------*/

.menu-rd {
	float:right;
	color:#000;
	position:relative;
	bottom:-35px;
}

.item-277 {
	display:none;
}

.menu-rd ul li {
	background-color: rgba(0, 143, 213, 0.8);
	margin-bottom:7px;
	padding:7px
}

.menu-rd a{
	font-size:21px;
	font-weight:bold;
	text-decoration:none !important;	
}

.menu-rd ul li:hover {
	background-color: rgba(71, 170, 80, 0.85);
}

/*  DOCMAN estilos */

#dm_details img {
	max-width:675px;
	margin:10px 0 10px 0;
}


/*  Modulo Docman Lister
---------------------------------------------------------------------------------------------*/

.docman-list {
	height:79px;
}

.dm_title img {
	width:100px;
}

#dm_nav .pagination a {
	margin:0 3px 0 3px;
}

.docman-name {
	height:60px;
	overflow:hidden;
}

/* spotlight */


.spotlight .overlay {
	background:#1d4189;
	font-size:11px;
}

.spotlight .overlay div {
	text-align:justify;
}

/* ToolTips
---------------------------------------------------------------------------------------------*/

.jutooltip-content {
	text-align:justify;
}

/* Hojas de vida
---------------------------------------------------------------------------------------------*/

firma {
	font-size:8px;
	line-height:8px;
	font-weight:normal;
	margin:3px 0 7px 0;
}

span.big {
	font-size:20px;
}

/*  Comprofiler
---------------------------------------------------------------------------------------------*/

.cbSnglCtrlLbl {
	margin-right: 7px;
}

.cbSnglCtrlLbl input {
	position:relative;
	top:3px;
}

/*   Modulo Lightbox 
---------------------------------------------------------------------------------------------*/

.copyrightyannt {
	display:none;
}

#dailyposition {
	padding-top: 28px;
}



/*  Estilos nk
--------------------------------------------------------------------------------------------- */
.nk-float-left {
	float:left;
}
.nk-margins-notop {
	margin:0 30px 30px 30px;
}


/* tablas */

.nk-blue-table {
	background-color:#29abe2;
	width:100%;
}
.nk-blue-table td {
	padding:7px;
	color:#FFFFFF;
}
.nk-blue-table td ul {
	padding-left:21px;
}
.nk-color-blue, .nk-color-blue a {
	color: #6666ff;
	text-decoration:underline;
}
.nk-color-blue a {
	text-decoration:underline;
}