 /*----------------------------------------------------------------------
	general
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body { height: 100%; }

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #172031 url(../imagenes/fondos/body.png) repeat-x;
}

p, 
ul.listado li,
ul.menu li,
ul.menu.vertical li,
label {
	font-size: 1.2em;
}

p,
h2,
h3,
h4 {
	line-height: 140%;
	padding-bottom: .5em;
}

h2 {
	font-size: 3em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.5em;
}

a {
	color: #000099;
}

/*----------------------------------------------------------------------
	variedades
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.izq {
	float: left;
}

.der {
	float: right;
}

.hidden {
	display: none;
}

.imagen.izq, 
.imagen.der {
	margin-top: 0 !important;
}

hr,
.clear {
	display: block;
	height: 1px;
	border: 0;
	margin: 10px 0;
	clear: both;
}

.clear {
	clear: left;
	margin: 0;
	visibility: hidden;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

hr.separador {
	height: 1px;
	visibility: visible !important;
	border-top: 1px dashed #3C3522;
}

/*----------------------------------------------------------------------
	layout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenedor {
	min-height: 100%;
	height: 100%;
	height: auto !important; 
	width: 950px;
	margin: 15px auto 0 auto;
	position:relative;
	background:url(../imagenes/fondos/pagina.gif) repeat-y;
}

/*----------------------------------------------------------------------
	cabecera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
.cabecera{
	background: #616775 url(../imagenes/fondos/top.png) no-repeat;
	height:89px;
}

.cabecera .logo{
	width:28%;
	float:left;
	background: url(../imagenes/logo.png) no-repeat center top;
	margin-left:12px;
}

.logo a{
	display: block;
	width: 210px;
	height: 89px;
	cursor: pointer;
	margin-left:20px;
}

.logo span {
	display: none;
}

.cabecera .navegacion{
	width:68%;
	float:right;
}

.cabecera .navegacion .fecha{
	text-align:right;
	font-size:1.1em;
	color:#666668;
	padding:4px 10px 0 0;
}

.cabecera .navegacion ul{
	text-align:right;
	margin-top:4px;
}

.cabecera .navegacion ul li{
	display:inline;
	background:url(../imagenes/bullets/separator.gif) right no-repeat;
	padding:0 10px;
}

.cabecera .navegacion ul li.ultimo{
	background:none;
}

.cabecera .navegacion ul li a{
	color:#FFFFFF;
	font-size:1.1em;
	text-decoration:none;
}

.cabecera .navegacion ul li a.contacto{
	background:url(../imagenes/iconos/contactenos.png) no-repeat;
	padding:4px 0 0 24px;
}

.cabecera .navegacion ul li a.ayuda{
	background:url(../imagenes/iconos/ayuda.png) no-repeat;
	padding:4px 0 0 20px;
}

.campo-buscar{
	background-color:#DFDFDF;
	border:1px solid #FFF;
	color:#646466;
	font-size:1.1em;
	padding:.1em .2em;
	margin:0 2px;
}

.boton-buscar{
	background:url(../imagenes/botones/buscar.gif) transparent no-repeat center;
	border: 0;
	width:16px;
	height:17px;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}

.cabecera .navegacion .menu.top{
	text-align:left;
}

.cabecera .navegacion .menu.top li{
	background:none;
	display: block;
	float: left;
	height: 34px;
	padding-top:5px;
}

.cabecera .navegacion .menu.top li a span{
	display:none;
}

.cabecera .navegacion .menu.top li a.empresa{
	background: url(../imagenes/botones/quienes-somos.png) no-repeat;
	display: block;
	width: 122px;
	height: 34px;
	margin-left:2px;
}

.cabecera .navegacion .menu.top li a.programas{
	background: url(../imagenes/botones/programas.png) no-repeat;
	display: block;
	width: 107px;
	height: 34px;
	margin-left:30px;
}

.cabecera .navegacion .menu.top li a.provincias{
	background: url(../imagenes/botones/provincias.png) no-repeat;
	display: block;
	width: 105px;
	height: 34px;
	margin-left:38px;
}

.cabecera .navegacion .menu.top li a.negocios{
	background: url(../imagenes/botones/negocios.png) no-repeat;
	display: block;
	width: 94px;
	height: 34px;
	margin-left:45px;
}

/*----------------------------------------------------------------------
	principal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenido2{
	float:left;
	width:670px;
	margin:0 0px;
	padding:20px 0;
}
.lateral{
	float:right;
	width:220px;
}

/*----------------------------------------------------------------------
	contenidos
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contenido h4{
	color:#C8710A;
	background:url(../imagenes/fondos/titulo.gif) no-repeat;
	font-size:1.5em;
	padding:5px 10px 0 10px;
}


.contenido2 h4{
	color:#C8710A;
	background:url(../imagenes/fondos/titulo.gif) no-repeat;
	font-size:1.5em;
	padding:5px 10px 0 10px;
}

.contenido-interno{
	background:#F6EFDC;
	padding:10px;
}

.contenido-interno h2{
	color:#C8710A;
	font-size:1.5em;
	padding:0;
}

/* fondo catalogo biblioteca */
.contenido-interno.catalogo {
    /* background: #F8EFDE url(../imagenes/fondos/fondo_form.jpg) no-repeat;*/
    background-image: url(../imagenes/fondos/fondo_form.jpg);
    background-repeat: no-repeat;
    background-position:0 150px;
}

