
/*---------- GENERAL --------------*/

body
{
margin: 0px;
font-family: verdana;
font-size: 11px;
height:100%;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden;}

table
{
font-size: 11px;
}

a
{
font-size: 11px;
color: #336699;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

.error
{
color: #FF0000;
font-weight: bold;
}

/* 
h1
{

height: 20px;
border-bottom: 1px dotted #007AFF;
padding: 3px 0px 3px 17px;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #007AFF;
background: url(img/titu_tema.gif) left no-repeat;
}
*/

/*---------- ESTRUCTURA --------------*/

#contenedor	{
width: 760px;
margin: 0 auto;
}
#banner { text-align:center }
#contenido
{

bacground: #ccc;
}

#menu
{

height: 15px;
}

#detallecurso
{
font-family: verdana;
font-size: 11px;
}


#robapaginas
{
float:right;
/*margin-left: 460px;*/
width: 300px;
border-left: 5px solid #fff;
margin-bottom:15px;
}

/*---------- Cabecera ------------*/

#cabecera
{

height: 80px;
background-image: url(img/cabecera.gif);
background-repeat:no-repeat;	
margin-top: 10px;
padding-right: 20px;
text-align: right;
}

#cabecera form
{
	padding-top: 32px;
}

#cabecera input
{
font-size: 11px;
border: 1px solid #000;
}

#cabecera .boton
{
font-size: 11px;
background: #BEDDFF;
border: 1px solid #000;
}

#cabecera a
{
font-size: 11px;
color: #336699;
text-decoration: none;
}

#cabecera a:hover
{
text-decoration: underline;
}
#cabecera #logo
{
	float: left;
}

/*---------- Path ------------*/

#path
{
height: 17px;
padding-top: 10px;
padding-left: 14px;
margin-left: 30px;
margin-bottom: 10px;
font-size:12px;
text-align: left;
background: url(img/listado_tema.gif)5px 12px no-repeat;

}

#path a
{
font-size: 12px;
}

/*---------- leftpanel ------------*/

#leftpanel
{
float: left;
width: 150px;
height: 130px;
background: url(img/recuadro.gif) no-repeat;
margin-right:10px;
}

#leftpanel ul, li
{
margin: 0px;
padding: 3px 0px 5px 7px;
list-style-type: none;
}

#leftpanel li a
{
background: url(img/listado_tema.gif) left no-repeat;
padding: 5px 0px 3px 12px;
}

#leftpanel h1
{
padding: 4px 0px 3px 13px;
margin: 0px;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #000;
}

/*#leftpanelcol
{

text-align: left;
padding: 0px;
}*/

/*---------- leftmenu ------------*/

#leftmenu
{
float: left;
width: 150px;
background: #BEDDFF url(img/leftpanel_02.gif) bottom no-repeat;
padding-bottom: 40px;
margin-right: 5px;
}

#leftmenu ul, li
{
margin: 0px;
padding: 3px 0px 5px 7px;
list-style-type: none;
}

#leftmenu li a
{
background: url(img/listado_tema.gif) left no-repeat;
padding: 5px 0px 3px 12px;
}

#leftmenu h1
{
height: 20px;
padding: 4px 0px 3px 13px;
margin: 0px;
text-align: left;
font-size: 11px;
color: #000;
background: #BEDDFF url(img/leftpanel_03.gif) top no-repeat;
}

#leftmenu h2
{

height: 20px;
padding: 4px 0px 3px 13px;
margin: 0px;
text-align: left;
font-size: 10px;
font-weight: bold;
color: #369;
text-decoration: underline;
}

#leftmenu h1#title
{
background: #BEDDFF url(img/leftpanel_01.gif) top no-repeat;
}

#leftmenucol
{
margin:0px;padding:0px;
}
#leftmenucol ul
{
margin:0px 0 10px 15px;padding:0px;
}
#leftmenucol ul li
{
margin:0px 0 3px 0;padding:0px;
}


