em{
	font-style:normal;
}

h3.bloque {
	background-color:#E6E4D5;
	color:#666666;
	font-size:15px;
	line-height:2;
	margin-bottom:8px;
	margin-left:0;
	margin-top:3px;
	padding-left:11px;
}

/*Buscador de contenido*/
.buscador form{ margin-top:16px;}
.buscador input.texto{ 
	border:0px none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	width:147px; 
	color:#6a6a6b;
}
.buscador input.boton{ 
	border:0px none; 
	cursor:pointer; 
	background:#fff url(images/lupa.gif) no-repeat center; 
	height:16px;
	padding:0px 2px 0px 8px;
}

/*Menú directorio*/
.directorio{ font-size:1.1em;}
.lateral.izquierdo .bloque h2 { 
	font-size:1.1em; 
	font-weight:bold;
	background:transparent url(images/item_directorio_icon.gif) no-repeat left;
	padding-left:11px;
}
.lateral.izquierdo .bloque h2 a{ 
	color:#D20A1E;
/*	display:block;*/
	background:transparent url(images/mas_info_dir.gif) no-repeat right center;
	padding-right:20px;
	padding-bottom:1px;
}
ul.directorio li a:hover{ 
	text-decoration:none;
	background:transparent url(images/fondo_item_directorio.gif) no-repeat left;
	color:#6A6A6B;
}
ul.directorio li:hover{background:transparent url(images/fondo_item_directorio.gif) no-repeat left;}
ul.directorio[class] li a:hover{background:none;}

