﻿body{
	text-align:center;
	margin:0;
	padding:0;
	font:1em Helvetica,Verdana,sans-serif;
	color:#696969;
	background-color: #F2F2F2;
	background-image: url(/imagenes/fondo_cuerpo.png);
	background-repeat: repeat-x;
	background-position: 0 -23px;
	min-height:2000px;
}
#cabeceraprint{
	display:none;
}
#todo{
	width:959px;
	margin:43px auto;
	padding:0;
	text-align:left;
}
/*------------------------------------------TOP--------------------------------*/
#top{
	float: left;
	width: 959px;
	height: 69px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/*----------------------------------------LOGO--------------------------------*/
#logo{
	float: left;
	margin:  0 0 0 21px;
	padding:0;
}
/*------------------------------------CONTENIDO----------------------------------*/
#contenido{
	float: left;
	width: 959px;
	background-image: url(/imagenes/fondo_dentro.png);
	background-repeat: no-repeat;
}

/*-------------------------------------CABECERA---------------------------------------*/
#cabecera{
	float: left;
	width: 900px;
	margin: 35px 30px 0 30px;
	padding: 5px 0 0 0;
	background-image: url(/imagenes/fondo_cabecera.png);
	background-repeat: no-repeat;
}

.imprimir{
	float: left;
	margin:0 0 0 830px;
	
	text-align: right;
}
.imprimir img{
	position:absolute;
	margin: 10px 0 0 0;
}

#abecedario{
	margin:40px 0 0 270px;
	display: block;
}
#abecedario a{
	color:white;
}

.mostrar_buscador{
	top:0;
	position: absolute;
	margin: 121px 0 0 -70px;
	padding:0;
}
.mostrar_buscador img{
	border: none;
}

.mostrar_buscador_geo{
	top:0;
	position: absolute;
	float: right;
	margin: 121px 0 0 -130px;
	padding:0;
}




#mostrar_columnas td{
	padding-left:10px;
}


/*------------------------------------RESULTADO-------------------------------------*/
#resultado{
	float: left;
	width: 890px;
	margin: 0 35px 10px 35px;
	padding-bottom:15px;
	background-color: white;
	overflow: hidden;
}
/*----------------------------LISTADO------------------------------*/
.cabecera{
	float: left;
}
/*------------------------DATOS EMPRESA--------------------------*/
#resultado dl{
	float: left;
	margin:0;
	padding:0;
}
#resultado dt{
	color: #24445F;
	padding: 5px;
	margin:0;
}
#resultado dd{
	padding: 5px;
	margin:0 0 0 5px;
	font-size: 0.8em;
	border-bottom: 1px solid #E5E5E5;
}
.nome{
	width: 400px;
}
.nome input{
	width: 380px;
	border: none;
}	
.actividade{
	width: 455px;
}
.actividade input{
	width: 435px;
	border: none;
}
.direccion{
	width: 855px;
}
.direccion input{
	width: 835px;
	border: none;
}
.parroquia{
	width: 285px
}
.parroquia input{
	width: 265px;
	border: none;
}

.lugar{
	width: 285px
}
.lugar input{
	width: 265px;
	border: none;
}
.poboacion{
	width: 285px
}
.poboacion input{
	width: 265px;
	border: none;
}
.cp{
	width: 135px
}
.cp input{
	width: 115px;
	border: none;
}
.contacto{
	width: 240px;
}
.contacto input{
	width: 220px;
	border: none;
}
.productos{
	width: 855px;
}
.productos textarea{
	width: 835px;
	border: none;
}
.servizos{
	width: 855px;
}
.servizos textarea{
	width: 835px;
	border: none;
}
.web{
	width: 427px;
}
.web input{
	width: 407px;
	border: none;
}
.email{
	width: 427px;
}
.email input{
	width: 407px;
	border: none;
}
.pboton{
	float: left;
	margin: 20px 0 0 5px;
}

#acordeon{
	float: left;
	margin: 0 0 20px 0;
}

/*--------------------------------------Situacion---------------------------------*/
#situacion{
	float: left;
	width: 855px;
	margin:0;
	padding:0 0 1px 0;
	border-bottom: 1px solid #24445F;
}
/*----------------------------------------MAPA--------------------------------------*/
.mapa{
	float: left;
	width: 465px;
	height: 350px;
	margin: 1px 0 0 0;
}
/*--------------------------------TEXTO HEADER------------------------*/
.texto_header{
	float: left;
	width: 369px;
	height: 330px;
	padding: 10px;
	margin: 1px 0 0 1px;
	background-color: #E8E8E8;
}
* html .texto_header{
	width: 388px;
	height: 350px;
}

