@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Gloria+Hallelujah|Gochi+Hand);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300);

body {
	font-family: 'Open Sans', Verdana;
	font-size: 100%;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	color: #000;
}

/* =========================================== reset */

ul{
	padding: 0;
	margin: 0;
	list-style: none;	
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
a img {
	border: none;
}

/* nuevas etiquetas de HTML 5 declarar con display block. */
header, section, footer, aside, nav, article {
	display: block;
}

/* =========================================== /reset */

/* =========================================== cajas colap */
.cajas_colap {
	background: #fff;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0;
}

.cajas_colap .demo {
  width:100%;
  margin:0 auto;
  padding:0;
}
.cajas_colap div.sep_vrt {
	height: 1px;
	padding: 5px 0;
	margin: 0;
	position: relative;
	clear: both;
	_height: 10px;
	_padding: 0;
	_margin: 0;
}

.cajas_colap ul li {list-style-type:none}

.cajas_colap .expand{margin:0; padding: 0;}

.cajas_colap .collapse {margin-bottom:0; overflow:hidden}

.cajas_colap .expand a:link.despl, .cajas_colap .expand a:visited.despl {

	background:url('../images/flecha_despl.png') no-repeat;
	_background:url(../images/flecha_despl_ie.jpg) no-repeat;
}
.cajas_colap .expand.open a:link.despl, .cajas_colap .expand.open a:visited.despl {
	background:url('../images/flecha_colap.png') no-repeat;
	_background:url(../images/flecha_colap_ie.jpg) no-repeat;

}

.cajas_colap a.despl {
	float: right;
	width: 15px;
	height: 15px;
	margin: 4px 5px 0 0;
	padding: 0;
}

.cajas_colap ul, .cajas_colap ul li {
	margin: 0;
	padding: 0;
}
.cajas_colap .demo ul.bloque {
	float: left;
}

.cajas_colap .demo ul.bloque .lvl2 {
	margin: 0;
	/*padding: 0;*/
	padding: 0 0 10px;
	overflow: hidden;
}

.cajas_colap div.sep_hor {
	width: 12px;
	height: 1px;
	overflow: hidden;
	position: relative;
	float: left;
}
.cajas_colap ul {
	width: 236px;
	float: left;
	margin: 0;
}
.cajas_colap ul li {
	margin: 0;
	padding: 0;
}
.cajas_colap ul li div.titulo {
	background: url('../images/bg_titu_col.jpg') left repeat-x;
	_background: url('../images/bg_titu_ie.jpg') left no-repeat;    
	width: 236px;
	height: 25px;
	margin: 0 0 4px;
	padding: 0 0;
	overflow: hidden;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 999;
	position: relative;
}
.cajas_colap ul li div.titulo span {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	margin: 0 5px 0 5px;
	_margin: 5px 5px 0 5px;
	_position: absolute;
	width: 225px;
}

.cajas_colap div.vermas {
	font-size: 9px;
	line-height: 12px;
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 5px;
	_bottom: 0;
	_right: 0;    
	padding: 0;
	margin: 0;
	_margin: 0 5px 5px 0;
}
.cajas_colap div.vermas a {
	color: #127b99;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

.cajas_colap div.vermas2 {
	line-height: 12px;
	font-size: 9px;
	text-align: center;
	position: absolute;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
.cajas_colap div.vermas2 a {
	color: #127b99;
	text-align: center;
	text-decoration: underline;
	margin: 0 auto;
	padding: 0;
}
.cajas_colap div.cnt_img {

	width: 234px;
	margin: -10px 0 0;
	padding: 5px 0 0;
	overflow: hidden;
	border: 1px solid #e1e1e1;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: none;

	_border: 1px solid #e1e1e1;
	behavior: url('../images/ie-css3.htc');
}
.cajas_colap .mst_img {
	width: 95%;
	height: 130px;
	margin: 10px auto 0;
	position: relative;
	overflow: no-display;
}
.cajas_colap .mst_img img {
	_background: #ffffff;
	display:block;
	margin: 0 auto;
	vertical-align: middle;    
}

.cajas_colap div.noti_cont {
	position: relative;
}

.cajas_colap div.noti_cont h3 {
	font-size: 10px;
	line-height: 15px;
	font-style: italic;
	_font-style: normal;
	color: #008fa8;
	_color: #000;
	text-transform: uppercase;
	margin: 0 0 5px;
	_margin: 0 0 2px;
	/*_height: 15px;*/
	width: 209px;
	padding: 0;
	_font-family: Verdana;
}

.cajas_colap div.noti_cont p {
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
	_font-style: normal;
	color: #4c4c4c;
	margin: 0;
	padding: 0;
	width: 209px;
	_font-family: Verdana;
}

.cajas_colap div.noti_cont div.sep_noti {
	height: 1px;
	_height: 10px;
	width: 222px;
	background: url('../images/bg_sepnoti.png') repeat-x center;
	clear: both;
	padding: 0;
	margin: 4px 0 7px;
	_margin: 0;
}

.cajas_colap div.noti_cont p .vermas {
	position: absolute;
	_position: relative;
	bottom: 6px;
	_bottom: 0;
	width: 50px;
	margin: 0 0 0 5px;
}
.cajas_colap div.noti_cont p .vermas a {
	font-size: 9px;
	line-height: 12px;
	color: #127b99;
}

.cajas_colap .lst_noti {
	width: 95%;
	margin: 10px auto 0;
	position: relative;
	height: 130px;
	overflow: no-display;
}

#timeline_twitter ul {
    height: 119px;
	overflow-x: hidden;
    overflow-y: scroll;
    width: 232px;
}

#cajaNoticias #entradasBlog {
    height: 119px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 226px;
}

/* =========================================== /cajas colap */

/* =========================================== general */
.solo_para_imprimir {display: none;}
.container {
	width: 990px;
	margin: 0 auto;
	/*z-index: 2; jaime*/
	position: relative;
	padding: 0px;
}

.container_banner {
	width: 100%;
	height: 410px;
	_height: 411px;
	background: #cfd9d8;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

.container_top_internas {
	width: 100%;
	height: 211px;
	background: url('../images/internas/bg_top_internas.jpg') no-repeat center top #9AAEAD;
	position: absolute;
	/*z-index: 1; jaime*/
	top: 0px;
	left: 0px;
	overflow: hidden;
}	


*::-moz-selection{
	background: #0091AA;
	color: #fff;
}

*::selection {
	background: #0091AA;
	color: #fff;
}

.title-per-img{
	color:#45ADBF;
	font-size:1.8em;
}

.contenidos table {
	border:2px solid #4f81bc;
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contenidos div.botonera {
	/*width:100%;*/
        color: white !important;
	width:555px;
	margin:0 auto;
	display:block;
	position:relative;
	overflow:hidden;
}
.contenidos div.botonera div {
	background:url('../images/bg_btn.jpg') top left no-repeat;
	position:relative;
	float:left;
	width:181px;
	height:59px;
	margin:2px;
        color: white !important;
}
.contenidos div.botonera div a {
	color: white !important;
	/*top:-30%;*/
	position:absolute;
	font-size:13px;
	line-height:15px;
	width:161px;
	/*margin:50% 10px 0;*/
	margin: 10px;
	text-align:center;
}
.contenidos div.dv_vmas {
	position:relative;
	clear:both;
	margin:10px 0;
}
.contenidos div#lst_oculto {
	display:none;
}

.contenidos div.tdc_menu {
	/*width:100%;*/
	width:348px;
	margin:10px auto;
	display:block;
	position:relative;
	overflow:hidden;
}

.contenidos div.tdc_menu .master, .contenidos div.tdc_menu .visa{
	position:relative;
	float:left;
	padding:0 10px;
}


.contenidos th{
	text-align:center;
}

.resaltar{
	background:#d3dfef;
}

.contenidos td{
	text-align:center;
	padding:3px;
	border-top:1px solid #45ADBF;
	border-right:1px solid #45ADBF;
	border-left:1px solid #45ADBF;
	vertical-align:middle;
	font-size:13px;
}

.enviar-btn{
	display:block;
	padding:10px;	
	background:#45ADBF;
	color:#FFF;
	border:2px outset #004479;
	font-weight:bold;
}

.enviar-btn:hover{
	cursor:pointer;
}

.enviar-btn:active{
	border:2px inset #004479;
}

.banner-map{
	width:754px;
	_width: 100%;
	margin:-8px 0 10px -14px;
	_margin: 0px;
	_margin-top: 41px;
}

.titular-map{
	display:block;
	margin-bottom:20px;
	color:#002d48;
	font-style:italic;
}

.contenedor-de-imgs{
	width:513px;
	background:#e7e7e7;
	display:inline-block;
}

.contenedor-de-imgs img{
	margin-right:10px;
	display:inline-block;
	display:none;

}



#agencia-nombre:before{
	content:"Oficina: ";
	color:#002d48;
	font-size:20px;
	font-weight:bolder;
	font-style:italic;
}

#agencia-direccion:before{
	content:"Dirección: ";
	color:#002d48;
	font-weight:bold;
}

