@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, li, form {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
ol, ul {
    list-style: none;
}

a{text-decoration:underline;}
a:link{}
a:active:{}
a:hover{text-decoration:underline;}

.content {
	width: 915px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 38px;
	margin-left: auto;
}

#cabecera{
display:block;
width:100%;
height:88px;
padding:0px;
margin:0px;
clear:both;
}

#cabecera .izq{
display:block;
float:left;
width:414px;
height:88px;
padding:0px;
margin:0px -414px 0px 0px;
}

#cabecera .der{
display:block;
float:left;
width:521px;
height:88px;
padding:0px;
margin:0px -915px 0px 414px;
}

#cabecera img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cabecera .buscador_mini {
	margin:27px 0px 0px 48px;
}
#cabecera  .buscador_mini .texto {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 10px;
}
#cabecera .buscador_mini .searcher {
	width: 300px;
	border:1px solid #AAAAAA;
	height:23px;
	line-height:23px;
}
#cabecera  .buscador_mini #buscar {
	font-size: 12px;
	color: #333333;
	padding: 1px;
	width: 153px;
	border: 1px solid #8faac2;
}
#botonb {
	margin:0px 10px 0px 10px;
	padding:0px;
	width:111px;
	height:26px;
}


.align-left{
float:left;
}

.align-right{
float:right;
}

.clear{
width:100%;
height:0px;
clear:both;
}

p.en-bloque{
margin:0px 20px;
}
.content .menu {
	width:100%;
	height:27px;
}

.content .cuerpo {
	margin-top: 7px;
	text-align: left;
}
.content .cuerpo .menu_servicios {
/*	background-image: url(../images/fondo_busqueda_servicio.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background-color: #eaeaea;
	float: right;
	height: 360px;
	width: 505px;
}
.content .cuerpo .menu_servicios h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
}
.content  .cuerpo  .menu_servicios  h3  {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 10px;
}
.content .cuerpo .menu_servicios p {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;empresa
	padding-top: 5px;
}
.content .cuerpo .menu_servicios a {
	color: #333333;
	text-decoration: underline;
}
.content .cuerpo .menu_servicios a:hover {
	color: #333333;
	text-decoration: none;
}

.content .cuerpo .menu_servicios td {
	vertical-align: top;
}
.content .cuerpo .empresas {
	background-image: url(../images/fondo_empresas_destacadas.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	height: 253px;
	clear: both;
}
.content .cuerpo .empresas .listado .item {
	float: left;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	padding-top: 10px;
}
.content .cuerpo .empresas .listado .item img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.content .cuerpo .empresas h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 40px;
	padding-left: 20px;
}
.content .cuerpo .empresas .listado {
	background-image: url(../images/fondo_empresas_listado_blanco.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	height: 166px;
	padding-top: 10px;
	padding-left: 20px;
}
.content .cuerpo .provincias {
	/*background-image: url(../images/fondo_busqueda_provincia.gif);
	background-repeat: no-repeat;
	background-position: left 20px;*/
	background-color: #eaeaea;
	/*height: 265px;*/
	padding-bottom: 20px;
	min-height: 265px;
}
.content .cuerpo .provincias h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.content .cuerpo .provincias h3 {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}
.content .cuerpo .provincias p {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 5px;
}
.content .cuerpo .provincias td {
	vertical-align: top;
}
.content .cuerpo .provincias a {
	color: #333333;
	text-decoration: underline;
}
.content .cuerpo .provincias a:hover {
	color: #333333;
	text-decoration: none;
}
.content .cuerpo .quienes {
	background-image: url(../images/fondo_quienes_somos.jpg);
	height: 448px;
	background-repeat: no-repeat;
	background-position: left top;
}
.content .cuerpo .quienes h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
}
.content  .cuerpo  .quienes  h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.content .cuerpo .quienes p {
	padding-right: 350px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 11px;
}