/*** buscador ***/

.contenido-interno .buscador{
	border-top: 1px dashed #3C3522;
	padding:5px 0;
	margin-bottom:5px;
	height: 100px ;
}

.filtrar, .buscar-evento{
	background:#F8EBC8;
	padding:10px;
	font-size: 10px;
	height: 85px ;
}

.contenido-interno .filtrar{
	width:46%;
}



.contenido-interno .filtrar label{
	font-weight:bold;
	padding:4px;
	float:left;
	width:40%;
	text-align:right;
	margin-right:4px;
	font-size: 11px;
	
}

.contenido-interno .filtrar select{
	margin:2px 0;
	width:150px;
}





.contenido-interno .buscar-evento{
	width:47%;
}

.contenido-interno .buscar-evento label{
	font-weight:bold;
	padding:4px;
	float:left;
	width:40%;
	text-align:right;
	margin-right:1px;
	font-size: 11px;
}

.contenido-interno .buscar-evento input{
	height:11px;
	margin:-5px 0 12px;
	padding:0px;
	width:150px;
	font-size: 10px;
	
}

/*** calendario ***/

.contenido-interno .calendario{
	padding:5px 0;
	margin-bottom:5px;
	clear: both ;
}


table.calendario{
 height: 179px !important ;
}

table.calendario table.calendario {
	height: auto !important ;
}

.contenido-interno .cuadro-evento.destacado{
	width:434px;
	background: #F1E4B8 url(../imagenes/fondos/cuadro-evento.gif) repeat-x;
	margin-right:0;
	text-align:left;
}

.contenido-interno .cuadro-evento.destacado.ancho{
	width:100%;
}

.contenido-interno .cuadro-evento.destacado a{
	text-align:right;
}

/*** listado ***/

.contenido-interno .listado{
	padding:5px 0;
	margin-bottom:5px;
	border-top: 1px dashed #3C3522;
	border-bottom: 1px dashed #3C3522;
	height:20px;
}

.contenido-interno .listado h4{
	padding:0 10px 0 0;
}

.contenido-interno .listado .der a{
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
	color:#000;
	display:block;
	padding-top:5px;
}

.contenido-interno .boton-ir{
	background:url(../imagenes/botones/ir.gif) transparent no-repeat center;
	border: 0;
	width:32px;
	height:18px;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}

/*** fecha ***/

.contenido-interno .fecha{
	padding:5px 0;
	margin-bottom:5px;
}

.contenido-interno .fecha .izq{	
	text-transform:uppercase;
	color:#616159;
	font-weight:bold;
	background:url(../imagenes/bullets/fecha-evento.gif) no-repeat 0 5px;
	padding-left:10px;
}

.contenido-interno .fecha .der label{
	font-weight:bold;
	padding-left:10px;
}

/*** resultados ***/