#telefonos:before{
	content:"Telefonos: ";
	color:#002d48;
	font-weight:bold;
}

#agencia-lunes_viernes:before{
	content:"Lunes a Viernes: ";
	color:#44adbf;
	font-weight:bold;
}

#agencia-sabado:before{
	content:"Sábados: ";
	color:#44adbf;
	font-weight:bold;
}

#agencia-taquilla_externa:before{
	content:"Taquilla Externa: ";
	color:#44adbf;
	font-weight:bold;
}

.ubicacion{
	color:#002d48;
	font-weight:bold;
	font-size:16px;
}

.servicio{
	font-weight:bolder;
	font-size:18px;
	color:#002d48;
	display:inline-block;
	position:relative;
	top:-15px;
}

.horarios{
	color:#002d48;
	font-size:18px;
	font-weight:bold;
}

#map_canvas{
	border:3px inset #002d48;
}

#calculadora{
	width:auto;
	height:auto;
	border:0px;
}

#calc{
	width:220px;
	height:85px;
	margin:0 auto;
	border:0px;
	z-index:-2;
	background:#d4d4d4;
	box-shadow:0 0 3px 2px #333;
	-moz-box-shadow:0 0 3px 2px #333;
	-webkit-box-shadow:0 0 3px 2px #333;
	-o-box-shadow:0 0 3px 2px #333;
	-ms-box-shadow:0 0 3px 2px #333;

}

#btn-calc{
	width:220px;
	height:auto;
	background:#5fb8c7;
	border:3px outset #999;
	position:relative;
	top:-10px;
	box-shadow:0 0 3px 2px #333;
	-moz-box-shadow:0 0 3px 2px #333;
	-webkit-box-shadow:0 0 3px 2px #333;
	-o-box-shadow:0 0 3px 2px #333;
	-ms-box-shadow:0 0 3px 2px #333;
}

.calc-logo{
	widht:40px;
	height:25px;
}

.screen-pad{
	text-align:right;
	width:95%;
	height:35px;
	color:black;
	background:#8e9090;
	border:2px inset #383838;
	font-size:20px;
	font-weight:bolder;
}

#btn-calc tr .btn-numero{
	margin:-10px;
	border:0;
}

body:nth-of-type(1) #btn-calc tr .btn-numero{
	margin:-10px;
	border:0;
	padding:6px 0;
}


#calc .btn-screen{
	border:2px inset #557385;
	margin:0 20px;
}


/* =========================================== /general */

/* =========================================== cajas flotantes */

#fixme, #fixme2 {
  position: fixed; 
}

div.al_lft {
	_display: none;
    z-index: 5000;
    top: 30%;
    left: 0;
    position: fixed;
    width: 40px;
    height: auto;
    float: left;
}
div.al_rgt {
	_display: none;
    z-index: 5000;
    top: 30%;
    right: 0;
    position: fixed;
    width: 40px;
    height: auto;
    float: right;
}

