/*	-------------------------
Author: Alberto Fortes,
Web: http://www.albertofortes.com // http://www.piscolabis.es
E-mail: info@albertofortes.com  // alberto@piscolabis.es
-----------------------------
	estructura
--------------------------- */
body {
	background: #E5E5E5;
	border-top: 3px solid #81B20B;
	color:#707070;
}
a {color:#6F9A0A;}
a:hover {text-decoration:none;}
#wrap {
	width:980px;
	margin: 0 auto;
}
#header {
	background: url(../images/bg_header.gif) bottom left no-repeat;
	width:960px;
	padding:0 10px;
}
.interior #header {
	background-image: url(../images/bg_header_interior.gif);
}
#content {
	background: #fff url(../images/bg_content.gif) 0 0 repeat-y;
	width:950px;
	padding:10px 10px 0 20px;
}
.interior #content {padding-top:0;}
.interior #content .float-left {padding-top:10px;}
#content .float-left, #content .float-right {
	width:465px;
}
#content .float-right {
	width:455px;
	padding-right:10px;
}
/*	-------------
	header
--------------- */
#header h1 {
	margin:14px 0 0;
	float: left;
	width:250px;
	padding-bottom:24px;
}
#header h1 a {
	width: 280px;
	height: 50px;
	background: url(../images/logo.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
}
/*	nav
---------------*/
#header #nav {
	float:right;
}
#header #nav ul li {
	margin-left: 1px;
	float: left;
}
#header #nav ul li a {
	display:block;
	text-decoration: none;
	color: #707070;
	height: 39px;
	text-indent: -9999px;
}
#header #nav ul li#uno a {
	background:url(../images/nav_li_uno.gif) 0 0 no-repeat;
	width: 128px;
}
#header #nav ul li#uno a.active, #header #nav ul li#uno a:hover {background:url(../images/nav_li_uno_a.gif) 0 0 no-repeat;}
#header #nav ul li#dos a {
	background:url(../images/nav_li_dos.gif) 0 0 no-repeat;
	width: 111px;
}
#header #nav ul li#dos a.active, #header #nav ul li#dos a:hover {background:url(../images/nav_li_dos_a.gif) 0 0 no-repeat;}
#header #nav ul li#tres a {
	background:url(../images/nav_li_tres.gif) 0 0 no-repeat;
	width: 121px;
}
#header #nav ul li#tres a.active, #header #nav ul li#tres a:hover {background:url(../images/nav_li_tres_a.gif) 0 0 no-repeat;}
#header #nav ul li#cuatro a {
	background:url(../images/nav_li_cuatro.gif) 0 0 no-repeat;
	width: 90px;
}
#header #nav ul li#cuatro a.active, #header #nav ul li#cuatro a:hover {background:url(../images/nav_li_cuatro_a.gif) 0 0 no-repeat;}
#header #nav ul li#cinco a {
	background:url(../images/nav_li_cinco.gif) 0 0 no-repeat;
	width: 85px;
}
#header #nav ul li#cinco a.active, #header #nav ul li#cinco a:hover {background:url(../images/nav_li_cinco_a.gif) 0 0 no-repeat;}
#header #nav ul li#seis a {
	background:url(../images/nav_li_seis.gif) 0 0 no-repeat;
	width: 131px;
}
#header #nav ul li#seis a.active, #header #nav ul li#seis a:hover {background:url(../images/nav_li_seis_a.gif) 0 0 no-repeat;}
/*	---------------------
	home
---------------------- */
.home_bg {
	background: url(../images/bg_home.gif) bottom right no-repeat;
}
#content #caja_relevante {
	border: 10px solid #e5e5e5;
	background:#e5e5e5 url(../images/bg_caja_destacada.gif) 0 0 repeat-x;
	padding:20px 55px 12px 20px;
	width:370px;
	text-align: right;
}
#content #caja_relevante p {
	color: #707070;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 4px;
}
#content #caja_relevante p.resaltado {
	color:#6F9A0A;
	font-size: 2.6em;
	font-weight: bold;
	line-height: 1.15em;
	margin-bottom:0;
}
#content #caja_relevante p.last-child {margin-bottom:10px;}
/*	secciones_home
-------------------- */
#secciones_home {
	margin:15px 0;
	width:940px;
	background: url(../images/br_940x3.jpg) bottom left no-repeat;
	padding-bottom: 30px;
	margin-bottom: 17px;
}
#secciones_home .block {
	position:relative;
	float: left;
	width: 220px;
	border: 1px solid #f8f8f8;
	margin-right: 17px;
	background:#fff url(../images/bg_secciones_home_block.jpg) bottom left repeat-x;	
}
#secciones_home .block p {
	color:#6F9A0A;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 5px 80px 5px;
	margin-left: 25px;
	text-align: right;
	background: url(../images/quote.gif) 0 0 no-repeat;
}
#secciones_home .dos p, #secciones_home .tres p, #secciones_home .cuatro p {
	margin-left: 9px;
	padding-left: 7px;
}
#secciones_home .block p a {
	color:#6F9A0A;
	text-decoration: none;
}
#secciones_home .cuatro {
	margin-right: 0;
}
#secciones_home .block .bg {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
}
#secciones_home .uno .bg {
	background: url(../images/secciones_home_uno.jpg) 0 0 no-repeat;
	width: 69px;
	height: 65px;
}
#secciones_home .dos .bg {
	background: url(../images/secciones_home_dos.jpg) 0 0 no-repeat;
	width: 48px;
	height: 53px;
}
#secciones_home .tres .bg {
	background: url(../images/secciones_home_tres.jpg) 0 0 no-repeat;
	width: 64px;
	height: 58px;
}
#secciones_home .cuatro .bg {
	background: url(../images/secciones_home_cuatro.jpg) 0 0 no-repeat;
	width: 58px;
	height: 56px;
}
#secciones_home .block h2 a {
	width: 218px;
	height:50px;
	display: block;
	text-indent: -9999px;
	margin-bottom:15px;
}
#secciones_home .uno h2 {background: url(../images/refinanciar_prestamos.gif) 0 0 no-repeat;}
#secciones_home .dos h2 {background: url(../images/financiar_viviendas.gif) 0 0 no-repeat;}
#secciones_home .tres h2 {background: url(../images/refinanciar_hipotecas.gif) 0 0 no-repeat;}
#secciones_home .cuatro h2 {background: url(../images/capital_privado.gif) 0 0 no-repeat;}
/*	modulos
------------------------- */
.modulo {
	border-bottom:1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.modulo a {color:#707070;}
.modulo h3 {
	color:#6F9A0A;
	font-weight: bold;
	font-size: 1.6em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom:10px;
}
.modulo h4 {
	color:#6F9A0A;
	font-weight: bold;
	margin-bottom: 15px;
}
.modulo .cont {
	font-size: 1.2em;
}
.modulo .cont p {
	margin-bottom: 10px;
}
.modulo p.ver_mas {
	color:#6f9a0a;
	text-align: right;
	font-size: 1.2em;
}
.modulo p.ver_mas a {
	color:#6f9a0a;
}
.modulo p.ver_mas a:hover {
	text-decoration: none;
}
.modulo .galeria {
	margin-bottom:15px;
}
.modulo .galeria img {margin:0 13px 13px 0;}
/*	tag_cloud ------------------- */
.home .float-right .tag_cloud {
	margin-left:5px;
}
.tag_cloud h3 {
	background: url(../images/bg_encab_flechita.gif) 0 0 no-repeat;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	color:#fff;
	padding:5px 0pt 13px 15px;
	margin-bottom: 15px;
}
.tag_cloud .cont {line-height:2.6em;}
.tag_cloud .cont a {
	color:#6F9A0A;
	text-decoration: none;
	padding: 2px 3px;
}
.tag_cloud .cont a:hover {
	background:#6F9A0A;
	color: #fff;
}
.tag_cloud .cont a.tag-1 {font-size:1.4em;}
.tag_cloud .cont a.tag-2 {font-size:1.4em; font-weight: bold;}
.tag_cloud .cont a.tag-3 {font-size:1.6em;}
.tag_cloud .cont a.tag-4 {font-size:1.6em; font-weight: bold;}
.tag_cloud .cont a.tag-5 {font-size:1.8em;}
.tag_cloud .cont a.tag-6 {font-size:1.8em; font-weight:bold;}
/*	faq -------------- */
#faq  h3 {
	background: url(../images/bg_encab_flechita.gif) 0 0 no-repeat;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	color:#fff;
	padding:5px 0pt 13px 15px;
	margin-bottom: 15px;
}
#faq li {
	background: url(../images/bullet_green.png) 0 4px no-repeat;
	font-size: 1.2em;
	padding-left: 15px;
	border-bottom: 1px solid #ECECEC;
	padding: 0 5px 7px 18px;
	margin-bottom: 7px;
}
#faq li a {
	color:#707070;
	text-decoration: none;
}
#faq li a:hover {color:#999;}
#faq li p {
	margin: 7px 0 7px 5px;
	color:#333;
}
/*	---------------------
	interiores
---------------------- */
.interior_1 {
	background: url(../images/bg_interior_1.jpg) bottom left no-repeat;
	padding-bottom: 160px;
}
.interior_2 {
	background: url(../images/bg_interior_2.jpg) bottom right no-repeat;
	padding-bottom: 60px;
}
.interior_3 {
	background: url(../images/bg_interior_3.jpg) bottom right no-repeat;
	padding-bottom: 100px;
}
.interior_4 {
	background: url(../images/bg_interior_4.jpg) bottom right no-repeat;
	padding-bottom: 110px;
}
.interior_5 {
	background: url(../images/bg_interior_5.jpg) bottom right no-repeat;
	padding-bottom: 100px;
}
.interior_6 {
	background: url(../images/bg_interior_6.jpg) bottom right no-repeat;
	padding-bottom: 160px;
}
/*	caja_seccion
---------------------- */
.caja_seccion {
	width: 465px;
	border: 1px solid #f2f2f2;
	background: #f7f7f7 url(../images/bg_caja_destacada.gif) bottom left repeat-x;
	margin-bottom: 20px;
}
.caja_seccion .top {
	width: 463px;
	height: 144px;
	display: block;
	text-indent: -9999px;
}
#ref_prestamos .top {background:url(../images/refinanciar_prestamos.jpg) 0 0 no-repeat;}
#fin_viviendas .top {background:url(../images/financiar_viviendas.jpg) 0 0 no-repeat;}
#ampliar .top {background:url(../images/refinanciar_hipotecas.jpg) 0 0 no-repeat;}
#capital-privado .top {background:url(../images/capital_privado.jpg) 0 0 no-repeat;}
#invertir-capital .top {background:url(../images/invertir_capital.jpg) 0 0 no-repeat;}
#colabora .top {background:url(../images/colaboracion_financiera.jpg) 0 0 no-repeat;}
#p_frecuentes .top {background:url(../images/p_frecuentes.jpg) 0 0 no-repeat;}
#texto_legal .top {background:url(../images/texto_legal.jpg) 0 0 no-repeat;}
.caja_seccion .cont {
	padding: 15px;
	font-size: 1.2em;
}
.caja_seccion .cont p {margin-bottom:13px;}
.caja_seccion .cont li {
	margin-bottom: 6px;
	background: url(../images/bullet_grey2.gif) no-repeat top left;
	padding-left: 12px;
}
.caja_seccion .cont h3 {
	color: #6F9A0A;
	font-size: 1.4em; 
	font-weight: bold;
	margin-bottom: 13px;
}
#content .caja_seccion .cont .clearfix .float-left {
	margin-bottom: 0;
	width: 275px;
}
.caja_seccion .cont .clearfix .tel {
	margin-bottom: 0;
	width: 140px;
	font-size: 25px;
	font-weight: bold;
	float: right;
}
/*	ahorrar_form
---------------------- */
#ahorrar_form {
	position: relative;
	border: 1px solid #EAEEF1;
}
#ahorrar_form #pegata {
	background: url(../images/pegatina.gif) 0 0 no-repeat;
	display: block;
	width: 70px;
	height: 70px;
	position:absolute;
	top: -5px;
	left:-5px;
}
#ahorrar_form h3 {
	padding: 20px 5px 30px 80px;
	color:#6F9A0A;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1em;
}
#ahorrar_form .cont {
	padding: 10px 0 10px 10px;
	font-size: 1.2em;
}
#ahorrar_form table thead th {
	font-weight: bold;
	padding-bottom: 15px;
}
#ahorrar_form table thead th.col_1 {width:220px;}
#ahorrar_form table thead th.col_2 {width:105px;}
#ahorrar_form table thead th.col_3 {width:120px;}
#ahorrar_form table td {padding-bottom:10px;}
#ahorrar_form table input.texto {
	border: 1px solid #E6FCB6;
	padding:4px 2px;
	background: #f8f8f8;
	color: #707070;
}
#ahorrar_form table .col_2 input.texto {width:50px;}
#ahorrar_form table .col_3 input.texto {width:100px;}
#ahorrar_form p.form_action {
	text-align: right;
	margin:8px 10px 0 0;
}
#ahorrar_form table.result tr {
	background: #F9FDF7;}