.contenido-interno .cuadro-evento{
	background: #F1E4B8 url(../imagenes/fondos/cuadro-evento.gif) repeat-x;
	width:209px;
	margin-right:5px;
	border:1px solid #DABB57;
	text-align:center;
}

.contenido-interno .cuadro-evento.ultimo{
	margin-right:0;
}

.contenido-interno .cuadro-evento h3{
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	padding:8px;
	border-bottom:1px dashed #CBA342;
}

.contenido-interno .cuadro-evento h2{
	padding:14px 8px;
	text-transform:uppercase;
	font-size:1.2em;
	padding-bottom:0;
}

.contenido-interno .cuadro-evento p{
	padding:8px;
	font-size:1.1em;
	line-height:120%;
}

.contenido-interno .cuadro-evento img{
	padding-top:8px;
}

.contenido-interno .cuadro-evento a{	
	display: block;
	background: #DABB57;
	text-align:right;
	padding:4px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

.contenido-interno .izq.cuadro-evento a{	
	display: block ;
	width: 201px ;
}

.contenido-interno .izq.cuadro-evento.destacado a{	
	display: block ;
	width: 436px ;
}

.contenido-interno .lista{
	border-top: 1px dashed #CBA342;
	padding: 8px;
}

.contenido-interno .lista.ultimo{
	border-top:1px dashed #CBA342;
	border-bottom:1px dashed #CBA342;
}

.contenido-interno .lista.impar{
	background-color:#FFE7AB;
}

.contenido-interno .lista h2{
	color:#2E3128;
	font-size:1.2em;
}

.contenido-interno .lista img{
	float:left;
	margin:0 10px 0 0;
	padding:10px 4px;
	background-color:#FFF;
	border:1px solid #CBC2C3;
}

.contenido-interno .lista p{
	color:#67585B;
	font-size:1.1em;
	line-height:100%;
}

/*** opciones ***/

.contenido-interno .opciones{
	padding:5px 0;
	margin-bottom:5px;
	height:16px;
}

.contenido-interno .opciones .izq{	
	color:#616159;
	font-weight:bold;
	background:url(../imagenes/bullets/fecha-evento.gif) no-repeat 0 5px;
	padding-left:10px;
	width:65%;
}

.contenido-interno .opciones .der{
	width:30%;
	padding:2px 0;
}

.contenido-interno .opciones .der ul{
	text-align:right;
}

.contenido-interno .opciones .der ul li{
	display:inline;
	border-right:1px solid #635F5E;
	padding:0 5px;
}

.contenido-interno .opciones .der ul li.ultimo{
	border:none;
}

.contenido-interno .opciones .der ul li a{
	color:#635F5E;
	text-decoration:none;
	font-size:1.1em;
	padding:2px 0;
}

.contenido-interno .opciones .der ul li a.imprimir{
	background:url(../imagenes/iconos/imprimir.gif) no-repeat;
	padding-left:20px;
}

.contenido-interno .opciones .der ul li a.enviar{
	background:url(../imagenes/iconos/enviar.gif) no-repeat;
	padding-left:20px;
}

/*** evento ***/

.contenido-interno .evento{
	background-color:#FFE7AB;
	border-top: 1px dashed #CBA342;
	border-bottom: 1px dashed #CBA342;
	padding: 8px;
}

.contenido-interno .evento h2{
	color:#2E3128;
	font-size:1.3em;
	text-transform:uppercase;
	padding:5px 0 10px 0;
}

.contenido-interno .evento .flotar-imagen{
	float:left;
	width:170px;
	text-align:center;
}

.contenido-interno .evento .flotar-imagen img{
	margin:0 10px 5px 0;
	padding:4px;
	background-color:#FFF;
	border:1px solid #CBC2C3;
}

.contenido-interno .evento .flotar-imagen a{
	color:#B86D12;
	font-size:1.1em;
}

.contenido-interno .evento p{
	color:#5E5E5E;
	font-size:1.1em;
}

.lblregistro{
color:#5E5E5E;
display:block;
float:left;
font-weight:bold;
margin-top:2px;
padding:4px;
font-size:1.2em;
width:90px;
}

.camporegistro{
border:1px solid #7E9CB4;
float:left;
font-size:1.1em;
margin:2px 10px 2px 0;
padding:2px;
width:275px;
}

/*** info ***/

.info{
	border-bottom: 1px dashed #CBA342;
	padding:10px 20px;
}

.info h4{
	color:#2E3128;
	font-size:1.3em;
	text-transform:uppercase;
	padding:0;
	background:none;
}

.info h2{
	color:#B86D12;
	text-transform:uppercase;
	font-size:1.2em;
	padding-bottom:10px;
}

.info p{
	color:#B86D12;
	font-size:1.1em;
}

.info .subtitulo{
	color:#5E5E5E;
	padding-top:15px;
	font-size:1.2em;
	font-weight:bold;
	line-height:60%;
}

/*** formulario ***/

.formulario{
	border-bottom: 1px dashed #CBA342;
	padding:10px 20px;
}

.formulario .subtitulo{
	color:#5E5E5E;
	padding:5px 0 20px 0;
	font-size:1.3em;
	font-weight:bold;
	line-height:60%;
}

.formulario .clear{
	margin:10px 0;
}

.formulario label{
	font-weight:bold;
	color:#5E5E5E;
	float:left;
	display:block;
	padding:4px;
	margin-top:2px;
}

.formulario .ancho{
	width:100px;
}

.formulario .campo-txt{
	border:1px solid #7E9CB4;
	padding:2px;
	font-size:1.1em;
	margin:2px 10px 2px 0;
	float:left;
}

.formulario .campo-txt.ancho1{
	width:195px;
}

.formulario .campo-txt.ancho2{
	width:105px;
}

.formulario .campo-txt.ancho3{
	width:60px;
}

.formulario .campo-txt.ancho4{
	width:20px;
}

.formulario .boton{
	text-align:right;
	margin-top:2px;
}

.formulario .boton-registro{
	background:url(../imagenes/botones/registro.png) transparent no-repeat center;
	border: 0;
	width:118px;
	height:23px;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
	margin-right:50px;
}

.contenido-interno .volver{
	text-align:right;
	padding:5px 0;
}

.contenido-interno .volver a{
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
	color:#000;
	display:block;
	padding-top:5px;
}

/*----------------------------------------------------------------------
	lateral
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.lateral .login{
	background:#E0E0E0 url(../imagenes/fondos/login.png) no-repeat;
	margin:0 12px;
	padding:10px;
}

.lateral .boton-ingresar{
	background:url(../imagenes/botones/ingresar.png) transparent no-repeat center;
	border: 0;
	width:84px;
	height:24px;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}

.lateral .titulo{
	font-weight:bold;
}

.lateral .campo-txt{
	border:1px solid #7E9CB4;
	padding:2px;
	font-size:1.1em;
	margin:2px 0;
	width:165px;
}

.lateral .boton{
	text-align:right;
	margin-top:2px;
}

.lateral a{
	font-weight:bold;
	text-decoration:none;
}

.lateral .olvide-pass{
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	padding:5px 0;
	margin:5px 0;
}

.lateral .olvide-pass a{
	font-weight:normal;
	color:#5C5C5C;
}

.lateral .registrarse{
	background:url(../imagenes/iconos/registrarse.gif) no-repeat 0 1px;
	color:#000;
	padding-left:15px;
}

.lateral .ads{
	padding:4px 10px;
	text-align:center;
}

.lateral .ads img{
	padding:2px 0;
}


/*----------------------------------------------------------------------
	pie
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.pie {
	width: 100%;
	clear: both;
	font-size:1em;
	color:#FFF;
}

.pie .fondo{
	text-align:center;
	width: 950px;
	margin: 0 auto;
	background:url(../imagenes/fondos/pie.png) no-repeat;
	padding-top:70px;
}

.pie .fondo ul{
	padding-bottom:6px;
}

.pie .fondo ul li{
	display:inline;
	padding:0 5px;
	border-right: 1px solid #FFF;
}

.pie .fondo ul li.ultimo{
	border-right:none;
}

.pie .fondo ul li a{
	color:#FFF;
	text-decoration:none;
}

.pie .fondo ul li a:hover{
	color:#CCCCCC;
}

.pie .fondo p{
	color:#FFF;
	font-size:1em;
}
/*** base de datos ***/

.base-de-datos {
	border-top: 1px dashed #666 ;
	background: url(../imagenes/bd.png) no-repeat 20px 20px ;
	height: 380px ;
}


.cuadro-bd {
	background: url(../imagenes/fondos/bd-cuadro-top.png) no-repeat;
	padding-bottom: 20px ;
	border-bottom: 13px solid #DBBB58 ;
	width: 414px ;
	margin: 50px 0 0 200px ;
	font-family: tahoma ;
}

.cuadro-bd  h5{
	color: #fff ;
	font-size: 1.3em ;
	padding: 8px 0 15px 5px ;
}

.cuadro-bd  ul {
	margin: 10px 0 0 15px ;
}

.cuadro-bd  ul li {
	font-size: 1.2em ;
	font-weight: bold ;
	padding: 4px 4px 4px 13px ;
	background: url(../imagenes/bullets/bd-li.png) no-repeat 0 50% ;
}

.cuadro-bd  ul a {
	color: #555;
	text-decoration: none ;
}
.cuadro-evento.destacado .imagen {
	float: left ;
	margin: 0 5px 5px ;
}

/*** base de datos ***/

.base-de-datos {
	border-top: 1px dashed #666 ;
	background: url(../imagenes/bd.png) no-repeat 20px 20px ;
	height: 380px ;
}


.cuadro-bd {
	background: url(../imagenes/fondos/bd-cuadro-top.png) no-repeat;
	padding-bottom: 20px ;
	border-bottom: 13px solid #DBBB58 ;
	width: 414px ;
	margin: 50px 0 0 200px ;
	font-family: tahoma ;
}

.cuadro-bd  h5{
	color: #fff ;
	font-size: 1.3em ;
	padding: 8px 0 15px 5px ;
}

.cuadro-bd  ul {
	margin: 10px 0 0 15px ;
}

.cuadro-bd  ul li {
	font-size: 1.2em ;
	font-weight: bold ;
	padding: 4px 4px 4px 13px ;
	background: url(../imagenes/bullets/bd-li.png) no-repeat 0 50% ;
}

.cuadro-bd  ul a {
	color: #555;
	text-decoration: none ;
}

.cuadro-evento.destacado .imagen {
	float: left ;
	margin: 0 5px 5px ;
}

/*estilos por archivos adjuntos a la notas*/
/*Lista de archivos*/
.archivos li
{
	list-style-image:url(../imagenes/iconos/file_small.gif);
	list-style-position:outside;
	margin-bottom:5px;
}
.archivos li a
{
	/*margin-left:5px;*/
	color:#382b48;
	
}
.archivos a
{
	color:#382b48;
	text-decoration:none;
	font-size:1.1em;
	/*position:absolute;*/
	padding-top:8px;
 }
 
 
 
 /*encuestas*/
 
 .containerSurvey
 {
 	width:180px;	
 	padding:5px;
 	float:left;
 	margin-top:10px;
 	border:solid 1px #3E6382;
 	background-color:#E2EAE1;
 }
.containerSurvey p.titulo
{
 	padding:0px;
 	margin:0px;
 	width:100%;
 	float:left;
 	font-size:14px;
 	font-weight:bold;
}
.containerSurvey p.descripcion
{
 	padding:0px;
 	margin:0px;
 	width:100%;
 	float:left;
 	font-size:12px;
	padding-bottom:5px;
} 
.containerSurvey .radio
{
 	width:100%;
 	float:left;
}  
.containerSurvey .botonera
{
 	width:100%;
 	float:left;
 	padding-bottom:5px;
 	padding-top:10px;
}  
.containerSurvey .botonera .cmdVotar,.containerSurvey .botonera .lnkVerEncuesta
{
 	float:left;
 	padding:5px 10px 5px 10px;
 	background-color:#3E6382;
 	color:#ffffff;
 	text-decoration:none;
 	margin-right:10px;
 	display:inline;
}  

/* Estilos para respetar salida editor*/
#itemMain ul
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 10px;
	font-size: 8.5pt;
	font-family: Tahoma;
}
#itemMain ol
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	margin-left: 10px;
	font-size: 8.5pt;
	font-family: Tahoma;
}