/*div.al_lft .canales,
div.al_lft .agencias,
div.al_lft .mouse,
div.al_lft .twitter,
div.al_lft .mail,
div.al_rgt .youtube,
div.al_rgt .facebook,
div.al_rgt .blog,
div.al_rgt .fav {
	background: url('../images/iconos_laterales.png') no-repeat;
	_background: url('../images/iconos_laterales2.png') no-repeat;
	width: 40px;
	height: 50px;
}*/

div.al_lft .canales,
div.al_lft .agencias,
div.al_lft .mouse,
div.al_lft .chatbanacaribe,
div.al_rgt .twitter,
div.al_lft .mail,
div.al_rgt .youtube,
div.al_rgt .facebook,
div.al_rgt .blog,
div.al_rgt .fav {
	background: url('../images/iconos_laterales.png') no-repeat;
	_background: url('../images/iconos_laterales2.png') no-repeat;
	width: 40px;
	height: 50px;
}

div.al_lft .agencias {
	background-position: -52px -49px;
}
div.al_lft .mouse {
	background-position: -98px -50px;
}
div.al_lft .chatbanacaribe {
	background-position: -144px -49px ;
}
div.al_lft .mail {
	background-position: -6px -50px;
}

div.al_rgt .twitter {
	background-position: 2px 0; 
}
div.al_rgt .facebook {
	background-position: -43px 0;   
}
div.al_rgt .blog {
	background-position: -89px 0;   
}
div.al_rgt .fav {
	background-position: -135px 0;   
}
div.al_rgt .youtube {
	/*background-position: 3px 0; */
        background-position: -181px 0;
}
div.al_lft a {
	display: block;
	width: 210px;
	height: 50px;
	margin-left: -173px;
}
div.al_lft a div{
	position: absolute;
	right: 0px;
}
div.al_lft span{
	background: url('../images/iconos_laterales_span.png') repeat-x;
}
div.al_lft .mouse span {
	background-position: 0 -85px;
}
div.al_lft .agencias span {
	background-position: 0 -42px;
}
div.al_lft .chatbanacaribe span {
	background-position: 0 -126px;
}
/*div.al_lft .twitter span {
	background-position: 0 -127px;
*/
div.al_lft .mail span {
	background-position: 0 0;
	margin-top: 4px;
}

div.al_lft span {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	height: 31px;
	margin-left: -140px;
	margin-top: 5px;
	padding-left: 9px;
	padding-top: 11px;
	text-align: center;
	width: 133px;
}

div.al_rgt a {
	display: block;
	height: 50px;
	margin-left: 1px;
	width: 210px;
}
div.al_rgt a div{
	position: absolute;
	left: 0px;
}
div.al_rgt span{
	background: url('../images/iconos_laterales_span.png') repeat-x;
}
div.al_rgt span {
	background-position: 0 -169px;
}
div.al_rgt span {
	color: #838383;
	display: block;
	font-size: 12px;
	height: 31px;
	margin-left: 40px;
	margin-top: 4px;
	padding-left: 9px;
	padding-top: 11px;
	text-align: center;
	width: 149px;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
	div.al_rgt {margin-right: -24px;}
	div.al_lft {margin-left: -24px;}
}
	div.al_rgt {margin-right: -24px !important\0/; *margin-right: -24px !important; _margin-right: -24px !important; margin-right: -24px\9}
	div.al_lft {*margin-left: -24px !important; _margin-left: -24px !important; margin-left: -24px !important\0/; margin-left: -24px\9}

/* =========================================== /cajas flotantes */


/* =========================================== header */

header {
	height: 173px;
}
header h1.logo {
	text-indent: -9999px;
	width: 259px;
	height: 63px;
	position: relative;
	top: 33px;
}
header h1.logo1 {
	background: url('../images/header_logo2.png');
}

