/* CORE STYLESHEET FOR STANDARD BROWSERS ***********************************************************************/
html{
}
body{
	background-image:url(../../imagenes/misc/body-bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
hr{border:0; clear:both; height:5px; margin:0; padding:0;}
h1{}
h2{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
	font-size:0.9em;
}
h3{
	color:#366;
	font-size:1.4em;
	line-height:1.4em;
}
h3 a{
	color:#366;
	border-bottom:1px dashed #fff;
}
h3 a:hover{
	border-bottom:1px dashed #366;
}
h4{
	font-size:0.9em;
	font-weight:bold;
	text-transform:capitalize;
}
h4 strong
{
	background:none;
	color:#f60;
	font-weight:bold;
}
h5{
	font-size:11px;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
}
p{
}
a{
	text-decoration:none;
}
a:hover{
}
abbr, acronym, .help{
	cursor: help;
	border-bottom:1px dotted #666;
}
a abbr, a acronym, a.help{
	padding-bottom:3px;
}
.comment{
	color:#999;
}
.input{}
.inputSearch
{
	background:white url(../../imagenes/iconos/lupa.png) no-repeat scroll 4px 7px;
	border:1px solid lightgrey;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:0.9em;
	padding:2px 3px 3px 20px;
}
.button{
	padding:0px 5px 1px 5px; /* top right bottom left */
}
.buttonSearch{}
blockquote{
	background-color:#f7f7f7;
	border:1px dashed #ddd;
	margin-bottom:10px;
	overflow:hidden;
	padding:10px;
}
blockquote.download{
	background-image:url(../../imagenes/blockquotes/download.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.clear{
	clear:both;
	margin-top:30px;
}
.shortClear{
	clear:both;
	margin-top:10px;
}
.clearLine{
	border-bottom:1px solid #ddd;
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
}
strong{
	color:#000;
	background-color:#e5ffb2;
	padding:2px;
}
em{
	font-weight:bold;
}
.tab20{
	margin-left:20px;
}
.tab40{
	margin-left:40px;
}
.hidden
{
	display:none;
}
/* CONTAINER ---------------------------------------------- */
#container
{
	margin:0 auto;
	text-align:left;
	width:980px;
}
/* HEADER ---------------------------------------------- */
#header{}
#escudo
{
	float:left;
	width:222px;
}
#escudo a{
	background-image:url(../../imagenes/misc/escudo.gif);
	background-repeat:no-repeat;
	display:block;
	height:110px;
	text-indent:-9999px;
	width:222px;
}
/* NAVIGATION ---------------------------------------------- */
#navigation
{
	clear:both;
}
#menu{
	margin:11px 0px 0px 0px;
	float:left;
}
#search{
	margin:60px 0px 0px 0px;
	float:right;
	/* display:none; Ocultado temporalmente hasta poder desarrollar el buscador */
}
/* NAVIGATION PATH ----------------------------------------- */
#navigationPath{
	clear:both;
	color:#999;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* margin-top:-37px; */ /* Ocultado temporalmente hasta poder desarrollar el buscador */
	margin-bottom:60px;
}
#navigationPath a{
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dashed #999;
}
#navigationPath a:hover{
	border-bottom:1px dotted #fff;
}
/* CONTENTS ---------------------------------------------- */
#contents{
	clear:left;
	float:left;
	margin-top:20px;
}
/* BANNERS FIJOS ---------------------------------------------- */
#banners-fijos{
	float:left;
	width:980px;
	margin-bottom:15px;
}
/* TITULARES ---------------------------------------------- */
#titulares{
	float:left;
	width:360px;
}
.titular{}
.titular p{
	font-size:0.8em;
	line-height:1.4em;
}
.titular p.titularFoto{}
.titular p.titularFoto img{
	width:360px;
}
.titular p.titularInfo{
	margin-bottom:5px;
}
.titular p.titularInfo span.titularTipo{
	color:#999;
	font-size:0.9em;
	text-transform:uppercase;
}
.titular p.titularInfo span.titularFecha{
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin-left:5px;
}
.titular p a{
	color:#366;
	border-bottom:1px dashed #366;
	padding:1px;
	text-decoration:none;
}
.titular p a:hover{
	color:#fff;
	background-color:#366;
	border-bottom:1px dashed #366;
	padding:1px;
}
/* NOTICIAS PORTADA ---------------------------------------------- */
#noticiasPortada{
	border-left:1px solid #ddd;
	float:left;
	margin-left:15px;
	padding-left:15px;
	width:345px;
}
#formacion, #costa, #resto, #cultura{
	float:left;
}
#profesion{}
#formacion{}
#costa{}
#resto{}
#cultura{}
.noticiaPortada
{
	clear:both;
	float:left;
	padding-bottom:10px;
	width:340px;
}
.noticiaPortada span.noticiaPortadaFoto{
	float:left;
	margin-right:10px;
}
.noticiaPortada span.noticiaPortadaFoto img{
	width:40px;
}
.noticiaPortada span.noticiaPortadaTitulo{
	font-size:0.8em;
	line-height:1.4em;
}
.noticiaPortada span.noticiaPortadaTitulo a{
	color:#366;
	border-bottom:1px dashed #fff;
}
.noticiaPortada span.noticiaPortadaTitulo a:hover{
	border-bottom:1px dashed #366;
}
.noticiaPortada span.noticiaPortadaFecha{
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
}
.mas-noticias
{
	clear:both;
	display:block;
	padding-top:10px;
}
.mas-noticias a
{
	color:#366;
	border-bottom:1px dashed #366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	padding-bottom:1px;
}
.mas-noticias a:hover
{
	border-bottom:0px dashed #366;
}
/* OTROS ---------------------------------------------- */
#otros{
	border-left:1px solid #ddd;
	float:right;
	overflow:hidden;
	padding-left:15px;
	width:210px;
}
/* CALENDARIO ----------------------------------------- */
#calendario{
	background-color:#fff;
	color:#999;
	float:left;
	font-size:0.7em;
	margin-bottom:20px;
	width:210px;
}
#calendario span#mes, #calendario span#hoy, #calendario span#anyo
{
	background-color:#366;
	color:#fff;
	display:block;
	float:left;
	padding:3px 0px 3px 0px;
	text-align:center;
	width:70px;
}
#calendario #mes a, #calendario #hoy a, #calendario #anyo a
{
	color:#fff;
	text-decoration:none;
}
#semana span
{
	background-color:#f0f9de;
	display:block;
	float:left;
	padding:3px 0px 3px 0px;
	text-align:center;
	width:30px;
}
.dias span
{
	background-color:#fff;
	display:block;
	float:left;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:30px;
}
.dias span.fin{background-color:#eaeaea;}
.dias span.Evento{}
.dias span.Evento a{
	border:1px solid #9c3;
	color:#000;
	padding:3px;
}
.dias span.Colegio{background-color:#fcc;}
.dias span.Cultura{background-color:#cfc;}
.dias span.Cursos{background-color:#ccf;}
.dias span.Otros{background-color:#ff9;}
/* PESTAÑAS ---------------------------------------------- */
#pestanas
{
	float:right;
}
.pestanasList li
{
	display:inline;
	float:left;
}
.pestanasList li a{
	background-repeat:no-repeat;
	border-bottom:0px;
	display:block;
	height:35px;
	text-indent:-9999px;
	width:100px;
}
.pestanasList li a:hover{
	border-bottom:0px;
}
#pestana-login a, #pestana-unlogin a, #pestana-correo a, #pestana-visado a, #pestana-gabinete a
{
	background-image:url(../../imagenes/misc/pestanas-header.gif);
}
#pestana-login a{
	background-position:0px 0px;
}
#pestana-login a:hover{
	background-position:-150px 0px;
}
#pestana-unlogin a{
	background-position:0px -50px;
}
#pestana-unlogin a:hover{
	background-position:-150px -50px;
}
#pestana-correo a{
	background-position:0px -100px;
}
#pestana-correo a:hover{
	background-position:-150px -100px;
}
#pestana-visado a{
	background-position:0px -150px;
}
#pestana-visado a:hover{
	background-position:-150px -150px;
}
#pestana-gabinete a{
	background-position:0px -200px;
}
#pestana-gabinete a:hover{
	background-position:-150px -200px;
}
/* INFO USUARIO ---------------------------------------------- */
#infoUsuario
{
	color:#9cc;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:18px 0px 0px 0px;
	clear:right;
}
#infoUsuario strong
{
	background-color:#033;
	color:#fff;
	font-weight:bold;
}
/* TOP DESCARGAS ---------------------------------------------- */
#top-descargas
{
	color:#666;
	clear:left;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin-bottom:20px;
}
#top-descargas ul li{
	background-image:url(../../imagenes/iconos/list-item-default.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	color:#c60;
	padding-left:10px;
	margin-bottom:1px;
}
#top-descargas ul li a{
	color:#366;
}
#top-descargas ul li a:hover{
	background-color:#e5ffb2;
	color:#000;
	_background-color:none;
}
/* BANNERS ---------------------------------------------- */
#banners
{
	clear:left;
	float:left;
}
.bannersList
{
	padding-bottom:20px;
}
.bannersList li a{
	background-repeat:no-repeat;
	border-bottom:0px;
	display:block;
	height:80px;
	text-indent:-9999px;
	width:210px;
}
.bannersList li a:hover{
	border-bottom:0px;
}
#banner-concurso-programa-fiestas a{
	background-image:url(../../imagenes/banners/concurso-programa-fiestas.gif);
}
#banner-concurso-edificio-tecnologico a{
	background-image:url(../../imagenes/banners/concurso-edificio-tecnologico.gif);
}
#banner-concurso-fotografia a{
	background-image:url(../../imagenes/banners/concurso-fotografia.gif);
}
#banner-gabinete a{
	background-image:url(../../imagenes/banners/gabinete-tecnico.gif);
}
#banner-cte a{
	background-image:url(../../imagenes/banners/cte.gif);
}
#banner-evisado a{
	background-image:url(../../imagenes/banners/evisado.gif);
}
#banner-secol a{
	background-image:url(../../imagenes/banners/secol.gif);
}
#banner-golf a{
	background-image:url(../../imagenes/banners/golf.gif);
}
#banner-esna a{
	background-image:url(../../imagenes/banners/esna.gif);
}
#banner-dkv a{
	background-image:url(../../imagenes/banners/dkv.gif);
}
#banner-trabajo a{
	background-image:url(../../imagenes/banners/trabajo.gif);
}
#banner-musaat a{
	background-image:url(../../imagenes/banners/musaat.gif);
}
#banner-premaat a{
	background-image:url(../../imagenes/banners/premaat.gif);
}
#banner-contart a{
	background-image:url(../../imagenes/banners/contart.gif);
}
#banner-rincon-solidario a{
	background-image:url(../../imagenes/banners/rincon-solidario.gif);
}
/* SOFTWARE ---------------------------------------------- */
#software
{
	clear:left;
	float:left;
}
.softwareList li
{
	margin-bottom:5px;
}
/* FOOTER ---------------------------------------------- */
#footer{
	border-top:1px solid #ddd;
	clear:both;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	line-height:18px;
	margin-top:100px;
	padding:20px 0px 60px 0px;
	width:980px;
}
#footer p{
	color:#666;
	float:left;
}
#footer p.seccion{
	clear:left;
	text-transform:uppercase;
	width:150px;
}
#footer p.siteMap{
	line-height:18px;
	padding-bottom:5px;
	width:830px;
}
#footer p.siteMap a{
	color:#999;
	display:block;
	float:left;
	margin-right:10px;
	padding-bottom:1px;
	width:195px;
}
#footer p.siteMap a:hover{
	color:#666;
}
#footer #creditos{
	float:left;
	margin-top:20px;
}
#footer #creditos a
{
	border-bottom:1px dashed #666;
	color:#666;
	padding-bottom:1px;
}
#footer #creditos a:hover
{
	border-bottom:1px dashed #fff;
	color:#000;
}
#footer #validacion{
	float:right;
	margin-top:20px;
}
#footer #validacion a{
	border-bottom:1px dotted #999;
	color:#999;
	display:block;
	float:left;
	margin-left:15px;
}
#footer #validacion a:hover{
	border-bottom:1px dotted #000;
}
#footer #iso-9001 a{ display:block; margin:18px 0px 0px 0px; width:310px; }
/* NOTICIA ---------------------------------------------- */
#noticiaCabecera{}
#noticiaCabecera p.noticiaTitulo{
	font-size:2em;
}
#noticiaCabecera p.noticiaInfo{}
#noticiaCabecera p.noticiaInfo span.noticiaTipo{
	color:#999;
	text-transform:uppercase;
}
#noticiaCabecera p.noticiaInfo span.noticiaFecha{
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-left:5px;
}
/* CONTENIDOS ---------------------------------------------- */
#principal{
	float:left;
	width:645px;
}
#principal.maximizado{
	width:100%;
}
#secundario{
	border-left:1px solid #ddd;
	float:right;
	margin-left:15px;
	padding-left:15px;
	width:300px;
}
#secundario ol, #secundario ul{
	margin-left:0px;
}
.contenido{}
.noticia
{
	font-size:1.2em;
}
.contenido h4{
	margin:20px 0px 5px 0px;
}
.contenido p{
	color:#666;
	font-size:13px;
	line-height:1.6em;
	margin-bottom:10px;
}
.contenido a{
	color:#366;
	border-bottom:1px dashed #366;
	text-decoration:none;
}
.contenido a:hover{
	color:#fff;
	background-color:#366;
	border-bottom:1px dashed #366;
}
.contenido ol, .contenido ul{
	color:#666;
	margin:0px 0px 10px 25px;
	font-size:12px;
}
.contenido ol{
	list-style:decimal;
	list-style-position:inside;
}
.contenido ol li{
	line-height:1.8em;
	margin-bottom:10px;
}
.contenido ul{
}
.contenido ul li{
	line-height:1.8em;
	list-style-position:outside;
}
.contenido ul.item li{
	background:url(../../imagenes/iconos/list-item-default.gif) left top no-repeat;
	background-position:0px 8px;
	list-style-position:inside;
	padding-left:16px;
	_padding-left:0px;
}
.contenido p.imagen{
	float:right;
	margin:0px 0px 10px 10px;
}
.contenido p span.secundario
{
	color:#999;
	font-size:0.8em;
}
.contenido p.imagen img{}
.contenido ul.iniciales
{
	margin:0px;
	padding:0px;
}
.contenido ul.iniciales li
{
	display:inline;
	padding-right:13px;
}
.contenido ul.iniciales li a
{
	font-size:2em;
}
/* LIBROS --------------------------------------------------- */
blockquote.libro{
	float:left;
	margin:0px 10px 10px 0px;
	font-size:0.8em;
	width:455px;
}
blockquote.libro span
{
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
	width:340px;
	text-align:left;
}
blockquote.libro span.libroFoto
{
	display:block;
	float:left;
	margin-left:0px;
	width:100px;
}
blockquote.libro span.libroTitulo{
	color:#366;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}
blockquote.libro span.libroPrecio{
	margin-bottom:10px;
}
blockquote.libro span.libroFecha{
	margin-bottom:10px;
}
/* GALERÍAS --------------------------------------------------- */
blockquote.galeria{
	float:left;
	height:210px;
	margin:0px 10px 10px 0px;
	text-align:center;
	width:210px;
}
blockquote.galeria span.galeriaFotos{}
blockquote.galeria span.galeriaFotos a
{
	border-bottom:0px;
	text-decoration:none;
}
blockquote.galeria span.galeriaFotos a:hover{}
blockquote.galeria span.galeriaTitulo{
	color:#000;
	display:block;
	font-size:0.8em;
	margin-top:7px;
}
blockquote.galeria span.galeriaFecha{
	color:#000;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	margin-top:4px;
}
/* GALERÍAS --------------------------------------------------- */
blockquote.obra{
	float:left;
	height:315px;
	margin:0px 10px 10px 0px;
	text-align:center;
	width:210px;
}
blockquote.obra span.obraTitulo{
	color:#000;
	display:block;
	font-size:0.8em;
	margin-top:7px;
}
/* CONTACTO --------------------------------------------------- */
blockquote.contacto{
	float:left;
	margin:0px 10px 10px 0px;
	font-size:0.8em;
	width:455px;
	height:115px;
}
blockquote.contacto span
{
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
	width:340px;
	text-align:left;
}
blockquote.contacto span.contactoFoto
{
	display:block;
	float:left;
	margin-left:0px;
	width:100px;
}
blockquote.contacto span.contactoNombre
{
	color:#366;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}
blockquote.contacto span.contactoCargo
{
	margin-bottom:10px;
}
blockquote.contacto span.contactoHorario
{
	margin-bottom:10px;
}
blockquote.contacto span.contactoTelefono{
	margin-bottom:10px;
}
blockquote.contacto span.contactoCorreo{
	margin-bottom:10px;
	_width:300px;
}
/* APARATO --------------------------------------------------- */
blockquote.aparato{
	float:left;
	margin:0px 10px 10px 0px;
	font-size:0.8em;
	width:455px;
}
blockquote.aparato span
{
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
	width:265px;
	text-align:left;
}
blockquote.aparato span.aparatoFoto
{
	display:block;
	float:left;
	margin-left:0px;
	width:175px;
}
blockquote.aparato span.aparatoNombre
{
	color:#366;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}
blockquote.aparato span.aparatoUnidades
{
	margin-bottom:10px;
}
blockquote.aparato span.aparatoInfo{
	margin-bottom:10px;
}
blockquote.aparato ul{
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
	width:265px;
	margin-bottom:10px;
}
/* DOCUMENTO --------------------------------------------------- */
blockquote.documento{
	float:left;
	margin:0px 10px 10px 0px;
	font-size:0.8em;
	width:455px;
}
blockquote.documento span
{
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
	width:340px;
	text-align:left;
}
blockquote.documento span.documentoImagen
{
	display:block;
	float:left;
	margin-left:0px;
	width:100px;
}
blockquote.documento span.documentoDescripcion{
	color:#366;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}
/* ICONOS --------------------------------------------------- */
.enlace, .pdf, .doc, .xls, .swf, .zip, .ppt, .flv{
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:30px;
}
.enlace{
	background-image:url(../../imagenes/iconos/enlace.gif);
}
.pdf{
	background-image:url(../../imagenes/iconos/pdf.gif);
}
.doc{
	background-image:url(../../imagenes/iconos/word.gif);
}
.xls{
	background-image:url(../../imagenes/iconos/excel.gif);
}
.swf{
	background-image:url(../../imagenes/iconos/swf.gif);
}
.zip{
	background-image:url(../../imagenes/iconos/zip.gif);
}
.ppt{
	background-image:url(../../imagenes/iconos/ppt.gif);
}
.flv{
	background-image:url(../../imagenes/iconos/flv.gif);
}
/* BOTONES --------------------------------------------------- */
a.get-adobe-reader, a.get-flash-player, a.get-avast{
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:0px;
	display:block;
	height:41px;
	text-indent:-9999px;
	width:160px;
}
a.get-adobe-reader:hover, a.get-flash-player:hover, a.get-avast:hover
{
	border:0px;
}
a.get-adobe-reader
{
	background-image:url(../../imagenes/misc/get-adobe-reader.gif);
}
a.get-flash-player
{
	background-image:url(../../imagenes/misc/get-flash-player.gif);
}
a.get-avast
{
	background-image:url(../../imagenes/misc/get-avast.gif);
	height:100px;
}
/* SECCIONES ----------------------------------------------- */
.sinCabecera, .fotoInformatica, .fotoFormacion, .fotoeVisado, .fotoJuridica{
	background-repeat:no-repeat;
	background-position:center right;
	padding-top:15px;
	height:45px;
}
.sinCabecera{
	background-image:url(../../imagenes/secciones/sin-cabecera.jpg);
}
.fotoInformatica{
	background-image:url(../../imagenes/secciones/informatica.jpg);
}
.fotoFormacion{
	background-image:url(../../imagenes/secciones/formacion.jpg);
}
.fotoeVisado{
	background-image:url(../../imagenes/secciones/evisado.jpg);
}
.fotoJuridica{
	background-image:url(../../imagenes/secciones/asesoria-juridica.jpg);
}
/* FORMACIÓN ------------------------------------------------ */
.evento-formativo{
	margin-top:15px;
}
.evento-formativo h5 strong{
	font-weight:bold;
}
/* FAQ ------------------------------------------------ */
.faq p
{
	margin-left:25px;
}
span.faq-question
{
	color:#366;
	font-weight:bold;
	margin-left:-25px;
}
/* ACCESO BOLSA TRABAJO ---------------------------------- */
#acceso-bolsa-trabajo
{
    margin-left:190px;
}
#empresas, #ofertas
{
    display:block;
    float:left;
    height:252px;
    text-indent:-9999px;
    width:270px;
}
#empresas{ background:url('../../imagenes/misc/empresas.gif') no-repeat; }
#ofertas{ background:url('../../imagenes/misc/ofertas.gif') no-repeat; margin-left:20px; }
/* ACCESO BOLSA TRABAJO ---------------------------------- */
.entidad{}
.entidad p{ font-size:0.8em; margin-bottom:18px; }
.entidad a{ border-bottom:1px dashed #366; color:#366; }
.entidad a:hover{ border-bottom:1px dashed #fff; }
.entidad tbody tr td.info{ padding-bottom:18px; }
.entidad tbody tr td.logo{ width:120px; }
.entidad tbody tr td.logo img{ width:100px; }