
body {font:0.625em Arial, sans-serif; height:100%}

body, form, p, ul, h2, h3, h4, h5, h6 {margin:0; padding:0}

.clearfix:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden;}

a {color:#2884D2}
a:visited {color:#632373}
a:hover {color:#000}
a img {border:0}



.aviso_amarillo { width:90%; margin:20px auto; padding:18px 0;border:1px solid #ddb; text-align:center; font-size:100%; background:#ffc;}


/* cabecera normal */

h1 {display:none}

.cabecera {background:url("/img/fondo_cabecera.gif") no-repeat; font-size:120%; font-family:Tahoma, "Trebuchet MS", Arial}

.items ul {padding:0; margin-left:50px}
.desplegable_mas ul {padding:0 2px; margin:0px}
.desplegable_mas{position:absolute;top:68px; left:40%; width:60px; height:80px; background-color:#FFFFFF; border:solid 1px #B6DDFE; font-size:95%;}

.items ul li.on a{font-weight:bold; color:#2884D2}
.items ul li {display:inline;}

.desplegable_mas ul li{padding:3px 0 3px 0px; list-style-type:none;}
.desplegable_mas ul li.lintop{border-top:solid 1px #BDDBF5;padding-top:2px;}

/*.items ul li#bus4 a,.desplegable_mas ul li#bus4 a{background:url("/img/flechabaja.gif") no-repeat right 6px;padding-right:12px;}*/
.items ul li a,.desplegable_mas ul li a{color:#000; padding:0px 0 0 3px; text-decoration:none}
.items ul li a:hover,.desplegable_mas ul li a:hover {color:#2884D2}

.buscador {margin:5px 0 0 0; float:left }
.input_caja {color:#444; padding:3px 2px 4px 3px; width:340px; }
.bt_buscar {background:#2884D2 url("/img/boton_buscar.gif") no-repeat 0 0; color:#fff; padding:6px 6px 5px 8px; border:0; font-size:90%; font-weight:bold; margin-right:15px; margin-left:2px; width:125px} 
.b_avanzada { font-size:90%; width:60px; float:left; margin-top:5px;}

.filtros {font-size:85%; clear:both; margin:0px 0 0 50px} /*ie6 y 7*/
.filtros input {float:left}
.filtros label{float:left;padding-top:3px;padding-right:3px;}

/*recomendados*/
#recomendados {width:980px; margin:0 auto 12px auto; clear:both; height:120px; font-size:110%;/* border:solid 1px #000;*/}

.lista_recomendados {float:left;margin:10px 0 0 20px }
.lista_recomendados ul {margin:5px 0}
.lista_recomendados ul li {list-style:none; background:url(../img/item_recomendados.gif) no-repeat 0 7px; padding: 1px 0 1px 8px} 

.banner728 {float:left; height:90px;margin:10px 0 0 90px;border-left:1px solid #EFF2F4; padding-left:5px}


/*enlaces top */

.enlaces_top_contenedor {background:#FBFBF1 url("/img/fondo_enlaces_top.gif") no-repeat center; height:33px; font-size:110%; font-family:Tahoma, "Trebuchet MS", Arial;}
.enlaces_top_contenedor p {float:right; padding:10px 10px 0 0}
.enlaces_top_contenedor p a.mas {background:url("/img/ico_mas_enlaces.gif") no-repeat center right; padding:2px 25px 0px 1px; color:#000; text-decoration:none}
.enlaces_top_contenedor p a.menos {background:url("/img/ico_menos_enlaces.gif") no-repeat center right; padding:2px 25px 0px 1px; color:#000; text-decoration:none}
.enlaces_top_contenedor a:hover {text-decoration:underline;}
.enlaces_top_contenedor ul {padding:8px 10px 10px 10px}
.enlaces_top_contenedor li {display:inline; margin-left:8px}
.enlaces_top_contenedor li a {background:url("/img/ico_cuad_enlaces.gif") no-repeat center left; padding:1px 0 4px 10px; text-decoration:none; color:#000}
.enlaces_top_contenedor li.correo a {font-size:120%; font-weight:bold; background:url("/img/ico_correo.gif") no-repeat; padding:0px 0 0px 28px }


/* destacadisimo */

.enlaces_super {position:absolute; width:980px; margin:0 auto; z-index:5; margin-top:-34px; text-align:center; height:34px; background:#FBFBF1 url("/img/fondo_enlaces_top.gif") no-repeat center; font-family:Tahoma, "Trebuchet MS", Arial}
.enlaces_super p {float:right; padding:10px 10px 0 0}
.enlaces_super p a {background:url("/img/ico_ocultar.gif") no-repeat center right; padding:2px 25px 0px 1px; color:#000; text-decoration:none}

.enlaces_super h2 {padding:9px 0px 0 0; font-size:120%; margin-left:100px} /*cambio ie6 */
.enlaces_super h2 img { padding:0px 6px 0 6px; vertical-align:bottom}


/* banners */

.banner300x250{ margin:50px 0;text-align:center;}

.ultimas_busquedas{margin:20px 0;border-bottom:1px solid #f1f1f1;padding-bottom:10px;}

.ultimas_busquedas_home {margin:10px 0 0 25px; border-bottom:1px solid #f1f1f1; padding-bottom:10px;}

.ultimas_busquedas_home p {margin:5px 0; font-size:12px}

.ultimas_busquedas_home ul { margin:0px;}
.ultimas_busquedas_home ul li { display: inline; padding-right:5px;}

.resul_categorias_relacionadas{margin:50px 0;float:left; width:420px;}

/*ruta de navegacion*/
/* sin pestanas */

#sinpestanas {margin-top:5px; font:100% "Trebuchet MS", arial; background:url("../img/fondo_sinpestanas.gif") repeat-x; padding-bottom:42px !important} 
#sinpestanas h2, h3{display:inline}
#sinpestanas h2 {font-size:16px; color:#000; margin: 0 5px}
#sinpestanas h2 a{background:url("../img/ico_canal.gif") no-repeat 6px 3px; padding:0 0 0 30px; }
#sinpestanas h3{font-size:129%; margin: 0 5px}
#sinpestanas .encabezados{float:left;width:80%;}

/* pestanas */
#pestanas {font:130% "Trebuchet MS", arial; background:url(/img/fondo_pestanas.gif) repeat-x; padding:0 0 22px 0px;}

#pestanas ul { padding:7px 0 0 30px;}
#pestanas li {display:inline; }

#pestanas a { float:left; background:url(/img/pest_izq.gif) no-repeat left top; padding:0 0 0 5px; margin-right:1px}
#pestanas a span { display:block; background:url(/img/pest_der.gif) no-repeat right top; padding:3px 12px 2px 7px;  }

#pestanas a:hover {text-decoration:none; background-position:0% -42px; color:#EB9C04 }
#pestanas a:hover span { background-position:100% -42px; }

#pestanas a.on { background:url(/img/pest_izq_on.gif) no-repeat left top;  font-weight:bold; color:#fff; border-bottom:3px solid #C68F09; margin-right:2px}
#pestanas a.on span { background:url(/img/pest_der_on.gif) no-repeat right top; }

#pestanas a.on:hover {background-position:0 0; color:#fff}
#pestanas a.on:hover span{background-position:100% 0;}





/*pie*/
#pie {background:#FBFBF1 url("/img/fondo_pie_sup.gif") repeat-x top; border-left:1px solid #EFD86F; border-right:1px solid #EFD86F; padding:18px 0 6px 0; font-size:110%;margin-top:20px;}
#piebuscar {background:url("/img/fondo_pie_buscador.gif") repeat-x; font-size:110%}
.buscar_pie {background:url("/img/boton_buscar_pie.gif") no-repeat center; color:#fff;padding:7px 20px; border:0;  font-weight:bold}
.itemspie {padding:8px 12px; border-bottom:1px solid #F8EFC2}
.itemspieultima {padding:8px 12px; border-bottom:0}
.itemspie .que, .itemspieultima .que {float:left; width:170px; font-weight:bold; color:#707070; background:url("/img/item_pie.gif") no-repeat 156px 5px}
.itemspie .como, .itemspieultima .como {margin-left:170px; }
.avisoslegales { margin:19px 0 6px 0}
.copyright { margin:0px 0 7px 0}

/*pie pagos*/
.email img{margin:32px auto;}
.pie_pagos a{color:#2e6e9b;}
.pie_pagos {background:url(/img/bgpie.gif) repeat-x left top;width:980px;font-size:11px;text-align:center;font-family:Arial, Helvetica, sans-serif;margin:0 auto;padding:5px 8px;}
.pie_pagos .avisoslegales {margin:19px 0 6px 0}
.pie_pagos .copyright {margin:0px 0 7px 0}
.pie_pagos .logofin {}
 

/* displays */

.oculto {display:none}

.content_masservicios {display:none}

.recomendado_2 div, .recomendado_3 div {display: none; visibility: hidden}
.recomendado_1 h6, .recomendado_2 h6, .recomendado_3 h6 {display: none; visibility: hidden}

#capa_cursos {display:none}


/*menu guia*/

.lateral300 {margin:10px 0;}

.lateral300 .titular {font-size:120%; color:#666; padding:0 0 6px 0;background:url("/img/fondo_dotted_directorio.gif") repeat-x bottom; }


.lateral300 .titular a{font-size:90%; font-weight:bold; color:#E96415}
.lateral300 .titular a:hover{color:#000}

.lateral300 .titular .titulo a {font-size:100%; font-family:Tahoma, "Trebuchet MS", Arial; text-transform:uppercase; font-weight:normal; color:#666; margin:0 5px 0 0; text-decoration:none}

.lateral300 .titular .titulo a:hover{color:#000}
.lateral300 .directorio ul {float:none;margin-left:18px}

.lateral300 .directorio p { margin:5px 20px 5px 28px}

/*directorio*/

.directorio {margin:2px 0 0 0; padding:8px 0px 10px 0px; font-size:110%; font-family:"Trebuchet MS", Arial;background:#F7F7F5 url("/img/fondo_dotted_directorio.gif") repeat-x bottom;}

.directorio ul li {list-style:none;background:url("/img/ico_item_directorio.gif")no-repeat left;}
.directorio ul li a{color:#E96415; padding-left:10px; background:url("/img/ico_item_directorio.gif") no-repeat center left}
.directorio ul li a:hover{color:#000}

p.ad_h {text-align:right; margin-bottom:-15px;}
p.ad_h_narrow {margin-bottom:5px;}

.ad_header {color:#000; font-size:11px; text-decoration:none }

.ad_line1 {font-size:16px; color:#00f; text-decoration:underline;}
.ad_text {color:#000;font-size:12px; text-decoration:none}
.ad_url {color:#008000;font-size:12px; margin-bottom:5px; text-decoration:none;}
.wide_ads { padding:10px 10px 0px 10px; margin:0; background:#fff8dd;}
.wide_ads .ad_line1 { margin:0; }

#google_ads_frame1 { position:relative !important; top:auto !important; left:auto !important}

.narrow_ads {padding:10px; background:#FFF; width:170px; overflow:hidden }
.narrow_ads .ad_line1 {font-size:12px;}
.narrow_ads .ad_text {font-size:11px;}
.narrow_ads .ad_url {font-size:11px;}

.ad_cont {}
.ad_up { margin:10px 0;  padding:0; background:#fff}


/* capa semilightbox */

.hv_flotante { 	display:none;	position:absolute;	z-index:5000;	width:100%;	height:100%;	background-color:#fff;	-moz-opacity: 0.6;	opacity:.60;	filter: alpha(opacity=60);	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

.caja_flotante{	display:none;	position: absolute;	z-index:9999;	width:1px;	height:1px;	background:#fff; border:1px solid #fff;	text-align:left;}

.caja_flotante p { padding:12px; background:#fff; text-align:justify; margin:5px 0; font-size:11px }

.caja_flotante .bordes { position:relative; padding:9px; border: 3px solid #aaa; width:350px; background: #efefef; left:0px; text-align:left; z-index:5000; }

.caja_flotante input { font-weight:bold }


#web_info { width:16px; position:relative; background:none; z-index:1 }
.ficha_web { position:absolute; width:500px; background:#fff url(/img/fondo_desplegable.gif) top repeat-x; border:3px solid #ccc; padding:5px;  z-index:1000; left:16px }
.ficha_web table { width: 100%; font-size:110%; }
.ficha_web table strong { width: 100%; font-size:120%; }
.ficha_web table .mini { font-size:80%; }
.valoracion{padding:3px; background:#ffc; font-size:130%; margin:0 8px 0 0 }
.babajo{ margin-bottom:8px; padding:5px 0}
.link_comparativa{ background:url(/img/ico_comparativa.gif) no-repeat left center; padding:5px 5px 5px 18px; font-size:10px; color:#C00; width:108px; display:block}
.tabla_comparativa{ border:1px dotted #ccc}
.tabla_comparativa .impar{	background: #F4F4F0;}

.opusuario{ float:right; padding:8px 8px 0 0}

.pago100seguro{font-size:12px; font-weight:bold; margin-top:16px}

.pago100seguro img{margin:8px 0;}

.ico_url{ float:left;  padding-right:4px}

