body{
	background-color:white;
	color:#000;
}
/* CSS panel ficha empresa */
.panel_background {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index:9998;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.panel_foreground {
	display: none;
	position: absolute;
	top: 10%;
	width: 320px;
	left: 35%;
	padding: 16px;
	border: 16px solid white;
	background-color: white;
	z-index:9999;
	overflow: auto;
	border: solid 1px #3ebaeb;
	border-radius: 20px;
}

.opaque {
	opacity: 0.7;
}
/* Fin CSS panel */
/* CSS mapa google ficha empresa */
#map {
	border: #ccc solid 1px;
	width: 100%;
	height: 300px;
}
#streetview {
	border: #ccc solid 1px;
	width: 100%;
	height: 400px;
}
.direccion_mapa {
	font-size: 11px;
	margin: 0;
	padding: 3px;
}
.naranja {
	color: #f60;
}
.gris {
	color: #666;
}
.bold {
	font-weight: bold;
}
/* Fin CSS mapa google */	
	
.sides{
	display:contents;
	
}
.tablaimp{
	width:50%;
}
.miga{
	display:contents;
	
}
.col-cat{
	display: inline-block;
	width: 33%;
	padding-bottom:20px;
}

.titulo{
	width: 85%;
	background-color: #37A8DB;
	color: white;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:auto;
	height: 30px;
}
.divtable{
	display:table;
	width:100%;
}
.divtablen{
	display:table;
	width:42%;
}
.divlistado{
	display: inline-block;
	width: 32%;
	padding: 6px;
	vertical-align: top;
}
.tablesmall{
	display:none;
	
}
.divrow{
	display:table-row
}
.ultimaempresa{
width: 70%;padding-top: 35px;padding-bottom:35px;margin: 0px auto;background-repeat: repeat-x;background-image:url(https://www.lasmejoresempresas.es/images/ultima.webp)
}
.divcelda1{
	display:table-cell;     
	vertical-align: middle;
	width:57%;
}
.divcelda2{
	display:table-cell; 
	vertical-align: top;
}
.celda{
	display:table-cell; 

}
.celdaizq{
	display:table-cell; 
	padding-left: 20px;
	padding-right: 40px;

}
.celdader{
	display:table-cell; 
	padding-right: 25px;
	padding-left: 40px;

}
.big{
	display:table;
}
.small{
	display:none;
}

.cabecerab{
	display:contents;
}
.cabecera2b{
	width: 973px;
    margin: auto;
}
.cabeceram{
	display:none;
}
.slib{
	display:contents;
}
.barra{
display:inline-block;	
width: 19%;
text-align: left;
}
.central{
	display:inline-block;
	padding-left: 65px;
}
.contacta{
	display:inline-block;width:42%;padding-bottom:80px
}
.contacta2{
	display:inline-block;vertical-align:top;padding-left: 43px;padding-bottom: 43px;
}
/*--------------------MOVIL--------------------*/
@media only screen and (max-width: 768px){
.contacta{
	display:inline-block;width:auto;padding-bottom:80px
}
.contacta2{
	display:inline-block;vertical-align:top;padding-bottom: 43px;padding-left:0px;
}
.barra{
display:block;	
padding-left: 10px;
}
.central{
	display:block;
}
.cabecera2b{
	width:100%;
}
.sides{
	display:none;
}
.textogrisb{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	word-spacing:5px;
	line-height:30px;
	color: #9e9e9e; 
	text-decoration: none; 
}
.fuente{
	font-size:12px;
}
.tablaimp{
	width:100%;
}
.miga{
	display:none;
}
.slib{
	display:none;
}
.big{
	display:none;
}
.small{
	display:table;
}

.titulo{
	width: 85%;
	background-color: #37A8DB;
	color: white;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:auto;
	height: auto;
}
.divtable{
	display:block;
	width:100%;
}
.divtablen{
	display:block;
	width:100%;
}
.divlistado{
	display: inline-block;
	width: 29%;
	padding: 6px;
	vertical-align: top;
}
.col-cat{
	display: inline-block;
	width: 100%;
	padding-bottom:20px;
}
.ultimaempresa{
	width: 100%;

padding-top: 9px;

margin: 0px auto;
background-image:none;

background-color: #EFFAFD;

padding-bottom: 9px;

}
.tablesmall{
	display:block;
	width:100%;
	
}
.divrow{
	display:block
}
.divrow1{
	display:table-row
}
.divcelda1{
	display:block;     
	vertical-align: middle;
	width:100%;
}
.divcelda2{
	display:block; 
	vertical-align: top;
}
.celda{
	display:block; 

}
.celdaizq{
	display:block; 
	padding-left:0px;
	padding-right:0px;

}.celdader{
	display:block; 
	padding-left:0px;
	padding-right:0px;

}
.cabecerab{
	display:none;
}
.cabeceram{
	display:contents;
}
}
a.listado:link { color: #000000;}
a.listado:visited {text-decoration: none; color: #000000;}
a.listado:hover {text-decoration: none;	color: #CC0000;}
a.listado:active {text-decoration: none; color: #000000;}
.textorotulo{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
}
.textorotulotd{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/naran_centro.gif);
}
.textorotulotd1{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/verde_fondo.gif);
}
.textorotulotd2{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/azul_fondo.gif);
}
.textorotulotd3{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/rojo_fondo.gif);
}
.textorotulotd4{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/naran_centro.gif);
}
.textorotulotd5{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/naran_centro.gif);
}
.textorotulotd6{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/naran_centro.gif);
}
.textorotulotd7{  
	font-family: sans-serif, Verdana, Arial, Helvetica ; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url(../images/naran_centro.gif);
}

