/*
Theme Name: Bancofar
*/


/********************************************* RESET *********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, textarea {
	margin: 0;
	padding: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/******************************************************************************************/

body {
	background-color: #419605;
}

#body {
	background: #fff url(images/bg-body.gif) repeat-x 0 0;
	font: normal 62.5%/1.3 Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #000;
}

#wrapper {
	font-size: 1.1em;
	margin: 0 auto;
	width: 978px;
	overflow: hidden;
	text-align: left;
}

* html #wrapper { width: 995px; }

#header {
	overflow: hidden;
}

#header .logo {
	float: left;
	margin-top: 14px;
}

#header .logo img {
	float: left;
}

#header .logo h1 {
	font: normal 2.2em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #509C09;
	float: left;
	margin: 21px 0 0 18px;
	display: none;
}

#header form {
	overflow: hidden;
	float: left;
	width: 300px;
	margin: 41px 0 0 235px;
}

* +html #header form { width:390px; margin-left: 100px; }
* html #header form { width:390px; margin-left: 100px; margin:41px 0pt 0pt 115px; width:400px;}

#header form input {
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 160px;
	height: 23px;
	padding: 5px 4px 0 5px;
	background: url(images/bg-buscador.gif) no-repeat 0 0;
	border: 0;
	margin: 1px 7px 0 0;
}

#header form input.boton {
	font: bold 1em/1.3 Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	width: 102px;
	height: 28px;
	padding: 0 4px 0 5px;
	background: url(images/bg-boton-buscador.gif) no-repeat 0 0;
	border: 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
}

#header .login {
	background: #fff url(images/bg-login.gif) repeat-x 0 0;
	float: right;
	width: 194px;
	height: 69px;
	padding: 14px 5px 0 5px;
	text-align: center;
	margin-right: 4px;
}

#header .login p {
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
}

#header .login p.acceso {
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	margin: 11px 0 0 22px;
	text-align: left;
}

#header .login p.acceso a,
#content-container .contactar p.acceso a {
	background: #fff url(images/bg-login-acceso.gif) no-repeat 0 0;
	color:#fff;
	font-size: 0.91em;
	font-weight: bold;
	text-decoration: none;
	width: 141px;
	height: 21px;
	display: block;
	padding: 7px 0 0 9px;
}


/****************************** MENU **********************************/

#myslidemenu {
	height: 30px;
	margin: 8px 0 5px 0;
	font-size: 1.1em;
	position: relative;
	z-index: 100;
}

* html #myslidemenu { clear: both; margin-top: 10px; }

.jqueryslidemenu{
	background: url(images/bg-menu.gif) no-repeat 0 0;
	width: 100%;
}

.jqueryslidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	color: white;
	padding: 7px 10px;
	color: #2d2b2b;
	text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	color: white;
}

.jqueryslidemenu ul li a:hover{
	color: white;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
}

.jqueryslidemenu ul li ul li a:hover,
.jqueryslidemenu ul li ul li.current-page-item a:link {
	background: #3C6723 url(images/flecha-menu-current.gif) no-repeat 6px center; /*tab link background during hover state*/
	color: white;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
	background: #439610 url(images/bg-submenu.gif) repeat-x 0 bottom;
	width: 160px; /*width of sub menus*/
	margin: 0;
	border-top-width: 0;
	padding: 5px 20px 5px 30px;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

#myslidemenu ul li {
	text-align: center;
	text-transform: uppercase;
}

#myslidemenu ul li a {
	font-weight: bold;
}

#myslidemenu ul li li {
	text-align: left;
	text-transform: none;
}

#myslidemenu ul li li a {
	font-weight: normal;
}

#myslidemenu li.page-item-586 {
	width: 181px;
}

#myslidemenu li.page-item-216 {
	width: 185px;
}

#myslidemenu li.page-item-236 {
	width: 162px;
}

#myslidemenu li.page-item-259 {
	width: 109px;
}

#myslidemenu li.page-item-273 {
	width: 145px;
}

#myslidemenu li.page-item-275 {
	width: 190px;
}


/****************************** HOME **********************************/

#content-container {
	overflow: hidden;
	min-height: 500px;
	height: auto !important;
}

#content {
	float: left;
	width: 798px;
}

#content .completa {
	float: left;
	position: relative;
	background: url(images/bg-promo-completa.jpg) no-repeat 0 0;
	width: 773px;
	height: 330px;
	margin-top: 20px;
	padding: 3px;
	z-index: 1;
}