.encabezado_busqueda{
	font-size: 1.3em;
	color:#24445F;
}
.texto_header form label{
	float: left;
	width: 99%;
	margin: 5px 0 5px 0;
}
/*---------------------------------Panel Instrucciones--------------------------------*/
.panelInstrucciones{
	position: absolute;
	background-color: white;
	width: 380px;
	height: 340px;
	margin: 37px 0 0 465px;
	display: none;
	overflow:auto;
}
* html .panelInstrucciones{
	width: 388px;
	height: 350px;
	margin: 1px 0 0 -388px;
}
.btnCerrarInstrucciones{
	position:absolute;
	margin: 16px 0 0 325px;
}
* html .btnCerrarInstrucciones{
	margin: 12px 0 0 320px;
}
/*-------------------------------------PAGINADO----------------------------*/
#paginado{
	margin:10px auto 20px auto;
	text-align:center;
}
/*-------------------------------------PIE----------------------------------*/
#pie{
	float: left;
	width: 889px;
	padding: 0 35px 25px 35px;
	text-align:center;
	background-image: url(/imagenes/fondo_abajo.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

* html #pie{
	width: 960px;
}

.numero{
	margin:2px;
}
.abc{
	padding:4px;
}
/*----------------------------------BUSCADOR AVANZADO-----------------------*/
#buscador_avanzado{
	float: left;
	margin: 0 10px 0 10px;
	padding: 10px 0 15px 0;
	width: 885px;
	font-size: 0.9em;
	height:280px;
	
	display: none;
}
#buscador_avanzado form{
	width:884px;
}
#buscador_avanzado ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#buscador_avanzado li{
	float: left;
	height: 60px;
	margin:0 15px 0 0;
	padding:0;
}

.nome_buscador input{
	width: 250px;
}
.clasificacion_buscador select{
	width: 250px;
}
.actividade_buscador{
	width: 330px;
}
.actividade_buscador select{
	width: 250px;
}

.parroquia_buscador select{
	width: 250px;
}
.lugar_buscador select{
	width: 250px;
}
.poboacion_buscador select{
	width: 250px;
}

.produtos_buscador{
	width: 810px;
}
.produtos_buscador input{
	width: 782px;
}
.servizos_buscador{
	width: 810px;
}
.servizos_buscador input{
	width: 782px;
}

#buscador_avanzado label{
	display: block;
	margin: 10px 0 3px 0;
}

#buscador_avanzado p{
	float: left;
	width: 880px;
}

#buscador_avanzado p input{
	width: 60px;
}
.intro_avanzada{
	font-weight: bold;
}


/*---------------------------------Formulario Correo Electrónico----------------------*/
#form_mensaxe{
	float: left;
	margin: 10px 35px 0 35px;
	width: 885px;
}
#form_mensaxe dl{
	float: left;
	width: 865px;
}
#form_mensaxe dt{
	float: left;
	width: 40px;
}
#form_mensaxe dd{
	float: left;
}
#form_mensaxe dd input{
	width: 500px;
}
#form_mensaxe dd textarea{
	width: 500px;
	height: 150px;
}
.pmensaxe{
	float: left;
	margin-left: 145px;
}
*:first-child+html .pmensaxe{
	margin: 10px 0 0 75px;
}


#form_empresa{
	float: left;
	margin: 10px 35px 0 35px;
	width: 885px;
}
#form_empresa dl{
	float: left;
	width: 865px;
}
#form_empresa dt{
	float: left;
	width: 140px;
}
#form_empresa dd{
	float: left;
}
#form_empresa dd input{
	width: 400px;
}
.pcrear{
	float: left;
	margin-left: 145px;
}
*:first-child+html .pcrear{
	margin: 10px 0 0 75px;
}

/*---------------------------Formulario Rexistro-----------------------------------*/
#form_rexistro{
	float: left;
	width: 885px;
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #24445F;
}
#form_rexistro dl{
	float: left;
	width: 865px;
}
#form_rexistro dt{
	float: left;
	width: 80px;
}
#form_rexistro dd{
	float: left;
	border: none;
}
#form_rexistro dd input{
	width: 500px;
}
#form_rexistro p{
	float: left;
	margin-left: 100px;
}

/*-------------------------------Buscador Geografico---------------------------------------*/
#buscador_mapa{
	display: none;

	float: left;
	margin: 0 10px 0 10px;
	padding: 10px 0 15px 0;
	width: 885px;
	font-size: 0.9em;
	overflow: hidden;
}

#formbuscargeo{
	height: 40px;
	width: 880px;
}

#formbuscargeo ul{
	float: left;
	list-style-type: none;
	margin:0 0 10px 0;
	padding:0;
}
#formbuscargeo ul li{
	float: left;
	margin:0;
	padding:0;
	display:inline-block;
}
#formbuscargeo ul li label{
	float: left;
	width: 100%;
	padding: 0 0 3px 0;
}
#buscarmapa{
	width: 880px;
	height: 400px;
	margin: 10px 0 0 0;
}

