.divCargando{
	float:right;
	padding-right:10px;
	display:none;
}

.divCargando img{
	vertical-align:middle;
}

.txtCargando {
	color:#3380BE;
	padding-left:6px;
	font-size:1.3em;
}

#cont_map_canvas{
	margin:5px 0px 0px 0px;
	float:right;
}
#map_canvas{
	width:540px; 
	height:450px;
	border:1px solid #999999;
}

#gmapsCargando{
font-weight:bold;
font-style:italic;
}
#enlaces{
	width:300px;float:left;
	margin-right:10px;
}

#unidadDistancia, #distancia{
	font-weight:bold;
}
.cleaner{
	height:1px;line-height:1px;clear:both;
}
.cleaner_left{
	height:1px;line-height:1px;clear:left;
}
.divBocadillo{
	width:350px;
}

.imgBocadillo{
	float:left;
	width:80px;
	text-align:center;
	margin-right:10px;
}
.textoBocadillo{
	width:258px; /* 350 - 80 - 10 = 260 */
	float:right;
}


.resultado{
margin-bottom:8px;

}

.divLogoResultado{
width:50px;
float:left;
text-align:center;
}
.divLogoResultado img{

}	


.estrella{
vertical-align:bottom;
}

.divTextoResultado{
width:250px;
float:left;
}

#divPromocPatroc{
margin-top:5px;
}
#divPromoc{
width:280px;
float:left;
margin-right:5px;

}
#divPatroc{
width:255px;
float:left;
}

/* ff */
.promocion{
min-height:65px;
margin-bottom:5px;
}
/* ie */
* html .promocion{
height:65px;
}


.promocion img, .promocion object {
float:right;
}
.titPromocion{
font-size:1.2em;
}
.sepPromociones{
background-image:url(../images/subrayadoTitulo.jpg);
background-repeat:repeat-x;
height:3px;
line-height:1px;
font-size:1px;
margin:10px 0px 10px 0px;
}

.patrocinador{
margin-bottom:5px;
}
.patrocinador a img{
border:1px solid #E4E4E4;
}
.patrocinador a img.sin_borde{
border:none;
}

/* Formulario de búsqueda */
#divBusquedaOculto, #formuOculto{
visibility:hidden;
height:0px;
overflow:hidden;
margin:0px;
padding:0px;
}

.colLabels{
/*width:105px;*/ width:94px;
float:left;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px;
}
.colInputs{
/*width:120px;*/
float:left;
text-align:left;
margin:0px;
padding:0px;
}

#tipoCentro{
width:293px;
}

#idprovincia, #idmunicipio{
width:193px;
}


/* ie */
* html .colInputs input{
/*margin-left:-15px;*/
}
/**/

.filaFrm{
min-height:28px;
}

.filaSinCols{
margin:0px 0px 10px 0px;
}

acronym.ayuda, .btnAyuda{
color:#3380BE;
font-style:italic;
font-weight:bold;
font-size:1.1em;
}
acronym.ayuda{
cursor:pointer;

}

.divBuscar{
text-align:center;
margin-top:20px;
}

label{
padding-left:8px;
background-image:url(../images/puntoLabel.gif);
background-position:left center;
background-repeat:no-repeat;
margin-right:5px
}
.aAyuda{
/*color:#3380BE;*/
color:#000000;
font-size:0.9em;
text-decoration:none;
font-style:normal;
background-color:#FFFA73;
}
/* ie */
* html .aAyuda{
display:block;
padding:5px;
}

select{
vertical-align:middle;	
}
#distancia{
margin-right:5px;
}



/* Bloques para el formulario */

.bloqueForm{
border:1px dashed #999999;/*#CCCCCC*/
margin:-1px 7px 0px 0px;
padding-bottom:5px;
}
.bloqueForm input.radio{
margin:0px 0px 0px 0px;
}
.bloqueForm label{
margin:0px;
padding:0px 0px 0px 1px;
background-image:none;
}
.bloqueFormAr{
margin-top:20px;
border-bottom-style:solid;
}
.bloqueFormAb{
margin-bottom:10px;
}
#sintoma, #tratamiento{
width:248px;
margin:0px 5px 0px 20px;
}
.bloqueForm .search{
width:248px;
margin-left:20px;
}

/* ie6 */
* html .bloqueForm .search{
margin-left:10px;
}	

/* Fin Bloques para el formulario */


/* *********************** */

/* Opiniones */
.opiniones .colLabels{
/*margin-left:40px;*/
margin-bottom:10px;
}
.opiniones .colInputs{
/*width:600px;*/ width:auto;
}
textarea{
border:1px solid #999999;
}

#btnAceptar{
border:none;
margin:5px 0px 15px 0px;
}

.opinionesUsuarios{
/*margin:20px 185px 0px;*/ margin:20px 10px;
}

.opinionUsuario{
margin-bottom:15px;
}

.servicioCentro{
margin-bottom:15px;
}

.sintomaCentro{
margin-bottom:15px;
}

.productoCentro{
margin-bottom:15px;
}

#usuario{
vertical-align:middle;
}

.fecha{
color:#878787;
font-style:italic;

}

/* Mensajes OK y Error */
.ok, .error{
width:408px;
text-align:center;
padding:10px;
font-weight:bold;
position:relative;
z-index:100; 
}
.ok{
background-color:#3380BE;
color:#FFFFFF;
}
.error{
background-color:#CC3300;
color:#FFFFFF;

}
.vacio{
display:none;
}


/* *********************** */
