/**************************************/
@import url("ficha.css");
@import url("publi.css");
@import url("tabs.css");
/**************************************/

body {
	margin:0;
	background-color:#FFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.82em;
	line-height:1.25em;
	}
	
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-size:1.3em;
	}
	
ul {	
	margin:0;
	padding:0;
	list-style:none;
	}
	
li {
	margin:0;
	padding:0;
	}
	
p {
	margin:0;
	padding:0;
	}

	
#cabecera {width:955px; height:90px; text-align:left;}

#cuerpo {width:955px; text-align:left; background:url(../images/f_gral_new.gif) 0 0 no-repeat; overflow:hidden;}
	
/************ Pestañas navegación principal ************/

	#pest_superior {margin:0px 6px 1px 8px; border-bottom:2px solid #ce6600; padding-bottom:1px;}

	#pest_superior ul {/*border-bottom: 8px solid #5DAEDC;*/ overflow:hidden; height:1%; font-size:1em; background:url(../images/f_nav_new.gif) left bottom no-repeat; padding-bottom:6px;}

	#pest_superior li {float:left; background:url("../images/nav_prin_izq.gif") no-repeat left 5px; margin:0 1px 0 0; /* a 0 para segundo nivel*/ padding:0 0 0 9px;}
	
    #pest_superior a {float:left; display:block; background:url("../images/nav_prin_der.gif") no-repeat right top; margin:5px 0 0 0; padding:10px 15px 8px 6px; text-decoration:none;color:#666666; white-space:nowrap; -moz-outline:none}
	
	#pest_superior > ul a {width:auto;} /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #pest_superior a {float:none;} /* End IE5-Mac hack */
    #pest_superior a:hover { color:#000;}
	
	
/******************Buscador***********************/

	#red {position:relative; top:-40px; float:right; margin:0px; margin-bottom:-40px}
	
	#red input {color:#666666; /*padding:3px;*/ margin:0px;}

	#buscador {position:relative; top:23px; float:right; margin:0px; margin-bottom:-50px; margin-right:12px;}
	
	#buscador input {color:#666666; /*padding:3px;*/ margin:0px;}


	#buscador_old {position:relative; top:-40px; float:right; margin:0px; margin-bottom:-40px}
	
	#buscador_old input {color:#666666; /*padding:3px;*/ margin:0px;}
	
/************ Contenedor ******************************/
/*#contenedor{margin:0px;	padding-left:25px;	clear:both;	background:url(../images/f_gral_ok.gif) 148px 0px no-repeat;}*/

/************ Provincias/buscador ******************************/

#provincias{ float:left; width:178px; margin-top:15px;	}

#gratis {text-align:center; margin:15px 0px 10px 8px;}

#gratis a {color:#F60; font:bold 16px Trebuchet MS;}

#provincias ul {margin:0 5px 0 21px;	padding:0;	}
		
#provincias li {margin:0;padding:0;	}
	
	
#provincias li a{color:#3A8DBB;	height:1%;	display:block;	margin:0 3px 0 0;	padding:6px 4px;	/*border-bottom:1px dotted #EBEBEB;*/ background:url("../images/dotted.jpg") repeat-x bottom; text-decoration:none; border-right:4px solid #FFF;	}
	
#provincias li a:hover{	color:#3A8DBB;	background-color:#FAFAFA;}
	
/******** Indicador actual de provincia */

#provincias li.current-cat {padding:0;}
	
#provincias li.current-cat a {background: #ce6600 url(../images/f_prov_act.gif) right top no-repeat;padding:7px 5px; color:#FFF;text-decoration:none;font-size:1.4em;font-weight:bold;  border-right:none; border-bottom:none;}
	
#provincias li.current-cat a:hover {color:#FFF;	background: #ce6600 url(../images/f_prov_act.gif) right top no-repeat;}

/******** Contenedor 2 nivel ************/

#contenedor-segundo-nivel{ float:right; width:776px; margin-top:15px; background:url(../images/f_segundo_nivel.gif) left 15px no-repeat; overflow:hidden;}

#contenedor-segundo-nivel-info{ float:left; width:930px; margin:15px 0 0 20px; background:url(../images/f_segundo_nivel.gif) left 15px no-repeat; overflow:hidden;}

#contenedor-segundo-nivel-planes{float:left; width:930px; position:relative; left:20px; margin:15px 0 0 0px; background:url(../images/f_segundo_nivel.gif) left 15px no-repeat; overflow:hidden;}


