/*
Theme Name:     Web Ceca V2
Description:    Web para Ceca realizada por PSD
Author:         Ruben González


*/

/* DESCARGA DE FUENTES */





/* ESTRUCTURA HECHA POR RUBEN*/
html,body,p,li {font-family: 'Open Sans', sans-serif; line-height:17px;}
html, body, li, ul, ol, h1, h2, h3, h4, h5, h6, div, span, a {margin:0; padding:0}
a{margin:0px; padding:0px; text-decoration:none;}
li, ul{margin:0; padding:0; list-style:none; }

p, .content_aviso li {color: #000000;
font-family: 'Roboto Slab', serif;
font-weight:300;
font-size: 13px;
line-height: 19px;
margin:0px;
padding: 0px 0px 7px;}


.left{float:left;} .right{float:right;} .clear{clear:both;}.absolute{position:absolute;}.hidden{overflow:hidden;}
.content {width:960px; margin:0 auto; position:relative;}

.block, .informacion_prensa ul, .container_contactos, .contacto_prensa_bottom  div, h1.titulo_pagina, h2.titulo_pagina, h1.titulo_pagina_bottom, h2.titulo_pagina_bottom, h1.subtitulo_pagina, h2.subtitulo_pagina, h3.subtitulo_pagina, h3.subtitulo_pagina a, h1.subtitulo_pagina_bottom, h2.subtitulo_pagina_bottom, h3.subtitulo_pagina_bottom, h3.subtitulo_pagina_bottom a, h1.titulo_nivel_2, h2.titulo_nivel_2, h3.titulo_nivel_2, h3.titulo_nivel_2 a, ul.planta_directiva, ul.planta_directiva h4, h3.titulo_sizq, .texto_home h2, .carrusel_der h2, .carrusel_der h3{display:block;}

.full-width-img {width:100%; position:fixed; height:430px; overflow:hidden; top:70px;}
.full-width-img img{width:100%; min-width:1280px;}

a.enlace_ceca {color: #074E67;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		font-weight: 600;
		line-height: 14px;
		padding: 2px 10px 0px 0px; 
		background:url(images/flecha.png) no-repeat right 6px;
		background-size:6px 8px;
		
		}
a.enlace_ceca_ra {color: #074E67;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 600;
		line-height: 14px;
		padding: 2px 10px 0px 0px; 
		background:url(images/flecha.png) no-repeat right 6px;
		background-size:6px 8px;
		
		}
.roboto_big_light{font-size:22px; font-weight:300; font-family: 'Roboto Slab', serif; }		
.roboto_medium_light{font-size:16px; font-weight:300; font-family: 'Roboto Slab', serif;}

		

.contenido_web_ceca{
z-index: 9;
width: 907px;
margin-top:346px;
border-style: none;
border-color: transparent;
background-color: #FFFFFF;
position: relative;
/*overflow:hidden;*/
padding: 27px 27px 112px 25px;
-pie-box-shadow: 1px 1px 4px #EAEAEA;
-moz-box-shadow: 1px 1px 4px rgba(116, 118, 120, 0.15);
-webkit-box-shadow: 1px 1px 4px -1px rgba(116, 118, 120, 0.15);
box-shadow: 1px 1px 4px rgba(116, 118, 120, 0.15);
min-height:500px;
}

.estados_iframe iframe {width:100%; height:100%; min-height:500px; border:0;}


.contenido_web_ceca_top{
z-index: 9;
width: 900px;
margin-top:150px;
border-style: none;
border-color: transparent;
background-color: #FFFFFF;
position: relative;
overflow:hidden;
padding: 33px 27px 112px 25px;
-pie-box-shadow: 1px 1px 4px #EAEAEA;
-moz-box-shadow: 1px 1px 4px rgba(116, 118, 120, 0.15);
-webkit-box-shadow: 1px 1px 4px -1px rgba(116, 118, 120, 0.15);
box-shadow: 1px 1px 4px rgba(116, 118, 120, 0.15);
min-height:500px;

}



.boton_prensa{width:26px; height:26px; padding:8px 13px 13px 8px; background:#00B5DD; position:fixed; margin-left:-72px;  margin-top:-27px; cursor:pointer;}

.informacion_prensa{width:959px; margin:0px auto; margin:-25px; margin-top:-27px; height:320px; padding:40px 0px 20px 0px;  background:rgba(255,255,255,0.95); position:fixed; text-align:center; -pie-box-shadow: none;
-pie-box-shadow: none;
-moz-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.32);
-webkit-box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.32);
box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.32);
border-style: none;
border-color: transparent; display:none;
z-index:99999;
}
.cierre_info_prensa{
font-family: open-sans, sans-serif;
font-size: 12px;
font-weight: 300;
padding: 0px 0px 0px 37px;
color: #747678;
position:absolute;
top:10px;
right:10px;
cursor:pointer;

}


.informacion_prensa ul{width:730px; margin:30px auto; overflow:hidden;}
.informacion_prensa .clear{margin-top:30px;}