.textogrisb{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #9e9e9e; 
	text-decoration: none; 
}

.textogris{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	margin-left: 7px;
	color: #9e9e9e; 
	text-decoration: none; 
}
a.textogris:link{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
}a.textogris:visited{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
}a.textogris:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
}
.textogrisn{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: white; 
	text-decoration: none; 
}
a.textogrisn:link{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: white; 
	text-decoration: none; 
}a.textogrisn:visited{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: white; 
	text-decoration: none; 
}a.textogrisn:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: white; 
	text-decoration: none; 
}
.textogristd{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
	background-image: url(../images/provincias_f.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}
.textogristdprivado{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
	background-repeat: repeat-x;
	background-image: url(../images/fondoprivado.gif);
}

.textogrisgra{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #9e9e9e; 
	text-decoration: none; 
}
a.textogrisgra{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #9e9e9e; 
	text-decoration: none; 
}

.textoverde{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #A2AE10; 
	text-decoration: none; 
}
.textoverdepeq{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #A2AE10; 
	text-decoration: none; 
}
.textorojo{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #C8221F; 
	text-decoration: none; 
}
.textorojobig{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #C8221F; 
	text-decoration: none; 
}
a.textorojobig:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #C8221F;
}
a.textorojobig:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #C8221F;
}
a.textorojobig:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #C8221F;
	text-decoration:none;
}
.textonegro{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #000000; 
	text-decoration: underline; 
}
.textonegrope{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #000000; 
	text-decoration: underline; 
}
.textobusqueda{  
	font-family: "Square721 BT, sans-serif"; 
	font-size: 12px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
}
.textobusquedatd{  
	font-family: "Square721 BT, sans-serif"; 
	font-size: 12px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
	background-repeat: repeat-x;
	background-image: url(../images/fondo_formu.jpg);

}
.textobusquedatd1{  
	font-family: "Square721 BT, sans-serif"; 
	font-size: 12px; 
	font-weight: bold;
	color: #9e9e9e; 
	text-decoration: none; 
	background-repeat: repeat-x;
	background-image: url('../images/fondo_formu.jpg');
	height:263px;
}
.enlacebig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #37A8DB;
}
a.enlace:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #37A8DB;
}
a.enlace:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #37A8DB;
}
a.enlace:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0066cc;
	text-decoration:none;
}
a.enlaceserv:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #37A8DB;
}
a.enlaceserv:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #37A8DB;
}
a.enlaceserv:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066cc;
	text-decoration:none;
}
.textogrissin{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #9e9e9e; 
	text-decoration: none; 
}

a.textogrissin:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #9e9e9e; 
	text-decoration: underline; 
}
.textogrissinnue{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: white; 
	text-decoration: none; 
}

a.textogrissinnue:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: white; 
	text-decoration: underline; 
}
.textoazul{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #3399CC; 
	text-decoration: none; 
}
a.textoazul:link{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #3399CC; 
	text-decoration: none; 
}
a.textoazul:visited{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #3399CC; 
	text-decoration: none; 
}
a.textoazul:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #3399CC; 
	text-decoration: none; 
}
.textoblanco{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
}
a.textoblanco:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: underline; 
}
input.botoninmo{
    cursor: pointer;
	font-family: "Verdana, Arial, Helvetica, sans-serif";
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;
	background-repeat: repeat-x;
	background-image: url(../images/buscar.gif);

}
input.boton{
    cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold; 
	color: #ffffff;
	background-color: #5CB5DE;
	padding: 7px;
	border:0;

}
.textoblancon{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none;
	font-style: italic;
}
a.textoblancon:link{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
	font-style: italic;
}
a.textoblancon:visited{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
	font-style: italic;
}
a.textoblancon:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	
	color: #ffffff; 
	text-decoration: underline; 
	font-style: italic;
}
.textonaranja{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: none;
	font-style: italic;
}
a.textonaranja:link{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: none; 
	font-style: italic;
}
a.textonaranja:visited{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: none; 
	font-style: italic;
}
a.textonaranja:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	
	color: #ff6600; 
	text-decoration: underline; 
	font-style: italic;
}