/****** navegación 2 nivel ****************/

    #nav-segundo-nivel {margin:0 12px 15px 8px;	padding:0;background: url("../images/f_pest_segundo_nivel.gif") repeat-x bottom; line-height:normal;}
	
    #nav-segundo-nivel ul {height:1%; overflow:hidden; margin:0px; padding:0; list-style:none;}
	
    #nav-segundo-nivel li {float:left; background:url("../images/nav_prin_izq.gif") no-repeat left 9px; margin:0 1px 0 0 ; /* a 0 para segundo nivel*/ padding:0 0 0 9px; border-bottom:1px solid #BABABA;}
	
    #nav-segundo-nivel a { float:left; display:block; background:url("../images/nav_prin_der.gif") no-repeat right top; margin:9px 0 0 0; padding:11px 15px 8px 6px; text-decoration:none; color:#666666; white-space:nowrap; -moz-outline:none}
    #nav-segundo-nivel > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav-segundo-nivel a {float:none;}
    /* End IE5-Mac hack */
    #nav-segundo-nivel a:hover {
      color:#333;
      }
    #general .selected{
      background:url("../images/nav2_act_izq.gif") no-repeat left 6px;
      border-width:0;
      }
    #general .selected a{
	margin:6px 0 0 0;
	padding:12px 15px 11px 6px;
      background:url("../images/nav2_act_der.gif") no-repeat right top;
      /*padding-bottom:8px;*/
	  font-size:13px;
	  font-weight:bold;
      color:#333333;
      }
    #nav-segundo-nivel li:hover, #nav-principal li:hover a {
      color:#333;
      }
    #nav-segundo-nivel li:hover a {
      }

/****** Contenido/resultados ****************/
/*.limpia {clear:both;}*/


#contenido {
	float:left;
	background-color:#FFF;
	padding:0;
	margin:0;
	width:100%;
	display:block;
	overflow:hidden;
	}
	
.tabcontent {
display:none;
}

.tabselectedcontents {
position:relative;
display:block;
}


/****** Resultados empresas/profesionales ***/
/*p {margin:0px;}*/

#empresas {
float:left;
	width:810px; 
	padding:15px 15px 0px 15px;
	/*border-left:1px solid #00CC99;*/
	/*overflow:hidden;*/
	}

#resultados{
	width:540px; 
	/*background-color:#00CCCC;*/ 
	float:left;
	}

/*#sidebar {
	width:250px;
	float:right;
	text-align:center;
	}*/

/****** Contenido/resultados ****************/
.limpia {clear:both;}


#sidebar {float:right; position:relative; right:5px; width:250px;}

/*#contenido {float:left;	background-color:#FFF;padding:0;margin:0;width:100%;display:block;overflow:hidden;}*/

/****** Resultados empresas/profesionales ***/
p {margin:0px;}


/****** Separacion bloque datos y publicidad *****/

#datos {float:left; position:relative; left:20px; width:480px;}

/********* Lista de resultados *****************/