#ahorrar_form table.result tr.par {
	background: #F5FEFD;
}
#ahorrar_form table.result td {
	padding: 9px 0;
}
#ahorrar_form table td.una {
	width:84%;
}
#ahorrar_form table.result td.una {
	width:81%;
}
#ahorrar_form table td.result {
	font-weight: bold;
}
#ahorrar_form p.meta {
	color:#999;
	font-size: .9em;
	margin-top: 20px;
}
/*	main_form
---------------------- */
#main_form {
	margin-bottom: 20px;
	background: url(../images/bg_main_form.jpg) 0 0 no-repeat;
	width:456px;
	margin:0 0 20px 0;
	padding-top: 159px;
	position: relative;
}
* html #main_form {width:455px;}
#main_form h3 {
	position: absolute;
	top:90px;
	right:40px;
	text-indent: -99999px;
	display: block;
}
#main_form h3#tit_uno {
	width:145px;
	height: 54px;
	background: url(../images/encab_refinanciar_prestamos.jpg) 0 0 no-repeat;
}
#main_form h3#tit_dos {
	width:134px;
	height: 44px;
	background: url(../images/encab_financiar_viviedas.jpg) 0 0 no-repeat;
}
#main_form h3#tit_tres {
	right:20px;
	width:142px;
	height: 46px;
	background: url(../images/encab_refinanciar_hipotecas.jpg) 0 0 no-repeat;
}
#main_form h3#tit_cuatro {
	right:20px;
	width:142px;
	height: 46px;
	background: url(../images/encab_capital_privado.jpg) 0 0 no-repeat;
}
#main_form h3#tit_cinco {
	width:107px;
	height: 49px;
	background: url(../images/encab_invertir_capital.jpg) 0 0 no-repeat;
}
#main_form h3#tit_seis {
	right:20px;
	width:168px;
	height: 44px;
	background: url(../images/encab_colabora.jpg) 0 0 no-repeat;
}
#main_form h3#tit_siete {
	right:20px;
	width:168px;
	height: 44px;
	background: url(../images/encab_preg_frecuentes.jpg) 0 0 no-repeat;
}
#main_form h3#tit_ocho {
	right:20px;
	width:168px;
	height: 50px;
	background: url(../images/encab_texto_legal.jpg) 0 0 no-repeat;
}
#ajax_form_ppal {
	background:#EAEEF1;padding:0px 19px 20px;
}
#main_form form,
#ajax_form_ppal .exito {
	
	
	color:#666;
	position:relative;
}
#main_form form fieldset {margin-bottom:5px;}
#main_form form legend {
	color:#6F9A0A;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: underline;
	margin-bottom:5px;
	padding-left:0;
}
#ajax_form_ppal .exito h4 {
	color:#6F9A0A;
	text-align: center;
	font-size: 2.5em;
	font-weight: normal;
	padding:10px 0 20px;
}
#ajax_form_ppal .exito p {
	font-size: 1.4em;
	margin-bottom:15px;
	line-height: 1.5em;
}
#main_form form label {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom:3px;
}
#main_form form input.texto,
#main_form form textarea.texto,
#main_form form input.error {
	border: 1px solid #F1FDD7;
	background: #f8f8f8;
	padding: 2px;
	color: #666;
	margin: 3px 0 5px;
}
#main_form form input.error,
#main_form form textarea.error {
	border: 1px solid #c00;
}
#main_form form div {float:left;}
#main_form form .nombre {width:130px;}
#main_form form .telefono {width:125px;}
#main_form form .nombre input {width:100px;}
#main_form form .telefono input {width:120px;}
#main_form form .apellidos {width:287px;}
#main_form form .apellidos input {width: 280px;}
#main_form form .ciudad, #main_form form .email {width:290px;}
#main_form form .ciudad input, #main_form form .email input {width: 260px;}
#main_form form .form_actions {
	text-align: right;
}
#main_form form .form_actions input {
	width:92px;
	height:33px;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
}
#main_form form .form_actions input.bt_borrar {
	background: url(../images/bt_borrar.gif) 0 0 no-repeat;
}
#main_form form .form_actions input.bt_enviar {
	background: url(../images/bt_enviar.gif) 0 0 no-repeat;
}
#mail_sendit, #alerta {
	background:#E2F9E3 url(../images/ico_ok.gif) no-repeat scroll 5px 13px;
	border-bottom:1px solid #AEE1BF;
	border-top:1px solid #AEE1BF;
	color:#006600;
	font-size:1.3em;
	font-weight:bold;
	margin: 0 0 20px;
	padding:17px 10px 17px 35px;
}
#alerta {
	background:#CC0000 url(../images/ico_error.gif) no-repeat scroll 5px 13px;
	border-bottom:1px solid #F97B5B;
	border-top:1px solid #F97B5B;
	color:#FFFFFF;
}
* html #mail_sendit, * html #alerta {height:1%;}
/*	**********************
	footer
*********************** */
#footer {
	background: url(../images/bg_footer.gif) 0 0 no-repeat;
	padding:20px 10px;
	width:960px;
	font-size: 1.2em;
}
#footer a {color:#707070;}
/*	*********************
	avisolegal
************************/
#wrap_legal {
	width: 800px;
}
#wrap_legal .cierre {
	width: 800px;
	height: 20px;
	display:block;
	background: url(../images/bg_footer_legal.gif) top left no-repeat;
}
#wrap_legal #header {
	background: url(../images/bg_header_legal.gif) bottom left no-repeat;
	width: 780px;
	padding: 0 10px;
}
#wrap_legal h1 {
	width: 249px;
	height: 50px;
	background: url(../images/logo.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	margin:10px 0;
	padding-bottom:10px;
}
#wrap_legal  #content {
	width: 760px;
	padding: 10px 20px 20px;
	background: url(../images/bg_content_legal.gif) 0 0 repeat-y;
	line-height:1.9em;
}
#wrap_legal  #content h2 {
	font-size: 2.5em;
	margin: 0 0 20px;
	color:#707070;
}
#wrap_legal  #content h3 {
	font-size: 1.4em;
	margin: 20px 0 10px;
	color:#6F9A0A;
	font-weight: bold;
}
#wrap_legal  #content p {
	font-size: 1.2em;
	margin-bottom: 15px;
}
#wrap_legal  #content blockquote {
	border-left: 1px solid #6f9a0a;
	background: #EEFAE7;
	padding: 5px 5px 5px 10px;
	font-size: 1.3em;
	margin-bottom: 10px;
	color: #333;
}
#anular 
{
height:100%;
width:120%;
filter:alpha(opacity=40);
background-color:#444444;
position:fixed;
top: 0px;
left:0px;
bottom:0px;
right:0px;
	
	}
