/* CSS Document */

/*************/
/* GENERAL  */
/*************/
*{ margin:0; padding:0;}

body { font-family: "Trebuchet MS"; font-size:14px; color:#666666; background:url(../img/bg.jpg);}

img {border:0;}

a:link, a:visited, a:active { text-decoration:none;}
a:hover { text-decoration:none;}

#contenedor { width:973px; margin-left:auto; margin-right:auto;border-left:1px solid #c1c1c2; background:#FFFFFF; border-right:1px solid #c1c1c2; margin-top:0!important; margin-top:-4px;}

/*************/
/* CABECERA  */
/*************/
#arriba {
	height:14px;
	width:975px;
	margin-left:auto;
	margin-right:auto;
	margin-top:17px;
	background:url(../img/bg_top.gif) no-repeat;
}

#cabecera {height:200px;width: 971px;}
#cabecera #texto {height: 100px;width: 275px;position: relative;left: 255px;top: -45px;}
#cabecera #logo {
	width:211px;
	height:110px;
	position: relative;
	top: 60px;
	left: 30px;
}
#cabecera #botones {
	width:238px;
	height:20px;
	position: relative;
	top: -198px;
	left: 715px;
}
#cabecera #botones .boton { width:74px; height:17px; margin-right:5px; float:left;}

/* MENUS */
#menu {
	height:77px;
	background-image: url(../img/bg_navbar.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 973px;
	clear: both;
	position: relative;
	top: -30px!important;
	top: -50px;
}

#menu #principal {width:963px;clear: both;padding-top:6px!important;padding-top:18px;padding-left: 20px!important;padding-left: 10px;}
#menu #principal li {list-style:none;float:left;width:130px;margin-left: 20px;}
#menu #principal a {display:block;overflow: hidden;padding: 33px 0 0 0; width: 129px; height: 0px !important;height: /**/ 33px; /* Hack para IE */}
/* Iconos del menú principal */
#menu #principal a#pesfera {
    background:url(../img/navbar_esfera.jpg) top left no-repeat;
}
#menu #principal a#pesfera:hover {
    background-position:0 -33px;
}
#menu #principal li.activo a#pesfera {
    background-position:0 -33px;
}
#menu #principal a#pinformacion {
    background:url(../img/navbar_informacion.jpg) top left no-repeat;
}
#menu #principal a#pinformacion:hover {
    background-position:0 -33px;
}
#menu #principal li.activo a#pinformacion {
    background-position:0 -33px;
}
#menu #principal a#pformacion {
    background:url(../img/navbar_formacion.jpg) top left no-repeat;
}
#menu #principal a#pformacion:hover {
    background-position:0 -33px;
}
#menu #principal li.activo a#pformacion {
    background-position:0 -33px;
}
#menu #principal a#pemprendimiento {
    background:url(../img/navbar_emprendimiento.jpg) top left no-repeat;
}
#menu #principal a#pemprendimiento:hover {
    background-position:0 -33px;
}
#menu #principal li.activo a#pemprendimiento {
    background-position:0 -33px;
}
#menu #principal a#pmiempresa {
    background:url(../img/navbar_miempresa.jpg) top left no-repeat;
}
#menu #principal a#pmiempresa:hover {
    background-position:0 -33px;
}
#menu #principal li.activo a#pmiempresa {
        background-position:0 -33px;    
}
#menu #principal a#predsocial {
    background:url(../img/navbar_redsocial.jpg) top left no-repeat;
}
#menu #principal a#predsocial:hover {
    background-position:0 -33px;
}
#menu #principal li.activo a#predsocial {
        background-position:0 -33px;    
}

#menu #submenu {margin-left:auto;margin-right:auto;width:913px;padding-top:5px;height: 40px;padding-left:60px;clear: both;}
#menu #submenu li { list-style:none; background:url(../img/navbar_bottom_point.gif) no-repeat; float:left;padding: 2px 16px 0 0;}
#menu #submenu li.activo a { font-weight: bold;; }
#menu #submenu li a { background:url(../img/navbar_bottom_point.jpg) no-repeat left center; padding-left:15px;color:#666666;}
#menu #submenu li a:hover { background:url(../img/navbar_bottom_point.jpg) no-repeat left center; color:#000000;}

/*******************/
/* PIE DE PÁGINA   */
/*******************/

#abajo {
	height:45px;
	width:975px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/bg_bottom.gif);
	background-repeat: no-repeat;
}

#pie {height:30px;text-align:center;font-size: 13px;font-family: Arial;}
#pie a {color:#666666;}


/*******************/
/* CONTENIDO       */
/*******************/

#contenido {overflow:hidden;}