.cuerpo .listado2 { width: 175px; float: left; padding-left: 8px; color: #002367; text-align: right;}
.cuerpo .listado2  a { float: left;  }
.cuerpo .listado2  span { float: left; margin-right: 4px; }

/*Relacionados*/
.cuerpo{ background-color:#FFC40C; padding-top:10px; color:#FFF;padding-bottom:10px;}
.cuerpo a{ color:#002367; text-decoration:underline;}
.cuerpo a:hover{ text-decoration:none; color:#002367;}
.cuerpo p{ padding:0px 10px 0px 16px; }

.relacionados{ 
	background:#fff url(images/top_relacionados.gif) top no-repeat; 
	margin:0px 21px 0px 11px; 
	padding:12px 5px 0px 5px;
	clear:both;
}
.bajo2{
	background: transparent url(images/bottom_relacionados.gif) no-repeat bottom;
	clear:both;
	height:13px;
	
	margin:-3px 0px -2px -3px;
}
div>.bajo2{margin:-2px 0px -2px -5px;}
.lateral.derecho .bloque.categorias h3, .lateral.derecho .bloque.etiquetas 	h3, .lateral.derecho .relacionados .bloque h3{ 
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#D90000;
	padding:0px 0px 0px 8px;
	background-image: none;
	margin:0px;
}
.lateral.derecho .bloque.categorias ul, .lateral.derecho .bloque.etiquetas ul{
	/*margin:0pt 0pt 1.5em 1.5em;*/
	margin:0px;
}

.lateral.derecho .bloque.categorias ul li, .lateral.derecho .bloque.etiquetas ul li{
	float:left;
	width:76px;
	margin-left:16px;
	display:block;
}
.lateral.derecho .bloque.categorias ul li a, .lateral.derecho .bloque.etiquetas ul li a{
	color:#000;
}
.blanco{color:#fff; margin-right:5px; font-weight:normal}
ul.listado{ list-style:none; padding: 0px 10px 0px 3px; }




/* Buscador de empresas portada*/
.buscaempresas{ padding:32px 0px 0px 25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.95em;}
.buscaempresas[class]{ padding:34px 0px 0px 25px;}
.buscaempresas input.texto{
	width:410px; 
	border:1px solid #7F9DB9;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	height:16px;
	color:#6a6a6b;
	padding:3px 2px 1px 4px;
	float:left;
	margin-right:2px
}
.buscaempresas input.boton{
	background:transparent url(images/buscar.gif) no-repeat center bottom;
	padding:3px 55px 3px 0px;
	border:0px none;
	cursor:pointer;
	width:72px;
	height:22px;
	*padding:2px 55px 2px 0px;
	float:left;

}
/*.buscaempresas[class] input.boton{
	width:72px;
	*padding:2px 55px 2px 0px;
}*/

.buscaempresas h3{
	background:transparent url(images/buscar_empresas.gif) top left no-repeat;
	text-indent:-4000px;
	float:left;
	height:10px;
	width:110px;
	/*margin:4px 4px -12px 0px;*/
	margin:4px 4px -8px 0px;
}
div>.buscaempresas h3{
	margin:4px 4px 11px 0px;
}
.buscaempresas[class] h3{
	padding:0px; 
	/*margin:4px 4px 11px 0px;*/
}
.buscaempresas label{ color:#002367; font-weight:normal;}
.buscaempresas a{ display:block; padding-top:10px; clear:both; overflow:hidden}

/*Directorio*/
#buscador_avanzado{
	background:#FEC820 url(images/fondo_buscador_avanzado.gif) no-repeat left;
	height:114px;
	margin:0px 0px 30px 0px;
}
.lateral.central.direct{ width:859px;margin:0px 25px;}
.lateral.central.direct[class]{ width:859px;margin:0px 50px;}
#contenido.directorio{ 
	width:859px; 
	margin-bottom:30px; 
}
#contenido.directorio .superior{background:#f5f5f2 url(images/top_directorio.gif) no-repeat top;width:859px; line-height:0.6em;}
#contenido.directorio .inferior{ 
	width:859px; 
	background:#f5f5f2 url(images/bottom_directorio.gif) no-repeat bottom; 
	line-height:0.1em;
	margin-left:-25px;
}
#contenido.directorio .inferior[class]{
	margin-left:0px;
	line-height:0.4em; 
}
#contenido.directorio .medio{
	width:857px; 
	background-color:#f5f5f2; 
	border-left:1px solid #dbdcd7; 
	border-right:1px solid #dbdcd7;
	padding:20px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contenido.directorio .medio[class]{
	padding:0px 10px 20px;
	width:837px;
}
#contenido.directorio a{ text-decoration:underline;}
#contenido.directorio a:hover{ text-decoration:none;}
#contenido.directorio h4{ 
	font-family:"Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
}
#contenido.directorio h4 a{ text-decoration:none; border-bottom:1px solid #F86A00; color:#F86A00; }
#contenido.directorio h4 a:hover{ border-bottom:none; text-decoration:none;}
#contenido.directorio .subdirectorio{ margin-bottom:15px; margin-right:5px;}
#contenido.directorio .subdirectorio[class]{margin-right:9px;}
#contenido.directorio ul.menu li{ padding:0px; font-size:0.85em; white-space: nowrap; display:block; float:left;}

.patrocinados .item{ width: auto; float:left;/*width:270px;*/ width:296px;}
.patrocinados .item .column{ margin-left:0px; }
.patrocinados[class] .item .column{ margin-left:10px;}
.patrocinados .meta{ border-right:1px dotted #B7B7B7;}
.patrocinados h2 a{ text-transform:none;}
.patrocinados p.direccion { color:#666;}
.patrocinados p.direccion strong{ font-weight:normal; color:#000;}


#subdirectorio-multiple .item .column{ padding-right:20px;margin:0px;}
#subdirectorio-multiple .item .direccion{margin:0px;}


/*Buscador avanzado*/
#buscador_avanzado h3{ margin-left:3px;}
#buscador_avanzado[id] h3{ margin-left:6px;}
#buscador_avanzado form{ padding:60px 0px 0px 20px;}
#buscador_avanzado input{}
#buscador_avanzado select{ 
	width: 165px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666;
	border:1px solid #7F9DB9;
	padding:4px 2px 3px 5px;
}
#buscador_avanzado[id] select{ 
padding:2px 2px 2px 5px;
}
#buscador_avanzado .selector{ 
	width:172px; 
	background:transparent url(images/fondo_selector.gif) no-repeat left; 
	height:3em;
	margin:0px 8px 0px 0px;
	padding:7px 0px 4px 5px;
	height:23px;
}
#buscador_avanzado .selector[class]{ 	
	padding:4px 0px 4px 5px;
	*padding:6px 0px 4px 5px;
}
#buscador_avanzado form.buscaempresas.avanzado{
		padding:31px 0px 0px 15px;
}
#buscador_avanzado form.buscaempresas.avanzado[class]{
	padding:35px 0px 0px 15px; 
}
#buscador_avanzado input.reducido{
	width: 357px;
	padding:2px 4px 2px;
}
#buscador_avanzado[id] input.reducido{
	*padding:1px 4px 2px;
}
.entrada{
	background:transparent url(images/fondo_input_buscador.gif) no-repeat left; 
	text-align:left;
	margin:0px 4px 0px 0px;
	padding:2px 5px 4px 5px;
	height:23px
}
.entrada[class]{padding:6px 7px 5px 7px;margin:0px 8px 0px 0px;}
label.cat, label.eti{text-indent:-4000px;
	width:100px;display:block;}