#content .completa .texto {
	position: absolute;
	z-index: 2;
	top: 60px;
	left: 300px;
}

#content .completa .contenido,
#content-container .media .contenido {
	position: absolute;
	z-index: 2;
}

#content .completa .contenido p,
#content-container .media .contenido p {
	width: auto;
}

#content .completa .contenido {
	top: 79px;
	left: 363px;
	width: 414px;
}

#content .corto .contenido {
	top: 43px;
}

#content-container .media .contenido {
	top: 43px;
	left: 168px;
	width: 209px;
}

#content-container #content .completa .contenido h2,
#content-container .cuarto .contenido h2,
#content-container .media .contenido h2 {
	background: none;
	font: normal 3em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #509C09;
	padding: 0;
	margin: 0 0 4px 0;
}

#content-container #content .corto .contenido h2{;
	margin: 0 0 5px 0;
}

#content-container .media .contenido h2 {
	font-size: 2.4em;
	margin-top: 1px;
	height: 70px;
}

#content .completa .contenido p,
#content-container .cuarto .contenido p,
#content-container .media .contenido p,
#content .nota .contenido p {
	background: url(images/bg-promo-contenido.jpg) repeat-x 0 0;
	padding: 12px 45px 0 0;
	color: #fff;
	font-size: 1.4em;
	height: 76px;
	font-weight: bold;
	line-height: 1.3;
}

#content-container .media .contenido p {
	background: url(images/bg-promo-contenido-media.jpg) repeat-x 0 0;
	padding: 9px 45px 0 0;
	color: #fff;
	font-size: 1.4em;
	height: 89px;
}

#content .corto {
	background: url(images/bg-promo-completa-corto.jpg) no-repeat 0 0;
	height: 260px;
}

#content .completa p,
#content-container .cuarto p,
#content-container .media p,
#content .nota p {
	background: url(images/bg-promo-quote.gif) no-repeat 0 5px;
	margin: 0;
	line-height: 1.3;
	padding: 0 0 0 65px;
}

#content .completa p {
	font-size: 2.4em;
	width: 350px;
	line-height: 1.15;
}

#content .completa p strong,
#content-container .media p strong {
	color: #509C09;
	font-size: 0.9em;
	font-weight: normal;
}

#content-container .media p strong {
	font-weight: bold;
}

#content .completa p.autor,
#content-container .media p.autor {
	margin-top: 20px;
	font-size: 1em;
	background: none;
	font-weight: bold;
}

#content .completa p.autor em,
#content-container .media p.autor em {
	font-weight: bold;
}

#content .completa img,
#content-container .cuarto img,
#content-container .media img {
	position: absolute;
	z-index: 1;
	bottom: 3px;
	left: 3px;
}

#content-container .cuarto {
	float: left;
	background: url(images/bg-promo-cuarto.jpg) no-repeat 0 0;
	width: 175px;
	height: 154px;
	margin: 20px 18px 0 0;
	padding: 3px;
	position: relative;
}

#content-container #sidebar .cuarto {
	margin: 0 0 20px 0;
}

* html #content-container .cuarto { margin-right: 9px; }

#content-container .cuarto img {
	position: absolute;
	z-index: 1;
}

#content-container .cuarto .opacidad {
	position: absolute;
	overflow: hidden;
	width: 175px;
	height: 72px;
	border-top: 2px solid #2A7500;
	background: url(images/bg-cuarto-opacidad.jpg) repeat-x 0 0;
	z-index: 2;
	filter: alpha(opacity=85);
	opacity: .85;
	-moz-opacity:0.85;
	margin-top: 82px;
}

#content-container .cuarto .texto {
	position: absolute;
	z-index: 3;
	color: #fff;
	margin: 87px 0 0 10px;
	width: 147px;
}

#content-container .cuarto img.flecha {
	position: absolute;
	z-index: 3;
	left: 140px;
	bottom: 20px;
}

#content-container .cuarto .texto h2 {
	font: normal 1em/1.3 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	background: none;
	margin: 0 0 4px 0;
	padding: 0;
	text-transform: uppercase;
}

#content-container .cuarto .texto p {
	font-size: 1.5em;
	line-height: 1.1;
	margin: 0;
	padding: 0;
	background: none;
	width: 120px;
}