#contenido #izquierda_texto {width:726px;float:left;padding-left: 20px;}
#contenido #izquierda_texto h1 {font-family:Arial; font-size:30px; color:#439cd3;height:35px;}
#contenido #izquierda_texto img {margin-bottom:10px;text-align:center; padding-right:17px;}
#contenido #izquierda_texto p { padding-right:17px;}

#contenido #izquierda_iconos {float:left; width:219px; padding-left:20px;}
#contenido #izquierda_iconos #iconos { background:url(../img/bg_icons.jpg) no-repeat; width:189px; height:67px;}
#contenido #izquierda_iconos #iconos .icono {width:60px;text-align:center;float:left;padding-top: 5px;line-height: 12px;}
#contenido #izquierda_iconos #iconos .icono a {color:white; font-size:9px;}
#contenido #izquierda_iconos #login {background:url(../img/bg_login.jpg) no-repeat;width:201px;height: 140px;}
#contenido #izquierda_iconos #login #formulario {width:180px;height:100px;padding-top: 37px!important;padding-top: 35px;margin-left: 12px;}
#contenido #izquierda_iconos #login .texto {width:40px;height:17px;float:left;text-align: right;margin-right: 10px;font-family: Tahoma;font-size: 10px;padding-top:2px!important;padding-top:4px;}
#contenido #izquierda_iconos #login .campo {width:90px;height:21px;float:left;}
#contenido #izquierda_iconos #login .campos {background:url(../img/bg_fields.gif) no-repeat;width:81px;height:14px;border:none;font-family:Tahoma;font-size:10px;padding-left:5px;padding-top:2px;}
#contenido #izquierda_iconos #login .boton_login {float:left;height:18px;padding-top:1px!important;padding-top:3px;}
#contenido #izquierda_iconos #login .texto2 {text-align:center;height: 20px;clear: both;padding-right: 12px;}
#contenido #izquierda_iconos #login a { font-family:Tahoma; font-size:10px; color:#666666;}
#contenido #izquierda_iconos #login .boton_registrar {text-align:center;padding-right: 12px;}

#contenido #derecha_p { width:360px; float:left;}
#contenido #derecha_p h1 { height:30px; border-bottom:1px solid #cccccc;margin-bottom: 10px;padding-top: 10px;}
#contenido #derecha_p h2 {color:#3399cc; font-size:13px;font-weight: normal;}
#contenido #derecha_p p { font-size:12px;}
#contenido #derecha_p .destacado {color:#3399cc; font-size:13px;}
#contenido #derecha_p img {margin-bottom: 10px;}
#contenido #derecha_p .galeria {width:349px;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin-top: 10px;height: 65px;}

#contenido #derecha_g { width:360px; float:left;}
#contenido #derecha_g h1 { height:38px; border-bottom:1px solid #cccccc;margin-bottom:10px;}

#contenido #centro { float:left; width:366px;}
#contenido #centro h1 {font-family:Arial; font-size:30px; color:#439cd3;height:40px;border-bottom:1px solid #CCCCCC;margin-bottom: 10px;margin-right: 15px;}
#contenido #centro p {width:345px;font-size: 14px;}
#contenido #centro p.destacado {color:#ff9933; font-size:14px;}

#contenido #todo {padding-left: 20px;width:900px;}
#contenido #todo h1 {font-family:Arial; font-size:30px; color:#439cd3;height:40px;border-bottom:1px solid #CCCCCC;margin-bottom: 10px;margin-right: 15px;}
#contenido #todo h2 {
	width:688px;
	height:40px;
	padding: 0 0 0 40px;
	background-image: url(../img/bg_files.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 14px;
	color: #3399cc;
	line-height: 35px;
	clear: both;
}
#contenido #todo p { font-size:14px; margin-bottom:10px}
#contenido #todo p.destacado {color:#ff9933;}
#contenido #todo p.entradilla {font-style: italic; color:#ff9933;}

