/* CSS Document */

div#consulta_cont_consultar {
	width:100%;
	overflow:hidden;
}

div#consulta_cont_form_consultar {
	background-color:#ededed;
	text-align:left;
		
}

div#consulta_cont_tit_consultar {
	width:100%;
	background-color:#666;
	
}

h2#consulta_tit_consultar {
	font-size:1.4em;
	color:white;
	padding:5px;
	margin:0;
}

span#consulta_tit_consultar_txt {
}

p#consulta_aviso {
	margin:4px 0;
	font-size:1.2em;
	color:#007FAA;
	padding-left:15px;
	margin-top:10px;
}

form#consulta_form_consultar {
	display:block;
	width:95%;
	margin:0 auto;
	padding-bottom:15px;
}

fieldset.cf_cont_consulta {
	border:none;
	border-top:1px solid #666;
	background-color:#f6f6f6;
	margin-top:20px;
}

fieldset.cf_cont_consulta legend{
	font-weight:bold;
	color:#666;
	font-size:1.2em;

}

div.cf_consulta, div#cf_consulta_cont_enviar {
	padding:5px 0;
	overflow:hidden;
	font-size:1.2em;
	width:90%;
	margin:0 auto;
	border-bottom:1px solid #fefefe;
	border-top:1px solid #efefef;
}

div.cf_consulta_top, div.cf_consulta_topbot {
	border-top:none;
}

div.cf_consulta_bottom, div.cf_consulta_topbot {
	border-bottom:none;
}

div.cf_consulta label{
	float:left;
	width:12em;
}

input.cf_input_txt,textarea.cf_input_txt , select.cf_sel{
	border:1px solid #ccc;
	width:220px;
}

input.input_sel {
	border:1px solid red;
	width:220px;
}

div#cf_consulta_cont_enviar {
	text-align:right;
	margin:10px auto 0;
	border:none;
	width:99%;
	
}

input.cf_consulta_enviar {
	border:none;
	padding:2px 4px;
	}
	

div#cf_consulta_cont_disclaimer {
	text-align:justify;
	color:#666;
}


/*Estilos zona datos de contacto*/
div#datos_contacto_fondo{
	overflow:hidden;
	position:relative;
	padding:15px;
}

.datos_cont{
	width:99%;
	text-align:left;
	font-size:1.2em;
	margin-top:2px;
	position:relative;
}

.datos_cont h1{
	display:none;
}

.datoscont a{
	color:#006699;
	margin-top:5px;
}

div#datos_contacto_direccion{
	width:49%;
	overflow:hidden;
	
}

div#datos_contacto_telefono{
	width:49%;
	position:absolute;
	right:0px;
	bottom:0px;
   }
   
div#datos_contenedor{
	margin:10px 0px;
	background-color:#F6F6F6;
	text-align:left;
	overflow:hidden;
	height:auto;
	padding:0px 0px 0px 3px;
}


div.datos_horario {
	background-color:#ADBEDF;
	color:#00205C;
	font-size:1.35em;
	height:20px;
	line-height:20px;
	margin:15px auto 15px;
	padding:5px;
	vertical-align:middle;
	width:100%;
	font-weight:bold;
}

div.datoscont {
	padding:2px 0 2px 5px;
}

div.datoscont_2{
	font-size:1.2em;
}

p#cf_consulta_disclaimer {
	margin-bottom:15px;
}