*:first-child+html #formbuscargeo{
	float: left;
}
*:first-child+html #formbuscargeo ul li.clasificacion_buscador{
	width: 300px;
}
*:first-child+html #formbuscargeo ul li.actividade_buscador{
	width: 300px;
}
*:first-child+html #formbuscargeo ul li.agrupar_buscador{
	width: 80px;
}
*:first-child+html #formbuscargeo ul li.centrar_buscador{
	width: 80px;
}


/*-------------------------------------------Alta Empresa-------------------------------------*/
#alta_empresa_div{
	float: left;
	text-align: center;
	margin:0;
	padding: 0 40px 30px 40px;
	width: 880px;
}
#form_alta{
	
	float: left;
	padding: 10px 0 10px 0;
	text-align: left;
	border-top: 1px dotted #B4B4B4;
	border-bottom: 1px dotted #B4B4B4;
	color: #505050 !important;
}

#form_alta dt{
	float: left;
	margin:0;
	padding:0 0 3px 0;
	width: 800px;
}
#form_alta dd{
	float: left;
	margin:0 0 15px 0;
	padding:0;
	width: 800px;
}
#form_alta dl input{
	width: 400px;
	margin:0;
	padding:0;
	text-align: left;
}
#form_alta p{
	width: 800px;
}

.btn_alta{
	padding: 0 0 0 22px;
	background-image: url(/imagenes/alta.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
}



/*------------------------------------REDEFINICIONES-----------------------------*/
img{
	border: none;
}
a{
	text-decoration: none;
	color: #0D416F;
}
a:hover{
	text-decoration: underline;
}

table{
	font-size:1em;
}
.tabla_listado{
	text-align: left;
	font-size:1em;
	width: 888px;
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0px;
	border-bottom: 1px solid #8C8C8C;
}
.tabla_listado th{
	text-align: left;
	margin-top:2px;
	background-color:#fff;
	padding:8px 12px 7px 12px;
	background-image: url(/imagenes/fondo_cabecera_tabla.png);
	background-repeat: repeat-x;
}
.tabla_listado tr{
	background-image: url(/imagenes/fondo_fila_tabla.png);
	background-repeat: repeat-x;
	color: #0D416F;
}
.tabla_listado tr:hover{
	background-image: url(/imagenes/fondo_fila_tabla_on.png);
	background-repeat: repeat-x;
}

h3.cabecera{
	float: left;
	font-size: 0.9em;
	background-image: url(/imagenes/fondo_fila_tabla.png);
	background-repeat: repeat-x;
	color: #0D416F;
	text-align: left;
	margin:0;
	padding:0;
	border-bottom: 1px solid #8C8C8C;
	outline: none;
}
.cabecera:hover{
	background-image: url(/imagenes/fondo_fila_tabla_on.png);
	background-repeat: repeat-x;
	color: #B8751E;
}

.nome_listado{
	float: left;
	width: 315px;
	padding:8px 12px 7px 12px;
}
* html .nome_listado{
	width: 340px;
}
.parroquia_listado{
	float: left;
	width: 217px;
	padding:8px 12px 7px 12px;
}
* html .parroquia_listado{
	width: 240px;
}
.actividade_listado{
	float: left;
	width: 245px;
	padding:8px 12px 7px 12px;
}
* html .actividade_listado{
	width: 275px;
}
.detalle_listado{
	float: left;
	width: 15px;
	padding:8px 12px 7px 12px;
}

* html .detalle_listado{
	width: 25px;
	padding:0;
}

.cabecera a:hover{
	color: #B8751E;
}

.cabecera img{
	margin: 5px 0 0 0;
}



#form{
	float: left;
}
.datos_detalle{
	float: left;
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
}
.detalle{
	float: left;
	background-color: #FBFBFB;
	padding: 0 15px 20px 15px;
	margin: 10px 0 20px 0;
	width: 855px;
	font-size: 0.9em;
	height: 100% !important;
	display: none;
	border: 1px solid #8C8C8C;
}
* html .detalle{
	padding: 0 15px 10px 15px;
}
.detalle input{
	background-color: #FBFBFB;
}
.detalle textarea{
	background-color: #FBFBFB;
}


h2{
	float: left;
	margin:0 0 0 10px;
	padding:0;
	font-weight: lighter;
	color:#FFFFFF;
	font-size: 20px;
	height:32px;
}

h2 span{
	display: block;
	width: 895px;
}

h4{
	float: left;
	margin:0;
	padding:10px 0 3px 0;
	font-weight: lighter;
	color:#24445F;
	width: 855px;
	font-size: 18px;
	border-bottom: 1px solid #24445F;
}

h4 span{
	display: block;
}


.aparece_non a{
	color:gray;
}




