*,html{ padding:0px; margin:0px;}

body{padding:2px 50px; background:#2F415A url("../img/html-bg.gif") repeat-x top left; color:#303030; font-size:62.5%; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; text-align:left;}

h1{ width:100%; font-size: 1.8em; color:#012B7F; margin:0px 0px 35px 0px; text-align:right; background:transparent url("../img/h1-bg.gif") no-repeat bottom;}
h2{ width:100%; font-size: 1.5em; color:#012B7F; margin:35px 0px 15px 0px; border-bottom:1px solid #DDDBCF; display:block; clear:both;}
h3{ width:100%; font-size: 1.3em; margin:20px 0px 10px 0px;}
h4{ width:100%; font-size: 1.2em;}
h5{ width:100%; font-size: 1.1em;}
h6{ width:100%; font-size: 1em;}

kbd { line-height:2em; font-size:.8em; font-weight:normal; font-family:"Lucida console", Courier, monospace, sans-serif; border-top:.15em solid #ccc; border-right:.25em solid #aaa; border-bottom:.3em solid #888; border-left:.2em solid #bbb; padding:.05em .2em; color:#000; background:#eee; vertical-align:text-bottom;}

li{ list-style-type:none; list-style-position:inside;}
ul a, ol a, dl a{text-decoration:none;}

a img{border:0px;}

div.hr {
  height: 15px;
/*  background: #fff url(hr1.gif) no-repeat scroll center;*/
}
div.hr hr {
  display: none;
}

.clear{clear:both;}
.center{text-align:center;}



#page{ font-size:1.3em;}

#header{
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 89px 0px;
	background-image: url(../img/fondo_cabecera.jpg);
	background-position: bottom;
}

#header img{position:absolute; top:17px; left:0px; z-index:2;}
#header.inicio{}

#header ul{ position:relative; float:right; width:100%; text-align:right; background:#505050;}
#header ul #idiomas{width:150px; float:right;}
#header ul li{display:block; margin:0px 10px 0px 0px; float:right;}

#header ul li a{padding:0px 0px 0px 11px;}
#header ul li a{color:#FFFFFF; background:transparent url("../img/li-header.gif") no-repeat left;}
#header ul li a:visited{color:#F7F7E1; background:transparent url("../img/li-header-visited.gif") no-repeat left;}
#header ul li a:hover, #header ul li a:focus, #header ul li a:active{color:#FFFFFF; background:transparent url("../img/li-header-hover.gif") no-repeat left;}


#mainmenu{position:relative; float:left; width:100%; line-height:normal; font-family:Verdana, Arial, sans-serif; font-weight:bold;}
#mainmenu ul{padding:0px 0 0 0; list-style:none; text-align:center;}
#mainmenu li{display:inline;}
#mainmenu span{float:left; background:url("../img/tableft10.gif") no-repeat left top; padding:0 0 0 4px;}
#mainmenu span a {float:left; display:block; background:url("../img/tabright10.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF;}
#mainmenu a:hover span{color:#FFF;}
#mainmenu a:hover{background-position:0% -42px;}
#mainmenu a:hover span{background-position:100% -42px;}
	  
	
	
#body{ position:relative; float:left; width:100%; min-height:400px; padding:0px 0px 30px 0px; background:#EBF4F9 url("../img/body-bg.gif") repeat-x bottom;}

#body-tr{position: absolute; /*z-index: 2;*/ height:10px; width:10px; right:0px; top:0px; background: url("../img/body-tr.gif") no-repeat;}
#body-bl{position: absolute; /*z-index: 2;*/ height:10px; width:10px; left:0px; bottom:0px; background: url("../img/body-bl.gif") no-repeat;}
#body-br{position: absolute; /*z-index: 2;*/ height:10px; width:10px; right:0px; bottom:0px; background: url("../img/body-br.gif") no-repeat;}


#sidebar1{ position:relative; float:left; width:19%; margin-left:1%; font: 0.8em Verdana, Arial, sans-serif; /*height:1px; overflow:visible;*/}

	
#submenu { margin: 12px 0px 30px 0px; padding: 0px;}	

#submenu .superior{ /*width:100%;*/ margin:20px 0px 0px 0px; padding:5px 5px 10px 5px;  font-size: 1.3em; font-weight:bold; background:transparent url("../img/dt-bg.gif") no-repeat top right; border-left:6px solid #404240; border-bottom:1px dotted #404240;}


#submenu #prev{ background:transparent url("../img/dt-bg-prev.gif") no-repeat top right; border-left:6px solid #404240; border-bottom:1px dotted #404240;}

#submenu #asis{ background:transparent url("../img/dt-bg-asis.gif") no-repeat top right; border-left:6px solid #404240; border-bottom:1px dotted #404240;}

#submenu #ins{ background:transparent url("../img/dt-bg-ins.gif") no-repeat top right; border-left:6px solid #404240; border-bottom:1px dotted #404240;}


#submenu .nivel2, #submenu .nivel3, #submenu .nivel4{border-bottom:1px solid #CCCCBB; /*width:100%;*/}

#submenu .nivel2 a, #submenu .nivel2 a:visited {display:block; color:#012B7F; background:#FFF5CC;/* #FFFAE6, #F5F0E1*/ border-left:6px solid #FFFFFF; line-height:21px; padding:0px 5px;}
#submenu .nivel3 a, #submenu .nivel3 a:visited {display:block; color:#012B7F; background:#fffbea;/* #FFFAE6, #F5F0E1*/ border-left:6px solid #FFFFFF; line-height:18px; padding:0px 0px 0px 20px;}
#submenu .nivel4 a, #submenu .nivel4 a:visited {display:block; color:#012B7F; background:#fdfcf7;/* #FFFAE6, #F5F0E1*/ border-left:6px solid #FFFFFF; line-height:15px; padding:0px 0px 0px 30px;}
#submenu a:hover {background:#FFFFFF; color:#333333; border-left:6px solid #404240; }
#submenu a.current, #submenu a.current:visited {font-weight:bold; border-left:6px solid #4B86C6; border-bottom:1px solid #4B86C6; padding-left:5px; background:#404240; color:#fff;}
#submenu a.current:hover {font-weight:bold; border-left:6px solid #4B86C6; border-bottom:1px solid #4B86C6; background:#444; color:#fff;}

#searchform{position:relative; width:100%;} 
#searchform form{display:block;padding: 15px 8% 10px 2%; font-size:1em; font-weight:bold; background:#5F9ED4 url("../img/searchform-bg.gif") no-repeat top right;text-align:left; width:90%;}
#searchform-bl{position:absolute; height:10px; width:10px; left:0px; bottom:0px; background: url("../img/searchform-bl.gif") no-repeat;}

#searchform form input{border:1px solid #3A75B6; padding:2px; font-size:1em;}
.send-buttom{ padding:0px; margin:0px; font-size:0.5em;}

#deco { min-height:260px; width:100%; margin-top:20px; background:transparent url("../img/deco.jpg") no-repeat top center;}

/*#sidebar2{ position:relative; float:right; width:140px;}*/
/*#sidebar2{ position:relative; float:right; width:13%;}*/
#sidebar2{ position:relative; float:right; width:102px; margin: 0px 2px 0px 0px;}

#mainmenu2{width:100%; margin:15px 0px 0px 0px;}
#mainmenu2 li{display:block; float:left; width:100px; text-align:center; margin-bottom:7px;}
#mainmenu2 li a{display:block; min-height:62px; color:#000000; font-weight:bold; font-family:Verdana,sans-serif; font-size:0.8em;}


#mainmenu2 .links{background:#FFFFFF url("../img/li-enlaces.gif") no-repeat top left;}
#mainmenu2 .documents{background:#FFFFFF url("../img/li-documents.gif") no-repeat top left;}
#mainmenu2 .news{background:#FFFFFF url("../img/li-noticias.gif") no-repeat top left;}
#mainmenu2 .contact{background:#FFFFFF url("../img/li-opinion.gif") no-repeat top left;}
#mainmenu2 .blog{background:#FFFFFF url("../img/li-blog.gif") no-repeat top left;}
#mainmenu2 .campanias{background:#FFFFFF url("../img/li-campanias.gif") no-repeat top left;}
#mainmenu2 .calidad{background:#FFFFFF url("../img/calidad.jpg") no-repeat top left;}
#mainmenu2 .reas{background:#FFFFFF url("../img/auditoria.jpg") no-repeat top left;}





#footer{ position:relative; float:left; width:100%; margin-top:15px; background:#80B2E4 url("../img/footer-bg.gif") repeat-x top; color:#000000;}

#footer-tl{position: absolute; height:10px; width:10px; left:0px; top:0px; background: url("../img/footer-tl.gif") no-repeat;}
#footer-tr{position: absolute; height:10px; width:10px; right:0px; top:0px; background: url("../img/footer-tr.gif") no-repeat;}

#footer address{text-align:center; margin: 15px 0px 10px 0px; font-size: 0.9em;}
#footer p{text-align:center; font-size: 0.8em;}

.footd{float:right; margin:86px 0px 5px 10px; padding:3px;}
.footi{float:left; margin:86px 10px 5px 0px; padding:3px;}


#breadcrumb{ margin:5px 160px 20px 22%; padding:0px 9px 0px 9px ; /*background: transparent url("bread-bg.gif") repeat-x bottom left;*/ border-bottom:1px solid #D9D0AD;}

#breadcrumb p{ display:inline;}
#breadcrumb ol{ display:inline;}
#breadcrumb ol li{ display:inline; background:transparent url("../img/arrow.gif") no-repeat left; padding-left:10px;}

#breadcrumb ol li a:link{color:#012B7F;}
#breadcrumb ol li a:visited{color:#012B7F;}
#breadcrumb ol li a:hover, #breadcrumb ol li a:focus, #breadcrumb ol li a:active{color:#333333;}




#content{ position:relative; margin:0px 160px 0px 22%; padding:8px 10px 8px 9px; background:#FFFFFF; border:1px solid #DDDBCF;}

#content-tr{z-index:9999; position:absolute; height:75px; width:75px; left:-1px; top:-2px; background: url("../img/content-tr.gif") no-repeat;}

#subcontent{background:#F7F7E1; padding:10px 35px 10px 38px;}

/* otros colores para subcontent:#FFFAE6, #F2F5F9, #E6EAFC */




#content p{ /*width:100%;*/ margin:10px 0px;}

#content ul, #content ol, #content dl{ width:80%; margin:0px auto; display:block; background:#F7F7E1 url("../img/list-bg.gif") no-repeat top left; padding:5px;}

#content ul li{background:transparent url("../img/li.gif") no-repeat top left; padding-left:10px;}
#content ol li{list-style-type:decimal;}

#content dl dt{ margin:0px 0px 3px 0px; font-weight:bold;}
#content dl dd{ margin:0px 0px 10px 20px;}



/* bloques de la portada */

#cont1, #cont3{position:relative; float:left; width:45%;}
#cont3{clear:both;}
#cont2, #cont4{position:relative; float:right; width:45%;}



table{ width:85%; margin:0px auto; border-collapse:collapse;border: 1px solid #B1AD92;}
caption{ text-decoration:overline; font-style: italic;}
tr{ background:#EEF1F7 url("../img/tr-bg.gif") repeat-x top left;}
tr.odd{background:#FBFCFE url("../img/tr-odd-bg.gif") repeat-x top left;}
th{ padding: 1px 3px; border-bottom: 1px solid #B1AD92; border-right: 1px solid #B1AD92; background:#012B7F url("../img/th-bg.gif") repeat-x top left; color:#FFFFFF;  font-weight:bold; text-align:center;}
td{ padding: 1px 3px; border-right: 1px solid #B1AD92;}

#f_cuenta{position:relative; float:left; width:100%;}
#f_entidad, #f_sucursal, #f_dc, #f_ncuenta{ position:absolute; top:1.3em; /* top:16px;*/ padding-left:5px;}


.flotad{float:right; margin:0px 0px 5px 10px; padding:3px; border:1px dotted #87B6DF;}
.flotai{float:left; margin:0px 10px 5px 0px; padding:3px; border:1px dotted #87B6DF;}


.logod{float:right; margin:0px 0px 5px 10px; padding:3px; border:1px dotted #87B6DF;}
.logoi{float:left; margin:0px 10px 5px 0px; padding:3px; border:1px dotted #87B6DF; position:relative;}


.mapasit{text-align:center}

.destacado{background:transparent url(destacado.gif) no-repeat top left; padding-left:15px; min-height:35px; color:#964513;}
.masinfo{background:transparent url(masinfo.gif) no-repeat top left; padding-left:23px; min-height:25px;}

.fecha{font-size:75%;}

#content .logos ul{ position:relative; float:left; width:100%;}
#content .logos ul li{display:inline; background: none;}


fieldset{width:94%; margin:0px auto 20px auto; padding:0px 5px 10px 5px;border:0px;  border-top:0px}
legend{}

fieldset fieldset{border:0px; width:100%; margin: 20px 0px 0px 0px; padding:0px;}

input, select{margin-left:5px;}


#content form dl dt{ margin:0px; font-weight:bold;}
#content form dl dd{ margin:0px}

#content form dl{ width:95%; clear:both; background:transparent none;/*display:block;*/}
/*#content form dt{ float:left; width:30%; margin:0px; padding:0px 0px 5px 13px; clear:both;}*/
#content #mailform label, #content #mail_suscripcion dt {float:left; width:30%; margin:0px; padding:0px 0px 5px 13px; clear:both; font-weight:bold;}
/*#content form dd{ float: left; width: 60%; margin: 0px; padding:0px 1% 5px 1%;}*/
#content #mailform .csc-mailform-field, #content #mail_suscripcion dd { margin-bottom:6px; width:65%;}
#content #mail_suscripcion {display:block; clear:both;}
#content form dd textarea {width:90%;}
#content #mailform #mailformformtype_mail {margin:20px auto 0px auto; clear:both; display:block;}
#content form ul, #content form ol{background:transparent none;}
#content form li{background:transparent none;}
/*----------------estilos nuevos---------------------*/
.csc-mailform-label {padding-bottom:30px;}
#cabecera {	margin:0px; padding:0px;}
#content ul ul, #content ol ol, #content dl dl{background:transparent none;} 
#content .csc-sitemap ul li {font-weight: bold; text-transform: capitalize; background:transparent none;}
#content .csc-sitemap ul a{color:#000000;}
#content .csc-sitemap ul li ul { padding:2px 0px 2px 8px; margin:0px;}
#content .csc-sitemap ul li ul li a{font-weight: normal; color: #0000FF;}
#content .news-list-container h3 a {text-decoration:none; color:#012B7F;}
#content .news-list-container h3 {width:100%; font-size: 1.5em; margin:35px 0px 15px 0px; border-bottom:1px solid #DDDBCF; color:#012B7F;}
#content .news-single-item h1 {text-align:left; margin-bottom:10px;}
#content .news-single-item .news-single-author, #content .news-single-item .clearer, #content .news-list-container .clearer {display:none;}
#content .news-single-item .news-single-backlink a, #content .news-list-container .news-list-morelink a {text-decoration:none; color:#012B7F;}
#content .csc-frame-frame2 {width:40%; float:left; padding-right:10%;}
#content .csc-frame-rulerBefore {clear:both;}
/*
#content .csc-frame-frame1 .sp_bettercontact_label{float:left; width:30%; margin:0px; padding:0px 0px 5px 13px; clear:both; font-weight:bold;}
#content .csc-frame-frame1 dl{ width:95%; clear:both; background:transparent none;}
#content .csc-frame-frame1 .csc-mailform-field { margin-bottom:6px;}
#content form dd textarea {width:90%;}
#content .csc-frame-frame1 {
	background-image: url(../img/contacto.jpg);
	background-repeat: no-repeat;
	background-position: 5% bottom;
}
#content .csc-frame-frame1 #mailformformtype_mail {margin:20px auto 0px auto; clear:both; display:block;}
*/

#content .csc-frame-indent {
	background-image: url(../img/contacto.jpg);
	background-repeat: no-repeat;
	background-position: 5% bottom;
}
#content .csc-frame-indent {width:100%;}
#content form p{float:left;}
#campania{padding:15px 0px 0px 0px; width:100%;}
#campania img{display:block; margin:auto;}

#content .tx-photogals-pi1 .tx-photogals-pi1-big {width: 510px; margin:auto;}
#content .tx-rgsmoothgallery-pi1, #content .rgsgcontent, #content .myGallery {width:100%;}
#content .tx-rgsmoothgallery-pi1{margin-bottom:20px;}

#content .news-list-container_noticias {height:100px; overflow:scroll; padding:5px; background-color:#fbfbf3;}
#content .quitar_horizontal{height:92px; overflow:hidden;  border:1px solid #DDDBCF; margin-bottom:20px;}
#content .news-list-date {color:#660000;}
#content .news-list-container_noticias a{ text-decoration:none; color:#003366;}

#content .jdGallery .carousel .label{font-size: 1em; position: absolute; bottom: 0px; left: 10px;}
#content .jdGallery .slideInfoZone h2{font-size: 1em;}
#content .jdGallery .slideInfoZone p{font-size: 0.8em; margin-top:0px; padding-left:5px;}

#content .news-single-img img, #content .news-list-item img {float:left;}

#contenido {float:left; width:100%; overflow:hidden;}

#content .news-list-browse { border-top:1px solid #DDDBCF; margin-top:10px;}
#content .tx-ttnews-browsebox  a {display: block; float:left; padding:10px; text-decoration:none;}
#content .tx-ttnews-browsebox p {display:none;}

#content .searchbox-tmpl-css fieldset legend {display:none;}

#content .tx-indexedsearch-form label {font-weight:bold; text-align:right; padding-right:6px;}
#content .tx-indexedsearch-form {float:left; padding-top:2px;}
#content .tx-indexedsearch-search-submit {float:left; padding:0px;}
#content .searchbox-tmpl-css a {display:none;}
#content .tx-indexedsearch-whatis{ width:100%; font-size: 1.5em; color:#012B7F; margin:35px 0px 15px 0px; border-bottom:1px solid #DDDBCF;}
#content .tx-indexedsearch-res dl {background:none; padding:0px; margin:0px; width:100%;}
#content .tx-indexedsearch-res dd, #content .tx-indexedsearch-res dt {display:block; float:left; text-align:left; padding-right:10px; margin:0px;}
#content .tx-indexedsearch-res h3{ width:100%; font-size: 1.3em; margin:0px 0px 10px 0px; border-bottom:1px solid #DDDBCF;}
#content .tx-indexedsearch-res h3 a {text-decoration:none; color:#012B7F;}
#content .tx-indexedsearch-browsebox .browsebox {width:100%; margin:0px 0px 15px 0px; display:block; background:none; padding:0px 5px; clear:both;}
#content .tx-indexedsearch, #content .res-tmpl-css {margin-bottom:6em;}

#content .tx-indexedsearch-rules {display:none;}

#content .tx-album3x-pi1-imagelist-title{display: none;}
#content .tx-album3x-pi1-imagelist-wrap, #content .tx-album3x-pi1-imagelist-row, #content .tx-album3x-pi1-imagelist, #content .tx-album3x-pi1-imagelist-table {padding: 0px; border: 0px; text-align: center; overflow:hidden;}
#content .borde {border: 2px solid #FFFFFF;}
#content .tx-album3x-pi1-imagelist-col {float: left; padding: 0px; border:0px; width:60px; height:60px; overflow:hidden; margin:5px 5px 0px 0px;} 
#content .tx-album3x-pi1-singleimage {float: left; padding: 0px; border: 0px;}
#content .tx-album3x-pi1-imagelist-col img, #content .tx-album3x-pi1-singleimage img {float: left; padding: 0px; border: 0px; margin:0px;}
#content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap dl {width: auto; margin-top: 0px auto; padding: 0px;}
#content .csc-textpic-intext-left-nowrap {clear:both;}

#content .tx-sksimplegallery-pi1 .description {display: none;}
#content .tx-sksimplegallery-pi1 h3 {display: none;}
#content .tx-sksimplegallery-pi1 dl.single dd {display: none;}
#content .tx-sksimplegallery-pi1 #bordeblanco {width:60px; height:60px; padding:0px; border:2px solid #FFFFFF; overflow:hidden; margin:0px 2px 2px 0px; float:left;}
#content .tx-sksimplegallery-pi1 dl.single {padding:0px; border:0px; background: none; overflow:hidden; margin:0px;}
#content .tx-sksimplegallery-pi1 dt {display: block; padding:0px; border:0px; width:60px; height:60px; overflow:hidden;}
#content .tx-sksimplegallery-pi1 span {display: none;}
#content .tx-sksimplegallery-pi1 #solobordeblanco img{border:2px solid #FFFFFF;}
/*---------------------------------ultima galeria---------------------------------------*/
#content .filename, #content .descr, #content .time, #content .size, #content .tx-chgallery-pi1 .single span{display:none;}
#content .tx-chgallery-pi1 .info {margin: 8px auto; padding: 3px 6px 3px 6px; background: none; width:438px;}
#content .tx-chgallery-pi1 .info .position {font-size: 1.5em;}
#content .tx-chgallery-pi1 .pagebrowser {border:0px; width:450px; margin: 0px auto;}
#content .tx-chgallery-pi1 .single .img {width: 60px; height: 60px; background: none; line-height: normal; overflow:hidden;}
#content .tx-chgallery-pi1 .pagebrowser .next, #content .tx-chgallery-pi1 .pagebrowser .prev,  #content .tx-chgallery-pi1 .pagebrowser .text {width:33%;}
#content .tx-chgallery-pi1 a {text-decoration:none; color:#376cb7;}
#content .tx-chgallery-pi1 .single {padding: 0px; border:2px solid #fff;}
#content .tx-chgallery-pi1 .bigimg img {border:2px solid #fff;}