.anunciotop {/*padding:11px 0px 20px 0px;*/ padding:15px 0; color:#333; overflow:hidden; /*border-bottom:1px dotted #e2e2e2 !important;*/ background:url("../images/dotted.jpg") repeat-x bottom; height:1%; clear:both;}
.anunciotop_relacionado {/*upadding:5px 0;*/ padding:0; color:#333; overflow:hidden; border-bottom:1px dotted #E8E8E6; clear:both;}
.anunciotop_relacionado img, .anunciotop img {float:left; margin-right:10px; margin-top:-5px; /*display:inline;*/}
.anunciotop .cat {font-size:11px; font-family:Arial, tahoma; color:#666; line-height:13px; margin-top:1px;}
.anunciotop .nombre { margin-bottom:0;}
.anunciotop_relacionado .nombre_relacionado { padding:2px 0;}
.anunciotop .nombre h3 a {color:#105CB6; text-decoration:underline; /*font-size:16px;*/ font-size:18px; font-family:Lucida Sans Unicode,Trebuchet MS,Helvetica,sans-serif; font-weight:normal; line-height:normal; }
.anunciotop .nombre a:hover {color:#1A349D;}
.anunciotop .func, .anunciotop .func a {color:#F60;}
.anunciotop_relacionado .nombre_relacionado h3 a, .anunciotop_relacionado .nombre_relacionado h3 a:visited {color:#105CB6; text-decoration:underline; font-size:14px; }

/* Ver teléfono */

.telnum {
	color:#333333;
	/*display:block;*/
	margin-left:5px;
	font-weight : bold;
	position : absolute;
	visibility : hidden;
}


/****** indicador de zona Todas las provincias > provincia *******/
.indicador { margin:15px 25px;/*padding:15px 5px;*/ color:#333333;}

.indicador a, .indicador a:visited  {font-size:13px; /*font-weight:bold;*/ color:#2D50DB; }

.paginado {display:block; clear:both; margin:25px 0 10px 0;}
.paginado a {text-decoration:none; color:#0063DC; border:2px solid #DDDDDD; margin:20px 10px 0 0; padding:5px 9px; clear:both; }
.paginado a:hover { background-color:#4F9EC9; color:#FFFFFF; border:2px solid #105CB6;}

/******** Localidades *******************/
.localidad #combo_provincias { width:150px; font-size:11px; padding:0; margin:0}
.localidad {
	padding:0 0 5px 0;
	margin-bottom:5px;
	/*width:514px; */
	overflow:hidden; 
	border-bottom:1px solid #f5f5f5; 
	}
.localidad ul {
	}
.localidad li {
	color:#666666;
	font-size:1.1em;
	/*line-height:1.2em;*/
	margin-bottom:8px;
	width:50%;
	float:left;
	}
.localidad li a {
	color:#2D50DB;
	}

.localidad .current-cat a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	}
	
/*****Ordenación alfabética **********************/

ol.snap_nav {
	clear: both;
	/*width:400px;*/
	/*display:block;*/
	overflow:hidden;
	list-style:none;
	font-size:1.7em;
	color:#CCCCCC;
	padding:0;
	/*padding-top:10px;*/
	margin:0;
}

ol.snap_nav li {
	display: block;
	float: left;
	padding: 5px 2px 10px 0;
	border-bottom:1px solid #f5f5f5;
}

ol.snap_nav li a {
	/*font-size:1.4em;*/
	color:#4F9EC9;
}

ol.snap_nav li.snap_selected a {
	cursor: text;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#ee7702;
	padding:0 3px 0 3px;
	border:1px solid #ce6600;
}

ol.snap_titles {
	padding:0;
	margin:0 0 0 11px;
	clear: both;
	display: block;
	border: 0;
	list-style: none;
}

ol.snap_titles li {
	margin:15px 0 0 0;}

ol.snap_titles a {
	color:#2D50DB; 
	text-decoration:none; 
	border-bottom:1px dotted #2D50DB;
}

ol.snap_titles a:hover{color:#1A349D;}


/***** anunciarse gratis **********************/
.anunciogratis h3 a, .anunciogratis h3 a:visited {
	color: #339900;
	position: absolute;
	left: 623px; top: 104px; }
	
	
#form_contacto {
display:block;
	width:930px; 
	padding:15px;
	overflow:hidden;
	}

#formulario {
	display:block;
	float:left; 
	width:650px;
	overflow:hidden;
	}

#formulario h4 a, #formulario h4 a:visited, {
	color: #339900;
}

.campo{ 
  color : #444;  
  padding : 4px; 
  border : 1px solid #FCD081 ;
  background-color : #FFF9EC; /*#E6F4FF;*/
}

.campo_coment{ 
  color : #444;  
  padding : 4px; 
  border : 1px solid #999999 ;
  /*background-color : #F5FCFE; /*#E6F4FF;*/
}

#footer {background:url(../images/f_footer.gif) 0 0 no-repeat; margin:10px 0 20px 0; text-align:center; font-size:11px; color:#777; padding-top:55px;}
#footer a {color:#3A8DBB;}
#footer a:hover {text-decoration:none;}

.mensaje {padding:15px 15px;  color:#333; margin-bottom:15px; border : 1px solid #FCD081; background-color : #FFF9EC;}
.mensaje a, .mensaje a:visited{color:#826B50; font-weight:bold;}

/*Desplegable provincias*/
.postform { width:148px; margin:10px 0 0 0; font-size:13px;}
select{padding:2px; line-height:1.5em;}

/* Zona de planes */

#planes {margin-left:25px;}
#planes h2 {font:bold 20px Trebuchet Ms; color:#CE6600; text-decoration:underline; line-height:32px;}
#planes h2 a {color:#CE6600;}
#planes h2 a:hover {color:#2275A2;}
#planes img {float:left; margin-right:30px;}
#planes ul { margin:0px; padding-top:10px; list-style:url(../images/plus.gif);}
#planes li {margin-bottom:10px;}
#planes h3 {font:bold 16px Trebuchet Ms; color:#F60; text-decoration:underline;}
#planes h3 a {color:#F60;}
#planes h3 a:hover {color:#A40;}
#planes .formas {font:normal 11px Arial, Helvetica, sans-serif; margin:5px 0px;}
#planes .tipo {text-align:left;}
#planes .topo {color:#47A5D8;}
#planes .descuento {color:#F00; font:bold 11px Arial, Helvetica, sans-serif; text-align:center;}
#planes td {height:25px; vertical-align:middle; text-align:right; padding:0px 5px;}
#planes .box {background:#FFF9EC; border:1px solid #FCD081; margin:10px 0px; padding:20px; height:60px; width:280px;}
#planes .explicacion {font:normal 11px Arial, Helvetica, sans-serif; color:#999; border-top:1px solid #CCC; padding-top:10px; margin-right:20px;}
#planes .campo {margin:3px 0 5px 0;}
#planes a {color:#CE6600;}
#planes .arrastre {border:none; margin:0px; padding:0px;}
#listaprov {margin:10px 0px 10px 25px;}
#listaprov td {text-align:left; vertical-align:middle; color:#666;}
#listaprov .check { background-color:#FFF; vertical-align:middle; text-align:center; width:20px;}
#listaprov .vacio {background-color:#FFF;}
#planes .continuar {border:2px solid #DDD; padding:5px 10px; text-decoration:none; color:#105CB6; background:#FFF;}
#planes .continuar:hover {background:#4F9EC9; color:#FFF; border:2px solid #105CB6;}

#planes .enviar1 {border:2px solid #DDD; padding:5px 5px; text-decoration:none; color:#105CB6; background:#FFF;}
#planes .enviar2 {background:#4F9EC9; padding:5px 5px; color:#FFF; border:2px solid #105CB6; cursor:hand;}

#planes #step1 {display:block};
#planes #step2, #planes #step3 {display:none};

.pasos ul {margin:10px 0px 30px 20px; /*padding-bottom:15px;*/}
.pasos li {display:inline; margin-right:15px;}
.pasos .stepon {background:url(../images/circle.gif) 0 0 no-repeat; font: bold 20px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 7px 0px 6px; margin-right:5px;}
.pasos .stepoff {background:url(../images/circle_off.gif) 0 0 no-repeat; font: bold 20px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 7px 0px 6px; margin-right:5px;}
.pasos span {color:#AFB6C5;}

#tomadatos, #tomadatos2 {/*width:510px;*/ margin:20px 0px 0px 0px;}
#tomadatos td, #tomadatos2 td {text-align:left; vertical-align:top;}
#tomadatos input, #tomadatos select, #tomadatos2 input, #tomadatos2 select {display:block;}

#cesta {width:98%; margin:15px 0px; border:1px solid #E9E9E9; /*padding:15px;*/}
#cesta td {text-align:right; font-weight:bold; padding:0px 10px;}
#cesta th {font-weight:normal; color:#666; padding:7px 10px}
#cesta .par {background:#F9F9F9;}
#cesta .pvp, #cesta .subtotal, #cesta .total {text-align:right;}
#cesta .subtotal {color:#390;}
#cesta .total {color:#F00;}

#cestaprueba {width:98%; margin:15px 0px; border:1px solid #E9E9E9; /*padding:15px;*/}
#cestaprueba td {text-align:left; font-weight:bold; padding:0px 10px;}
#cestaprueba th {font-weight:normal; color:#666; padding:7px 10px}
#cestaprueba .par {background:#F9F9F9;}
#cestaprueba .pvp, #cestaprueba .subtotal, #cestaprueba .total {text-align:right;}
#cestaprueba .subtotal {color:#390;}
#cestaprueba .total {color:#F00;}

#datosbanco { margin:15px 0px;}
#datosbanco td {text-align:left; font-weight:bold; padding-right:10px;}
/*************************************
 Comentarios
 *************************************/
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:450px;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#777;
	/*font-size:0.9em;*/
	list-style-type:none;
	margin:15px 0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

/* adsense */
element.style {
	font-size:14px;
	line-height:14px;
	}
	
/* Pie autor en glosario */
.autor {display:inline; float:right; font-size:11px; color:#999;}
.autor a, .autor a:hover, .autor a:visited {color:#999;}

/* Especialidad */
.especialidad { clear:both; display:block; overflow:hidden;}
.especialidad  h2 {margin:12px 0 0 0; padding:0}
.especialidad ol { height:100%; }
.especialidad ol li { float:left !important; width:40%; font-weight:bold; padding:0 5px 10px 5px; height:1%; list-style:none; }

/*Mapa web*/
.map ul { padding:0;margin:5px; background-image:url(../images/mapa-web.gif); background-repeat:repeat-y; background-position:left 0; }
.map li { list-style-type:none;}
.children li {padding:2px 0 2px 35px; margin:0; background-image:url(../images/mapa-web.gif); background-repeat:no-repeat; background-position:left 0; list-style-type:none;}
.map li a {color:#0b54ab;}
.resto-map { background-image:none !important;}
.resto-map li{ background-image:none !important; padding:5px 0;}
.map fieldset {padding:10px; border:1px solid #eee; margin:15px 0 0 0; }
.map legend {  font-weight:bold; font-size:15px; color:#333333}
.map li h3 { font-size:16px;}