#content-container .media {
	float: left;
	background: url(images/bg-promo-media.jpg) no-repeat 0 0;
	width: 373px;
	height: 330px;
	margin: 20px 20px 0 0;
	padding: 3px;
}

* html #content .media { margin-right: 9px; }

#content-container .media .texto {
	position: absolute;
	z-index: 2;
	top: 45px;
	left: 115px;
}

#content-container .media p {
	font-size: 1.5em;
	width: 185px;
	min-height: 52px;
	height: auto !important;
	height: 52px;
}

#content-container .media .contenido p {
	min-height: 89px;
	height: auto !important;
	height: 89px;
}

#content .completa,
#content .cuarto,
#content-container .media,
#content .nota {
	position: relative;
}

#content .nota {
	overflow: hidden;
	/*background: url(images/bg-promo-nota.jpg) no-repeat 0 0;float:left;*/
	height: 47px;
	margin-top: 20px;
	padding: 3px;
	z-index: 1;
}

#content .nota .texto {
	overflow: hidden;
}

#content .nota p {
	float: left;
	background: none;
	line-height: 1.3;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0 15px;
}

#content .nota a {
	display: block;
	margin: -6px 0 0 0;
}

#content .nota img {
	float: right;
	position: relative;
}

#content .completa p.mas,
#content-container .media p.mas {
	background: none;
	position: absolute;
	z-index: 2;
	bottom: 25px;
	right: 35px;
	padding: 0;
	width: auto;
}

#content .completa p.mas {
	font-size: 2em;
}

#content .completa p.mas a,
#content-container .media p.mas a {
	background: url(images/bt-home-mas.gif) no-repeat 0 0;
	text-decoration: none;
	font-size: 0.5em;
	font-weight: bold;
	color: #fff;
	width: 165px;
	height: 22px;
	display: block;
	padding: 8px 0 0 15px;
}

#content-container .media p.mas a {
	font-size: 0.65em;
}




/************************** BREADCRUMBS **************************************/

#breadcrumbs {
	overflow: hidden;
	margin-top: 10px;
}

#breadcrumbs li {
	float: left;
	color: #666;
	margin-right: 5px;
	font-size: 1.1em;
}

#breadcrumbs li a {
	text-decoration: none;
	color: #666;
}


/************************** ESTILOS GENERALES CUERPO CONTENIDO **************************************/

#content-container h2 {
	background: url(images/bg-titulares.jpg) no-repeat 0 0;
	font: normal 3em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 2px 0 4px 15px;
	margin: 10px 0 25px 0;
}

* html #content-container h2 { clear: both; }

#content-container h3 {
	font: normal 1.5em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #509C09;
	margin-bottom: 20px;
}

#content-container p {
	margin-bottom: 15px;
	font: normal 1.1em/1.6 Georgia, "Times New Roman", Times, serif;
       width:100%;
       background-color:#fff;
       background-image: none;
}

#content-container p span.p01 {
float:left;
}

.left p {
       width:99%;
	background-image:none;
	background-color:#fff;
}

#content-container p a {
	text-decoration: underline;
	color: #000;
}

#content-container p strong {
	color: #000;
	font-weight: bold;
}

/*
* html #content-container p strong {
  display: block;
  width: 100%;
  float: left;
}*/

* html #content-container p{
  display: block;
  float: left;
  clear:both;
}

#onecolumn, #doublecolumn {
	overflow: hidden;
	padding-left: 20px;
}

#onecolumn {
	width: 80%;
}

#doublecolumn {
	width: 100%;
}

.left { float: left; }
.right { float: right; }

object.quisom,
img.quisom {
	background: url(images/bg-quisom.gif) no-repeat 0 0;
	margin-bottom: 15px;
	float: left;
	padding: 3px;
}

* +html img.quisom { margin-top: 15px; }
* html img.quisom { margin-top: 15px; }

#doublecolumn .left {
	width: 535px;
}

#content-container #doublecolumn .left h2 {
	background: url(images/bg-titulares-corto.jpg) no-repeat 0 0;
	margin-left: -25px;
	padding-top: 30px;
	padding-bottom: 15px;
}

* html #content-container #doublecolumn .left h2 { margin-left: 0; padding-left: 15px; }

#doublecolumn .right {
	width: 400px;
	margin-top: 7px;
}