header .menuSuperior {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
header .menuSuperior ul{
	margin-top: 3px;
	_margin-top: 6px;
	display: block;

}
header .menuSuperior ul li{
	display: inline-block;
	_display: inline;
	float: none;
	float: left !important\0/;
	margin: 0px;
	padding: 0px 13px 3px;
	background: #008fa8;
	_margin-left: 3px;
	*margin-left: 3px;
	height: 19px;
}
header .menuSuperior ul li.radiusLeft {
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
header .menuSuperior ul li.primero {
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
header .menuSuperior ul li.radiusRight {
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
header .menuSuperior ul li.ultimo {
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}


header .menuSuperior ul li a{
	color: #FFF;
	font-size: 11px;
	display: block;
	_display: inline;
	margin-top: 2px;
	-moz-transition:color 1s; /* Firefox 4 */
	-webkit-transition:color 1s; /* Safari and Chrome */
	-o-transition:color 1s; /* Opera */
}
header .menuSuperior ul li a:hover{
	color: #00AFB5;
}

header .loNuevo {
	background: #bcc3c3;
	background-color: rgba(143, 143, 143, 0.3);
	color: rgba(143, 143, 143, 0.3);	
	_background: #bcc3c3;
	background: #bcc3c3 !important \0/;	
	height: 26px;
	_height: 24px !important;
	padding: 7px;
	position: absolute;
	right: 0;
	top: 42px;
	width: 558px;
	z-index: 1;
}
header .loNuevo marquee,
header .loNuevo span {
	float: left;
	border: 1px solid #BEC8C7;
	font-size: 11px;	
	height: 15px;
	_height: 25px;
	padding: 5px;	
	_padding: 0px;	
}
header .loNuevo marquee{
	background: #FFF;
	/*width: 452px;*/
	width: 100%;
	color: #7a7a7a;
	_color: #000;
	border-right: none;
	-webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.2);	
	font-size: 12px;
	_font-family: Verdana;
}
header .loNuevo span {
	width: 81px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background: #018fa7; /* Old browsers */
	background: -moz-linear-gradient(top,  #018fa7 0%, #006b92 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#018fa7), color-stop(100%,#006b92)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #018fa7 0%,#006b92 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #018fa7 0%,#006b92 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #018fa7 0%,#006b92 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #018fa7 0%,#006b92 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018fa7', endColorstr='#006b92',GradientType=0 ); /* IE6-9 */
}
header menu {
	margin: 0px;
	padding: 8px;
	_padding: 5px;
	padding: 5px !important\0/;
	position: relative;
	top: 44px;
	height: 37px;
	height: 44px !important\0/;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: url('../images/bg_menu.png') center top no-repeat;
	_background: url('../images/bg_menu.jpg') center top no-repeat;
}
header menu ul {
	display: block;
	float: left;
	/*height: 61px;*/
	height: 53px;
	_height: 40px;
	height: 40px !important\0/; 
	position: relative;
	top: -8px;
	_top: 1px;
	top: 1px !important\0/;
}
header menu ul li {
	display: inline-block;
	_display: compact;
	display: inline !important\0/;
	_float: left;
	font-size: 25.3px;
	color: #FFF;
	font-weight: 600;
	font-style: italic;
	text-shadow: 1px 1px 2px #82bdcb;
	/*filter: dropshadow(color=#82bdcb, offx=1, offy=1);*/	
	_border: none;
	height: 44px;
	_height: 38px;
	height: 38px !important\0/;
	padding-right: 7px;
	_padding-right: 13px;
        padding-top: 8px;
	padding-top: 10px !important\0/;
	_padding-top: 0px;
	padding-left: 50px;
	padding-left: 45px\0/;
	_padding-left: 40px;
	background: url('../images/ico_menu.png') left center no-repeat;

}
header menu ul li a{
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;

	letter-spacing:0px;        
	font-size:20px;	
	display: block;
	_display: compact;
	_float: left;
	*display: inline-block !important;

	height: 48px;	

	color: #FFF;
	-moz-transition:color 1s; /* Firefox 4 */
	-webkit-transition:color 1s; /* Safari and Chrome */
	-o-transition:color 1s; /* Opera */
}
header menu ul li a:hover{
	color: #85DAE8;
}

header menu ul li.Personas {
	background-position: 7px 8px; 
	_background-position: 0px 0px;
}
header menu ul li.Pymes {
	background-position: 7px -53px;
	background-position: 0px -53px\0/;
	_background-position: 0px -61px;
	margin-left: 4px;
	margin-left: 0px !important\0/;
	*margin-left: -15px !important;
	_margin-left: 4px;
}
header menu ul li.Corporativa {
	background-position: 7px -113px;
	*background-position: 7px -110px !important;
	background-position: 0px -53px\0/;
	_background-position: 0px -120px;
	margin-left: 10px;	
	margin-left: 0px\9;
	*margin-left: -10px !important;
	_margin-left: 8px;
}

#menu_general {
	background: none repeat scroll 0 0 #CCCCCC;
	left: 10px;
	position: absolute;
	top: 160px;
	width: 91%;
	z-index: 9999;
	display: none;
}

#menu_general .contenedor {
	border-bottom: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
}

#menu_general .separador {
	background: #00c0d6;
	display: block;
	height: 13px;
	width: 100%;
}

#menu_general .pestanas {
	background: #c6c6c6;
	display: block;
	width: 100%;
}

#menu_general ul.pestanas li {
	background: #c6c6c6;
	display: inline-block;
	_display: compact;
	_float: left;
	*display: inline !important;
	/*margin-left: 5px;
	margin-right: 5px;*/
	padding: 3px 0;
	border-right: 1px solid #9b9b9b;
	padding-left: 2px;
	padding-right: 5px;
}

#menu_general ul.pestanas li:last-child {border: none;}

#menu_general ul.pestanas li a{
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 13px;
	font-size: 11px\9;
	text-transform: uppercase;
}
#menu_general ul.pestanas li a#p1{
	color: #135b77;
}

#menu_general ul.pestanas li a:hover{
	color: #135b77;
}



#menu_general .lista {
	display: block;
	padding: 0px 5px 5px;

	background: #d9ddde; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9ddde 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9ddde), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9ddde 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9ddde 0%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9ddde 0%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9ddde 0%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ddde', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

#menu_general ul.lista {
	float: left;
	width: 99%;
	list-style: none;
}

#menu_general ul.lista li {
	display: inline;
	float: left;
	width: 25%;
	padding: 3px 0px;
}


#menu_general ul.lista li a{
	background: url("../images/ico_menu_list.png") no-repeat scroll left center transparent;
	font-family: 'Open Sans';
	font-weight: 600;
	font-style: italic;
	font-size: 14px;
	color: #7b7b7b;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	/*text-transform: capitalize;*/
}
#menu_general ul.lista li a:hover{
	color: #004479;
	padding-left: 10px;
	background: url('../images/ico_menu_hover.png') left no-repeat;
	_background: url(../images/ico_menu_hover_ie.gif) left no-repeat;
}

#menu_general .footer {
	display: block;
	_display: none;	
	height: 4px;
	background: #019eb9;
	width: 100%;
}

#menu_general #p2 {
	display: none;
}

/*
#menu_general > ul.pestanas {
	display: block;
}
#menu_general > ul.pestanas > li{
	border: 1px solid #000;
	display: compact;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}
#menu_general > ul.pestanas > li.activa{
	border: 1px solid #FFF;
}

#menu_general > ul.sMenu {
	border: 1px solid #FFF;
	padding: 0px 5px 5px 5px;;
}
#menu_general > ul.sMenu > li {
    border: 1px solid #000000;
    display: inline-table;
    height: 57px;
    margin: 10px 10px 0 0;
    padding-left: 3px;
    padding-right: 3px;
    width: 22%;
}*/



