form {
	padding:0;
	margin:0;
}

select {
	
}

img, img a {
	border:0;
	text-decoration:none;
}


.cajaForm {
	width:250px;
	margin:0;
	border:1px solid #CCCCCC;
	background-color:#daf5ff;
	padding:10px 10px;
	float:right;
	background:url(../imagenes/fondo-buscador.gif) no-repeat #daf5ff;
}

.cajaCalc {
	width:250px;
	margin:0 auto;
	border:1px solid #dde987;
	background:url(../imagenes/fondo-calculadora.gif) no-repeat #f1ff8b;
	padding:10px 10px;
}

.formularioinc {
	width:250px;
	text-align:left;
}

.formularioinc select {
	
}

.formulario {
	margin:0 auto 10px auto;
	text-align:left;
	border:1px solid #CCCCCC;
	background-color:#daf5ff;
	font-weight:bold;	
}

.formulario td {
	padding:5px;
	vertical-align:middle;
}	

.formulario .boton {
	width:110px;
	height:22px;	
	border:1px solid #CCCCCC;
	background-color:#FFF;
	color:#196e7f;	
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin-left:10px;
	
}	

.formulario .boton1 {
	width:110px;
	height:22px;
	border:1px solid #CCCCCC;
	background-color:#196e7f;
	color:#FFF;	
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin-left:10px;
}	

.formularioinc .boton {
	width:150px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	color:#196e7f;
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	height:23px;
}	

.formularioinc .boton1 {
	width:150px;
	border:1px solid #CCCCCC;
	font-size:1em;
	font-weight:bold;
	padding:0;
	height:23px;
	background-color:#196e7f;
	color:#FFF;
}

.formularioinc .boton0 {
	width:150px;
	border:1px solid #c4ebfa;
	font-size:1em;
	font-weight:bold;
	padding:0;
	height:23px;
	background-color:#e7f6fc;
	color:#c4ebfa;
}

.formularioinc .button1 {
	width:90px;
	border:1px solid #CCCCCC;
	font-size:1em;
	font-weight:bold;
	padding:0;
	height:23px;
	background-color:#196e7f;
	color:#FFF;
}

.formularioinc .button {
	width:90px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	color:#196e7f;
	font-size:1em;
	font-weight:bold;
	padding:0;
	height:23px;
}

.formularioinc .enlace {
	font-size:0.8em;
	color:#196e7f;
	margin-top:7px;
	margin-left:5px;
	text-align:center;
}

.formularioinc .enlace a{
	color:#196e7f;
}

.resultado {
	width:565px;
	margin:0 auto;
	font-size:1.1em;
	border-collapse:collapse;
}

.resultado th, .resultado th a {
	text-align:center;
	font-weight:bold;
	background-color:#415766;
	color:#d5e7ee;
	font-size:12px;
	text-decoration:none;
}

/* 
button, tr, td, th { 
  behavior: url('css/IEFixes.htc');
}


.resultado tr:hover, .resultado tr.hover {
	background-color:#FFFF99;
}

.resultado th:hover, .resultado th.hover {
	background-color:#000;
}

*/

.resultado td {
	font-weight:normal;
	border-top:1px solid #ccc;
	padding:2px 0;
	text-align:center;
}

.resultado .referencia {
	font-style:italic;
	color:#999999;
}

.resultado .precio {
	color:#006600;
	font-weight:bold;
}

.resultado .metros {
	text-align:right;
	color:#990000;
	font-weight:bold;
	width:20px;
}

.info-ok {
	width:430px;
	font-size:12px;
	position:inherit;
	margin:5px auto;
    padding:5px 5px 5px 15px;
	color:#0075C7;
	border-top:1px solid #4EA5FF;
	border-bottom:1px solid #4EA5FF;
	background: url('../images/ico-info.png') no-repeat 4px 5px;
}


.info-error{
	width:430px;
	font-size:12px;
	position:relative;
	margin:5px auto;
    padding:5px 5px 5px 15px;
	color:#a38a00;
	border-top:solid 1px #CCCC33;
	border-bottom:solid 1px #CCCC33;
    background: #ffffaa url('../images/ico-error.png') no-repeat 4px 5px;
}

.info-warning{
	position:relative;
	margin:0 auto;
    padding:10px 10px 10px 30px;
	color:#7e2525;
	border-top:solid 1px #c53939;
	border-bottom:solid 1px #c53939;
    background: #ecbdbd url('../images/ico-prohibido.png') no-repeat 8px 10px;
}

.info-perfect{
	position:relative;
	margin:0 auto;
    padding:10px 10px 10px 30px;
	color:#38982c;
	border-top:solid 1px #48c539;
	border-bottom:solid 1px #48c539;
    background: #c2ecbd url('../images/ico-puntoverde.png') no-repeat 8px 10px;
}

.imgcargando {
	text-align:center;
	background-color:#FFF;
	border:1px solid #ccc;
	margin:10px auto;
	width:52px;
	color:#0000FF;
	padding:5px;
}

.imgcargando img {
	padding:10px;
}

.datos-ficha {
	width:350px;
	font-size:12px;
	position:inherit;
	margin:5px auto;
    padding:5px 5px 5px 15px;
	color:#0075C7;
	border:1px solid #4EA5FF;
	background: #FFF url('../images/ico-casa.gif') no-repeat 4px 7px;
}

.datos-fotos {
	width:180px;
	font-size:12px;
	position:inherit;
	margin:5px auto;
    padding:5px 5px 5px 15px;
	color:#0075C7;
	border:1px solid #4EA5FF;
	background-color: #FFF;
}

#ficha {
	width:320px;
	float:left;
}

#fotos {
	width:200px;
	float:right;
}

#fotos img {
	width:auto;
	margin:0 auto;
	border:1px solid #ccc;
	padding:2px;
}

#ficha h1, #fotos h1 {
	font-size:14px;
	padding:0;
	margin:0;
	color:#999999;
}

#ficha h2, #fotos h2 {
	font-size:12px;
	padding:0 0 0 4px;
	margin:0;
}