#onecolumn ul, #onecolumn ol,
#contactar ul, #contactar ol,
#doublecolumn .left ul, #doublecolumn .left ol {
	margin: 0 30px 30px 0;
	font-size: 1.1em;
}

* html #doublecolumn .left ul {
	display:block;
	clear:both;
}

#onecolumn li,
#contactar li,
#doublecolumn .left li {
	background: url(images/flecha-lists.gif) no-repeat 0 5px;
	padding-left: 25px;
	line-height: 1.5;
	margin-bottom: 5px;
}

#onecolumn ul ul,
#contactar ul ul,
#doublecolumn .left ul ul { margin: 10px 0 0 0; }

 

#onecolumn ul ul li,
#contactar ul ul li,
#doublecolumn .left ul ul li { padding: 0; background: none; font-size: 0.91em; }


#doublecolumn .left li a {
	color: #000;
}


/********************************* MODULO EXTRAS *******************************/

#content-container .extras {
	background: url(images/bg-extras.gif) repeat-y 0 0;
	overflow: hidden;
	width: 382px;
	margin-bottom: 30px;
}

#content-container .extras .header {
	background: url(images/bg-extras-header.gif) no-repeat 0 0;
	width: 382px;
	height: 10px;
}

#content-container .extras .body {
	overflow: hidden;
	padding: 0 12px;
}

#content-container .extras .footer {
	background: url(images/bg-extras-footer.gif) no-repeat 0 0;
	width: 382px;
	height: 29px;
	clear: both;
}

#content-container .extras h2 {
	background: none;
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #e5e5e5;
	color: #509C09;
	padding: 0;
	margin: 7px auto;
	padding-bottom: 7px;
}

#content-container .noticias .extras h2 {
	margin: 7px auto;
	text-align: center;
}

#content-container .extras p {
	color: #666;
}

#content-container .extras ul {
	float: left;
	width: 157px;
	margin: 10px 10px 0 10px;
	border-right: 1px solid #e5e5e5;
}

#content-container .extras ul.last,
#content-container .extras ul.last ul {
	border-right: none;
}

#content-container .extras ul li {
	font-weight: bold;
}

#content-container .extras ul ul {
	width: 100%;
	margin: 20px 0 0 0;
}

#content-container .extras ul li li {
	background: url(images/flecha-simple.gif) no-repeat 0 2px;
	font-weight: normal;
	margin-bottom: 15px;
	padding-left: 15px;
}

#content-container .extras ul a {
	text-decoration: none;
	color: #000;
}


/********************************* MODULO EXTRASCORTO *******************************/

#content-container .extrascorto {
	background: url(images/bg-extrascorto.gif) repeat-y 0 0;
	overflow: hidden;
	width: 181px;
	margin-bottom: 20px;
	float: left;
}

#content-container .extrascorto .header {
	background: url(images/bg-extrascorto-header.gif) no-repeat 0 0;
	width: 181px;
	height: 10px;
}

#content-container .extrascorto .body {
	position: relative;
	background: url(images/bg-extrascorto-body.gif) no-repeat 0 0;
	overflow: hidden;
	padding: 0 12px;
	height: 145px;
}

#content-container .extrascorto h2 {
	background: none;
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #e5e5e5;
	color: #509C09;
	padding: 0;
	margin: 7px auto;
	padding-bottom: 7px;
}

#content-container .noticias .extrascorto h2 {
	margin: 7px auto;
	text-align: center;
}

#content-container .extrascorto p {
	color: #000;
	position:absolute;
	font-size: 1em;
	width: 100%;
	line-height: 1.5;
	margin-top: 5px;
	z-index: 2;
	font-weight: bold;
	background-color:transparent;
}

#content-container .extrascorto img {
	bottom:3px;
	left:3px;
	position:absolute;
	z-index: 1;
}

#content-container .separadorextras {
	margin-right: 18px;
}

#content-container .extrascorto p.mas {
	width: auto;
	bottom: 10px;
	position: absolute;
}

#content-container .extrascorto p.mas a {
	background: url(images/bt-sidebar-mas.gif) no-repeat 0 0;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	width: 150px;
	height: 24px;
	display: block;
	padding: 5px 0 0 15px;
}


/********************************* NOTICIAS *******************************/

#content-container .noticia {
	overflow: hidden;
	border-bottom: 2px solid #479102;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#content-container .noticia .fecha {
	font-size: 1.2em;
	color: #666;
}