header menu #frmSearch {
	float: right;
        width: 265px;
	_width: auto;
	width: auto !important\0/;
	height: 36px;
	_height: 10px;
	height: 10px !important\0/;
	background: #FFF;
	background: none !important\0/;
	padding-left: 10px;
	padding-right: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	_top: 8px;
	-webkit-box-shadow: inset 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
	z-index: 2;
}
header menu #frmSearch [type="submit"]{
	background: url('../images/bt_search.png') center no-repeat #FFF;
	width: 21px;
	height: 24px;
	border: 0px;
	margin: 0 0 0 -6px;
	text-indent: -9999px;
	cursor: pointer;
}
header menu #frmSearch [type="text"]{
	border: 0 none;
    cursor: pointer;
    height: 20px;
    margin-top: 7px;
    outline: medium none;
    width: 240px;
}
header menu #frmSearch .buscar {
	_background: #fff url('../images/bt_search.png') no-repeat center;
	_width: 25px;
	_height: 25px;
	_border: none;
	_text-indent: -9999px;
	_margin: 0;
	_padding: 0;
	_font-size: 0; 
	_line-height: 0;
}
header menu #frmSearch .texto {
	_width: 240px !important;
	_height: 15px !important;
	_padding: 5px 5px  !important;
	_margin: 0 !important;
	_background: #fff !important;
	_color: #7a7a7a !important;
	_font-size: 11px !important;
	_border: none !important;
}

header .tiras {
	background: url('../images/tiras.png') center top no-repeat;
	_background: url(../images/tiras_ie.png) center top no-repeat;
	width: 126px;
	height: 318px;
	position: absolute;
	right: 37px;
	_right: 44px;
	background-position: 0 -6px;
	_background-position: 0 -11px;
	z-index: 1;
	_z-index: 0;
	z-index: 0 !important\0/;
}
/* =========================================== /header */


/* =========================================== footer */

footer {
	padding: 10px 0;
	background: #FFF;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both;
	text-align: center;
	font-family: Verdana !important;
}

footer ul {
	list-style: none;
}
footer ul li{
	display: inline;
	margin: 0px 0px 0px 5px;
}
footer ul li a {
	color: #40abbe;
	font-size: 11.08px;
	padding-right: 10px;
	border-right: 1px solid #40abbe;
}
footer p {
	margin-top: 10px;
	font-size: 10.94px;
}
footer p .color1{
	color: #8c8c8c;
}
footer p .color2{
	color: #64727c;
}
footer p .color2 a{
	color: #64727c;
}

/* =========================================== /footer */


/* =========================================== interno */

.sidebar_internas {
	width: 260px;
}
.sidebar_home {
	width: 198px;
}

.sidebar {
	float: right;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-top: 17px;
	_margin-top: 70px;
	position: relative;
	z-index: 100;
}
.sidebar .mi_conexion_bancaribe {
	width: 172px;
	height: 33px;
	display: block;
	margin: auto;
	padding-top: 20px;
	background: url('../images/mi_conexion_bancaribe.png') center no-repeat;
	_background: url('../images/mi_conexion_bancaribe.jpg') center no-repeat;	
}
.sidebar nav,
.sidebar aside {
	float: right;
	width: 196px;
	padding-bottom: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.4);	

	border: 1px solid #ebebeb;

}

.sidebar nav {
	margin-top: -3px;
}
.sidebar aside {
	margin-top: 7px;
	height: 28px;
	_background: #ffffff !important;
}


.sidebar nav a.personas,
.sidebar nav a.empresas,
.sidebar nav a.registrate {
	display: block;
	width: 119px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	margin: auto;
	margin-bottom: 5px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.sidebar nav a.personas,
.sidebar nav a.empresas {
	height: 21px;
	font-size: 16.15px;
	border: 2px solid #004479;	

	background: #0090a8; /* Old browsers */
	background: -moz-linear-gradient(top,  #0090a8 0%, #006c93 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090a8), color-stop(100%,#006c93)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0090a8 0%,#006c93 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0090a8 0%,#006c93 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0090a8 0%,#006c93 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0090a8 0%,#006c93 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090a8', endColorstr='#006c93',GradientType=0 ); /* IE6-9 */
}
.sidebar nav a.registrate {
	height: 13px;
	font-size: 11.44px;
	border: 2px solid #0a7d92;
	padding: 1px 5px 3px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 10px;

	background: #00afb5; /* Old browsers */
	background: -moz-linear-gradient(top,  #00afb5 35%, #006c93 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#00afb5), color-stop(100%,#006c93)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00afb5 35%,#006c93 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00afb5 35%,#006c93 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00afb5 35%,#006c93 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00afb5 35%,#006c93 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afb5', endColorstr='#006c93',GradientType=0 ); /* IE6-9 */
}
.sidebar aside ul {padding: 5px 0px 0px 0px;}
.sidebar aside ul li {
	display: inline-block;
	display: compact !important\0/;
	_display: compact;
	float: left !important\0/;
	_float: left;
	_width: 30%;
}

.sidebar #container_edoCuenta{
    padding: 2px 0px 0px 1px;
    margin-top: 5px;
    background-color: white;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    float: right;
    width: 196px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);        
    clear: both;
}

.sidebar #container_edoCuenta a{
	display:block;
}

