html, body { 
margin:0; 
padding:0; 
} 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #d4d0c8;
	border: 0px;
}
a img {
	border: 0px;
}

.no-padding {
	padding: 0px !important;
}
.ie6wrapp {
	margin: 0px 32px;
}
* html .ie6wrapp {
	margin: 0px !important;
}
.cacoon {
	padding: 0px 0px 0px 9px; 
	background: #ffffff url("../Images/background_cacoon_left.gif") repeat-y left;
}
.cacoonBackgroundRight {
	padding: 0px 13px 0px 0px;
	background: #ffffff url("../Images/background_cacoon_right.gif") repeat-y right;
}
.cacoonBackgroundRight {
	min-width: 780px;
}


#wrapper { 
	width: 100%; 
	float: right; 
	margin-left: -160px;
	background:#FFF;
} 
#content_middle { 
	margin-left:160px; 
	padding-bottom: 20px; 
	/*border-top: 1px solid #ffffff;*/ /* to stop collapsing margins in Moz */ 
}
#nav { 
	width: 160px; 
	float: left;
}
.footer, .header { 
	background: #eee;  
	margin: 0; 
	clear: both; 
	width: 100%; /*ie requires this or height */ 
}
.footer { 
	background: #fff;  
}



/* - - - form - - -  */
form {
	margin: 0px;
	padding: 0px;
}
.form {
	background: #e4e4e4;
	padding: 15px 40px 15px 40px;
	position: relative;
	overflow: hidden;
	clear: both;
}

.form a {
	color: #143e5f;
	text-decoration: underline;
}
.form a:hover {
	/*color: #990000;*/
}
.form.no-background {
	background: none;
}
.form .row {
	clear: both;
	overflow: hidden;
}
.form .row b {
	height: 24px;
	line-height: 24px;
}
.form .label,
.form label {
	color: #666666;
	width: 65px;
	float: left;
	padding-right: 10px;
	text-align: right;
	height: 24px;
	line-height: 24px;
	margin: 0px;
	background: transparent;
}
.form label.no-float {
	float: none;
	width: auto;
	text-align: left;
}
.form .label-right {
	float: left;
	height: 24px;
	line-height: 24px;
}
.form .label-middle { 
	text-align:center;
}
.form input.text {
	border: 1px solid #666666;
	background: #ffffff;
}


/* - - - login - - -  */
.login #content_middle {
	margin-left: 0px;
	overflow: hidden;
}
.login #content_middle .content {
	position: relative;
	overflow: hidden;
	width: 720px; /*760 --- original*/
	margin: 0px auto;
}
.login #content_middle .content .left {
	float: left;
	width: 100%;
	margin-right: -306px; 
}
.login #content_middle .content .left .left_content {
	margin-right: 306px;
	text-align: justify;
	padding-right: 30px;
}
.login #content_middle .content .right {
	width: 306px; 
	height:150px;
	float: right;
	text-align: right;
	white-space: nowrap;
}
.login .footer .menu .center {
	width: 760px;
	margin: 0px auto;
}
.login .login-wrap {
	background: #cccccc;
	overflow: hidden;
	position: relative;
}
.login .form {
	width: 100%;
	padding: 0px;
	position: relative;
	overflow: hidden;
	padding: 10px 0px;
}
.login .label,
.login label {
	width: 100px;
}
.login .text {
	width: 150px;
}


#content_middle {
	overflow: hidden;
}
#content_middle .miCuenta .label,
#content_middle .miCuenta label {
	width: 120px;
}
#content_middle .content.miCuenta {
	width: 680px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
#content_middle .content.miCuenta .right {
	float: left;
	width: 335px;
}
#content_middle .content.miCuenta .left {
	float: left;
	width: 335px;
}

#content_middle .datosConexion .label,
#content_middle .datosConexion label {
	width: 120px;
}

#content_middle .contactar .label,
#content_middle .contactar label {
	width: 110px;
}
#content_middle .contactar .row.with-no-label {
	padding-left: 120px;
}

#content_middle .buscar .label,
#content_middle .buscar label {
	width: 130px;
}
#content_middle .buscar .row.with-no-label {
	padding-left: 140px;
}

.calendar a {
	text-decoration: none;
}
.calendar a:hover {
	text-decoration: none;
}

.header {
	height: 54px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ffffff;
}
.header .wrapperLeft {
	float: left;
	width: 100%;
	margin-right:-317px; 

}
.header .contentRight {
	width: 317px; 
	float: right;
	text-align: right;
	white-space: nowrap;
}