#capaflotante 
{
	width:600px;
	height:165px;
	position:absolute;
	left:50%;
	margin-left:-300px;
	padding-left:30px;
	padding-top:10px;
	top:100px;
	background:#ffffff;
	border:solid 1px #6F9A0A;
	font-size: 12px;
	font-weight:bold;
	color:#6F9A0A;
	}
#capaflotante  h4 {
	background: url(../images/bg_encab_flechita.gif) 0 0 no-repeat;
	display: block;
	font-weight: bold;
	color:#fff;
	padding:5px 0pt 0px 15px;
	height:33px;
}



#main_form #formulario fieldset {margin-bottom:5px;}
#main_form #formulario legend {
	color:#6F9A0A;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: underline;
	margin-bottom:5px;
	padding-left:0;
}
#main_form #formulario label {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom:3px;
}
#main_form #formulario input.texto,
#main_form #formulario textarea.texto,
#main_form #formulario input.error {
	border: 1px solid #F1FDD7;
	background: #f8f8f8;
	padding: 2px;
	color: #666;
	margin: 3px 0 5px;
}
#main_form #formulario input.error,
#main_form #formulario textarea.error {
	border: 1px solid #c00;
}
#main_form #formulario div {float:left;}
#main_form #formulario .nombre {width:130px;}
#main_form #formulario .telefono {width:125px;}
#main_form #formulario .nombre input {width:100px;}
#main_form #formulario .telefono input {width:120px;}
#main_form #formulario .apellidos {width:287px;}
#main_form #formulario .apellidos input {width: 280px;}
#main_form #formulario .ciudad, #main_form form .email {width:290px;}
#main_form #formulario .ciudad input, #main_form form .email input {width: 260px;}
#main_form #formulario .form_actions {
	text-align: right;
}
#main_form #formulario .form_actions input {
	width:92px;
	height:33px;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
}
#main_form #formulario .form_actions input.bt_borrar {
	background: url(../images/bt_borrar.gif) 0 0 no-repeat;
}
#main_form #formulario .form_actions input.bt_enviar {
	background: url(../images/bt_enviar.gif) 0 0 no-repeat;
}