#content-container .noticia h3 {
	font: normal 2.8em/1.3 Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-bottom: 10px;
}

#content-container .intro {
	font-size: 1.4em;
	line-height: 1.3;
	color: #509C09;
	font-weight: bold;
}

#content-container .noticia img {
	margin: 0 15px 15px 0;
}

.alignleft{
  float:left;
  margin: 0 18px 10px 0;
}

.alignright{
  float:right;
  margin: 0 0 10px 18px;
}

.aligncenter{
	display:block;
	margin:10px auto;
}


/********************************* PAGINACION *******************************/

#content-container .paginacion {
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
	font-size: 1.2em;
	text-align: center;
}

#content-container .paginacion ul {
	overflow: hidden;
	margin: 0 auto;
	font-size: 1em;
}

#content-container .paginacion ul li {
	display: block;
	float: left;
	margin: 0 6px;
	padding: 5px 0 0 0;
	background: none;
}

#content-container .paginacion ul li a {
	text-decoration: none;
	color: #000;
}

#content-container .paginacion a {
	display: block;
	float: left;
	margin: 0 8px;
	padding: 5px 0 0 0;
	background: none;
	text-decoration: none;
	color: #000;
}

#content-container .paginacion .current {
	background: url(images/paginador-current.gif) no-repeat 0 0;
	width: 34px;
	height: 34px;
	color: #fff;
	display: block;
	float: left;
	padding-top: 5px;
}

#content-container .paginacion .anterior,
#content-container .paginacion .prev {
	background: url(images/bt-anterior.gif) no-repeat right 0;
	text-align: right;
	padding-right: 20px;
}

#content-container .paginacion .siguiente,
#content-container .paginacion .next {
	background: url(images/bt-siguiente.gif) no-repeat 0 0;
	text-align: left;
	padding-left: 20px;
}

#content-container .paginacion .anterior a,
#content-container .paginacion a.prev {
	color: #fff;
	display: block;
	width: 123px;
	height: 28px;
	text-transform: uppercase;
}

#content-container .paginacion .siguiente a,
#content-container .paginacion a.next {
	color: #fff;
	display: block;
	width: 123px;
	height: 28px;
	text-transform: uppercase;
}


/********************************* RESULTADOS *******************************/

#content-container .resultados {
	border-bottom: 2px solid #479102;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#content-container .resultados ul {
	float: none;
	width: 95%;
	margin: 10px 10px 0 10px;
	border-right: none;
	color:#666;
}

#content-container .resultados li {
	padding-left: 25px;
	font-size: 1em;
	margin-bottom: 30px;
	margin-left: 0;
}

#content-container .resultados ul strong {
	font-size: 1.4em;
	color: #000;
}

#content-container .resultados ul li {
	background: url(images/flecha-lists.gif) no-repeat 0 5px;
	padding-left: 25px;
	margin-bottom: 20px;
}

#content-container .resultados ul li a {
	font-weight: normal;
	color: #000;
}

#content-container .presultados {
	margin-left: 100px;
}


/********************************* ENLACES *******************************/

#content-container .enlaces .left li {
	padding-left: 25px;
	font-size: 1.1em;
	margin-bottom: 30px;
	margin-left: 0;
	background-position: 0 5px;
}

#content-container .enlaces .extras ul {
	float: none;
	width: 95%;
	margin: 10px 10px 0 10px;
	border-right: none;
	font-size: 1.1em;
}

#content-container .enlaces .extras ul li {
	background: url(images/flecha-lists.gif) no-repeat 0 2px;
	padding-left: 25px;
	margin-bottom: 20px;
}

#content-container .enlaces .extras ul li a {
	font-weight: bold;
}

#content-container .enlaces .extras ul li ul {
	margin-left: 0;
}

#content-container .enlaces .extras ul li li {
	background: none;
	padding: 0;
	margin-bottom: 5px;
}

#content-container .enlaces .extras ul li li a {
	font-weight: normal;
}

/********************************* BANCA EN CASA *******************************/

#content-container .contactar {
	overflow: hidden;
	margin-top: 15px;
}

#content-container .contactar div {
	float: left;
	height: 306px;
	margin-right: 12px;
	padding: 15px 15px;
}

#content-container .contactar .telefono {
	background: url(images/bg-bancacasa-telefono.jpg) no-repeat 0 0;
	width: 154px;
}