.footer .menu {
	height: 25px;
	background: #ad0101;
	margin-bottom: 1px;
}
.login .footer .menu .center {
	width: 760px;
	margin: 0px auto;
}
.footer .menu .center {
	display: block;
	overflow: hidden;
	width: 400px;
	margin: 0px auto;
}
.footer .menu a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 25px;
	background: #ad0101 url("../Images/bottomMenuLinkBackground.gif") no-repeat left 50%;
	padding: 0px 4px 0px 8px;
}
.footer .menu a.first {
	background-image: none;
}
.footer .menu a:hover {
	color: #feeeb2;
}
.footer .copyright {
	height: 65px;
	padding-top: 18px;
	background: url("../Images/BottomBackground.jpg") repeat-x;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
}
.footer .copyright, .footer .copyright a {
	color: #fff;
}

#nav .menu {
	width: 139px;
	border:1px solid #8f939c;
	border-width: 0px 1px;
}
#nav .menu {
	font-family: Verdana;
	font-size: 11px;
}
#nav .menu ul,
#nav .menu li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav .menu ul {
	width: 100%;
}
#nav .menu li {
	display: block;
	width: 100%; 
}
#nav .menu a {
	display:block;
	width: 100%;
	height:20px;
	line-height: 20px;
	text-decoration: none;
	background: #8e9397 url("../Images/leftMenuBullet.gif") no-repeat 9px 8px;
	border-bottom: 1px solid #a3a8ae;
	color: #e4e8e9;
	padding-left: 19px;
	white-space: nowrap;
	overflow: visible;
}
#nav .menu a:hover {
	background: #b51a1a url("../Images/leftMenuBulletHover.gif") no-repeat 9px 8px;
}
#nav .menu .submenu a {
	background-image: none;
	font-weight: normal;
	background: #a0a5ab;
	height: 15px;
	line-height: 15px;
	border-color: #8e9397;
}
#nav .menu .submenu a:hover {
	background: #e4e8e9;
	color: #990000;
}

#nav .validationIcons {
	position: relative;
	padding: 60px 0px 40px 0px;
}
#nav .validationIcons .icons {
	margin-left: 20px;
}
#nav .validationIcons .icons a {
	line-height: 50px;
}

#nav #searchWrap {
	background: #cccccc;
	margin: 0px 2px 1px 0px;
}
#nav #searchBox {
	padding: 5px 7px 3px 7px;
	font-size: 11px;
}
#nav #searchBox input {
	width: 140px;
	background: #ffffff;
	display: block;
}
#nav #searchBox a.buscuerdaAvanzada {
	color: #143e5f;
	vertical-align: middle;
	line-height: 16px;
}
#nav #searchBox .padding {
	margin: 6px 0px 0px 10px;
	width: 159px;
	height: 46px;
}
#nav #searchBox input {
	width: 138px;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 16px;
	line-height: 16px;
}
#nav #searchBox .label {
	display: block;
	margin:0px;
	padding: 5px 0px 0px 0px;
}
#nav #searchBox a.label {
	text-decoration: none;
}
#nav #searchBox a.label .text {
	text-decoration: underline;
}
#nav #searchBox .label .text {
	margin-right: 3px;
}

#content_middle .topMenu {
	overflow: hidden;
	height: 27px;
	overflow: hidden;
	background: url("../Images/TopBackground.gif") repeat-x;
}
#content_middle .topMenu .left {
	float: left;
}
#content_middle .topMenu .left a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	float: left;
	text-decoration: none;
	color: #dde7ed;
	background: url("../Images/TopMenuLinkBankground.jpg") no-repeat right top;
	padding: 0px 5px;
}
#content_middle .topMenu .right {
	float: right;
}
#content_middle .topMenu .right span,
#content_middle .topMenu .right a {
	font-family: Verdana;
	font-size: 11px;
	height: 27px;
	line-height: 27px;
	float: left;
	text-decoration: none;
	color: #dde7ed;
	background: url("../Images/TopMenuRightLinkBankground.jpg") no-repeat left center;
	padding: 0px 5px;
}
#content_middle .topMenu span.first,
#content_middle .topMenu a.first {
	background: none;
}
#content_middle .topMenu a.selected,
#content_middle .topMenu a:hover {
	color: #feeeb2;
}

#content_middle .titleBar {
	height: 29px;
	background: #ffffff url("../Images/Red.png") no-repeat left top;
	margin-top: 1px;
	overflow: hidden;
}
#content_middle .titleBar .left {
	float: left;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 14px;
	height: 27px;
	line-height: 27px;
}
#content_middle .titleBar .left span {
	font-weight: normal;
}
#content_middle .titleBar .right {
	float: right;
	color: #143e5f;
	height: 27px;
	line-height: 27px;
	padding-right: 14px;
}
#content_middle .titleBar .right a {
	color: #143e5f;
	text-decoration: none;
}
#content_middle .titleBar .right a:hover {
	text-decoration: underline;
}