/* LISTADO */
.listado {}
.listado .filtros {}
.listado .filtros form {}
.listado .filtros input {}
.listado .filtros .izquierda {float:left;}
.listado .filtros .derecha {margin-left: 200px;}
.listado .filtros h2 {}
.listado .filtros ul {}
.listado .filtros li {}
.listado p.paginado {}
.listado table {width:726px}
.listado thead {}
.listado thead tr {	width:726px;
	height:40px;
	padding: 0 0 0 0px;
	background-image: url(../img/bg_files.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 14px;
	color: #3399cc;
	line-height: 35px;
	clear: both;
}
.listado thead th {}
.listado tbody {background:url(../img/box_top.jpg) no-repeat;background-position:top left;overflow: hidden;}
.listado tbody tr {	background:url(../img/box_middle.jpg) repeat-y; width:726px;}
.listado tbody td {padding: 10px}
.listado tfoot {height:27px;background:url(../img/box_bottom.jpg) no-repeat; background-position:top left;}







/* FICHA */
.ficha {}
.ficha .datos {}
.ficha .datos thead {}
.ficha .datos thead tr {}
.ficha .datos thead th {}
.ficha .datos tbody {}
.ficha .datos tbody tr {}
.ficha .datos tbody td {}
.ficha .datos tbody th {}
.ficha h2 {}
.ficha p {}

/* FORMULARIO */
.formulario fieldset {float: left; clear: both; width: 100%; margin: 0 0 1.5em 0; padding: 0; border: 0px solid #BFBAB0; background-color: #e7ecf0; }
.formulario fieldset.login {float: left; clear: both; width: 400px; margin: 0 0px 0 250px; padding: 0; border: 1px solid #BFBAB0; background-color: #E8F0F0; }
.formulario fieldset.defecto {float: none; width: auto; border-style: none; padding-left: 12em; background-color: transparent;}
.formulario fieldset.submit {float: none; width: auto; border-style: none; background-color: transparent; text-align: center; }
.formulario legend {margin-left: 1em; font-family: Arial, Helvetica, sans-serif; color:#045773; font-size: 14px; font-weight: bold; }
.formulario fieldset ol {padding: 1em 1em 0 1em; list-style: none;}
.formulario fieldset li {padding-bottom: 1em; font-family: Arial, Helvetica, sans-serif; color:#045773;	font-size: 15px;}
.formulario fieldset span.requerido { margin-left: 0.5em; visibility: hidden;}
.formulario label {font-family: Arial, Helvetica, sans-serif; color:#045773; font-weight:bold; font-size: 12px; float: left; width: 7em; margin-right: 1em; text-align: left;}
.formulario div{ color:blue; }
.formulario div.invalido label{ color:#00F0F0; background-color:#F00000;}
.formulario div.invalido input { color:#00F0F0;background-color:#F00000;}
.formulario div.invalido select { color:#00F0F0;background-color:#F00000;}
.formulario div.invalido textarea { color:#00F0F0;background-color:#F00000;}
.formulario div.mensajeError { color:#F00000;font-size:12px;}
.formulario label strong { display: block; color: #C00; font-size: 85%; font-weight: normal; text-transform: uppercase;}
.formulario input {	font-family: Arial, Helvetica, sans-serif; color:#045773; font-size: 15px;}
.formulario select { font-family: Arial, Helvetica, sans-serif; color:#045773; font-size: 15px;}
.formulario textarea { font-family: Arial, Helvetica, sans-serif; color:#045773; font-size: 15px;}
.formulario input[type="submit"] { font-family: Arial, Helvetica, sans-serif; color:#045773; font-size: 15px; font-weight: bold;}

/* BLOQUE */
.bloque { background:url(../img/box_middle.jpg) repeat-y; width:726px;}
.bloque .abajo { background:url(../img/box_bottom.jpg) no-repeat; background-position:bottom left;}
.bloque .arriba {background:url(../img/box_top.jpg) no-repeat;background-position:top left;overflow: hidden;}
.bloque .titulo {background:#f6f8f9;width:690px;margin-top:10px;margin-left:auto;margin-right:auto;padding-left: 10px;color: #3399cc;font-size: 14px;font-weight: bold;line-height: 22px;}
.bloque .tituloForo {background:#f6f8f9;width:690px;margin-top:10px;margin-left:auto;margin-right:auto;padding-left: 10px;color: #3399cc;font-size: 12px;line-height: 22px;}
.bloque .tituloMensaje {background:#f6f8f9;width:650px;margin-top:10px;margin-left:auto;margin-right:auto;padding-left: 10px;color: #3399cc;font-size: 12px;line-height: 22px;}

.bloque .subtitulo {width:690px;margin-left:auto;margin-right:auto;padding-left: 10px;color: #3399cc;font-size: 13px;font-style: italic;line-height: 22px;}
.bloque .contenido {width:663px;border-bottom:1px solid #f0f4f5;padding-top: 15px;margin: 0 auto;padding-left: 45px;padding-bottom: 30px;}

.bloque_derecha { float:right; width:195px;background:url(../img/box_middle_p.jpg) repeat-y;margin-right:20px}
.bloque_derecha .abajo { background:url(../img/box_bottom_p.jpg) no-repeat; background-position:bottom left;}
.bloque_derecha .arriba {background:url(../img/box_top_p.jpg) no-repeat;background-position:top left;overflow: hidden;}
.bloque_derecha .titulo {background:#f6f8f9;width:160px;margin-top:10px;margin-left:auto;margin-right:auto;padding-left: 10px;color: #3399cc;font-size: 14px;font-weight: bold;line-height: 22px;}
.bloque_derecha .contenido {width:150px;border-bottom:1px solid #f0f4f5;padding-top: 15px;margin: 0 auto;padding-left: 45px;padding-bottom: 30px;}

.fecha {display: block;margin:15px;float:right;padding: 5px;padding-top:0px;color: #feac00;background:url(../img/date_text_bg.gif);text-align: center;}
.fecha .dia {display: block;font-size: 16px;font-weight:bold;text-align: center;margin:-2px 8px;}
.fecha .mes {display: block;font-size: 10px;text-align: center;}
.fecha .anio {display: block;font-size: 10px;text-align: center;}

/**************/
/* DEPURADOR  */
/**************/
#espacio_depurador {height:200px;}
#depurador {height:200px; width: 100%; margin-left:auto; margin-right:auto; background-color: yellow; overflow: auto; position: fixed; bottom: 0px; border-top: 0.2em dashed red;}

#depurador table { background: white; color: black; font-family: Verdana; border: 1px solid #cccccc; font-size: 10px;}

#depurador .tabberlive .tabbertabhide {display:none;}
#depurador .tabber {display:none;}
#depurador .tabberlive {margin-top: 0.5em;}
#depurador ul.tabbernav { margin:0; padding: 3px 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif;}
#depurador ul.tabbernav li { list-style: none; margin: 0; display: inline;}
#depurador ul.tabbernav li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;}
#depurador ul.tabbernav li a:link { color: #448; }
#depurador ul.tabbernav li a:visited { color: #667; }
#depurador ul.tabbernav li a:hover { color: #000; background: #AAE; border-color: #227;}
#depurador ul.tabbernav li.tabberactive a { background-color: #fff; border-bottom: 1px solid #fff;}
#depurador ul.tabbernav li.tabberactive a:hover { color: #000; background: white; border-bottom: 1px solid white;}
#depurador .tabberlive .tabbertab { padding:5px; border:1px solid #aaa; border-top:0;  height:150px; overflow:auto;}
#depurador .tabberlive .tabbertab h2 { display:none;}
#depurador .tabberlive .tabbertab h3 { display:none;}

/***************************/
/* ESTILOS PARA MARCADORES */
/***************************/

ul#navigation {
    list-style-type: none;
    margin: 0;
    padding: 1.75em 1em;
    text-transform: lowercase;
    width: auto;
}
ul#navigation a {
    font-size: medium;
    font-weight: bold;
    padding: 0.2em 0.5em;
}
ul#navigation a:hover {
    background: #7AD;
    color: #FFF;
}
ul#navigation li {
    float: left;
}
ul#navigation li.access {
    float: right;
}

p#sort {
    color: #666666;
    font-size: small;
    float: right;
    margin: 0;
    right: 0;
    top: 7em;
}
p#sort a {
    background: #EEEEEE;
    color: #439CD3;
    font-weight: normal;
    margin-right: 0.5em;
    padding: 0 1em;
}
p#sort a:hover {
    background: #FFE9CF;
    text-decoration: none !important;
}
p#sort span {
    display: none;
}


p.paging {
	font-size: small;
	margin-left: 1em;
}
p.paging a,
p.paging span.disable {
	background: #FFE9CF;
	color: #439CD3;
	display: inline;
	margin-right: 0.5em;
	padding: 0.25em 1em;
}
p.paging a:hover {
	background: #666;
}
p.paging span {
	display: none;
}
p.paging span.disable {
	background: #DDD;
	color: #AAA;
}


div.meta {
    color: #285;
}
div.meta span {
    color: #F00;
}
li.xfolkentry {
    border-bottom: 1px solid #DDD;
    margin-bottom: 0;
    padding: 1em 0.5em;
}
html > body li.xfolkentry {
    border-bottom: 1px dotted #AAA;
}
li.xfolkentry div {
    padding: 0.1em;
}
li.xfolkentry.deleted {
    opacity: 0.5;
}
li.xfolkentry.privado {
    color:#F00;
    /*border-left: 3px solid #F00;*/
}
li.xfolkentry.compartido {
	color:#FA0;
    /*border-left: 3px solid #FA0;*/
}


p.tags a,
p.tags span {
    color: #47A;
    margin-right: 0.5em;
}
p.tags span:hover {
    cursor: pointer;
    text-decoration: underline;
}
p.tags span.selected {
    background: #CEC;
}
.taggedlink{
	color:#4477AA;
}