/*---------- Leftmenucentros ------------*/

#leftmenu2
{

float: left;
text-align: left;
width: 150px;
height: 100%;
background: #BEDDFF url(img/leftpanel_02.gif) bottom no-repeat;
padding-bottom: 40px;
}

#leftmenu2 ul, li
{
margin: 0px;
margin-top: -8px;
padding: 3px 0px 0px 0px;
list-style-type: none;
}

#leftmenu2 li a
{
background: url(img/listado_tema.gif) left no-repeat;
padding: 0px 0px 0px 12px;
margin: 0px;
}

#leftmenu2 h1
{

height: 20px;
padding: 4px 0px 3px 13px;
margin: 0px;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #000;
background: #BEDDFF url(img/leftpanel_03.gif) top no-repeat;
}

#leftmenu2 h2
{

height: 20px;
padding: 4px 0px 3px 5px;
margin: 0px;
text-align: left;
font-size: 10px;
font-weight: bold;
color: #369;
text-decoration: underline;
}

#leftmenu2 h1#title
{
background: #BEDDFF url(img/leftpanel_012.gif) top no-repeat;
text-align: center;
padding: 10px 0px 0px 0px;
}

/*---------- Tematicas ------------*/

.texto-tematicas
{
padding: 5px 0px 5px 0px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 11px;
}

.texto-tematicas2
{

padding: 5px 0px 5px 0px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 11px;
}

.texto-ttt
{

width: 600px;
padding: 0px 0px 10px 0px;
text-align: left;
margin-top: 0px;
font-size: 11PX;
}

#tematicas {}

#tematicas ul, li
{
margin: 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

#tematicas li a
{
background: url(img/listado_tema_02.gif) top left no-repeat;
padding: 2px 0px 2px 12px;
}

#tematicas h1
{
border-bottom: 1px dotted #007AFF;
padding: 3px 0px 3px 17px;
margin-bottom: 0px;
text-align: left;
font-size: 11px;
color: #007AFF;
background: url(img/titu_tema.gif) left no-repeat;
}

#tema1
{

float: left;
}
#tema2
{

}
#temacol2
{

text-align: left;
}
#temacol3
{
text-align: left;
}
#temacol4
{
text-align: left;
}

/* FONDOS TEMATICOS*/
#t_general
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_tematica.jpg) no-repeat;
}
#t_1
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_belleza.jpg) no-repeat;
}
#t_2
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_comunicacion.jpg) no-repeat;
}
#t_3
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_artes.jpg) no-repeat;
}
#t_4
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_empresa.jpg) no-repeat;
}
#t_5
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_humanidades.jpg) no-repeat;
}
#t_6
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_idiomas.jpg) no-repeat;
}
#t_7
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_informatica.jpg) no-repeat;
}
#t_8
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_internet.jpg) no-repeat;
}
#t_9
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_ventas.jpg) no-repeat;
}
#t_10
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_nature.jpg) no-repeat;
}
#t_11
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_oposiciones.jpg) no-repeat;
}
#t_15
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_sanidad.jpg) no-repeat;
}
#t_16
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_abocacia.jpg) no-repeat;
}
#t_14
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_restauracion.jpg) no-repeat;
}
#t_12
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_profesionales.jpg) no-repeat;
}

#t_13
{
/*
float: left;*/
width: 180px;
height: 103px;
text-align: left;
background: url(img/fondo_rrhh.jpg) no-repeat;
}

/*---------- Cursos relacionados ------------*/

#relacionados
{

float: right;
width: 602px;
height: 130px;
padding: 0px 0px 0px 0px;
font-size: 10px;
}