.textonaranjabig{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: none;
	font-style: italic;
}
.textonaranjabig2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: underline;
	font-style: italic;
}
a.textonaranjabig:link{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: none; 
	font-style: italic;
}
a.textonaranjabig:visited{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #ff6600; 
	text-decoration: none; 
	font-style: italic;
}
a.textonaranjabig:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #ff6600; 
	text-decoration: underline; 
	font-style: italic;
}
.roundtop {
	background-repeat: repeat-x;
	background-image: url(../images/borde01.gif);
	width: 237px;
	height: 20px;
	}
.roundside {
	background-repeat: repeat-x;
	background-image: url(../images/borde02.gif);
	background-repeat: repeat-y;
	width: 237px;
	text-align: center;
}
.roundbottom {
	background-repeat: repeat-x;
	background-image: url(../images/borde03.gif);
	width: 237px;
	height: 20px;
}






.texto{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #000000; 
	text-decoration: none; 
	
}
.textoportada{  
	font-family:  Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #336699; 
	text-decoration: none; 
	
}
.textovivienda{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #610000; 
	text-decoration: none; 
}

a.enlacerojo:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #ff8550;
}
a.enlacerojo:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #ff8550;
}
a.enlacerojo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e10000;
	text-decoration:none;
}
.textbox{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	background-color: #eaedf4; 
	text-align: left; 
	height: 15px;  
	border: #446d8c; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.textbox2{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	background-color: #bec8e1; 
	text-align: left; 
	height: 15px;  
	border: #446d8c; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textbox3{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	
	text-align: left; 
	height: 15px;  
	border: #446d8c; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textbox4{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	
	text-align: left; 
	height: 105px;  
	border: #446D8C; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textareaprivado{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	background-color: #EFF8FC; 
	text-align: left; 
	height: 105px;
	width: 500px;
	border: #37A8DB; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.textboxinmo{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	background-color: #eff1f5; 
	text-align: left; 
	height: 15px;  
	border: #446d8c; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textboxinmon{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	background-color: #eff1f5; 
	text-align: left; 
	border: #446d8c; 
	padding:11px;
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-radius:5px;
}
.textboxprivado{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	background-color: #EFF8FC; 
	text-align: left; 
	height: 20px;  
	border: #37A8DB; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textboxajax{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	background-color: #FFFFDF; 
	text-align: left; 
	height: 20px;  
	border: #37A8DB; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textboxselect{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	background-color: #eff1f5; 
	text-align: left; 
	height: 20px;  
	border: #446d8c; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textboxselectn{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #446d8c; 
	text-decoration: none; 
	background-color: #eff1f5; 
	text-align: left; 
	padding:10px;  
	border-radius:4px;
	border: #446d8c; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textoform{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #446D8C; 
	text-decoration: none; 
}

.textoazulsin2{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #919ebf; 
	text-decoration: none; 
}

.textoazulsin{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #919ebf; 
	text-decoration: none; 
}
a.textoazulsin:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #919ebf; 
	text-decoration: underline; 
}

.textoazulbig{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #919ebf; 
	text-decoration: none; 
}
a.textoazulbig:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #919ebf; 
	text-decoration: underline; 
}


.azulpeq{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #919ebf; 
	text-decoration: none; 
}
.textoamarillosin{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #f7bc5b; 
	text-decoration: none; 
}

.textoamarillo{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #f7bc5b; 
	text-decoration: none; 
}

a.textoamarillo:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #f7bc5b; 
	text-decoration: underline; 
}

.textoamarillobig{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #f7bc5b; 
	text-decoration: none; 
}