label.cat{ 
	background:transparent url(images/categorias.gif) no-repeat left bottom;
	margin-left:138px; 
}
label.cat[class]{*margin-left:148px;}
label.eti{ 
	background:transparent url(images/etiqueta.gif) no-repeat left bottom;
	margin-left:78px;
}
label.eti[class]{marging-left:70px;}
#buscador_avanzado form.buscaempresas h3{
	margin:4px 4px -15px 4px;
}

#buscador_avanzado[id] form.buscaempresas h3{
	margin:4px 4px 6px 4px;
	*margin:4px 4px 10px 8px;
	*height:1.1em;
}
/* Rastros, tags y paginador*/
.rastro{ color:#000;}
.rastro ul.menu li{ padding:0px;}
.navegacion a{ font-weight:bold; color:#000; }
.navegacion a:hover{color:#000;}
.paginador{ text-align:right; font-weight:bold;}
.paginador.inferior{ padding:5px 0px 0px 50px;}
.paginador.inferior a{ font-weight:bold; color:#000;}
.item h2, #subdirectorio .item h2 a{ font-size:1em; font-weight:bold; text-transform:uppercase; color:#D20A1E;}
.item a{ font-size:1em; font-weight:bold; color:#D20A1E;}
.item a:hover{ color:#d20a1e;}

/* Ficha detalle*/
#subdirectorio .listado{ margin-top:0px;}
#subdirectorio .item{ float:left; width:600px; border-bottom:1px dotted #b7b7b7; margin-bottom:-18px; }
#subdirectorio .item[class]{ margin-bottom:12px; *margin-bottom:-18px;}
#subdirectorio a{ text-transform:none; font-weight:normal;}
p.descripcion{ margin:0px;}
.detalles p.direccion, .detalles p.direccion0 {
	border-right:1px dotted #B8B7B3; 
	border-left:1px dotted #B8B7B3; 
	margin:0px; color:#000; 
	padding:4px 10px 8px; 
	text-align:left;
	width:104px;
	}
	
.detalles p.direccion0 {
	padding-left: 0;
}	
.detalles p.first{border:0px none; }
.detalles p.last{border:0px none; }
.detalles p.direccion.web a{ color:#000;}

.detalles p.column.first.direccion { width: 150px; }
.detalles p.column.last.direccion { width: 150px; }

ul.menu.tags li{ padding:0px 5px 0px 0px;}
ul.menu.tags li a{color:#E0A303; text-decoration:underline;}
ul.menu.tags li a:hover{ text-decoration:none; color:#002367;}
.detalles{padding:18px 0px 0px 0px;margin:0px;}
#subdirectorio #directorio-directory{ padding-top:30px;}
#subdirectorio #print{ text-align: right; padding-right: 20px; }
div#descargas ul li {list-style-type:none;}
/*Menú de navegación Principal*/
.menu.global{text-indent:-4000px; width:600px; margin-top:3px }
div>.menu.global{ margin:0}
.menu.global ul.menu{ margin-top:40px; margin-bottom:0px; padding-top:0px;}
.menu.global ul.menu[class]{ margin-top:37px; }
.menu.global ul.menu li{ margin:0px; padding:0px;}
.menu.global ul.menu li a{ display: block; float:left; width:100px; padding:16px 0px 16px;}
.menu.global ul.menu[class] li a{padding:15px 0px 16px;}
.menu.global ul.menu li a:hover{ 
	background:#fff url(images/pestania.png) no-repeat top left;
}
li.item_8 a{ background:transparent url(images/titulares/normal/01.gif) no-repeat center;}
li.item_7 a{ background:transparent url(images/titulares/normal/02.gif) no-repeat center;}
li.item_255 a{ background:transparent url(images/titulares/normal/03.gif) no-repeat center;}
li.item_5 a{ background:transparent url(images/titulares/normal/04.gif) no-repeat center;}
li.item_4 a{ background:transparent url(images/titulares/normal/05.gif) no-repeat center;}
li.item_2 a{ background:transparent url(images/titulares/normal/06.gif) no-repeat center;}

.menu.global ul.menu li.item_8 a:hover{ background:transparent url(images/titulares/rollover/01.gif) no-repeat center;}
.menu.global ul.menu li.item_7 a:hover{ background:transparent url(images/titulares/rollover/02.gif) no-repeat center;}
.menu.global ul.menu li.item_255 a:hover{ background:transparent url(images/titulares/rollover/03.gif) no-repeat center;}
.menu.global ul.menu li.item_5 a:hover{ background:transparent url(images/titulares/rollover/04.gif) no-repeat center;}
.menu.global ul.menu li.item_4 a:hover{ background:transparent url(images/titulares/rollover/05.gif) no-repeat center;}
.menu.global ul.menu li.item_2 a:hover{ background:transparent url(images/titulares/rollover/06.gif) no-repeat center;}

.menu.global ul.menu li.item_8 .activo a:hover,.menu.global ul.menu li.item_8 .activo a{ 
	background:transparent url(images/titulares/presionado/01.gif) no-repeat center;}
.menu.global ul.menu li.item_7 .activo a:hover, .menu.global ul.menu li.item_7 .activo a{ 
	background:transparent url(images/titulares/presionado/02.gif) no-repeat center;}
.menu.global ul.menu li.item_255 .activo a:hover, .menu.global ul.menu li.item_255 .activo a{ 
	background:transparent url(images/titulares/presionado/03.gif) no-repeat center;}
.menu.global ul.menu li.item_5 .activo a:hover, .menu.global ul.menu li.item_5 .activo a{ 
	background:transparent url(images/titulares/presionado/04.gif) no-repeat center;}
.menu.global ul.menu li.item_4 .activo a:hover, .menu.global ul.menu li.item_4 .activo a{ 
	background:transparent url(images/titulares/presionado/05.gif) no-repeat center;}
.menu.global ul.menu li.item_2 .activo a:hover, .menu.global ul.menu li.item_2 .activo a{ 
	background:transparent url(images/titulares/presionado/06.gif) no-repeat center;}

/*Agenda de eventos*/
.listado.agenda .date{
	background: transparent url(images/fondo_dia.gif) no-repeat left top;
	text-align:center;
	padding-top:8px;
}
.date .dia{ float:left; width:40px; font-size:2.2em; font-weight:bold; color:#101010; line-height:1.1em; padding-top:4px;}
.date .mes{ float: left; width:40px; font-size:1.2em; color:#858585; line-height:1em; padding-bottom:10px;}

hr.finmes{ border-bottom:1px dotted red; background:none; margin:0px;}
hr.separador{ 
	background:none; 
	margin:0px;
	width:550px;
	margin:0px 0px 10px 60px;
	border-top:1px dotted #B7B7B7;
}
hr.separador[class]{margin:0px 0px 10px 60px;}
.listado{ padding-top:5px;}
.listado[class]{ padding-top:3px; *padding-top:5px;}
.listado.agenda p.bodytext{ margin:0px;}

#calendar-event{ padding-top:30px; color:#D20A1E; font-weight:bold;}
#calendar-event legend{ display:none;}
#calendar-event label{ 
	color:#000; 
	font-weight:bold; 
	width:100px; 
	display:block;
	float:left;
}
#calendar-event p.bodytext{ color:#6a6a6b; font-weight:normal;}
#calendar-event fieldset{ clear:both;}
#calendar-event-backlink a{color:#E0A303; font-weight:normal;}

.eventos_dia{ /*border-top:1px dotted #B7B7B7;*/ clear:both; padding-top:10px;}

/*Páginas sueltas de contenido Typo3*/
.csc-header h1{ 
	font-size:1.1em; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#D20A1E; 
	padding-top:30px;
	padding-bottom:5px;}
.csc-mailform{}
.csc-mailform-field{}
.csc-mailform-field label{ float:left; width:115px;}
.csc-mailform-field input, .csc-mailform-field textarea{
	width:296px; 
	border:1px solid #7F9DB9;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	height:14px;
	color:#6a6a6b;
	padding:2px 2px 2px 4px;
	margin:1px 0px;
}
.csc-mailform-field textarea{
	height:100px;
}
.csc-mailform-field input.csc-mailform-check{ width:14px;}
.csc-mailform-field input.csc-mailform-submit{ height:24px; width:100px;}
.news-single-backlink a{display:block; text-transform:none; color:#E0A405; padding-top:15px;}
//.csc-textpic-text{ float:left; width:520px;} 

.csc-textpic {clear:both;
padding-top:10px;}

.categorias_noticias{ padding:10px 0px;}
.categorias_noticias strong, strong.fecha{ color:#000;}

.categorias_noticias em a{ text-transform:none;color:#E0A405; font-weight: normal; font-style:normal;}
.categorias_noticias em a:hover{color:#002367;}

.listado h4{ display:none;}
.level1 li{}
/*.level2 li{ padding-left:8px; list-style:square; list-style-position:inside;}
.level3 li{ padding-left:16px; list-style: circle; list-style-position:inside;}
*/
ul.listado li.activa a{ color:#000; text-decoration:none;}

/**/
#googlemap {
	border: 10px solid #FFF;
	height: 253px;
	/*height:280px;*/
	width: 470px;
}
.acceso{ margin-bottom:11px;}

#subdirectorio .paginador a{ color:#000; font-weight:bold; text-decoration: none;}
#subdirectorio .paginador a:hover{ text-decoration: underline;}
#map{ border:10px solid #fff;}

.contador{ padding-right:20px;}
.rojo{color:#D20A1E;}
/* Pestañas con imágenes 
.vistas{
	float:right; 
	padding-top:30px; 
	width:315px; 
	text-align:right; 
	margin-bottom:20px;
	
}
#subdirectorio .vistas a{ font-weight:bold;}
.vistas[class]{padding-top:10px; *padding-top:30px;}
.vistas ul{ 
	padding-bottom:4px; 
	background:transparent url(images/fondopest.gif) bottom repeat-x; 
	float: right;
	padding-left:2px;
}
.vistas li { 
	text-align:center;
	padding:1px 0px 2px;
	width:88px;
	display:block;
	float:left;
	margin-right:2px;
	background: transparent url(images/fondopest_desact.gif) no-repeat bottom; 
}
.vistas li a:hover{ text-decoration:none;}
.vistas li.activo{ 
	background: transparent url(images/fondopest_act.gif) no-repeat bottom; 
}
.vistas li.activo a{color:#fff;}
*/

/* Pestañas sin imágenes */

.vistas{
	padding-top:30px; 
	width:auto; 
	margin-bottom:10px;
}

.vistas[class]{padding-top:10px; *padding-top:30px; width:510px;}
.vistas ul{ 
	border-bottom:1px dotted #B8B7B3;
	padding-right:2px;
	padding-left:2px;
}
.vistas li { 
	text-align:center;
	padding:1px 12px 2px;
	margin-right:2px;
	border:1px solid #bbb;
	border-bottom:0px none;
}
.vistas li a{
	color:#000000;
}

.vistas li a:hover{ text-decoration:none;}
.vistas li.activo{
	background-color:#b0b0b0; 	
}
.vistas li.activo a{color:#fff;}

/* Resultados de búsqueda */

ul.browsebox{ margin:0px; padding:0px;}
ul.browsebox a, .tx-indexedsearch-sw{ color:#000;}
.tx-indexedsearch{ padding-top:25px;}
.tx-indexedsearch h3{ line-height:1em;} 
.tx-indexedsearch h3 img{ margin:0px;}
.tx-indexedsearch h3 a{ font-size:0.8em; font-weight:bold; color:#D20A1E;}
.tx-indexedsearch h3 a:hover{color:#D20A1E;}
.percent{ font-size:0.8em; font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:#6a6a6b; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-browsebox{ padding-bottom:10px; text-align:right;}
.tx-indexedsearch .tx-indexedsearch-whatis,.tx-indexedsearch .tx-indexedsearch-browsebox p{ text-align:right; padding:0px; margin:0px;}

p.tx-indexedsearch-descr{ margin-bottom:8px;}
.tx-indexedsearch .res-tmpl-css{ border-bottom:1px solid #fff; margin-bottom:20px;}
dl.tx-indexedsearch-info { margin:0px 0px 4px 0px;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{ background:none;}



/* Empresas destacadas (pruebas)
#subdirectorio .plus {
border:1px solid #D7D6CE;
background-color:#E4E2D1;
padding:12px 8px 12px 12px;
width:600px;
margin:0px 0px -17px -6px;
}
#subdirectorio .plus[class] {
margin:6px 0px 6px -12px;
padding:12px 10px 12px 12px;
*margin:0px 0px -17px -12px;
}

*/
#subdirectorio .item {
padding:12px 0px 12px 12px;
width:597px;

}
#subdirectorio .item[class] {
padding:12px 0px 12px 12px;
width:598px;
}

#subdirectorio .plus {
border:1px solid #D7D6CE;
background-color:#E4E2D1;
padding:11px 0px 11px 11px;
width:597px;
}
#subdirectorio .plus[class] {
padding:11px 0px 11px 11px;
width:598px;
margin:10px 0px 2px 0px;
}

#subdirectorio .info_plus a{ text-align:right; font-weight:bold; width:590px; display:block;}

/*#subdirectorio-multiple p.direccion, #subdirectorio-multiple h2{ padding-right:10px;}

#subdirectorio-multiple .span-2{ width:162px;}*/


#promocion{ padding-bottom:10px;}

.tx-ttnews-browsebox p{display:none;}
.tx-ttnews-browsebox table p{display:block;}


.tx-ttnews-browsebox table{
	float:right;
	font-weight:bold;
	border:0px none;
}
.tx-ttnews-browsebox table td, .tx-ttnews-browsebox table th{
	border:0px none;
	font-size:11px;
	background-color:none;
	text-transform:lowercase;
}
.paginador.inferior .tx-ttnews-browsebox-SCell a{color:#6a6a6a;}

span.mas_info a{
color:#D20A1E; 
 font-weight:normal;
 text-transform:none;
}
div.patrocinio{ padding-top:20px; text-align:center;}
div.patrocinio img{ border:1px solid #fff;}