#relacionados ul, li
{
margin: 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

#relacionados li a
{
background: url(img/listado_tema_02.gif) top left no-repeat;
padding: 2px 0px 2px 12px;
}

#relacionados h1
{

height: 20px;
border-bottom: 1px dotted #007AFF;
padding: 3px 0px 3px 17px;
margin-bottom: 0px;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #007AFF;
background: url(img/titu_tema.gif) left no-repeat;
}


/*---------- Recomendados ------------*/
#recomendados
{
width:600px;
margin-top:15px;
margin-bottom:10px;
}
#recomen_portada
{
margin-top: 15px;
margin-bottom: 10px;

}
#recomen_noticias
{
margin-left: 155px;
width:600px;
margin-top: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #007AFF;
}
#recomendados h1, #recomen_noticias h1, #recomen_portada h1
{
border-bottom: 1px dotted #007AFF;
padding: 3px 0px 3px 17px;
margin-bottom: 5px;
font-size: 11px;
color: #007AFF;
text-align:left;
background: url(img/titu_tema.gif) left no-repeat;
}

#categorias
{

text-align: left;
}

#listadocurso
{

text-align: left;
}

<!-- Listado -->

#listado { border-bottom:1px solid #007AFF; }

#listado th
{
	background: #BEDDFF;
	border-top: 1px solid #007AFF;
	border-bottom: 1px solid #007AFF;
	padding: 2px 0px 2px 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

#listado td {padding: 2px 0px 2px 5px;}

#listado .fila
{
	padding: 2px 5px 2px 5px;
	background: #eee;
	font-size: 11px;
}

#listado .fila2
{
	padding: 2px 5px 2px 5px;
	background: #fff;
	font-size: 11px;
}

#listado .filalogos
{
	padding: 0px 3px 0px 3px;
	/*background: #eee;*/
	background: #fff;
	font-size: 11px;
}


#listado h2
{
	padding: 0px;
	margin: 0px;
}

#listado .precio
{
	color: #FF0000;
	font-weight:bold;
	text-align:right;
	font-size: 11px;
}

.precio
{
	color: #FF0000;
	font-weight:bold;
	text-align:right;
	font-size: 11px;
}

#logos
{

border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/*---------- Información 
#informacion
{

float: left;
text-align: left;
width: 150px;
height: 130px;
background: #BEDDFF url(img/leftpanel_02.gif) bottom no-repeat;
}

#informacion ul, li
{
margin: 0px;
padding: 3px 0px 0px 8px;
list-style-type: none;
}

#informacion li a
{
background: url(img/listado_tema.gif) left no-repeat;
padding: 3px 0px 3px 12px;
}

#informacion h1
{

height: 20px;
padding: 4px 0px 3px 13px;
margin-bottom: 0px;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #000;
background: #BEDDFF url(img/leftpanel_01.gif) top no-repeat;
}

#informacioncol
{

text-align: left;
padding: 0px;
}
------------*/

/* ---------- Mapa provincias ------------*/

#mapa
{
position: relativo;
float: left;
}

#listadoprovincias
{

}

#listp1
{

float: left;
width: 200px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 30px;
}
#listp1b
{

float: left;
width: 180px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 30px;
}

#listp2
{

padding-top: 5px;
padding-bottom: 30px;
}

#listp3
{

float: right;
padding-top: 5px;
padding-bottom: 30px;
}

/* ---------- Buscador ------------*/

#buscador
{
text-align: left;
margin-left:160px;
}
#contacto
{
text-align: left;
}
#buscador h1, #contacto h1
{

border-bottom: 1px dotted #007AFF;
padding: 3px 0px 3px 17px;
margin-bottom: 0px;
margin-top: 0px;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #007AFF;
background: url(img/titu_tema.gif) left no-repeat;
}

#buscadorizq
{
padding-right: 120px;
text-align: right;
line-height: 26px;
margin-top:25px;
}
#contactoizq
{
padding-right: 250px;
text-align: right;
line-height: 26px;
margin-top:25px;
}
#buscadorder
{

text-align: left;
}

#buscadorizq input
{
margin: 3px 0px 3px 0px;
font-family: verdana;
font-size: 11px;
width: 200px;
}

#buscadorizq textarea
{
margin: 3px 0px 3px 0px;
font-family: verdana;
font-size: 11px;
width: 200px;
}

#buscadorizq select
{
margin: 3px 0px 3px 0px;
font-family: verdana;
font-size: 11px;
width: 200px;
}


/* ---------- Actualidad ------------*/

#actualidad
{
margin-left: 160px;
}
#actualidadpor
{
float:left;
width: 290px;
/*margin-left: 160px;*/
}

#actualidad h1, #actualidadpor h1
{
border-bottom: 1px dotted #007AFF;
padding: 3px 0px 3px 17px;
margin-bottom: 5px;
font-size: 11px;
color: #007AFF;
background: url(img/titu_tema.gif) left no-repeat;
}

#noticiagraf
{

float: left;
width: 100px;
height: 100px;
}

#noticiagraf img
{
border: 1px solid #BEDDFF;
}

#noticia
{
}

#fechanoticia
{
text-align: right;
font-size: 9px;
color: #999;
padding-bottom: 2px;
padding-right: 3px;
}

#resumen
{

}

#vermas
{

text-align: right;
margin-bottom: 10px;
}


#vermas a
{
padding-right: 15px;
font-weight: bold;
color: #000;
background: url(img/listado_tema.gif) right no-repeat;
}

#Fnoticias
{
margin: 0px;
background: url(img/listado_tema_02.gif) top left no-repeat;
padding: 3px 0px 3px 12px;
}

#Fnoticias2
{
margin: 0px;
background: #eee url(img/listado_tema_02.gif) top left no-repeat;
padding: 3px 0px 3px 12px;
}

/* ---------- palabras ------------*/

#palabras
{
width:760px;
padding: 5px;
margin-top: 15px;
margin-bottom: 10px;
text-size: 8px;
color: #336699;
}

#palabras h1
{
font-size: 10px;
margin: 0px;
color: #000;
}

#palabras a
{
font-size: 9px;
}

/* ---------- Pie ------------*/

#pie
{
text-align:center;
height: 60px;
background-image: url(img/pie.gif);
background-repeat:no-repeat;	
padding-top: 5px;
line-height: 15px;
}

#pie input
{
font-size: 11px;
border: 1px solid #000;
margin-bottom: 3px;
}

#pie .boton
{
font-size: 11px;
background: #BEDDFF;
border: 1px solid #000;
}

#pie a
{
font-size: 11px;
color: #336699;
text-decoration: none;
}

#pie a:hover
{
text-decoration: underline;
}

/* Guia cursos */

#guiacursos
{
	font-size: 11px;
}

#guiacursos th
{
	text-align: left;
	padding: 3px;
	padding-right: 15px;
	border-bottom: 1px dotted #ccc;
	border-right: 10px solid #fff;
}

#guiacursos td
{
	padding: 3px;
	border-left: 1px dotted #ccc;
	border-right: 10px solid #fff;
}

#guiacursos .mas
{
	width: 100%;
	text-align: right;;
}

#guiacursos .mas a
{
	padding-right: 15px;
	/*font-weight: bold;*/
	color: #000;
	background: url(img/listado_tema.gif) right no-repeat;

}

/*  PAGINACIÓN  */

.paginacion
{
font-size: 10px;
margin-bottom: 20px;
}

/* Estilos cursos  */

#curso { text-align:left }
#curso table td div { text-align:left }

.titulo
{
	background: #fff;
	font-size: 13px;
	color: #336699;
border:solid 1px #E6E8E9;
font-weight:bold;
	padding: 3px;
	padding-left: 5px;
	text-align:left;
	margin-top:0px 0 0 0;
}

.titulo2
{

	font-size: 11px;
	color:#000;
	padding:5px 0 5px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;
	text-align:left;
	margin:5px 0 0 0px;
	
}
.imagenizcu{border:solid 1px #ccc; padding:2px;}

/*---------- lista_cursos ------------*/

ul#lista_cursos
{
/*background: #D9E6F2;*/
margin: 0px 0px 10px 9px;
padding: 0px;
text-align:left;

}
#lista_cursos li
{

margin: 5px 0px 5px 0px;background: url(img/tri.gif) 5px 5px no-repeat;padding-left:12px;

}

#lista_cursos li a
{

padding: 0px 0px 0px 0px;
margin: 0px;font-size:11px;
}
/*cursos1000*/
.cursosmil_solicitudinfo{border:2px solid #ccc;font-family:Arial, Helvetica, sans-serif;background: url(img/fondo_solinfo.gif) bottom left repeat-x;}
.cursosmil_solicitudinfo img{border:0px;}
/*.cursosmil_solicitudinfo td{padding:5px;}*/
.cursosmil_solicitudinfo h4{font-size:125%; color:#F60C0C;margin-left:8px;font-weight:normal;}
.cursosmil_solicitudinfo h3.maintitulo{color:#525252;margin:10px 0px 5px 8px;font-size:165%;}
.cursosmil_solicitudinfo p.pintro{margin:5px 5px 5px 8px;font-size:12px; color:#666;}
.listado_cursossimilares h3#titcurso{margin:0px 5px 5px 0;padding:0px;font-size:12px;}
.listado_cursossimilares h3#titcurso a{text-decoration:underline;font-size:12px;margin:0px;padding:0px;}
.listado_cursossimilares h3#titcurso a:hover,.masinfo a:hover{text-decoration:none;}
.listado_cursossimilares{padding:10px 5px 20px 8px;}
.listado_cursossimilares tr.noborde td{border-bottom:none;}
.listado_cursossimilares td{border-bottom:solid 1px #EBEAEA;padding:8px 0;}
.listado_cursossimilares tr{background-color:#FEFEFE;}
.listado_cursossimilares p{margin:10px 0 0 0;}
.listado_cursossimilares tr.fondocelda{background-color:#FBFDFE;}
.celdaimg img{border:1px solid #2e6e9b;padding:2px;}
.imagen_cursos{text-align:center}
.listado_cursossimilares input{ background:#336699; font-size:11px; color:#fff; border:0px;padding:2px 4px;margin-right:8px;}
.centro{margin:0px;padding:0px;}
.consultar{font-weight:bold;background: url(img/tri.gif) 5px 5px no-repeat;padding-left:12px;}
/*.vercursos{background: url(img/ojoiz.gif)5px 0px  no-repeat;padding-left:24px;}*/
.masinfoleft{float:left;width:75%;padding-top:5px;}
.masinforight{float:left;width:73px;background: url(img/boton.gif) left no-repeat;height:17px; text-align:center;padding-left:22px;border:solid 1px #36A9D2;padding-top:3px;}
.masinforight a{color:#fff; text-decoration:none;font-size:11px;}
.masinfo{background: url(img/mas.gif) 5px 2px no-repeat;padding-left:26px;}
.masinfo a{text-decoration:underline; }
/*plantilla tematicas...no hay resultados de cursos*/
.noencontrar{color:#666;margin-left:6px;font-size:14px;}
.notfound{color:#000;margin:8px 0 8px 17px;font-size:12px;}
.sugest{color:#666;font-size:11px;border-top:solid 1px #ccc;padding:4px 10px;}
.sugest p{color:#666;margin:0 0 5px 0;}
.sugest p.notfound{color:#666;margin:5px 0 5px 7px;font-size:12px; font-weight:bold}

/* Boton solicitud información */
.bt_solicitar { background: url(/img/fondo_comparar.gif) no-repeat center; font-weight: bold; text-align:center; line-height:35px; display:block; width:182px; font-family:Arial, sans-serif; font-size:13px; color:#fff; text-decoration:none}
.bt_solicitar:visited {color:#fff; text-decoration:none}
