*{margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

:focus, button { -moz-outline-style:none; moz-outline:none; outline:none; }

p 			{ margin:15px 0; padding:0 10px; line-height:18px; }

hr 				{ height:1px; border:0; background:transparent url(../images/line-a.gif) repeat-x left top; margin:0; padding:0; }
hr.light 		{ height:1px; border:0; background:#eaeaea; margin:10px 0; padding:0; }
hr.light-clean 	{ height:1px; border:0; background:#eaeaea; margin:0; padding:0; }

.inline-picture 	{ float:left; margin:0 15px 15px 0; }
.requerido			{ color:red; padding:0 0 0 3px; }
.hidden-layout		{ display:none; }
.no-results			{ text-align:center; padding:50px 0; font-size:16px; color:#999;}
/* --------------- */

body					{ /*background:white url(../images/bg-body.gif);*/background:white; font-family:Arial, "serif", "sans-serif"; font-size:11px; }
#exterior				{ width:852px; margin:auto; }

#header					{ margin-bottom:17px;}

#menu							{ height:54px; background:transparent url(../images/bg-line-menu.gif) no-repeat top left; overflow:hidden; font-family: Arial, "serif", "sans-serif"; font-size:14px; }
#menu ul.left					{ margin-top:7px; line-height:48px; border:0;float:left; }
#menu ul.left li				{ display:inline; /*border-right:1px solid #ff2544;*/ border-right:1px solid #0099ff; }
#menu ul.left li a				{ text-decoration:none; color:#003366; padding:0 8px; font-weight:bold; }
#menu ul.left li a:hover		{ color:#0066cc; }
#menu ul.left li.final			{ border-right:0; }
#menu ul.left li.spacer			{ border-right:0; width:200px; }
#menu ul.left li.inicial a		{ padding-left:0; }
#menu ul.right					{ margin-top:7px; line-height:48px; border:0;float:right; }
#menu ul.right li				{ display:inline; /*border-right:1px solid #ff2544;*/ border-right:1px solid #0099ff; }
#menu ul.right li.fecha			{ font-weight:bold; font-size:12px; padding-right:10px; }
#menu ul.right li.banderas		{ border-right:0; font-weight:bold; font-size:12px; padding-left:10px; padding-top:4px; }
#menu ul.right li.banderas a	{ position:relative; top:2px; }

#banner					{ width:852px; height:245px; background:transparent url(../images/banner.jpg) no-repeat left top; overflow:hidden; text-align:center; }
#banner div				{ margin:112px auto 0 auto;}

#footer					{ background:transparent url(../images/bg-line-footer.gif) no-repeat top left; font-family: Arial, "serif", "sans-serif"; font-size:11px; padding:24px 0 20px 0; }

#body 					{ margin-bottom:20px; background:transparent url(../images/line-b.gif) repeat-y 480px 0; }
#body.no-background 	{ background:transparent; }
#body #content 			{ float:left; width:466px; }
#body #sidebar 			{ float:right; width:354px; }
#content p 				{ font-size:12px; }

#sidebar .separada		{ margin-left:10px; }

.title-color1			{ background:#003a74; color:white; }
.title-color2			{ background:#0066cc; color:white; }
.title-color3			{ background:#0099ff; color:white; }
/*
.title-color1			{ background:#003a74 url(../images/title-color.gif) repeat-y top right; color:white; }
.title-color2			{ background:#0066cc url(../images/title-color.gif) repeat-y top right; color:white; }
.title-color3			{ background:#0099ff url(../images/title-color.gif) repeat-y top right; color:white; }
*/
.title					{ text-transform:uppercase; height:36px; line-height:36px; }
.title .normal			{ padding-left:10px; font-size:24px; font-family:Arial; font-weight:bold; letter-spacing:-0.02em; }
.title .chico			{ padding-left:10px; font-size:20px; font-family:Arial; font-weight:bold; letter-spacing:-0.02em; }
.title .line			{ color:#ccc; }

.contact-form-holder	{ float:left; }
.phone-holder			{ float:left; /*margin-top:15px;*/ margin-right:20px; /*margin-left:10px;*/ }

h2							{ font-size:20px; color:#0066CC; margin:0 0 5px 0; }
h3							{ font-size:15px; margin-bottom:10px; text-transform:uppercase; }
table.check-table 			{ margin-top:4px; }	
table.check-table td		{ }	
table.check-table td.sep	{ height:4px; }

#main-loader			{ text-align:center; padding:100px 0 0 0 ; font-size:14px; }
#main-results			{ display:none; }

.property-details 					{ width:700px; margin:auto; }
.property-details table td			{ font-size:13px; line-height:18px; }
.property-details table td.label	{ width:150px; color:#7a7a7a; }
.property-details table td.precio	{ font-weight:bold; color:#0066cc; }
.property-details hr				{ margin:12px 0; }

.property-details div.title			{ background:#d9ecff; color:#666666; padding:10px; font-weight:bold; font-size:16px; height:auto; line-height:14px; text-transform:none; }
.property-details div.contenido		{ font-size:14px; color:#666666; line-height:16px; padding:10px 10px 20px 10px; }

.property-details .info table td.spacer	{ width:50px; height:1px; }
.property-details .info table td.label	{ width:140px; color:#7a7a7a; }
.property-details .info td				{ font-size:11px; line-height:20px; }

.links-details { text-align:right; }
.links-details ul { padding-top:8px;}
.links-details ul li { display:inline; padding:0 0 0 0; }
.links-details li.contactar a { background:transparent url(../images/email.png) no-repeat left center; }
.links-details li.imprimir a { background:transparent url(../images/printer.png) no-repeat left center; }
.links-details li.compartir a { background:transparent url(../images/share.png) no-repeat left center; }
.links-details li a 		{ color:#002E69; text-decoration:none; font-size:11px; padding:3px 0 2px 24px; line-height:30px; font-weight:bold; }
.links-details li a:hover 	{ color:#0066d0; }

.quick-search-block hr.light 			{ height:1px; border:0; background:#d6ecfd; margin:10px 0; padding:0; }

#overlay-cover { background:white; position:absolute; z-index:190; top:-99999px; left:0; }
#overlay-form { position:fixed; width:500px; height:500px; background:transparent url(../images/media-loading.gif) no-repeat center center; top:-800px; z-index:200; left:50%; margin-left:-250px; }


ul.items 	{ margin:20px 0 20px 0; padding:0 0 0 25px; }
ul.items li { list-style:disc; line-height:18px; font-size:12px; }