.cabecerainmo{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
}
.textogoogle1{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #6f6f6f; 
	text-decoration: none; 
}
.textogoogle2{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #0000cc; 
	text-decoration: none; 
}
.textogoogle3{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #008000; 
	text-decoration: none; 
}
.textogoogle4{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	
	color: #000000; 
	text-decoration: none; 
}
.tabla{height:333px;}
.tabla2{height:360px;}
.tabla3{vertical-align:bottom;}
.tabla4{vertical-align:bottom;}
.tabla5{height:512px;}
.tabla6{
	height:512px;
	
}
.td{background-repeat: repeat-x;background-image: url(../images/logolasmejoresempresas2.gif);}
.td2{background-repeat: repeat-x;background-image: url(../images/logolasmejoresempresas3.gif);}
.td4{background-image: url(../images/tabla_izq_5.gif);}
.td5{}
.td6{background-image: url(../images/tabla_izq_6.gif);}
.td7{background-image: url(../images/tabla_centro_back2.gif);}
.td8{background-image: url(../images/centro_03.gif);}
.td9{background-image: url(../images/banner_der.jpg);}
.td10{background-image: url(../images/pie_fondo.gif);}
.td11{background-image: url(../images/borde2.gif);}
.td12{background-image: url(../images/borde2.gif);}
.td14{background-image: url(../images/borde2.gif);}
.td15{background-image: url(../images/borde2.gif);}
.td16{background-image: url(../images/borde2.gif);}
.td17{
	background-repeat: repeat-x;
	background-image: url(../images/ultima.gif);
	vertical-align:middle;
}
.td18{background-image: url(../images/borde2.gif);}
.tr{height:91px;}

#text-demo label{
	display:block;
	float:left;
	width:140px;
	text-align:right;
	padding:6px;
}

textarea{
	width:482px;
	height:90px;
	border:1px solid #888;
}

/*
this class is for the lower bar container.
It does really require any styling
*/
.tbWrapper{

}

/*
This is the progress bar container
Width is set with javascript, but those value can be modified
Try to keep the button's and preogres bar's margin-left the same for better results
*/
.tbProgressGreen{
	height:1em;
	border:1px inset #3cb371;
	
}
.tbProgressYellow{
	height:1em;
	border:1px inset #FF7A19;
	
}
.tbProgressRed{
	height:1em;
	border:1px inset #FF4500;
	
}

/*
this is the actual progress indicator, inside the porgressbar container
Except the background color, you probably don't want to mess up the other properties
You can set a background image if you want
*/
.tbProgressBarGreen{
	background-color:#3cb371;
}
.tbProgressBar{
	background-color:#FFB119;
}
.tbProgressBarRed{
	background-color:#FF4500;
}

/*
chracters counter. Same here, except the text color, you don't want to modify any other property
*/
.tbCounter{
	color:#595959;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
}

/* Estilos para los tags de las categorias y la nube de etiquetas */
#htmltagcloud{

/******************************************
 * CUSTOMIZE CLOUD CSS BELOW (optional)
 */
	font-size: 100%;
	width: auto;		/* auto or fixed width, e.g. 500px   */
	font-family: 'lucida grande','trebuchet ms',arial,helvetica,sans-serif;
	background-color:#fff;
	margin:1em 1em 0 1em;
	border:2px dotted #ddd;
	padding:2em; 