.sidebar div .edoCuenta {
	border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.sidebar aside a.herramientas,
.sidebar aside a.ayuda {
	color: #127b99;
	font-size: 9.4px;
	background: url('../images/sidebar_ico_aside.png') left top no-repeat;
	_background: url(../images/sidebar_ico_aside_ie.jpg) left top no-repeat;
	padding-left: 33px;
	padding-top: 5px;
	height: 25px;
	display: block;
	font-weight: bold;

	-moz-transition:color 1s; /* Firefox 4 */
	-webkit-transition:color 1s; /* Safari and Chrome */
	-o-transition:color 1s; /* Opera */
}
.sidebar aside a.herramientas:hover,
.sidebar aside a.ayuda:hover {
	color: #00AFB5;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.sidebar aside a.herramientas,
	.sidebar aside a.ayuda {
		font-weight: normal;
	}
}
.sidebar aside a.ayuda {
	background-position: 0px -33px;
}

.sidebar .miConexionBancaribe ul {
	list-style: none;
}
.sidebar .miConexionBancaribe ul a{
	list-style: none;
	padding: 5px 5px 5px 15px;
}

.sidebar .sidebar_internas {
	float: right;
}
.sidebar .sidebar_internas ul {
	/*margin-top: 10px;*/
	width: 261px;
	float: right;
}
.sidebar .sidebar_internas ul li{
	margin-bottom: 2px;
	background: url('../images/internas/bg_sidebar_internas.jpg') no-repeat left top;
}
.sidebar .sidebar_internas ul li.activa,
.sidebar .sidebar_internas ul li:hover {

	background: url('../images/internas/bg_sidebar_internas_activa.jpg') no-repeat left top;
}
.sidebar .sidebar_internas ul li.activa a,
.sidebar .sidebar_internas ul li a:hover {
	_background: url(../images/internas/bg_sidebar_internas_activa.jpg) no-repeat left top;
}

.sidebar .sidebar_internas ul li.volver {
	margin-bottom: 2px;
	background: url('../images/internas/bg_sidebar_volver.jpg') no-repeat left top;
}
.sidebar .sidebar_internas ul li.volver:hover {
	margin-bottom: 2px;
	background: url('../images/internas/bg_sidebar_volver_activa.jpg') no-repeat left top;
	height: 31px;
}
/*----------------------NUEVA CLASE VOLVER-----------------*/
ul li.volver {
	margin-bottom: 2px;
	background: url('../images/internas/bg_sidebar_volver.jpg') no-repeat left top !important;
	height: 31px;
}
ul li.volver:hover {
	margin-bottom: 2px;
	background: url('../images/internas/bg_sidebar_volver_activa.jpg') no-repeat left top !important;
	height: 31px;
}

.sidebar .sidebar_internas ul li.volver a,
.sidebar .sidebar_internas ul li.volver a:hover {
	_background: url(../images/internas/bg_sidebar_volver_activa.jpg) no-repeat left top;
}

.sidebar .sidebar_internas ul li a{
	padding-left: 40px;
	color: #FFF;
	font-style: italic;
	font-size: 14px;
	width:219px;
	height:30px;
	font-weight:600;
	_width: 99%;
	_height: 100%;
	_display: block;
}

.sidebar .sidebar_internas_imagen img {
	width: 100%;
	/*max-width: */
}
.content {
	padding: 10px 0;
	width: 70%;
	_width: 67%;
	float: left;
	_margin-top: 49px !important;
}

.content ul, .content ol {
	padding: 0 15px 15px 40px; 
}

.top_article_internas {
	background: url('../images/top_article_internas.png') right top no-repeat;
	_background: url(../images/top_article_internas_ie.png) right top no-repeat;
	background-position: -11px 2px;
	_background-position: -41px 2px;
	margin-top: -7px;
	_margin-top: 53px;
}

.pestana_interna {
	height: 100px;
	width: 100%;
	position: absolute;
	/*z-index: 1; jaime*/
	top: 168px;
	_top: 172px;
	background: #FFF;
	right: 50%;
}

.content div#main {
	margin: 0 40px 5px 10px;
	padding: 0;
	position: relative;
}
.content div#main header {
	margin: 10px 0;
	padding: 0;
	height: 50px;
	_height: 50px;
	_margin-top: 60px;
}
.content div#main header h1.titulo {
	display: none;
}
.content div#main header .logo_articulo {
	width: 60%;
	position: relative;
	float: left;
}

.content div#main header div.compartir {
	width: 170px;
	margin: 0;
	padding: 5px 0;
	color: #004479;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	float: right;
	top: 20px;
	position: relative;
	z-index:999;
}
.content div#main header div.compartir a.recomendar {
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	background: url('../images/internas/recomendar.png') #ffffff center no-repeat;
	_background: url(../images/internas/recomendar.jpg) #ffffff center no-repeat;
	position: relative;
	float: left;
}
.content div#main div.linea_azul, .linea_azul {    
	width: auto;
	height: 2px;
	clear: both;
	margin: 0;
	padding: 0;
	background: #45adbf;
	overflow: hidden;
	position: relative;
}
.content div#main div.contenidos {
	color: #002d48;
	_color: #000;
	font-size: 15px;
	line-height: 23px;
	text-align: justify;
	margin: 15px 0 0;
	padding: 0;    

}
.content div#main div.contenidos ul {
	list-style: disc;
}
.content div#main p{
	margin: 0 0 10px;
	padding: 0;
}
.content div#main p b{
	font-style: italic;
}
.content div#main footer.ftr_cont {
	margin: 15px 0 0;
	padding: 0;
	background: none;
}
.content div#main footer.ftr_cont h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	font-style: italic;
	color: #004479;
	text-transform: uppercase;
	text-align: justify;
}
.content div#main footer.ftr_cont h2 span {
	color: #008fa8;
}
.content div#main div.box {
	position: relative;float: right;
}

.print {
	display: none;	
}
/* =========================================== /interno */

/* =========================================== acordeon independiente */

#main .cont_colst {
	width: 99%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;

	*margin: 0;
	*width: 100%;
}

ul.accordion {
	padding: 0;
	margin: 0 3px;
	*margin: 0 2px;
	width: 236px;
}

.accordion li {list-style-type:none}

ul.accordion li {
	margin: 0 0 10px;
	padding: 0;
	/* revisar */
	position: relative;
}

ul.accordion h4 {
	background: url('../images/bg_titu_col.jpg') left repeat-x;
	background: url('../images/bg_titu_ie.jpg') left no-repeat;     
	margin: 0;
	padding: 4px 0 5px;
	width: 236px;
	height: 16px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 9998;
	position: relative;
	font-size: 11px;
	text-transform: uppercase;
}

#main a.trigger {
	text-decoration: none;  
	color:#fff;
	text-align: left; 
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	z-index: 999;
	outline: none;
}

a.trigger {
	display:block; 
	padding-left:20px; 
	background-image: url('../images/flecha_despl.png');
	_background-image: url(../images/flecha_despl_ie.jpg);
	background-repeat: no-repeat; 
	background-position: 97% 50%;  
}

a.trigger.open {
	background-image: url('../images/flecha_colap.png'); 
	_background-image: url(../images/flecha_colap_ie.jpg);
}

.last-child a.trigger{
	padding-left:1px;
	background-image:none;
	font-weight:normal
}

