/*=========================== TAGS ============================*/

* { margin:0; padding:0;}

body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#6d6d6d; min-width:1024px;padding-bottom:28px;}
object { vertical-align:top; outline:none;}
input, 
textarea, 
select { font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal;width:170px;padding:3px;color:#8d8d8d;}
p { margin:0; padding:0;}
img { border:0px none; vertical-align:top; text-align:left}

/*========================== ALIGMENT =========================*/

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper { 	width:100%; overflow:hidden;}
.container { width:100%;}

/*=========================== FORMS ===========================*/

#form .form,
#form .form1 {float:left;margin-right:9px;}
#form span {background:url('../images/input-bg.gif') no-repeat left top;width:181px;height:24px;display:block;float:left;}
#form label {font-size:14px;line-height:1.2em;color:#fff;margin-bottom:3px;display:block;}
#form .form1 label {padding-top:24px;}
#form input {width:171px; background:none;padding-top:5px;border:0px none; 	vertical-align:top;	line-height:1.2em;margin-left:5px;	color:#8d8d8d;}
#form .link1 {margin-left:5px;}
#form1 select {width:158px;height:20px;color:#8d8d8d;float:left;margin-right:5px;}
#form1 .link3 {float:left;}
#form2 .form {height:35px;}
#form2 select {width:188px;height:20px;color:#8d8d8d;}

/*========================== LISTS ============================*/

ul, ol { list-style:none;}

.site-nav {	position:absolute;right:12px;top:29px;background:url('../images/nav-tail.gif') repeat-x left top;}
.site-nav ul li {float:left;background:url('../images/divider.gif') no-repeat right top;padding-right:2px;font-size:14px;line-height:1.2em;}
.site-nav ul li a {width:144px;display:block;text-decoration:none;}
.site-nav ul li.first a span {background:url('../images/nav-left.gif') no-repeat left top;}
.site-nav ul li.last a span {background:url('../images/nav-right.gif') no-repeat right top;}
.site-nav ul li a span {display:block;}
.site-nav ul li a b {display:block;	padding:12px 0 16px 24px;font-weight:normal;}
.site-nav ul li a:hover,
.site-nav ul li a.active {background:url('../images/nav-act-tail.gif') repeat-x left top;}
.site-nav ul li a:hover span,
.site-nav ul li a.active span {background:url('../images/nav-act-left.gif') no-repeat left top;}
.site-nav ul li a:hover b,
.site-nav ul li a.active b {background:url('../images/nav-act-right.gif') no-repeat right top;}
.site-nav ul li.last {background:none;padding-right:0;}

.banner-list {position:absolute;right:39px;bottom:0;}
.banner-list ul li {float:left;margin-left:3px;}

.list li { font-size:1.17em; color:#8d8d8d; padding:0 0 5px 0;}
.list li.alt b { background:url('../images/pic1.gif') no-repeat right 2px; 	display:inline-block; padding-right:22px;}
.list1 li {background:url('../images/marker2.gif') no-repeat left 2px;; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:12px;}
.list1 li a {font-size:1.17em;}
.list1 li b {display:block;	padding-top:2px;}
.list2 li {font-weight:bold;background:url('../images/marker2.gif') no-repeat left 2px;; padding-left:19px; padding-right:0; padding-top:0; padding-bottom:8px;}
.list2 li a {color:#c81915;}

/*========================== OTHER ============================*/

.img-box img { margin-bottom:32px; display:block;}
}

.p1 { margin-bottom:6px;}
.p2 { margin-bottom:12px;}

.phone { float:right; margin-right:30px;}

dl {margin-bottom:-24px;padding-bottom:8px;}
dl dt {font-weight:bold;margin-bottom:10px;}
dl dd {margin-bottom:24px;}

/*================= TXT, LINKS, LINES, TITLES =================*/

a {	color:#8d8d8d; outline:none;}
a:hover {text-decoration:none;}

h3 {font-size:23px;line-height:1.2em;color:#242424;margin-bottom:12px;}
h4 {color:#242424;font-size:1.17em;margin-bottom:14px;}
h4 b {font-size:17px;line-height:1.2em;}
h5 {font-size:1.4em;margin-bottom:15px;line-height:1.2em;}
h5.style1 {color:#242424;}

.txt1 {line-height:1.67em;}

.link1 { display:block; float:left; background:url('../images/link1-tail.gif') repeat-x left top; color:#fff; text-decoration:none; line-height:1.4em;	font-size:14px;}
.link1 em { display:block; background:url('../images/link1-left.gif') no-repeat left top;}
.link1 b { display:block; background:url('../images/link1-right.gif') no-repeat right top; 	font-style:normal; 	font-weight:normal; padding-left:15px; padding-right:15px; padding-top:2px; padding-bottom:3px;}
.link1:hover {color:#d8ceb5;}

.link2 {position:absolute;right:13px;top:9px;font-size:14px;line-height:1.2em;padding-right:13px;background:url('../images/marker1.gif') no-repeat right 2px;}
.link2 a {border-bottom:1px solid #fff;color:#fff;text-decoration:none;	display:block;}
.link2 a:hover {border:0px none;}

.link3 { display:block; float:right; background:url('../images/link3-tail.gif') repeat-x left top; 	color:#fff; text-decoration:none; line-height:1.4em;font-size:14px;}
.link3 em { display:block; background:url('../images/link3-left.gif') no-repeat left top;}
.link3 b { display:block; background:url('../images/link3-right.gif') no-repeat right top; font-style:normal; font-weight:normal; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:3px;}
.link3:hover {color:#d8ceb5;}

.link4 {font-weight:bold;display:block;text-align:right;padding-right:9px;background:url('../images/marker3.gif') no-repeat right 4px;}
.link4 a {	color:#c81915;}

.line-ver1 {background:url('../images/line-ver.gif') repeat-y 324px 0;}
.line-ver2 {background:url('../images/line-ver.gif') repeat-y 216px 0;}
.line-ver3 {background:url('../images/line-ver.gif') repeat-y 451px 0;}

.line-hor {	height:1px;	background:url('../images/line-hor.gif') repeat-x left top;overflow:hidden;	font-size:0;line-height:0;	margin-left:0; margin-right:0; margin-top:18px; margin-bottom:30px;}
.title { margin-bottom:20px;color:#e1a20c;font-size:24px;line-height:1.2em;position:absolute;left:318px;top:118px;z-index:10;}

/*============================ BOXES ==========================*/
.main-box {	width:100%;}
.main-box .border-top {	background:url('../images/border-top.gif') repeat-x left top;}
.main-box .border-left {background:url('../images/border-left.gif') repeat-y left top;}
.main-box .border-right {background:url('../images/border-right.gif') repeat-y right top;}
.main-box .left-top-corner {background:url('../images/left-top-corner.jpg') no-repeat left top;}
.main-box .right-top-corner {background:url('../images/right-top-corner.gif') no-repeat right top;}
.main-box .border-bot {background:url('../images/border-bot.gif') repeat-x left top;height:170px;}
.main-box .left-bot-corner {background:url('../images/left-bot-corner.gif') no-repeat left top;	height:170px;}
.main-box .right-bot-corner {background:url('../images/right-bot-corner.gif') no-repeat right top;height:170px;}

.form-box {	position:absolute;right:39px;top:148px;width:697px;background:url('../images/form-box-tail.gif') repeat-x left top;}
.form-box .left {background:url('../images/form-box-left.gif') no-repeat left top;}
.form-box .right {height:107px;background:url('../images/form-box-right.gif') no-repeat right top;}
.form-box .inner {padding:43px 0 0 17px;}
.form-box1 {position:absolute;left:4px;	bottom:4px;width:221px;	height:49px;background:url('../images/form-box1-bg.gif') no-repeat left top;}
.form-box1 span {display:block;padding:15px 0 0 12px;}

.box { width:100%;position:relative;margin-bottom:18px;}
.box .border-top { background:url('../images/border.gif') repeat-x left top;width:100%;}
.box .border-bot { background:url('../images/border.gif') repeat-x left bottom;	height:auto}
.box .border-left { background:url('../images/border.gif') repeat-y left top;}
.box .border-right { background:url('../images/border.gif') repeat-y right top;}
.box .left-top-corner {	background:url('../images/left-top-corner1.gif') no-repeat left top;}
.box .right-top-corner { background:url('../images/right-top-corner1.gif') no-repeat right top;}
.box .left-bot-corner {	background:url('../images/left-bot-corner1.gif') no-repeat left bottom;	height:auto}
.box .right-bot-corner { background:url('../images/right-bot-corner1.gif') no-repeat right bottom;	height:auto}
.box .extra-corner {background:url('../images/pic2.gif') no-repeat 2px 2px;}
.box .inner { padding:21px 25px 15px 25px;}
.box .inner1 { padding:21px 15px 20px 25px;}

/*========================== HEADER ===========================*/

#header .logo {	position:absolute;left:35px; top:50px;}

/*========================= CONTENT ===========================*/

#content {padding:0 0 0 29px;}
#content .indent {padding-bottom:18px;}
#content .indent1 {padding-top:40px;}
#content .indent2 {padding:35px 30px 40px 28px;}

/*========================= FOOTER ============================*/

#footer .indent {padding:44px 0 0 55px;}
#footer p {line-height:1.5em;}
#footer p a {text-decoration:none;}
#footer p a:hover {text-decoration:underline;}
#footer ul li {padding-bottom:4px;}
#footer ul li a {font-weight:bold;}
#footer ul li.alt {font-size:1.17em;color:#242424;padding-bottom:8px;}

/*=============================================================*/

/* ---------------------- RESULTADOS ---------------------- */
		
.nwResultadosIconos	{border: 0px solid #F2EEDE;	border-left: 1px solid #B8CBC9;	background-color: #ffffff;width: 160px;	height: 200px;align: center;padding: 0px;padding-left: 5px;padding-bottom: 5px;	font-size: 9px;}
.nwResultadosIconosCabecera{font-size: 14px;font-family: arial, arial rounded MT bold, tahoma,verdana;	font-weight: bold;	color: #666666;	padding: 0px;	border: 0px;	background-color: #ffffff;	border-bottom: 1px solid #888888;}
.nwResultadosIconosContenido{text-align: left;	font-size: 8px;	font-family: tahoma;background: #ffffff;}
.nwResultadosIconosTexto{}
#nwResultadosIconosTextoPrecio{font-family: arial rounded MT bold, arial, Verdana, Tahoma, Helvetica;font-size: 20px;color: #ff7a03;}	
.textoResultadosBusqueda{font-family: Verdana, Helvetica, Arial, Tahoma, Helvetica;	line-height: 22px;	font-size: 14px;color: #666666;}
#linkTipoResultadosIconos{	font-size: 14px;font-family: arial, arial rounded MT bold, tahoma,verdana;	color: #666666;	font-weight: bold;}
#nwResultadosMosaicosCabeceraLink{	font-size: 14px;font-family: verdana;line-height: 18px;	margin-top: 10px;}
	
/* ---------------------- PAGINADOR RESULTADOS ---------------------- */

.nwPaginador{border: 0px;padding-right: 15px;}
.nwPaginador ul{margin: 0px;padding: 0px;font-family: Verdana, Helvetica;font-size: 9px;}
.nwPaginador ul li{display: inline;list-style-type: none;font-family: arial rounded mt bold, arial, Verdana, Helvetica;	font-size: 9px;}
.nwPaginador ul li a:link, .nwPaginador ul li a:visited, .nwPaginador ul li a:active{text-decoration: none;	color: #ffffff;	padding: 1px 0px 1px 0px;margin: 0px 1px 0px 0px;font-size: 13px;padding: 9px 8px 10px 8px;	border: 0px;	background: url('../images/paginador_off.jpg') no-repeat center center;}
.nwPaginador ul li a:hover{	color: #ffffff;	font-size: 13px;padding: 9px 8px 10px 8px;text-decoration: none;background: url('../images/paginador_on.jpg') no-repeat center center;}
.nwPaginador ul li a:link.actual, .nwPaginador ul li a:visited.actual, .nwPaginador ul li a:active.actual{border: 0px solid #B6B6B6;	background-color: #7acee4;	color: #FFFFFF;cursor: default;font-size: 13px;	padding: 9px 8px 10px 8px;	background: url('../images/paginador_on.jpg') no-repeat center center;}
.nwPaginador ul li a:link.disabled, .nwPaginador ul li a:visited.disabled, .nwPaginador ul li a:active.disabled{color: #E0DDD0;cursor: default;font-size: 13px;	padding: 9px 8px 10px 8px;}		
	
/* ---------------------- FICHA DATOS DETALLE ---------------------- */

.nwDetalleCaracteristicas{width: 560px;	margin-left: 0px;padding: 5px;margin-top: 0px;	border: 1px solid #ebe6e6;background: fafaf9;	color: #000000;}
.nwDetalleTexto01{text-align: left;font-weight: normal;	line-height: 27px;font-family: helvetica,Times new roman, arial rounded MT bold, arial, Verdana, Tahoma, Helvetica;font-size: 19px;	color: #000000;}
.nwDetalleTexto02{font-size: 15px;font-family: verdana;	text-align: left;font-weight: normal;line-height: 22px;}	
.nwDetalleBasico{width: 320px;padding: 0px;	padding-left: 0px;padding-bottom: 5px;font-size: 13px;font-family: helvetica;margin-top: 3px;}
.nwDetalleBasicoContenido{width: 320px;	text-align: left;font-size: 13px;font-family: helvetica;background: #ffffff;}
#nwDetalleBasicoCabeceraLink{font-weight: normal;line-height: 24px;	font-family: Helvetica, arial rounded MT bold;font-size: 19px;color: #666666;}
.nwDetalleBasicoTexto{width: 280px;font-family: Verdana, Helvetica;font-size: 14px;line-height: 19px;}
.punteado_horizontal{background: #ffffff url('../_img/punteado.jpg') left center repeat-x;margin-top: 3px;margin-bottom: 3px;}
.punteado_vertical{background: #ffffff url('../_img/punteado.jpg') left top repeat-y;}
	
/* ---------------------- PASOS - FORMULARIO PROPUESTAS y DEMANDAS ---------------------- */

.pasos{align: left;text-align: center;padding: 10px;margin: 0px;margin-bottom: 30px;margin-top: 30px;padding: 0px;}
.pasos li{margin: 0px;display: inline;text-align: center;font-family: tahoma;margin-left: 10px;margin-right: 10px;}
.pasosNormal{font-weight: bold;font-family: tahoma;font-size: 11px;color: #aaaaaa;padding-bottom: 2px;border-bottom: 3px solid #e0e0e0;}
.pasosActual{font-weight: bold;color: #000000;border: 0px;font-family: tahoma;font-size: 11px;padding-bottom: 2px;border-bottom: 3px solid #e2a20c;}

/* ----------------------- FORMULARIOS y BOTONES --------------------- */

#boton_buscar{margin-top: -3px;}
.ck_general{width: 14px;}
#ck_privacidad{width: 14px;}
.nwFormButton{background: #000000 url('../images/bg_boton_formulario.jpg') left top repeat-x;border: 0px;color: #ffffff;padding: 5px;	}
#nwFormButton{background: #000000 url('../images/bg_boton_formulario.jpg') left top repeat-x;border: 0px;color: #ffffff;padding: 5px;	}

.formbox_buscar_google{border: 1px solid #d3e4e7; background-color: #ffffff; font-family: Verdana, Helvetica; font-size: 14px;	color: #606060; padding: 3px; width: 240px; height: 20px;}
	

/* ----------------------- CAJAS CON BORDE --------------------- */

.caja_superior{background: url('../images/bg_caja_superior.jpg') left bottom no-repeat;width: 229px;height: 7px;}		
.caja_contenido{background: url('../images/bg_caja_contenido.jpg') left top repeat-y; width: 179px; padding: 25px; padding-top: 15px; padding-bottom: 15px;}		
.caja_inferior{background: url('../images/bg_caja_inferior.jpg') left top no-repeat;width: 229px;height: 7px; margin-bottom: 3px;}