* {margin:0;padding:0;}
html, body {}
html {min-width:917px;padding-top: 0px;}
body {background:#fff url('../images/tail-top.gif000') repeat-x 0 0; font-family:Arial, Helvetica, sans-serif;font-size:100%; line-height:1.1875em;color:#333333;}

img {border:0px none; vertical-align:top; text-align:left}
object {vertical-align:top; outline:none;}
ul, ol { list-style:none;}
table, table td { padding:0;border:none;border-collapse:collapse;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%;overflow:hidden;}
.container { width:100%;}


.tabla_pagina_inicio{background:url('../images/fondo_rugoso_oscuro.jpg') repeat left top;}

/*==== GLOBAL =====*/
#main {width:917px; margin:0 auto;font-size:.75em; margin-top: 30px; }
#popup {width:533px; margin:0 auto;font-size:.75em;background:url('../images/fondo_rugoso.jpg') repeat right top;}
.popup_content{padding: 25px;}

#content {background: none;padding:0 14px 14px 14px;background:url('../images/fondo_rugoso.jpg') repeat right top;}
#content .aside {float:left;width:263px;}
#content .aside .indent {padding:50px 28px 20px 26px;}
#content .aside .indent1 {padding:30px 28px 40px 26px;	}
#content .mainContent {	float:left;	width:626px;}
#content .mainContent .indent {	padding:20px 35px 42px 40px;}

#footer {padding:0 0 19px 0;}


/*---- tema de colores ----*/

.borde_exterior{border: 5px solid #990000;max-width: 1000px; min-width: 1000px; margin: auto;}

.borde_interior_01 {background: #efb740 ; border: 1px solid #990000;} /* Index, Avisos Legales, Mapa Web, Etc... */
.borde_interior_02a{background: #efb740 ; border: 1px solid #990000;} /* Resultados, Detalle Ventas */
.borde_interior_02b{background: #efb740 ; border: 1px solid #990000;} /* Resultados, Detalle Alquileres */	
.borde_interior_03 {background: #efb740 ; border: 1px solid #990000;} /* Ofertas */
.borde_interior_04 {background: #efb740 ; border: 1px solid #990000;} /* Propuestas, Demandas */
.borde_interior_05 {background: #efb740 ; border: 1px solid #990000;} /* Málaga */
.borde_interior_06 {background: #efb740 ; border: 1px solid #990000;} /* Contacto */

.borde_intermedio_01 {border: 2px solid #efb740 ;}
.borde_intermedio_02a{border: 2px solid #efb740 ;}
.borde_intermedio_02b{border: 2px solid #efb740 ;}
.borde_intermedio_03 {border: 2px solid #efb740 ;}
.borde_intermedio_04 {border: 2px solid #efb740 ;}
.borde_intermedio_05 {border: 2px solid #efb740 ;}
.borde_intermedio_06 {border: 2px solid #efb740 ;}

#caja_01  {background-color: #efb740 ;}
#caja_02a {background-color: #efb740 ;}
#caja_02b {background-color: #efb740 ;}
#caja_03  {background-color: #efb740 ;}
#caja_04  {background-color: #efb740 ;}
#caja_05  {background-color: #efb740 ;}
#caja_06  {background-color: #efb740 ;}


/*===== header =====*/

#header {height:250px;background:url('../images/fondo_rugoso.jpg') repeat left top;}
#header .fleft {padding:52px 0 0 34px;}
#header .logo_cabecera {margin-top: 10px; margin-bottom: 18px;}

#header .nav {float:right;padding: 0px 15px 11px 14px;background:url('../images/fondo_rugoso.jpg') repeat right top;}
#header .nav li {float:left;padding-left:4px;}
#header .nav li a {float:left; width:122px; line-height:84px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration:none; background:#cfcfcf; height: 55px;padding-top: 30px; line-height:24px;}

#header .nav li #menu01  {background:#a50021 url('../images/nav-bg1.png') no-repeat 0 0;width:128px;}
#header .nav li #menu02a {background:#a50021;}
#header .nav li #menu02b {background:#a50021;}
#header .nav li #menu03  {background:#a50021;}
#header .nav li #menu04  {background:#a50021;}
#header .nav li #menu05  {background:#a50021;}
#header .nav li #menu06  {background:#a50021;}

#header .nav li #menu01:hover  {background:#c52041 url('../images/nav-bg1.png') no-repeat 0 0;width:128px;}
#header .nav li #menu02a:hover {background:#c52041;}
#header .nav li #menu02b:hover {background:#c52041;}
#header .nav li #menu03:hover  {background:#c52041;}
#header .nav li #menu04:hover  {background:#c52041;}
#header .nav li #menu05:hover  {background:#c52041;}
#header .nav li #menu06:hover  {background:#c52041;}

#header .nav li #menu01.current  {background:#c52041 url('../images/nav-bg1.png') no-repeat 0 0;width:128px;}
#header .nav li #menu02a.current {background:#c52041;}
#header .nav li #menu02b.current {background:#c52041;}
#header .nav li #menu03.current  {background:#c52041;}
#header .nav li #menu04.current  {background:#c52041;}
#header .nav li #menu05.current  {background:#c52041;}
#header .nav li #menu06.current  {background:#c52041;}

#header .nav li a:hover, #header .nav li a.current {text-decoration: underline;background:#c52041;}
#header .nav li a.first {background:#cfcfcf url('../images/nav-bg1.png') no-repeat 0 0;width:128px;}
#header .nav li a.first:hover, #header .nav li a.first-current, #header .nav li a.first-current:hover {background:#ffcd04 url('../images/nav-bg1.png') no-repeat 0 0;width:128px;}



/*----- forms parameters -----*/

input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;vertical-align:middle;font-weight:normal;}

/*----- other -----*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:30px;}
.img-box img { float:left; margin:0 20px 0 0;}
.extra-wrap { overflow:hidden;}


p {margin-bottom:19px;}
.p1 { margin-bottom:9px;font-size:1.15em;}
.p2 { margin-bottom:19px;}
.p3 { margin-bottom:28px;}

/*----- txt, links, lines, titles -----*/
a {	color:#990000; outline:none;font-weight: bold;}
a:hover{text-decoration:none;}

#enlace_portada{font-size: 20px; color: #000000; text-decoration: none;}
#enlace_portada:hover{text-decoration: underline;}

h1 {font-size:28px;line-height:1.2em;color:#000;font-weight:normal;margin-bottom:14px;}
h2 {font-size:22px;	line-height:1.2em;	margin-bottom:13px;	color:#990000;}
h2.alt {color:#000;	}
h3 {font-size:17px;	line-height:23px;	font-weight:normal;	color:#990000;	margin-bottom:11px;}
h4 {font-size:15px;	font-weight:normal;	color:#990000;	margin-bottom:15px;}
h5 {font-size:1em;	color:#4c4c4c;	margin-bottom:19px;}
h6 {font-size:1em;color:#ffffff;	margin-bottom:8px;}

.txt1 {color:#4c4c4c;}
.negro {color: #000000;}
.no_underline {text-decoration: none;}
	
.button {float:right;background:#990000;color:#fff;font-size:1.1em;font-weight:bold;padding:4px 10px 4px 10px;text-decoration:none;}
.button:hover {background:#000;}

.top-line {background:#e5e5e5;height:4px;line-height:0;font-size:0;	overflow:hidden;margin-bottom:5px;}
.line-hor { background:#eee;height:1px;	overflow:hidden;font-size:0;line-height:0;margin:45px 0 40px 0;}
.line-hor2 { background:#cccccc;height:1px;	overflow:hidden;font-size:0;line-height:0;margin:25px 0 10px 0;}
.line-blanco { background:#ffffff;height:1px;	overflow:hidden;font-size:0;line-height:0;margin:10px 0 10px 0;}

.title { margin-bottom:20px;width:100%;overflow:hidden;}
.title a {	float:right;color:#000;	padding:8px 0 0 0;}

#idioma{padding-top: 7px;padding-right: 15px;}
#idioma_element{text-decoration: none;font-size: 11px;font-weight: bold;color: #990000;}
#idioma_element:hover{text-decoration: underline;color: #990000;}


/*================== boxes ====================*/
.box {background:#ffcd04;width:100%;color:#ffffff;}
.box .left-top-corner {background:url('../images/left-top-corner.gif') no-repeat left top;	}
.box .right-top-corner {background:url('../images/right-top-corner.gif') no-repeat right top;}
.box .left-bot-corner {background:url('../images/left-bot-corner.gif') no-repeat left bottom;}
.box .right-bot-corner {background:url('../images/right-bot-corner.png') no-repeat right bottom;width:100%;}
.box .inner {padding:22px 30px 27px 28px;}
.box h2, .box h5 {color:#fff;}
.box .button {background:#000;}
.box span a{color: #ffffff;	font-size: 13px;}
.box .button:hover {background:#fff;color:#000;}


.box1 {background:#eee;	width:100%;	color:#868687;}
.box1 .left-top-corner {background:url('../images/left-top-corner1.gif') no-repeat left top;}
.box1 .right-top-corner {background:url('../images/right-top-corner1.gif') no-repeat right top;}
.box1 .left-bot-corner {background:url('../images/left-bot-corner1.gif') no-repeat left bottom;	}
.box1 .right-bot-corner {background:url('../images/right-bot-corner1.png') no-repeat right bottom;width:100%;}
.box1 .inner {padding:40px 40px 43px 40px;}
.box1 h2 {color:#000;}

.box2 {background:#dedede;width:100%;color:#000;}
.box2 .inner {padding:15px 30px 15px 28px;}
.box2 h2, .box h5 {color:#fff;}
.box2 .button {background:#000;}
.box2 span a{color: #ffffff;font-size: 13px;}
.box2 .button:hover {background:#fff;color:#000;}

.box3 {background:none;width:100%;color:#000;}
.box3 .inner {padding:15px 30px 15px 28px;}
.box3 h2, .box h5 {color:#000000;}
.box3 .button {background:#990000; border: 0px;}
.box3 span a{color: #ffffff;font-size: 13px;}
.box3 .button:hover {background:#000000;color:#fff;}

.slide-box {height:380px;overflow:hidden;margin-bottom:14px;}

.contacts {color:#575656;}
.contacts dt {margin-bottom:19px;}
.contacts dd {clear:both;}
.contacts dd a {color:#575656;	text-decoration:none;}
.contacts dd a:hover {text-decoration:underline;}


/*===== content =====*/
#content .indent {padding:35px 35px 22px 24px;}
#content .mainContent .row-2 .indent {padding:40px 35px 22px 40px;}
	
	
.list1 li {	border-bottom:1px solid #fff;background:url('../images/arrow1.gif') no-repeat 0 7px;margin-bottom:4px; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:4px;}
.list1 li.last {border-bottom:none;}
.list1 li a {color:#fff;text-decoration:none;}
.list1 li a:hover {	text-decoration:underline;}
	
.list2 li {color:#000;	padding-bottom:5px;}
	
.list3 dt {	font-weight:bold;color:#fff;}
.list3 dd {	border-bottom:1px solid #fff;padding-bottom:25px;margin-bottom:25px;}
.list3 dd.last {border-bottom:none;	padding-bottom:0;margin-bottom:10px;}
	
.img-desc dd {background:#fff;padding:17px 20px 20px 20px;color:#868687;}
.img-desc dd .fleft strong {color:#4c4c4c;}
.img-desc dd .fright {padding:20px 0 0 0;}
	
.testimonials li {border-bottom:1px solid #fff;	padding-bottom:20px;margin-bottom:20px;	color:#fff;	text-align:right;font-weight:bold;}
.testimonials li.last {border-bottom:none;padding-bottom:0;}
.testimonials li blockquote {color:#000;text-align:left;font-weight:normal;	}
		

/*===== footer =====*/
#footer .indent {background:#2c2c2c;padding:13px 20px 16px 38px;}
#footer {color:#fff;}
#footer a {color: #fff;	text-decoration:none; margin-left: 3px; margin-right: 3px; font-weight: normal;}
#footer a:hover {text-decoration:underline;}


/*----- forms -----*/
#contacts-form fieldset {border:none;line-height:16px;}
#contacts-form label {display:block; height:43px;}
#contacts-form input {width:220px;background:#fff;border:1px solid #a09b96;	padding:1px 0 1px 5px;}
#contacts-form span input {float:right;background:#990000;color:#fff;font-size:1.1em;font-weight:bold;padding:4px 10px 4px 10px;text-decoration:none;width: 70px; border: 0px; margin-right: 4px;}
#contacts-form span input:hover {background:#000000;}
#contacts-form textarea {width:255px;background:#fff;border:1px solid #a09b96;overflow:auto;height:101px;padding:1px 0 1px 5px;margin-bottom:27px;}
#contacts-form .col-1 {	width:280px !important;	margin:0 !important;}
#contacts-form .col-2 {	width:266px !important;	margin:0 !important;}
#contacts-form .col-3 {	width:616px !important;	margin:0 !important;}
#contacts-form .button {margin-left:20px;}

#contacts-form .checkbox {width: 14px; border: 0px; padding: 0px; background: none; margin: 0px;}

/*==========================================*/

.imagen_con_borde{border: 4px solid #ffffff;}
.imagen_con_borde:hover{border: 4px solid #990000;}
	
/*==================== paginador ====================*/

.nwPaginador{text-align: right;	padding: 5px 0px 5px 0px;margin: 0px;border-top: 0px solid #D4D4D4;border-bottom: 0px solid #D4D4D4; font-weight: bold;}
.nwPaginador ul{margin: 0px;padding: 0px;}
.nwPaginador ul li{	display: inline;list-style-type: none;}
.nwPaginador ul li a:hover{background-color: #a0a0a0; color: #ffffff;cursor: hand;}
.nwPaginador ul li a:link, .nwPaginador ul li a:visited, .nwPaginador ul li a:active{text-decoration: none;	padding: 3px; margin: 0px;border: 0px; color: #000000;}
.nwPaginador ul li a.actual:link, .nwPaginador ul li a.actual:visited, .nwPaginador ul li a.actual:active{background-color: #990000; color: #ffffff;cursor: default;}
.nwPaginador ul li a.disabled:link, .nwPaginador ul li a.disabled:visited, .nwPaginador ul li a.disabled:active{cursor: default;}

/*==================== resultados listado ====================*/

.nwResultadosListadoCabecera{cursor: hand;padding: 0px;	margin: 0px;padding-bottom: 30px;height: 25px; border-bottom: 1px dashed #cccccc;}
.nwResultadosListadoCabeceraItemOrden{color: #353535;padding: 0px;margin: 0px;}
.nwResultadosListadoCabeceraItemActivo{padding: 0px;margin: 0px;}
.nwResultadosListadoItemImpar{cursor: hand;	padding: 3px;margin: 0px;font-size:1.0em; height: 23px;	color:#000000; font-weight: bold;}
.nwResultadosListadoItemPar{cursor: hand;padding: 3px;margin: 0px;font-size:1.0em; height: 23px;color:#000000; font-weight: bold;	}
.nwResultadosListadoItemActivo{cursor: hand;background-color: #ffcd04;color: #ffffff;padding: 0px;margin: 0px;height: 23px;	font-size:1.0em;font-weight: bold;}

/*==================== resultados simple ====================*/	

.nwResultadosNatural{border-bottom: 1px dashed #cccccc; padding-bottom: 15px; line-height: 22px;}
	
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0px none; vertical-align:top; text-align:left;}

#form span { display:inline-block; background:url('../images/input-bg1.gif') no-repeat left top; width:176px; height:25px; margin-right:8px}
#form input { background:none; border:0px none; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:.73em; margin-left:10px; vertical-align:top; line-height:1.08em; width:180px;}

#form1 {margin-bottom: 15px;}
#form1 label { color:#fff; font-size:1.0em;}
#form1 span { display:block;}
#form1 .form { width:100%; overflow:hidden; height:27px;}
#form1 .form label { float:left; padding-top:1px; width:87px;} 	
#form1 .form span { width:180px; height:21px; background:url('../images/input-bg2.gif') no-repeat left top; float:left}
#form1 .form input { background:none; border:0px none; color:#000; font-size:.8em; margin-left:6px; width:185px; vertical-align:top; padding-top:3px; line-height:1.08em}
#form1 .form select { width:205px; float:left; background:#ffffff; color:#000000; font-size:1.0em; }
#form1 .form select.sel-1 { width:57px; margin-right:3px;}
#form1 .form select.sel-2 { width:57px;}
#form1 .form1 { padding-bottom:17px;}
#form1 .form1 label,
#form1 .form2 label { 
	display:block; margin-bottom:7px;
}
#form1 .form1 span { width:267px; height:96px; background:url('../images/textarea-bg.gif') no-repeat left top;}
#form1 .form1 textarea { background:none; border:0px none; overflow:auto; width:261px; height:93px; color:#000; font-size:.8em; padding-left:6px; padding-right:0; padding-top:3px; padding-bottom:0}
#form1 .form2 { padding-bottom:17px;}
#form1 .form2 span { width:267px; height:204px; background:url('../images/textarea-bg1.gif') no-repeat left top;}
#form1 .form2 textarea { background:none; border:0px none; overflow:auto; width:261px; height:201px; color:#000; font-size:.8em; padding-left:6px; padding-right:0; padding-top:3px; padding-bottom:0}
#form1 a { margin-left:4px; color: #ffffff; font-size: 12px; text-decoration: none;}
#form1 a:hover {text-decoration: underline;}

#boton_negro{background-color: #000000; border: 0px; color: #ffffff; font-weight: bold; padding: 6px; padding-left: 10px; padding-right: 10px;}
#boton_negro:hover{background-color: #fff; border: 0px; color: #000; font-weight: bold; padding: 6px; padding-left: 10px; padding-right: 10px;}
	
/*==================== pasos y formularios ====================*/

.nwFormButton{float:right;background:#990000;color:#fff;font-size:1.1em;font-weight:bold;padding:4px 10px 4px 10px;text-decoration:none; border: 0px;}
.nwFormButton:hover {background:#000;}

.pasos{align: left;	text-align: center;	padding: 10px;	margin: 0px;margin-bottom: 20px;width: 510px;padding-left: 15px;padding-right: 15px;background: #cfcfcf url('../_img/bg_pasos.jpg') left center repeat-x;font-size: 13px;}
.pasos li{	margin: 0px;padding-top: 6px;padding-bottom: 7px;padding-left: 17px;padding-right: 17px;display: inline;text-align: center;}
.pasosNormal{font-weight: bold;	width: 200px;color: #ffffff;}
.pasosActual{font-weight: bold;	color: #ffffff;	border-bottom: 8px solid #a50021;border-top: 8px solid #a50021;	background-color: #a50021;width: 200px;}
	
	