#content-container .contactar .email {
	background: url(images/bg-bancacasa-email.jpg) no-repeat 0 0;
	width: 353px;
}

#content-container .contactar .encasa {
	background: url(images/bg-bancacasa-encasa.jpg) no-repeat 0 0;
	width: 154px;
}

#content-container .contactar .bancaonline {
	background: url(images/bg-bancacasa-bancaonline.jpg) no-repeat 0 0;
	width: 154px;
	margin-right: 0;
}

#content-container .contactar h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}

#content-container .contactar p {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
}

#content-container .contactar form input,
#content-container .contactar form textarea {
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	padding: 6px 3px 4px 7px;
	margin: 0 6px 12px 0;
	border: none;
}

#content-container .contactar form input {
	background: url(images/bg-bancacasa-input.gif) no-repeat 0 0;
	width: 150px;
	height: 19px;
}

#content-container .contactar form textarea {
	background: url(images/bg-bancacasa-textarea.gif) no-repeat 0 0;
	width: 319px;
	height: 103px;
	overflow: auto;
}

#content-container .contactar form input.boton {
	font: bold 1em/1.3 Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	width: 180px;
	height: 29px;
	padding: 0 4px 0 5px;
	background: url(images/bg-boton-bancacasa-buscador.gif) no-repeat 0 0;
	border: 0;
	margin: 0;
	text-align: center;
	cursor: pointer;
}

#content-container .contactar strong {
	font-size: 1.8em;
	color: #509C09;
	font-weight: bold;
}

#content-container .contactar p.acceso a {
	padding-top: 6px;
	padding-bottom: 1px;
}


/***************************** SIDEBAR HOME ***********************************/
#area1, .area2 {
width: 798px;
overflow: hidden;
clear: both;
}

* html #area1, * html .area2 {
width: 798px;
}

#area1 ul, #area2 ul {
margin-left: 0;
}

#sidebar {
	float: right;
	width: 179px;
	margin: 10px 0 0 0;
}

* html img.imagen_sidebar{
  z-index:999;
}

.elemento {
	position: relative;
	background: url(images/bg-sidebar.jpg) no-repeat 0 0;
	height: 156px;
	margin: 20px 18px 0 0;
	font-size: 1.18em;
	padding-left: 3px;
	padding-top: 3px;
	width: 176px;
}

#content-container #sidebar .elemento {
	margin: 0 0 20px 0;
}


#content-container #sidebar .elemento p {
	background-color:transparent;
       width:15em;
}

#content a,
#sidebar a {
	text-decoration: none;
}

#content-container .elemento p.imagen {
margin:0;
padding:0;
}

#content-container .elemento img {
	left: 0;
	bottom: 3px;
}

#content-container .elemento h2 {
	font: bold 1em/1.3 Georgia, "Times New Roman", Times, serif;
	background: none;
	color: #509C09;
	margin: 0;
	padding: 11px 3px 0 8px;
}

#content-container .elemento p {
	font-size: 0.77em;
	font-weight: bold;
	color: #666;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0;
	line-height: 1.3;
	margin-top: 3px;
	position: relative;
	z-index: 2;
}

#content-container .elemento p.noticia {
	font-size: 0.85em;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-bottom: 0;
	border: none;
}

#content-container .elemento p.mas {
	width: auto;
	/*margin-top: 15px;*/
	position: absolute;
	bottom: 20px;
}

#content-container .elemento p.mas a {
	background: url(images/bt-sidebar-mas.gif) no-repeat 0 0;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	width: 150px;
	height: 24px;
	display: block;
	padding: 5px 0 0 15px;
}


/***************************** SIMULADOR ***********************************/

#content-container .simulador {
	overflow: hidden;
	border-top: 3px solid #85C013;
	padding: 30px 0 0 0;
}

#content-container .simulador h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}

#content-container .simulador .calculadora h3{
	height: 40px;
}

#content-container .simulador .importe h3 {
	margin-top: 5px;
}


#content-container .simulador .importe .last {
	padding-top: 6px;
	font-size: 1.2em;
}

#content-container .importe {
	overflow: hidden;
}

#content-container .calculadora {
	overflow: hidden;
	border-top: 1px solid #85C013;
	padding: 30px 0 0 0;
	margin-top: 20px;
}

#content-container .simulador .columna {
	width: 164px;
	margin-right: 20px;
	float: left;
}

