﻿html										{ height: 100%;}

body										{ background-color: #c5c5c5; margin:0px; padding:0px; height: 100%;}

body, input, select, textarea						{ font-family: "Segoe UI", Candara, "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color: #333333;}

.clear									{ clear: both; margin: 0; padding: 0; font-size: 0em; line-height: 0;}

p										{ margin: 0;text-align:justify; }



a,

a:link,

a:visited									{ color: #4b69a9; text-decoration: none; }

a:hover,

a:active,

a:focus										{ color: #000000; text-decoration: none; outline: none;}



body.vivienda a,

body.vivienda a:link,

body.vivienda a:visited						{ color: #d8a300; text-decoration: none; }

body.vivienda a:hover,

body.vivienda a:active,

body.vivienda a:focus						{ color: #000000; text-decoration: none; outline: none;}



h1, h2, h3, h4, h5							{ margin: 0; color: #546c9f; font-weight: normal;}
.h3	{
	margin: 0;
	color: #546c9f;
	font-weight: normal;
	font-size: 17px;
}
body.vivienda h1, body.vivienda h2, body.vivienda h3, body.vivienda h4, body.vivienda h5		{ color: #D8A300;}

h2											{ font-size: 1.6em; letter-spacing: -0.02em;}

h3											{ font-size: 1.4em;}

h4											{ font-size: 1.2em;}

table										{ width: 100%;}





/* big_content y big_footer */

div#big_content								{ background: #ffffff;}

body.home div#big_content					{ background: url(img/layout/body_bg_home.gif) repeat-x bottom #ffffff;}

div#big_footer								{ background: url(img/layout/footer_bg.gif) no-repeat center top #c5c5c5; height: 100px/*provisorio*/;}



/* layout widths */

div#big_content div.wrapper					{ margin: 0 auto;}

div#big_footer div.wrapper					{ margin: 0 auto;}

body.home div#big_content div.wrapper		{ width: 894px; margin: 0 auto; padding-bottom: 35px;}

body.home div#big_footer div.wrapper		{ width: 894px; margin: 0 auto; }



/* contents areas en internas */

div#main_nav								{ height: 29px; overflow: hidden; position: absolute; top: 0; right: 0; width: 100%;}

div#branding								{ height: 29px;}

div#main_cont								{ background: url(img/layout/body_bg.gif) repeat-x top #ffffff; padding: 30px 0;}



/* contents areas en portada */

body.home div#branding						{ height: 127px; position: relative;}

body.home div#main_cont						{ background: none; padding-top: 0;}



/* footer */

div#big_footer div.wrapper					{ text-align: center;}

div#big_footer div.enlaces					{ padding-top: 30px; margin-bottom: 12px; color: #6a6a6a;}

div#big_footer div.enlaces a, div#big_footer div.enlaces a:link, div#big_footer div.enlaces a:visited	{ color: #6a6a6a; text-decoration: none;}

div#big_footer div.enlaces a:hover, div#big_footer div.enlaces a:active	{ text-decoration: underline;}

div#big_footer div.datos					{ color: white; padding-bottom: 25px; font-size: 0.88em;}



/* branding */

div#branding h1 a								{ left: 62px; display: block; height: 52px; width: 202px; background: url(img/layout/inmoferrocarril_logo.gif) left top no-repeat; text-indent: -9999px; overflow: hidden;}

div#branding h2								{ display: none;}

div#branding h1 a								{ position: absolute; top: 60px; left: 37px;}

body.home div#branding h1 a						{ position: absolute; top: 46px; left: 0;}



/* interna layout */

div#main_cont div.col_left					{ width:/*263px*/235px; float: left; margin-top: 80px;}

div#main_cont div.col_right					{ margin-left: /*290*/250px;}

div#main_cont div.col_right div.contents_wrap	{ margin-right: 25px; }



div#main_cont div.col_right div.contents_wrap div.contents_main					{ width: 50%; float: left;}

div#main_cont div.col_right div.contents_wrap div.contents_main div.col_wrap 	{ padding: 15px; padding-top: 25px;}

div#main_cont div.col_right div.contents_wrap div.contents_sub					{ width: 49%; float: right; }

div#main_cont div.col_right div.contents_wrap div.contents_sub div.col_wrap 	{ padding: 15px; padding-top: 25px;}





/* main_nav */

div#main_nav ul									{ list-style: none; margin: 0; padding: 0; height: 29px; margin-left: 282px;}

div#main_nav ul li 								{ margin: 0; padding: 0; height: 29px; width: 70px; float: left; margin-right: 2px; }

div#main_nav ul li a							{ display: block; height: 29px; width: 70px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}



body.empresa div#main_nav						{ background: url(img/layout/main_nav_bg_empresa.gif) bottom repeat-x #ebf1fc;}

body.vivienda div#main_nav						{ background: url(img/layout/main_nav_bg_vivienda.gif) bottom repeat-x #f8f5e5;}



body.empresa div#main_nav ul li a 				{ background-image: url(img/layout/main_nav_item_empresa_blog.gif);}

body.vivienda div#main_nav ul li a 				{ background-image: url(img/layout/main_nav_item_vivienda_blog.gif);}



div#main_nav ul li#item_01 a					{ background-position: 0 0;}

div#main_nav ul li#item_02 a					{ background-position: -70px 0;}

div#main_nav ul li#item_03 a					{ background-position: -140px 0;}

div#main_nav ul li#item_blog{width:50px;}

div#main_nav ul li#item_blog a					{ background-position: -205px 0; width:50px;}

div#main_nav ul li#item_01 a:hover, div#main_nav ul li#item_01 a:active		{ background-position: 0 -29px;}

div#main_nav ul li#item_02 a:hover, div#main_nav ul li#item_02 a:active		{ background-position: -70px -29px;}

div#main_nav ul li#item_03 a:hover, div#main_nav ul li#item_03 a:active		{ background-position: -140px -29px;}

div#main_nav ul li#item_blog a:hover, div#main_nav ul li#item_03 a:active		{ width:50px;background-position: -205px -29px;}



div#main_nav ul.item_01 li#item_01 a					{ background-position: 0 -29px;}

div#main_nav ul.item_02 li#item_02 a					{ background-position: -70px -29px;}

div#main_nav ul.item_03 li#item_03 a					{ background-position: -140px -29px;}



/* sub_nav */

div#main_cont div.col_left ul.sub_nav			{ margin: 0; margin-bottom: 20px; padding: 0; list-style: none; text-align: right; line-height: 1.6em; }





/* FORMS */

div.form						{ margin: 0 auto; }

div.form table					{ border-collapse: collapse; border-spacing: 0px; margin-bottom:15px; width: 100%;}

div.form div.actions_right			{ padding-bottom: 12px; text-align: right; padding-bottom: 5px; }

div.form table th					{ padding: 7px 10px 0px 0px; vertical-align: top; width: 130px; text-align: right; font-weight: normal;}

div.form table td					{ padding: 5px 0px 0px 2px; vertical-align: top;}

div.form table td div.hint			{ font-size: 0.9em; padding: 0.2em 0 0.4em 0.3em; font-style: italic;}



div.form table tr.f_textarea td textarea			{ width: 99%; height: 80px;}

div.form table tr.f_select td select				{ width: 100%; }

div.form table tr.f_checkbox td input				{ margin: 1px 0 0 0;}

div.form table tr.f_textfield td input				{ width: 99%; }





/* FORMS STYLING */

input, select, textarea				{ color: #666666;  }

input, select, textarea				{ color: #666666;  }

input.button								{ color: #173362; border-color: #d9e5fa #7ea1db #7ea1db #d9e5fa; background: url(img/contents/forms/bck_button.png) top left no-repeat; }

input.ok									{ color: #173362;}

div#jqibuttons button							{ color: #173362; border-color: #d9e5fa #7ea1db #7ea1db #d9e5fa; background: url(img/contents/forms/bck_button.png) top left no-repeat; font-family: "Segoe UI", Candara, "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-size:12px; }

div#jqibuttons button#jqibuttonCancelar				{ font-weight: normal;}

div.form table th								{ color: #333333;}

div.form table td div.hint						{ color: #999999; font-style: normal;}

div.form table tr.f_checkbox td input			{ background: none; border: none;}



/* Forms: ERROR state */

div.form table tr.f_error th					{ color: #CC0000;}

div.form div.comment_warning					{ color: #CC0000; text-align: center; margin-bottom: 15px;}