.pagingBar {
	height: 24px;
	line-height: 24px;
	background: #e5e5e5;
	margin-top: 1px;
	overflow: hidden;
	font-family: Verdana;
	font-size: 11px;
	color: #336699;
}
.footer .pagingBar {
	margin-left: 160px;
}
.pagingBar .left,
.pagingBar .right {
	height: 24px;
	line-height: 24px;
}
.pagingBar .left {
	float: left;
	padding-left: 36px;
}
.pagingBar .right {
	float: right;
	padding-right: 16px;
	border-right: 2px solid #ffffff;
}
.pagingBar .right a {
	text-decoration: none;
	color: #336699;
}
.pagingBar .right a:hover {
	text-decoration: underline;
}

.header .contentRight a {
	float: left;
	margin-left: 1px;
}
.header .contentRight a.first {
	margin-left: 0px;
}
.header .contentLeft {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: "Arial Narrow", arial;
	font-size: 16px;
	color: #01599f;
	height: 54px;
	vertical-align: middle;
	padding-left: 1px;
	margin-right: 317px; 
	background: #ffffff url("../Images/TopBackground.png") no-repeat right;
	height: 54px;
}
.header .contentLeft .title {
	padding-top: 3px;
	font-size: 23px;
}

.label {
	margin-left: 15px;
}
.icon {
	vertical-align: middle;
}
img.icon,
.icon img {
	vertical-align: text-bottom;
}

#content_middle .content h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	border: 0px;
}
#content_middle .content h3 span {
	font-weight: normal;
	color: #336699;
	margin-left: 5px;
}

#content_middle .content {
	position: relative;
	overflow: hidden;
	color: #666666;
	text-align: justify;
	padding: 20px 27px 0px 24px;
}
#content_middle .content p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#content_middle .content a {
	text-decoration: none;
	color: #336699;
}
#content_middle .content a:hover {
	text-decoration: underline;
}
#content_middle .content .textBlock {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-left: 25px;
	margin-bottom: 15px;
	color: #7f7f7f;
	clear: both;
	border: 1px solid white;
}

#content_middle .content .searchedKeyword {
	color: #990000;
	font-weight: bold;
	font-variant: small-caps;
	margin-left: 0px;
}

/*
#content_middle .content .textBlock:hover,
#content_middle .content .textBlock:hover * {
	color: #990000;
}
#content_middle .content.no-textBlock-hovers .textBlock:hover,
#content_middle .content.no-textBlock-hovers .textBlock:hover * {
	color: inherit;
}
*/

#content_middle .content .textBlock h3 a:hover {
	color: #990000;
}
#content_middle .content .textBlock h3 a:visited {
	color: #7f7f7f;
}


#content_middle .content .textBlock .fnIcon {
	position: absolute;
	left: 5px;
	top: 3px;
	padding: 0px;
	margin: 0px;
}
* html #content_middle .content .textBlock {
	padding-left: 0px !important;
}
* html .ie6-padding-wrapper {
	margin-left: 25px;
}

#content_middle .content .textBlock .noticas {
	color: #336699;
	margin-top: 5px;
}
#content_middle .content .textBlock .noticas a {
	color: #336699;
	text-decoration: none;
}
#content_middle .content .textBlock .noticas a:hover {
	text-decoration: underline;
}
#content_middle .content .imageBlock {
	float: left; 
	padding-right: 16px;
}
#content_middle .content .imageBlock a {
	font-weight: bold;
/*start tmb*/
	font-family: Arial;
	font-size: 9px;
	color: #000000;
	text-align: left;
	margin-bottom: 5px;
/*end tmb*/
}

#content_middle .infoPanel {
	position: relative;
	overflow: hidden;
	background: #feeeb2 url("../Images/background-infoPanel.gif") repeat-x left top;
	color: #666666;
	padding: 10px 0px 0px 24px;
	margin-top: 1px;
	height: 72px;
}
#content_middle .infoPanel a {
	color: #336699;
	text-decoration: none;
}
#content_middle .infoPanel a:hover {
	text-decoration: underline;
}
#content_middle .infoPanel .bottomRight {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 0px 29px 3px 0px;
}
#content_middle .infoPanel .bottomRight a {
	margin-left: 29px;
}
#content_middle .infoPanel .topRight {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 10px 29px 0px 0px;
}
a.button {
	background: url("../Images/button-background-left.gif") no-repeat left top;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	line-height: 16px;
	float: left;
}
a.button span {
	background: url("../Images/button-background-left.gif") no-repeat right top;
	margin-right: 1px;
	float: left;
}
a.button span div {
	background-color: #c91d19;
	padding: 0px 5px 1px 5px;
}

/* tmb */
.botones{
	background: #c91d19;
	color: #FFFFFF;
	cursor:pointer;
	
}