/******************************************
 * END CUSTOMIZE
 */

}
#htmltagcloud { line-height: 2.4em; word-spacing: normal; letter-spacing: normal; text-transform: none; text-align: justify; text-indent: 0}
#htmltagcloud a:link{text-decoration:none}
#htmltagcloud a:visited{text-decoration:none}
#htmltagcloud a:hover{color:white;background-color:#3399CC}
#htmltagcloud a:active{color:white;background-color:#3399CC}
.wrd{padding:0;position:relative}
.wrd a{text-decoration:none}
.tagcloud0{font-size:1.0em;color:#ACC1F3;z-index:10} .tagcloud0 a{color:#ACC1F3}
.tagcloud1{font-size:1.4em;color:#ACC1F3;z-index:9}  .tagcloud1 a{color:#ACC1F3}
.tagcloud2{font-size:1.8em;color:#86A0DC;z-index:8}  .tagcloud2 a{color:#86A0DC}
.tagcloud3{font-size:2.2em;color:#86A0DC;z-index:7}  .tagcloud3 a{color:#86A0DC}
.tagcloud4{font-size:2.6em;color:#607EC5;z-index:6}  .tagcloud4 a{color:#607EC5}
.tagcloud5{font-size:3.0em;color:#607EC5;z-index:5}  .tagcloud5 a{color:#607EC5}
.tagcloud6{font-size:3.3em;color:#4C6DB9;z-index:4}  .tagcloud6 a{color:#4C6DB9}
.tagcloud7{font-size:3.6em;color:#395CAE;z-index:3}  .tagcloud7 a{color:#395CAE}
.tagcloud8{font-size:3.9em;color:#264CA2;z-index:2}  .tagcloud8 a{color:#264CA2}
.tagcloud9{font-size:4.2em;color:#133B97;z-index:1}  .tagcloud9 a{color:#133B97}
.tagcloud10{font-size:4.5em;color:#002A8B;z-index:0} .tagcloud10 a{color:#002A8B}
.freq{font-size:10pt;color:#bbb}

#htmltagcloud2{

/******************************************
 * CUSTOMIZE CLOUD CSS BELOW (optional)
 */
	font-size: 100%;
	width: 200px;		/* auto or fixed width, e.g. 500px   */
	font-family:'lucida grande','trebuchet ms',arial,helvetica,sans-serif;
	background-color:#fff;
	margin:1em 1em 0 1em;
	border:2px dotted #ddd;
	padding:2em; 
/******************************************
 * END CUSTOMIZE
 */

}
#htmltagcloud2{line-height:2.4em;word-spacing:normal;letter-spacing:normal;text-transform:none;text-align:justify;text-indent:0}
#htmltagcloud2 a:link{text-decoration:none}
#htmltagcloud2 a:visited{text-decoration:none}
#htmltagcloud2 a:hover{color:white;background-color:#3399CC}
#htmltagcloud2 a:active{color:white;background-color:#03d}.wrd{padding:0;position:relative}.wrd a{text-decoration:none}.ttagcloud0{font-size:1.0em;color:#ACC1F3;z-index:10}.ttagcloud0 a{color:#ACC1F3}.ttagcloud1{font-size:0.4em;color:#ACC1F3;z-index:9}.ttagcloud1 a{color:#ACC1F3}.ttagcloud2{font-size:0.8em;color:#86A0DC;z-index:8}.ttagcloud2 a{color:#86A0DC}.ttagcloud3{font-size:1.2em;color:#86A0DC;z-index:7}.ttagcloud3 a{color:#86A0DC}.ttagcloud4{font-size:1.6em;color:#607EC5;z-index:6}.ttagcloud4 a{color:#607EC5}.ttagcloud5{font-size:1.8em;color:#607EC5;z-index:5}.ttagcloud5 a{color:#607EC5}.ttagcloud6{font-size:2.0em;color:#4C6DB9;z-index:4}.ttagcloud6 a{color:#4C6DB9}.ttagcloud7{font-size:2.2em;color:#395CAE;z-index:3}.ttagcloud7 a{color:#395CAE}.ttagcloud8{font-size:2.3em;color:#264CA2;z-index:2}.ttagcloud8 a{color:#264CA2}.ttagcloud9{font-size:2.5em;color:#133B97;z-index:1}.ttagcloud9 a{color:#133B97}.ttagcloud10{font-size:2.7em;color:#002A8B;z-index:0}.ttagcloud10 
a{color:#002A8B}.freq{font-size:5pt;color:#bbb}

/* Fin de los estilos para los tags de las categorias y la nube de etiquetas */

/* Estilo miga de pan */
ul.test{
        list-style:none;
    }
    li.testli{
        float:left;
        width:200px;
        height:32px;
        line-height:32px;
        background-color:gray;
        text-align:center;
        font-size:12px;
        font-weight:bold;
        font-family: sans-serif, Verdana, Arial, Helvetica ; 
		color: #ffffff; 
		text-decoration: none; 
        position:relative;
        margin-left:5px;
        cursor:pointer;
    }
    em,i{
        display:block;
        width:0;
        height:0;
        border-style:solid;
        border-width:16px 0 16px 16px;
        position:absolute;
    }
    i{
        right:-16px;
        top:0;
        border-color:transparent transparent transparent gray;
        z-index:2;
    }
    em{
        left:0;
        top:0;
        border-color:transparent transparent transparent white;
    }
    li.testli:hover{
        background-color:orange;
        color:#FFF;
    }
    li.testli:hover i{
        border-color:transparent transparent transparent orange;
    }

.botonnaranja:hover{
	background-color: #f60;
	border: 2px solid white;
	padding: 6px;
	color: white;
	font-family: 'raleway';
	font-weight: bold;
	cursor:pointer;
	border-radius: 4px;
	}
.botonnaranja{
	background-color: white;
	border: 2px solid #f60;
	padding: 6px;
	color: black;
	font-family: 'raleway';
	font-weight: 400;
	border-radius: 4px;
	cursor:pointer;
}
.imagenes:hover{
  opacity: 0.7;
}