#content-container .simulador label.porcentage {
  margin-top: 0;
}

* html #content-container .simulador .columna {	margin-right: 7px; }

#porcentage1,
#porcentage2,
#porcentage3 {
	display: none;
}

.ui-slider {
	height: 23px;
	position: relative;
	color: #fff;
	margin-bottom: 15px;
	margin-left: 4px;
	width: 128px;
	margin-top: 53px;
}

.ui-slider ol {
	position: absolute;
	z-index: 999;
}

#content-container .simulador .ui-slider span {
	color: #fff;
	margin: 0;
	width: 32px;
	text-align: center;
}

.ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 3px;
	width: 32px;
	height: 16px;
	background: url(images/flecha-simulador.gif) no-repeat 0 0;
	text-decoration: none;
	padding-top: 2px;
	font-family: arial,serif;
}

.ui-default-state:hover, .ui-hover-state {
	background: url(images/flecha-simulador.gif) no-repeat 0 0;
}

.ui-default-state {
	background: url(images/flecha-simulador.gif) no-repeat 0 0;
}

#doublecolumn .left .calculadora li {
	background:none;
	line-height:1.5;
	margin-bottom:0;
	padding-left:0;
}

#content-container .simulador label {
	font-size: 1.1em;
	font-weight: bold;
	margin: 17px 0 3px 0;
	display: block;
	width: 100%;
}

#content-container .simulador p.error {
	margin: 0;
	color: #f00;
	clear: both;
	margin-bottom: 3px;
	line-height: 1.2;
	height: 45px;
}

#content-container .simulador span {
	float: right;
	font-size: 1em;
	margin-top: 3px;
	color: #403738;
}


#content-container .simulador input {
	background: url(images/bg-input-simulador.gif) no-repeat 0 0;
	width: 155px;
	height: 21px;
	border: none;
	font: bold 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	padding: 8px 4px 0 5px;
	margin: 1px 7px 0 0;
	text-align: right;
}

#content-container .simulador input.boton {
	font: bold 0.91em/1.3 Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	width: 180px;
	height: 28px;
	padding: 0 4px 0 30px;
	background: url(images/bt-simulador-seleccionar.gif) no-repeat 0 0;
	border: 0;
	text-align: left;
	cursor: pointer;
}

#content-container .simulador input.error {
	background: url(images/bg-input-simulador-error.gif) no-repeat 0 0;
	height: 26px;
}

#content-container .calculadora {
	overflow: hidden;
	clear: both;
}

#content-container .calculadora form {
	padding-top: 0px;
}

#content-container .simulador .last {
	margin-right: 0;
}

#content-container .extras form {
	overflow: hidden;
	font-size: 1.1em;
}

#content-container .extras input,
#content-container .extras label {
	float: left;
}

#content-container .extras label {
	width: 315px;
}


#content-container .extras .fila {
	overflow: hidden;
	margin: 0;
	height: 23px;
}

#content-container .extras input {
	clear: both;
	margin: 0 10px 10px 10px;
}

#content-container .extras form input.boton {
	font: bold 0.91em/1.3 Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	width: 180px;
	height: 28px;
	padding: 0 4px 0 30px;
	background: url(images/bt-simulador-seleccionar.gif) no-repeat 0 0;
	border: 0;
	margin: 10px 0 0 30px;
	text-align: left;
	cursor: pointer;
}

.ui-slider ol, .ui-slider dl {
	position:relative;
	top:1.3em;
	width:100%;
	display:none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.ui-helper-reset {
	border:0 none;
	font-size:100%;
	line-height:1.3;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	text-decoration:none;
}

.ui-slider li, .ui-slider dd {
	color:#666666;
	overflow:visible;
	position:absolute;
}

.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

/***************************** OFICINAS ***********************************/

#oficinas {
	overflow: hidden;
	width: 100%;
}

ul.searchOficinas li{
	display
}

#content-container .mapa {
	background: url(images/bg-mapa.gif) no-repeat 0 0;
	float: left;
	width: 578px;
	height: 544px;
	padding: 4px 0 0 4px;
}

.ui-icon { width: 16px; height: 16px; background-image: url(images/oficinas-desplegable.gif); }
.ui-state-default .ui-icon { background-image: url(images/oficinas-desplegable.gif); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/oficinas-desplegable.gif); }

