/* Global 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 {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
/* ol, ul {list-style: none;} */
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong {font-weight:bold}
#content1 iframe {margin:0 0 0 -5px}
.error {background:pink;padding:10px 0;}
.error-clear {clear:both}
.error-em {display:block;color:red}

/**
 * Structure
 */
body {background:#D1D5C7 url(/assets/images/structure/bg_tile.png) repeat-x;font: normal 13px/22px Verdana, Arial, Helvetica, sans-serif;color:#333}
#main_wrap {width:990px;margin:0 auto}
#header {height:200px;overflow:hidden;background: url(/assets/images/structure/header.png) no-repeat 0 26px;margin-bottom:20px }
#logo_home {display:block;width:400px;height:132px;text-indent:-9000px;overflow:hidden;border:none}
#logo_home:hover {background:none}
#top_nav {height:26px;margin:0;padding:0}
#main_nav {margin:0;padding:0;height:42px;overflow:hidden}
#content_wrap {background:#fff url(/assets/images/structure/main_content_tile.png) repeat-y -1980px 0;}
#content_wrap_inner {background:url(/assets/images/structure/main_content_tile.png) no-repeat}
body.two_col #content_wrap {background:#fff url(/assets/images/structure/main_content_tile.png) repeat-y -2970px 0;}
body.two_col #content_wrap_inner {background:url(/assets/images/structure/main_content_tile.png) no-repeat -990px 0}
#content1 {width:920px;padding:35px 15px 25px 35px;}
body.two_col #content1 {float:left;width:585px;padding:35px 15px 25px 35px;margin-right:10px}
body.two_col #content2 {float:left;width:310px;padding:8px 10px 0 10px;}
	#content2 h2, #content2 p, #content2 li, #content2 a {font-size:11px}

#footer_cap {background:url(/assets/images/structure/main_content_tile.png) no-repeat -3960px 0;height:30px}
body.two_col #footer_cap {background:url(/assets/images/structure/main_content_tile.png) no-repeat -4950px 0;height:30px}
#crumbs {margin:-10px 0 10px 0;font-size:11px;}
#crumbs a {text-decoration:none;border:none;color:#333}
#crumbs a:hover {text-decoration:underline}

#breve {font-size:12px}
#breve h2 {font-size:11px;margin:0;padding:0;}

/**
 * Misc
 */
.clear {clear:both}
.right {float:right}
.left {float:left}
.center {text-align:center}
.warning {color: #DA2521 !important;font-weight: bold;}
.left-image {float:left;margin:0 15px 0 0}
.center-image {margin:15px 0}
.right-image {float:right;margin:0 0 0 15px}
.caption {font-size:11px;line-height:1.2;padding:3px;}
.img-left {margin:0 1em 5px 0;border:2px solid #444}
.alt {}
.bottom {bottom:0}
.block {display:block}
.small {font-size:0.8em}
.note {padding:0 0.5em;border:4px solid #7988A4;background:#9EAABE;line-height:1.5}
	p.note {padding:0.5em;}
	.note h2 {margin-bottom:0.5em}

/**
 * Html
 */
a {color:#636531;text-decoration:none;border-bottom:1px solid;padding:1px 0}
	a:hover {text-decoration:none;border-color:#ccc;background:#EFEEE0}
h1 {font-size:28px;font-weight:normal;font-family: Georgia, Calibri, Verdana, sans-serif;line-height:1.1;}
.jqmWindow h1 {font-size:18px;}
body.two_col h1 {border-bottom:1px solid #B8BDA9;margin-bottom:20px;padding-bottom:10px}

h2 {font-size:14px;font-weight:bold;}

ul {margin:0 0 22px 0px}
	#content1 ul li, #content2 ul li {list-style:none;padding:0 0 0 17px;background:url(/assets/images/structure/bullet.png) no-repeat 0px 5px}
	#content1 ul li {margin-bottom:10px}
	#content2 ul li {padding:0 0 0 12px;background:url(/assets/images/structure/bullet_square.png) no-repeat 0px 9px}
ul.raquo {width:190px;float:left;font-size:12px;}
ul.raquo a {border-bottom:none;display:block;}
#content1 ul.raquo li {line-height:1.2;background:url(/assets/images/structure/bullet.png) no-repeat 0px 2px}
#content1 ul.normal {margin:0 0 22px 10px;list-style:square}
#content1 ul.normal li {padding:0;background:none;list-style:square;margin-bottom:5px}
ol, #jqModal ul {margin:0 0 22px 20px}
p, blockquote, h2, h3 {margin-bottom:11px}
em {font-style:italic}
table {width:100%;border:1px solid #636531; border-collapse:collapse;margin-bottom:20px}
tr td {border:1px solid #636531;padding:3px;}

/**
 * cms stuff
 */
.loop-item {padding:8px 0 30px 0;border-bottom:5px solid #EFEEE0;}
div.first-item {padding-top:0}
div.last-item {border-bottom:none}
.loop-item:hover span, .loop-item:hover span * {color:#333}
.loop-item h2 a {border:none}
.loop-item h2 a:hover {background:#EFEEE0;text-decoration:none}
.loop-alt {}

#more_content {margin-top:60px !important;padding:0 20px 20px 20px;background:#EFEEE0}
#more_content h1 {font-size:20px;border:none;padding:0px 0 15px 0;margin:0}
#more_content .loop-item {padding:5px 0 5px 0;border-bottom:1px solid #fff;margin-bottom:10px}

#search_form {padding:5px 0 20px 0;margin:0 0 15px 0;border:1px solid #EFEEE0;border-width:1px 0}

/**
 * Navigation
 */ 
#top_nav {padding:0 5px}
#top_nav li {float:left;font-size:10px;padding-top:5px}
#top_nav li a {color:#ccc;}
#top_nav li a:hover {color:#ccc;background:none}

#main_nav {}
#main_nav li {float:left;font-size:14px;font-weight:bold;}
#main_nav li a {padding:9px 10px 10px 10px;display:block;}
#main_nav li a:hover,  #body-home .nav_home a, #body-consejos .nav_consejos a, #body-negociaciones-de-deudas .nav_negociaciones a, #body-consolidacion-de-deudas .nav_consolidacion a, #body-prestamos .nav_prestamos a {background:#D1D5C7;text-decoration:none}

 #footer-nav {width:640px;padding:5px 0;font-size:11px;}
	 .nav a {text-decoration:none;border:none}
		 .nav a:hover {text-decoration:underline}
	 .nav * {color:#333}
	 .nav ul, .nav li {margin:0;padding:0;line-height:1.5;list-style:none}
	 .nav ul {float:left;width:200px;margin-left:10px}
	 .nav ul li.heading {border:1px solid #777;border-width:0 0 2px 0;margin:0 0 10px 0;padding:0 0 3px 0}

	/* Navigation States */
	#footer-nav #body-home .nav-home a, #body-consejos .nav_consejos a, #body-weblog .nav-blog a, #body-about .nav-about a, #body-contact .nav-contact a, #body-feeds .nav-feeds a, #body-search button
	{color:#333;font-weight:bold}

/**
 * Footer
 */
 #footer {position:relative;padding:0 0 230px 0} 
 #footer * {font-size:11px}
 #footer .left {width:600px;float:left}
 #footer .right {width:340px;margin-top:25px;padding-top:5px;border:1px solid #777;border-width:2px 0 0 0;}

/**
 * Dyn
 */
 #dyn-top {width:990px;height:0px;background:#f6f4ed;overflow:hidden;}
 #dyn-bottom {width:990px;}
 #dyn {width:990px;}
 #dyn-inner {background:#FFB66F;overflow:hidden;padding:10px;text-align:center;margin:0 0 20px 0}

/**
 * Ads
 */
#side_300 {width:343px;height:280px;padding-top:20px;overflow:hidden;margin:0 0px 20px -16px;background: url(/assets/images/structure/300_back.png) no-repeat; text-align:center}
#ad_eoa {border-top:1px solid #B8BDA9;padding-top:10px;}
#ad_ia {/*float:left;*/margin:0 15px 15px 0;padding-bottom:20px;border-bottom:1px solid #aaa}
#body-home #ad_ia {display:none;}
#body-definiciones #ad_ia {float:left;border-bottom:0}
#body-definiciones #search_form {clear:both}
#ga {border-right:1px solid #636531;padding-right:10px;float:left;width:220px;margin-right:20px;}
#more_content {margin-top:10px;padding-top:10px;border-top:1px solid #636531}
#related {float:right;width:320px;font-size:11px}
#related a {border:none}
#related strong {font-size:12px}
#related span {line-height:1.5}

#def_adlinx {margin:0 0 20px 0;}

#pageform-ffin-leads {}
#content1 #pageform-ffin-leads {margin-top:20px}
#pageform-ffin-leads .req-ast {display:none}
#pageform-ffin-leads div.form-unit {clear:both;margin-bottom:10px}
#pageform-ffin-leads label {display:block;float:left;width:240px;text-align:right;padding:3px 10px 0 0;font-size:11px;font-weight:bold;line-height:1.3}
#pageform-ffin-leads input {}
#pageform-ffin-leads button {margin:15px 0 0 248px}
#pageform-ffin-leads #form-div-terms {position:relative;height:20px}
#pageform-ffin-leads #form-div-terms label {position:absolute;top:-0px;}
#pageform-ffin-leads #form-div-terms input {position:absolute;top:-0px;left:245px}
#pageform-ffin-leads .form-help {position:absolute;top:15px;left:115px;font-size:10px;}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    height:350px;overflow:scroll;
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}
.jqmWindow .jqmClose {float:right;border:none;color:#900;font-weight:bold}
.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#ff_step_1 {margin:0 -17px 20px -16px}
#ff_step_1 form {color:#fff}

.pseudo-clear {clear:both}
#ff_step_1.a {padding:85px 0 30px 0;background:#4F5E2D url(/assets/images/forms/step_1_1a.png) no-repeat}
.sidebar label#dstfondos-label {display:none}
.radio {width:280px;margin:0 auto}
#pageform-ffin-leads .radio label {margin:0 !important;padding:2px 0 5px 0 !important;width:250px;clear:both}
.radio input {float:left;}
#pageform-ffin-leads.sidebar  button {float:none;display:block;margin:10px 0 0 75px;background: url(/assets/images/forms/button_sprite.png);border:none;width:190px;height:50px;text-indent:-9000px;cursor:pointer}

#body-more #content2 img {display:block;margin:10px auto;}

#cc {
	display: none;
    position: absolute;
    bottom: 0;
    background: #3c4c16;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
	color:#fff;
}
#cc a {
	color:#fff	
}
#cc p {
    margin: 0;
    padding: 10px 0;
}