.content .pie {
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 7px;
	padding-top: 40px;
	font-size: 11px;
	text-align: left;
	color: #418092;
}
.content .cuerpo .titular_listado {
	background-image: url(../images/titulo_filtros.gif);
	height: 52px;
	background-repeat: no-repeat;
}
.content .cuerpo .titular_listado h1 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	padding-top: 5px;
}
.content .cuerpo .titular_listado p {
	font-size: 11px;
	color: #6AB22E;
	padding-top: 12px;
}
.content .cuerpo .buscador_listado {
	background-image: url(../images/fondo_filtros_campos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 225px;
	width: 915px;
}
.content .cuerpo .buscador_listado td {
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
}
.content  .cuerpo  .buscador_listado .etiqueta {
	font-size: 12px;
	font-weight: bold;
	color: #717f5e;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
}
.content .cuerpo .buscador_listado .listado {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	width: 204px;
	border: 1px solid #333333;
}
.content .cuerpo .buscador_listado h2 {
	font-size: 16px;
	font-weight: bold;
	color: #6AB22E;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.content .cuerpo .buscador_listado p {
	font-size: 11px;
	padding-right: 220px;
	padding-left: 10px;
}

.columna-izq{
    display:block;
    float:left;
    width:180px;
    height:auto;
    margin:0px -180px 0px 0px;
    padding:40px 0px 0px 0px;
}


.content .cuerpo .item_listado_primer {
    display:block;
    float:left;
    width:735px;
    height:auto;
    margin:0px -915px 0px 180px;
	background-color: #fff;
	padding-bottom: 10px;
}
.content .cuerpo .item_listado_primer .item_listado_company {
	background-color: #FFFFFF;
	display:block;
	width:715px;
	line-height: 15px;
	margin: 5px 0px 5px 20px;
	padding:10px 0px 10px 0px;
	float:left;
	clear:both;
	border-bottom:solid 1px #ccc;
}

.content .cuerpo .item_listado_primer .item_listado_company:hover{
	background-color:#f9f9d2;
}

.item_listado_company_image {
display:block;
float:left;
margin:0px 10px 0px 10px;
width:68px;
height:68px;
border: 1px solid #CCCCCC;
}


.content .cuerpo .item_listado_primer .title_item_listado {
	float:left;
	width:715px;
	padding: 10px 0px 10px 0px;
	margin-left:20px;
	border-bottom:solid 1px #ccc;
	clear:both;
}
.content .cuerpo .item_listado_primer .title_item_listado p {
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #555555;
	padding-left: 5px;
}
.content .cuerpo .item_listado_primer .title_item_listado h1 {
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #333333;
	padding-left: 5px;
}
.content .cuerpo .item_listado_primer img {
	float: left;
	/*
	margin-left: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	*/
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.content .cuerpo .item_listado {
	background-image: url(../images/fondo_empresas_listado.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 173px;
	width: 915px;
}
.content .cuerpo .item_listado h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 18px;
	padding-left: 10px;
}
.content .cuerpo .item_listado img {
	float: left;
	margin-left: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 22px;
}
.content .cuerpo .item_titulo {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1981A6;
	margin-left: 12px;
	margin-bottom: 5px;
}
.content .cuerpo .item_titulo_otros {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1981A6;
	margin-left: 130px;
	padding-top: 22px;
}

.content .cuerpo .item_titu {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1981A6;
	margin-left: 130px;
	padding-top: 22px;
}

.content  .cuerpo  .item_desc  {
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	margin-left: 12px;
	margin-right: 30px;
}
.content .cuerpo .item_menu {
	margin-left: 20px;
	margin-top: 10px;
}
.content  .cuerpo  .item_menu  img  {
	margin-right: 5px;
	margin-left: 0px;
	float: none;
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
}
.content  .cuerpo  .item_menu  td  {
	font-size: 12px;
	font-weight: bold;
	color: #1981A6;
	vertical-align: middle;
	padding-right: 20px;
}
.content  .cuerpo  .item_listado_primer  a  {
	color: #1981A6;
	text-decoration: none;
}
.content  .cuerpo  .item_listado_primer  a:hover  {
	color: #6FCBEA;
	text-decoration: none;
}
.content  .cuerpo  .item_listado  a  {
	color: #1981A6;
	text-decoration: none;
}
.content  .cuerpo  .item_listado  a:hover  {
	color: #6FCBEA;
	text-decoration: none;
}
.content .cuerpo .paginador {
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #1981A6;
}
.content .cuerpo .paginador a {
	color: #1981A6;
	text-decoration: none;
}
.content .cuerpo .paginador a:hover {
	color: #6FCBEA;
	text-decoration: none;
}
.content .cuerpo .paginador ul li {
    display: inline;
    text-decoration: none;
}



.content .pie a {
	color: #438194;
	text-decoration: underline;
}

.content .pie a:hover {
	color: #3B7C8F;
	text-decoration: none;
}

.bloque-izq-50{
display:block;
float:left;
width:450px;
margin:0px -450px 0px 0px;
}

.bloque-izq-interior{
display:block;
float:left;
clear:both;
border: 1px solid #f2f2f2;
background-color:#eaeaea; /*jose f2f2f2;*/
padding:10px;
margin-bottom:10px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
width: 95%;
height: 200px;
}

.bloque-izq-interior-mapa{
display:block;
clear:both;
border: 1px solid #f2f2f2;
background-color:#eaeaea; /*jose f2f2f2;*/
padding:10px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
width: 95%;
}

.bloque-der-50{
display:block;
float:left;
width:450px;
height: 607px;
margin:0px -915px 0px 460px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
border: 1px solid #f2f2f2;
background-color:#eaeaea; /* josef2f2f2;*/
}

.content .cuerpo .empresa_ficha {
	clear: both;
}
.content .cuerpo .empresa_ficha {
	background-image: url(../images/fondo_degradado_grande.gif);
	width: 915px;
	background-repeat: no-repeat;
}
.content .cuerpo .empresa_ficha a {
	color: #333333;
	text-decoration: underline;
}
.content .cuerpo .empresa_ficha a:hover {
	text-decoration: none;
}
.content .cuerpo .empresa_ficha .empresa_icono {
	float: right;
	margin:10px 10px 10px 15px;
}
.content .cuerpo .empresa_ficha .empresa_icono img {
	border: 1px solid #CCCCCC;
	float: right;
}
.content .cuerpo .empresa_ficha .empresa_icono .imagen_empresa {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 10px;
}
.content .cuerpo .empresa_ficha .empresainfo {
    margin: 15px;
    /*float: left;*/
}
.content .cuerpo .empresa_ficha .empresainfo h1 {
    color: #0256af;
    font-family: arial, verdana, sans-serif;
    font-size: 24px;
    letter-spacing: -1px;
    margin-bottom: 12px;
}
.content .cuerpo .empresa_ficha .empresainfo p {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 15px;
}
.content .cuerpo .empresa_ficha .empresainfo p.subtitle {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 15px;
    margin-top: -8px;
}
.content .cuerpo .empresa_ficha h2 {
	font-size: 24px;
	font-weight: bold;
	color: #0881a6;
	padding-top: 12px;
	padding-left: 17px;
}
.content .cuerpo .empresa_ficha h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0881a6;
	padding-top: 12px;
	padding-left: 17px;
	padding-bottom: 17px;
}
.content .cuerpo .empresa_ficha .cap_provincia {
	background-image: url(../images/empresa_capsula_provincias.gif);
	background-position: 17px;
	padding-right: 42px;
	padding-left: 37px;
	background-repeat: no-repeat;
	height: 166px;
}
.content .cuerpo .empresa_ficha .cap_provincia .col_provincia {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	width: 119px;
	float: left;
	padding-top: 20px;
}
.content .cuerpo .empresa_ficha .cap_provincia .col_provincia a {
	color: #666666;
}
.content .cuerpo .empresa_ficha .cap_provincia .col_provincia a:hover {
	color: #666666;
	text-decoration: none;
}
.content .cuerpo .empresa_ficha .botonera_a {
	padding-top: 14px;
	text-align: center;
	padding-bottom: 32px;
}
.content .cuerpo .empresa_ficha .botonera_a img {
	margin-right: 30px;
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.content .cuerpo .empresa_ficha .descripcion {
	padding-right: 22px;
	padding-left: 17px;
}
.content .cuerpo .empresa_ficha .descripcion p {
	font-size: 12px;
	color: #666666;
	padding-bottom: 10px;
}
.content .cuerpo .empresa_ficha .descripcion ul {
	font-size: 12px;
	color: #666666;
	padding-bottom: 10px;
}
.content .cuerpo .empresa_ficha .descripcion li {
	padding-bottom: 5px;
	list-style-position: inside;
	list-style-type: disc;
}
.content .cuerpo .empresa_ficha .botonera_b {
	padding-top: 14px;
	text-align: center;
	padding-bottom: 14px;
}
.content .cuerpo .empresa_ficha .botonera_b img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.content .cuerpo .empresa_ficha .mapa {
	margin: 0 10px 10px 10px;
}
.content .cuerpo .empresa_ficha .cap_servicios {
	background-image: url(../images/empresa_capsula_servicios_relacionados.gif);
	background-position: 17px;
	padding-right: 42px;
	padding-left: 37px;
	background-repeat: no-repeat;
	height: 265px;
	margin-bottom: 40px;
}
.content  .cuerpo  .empresa_ficha  .cap_servicios  .col_servicios {
	font-size: 12px;
	color: #666666;
	width: 278px;
	float: left;
	padding-top: 20px;
}
.content .cuerpo .empresa_ficha .cap_servicios .col_servicios a {
	color: #666666;
}
.content .cuerpo .empresa_ficha .cap_servicios .col_servicios a:hover {
	color: #666666;
	text-decoration: none;
}
.content .cuerpo .empresa_ficha .explicacion {
	font-size: 12px;
	color: #666666;
	padding-bottom: 17px;
	padding-left: 17px;
}
.content .cuerpo .empresa_ficha .contacto .formulario {
	width: 435px;
	margin: 0 auto 0 13px;
}
.content .cuerpo .empresa_ficha .contacto {
	margin-bottom: 40px;
	padding-right: 0px;
	padding-left: 0px;
}

.content .cuerpo .empresa_ficha .contacto .formulario .imagen_estrella {
	text-align: center;
	vertical-align: top;
}
.content .cuerpo .empresa_ficha .contacto .formulario .etiqueta {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}
.content .cuerpo .empresa_ficha .contacto .formulario .etiqueta_up {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}

.content .cuerpo .empresa_ficha .contacto .formulario table{
	margin:0px auto;
	width:420px;
}
.content .cuerpo .empresa_ficha .contacto .formulario .campo {
	font-size: 12px;
	color: #666666;
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 2px;
	border: 1px solid #666666;
	width: 400px;
}
.content .cuerpo .empresa_ficha .contacto .formulario .campo_area {
	font-size: 12px;
	color: #666666;
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 2px;
	border: 1px solid #666666;
	width: 400px;
}
.content .cuerpo .empresa_ficha .contacto .formulario .espacio_boton {
	text-align: center;
	padding-top: 10px;
}
.content .cuerpo .empresa_ficha .contacto .Estilo2 {
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 10px;
}
.content .cuerpo .empresa_ficha .contacto .aclaraciones {
	/*background-image: url(../images/fondo_aclaracion_contacto.gif);*/
	margin-left: 10px;
	width: 284px;
	background-repeat: no-repeat;
}
.content .cuerpo .empresa_ficha .contacto .aclaraciones p {
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	color: #666666;
}
.content .cuerpo .empresa_ficha .contacto .aclaraciones h4 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #666666;
}
.content .cuerpo .empresa_ficha .contacto .texto_legal {
	font-size: 10px;
	color: #666666;
	text-align: center;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.content .cuerpo .empresa_ficha .contacto .texto_legal a {
	color: #0881A6;
	text-decoration: underline;
}
.content .cuerpo .empresa_ficha .contacto .texto_legal a:hover {
	color: #0881A6;
	text-decoration: none;
}
.content .cuerpo .empresa_ficha .separator {
	width: 100%;
	height: 20px;
	background-color: #ffffff;
}
.content .cuerpo .login {
	background-image: url(../images/fondo_login.gif);
	background-repeat: no-repeat;
	padding-top: 36px;
	padding-right: 36px;
	padding-left: 36px;
}
.content .cuerpo .login .formul {
	background-image: url(../images/login_form_fondo.gif);
	height: 212px;
	width: 284px;
	float: left;
	background-repeat: no-repeat;
}
.content .cuerpo .login .explica {
	margin-left: 300px;
}
.content .cuerpo .login .explica h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0881a6;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.content .cuerpo .login .explica li {
	font-size: 12px;
	color: #0881A6;
	padding-bottom: 5px;
	list-style-position: inside;
	list-style-type: disc;
	margin-right: 20px;
	margin-left: 20px;
}
.content .cuerpo .login .explica p {
	padding-left: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #6ab22e;
	background-image: url(../images/login_engranajes.gif);
	background-repeat: no-repeat;
	margin-right: 140px;
	margin-left: 140px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 30px;
}
.content .cuerpo .login .explica a {
	color: #6AB22E;
	text-decoration: underline;
}
.content .cuerpo .login .explica a:hover {
	color: #6AB22E;
	text-decoration: none;
}
.content .cuerpo .login .nuevos {
	text-align: center;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #0881A6;
}
.content .cuerpo .login .nuevos a {
	font-weight: bold;
	color: #6AB22E;
	text-decoration: underline;
}
.content .cuerpo .login .nuevos a:hover {
	color: #6AB22E;
	text-decoration: none;
}



.content .cuerpo .login .formul h2 {
	text-align: center;
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #0881a6;
	padding-bottom: 20px;
}
.content .cuerpo .login .formul .etiq {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
.content  .cuerpo  .login  .formul  .camp {
	font-size: 12px;
	color: #666666;
	padding: 1px;
	width: 94px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .login .formul .ayuda {
	font-size: 12px;
	color: #0881A6;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .cuerpo .login .formul .ayuda a {
	color: #0881A6;
	text-decoration: underline;
}
.content .cuerpo .login .formul .ayuda a:hover {
	color: #0881A6;
	text-decoration: none;
}
.content .cuerpo .login .formul .boton {
	text-align: center;
}
.content .cuerpo .servicios {
	background-image: url(../images/fondo_degradado_grande.gif);
	background-repeat: no-repeat;
	width: 915px;
}
.content .cuerpo .servicios h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
}
.content .cuerpo .servicios h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.content .cuerpo .servicios table {
	margin-right: 20px;
	margin-left: 20px;
}
.content .cuerpo .servicios .frase_cuadro {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
}
.content .cuerpo .servicios .encabeza {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2c84a0;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.content .cuerpo .servicios .detalle {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #dfeff5;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content .cuerpo .servicios .explica {
	font-size: 12px;
	color: #666666;
	background-color: #d6eaf1;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.content .cuerpo .servicios p {
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
.content .cuerpo .servicios .botonera_b {
	padding-top: 14px;
	text-align: center;
	padding-bottom: 18px;
}
.content .cuerpo .servicios .navgoogmap {
	background-image: url(../images/servicios_mapa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 20px;
	margin-left: 20px;
	height: 340px;
	padding-left: 450px;
}
.content .cuerpo .titular_listado a {
	color: #6AB22E;
	text-decoration: underline;
}
.content .cuerpo .titular_listado a:hover {
	color: #6AB22E;
	text-decoration: none;
}
.content .cuerpo .titular_empresa {
	background-image: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .cuerpo .titular_empresa p {
	font-size: 11px;
	color: #1981A6;
}
.content .cuerpo .titular_empresa a {
	color: #1981A6;
	text-decoration: underline;
}
.content .cuerpo .titular_empresa a:hover {
	color: #1981A6;
	text-decoration: none;
}
.content .cuerpo .servicios .colaboradora {
	text-align: center;
}
.content .cuerpo .servicios .colaboradora table {
	height: 87px;
	width: 875px;
	margin-top: 20px;
}
.content .cuerpo .servicios .colaboradora .pri {
	background-image: url(../images/servicios_recuadro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
.content .cuerpo .servicios .colaboradora .pri h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.content .cuerpo .servicios .colaboradora .pri p {
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.content .cuerpo .servicios .colaboradora .pri a {
	color: #FFFFFF;
}
.content .cuerpo .servicios .colaboradora .pri a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.content .cuerpo .servicios .colaboradora .sec {
	background-image: url(../images/servicios_recuadro.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	vertical-align: top;
	width: 34%;
}
.content .cuerpo .servicios .colaboradora .sec h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.content .cuerpo .servicios .colaboradora .sec p {
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.content .cuerpo .servicios .colaboradora .sec a {
	color: #FFFFFF;
}
.content .cuerpo .servicios .colaboradora .sec a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.content .cuerpo .servicios .colaboradora .ter {
	background-image: url(../images/servicios_recuadro.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
.content .cuerpo .servicios .colaboradora .ter h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.content .cuerpo .servicios .colaboradora .ter p {
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.content .cuerpo .servicios .colaboradora .ter a {
	color: #FFFFFF;
}
.content .cuerpo .servicios .colaboradora .ter a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.content .cuerpo .servicios .colaboradora .expl {
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: left;
}
.content .cuerpo .contactogral {
	background-image: url(../images/fondo_degradado_chico.gif);
	background-repeat: no-repeat;
	width: 915px;
}
.content .cuerpo .contactogral h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
}
.content .cuerpo .contactogral h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.content .cuerpo .contactogral p {
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
.content .cuerpo .contactogral table {
	margin-right: 20px;
	margin-left: 20px;
}
.content .cuerpo .contactogral .etiqueta {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content .cuerpo .contactogral .etiqueta_g {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
}
.content .cuerpo .contactogral .campo {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .contactogral .campo_b {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 287px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .contactogral .campo_c {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 96%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
	height: 200px;
}
.content .cuerpo .contactogral .etiqueta_f {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .cuerpo .publica {
	background-image: url(../images/fondo_degradado_chico.gif);
	background-repeat: no-repeat;
	width: 915px;
}
.content .cuerpo .publica h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
}
.content .cuerpo .publica h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.content .cuerpo .publica p {
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
.content .cuerpo .publica table {
	margin-right: 20px;
	margin-left: 20px;
}
.content .cuerpo .publica .etiqueta {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content .cuerpo .publica .etiqueta_g {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
}
.content .cuerpo .publica .campo {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .publica .campo_b {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 287px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .publica .campo_c {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 96%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .publica .etiqueta_g .cant {
	font-size: 11px;
	font-weight: bold;
	color: #0881A6;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.content .cuerpo .publica .etiqueta_f {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .cuerpo .publica a {
	color: #666666;
	text-decoration: underline;
}
.content .cuerpo .publica a:hover {
	color: #1981A6;
	text-decoration: none;
}
.content .cuerpo .aviso {
	background-image: url(../images/fondo_degradado_peq.gif);
	background-repeat: no-repeat;
	width: 915px;
}
.content .cuerpo .aviso h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
}
.content .cuerpo .aviso h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0881a6;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.content .cuerpo .aviso p {
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
.content .cuerpo .aviso table {
	margin-right: 20px;
	margin-left: 20px;
}
.content .cuerpo .aviso .etiqueta {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content .cuerpo .aviso .etiqueta_g {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
}
.content .cuerpo .aviso .campo {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .aviso .campo_b {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	width: 287px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #666666;
}
.content .cuerpo .aviso .campo_c {
	font-size: 11px;
	color: #666666;
	padding: 2px;
	width: 96%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #999999;
}
.cant     {
	font-size: 11px;
	font-weight: bold;
	color: #0881A6;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
}
.cantr     {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
}


.content .cuerpo .aviso .etiqueta_f {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .cuerpo .aviso a {
	color: #666666;
	text-decoration: underline;
}
.content .cuerpo .aviso a:hover {
	color: #1981A6;
	text-decoration: none;
}
.content .cuerpo .publica .etiquetacentral {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.content .cuerpo .publica .submenu {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666666;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.content  .cuerpo  .publica  .etiqueta_gg {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 150px;
}
.content .cuerpo .login .mensajes {
	font-size: 12px;
	color: #666666;
	padding-bottom: 10px;
}
.content .cuerpo .publica .botonera_a {
	padding-top: 14px;
	text-align: center;
	padding-bottom: 32px;
}
.datos_contacto {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.datos_contacto .datos p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.datos_contacto .datos {
	width: 580px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: left;
}
.datos_contacto .botones {
	margin-top: 20px;
}
.datos_contacto .datos a {
	color: #1981A6;
	text-decoration: underline;
}
.datos_contacto .datos a:hover {
	color: #1981A6;
	text-decoration: none;
}
.datos_contacto  .datos  .texto {
	font-size: 12px;
	color: #333333;
	width: 200px;
	margin-left: 10px;
	border: 1px solid #333333;
}
.datos_contacto .datos .boton {
	float: right;
}
.datos_contacto .datos form {
	padding-right: 70px;
	padding-left: 70px;
}


/*
CONTACTAR ----------------------------------
*/
.content .cuerpo .contactar {
	clear: both;
	/*
	background-image: url(../images/fondo_degradado_grande.gif);
	background-repeat: no-repeat;
	*/
	background: #EAEAEA;
	padding-left: 17px;
	padding-bottom: 17px;
	margin-bottom: 25px;
	margin-top: 25px;
	color: #555555;
}
.content .cuerpo .contactar h2 {
	font-size: 24px;
	font-weight: bold;
	padding-top: 12px;
}
.content .cuerpo .contactar h3 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 17px;
}
.content .cuerpo .contactar .formulario {
	padding-left: 10px;
	width: 100%;
}
.content .cuerpo .contactar .formulario .camp {
	width: 100%;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    clear: both;
}
.content .cuerpo .contactar .formulario .petbloq2 {
	text-align: center;
}
.content .cuerpo .contactar .formulario .camp .pb1 {
	width: 70%;
	float: left;
}
.content .cuerpo .contactar .formulario .camp .pb1 .p_a {
	width: 30%;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.content .cuerpo .contactar .formulario .camp .pb1 .p_b {
	width: 65%;
	float: left;
}
.content .cuerpo .contactar .formulario .camp .pb1 input.longtxt {
    width: 95%;
    height: 20px;
    border: 1px solid #555555;
}
.content .cuerpo .contactar .formulario .camp .pb1 input.cptxt {
    width: 30%;
    height: 20px;
    border: 1px solid #555555;
}
.content .cuerpo .contactar .formulario .camp .pb1 textarea {
    width: 95%;
    height: 80px;
    border: 1px solid #555555;
}
.content .cuerpo .contactar .formulario .camp .pb2 {
	width: 30%;
	float: left;
	color: #555555;
}
.content .cuerpo .contactar .formulario .camp .pb2 p.invalid {
    line-height: 16px;
    color: #cc071e;
    display: none;
}
input.invalid,textarea.invalid,select.invalid {
    border: 1px solid #cc071e !important;
}


.cajamensajes {
    width: 100%;
    background-color: #e3e3e3;
    border: 1px solid #cdcdcd;
    float:left;
    margin-top: 25px;
    margin-bottom: 25px;
}
.cajamensajes.success {
    background-color: #CCFFCC !important;
	/*border: 1px solid #cdcdcd;*/
}

.cajamensajes.error {
    background-color: #FFCCCC !important;
	/*border: 1px solid #cdcdcd;*/
}
.cajamensajes p {
    padding: 8px 30px;
    text-align: center;
    color: #222;
    font-family: arial, verdana, sans-serif;
    font-size: 19px;
    letter-spacing: -1px;
}



/*
VERTICAL_CONTENT ----------------------------------
*/
.content .cuerpo .vertical_content {
	background-color: #f2f2f2;
	padding-bottom: 10px;
	width: 885px;
	padding: 15px;
}
.content .cuerpo .vertical_content h1 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}
.content .cuerpo .vertical_content p {
	font-size:14px;
}
.content .cuerpo .vertical_content p b {
	font-weight:bold;
}



/*
SEARCH NO RESULTS ----------------------------------
*/
.content .cuerpo .no_results {
	font-weight: bold;
	font-size:14px;
	color:#333333;
	padding: 80px 0 80px 20px;
}



/*
ERROR 404 ----------------------------------
*/
.content .cuerpo .ayudacont {
	background-color: #EAEAEA;
	padding-bottom: 10px;
	width: 885px;
	padding: 15px;
}
.content .cuerpo .ayudacont h2 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}
.content .cuerpo .ayudacont .ayudatxt p {
	font-size:14px;
	padding-bottom: 15px;
}
.content .cuerpo .ayudacont .ayudatxt p b {
	color:#666666;
	font-weight:bold;
}
.content .cuerpo .ayudacont h3 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}
.content .cuerpo .ayudacont ul li {
	list-style: disc;
	color: #444444;
	padding-bottom: 5px;
	margin-left: 15px;
}
.content .cuerpo .ayudacont .search {
	padding-top: 15px;
}
/*detectives*/

.banner {
    text-align:center;
    margin-right:1%;
    background-color:#FFFFFF;/*#e2ffdb;e7f1e6;*/
    border: 1px solid #000000;/*#c6dff8;*/
    min-height: 75px;
    font-weight:normal;
    /*color:#393723;*/
    font-size:14px;
    line-height:20px;
    margin-bottom:15px;
    padding-left: 8px;
    padding-right: 8px;
    clear: both;
}

.banner p {
    background-color:#f9ec86;
    line-height: 20px;
}
.banner .bait-text {
    font-size:14px;
    text-align:left;
    color:#000000;
    margin-left:75px;
    margin-top: 10px;
    
}
.banner .adforms-text {
    float:right;
    font-size:9px;
    color:#707070;
    padding-top:1px;
    padding-right:1px;
}


/* for external */
.cnt {
	width: 915px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 38px;
	margin-left: auto;
}
/*breadcrumb*/
div.breadcrumb {
    height:25px;
    margin-left:20px;
    width:100%;
}
div.breadcrumb p {
    color:#666666;
    font-size:11px;
    margin-bottom:5px;
}
div.breadcrumb ul li {
    display:inline;
    font-size: 11px;
}
div.breadcrumb ul li b{
    color: #555;
}
div.breadcrumb ul li a, div.breadcrumb ul li a:hover, div.breadcrumb ul li a:visited {
    color:#888888;
    font-size: 11px;
}

/* seo tag */
.seofooter {
    float:left;
    margin:10px 0;
}

.seofooter p {
    float:left;
    font-size: 11px;
}
.seofooter p b{
    color: #555;
}
.seofooter p a {
    color:#438194;
}