.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:10px; top: 3px; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.ui-selectmenu {
	background: url(images/oficinas-plegat.gif) no-repeat 0 0;
	padding: 4px 0 0 5px;
}

.ui-selectmenu-menu ul,
.ui-selectmenu-menu li {
	width: 329px;
}

ul.ui-selectmenu-menu {
	background: #CFD0D1;
	font-size: 0.8em;
}

ul.ui-selectmenu-menu li a {
	color: #000;
	text-decoration: none;
	padding: 3px 10px 0 10px;
}

ul.ui-selectmenu-menu li a:hover {
	background: url(images/bg-oficinas-desplegat.gif) repeat-x 0 0;
	color: #fff;
}

.ui-selectmenu-menu li a,.ui-selectmenu-status {
	display:block;
	height: 21px;
	color: #fff;
	font-size: 1em;
}
#content-container #oficinas .right .extras h2 {
	border-bottom: none;
}

#oficinas .right form{
	margin-left: 10px;
}

#oficinas .right form input.boton {
	font: bold 0.91em/1.3 Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	width: 180px;
	height: 28px;
	padding: 0 4px 0 5px;
	background: url(images/bg-boton-oficinas.gif) no-repeat 0 0;
	border: 0;
	margin: 10px 0 0 80px;
	text-align: left;
	cursor: pointer;
	text-align: center;
}

#oficinas .right .oficinas {
	overflow: hidden;
	border-bottom: 3px solid #86C013;
	width: 382px;
}

#oficinas .right .oficinas li {
	margin-bottom: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
}

#oficinas .right .oficinas h3 {
	margin-bottom: 2px;
	font-size: 1.4em;
	font-weight: bold;
}

#oficinas .right .oficinas span {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4;
}


#oficinas .right .oficinas span a {
	color: #000;
	font-weight: bold;
}


/***************************** MAPAWEB ***********************************/

#mapaweb {
	overflow: hidden;
	width: 100%;
	font-size: 1.1em;
	color: #fff;
}

#mapaweb a {
	text-decoration: none;
	font-weight: bold;
	line-height: 2;
	color: #fff;
}

#mapaweb ul li {
	font-weight: bold;
	text-transform: uppercase;
}

#mapaweb ul ul {
	margin-top: 15px;
}

#mapaweb ul ul a {
	color: #000;
	text-transform: none;
}

#mapaweb .fila-arriba {
	overflow: hidden;
	margin-bottom: 50px;
	background: url(images/bg-mapaweb-arriba.gif) no-repeat 0 0;
	padding-top: 6px;
}

* html #mapaweb .fila-arriba { height: 1%; }

ul.arriba {
	float: left;
	width: 264px;
	margin-left: 50px;
}

* html #mapaweb ul.arriba { width: 260px; margin-left: 40px; }

#mapaweb .fila-abajo {
	overflow: hidden;
	background: url(images/bg-mapaweb-abajo.gif) no-repeat 0 0;
	padding-top: 2px;
}

* html #mapaweb .fila-abajo { height: 1%; }

ul.abajo, ul.footer {
	float: left;
	width: 195px;
	margin-left: 30px;
}

#mapaweb ul.abajo .pagenav {
	padding-top: 4px;
}

#mapaweb ul.footer a {
	color: #000;
	text-transform: none;
}

/******************* TELETIPO ***************************************/
/* Scroller Box */

div.scroller_teletipo {
  background:transparent url(images/bg-promo-nota.jpg) no-repeat scroll 0px 0;
  width: 778px;
  margin-top: 20px;
}
#scroller_container {
 width: 760px;
 height: 47px;
 overflow: hidden;
 margin-left: 10px;

padding-left: 4px;
}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
overflow: auto;
}

/***************************** FOOTER ***********************************/

#footer {
	background: #6EB10E url(images/bg-footer.jpg) repeat-x 0 0;
	overflow: hidden;
	clear: both;
	text-align: center;
	font-size: 1.2em;
	padding: 41px 0;
	margin-top: 45px;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer li {
	display: inline;
	padding: 0 24px;
	background: url(images/bg-lista-footer.gif) no-repeat right 0;
}

#footer li.page-item-1091 {
	background: none;
}


/** ULTIMOS RETOQUES ***/
* html .lmArea { margin: 0; }
* html #contactar object { float: right; }
* html #content-container .extrascorto .body { margin-top: -4px; }
* html.ui-selectmenu-menu li.whoo { border: none; }