.accordion .inner {
	height: 120px;
	*height: 125px;;
	margin: 0;
	padding: 0;
	overflow:hidden;
	position: relative;
}

.accordion .outer {
	border: 1px solid #e1e1e1;
	background: #fff;
	margin: -5px 0 0;
	padding: 10px 0 0;
	overflow: hidden;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: none;
}

.accordion .inner img {
	display: block;
	margin: 0 auto;
	padding: 0;

}

.accordion .inner .vermas {
	font-size: 9px;
	line-height: 12px;
	text-align: right;
	position: absolute;
	_position: relative;
	bottom: 5px;
	right: 5px;
	_bottom: 0;
	_right: 0;    
	padding: 0;
	margin: 0;
	_margin: 0 5px 5px 0;
}

.accordion .noti_cont {
	position: relative;
	width: 95%;
	margin: 0 auto;
	padding: 0;
}

.accordion .noti_cont h3 {
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
	color: #008fa8;
	text-transform: uppercase;
	margin: 0 0 ;
	_margin: 0 0 2px;
	_height: 15px;
	padding: 0;
}

.accordion .noti_cont p {
	padding: 0;
	margin: 0;
	font-size: 10px;
	position: relative;
}
.accordion .noti_cont div.sep_noti {
	height: 1px;
	_height: 10px;
	width: 100%;
	background: url('../images/bg_sepnoti.png') repeat-x center;
	clear: both;
	padding: 0;
	margin: 4px 0 3px;
	_margin: 0;
}
.accordion .noti_cont .vermas2 {
	position: relative;
	*position: absolute;
	padding: 0;
	width: auto;
	margin: 0 auto;
	float: right;

	*right: 10px;
}
.accordion .noti_cont div {
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 10px;
	bottom: 15px;

	*height: 10px;
	*width: 50px;
}
.accordion .noti_cont a {
	line-height: 12px;
	font-size: 10px;
	color: #127b99;
	text-align: left;
	text-decoration: underline;
	margin: 0 auto;
	padding: 0;
}

/* =========================================== /acordeon independiente */

/* =========================================== Servicios de mapas imgs*/
.contenedor-de-imgs > img {
	float: left;
	padding: 3px;
}
/* =========================================== /Servicios de mapas imgs*/


/* =========================================== Imagenes Centradas*/


.img-center{
	float:left;
	display:block;
	margin:0 25px 0 0;
}

.especial{
	clear:both;	
}

/* =========================================== /Imagenes Centradas*/

/* ============================================Calendario Centrado */
.contenidos #cont_datepicker{
	margin:0 auto;
	width:500px;
}
.contenidos #datepicker{
	margin:0 auto;
	/*width:290px;*/        
	display: block;
}
.contenidos #cont_datepicker #desc{
	margin:0 auto;
	width:163px;
	display: block;
	color: #FFF;
	text-align: center;
}
.contenidos #cont_datepicker #desc span.bancario,
.contenidos #cont_datepicker #desc span.feriadosNacionales{
	display: block;
	width: 163px;
	height: 27px;
	margin: 10px;
}
.contenidos #cont_datepicker #desc span.bancario{
	background: url('../images/internas/bt_bancario.png') no-repeat center #A6D7DA;
}

.contenidos #cont_datepicker #desc span.feriadosNacionales{
	background: url('../images/internas/bt_feriado.png') no-repeat center #A6A6FF;
}


#datepicker .bancario span {
	background: #008EA6;
	color: #fff;
}

#datepicker .feriadosNacionales span {
	background: #005184;
	color: #fff;
}


/* ============================================/Calendario Centrado*/


/* ============================================Tablas de Direccion General*/


#tabla1{
	float:left;
	border:none;
	width:50%;
}

#tabla1 td{
	border:none;
}

#tabla2{
	float:left;
	border:none;	
	width:50%;
}

#tabla2 td{
	border:none;
}

/* ============================================/Tablas de Direccion General*/


/* ------------------------ clearfix -- */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.breadcrumb ul {
	margin-left: 0px;
	padding-left: 0px;
}
.breadcrumb li {
	display: inline;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
.breadcrumb a {
	color: #40ABBE;
}
.no-border, .table-no-border , .table-no-border > tbody > tr > td {
	border: 0px none !important;
}

/*======== estilos de la calculadora ==================*/
#calculadora1 .calcu_celda {
	width: 36px !important;  
	text-align: center !important;
	vertical-align: middle !important ;
	font-weight:bold !important;
	cursor: pointer !important ;
	font-family: Verdana, Arial, Helvetica, sans-serif !important ;
	font-size: 12px !important ;
	line-height: 15px !important ;
	color: #666666 !important ;
	padding: 0px !important ;

	background-image: url('../images/calculadora/bot_normal.jpg') !important;
	background-position:top !important ;
	background-repeat: no-repeat !important ;

	height:23px !important ;

}
#calculadora1 .calcu_celda_over{
	background-image: url('../images/calculadora/bot_ov.jpg');
	color: #FFFFFF !important;
	background-repeat: no-repeat !important;
	background-position:top !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	text-decoration: none !important;
	font-weight: bold !important;
	text-align:center !important;
	vertical-align: middle !important;
	height: 23px !important;
	width: 36px !important;
	padding: 0px !important ;
/*	padding-left: 2px !important;*/
	cursor: pointer !important;
}
#calculadora1 .calcu_celda_down{
	color: #fff;
	background-image: url('../images/calculadora/bot_down.jpg');
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	background-repeat: no-repeat !important;
	background-position:top !important;
	text-align: center !important;
	vertical-align: middle !important;
	height: 23px !important;
	width: 36px !important;
padding: 0px !important ;
/*	padding-left: 2px !important;*/
	cursor: pointer !important;
}

#calculadora1 .calcu_lcd {
	height: 20px;
	width: 185px;
	text-align: right;
	font-weight:bold;
	cursor: default;
	vertical-align: bottom;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('../images/calculadora/bg_led.jpg');
	background-repeat: no-repeat;
	background-position:top;
	color: #00809F;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 1px;
	padding-left: 2px;
	padding-bottom: 0px;
	maxlength:18;
}