.informacion_prensa li{float:left; width:200px; text-align:center; padding:0px 20px; border-right:solid 1px #E0E1DD;}

	.container_contactos{width:460px; margin:0 auto; margin-top:20px;}

	.container_contactos  div.left {margin-left:20px;}
	.container_contactos  div.left:last-of-type{margin-left:50px;}
	h4.contacto {line-height: 12px;
font-size: 12px;
color: #074E67;

font-family: 'Open Sans', sans-serif;
font-weight: 700;

}
	.container_contactos .cargo {font-size:12px;}
	.direccion_contacto_mail a {
	line-height: 22px;
	font-size: 18px;
	color:#074E67;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	background:url(images/picto-mail.png) no-repeat left;
	background-size:18px 11px;
	padding-left:20px;
	}

	.telefono_contacto_presa  a{
	
	line-height: 20px;
	font-size: 12px;
	color: #747678;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	background:url(images/picto-tel.png) no-repeat left ;
	background-size:10px 15px;
	padding-left:15px;
	}

	
	
	

.informacion_prensa h3 {z-index: 309;
background-color: transparent;
line-height: 24px;
font-size: 20px;
color: #074E67;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
position: relative;}

.informacion_prensa h5{z-index: 330;
width: 207px;
min-height: 34px;
background-color: transparent;
line-height: 19px;
font-size: 16px;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin-top: 13px;
position: relative;}


.contacto_prensa_bottom {line-height: 14px;
font-size: 12px;
color: #074E67;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
width:450px; margin:5px auto;
text-align:center;
}

.cargo_bottom{font-size:12px; font-weight:300; color:#000;}
.telefono_bottom {color:#747678; font-weight:700;}


h1.titulo_pagina, h2.titulo_pagina {color: #074E67;
font-family: 'Open Sans', sans-serif;
font-size: 23px;
font-weight: 400;
margin-bottom:37px;

}
h1.titulo_pagina_bottom, h2.titulo_pagina_bottom {color: #074E67;
font-family: 'Open Sans', sans-serif;
font-size: 23px;
font-weight: 400;
margin-bottom:10px;

}
h1.subtitulo_pagina, h2.subtitulo_pagina, h3.subtitulo_pagina, h3.subtitulo_pagina a, h4.subtitulo_pagina{color: #074E67;
font-family: 'Roboto Slab', serif;
font-size: 17px;
font-weight: 700;
padding: 0px;
margin-bottom:20px;
line-height:20px;
}

h1.subtitulo_pagina_bottom, h2.subtitulo_pagina_bottom, h3.subtitulo_pagina_bottom, h3.subtitulo_pagina_bottom a{color: #074E67;
font-family: 'Roboto Slab', serif;
font-size: 17px;
font-weight: 700;
padding: 0px;
margin-bottom:0px;
}




h1.titulo_nivel_2, h2.titulo_nivel_2, h3.titulo_nivel_2, h3.titulo_nivel_2 a{color: #00B5DD;
font-family: 'Roboto Slab', serif;
font-size: 15px;
font-weight: 700;
padding: 0px;

}
h1.titulo_nivel_2_bottom, h2.titulo_nivel_2_bottom, h3.titulo_nivel_2_bottom, h3.titulo_nivel_2_bottom a{color: #00B5DD;
font-family: 'Roboto Slab', serif;
font-size: 15px;
font-weight: 700;
padding: 0px;
display:block;
margin-bottom:10px;
}




	 h2.titulo_centrado{color: #074E67;
font-family: 'Roboto Slab', serif;
font-size: 22px;
font-weight: 700;
text-align: center;
padding: 0px;}

	.texto_cabecera_centrado{color: #000000;
		font-family: 'Roboto Slab', serif;
		font-size: 22px;
		font-weight:300;
		line-height: 29px;
		text-align: center;
		padding: 0px;}	


.carrusel {width:907px; min-height:386px; background:#F4F4F4;}
.carrusel_imagen_izq  {width:907px; min-height:328px; background:#F4F4F4; overflow:hidden;}
	
	



	/* DISE&ntilde;O SLIDER EVENTOS */
	
	
		.carrusel_imagen_izq .left {width:440px; max-height:364px; overflow:hidden;}
		
		.carrusel_imagen_izq .left img{width:100%;  height:auto;}

			h2.subtitulo_big{font-size: 33px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 300;
			color: #074E67;
			line-height:40px;
			padding:20px 0px 7px 0px}

			h2.subtitulo_big_gris{font-size: 33px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 300;
			color: #747678;
			line-height:40px;
			padding:0px 0px 7px 0px}

			h3.title_accordion{
			border-bottom:1px solid #B2B4B3;
			padding-top: 10px;
			padding-bottom: 10px;
			min-height: 24px;
			width:100%;
			margin: 0px;
			color: #00B5DD;
			visibility: inherit;
			line-height: 1.2;
			font-size: 15px;
			font-family: 'Roboto Slab', serif;
			font-weight: 700;
			font-style: normal;
			cursor:pointer;
			outline:0;}
			h3.title_accordion .flechita, h3.title_accordion_darkblue .flechita {margin-top:0px; margin-left:12px;} 		
			
			h3.title_accordion_darkblue{
			border-bottom:1px solid #B2B4B3;
			padding-top: 10px;
			padding-bottom: 10px;
			min-height: 24px;
			width:100%;
			margin: 0px;
			color: #074E67;
			visibility: inherit;
			line-height: 1.2;
			font-size: 17px;
			font-family: 'Roboto Slab', serif;
			font-weight: 700;
			font-style: normal;
			cursor:pointer;
			outline:0;}
			
			

			.accordion_contenido {overflow:hidden; background:#F4F4F4;}	
			
			.accordion_contenido_white, .accordion_contenido_white_ra {overflow:hidden; background:#FFF;}	
			.accordion_contenido_white, .accordion_contenido_white_ra .left {margin-top:23px;}
			
			.advertencia_defensor {list-style: none;}
			
			ul.planta_directiva{background:#F4F4F4; padding:20px 90px; width:280px;}
			ul.planta_directiva li{color:#000; font-weight:400; font-family: 'Open Sans', sans-serif; font-size:13px; margin-bottom:2px;}
			ul.planta_directiva li a.modal{ 	color: #074E67; font-weight:400; font-family: 'Open Sans', sans-serif; font-size:13px; margin-bottom:2px;}
			.accordion_contenido_white, .accordion_contenido_white_ra ol li{list-style:lower-alpha; color: #000000; font-family: 'Roboto Slab', serif;
			font-weight: 300; font-size: 13px; line-height: 19px; margin-left:50px;}
			
			ul.planta_directiva h4{color:#4D4D4D; font-weight:700; font-family: 'Open Sans', sans-serif; padding-left:12px; background:url(images/flecha.png) no-repeat left 6px; font-size:13px; margin-top:20px;}
			ul.planta_directiva h4:first-of-type{margin:0px;}
			
			.accordion_contenido .left, .accordion_contenido_white .left {width:440px;}
			.accordion_contenido_white_ra {width:540px;}
			
			.accordion_contenido .right , .accordion_contenido_white, .accordion_contenido_white_ra .right{width:413px; padding:27px;}	
			
			.accordion_contenido .right p, .accordion_contenido .right, .accordion_contenido_white, .accordion_contenido_white_ra .right p, 
			.accordion_contenido_white, .accordion_contenido_white_ra .right{color: #000000;
			font-family: 'Roboto Slab', serif;
			font-size: 14px;
			font-weight:300;
			line-height: 20px;}	
			
			.accordion_contenido .left img, .accordion_contenido .right img {width:100%; height:auto;}	
		
			.segundo_parrafo{margin-top:20px;}.sumario{font-size:16px;}
		
			.bloque_sizq{margin-top:20px;}
		
							
			h3.titulo_sizq{color: #4D4D4D;
			font-family: 'Roboto Slab', serif;
			font-size: 20px;
			font-weight: 700;
			line-height: 24px;
			margin-bottom:10px;
			}

			.titulo_hora_sizq{
			font-size: 12px;
			line-height: 14px;
			padding-left: 0px;
			padding-bottom: 0px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;}

			.dia_sizq{
			font-size: 18px;
			line-height: 22px;
			padding-left: 0px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
			}

			.texto_sizq{
			line-height: 17px;
			padding-left: 0px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 300;
			}	
	.carrusel_imagen_izq .right {width:420px; padding:20px;}
	
	/* HOME */
	.texto_home h2{
	color: #FFFFFF;
	font-family: 'Roboto Slab', serif;
font-size: 22px;
font-weight: 300;
line-height: 29px;
text-align: left;
position:absolute; 
margin-top:100px;
}
h2.home_titulo_background {width:380px; margin-left:27px;}
h2.home_titulo_background {width:380px; margin-left:27px;}
	
	/* CARRUSEL CON FOTO A LA DERECHA */
	

	
	.carrusel_der .left{width:400px; padding:20px 20px 20px 40px;}
	.carrusel_der .right{width:440px; height:247px; overflow:hidden;}

	.carrusel_der h2{color: #4D4D4D; font-family: 'Roboto Slab', serif; font-size: 20px; font-weight: 700; line-height: 24px; margin-bottom:5px;}	
	.carrusel_der h3{color: #000000; font-family: 'Roboto Slab', serif; font-size: 16px; font-weight: 700; line-height: 22px; margin-bottom:7px; }	
	.texto_carrusel_der {margin-bottom:10px; color: #000000; font-family: 'Roboto Slab', serif; font-weight:300; font-size: 13px; line-height: 19px; }

	/* DISE&ntilde;O SLIDER RUBEN */
	.slide{overflow:hidden; position:relative;}
	
	h1.titulo_slide, h2.titulo_slideh2, h3.titulo_slide, h4.titulo_slide {color: #00B5DD;
		font-family: 'Roboto Slab', serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 22px;
		padding: 0px 0px 6px 0px;}

	h3.subtitulo_slide{color: #4D4D4D;
		font-family: 'Roboto Slab', serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		padding: 0px 0px 0px 0px;
		display:block;
		margin-bottom:17px;
		}
	
	.slide .left{width:390px; padding:15px 25px 0px 42px;}
	.slide .right{width:440px;}
	
	.slide .right img {width:440px; height:auto;}
	
	.slide p {color: #000000;
		font-family: 'Roboto Slab', serif;
		font-size: 14px;
		font-weight:300;
		line-height: 20px;
		padding: 0px 0px 7px 0px; margin-bottom:5px;}
			



	
	/* SEPARADOR WEB CECA */
	
	.separador_ceca{width:907px; margin:33px auto; display:block; position:relative;}
	
	.linea_azul_oscuro{width:160px; margin:0 auto; height:2px; background:#074E67;}
	.linea_gris_claro{width:100%; height:1px; background:#B2B4B3;}
	
	
	/* QUIENES SOMOS */
	.dos_columnas li{list-style:decimal; color: #000000; font-family: 'Roboto Slab', serif;
			font-weight: 300; font-size: 11px; line-height: 16px; margin-left:30px; font-style: italic; margin-bottom:7px;}
	
	.dos_columnas_ra li{list-style:square; color: #000000; font-family: 'Roboto Slab', serif;
			font-weight: 300; font-size: 11px; line-height: 16px; margin-left:30px;  margin-bottom:7px;}

	.li_dos_columnas_ra2 {color: #000000; font-family: 'Roboto Slab', serif;
			font-weight: 300; font-size: 11px; line-height: 16px; margin-left:10px;  margin-bottom:7px;}
	
	
	.dos_col_img_izq {display:block; position:relative;}
	.dos_col_img_izq  h4{font-size: 18px; line-height: 22px; font-family: 'Roboto Slab', serif; font-weight: 300; color:#074E67;}
	.dos_col_img_izq  h4.subtitulo_pagina{font-family: 'Roboto Slab', serif; font-size: 17px; font-weight: 700; padding: 0px; margin-bottom:7px;}
	.dos_col_img_izq  h5{font-size: 12px; line-height: 14px; font-family: 'Roboto Slab', serif; font-weight: 300; color:#074E67; margin-bottom:20px;}
	.dos_columnas, .dos_columnas_ra, .dos_columnas_ra2, .dos_col_img_izq {display:block; position:relative; overflow:hidden;}
	
	.imagen_left{width:284px;}
	.texto_right{width:590px; margin-left:30px;}
	
	.texto_left{width:430px;}
	.imagen_right{width:438px; margin-left:30px;}

	.texto_left2{width:530px;}
	.imagen_right2{width:338px; margin-left:30px;}
	

	
	.modal_cv {padding-bottom:30px;}
	
	.modal_cv ol {list-style:decimal; padding-left:15px; margin:10px 0px;} .modal_cv ol li{list-style:decimal;}
	.modal_cv ul {list-style:disc; padding-left:15px; margin:10px 0px;} .modal_cv ul li{list-style:disc;} 
	.modal_cv li{
		  color: #000000;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 19px;
  margin: 0px;
  padding: 0px 0px 7px;
}


		
	
	
	
	/*  QUE HACEMOS */
	
	.fila{overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #E0E1DD;}
	div.fila:first-of-type{margin-top:30px;}
	div.fila:last-of-type{border:0px solid #E0E1DD;}
	.titulo_fila{width:170px; margin-right:30px; color: #074E67; font-family:'Roboto Slab'; font-size: 17px; font-weight: 300; padding: 0px 0px 7px;}
	.flecha_grande{width:40px; margin-right:30px; }
	.texto_fila{width:620px; color: #000000; font-family:'Roboto Slab', serif; font-weight: 300; font-size: 13px; line-height: 19px; margin: 0px; padding: 0px 0px 7px;}
	
		/* Análisis Económico y Regulatorio */
		
		.fila_2_columnas {width:100%; overflow:hidden; position:relative; }
		
		.img_fila_2_columnas {width:283px;}
		.txt_fila_2_columnas {margin-left:20px; width:600px;}
		
		/* Inversión Social */
		
		.imagen_vectorial {display:block; margin:30px 0px;}
		
		
			/* Monte Piedad */
			.rastro_hormigas {margin-bottom:20px;}
			.rastro_hormigas, .rastro_hormigas a{color:#4D4D4D; font-size:10px;}
			
			.como_mp_bloque h1, .como_mp_bloque h2, .como_mp_bloque h3, .como_mp_bloque h4, .como_mp_bloque h5 {text-align:left !important;}
			.como_mp_bloque {padding:20px !important; text-align:left !important; width:920px !important;   background-color: rgba(244, 244, 244, 0.9) !important; min-height:400px !important; z-index:99999999999999;}
			.como_mp_bloque  p{text-align:left !important;}
			.como_mp_bloque  li{padding-left:40px; padding-right:0px !important; width:250px !important; border:0px solid #F4F4F4;  margin-left: 25px;}
			
			 .como_mp_bloque ul{ width: 960px !important; margin: 30px 0px !important; overflow: hidden;}
		
			.primer_mp{background:url(images/bocadillo_1.png) no-repeat top left;}
			.segundo_mp{background:url(images/bocadillo_2.png) no-repeat top left;}
			.tercer_mp{background:url(images/bocadillo_3.png) no-repeat top left;}
		
		/* Nuestra Historia */
		
		.carrusel_nuestra_historia{display:block; overflow:hidden; height:310px;}
		.box_nuestra_historia {background:#F4F4f4; overflow:hidden; height:270px; }
		.box_nuestra_historia .bx-wrapper .bx-viewport {background:transparent;}
		
		
		.paginador_nh {height:50px; margin-top:10px;} .linea_nh{position:absolute; width:100%; margin-top:22px; z-index:9; height:2px; background:#D0D2D1; width:907px;}
		.paginador_nh .circle {height:8px; width:8px; background:#FFF; border:2px solid #D0D2D1; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin:0 auto;}
		.paginador_nh a {width:90px; text-align:center; float:left; color: #074E67;  font-size: 9px;  font-weight: 700; position:relative; z-index:99;}
		
		.paginador_nh a.active {font-size: 18px;}
		.paginador_nh a.active .circle{background:#074E67; border-color:#074E67;}
		.box_nuestra_historia .left{width:540px; padding:0px 30px; height: 165px;}
		
		.texto_nh {overflow-y:scroll; padding-right:30px; height:165px;}
		
		.box_nuestra_historia .left p{padding-bottom:7px;}
		.box_nuestra_historia .left a{cursor:pointer;}
		
		.box_nuestra_historia .left ul li{list-style:disc; margin-left:30px; padding-bottom:7px; font-size:13px; font-weight:300;}
		.box_nuestra_historia .left ol li{list-style:decimal; margin-left:30px; padding-bottom:7px; font-size:13px; font-weight:300;}
		
		.box_nuestra_historia .left h4.subtitulo_pagina{padding:0; margin:0; padding-bottom:7px;}
		.box_nuestra_historia .right{width:300px;}
		
		.ocultar {display:none;}
		.mostrar{display:block;}
		
		.box_nuestra_historia .bx-wrapper .bx-controls-direction a {width:10px; padding-top:125px; font-size:11px; height:145px; background:#D0D2D1; top:-45px; text-align:center; text-indent: 0px; }
		.box_nuestra_historia .bx-wrapper .bx-prev {left:0px; }
		.box_nuestra_historia .bx-wrapper .bx-next {right:0px; }
		
	/* A QUIENES REPRESENTAMOS */
	
	.tres_imagenes {overflow:hidden;}
	.imagen_tres_imagenes {background-color: #F4F4F4; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; width:230px; height:200px; padding-top:30px; text-align:center; margin-left:50px;}
	
	
	
	.bloque_dos_columnas{display:block; position:relative; overflow:hidden;}
	.columna_dos_columnas {width:430px; margin-left:40px;}
	.parrafo_dos_columnas {margin-top:10px;}
	
	.imagen_dos_columnas {margin-bottom:10px;}
	
	div.columna_dos_columnas:first-of-type {margin-left:0px;}
	
		/* Entidades de Credito*/
		
		.entidades_credito {overflow:hidden;}
		.entidad_contenedor {float:left; width:208px;  margin-right:24px;}
		.entidades_credito div.entidad_contenedor:nth-of-type(4n){margin:0px;}

		.clear_left {clear:left;}	
		
		.logo_entidad {height:56px; overflow:hidden;}
		.logo_entidad,.logo_entidad img {text-align:center;}
		.entidad {width:198px; min-height:80px; padding:5px 5px 10px 5px; overflow:hidden; border:#005380 1px solid; display:block; margin-bottom:40px; position:relative;}
		
		h3.nombre_entidad {font-family: 'Open Sans', sans-serif; margin-top:10px; height:46px; padding:5px 0px; font-size:12px; text-transform:uppercase; display:block; color:#777779; text-align: center; line-height:12px;}
		
		.entidad a {color:#005380; font-size:9px; font-weight:600; font-family: 'Open Sans', sans-serif; text-align: center; display:block; position:absolute; bottom:5px;  width:100%; left:0px;}
		
		.conector_ec{width:1px; clear:both; background:#005380; height:10px; margin:0px auto;}
		
		.entidad_hijo{display:block;}
		.margin_zero {margin-bottom:0px;}
		
	/* REPRESENTACION INSTITUCIONAL */
	
	.fila_representacion {overflow:hidden;}
	.bloque_representacion {margin-right:18px;}
	
	div.bloque_representacion:nth-child(3){margin-right:0px;}
	
	.bloque_representacion .imagen{width:288px; height:208px; border:1px #E0E1DD solid; display:inline-flex; vertical-align:middle; margin-bottom:7px; position:relative;}
	.bloque_representacion h4{color: #4D4D4D; font-family:'Roboto Slab', serif; font-size: 13px; font-weight: 700; line-height: 19px; padding: 0px 0px 7px; }

	.bloque_representacion .imagen .download_representacion {position:absolute; bottom:-9px; left:0;}
	
	.imagenes_ocultas {width:930px; height:auto;}
	
	/* DE INTERES SECTORIAL */
	
	.texto_imagen_izquierda {overflow:hidden; clear:both;}
	.texto_derecha{width:590px; margin-left:30px;}
	
	.texto_derecha .block {margin-top:10px;}
	.texto_derecha h3{margin:0px 0px 10px 0px}
	
		/* Defensor del Cliente*/
		.container_mensaje_advertencia {width:100%; height:100%; top:0px; position:absolute; z-index:999999; background:rgba(255,255,255,0.9); }
		.mensaje_advertencia{width:920px; padding:20px; height:180px; margin:0 auto; overflow:hidden; background:#F4F4F4;}
		.mensaje_advertencia_relaciones_laborales{width:571px; padding:20px; height:418px; margin:0 auto; overflow:hidden; background:#F4F4F4;}
		
		.listados_mensaje_advertencia ul {width:33%;}
		.listados_mensaje_advertencia li{background:url(images/flecha.png) no-repeat left 6px;
		background-size:6px 8px; display:block; margin-bottom:7px; padding-left:10px; font-size:13px; font-weight: 300; line-height: 19px; font-family:'Roboto Slab', serif;}
		
		.seccion_advertencia {position:relative; overflow:hidden; display: table;}
		.texto_advertencia{width:600px; padding-right:30px; display: table-cell;  float: none;} 
		.texto_advertencia2{width:400px; padding-right:30px;} 
		.bloque_advertencia {width:220px; padding:0px 20px 0px 30px; border-left:1px solid #E0E1DD;   min-height: 100%;  height: 100%; display: table-cell; float: none;}
			
		
		.columnas_acordeon {width:50%;}
		.columnas_acordeon_ra {width:100%;}
		.columnas_acordeon li{background:url(images/flecha.png) no-repeat left 5px; background-size:6px 10px; padding:0px 10px; font-size:13px; line-height:19px; font-weight:300; font-family:'Roboto Slab', serif; margin-bottom:10px;}
		.columnas_acordeon li  a{color:#074E67; font-weight:600;}
		.columnas_acordeon_ra li{background:url(images/flecha.png) no-repeat left 5px; background-size:6px 10px; padding:0px 10px; font-size:13px; line-height:19px; font-weight:300; font-family:'Roboto Slab', serif; margin-bottom:10px;}
		.columnas_acordeon_ra li  a{color:#074E67; font-weight:600;}


		
		/* Fondo Social Vivivenda*/
		
		.letra_pequena{font-size: 9px; line-height: 13px; color: #074E67; margin:3px 0px 20px 0px;}
		
		.bloque_cuatro_columnas {overflow:hidden;}
		.columna_cuatro_columnas {width:165px; margin-left:10px; padding-left:40px; font-size:13px; line-height:19px; font-weight:300; font-family:'Roboto Slab', serif; padding-left:}

		.bloque_cuatro2_columnas {overflow:hidden;}
		.columna_cuatro2_columnas {width:385px; margin-left:10px; padding-left:40px; font-size:13px; line-height:19px; font-weight:300; font-family:'Roboto Slab', serif; padding-left:}

		
		
		.boc_uno{background:url(images/boc_uno.svg) no-repeat left 3px;}
		.boc_dos{background:url(images/boc_dos.svg) no-repeat left 3px;}
		.boc_tres{background:url(images/boc_tres.svg) no-repeat left 3px;}
		.boc_cuatro{background:url(images/boc_cuatro.svg) no-repeat left 3px;}
	/* PUBLICACIONES */
	
	ul.destacados_publicaciones {display:block; overflow:hidden; background:#F4F4F4; padding:30px 20px; width:867px; min-height:195px;}
	ul.destacados_publicaciones li {display:block; width:108px; padding:0px 33px; float:left; border-right:1px solid #FFF;}
	ul.destacados_publicaciones li:first-of-type {padding-left:20px;}
	ul.destacados_publicaciones li:last-of-type {border-right:0px solid #FFF; padding-right:0px;}
	ul.destacados_publicaciones li h4 {color:#4D4D4D; font-family: 'Roboto Slab', serif; font-size:12px; font-weight:700px;}
	.listado_accordion h4 {font-family: 'Open Sans', sans-serif; font-weight:300;
	text-align: left; font-size: 14px; line-height: 17px; word-wrap: break-word; display:block; width:108px;
	}
	
	
	.redes_sociales_publicaciones .rs{margin:7px 4px;}
	
		/* ACORDEÓN PUBLICACIONES*/
		
		#accordion {margin-top:30px;}
		
		h3.title_accordion_publicaciones, h5.title_accordion_publicaciones { border-bottom: 1px solid #B2B4B3; padding-top: 10px; padding-bottom: 10px; min-height: 24px; width: 100%; margin: 0px; color: #074E67; visibility: inherit; line-height: 1.2; font-family: 'Roboto Slab', serif; font-weight: 700; font-style: normal; cursor: pointer; outline: 0;}
		h3.title_accordion_publicaciones{font-size:17px;} h5.title_accordion_publicaciones{font-size:15px;}
		
		h3.subtitle_accordion_publicaciones, h5.subtitle_accordion_publicaciones { border-bottom: 1px solid #B2B4B3; padding-top: 10px; padding-bottom: 10px; min-height: 24px; width: 100%; margin: 0px; color: #00B5DD; visibility: inherit; line-height: 1.2; font-size: 15px; font-family: 'Roboto Slab', serif; font-weight: 700; font-style: normal; cursor: pointer; outline: 0;}
		
		h3.title_accordion_publicaciones .flechita, h3.subtitle_accordion_publicaciones .flechita, h5.title_accordion_publicaciones .flechita, h5.subtitle_accordion_publicaciones .flechita {margin-top:0px; margin-left:12px;} 
		
		.listado_accordion h4{font-size:12px; font-family: 'Roboto Slab', serif;}
		.listado_accordion ul {overflow:hidden; margin-top:20px; display:block;}
		.listado_accordion li{float:left; width:108px; display:block; margin-left:50px; min-height:189px; margin-bottom:20px;}
		.listado_accordion li:last-of-type{margin-left:0px;}
		.informes_acordeon  li:last-of-type{margin-left:50px;}
		
		.informes_acordeon ul{margin-bottom:20px;}
		
		.listado_accordion li:nth-of-type(7n){margin:0px;}
		.listado_accordion li:first-of-type, .listado_accordion li.rsc .imagenes li:first-of-type{margin:0px;}
		
		.imagen_publicaciones{width:108px; min-height:135px;}
		
		.listado_accordion li.rsc{float:left; width:236px; display:block;}
		
		.listado_accordion li.rsc .block{width:108px;}
		.listado_accordion li.rsc div.block:last-of-type{width:108px; margin-left:20px;}
		.listado_accordion li.rsc h4{width:236px;}
		.listado_accordion li.rsc .imagenes{ }
		.listado_accordion li.rsc .imagenes li{margin-left:20px; margin-bottom:0px; min-height:inherit;} 
		
		
 
	
	/* SALA DE PRENSA */


	
	/* NOTAS DE PRENSA */
	#notas_de_prensa {overflow:hidden; position:relative; }
	.contenido_ultima_noticia { height:100%; overflow:hidden; position:relative;}
	
	.tiempo_noticia {color: #747678;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 400;
		line-height: 17px;
		padding: 0px 0px 3px;}

	.ultima_nota_prensa {width:595px; position:relative; height:377px; }
	
		h3.titulo_ultima_noticia {color: #000000;
			font-family: 'Roboto Slab', serif;
			font-size: 22px;
			font-weight:300;
			line-height: 29px;
			text-align: left;
			padding: 0px;
			margin-bottom:20px;
			}
		
		.ultima_nota_prensa .left {width:283px; margin-right:27px; height:100%; position:relative;}
		.ultima_nota_prensa .right {width:283px;}
		
			.ultima_nota_prensa .right img {width:100%; margin:auto;}
		
	
	.listado_notas_prensa {width:284px; height:375px; border:1px solid #E0E1DD;}
		
		.listado_notas_prensa h3 {color: #074E67;
			font-family: 'Roboto Slab', serif;
			font-size: 15px;
			font-weight: 700;
			text-align:center;
			padding: 7px 7px 7px 7px;
			background: #E0E1DD;
			
			}
		.listado_notas_prensa ul {height:352px; overflow-y:scroll;}
	
	
	
		.listado_notas_prensa  li{
			width:200px;
			margin:0 auto;
			margin-top:10px;
			background:url(images/picto-pdf.png) no-repeat;
			padding:0px 0px 10px 40px;
			border-bottom:1px solid #E0E1DD;
			line-height:11px;
		}
		.fecha_nota_prensa {
			color: #747678;
			font-family: 'Open Sans', sans-serif;
			font-size: 10px;
			font-weight: 400;
			line-height: 14px;
			padding: 0px 0px 3px;
			display:block;
		
		}
		.contenido_nota_prensa {color: #074E67;
			font-family: 'Roboto Slab', serif;
			font-size: 11px;
			font-weight: 300;
			line-height: 14px;
			padding: 0px 0px 7px;}
			
		.contenido_nota_prensa a{color: #074E67;
			font-family: 'Roboto Slab', serif;
			font-weight:300;
			line-height:11px;
			}
		.texto_ultima_noticia{
			color: #000000;
			font-family: 'Roboto Slab', serif;
			font-size: 13px;
			font-weight:300;
			line-height: 19px;
			padding: 0px 0px 7px;
		}		
		
		.enlace_ultima_noticia {position:absolute; bottom:0px;}
	
	
	/* BLOQUE TEXTO - IMAGEN */

	.bloque_texto_imagen{overflow:hidden;}
	
	.bloque_texto_imagen .left{width:440px;}
	.bloque_texto_imagen .right{ width:440px;}
	
	
	/* TRES COLUMNAS PICTOGRAMAS */
	
	.bloque_tres_columnas{overflow:hidden;}
	
	.bloque_tres_columnas h3 {margin:5px 0px 10px 0px;}
	.bloque_tres_columnas p {margin-bottom:10px;}
	
	.bloque_tres_columnas li{display:block; float:left; width:285px; margin-right:25px; }
	.bloque_tres_columnas li:last-of-type{margin-right:0px; }	

	
	
	.bloque_tres2_columnas{overflow:hidden;}
	
	.bloque_tres2_columnas h3 {margin:5px 0px 10px 0px;}
	.bloque_tres2_columnas p {margin-bottom:10px;}
	
	.bloque_tres2_columnas li{display:block; float:left; width:425px; margin-right:25px; }
	.bloque_tres2_columnas li:last-of-type{margin-right:0px; }	
	
	

	
	/* CUATRO COLUMNAS PICTOGRAMAS */

	.cuatro_columnas {overflow:hidden;}
	
	li.columna{width:200px; margin-left:33px; float:left;}
	.cuatro_columnas li:first-of-type{margin-left:0px;}
	
		.pictograma{width:200px; height:200px;  margin-bottom:12px; background:#F4F4F4;}
		.pictograma img{width:200px; height:auto;}
		
		
	
	/* CONTACTO PRENSA */
	
	.info_de_contacto_prensa {}
	
		.info_de_contacto_prensa p , .info_de_contacto_prensa h3{text-align:center;}
		
		.info_de_contacto_prensa h3 {
			line-height: 14px;
			font-size: 12px;
			color: #074E67;
			font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			}
			
			
		.info_de_contacto_prensa p {font-size:10px; line-height:12px; margin:10px 0px 7px 0px;}
		
		.enlaces_de_contacto_prensa {width:135px; margin:0px auto;}
		.enlaces_de_contacto_prensa a{font-size: 12px;
color: #747678;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 700;}
			.enlaces_de_contacto_prensa a{font-size:14px; line-height:14px;}
		
			a.correo_electronico{padding-left:20px; font-size:12px; padding-bottom:10px; background:url(images/picto-mail.png) no-repeat 0px 3px;}
			
			.telefono{margin-left:20px; padding-left:20px; padding-bottom:10px; background:url(images/picto-tel.png) no-repeat;}
	
		/* Zona Multimedia*/
		
		ul.tabs_multimedia  {overflow:hidden; margin-bottom:10px; display:block;}
		
		.tabs_multimedia li a{color: #00B5DD; font-family: 'Roboto Slab', serif; font-size: 17px; font-weight: 700; padding: 0px; display:block; margin-right:30px; padding-right:10px; background:url(images/flecha.png) no-repeat right 6px; background-size:6px 8px;} 
		.tabs_multimedia li.ui-state-active a{color:#074E67;}
	
		.carrusel_sede_pager {padding:20px 5px 5px 5px; background-color:#F4F4F4;}
		
		.boton_descarga_sede {position:absolute; bottom:-3px; right:30px;}		
		.boton_descarga_logos {position:absolute; right:27px; margin-top: 5px;}	
		
		li.img_sede img{margin:0px auto;}
		.bloque_seis_infografias li {width:29%; margin:0px 2% 40px 2%;} 
	
		#tabs-2 .bx-wrapper, #tabs-2 .bx-viewport {background-color:#FFF;}
	
		#tabs-3 {overflow: hidden; padding:10px 10px 10px 10px; left:-5px; top:-20px;
background: #F4F4F4;}#tabs-3 .bx-viewport {padding-top:40px;}

		#tabs-3 .bx-wrapper .bx-prev  {left:5px;}
		#tabs-3 .bx-wrapper .bx-next  {right:-5px;}
		
		.titulo_carrusel_multimedia{color:#FFF; font-family: 'Roboto Slab', serif; font-size:15px; font-weight: 700; position:absolute; background:rgba(0,181,221,0.8); width:850px; left:0; bottom:0; padding:6px 10px 5px 10px; }

/* ESTADOS FINANCIEROS POR RUBEN */

.cabecera_estados_financieros{background:#00B5DD; height:60px; overflow:hidden; padding:10px; margin:30px 0px 40px 0px;}
.cabecera_estados_financieros p{color:#FFF; padding-bottom:0px;}

.bloques_cabecera_ef {width:550px;padding:0px 0px 0px 20px;} 
.bloques_cabecera_ef .left select{float:left;}
.bloques_cabecera_ef .rigth select{float:left;}
.bloques_cabecera_ef_full {width:90%;;padding:0px 0px 0px 20px;}



.cabecera_estados_financieros select {padding:3px 10px; margin-right:10px; border:1px solid #F4F4F4;}


.sector_cajas { float:right; padding:5px 5px; margin-top:5px; margin-right:5px; color:#FFF; background:#074E67; display:block;}
.boton_anuarios a { float:right; padding:10px 15px; margin-top:-15px; margin-right:10px; color:#FFF; background:#074E67; display:block;}


/* ESTADOS FINANCIEROS POR RUBEN */

.ceca_en_medios {margin-top:30px; overflow:hidden;}
.noticia_ceca_medios{width:430px; margin-right:40px; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #E0E1DD;}

.redes_sociales_ceca_medios {margin-top:25px;}
.boton_linkedin, .boton_googleplus, .boton_facebook {margin-left:20px;}

.noticia_ceca_medios h2{
color: #000000;
font-family: 'Roboto Slab', serif;
font-size: 22px;
font-weight:300;
line-height: 29px;
text-align: left;
padding: 0px 0px 6px;}

.donde_publicado{color: #747678;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 17px;
padding: 0px 0px 3px;}

.texto_noticia{color: #000000;
font-family: 'Roboto Slab', serif;
font-size: 13px;
font-weight:300;
line-height: 19px;
padding: 0px 0px 7px;}

.enlace_a_noticia a {color: #074E67;
font-family: 'Open Sans', sans-serif;
font-size: 10px;
font-weight: 600;
padding: 2px 0px 0px;}


/*Buscador CECA en los MEdios*/
.busqueda_ceca_en_los_medios{
  background: #ecedef;
  width: 887px;
  height: 30px;
  padding: 15px 20px 15px 0px;
  color:#747678;
}
 
h2.titulo_buscador{ font-family: 'Roboto Slab', serif; padding:3px  0px 3px 40px; font-weight: 400; margin-top:5px; font-size:20px; cursor:pointer;}
h2.flecha_derecha{padding-left:50px; background: url('images/flecha_derecha.png') 20px 2px no-repeat; }
h2.flecha_abajo{padding-left:50px; background: url('images/flecha_abajo.png') 20px 2px no-repeat;}

	/*BUscador Avanzado*/
	
	div.buscador_avanzado {width: 827px; overflow:hidden; padding:20px 30px 30px 50px; background:#ecedef; color:#747678; margin-top: 2px; display:none;}
	div.buscador_avanzado .categorias {width:560px;}
	div.buscador_avanzado .fechas {width:260px;}
	
	
	
	
	h3.titulo_buscador_avanzado {font-family:'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 300; margin-bottom:20px;}
	h2.subtitulo_buscador_avanzado {font-family: 'Roboto Slab', serif; font-size: 17px;
font-weight: 400; padding: 0px; margin-bottom:10px; line-height:20px; padding-bottom:7px; border-bottom:1px solid #B2B4B3; margin-bottom:23px;}
	
	
	
	.select_post_type {margin-right:30px;}
	.input_buscador_pr {margin-right:30px; }
	
	.select_post_type select{
	width:195px;
	border:1px solid #B2B4B3;
	height:30px;
	padding-right:20px;
	padding-left:10px; 
	cursor:pointer;
	background: url('images/dropdowarrow_ico.jpg') no-repeat right #FFF;
	  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;  
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	 font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color:#747678;
  background-position: 200px;
  box-sizing:content-box;
}  
	
	.input_buscador_pr input[type=text]{
	width:167px;
	border:1px solid #B2B4B3;
	height:27px;
	padding-right:20px;
	padding-left:5px;
	background: url('images/lupa_ico.jpg') no-repeat right #FFF;
	font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color:#747678;
  background-position: 170px;
  box-sizing:content-box;
}  


#search_buscador_top{
	  width: 100px;
  float: right;
  padding: 8px 11px;
  margin-right: 10px;
  color: #FFF;
  background: #074E67;
  display: block;
  border: 0px #074E67 solid;
  cursor: pointer;
  text-tramsform:uppercase;
  font-weight:300;
	}
	#search_buscador_categorias, #search_buscador_fecha{ width: 100px;
  float: left;
  padding: 8px 11px;
  cursor: pointer;
  border:1px solid #B2B4B3;
  color:#747678;
  background:transparent;
 
  
  }
	
	.cat_ba {width:240px; margin-right:65px; margin-bottom:5px; font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;}
  
  
  
  .buscador_avanzado input[type=checkbox] {
 	visibility:hidden;
	}
	

.custom_checkbox {
    width: 20px;    
    position: relative;
	margin-right:5px;
	display:inline-block;
}

.custom_checkbox label {
    cursor: pointer;
    position: absolute;
    width: 13px;
    height: 13px;
    top: 0;
  left: 0;
   background:transparent;
   border:1px solid #B2B4B3;

    

}

.custom_checkbox label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 7px;
    height: 4px;
    background: transparent;
    top: 2px;
    left: 1px;
    border: 3px solid #B2B4B3;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.custom_checkbox label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.custom_checkbox input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.fechas{font-family:'Open Sans', sans-serif; font-size:14px; font-weight:300;
	}
.fechas .desde {margin-bottom:11px;}


.fechas input[type=text]{
	width:172px;
	border:1px solid #B2B4B3;
	margin-left:10px;
	height:22px;
	padding-right:20px;
	background: url('images/cal_ico.png') no-repeat #FFF;
	background-position: 168px 3px;
  	background-size: 18px;
	box-sizing:content-box;
	}  

.fechas .hasta input[type=text]{margin-left:14px;}

/* Aviso Legal*/

.content_aviso h2, .content_aviso h3, .content_aviso h4, .content_aviso h5 {margin:20px 0px 5px 0px; display:block;}
.content_aviso li {margin-left:20px; margin-top:2px; margin-bottom:2px;} .content_aviso ul {margin:10px 0px;}

.content_aviso a {color: #074E67;}
.aviso_legal p {margin-bottom:20px;}


/*BUSQUEDAS*/

.busquedas_form{background:#00B5DD; height:33px; overflow:hidden; padding:10px; margin:0px 0px 10px 0px; color:#FFF; font-size:12px;}
.busquedas_form input,.busquedas_form select{padding: 3px 10px; min-width:150px;
  margin-right: 10px;
  border: 1px solid #F4F4F4; margin-left:5px;}

  #searchsubmit{width:100px;
	float: right;
  padding: 10px 15px;
  margin-right: 10px;
  color: #FFF;
  background: #074E67;
  display: block;
  border:0px #074E67 solid;
  cursor:pointer;
}


.busqueda_nota_prensa{width:430px; font-family: 'Roboto Slab', serif; margin-right:40px; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #E0E1DD;}

.busqueda_nota_prensa .left{width:260px; margin-left:10px;}
.busqueda_nota_prensa .right{width:150px; margin-left:10px;}
.busqueda_nota_prensa .right img{width:150px; height:auto;}

.menu_paginador{text-align:center; color: #074E67; margin-top:40px;}

.menu_paginador .current {color:#E0E1DD !important;}


.menu_paginador .page-numbers {color: #074E67;
font-family: 'Roboto Slab', serif;
font-size: 17px;
font-weight: 700;
padding: 0px;
margin:0px 2px;
line-height:20px;}

.menu_paginador .prev {margin-right:20px;}
.menu_paginador .next {margin-left:20px;}

/*DATEPICKER*/

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
	border-collapse:collapse;
}
.ui-datepicker-header {
	background: url('images/dark_leather.png') repeat 0 0 #000;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
	border-collapse:collapse;
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
	border-collapse:collapse;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}