#calculadora1 #tabla_calc tr td table {

	width: 95%;
	/*height: 202px;*/
	margin-left: 3px;
	border: 0;

}
#calculadora1 #tabla_calc tr td table tr td tr td table{
	width:100%;
	height:600px;


}
#calculadora1 #tabla_calc tr td table tr td tr td {
	text-align: center;

}
#calculadora1 #tabla_calc tr td table tr td  {
	text-align: center;

}


#calculadora1 #tabla_calc {
	background-image: url('../images/calculadora/bg.png');
	height: 208px;
	width: 208px;
	background-repeat: no-repeat;
	background-position:top;
	margin-right: auto;
	margin-left: auto;
	border:0;
	text-align: center;
}

#tabla_calc tr td {
	border: 0;

}

#imagen_logocal{
	width: 89px;
}

/*=============================== Imagenes de modulos compromiso social*/
.centrar-img{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

/*=============================== Imagenes de modulos compromiso social*/


/*=============================== Modulo de Mi Depósito*/

.sub-contenidos{
	width:100%;
	overflow:hidden;
}

.sub-textos{
	width:465px;
	margin-top:-26px;
	clear:right;
	float:right;
}

.sub-texto{
	width:465px;
	margin-top:0px;
	clear:right;
	float:right;
}

/*===============================/Modulo de Mi Depósito*/

/*===============================PArrafo especial de bancaribe movil*/

.parrafo-especial{
	margin:0 !important;
}



/*=============================== Mapa del sitio*/
.sitemap ul {
	padding: 0 15px 0 40px;
}

.sitemap > ul > li:first-child {
	list-style: url(../images/internas/mpsite/mp_ico_pri.jpg);
	color: #004479;
	padding-top: 15px;
}

.sitemap ul > li {
	list-style: url('../images/internas/mpsite/mp_ico_seg.jpg');
	color: #004479;
}
.sitemap ul > li a{
	color: #004479;
}
/*=============================== /Mapa del sitio*/

/*=============================== /Pop up - Antiphishing*/
.progress{
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
	opacity:0.8;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
    background: #000 no-repeat center center;
}

.content_box{
    position: fixed;
    z-index: 99999 !important;
    width: 100%;
    height: 100%;
	background: no-repeat center center;
}

/*=============================== /Pop up - Antiphishing*/


/*----------------------- Agregados Jaime ------------------------*/


header menu ul li {
	font-size: 12px;
}

header menu ul li ul {
    z-index: 1;
	display: none;
}

header menu ul li:hover ul {
	display: block;
}

header menu ul li ul  li ul li {
	background: none;
}

header menu ul li ul  li ul li a {
	font-size: 10px;
	margin-top: 15px;
}


div .capaMenosUno {
    height: 0;
    margin: 0;
    padding: 0;
    z-index: -1;
}

.pestaBaja li a {
	display: inline-block;
	text-indent: 4px;
}

.sepaPesta {
    margin: 0 0 7px !important;
}

.entradaPpal {
	background: yellow;
}

#ocultoNtab {
	display: none;
}

.pestaBaja  {
    /*position: absolute;*/
}

.pestaBaja ul {
	padding-right: 0px;
}

.content div#main div.contenidos .pestaBaja ul {
    list-style: none;
}

.pestaBaja  a {
	color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
}

.contenidos div.botonera {
	z-index: 1;
}

#category_defecto .sidebar.sidebar_internas {
	/*position: absolute;*/
}

.contPesta ul {
    list-style: none outside none !important;
}

.categoria .content div#main {
	z-index:1;
}
/*-----------MENU DERECHO ENTRADAS-------------*/
#pestaEnlace {
	margin:0px;
	padding:0px;
	visibility:hidden;
	clear:right;
}
#category_defecto > #pestaEnlace > .pestaBaja > ul > li:first-child{
	background: url('../images/internas/bg_sidebar_internas_activa.jpg') no-repeat left top;
	background-position: -2px 0px;
}
.wordpress-post-tabs{
	visibility:hidden;
}
.pestanaDoble {
    background: url("../images/top_article_internas_ie_2.png") no-repeat scroll right center transparent;
    height: 50px;
    left: 518px;
    position: absolute;
    top: 165px;
    width: 404px;
    z-index: 2;
}
.contePestaDoble {
    color: #02A1BF;
    font-size: 14px;
    font-weight: bold;
    left: 110px;
    position: relative;
    top: 10px;
}
.headerContenido {
	height: auto;
	height-min: 50px !important;
}
.page_mapa ul li {
	font-weight: bold;
}
.mapaHija {
	font-weight: normal;
}
#category_defecto_dobleP .contenidos {
	float: left !important;
}

/************************** resultado_busqueda ****************************/

.resultados {
	margin: 0 0 25px 0;
	width: 790px;
	color: #45ADBF;
	font-size:22px;
	text-align: center;
}

.resulBus {
	width: 690px;
}

.listadoresultados {
	color: #002D48;
    font-size: 15px;
    line-height: 23px;
    text-align: justify;
}

.listadoresultados a {
	text-decoration: none;
	color: #40ABBE;
	font-weight: bold;
}

#pageNavPosition {
	width: 690px;
	text-align: center;
}

#pageNavPosition  span {
	color: #0000EE;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#pageNavPosition .pg-selected {
    color: #002D48 !important;
    cursor: default;
}

/************************** resultado_busqueda ****************************/

.printFooter {
	visibility: hidden;
}
.navidad{
    background: none !important;
}
/************************** Estilo para enlaces en las entradas ************/
.content div#main a{
    color: #0091AA;
}
.ui-tabs-anchor{
    color: white !important;
}
li.ui-state-default > a{
    color: white !important;
}
/************ Botones de ventana modal para enlaces externos ***************/
#fancy_btn1, #fancy_btn2{
    width: 25%;
    color: white;
    background: #009fbb;
    padding: 2px !important;
    border: none;
}
