/* ----------------------------- ALIATIS WEB --------------------------------- */

/* ================= ESTRUCTURA DE LA PÁGINA =================== */
body, html {
	min-height: 100%;
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	font-size: 0.7em;
	background-color: #FFFFFF;
	background-image: url(../images/fondo.jpg);
	background-repeat:  repeat-x;
}	
#contenedor {
	text-align: left;
	width: 798px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
a { outline-style: none; } /*quita el recuadro punteado en los enlaces*/
form { 
	margin: 0px; 
	padding: 0px; 
}
img { border: 0px;}
 /*----- CABECERA -----*/
#link {

	background-image: url(../images/cabecera/apertura.jpg);
	background-repeat: no-repeat;
	text-align: right;	
	margin:0px;
	padding: 8px 0px 10px 0px ;
}
#link a { 
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 15px;
	}
#link a:hover { text-decoration: underline; }
.contacta {
	background-image: url(../images/cabecera/contacta.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.mapaweb {
	background-image: url(../images/cabecera/mapaweb.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.agenda {
	background-image: url(../images/cabecera/agenda.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.idioma {
	background-image: url(../images/cabecera/idioma.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#cab1 {
	height: 60px;
	background-image: url(../images/cabecera/fondo_cab.jpg);
	background-repeat: no-repeat;	
}
#cab1 h1 { 
	color: #999999;
	margin: 0px;
	padding: 0px 10px;
	margin-right: 400px;
}
#cab1 h1 img{ border: 0px; }
#cab1 h1 .eslogan { 
	font-size: 0.5em;
	/*_font-size: 0.4em----------------------------------------------HACK-------------------------------------------*/  
	font-weight: normal;
	padding: 4px 10px;
	border-left: 1px solid #999;
	position: relative;
	top: -17px;
	left: 10px;
}
/*buscador*/
#buscador {
	float: right;
}
form#buscador { 
	margin: 14px 10px 0px 10px;
	padding: 0px;
}
#buscador input { 
	border: 1px solid #CCCCCC;
	margin: 5px;
	/*_margin: 3px;----------------------------------------------------------------------------------------HACK*/
	padding: 3px;
	color:#666666;
	font-size: 1em;
	width: 150px;
}

#buscador input.boton0 { 
	background-image: url(../images/cabecera/buscar.gif);
	border: 0px;
	/*_margin: 3px;----------------------------------------------------------------------------------------HACK*/
	width: 56px;
	height:20px;
}
#buscador img { cursor: pointer; }
/*navegacion*/ 
#navegacion {
	height: 30px;
	background-color: #757575;
	background-image: url(../images/cabecera/fondo_nav.jpg);
	background-repeat: repeat-x;	
	margin-left: 1px;
	margin-right: 1px;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
#navegacion ul { 
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px;
}
#navegacion li { 
	font-size: 11px;
	display: inline; 
}
#navegacion li a { 
	color: #FFFFFF;
	font-weight: normal;
 	line-height: 30px;
	text-decoration: none;
	padding: 7px 12px 8px 12px;  	
}
#navegacion li a.activo {
	background-image: url(../images/cabecera/nav_activo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;	
}
#navegacion li a:hover, #navegacion li a:active { background-color: #BA873A; }
/*--------- CUERPO ---------*/
#cuerpo { 
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#menuizq { 
	float: left;
	width: 205px;
	font-size: 11px;
	background-color: #E9E9E9; 
	margin: 4px;
	padding: 0px;
}
#menuizq h2 {
	margin: 8px 10px 0px 10px;
	padding: 4px 0px;
	border-bottom: 1px solid #333;
	font-size: 14px;
	text-transform: uppercase;
}
/* --- menu izquierdo --- */
/*primer nivel*/
#menuizq ul {
	color: #000;
	margin: 10px;
	padding: 0px;
	list-style: none;
}
#menuizq ul li { 
	margin: 0px;
	padding: 1px 0px;
	border-bottom: 1px solid #FFF;
	cursor: pointer;
}
#menuizq ul li a { 
	color: #555; 
	text-decoration: none; 
	padding: 3px 4px 3px 17px;
	display: block;
}
#menuizq ul li a:hover, #menuizq ul li a:active { 
	background-color:#CCCCCC; 
	font-weight: normal; 
	color:#333333;
}
#menuizq ul li, #menuizq ul li.recogido {
	background-image: url(../images/menu/plus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#menuizq ul li.extendido {
	background-image: url(../images/menu/minus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#menuizq ul li.extendido > a { color: #000000; text-decoration:underline !important; }
#menuizq ul li ul li.activo > a {text-decoration:underline !important; }
/*segundo nivel*/
#menuizq ul li ul {
 	margin: 0px; 
	padding: 0px;
	border: 0px;
	list-style: none;
	font-weight: normal;
}
#menuizq ul li ul li { 
	padding: 1px 0px;
	border-bottom: 0px;
	background-image: none;
}
#menuizq ul li ul li a { 
	color: #666666; 
	text-decoration: none; 
	display: block; 
	padding: 1px 4px 1px 25px;
	background-image: url(../images/menu/item.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;}
	
#menuizq ul li ul li.activo a { color: #000000; text-decoration:underline !important; }

#menuizq ul li ul li a:hover, #menuizq ul li ul li a:active { background-color:#CCCCCC; font-weight: normal; color:#333333;}
/* --- contenido --- */
#contenido {
	margin: 0px 15px 0px 10px; 
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 553px;
}

ul.ple
{
	display:none;
}

#menizq ul li.extendido ul.ple
{
	display:block;
}


/*----------¿¿¿¿¿ estilos de aliatis.css ?????? (CAMBIAR)--------*/
#contenido h3 {
	color: #D58206;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.4em;
	text-transform: uppercase;
}
#contenido h4 { font-size: 1.3em; 
	margin-bottom: 6px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
#contenido h5 { 
	font-size: 1em; 
	margin: 0px;
	padding: 0px;
	color:#000000;
}
#contenido a { 
	color: #BA7205; 
	text-decoration: none;
}
#contenido a.active, #contenido a:hover {
	text-decoration: underline !important;
}
#contenido p {
	text-align: justify;
	margin: 0px 0px 18px 0px;
	padding: 0px;
}
#contenido ul, #contenido ol {  
	margin: 0px 0px 15px 0px; 
	padding: 10px 20px;
	background-color: #FEF5E7;
	border: 1px solid #FEEDD1;
}
#contenido ul ul { border: 0px; margin-bottom: 0px;}
#contenido ul{
	list-style: none;
}
#contenido ul li{
	padding-left: 15px;
	padding-bottom: 5px;
	list-style-image: none;
	background-image: url(../images/contenido/item.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#contenido ul li a { 
	color: #BA7205; 
	text-decoration: none; 
}
#contenido ul li a:hover { text-decoration: underline; }


#contenido ul.listado_01 li a { 
	display:block;
}
#contenido ul li a:hover { display:block; }

/*---------------------------------------*/
/*Directorio*/
#directorio { color: #999999; }
#directorio a {
	color: #999999;
	text-decoration: none;
}
#directorio a:active, #directorio a:hover {
	text-decoration: underline;
}
/*--------- PIE ---------*/
#pie {}
#pie1 {
	background-color: #555555;
	color: #CCCCCC;
	background-image: url(../images/pie/fondo_pie1.gif);
	background-repeat: repeat-y;	
	padding-left:10px;
}
#pie1 img { 
	float:left;
	margin: 8px 5px 0px 0px;  
}
#pie1 p { 
	padding: 15px 5px 15px 5px;
	margin: 0px;
}
#pie1 a {color: #CCC;}
#pie2 {
	text-align: center;
	color: #888;
	background-image: url(../images/pie/fondo_pie2.jpg);
	background-repeat: no-repeat;	
	padding-top: 15px;
	padding-bottom: 15px;
}
#pie2 a {
	color: #888;
	text-decoration: none;
}

/* ----------- estilos genericos ------------- */
.oculto { display: none; visibility: hidden;}
.separador { clear: both; margin:0px; padding: 0px; height: 6px; line-height: 6px;}
.destacado { 
	color: #D58206;
	background-color: #FFE5BF;
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px 20px !important;
}
.destacados span
{
	text-transform: uppercase;	
}
span.institucion
{
	text-transform: uppercase;	
}

div#contenido ul.doble li
{
	background-image:none;

}

div#contenido ul.doble ul li
{
	background-image: url(../images/contenido/item.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#admin
{
	text-align:right;
	background-color:#ffffff;
	margin:0px;
	padding:0px 2px 0px 0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.line
{
	text-decoration:underline;
}
.activo{ text-decoration:underline !important; }
/* ================= PÁGINAS ESPECÍFICAS ===================== */

/*formulario*/
.formularioClase .D1ED-bloque
{
	background-color:white;
}

.formularioClase .D1ED-etiq
{
color:#333333;
font-weight:bold;
text-align:left;
padding:0px 0px 0px 0px;
}
.formularioClase  input
{
	width:45%;
}
.formularioClase  textarea
{
	width:45%;
}
.formularioClase  .botonClase input
{
	width:10%;
	margin-left: 15px;
}
.formularioClase  .D1ED-lineaform
{
	border:none;
}
/* adjuntar */
.word, .excel, .pdf, .txt, .zip, .clip, .video {
	background-repeat: no-repeat;
	background-position: left;	
	line-height: 20px;
	padding: 1px 1px 1px 20px;
	height: 18px;	
}
.word {	background-image: url(../images/g/icons/word.gif); }
.excel { background-image: url(../images/g/icons/excel.gif); }
.pdf {	background-image: url(../images/g/icons/pdf.gif); }
.txt {	background-image: url(../images/g/icons/txt.gif); }
.zip {	background-image: url(../images/g/icons/zip.gif); }
.clip {	background-image: url(../images/g/icons/clip.gif); }
.video {background-image: url(../images/g/icons/video.gif); }
/*distribucion*/
.distribucion { 
	width: 99%;
	display : block;
	margin-top: 10px;		
	margin-bottom: 10px;	 
	padding-bottom: 5px;
	text-align: center;
    min-height: 12px;
}
.distribucion-arriba { 
	width: 99%;
	display : block;
	margin-top: 10px;		
	margin-bottom: 10px;	 
	padding-bottom: 5px;
	border-bottom: dashed 1px #cccccc; 
	text-align: center;
    min-height: 12px;
}
.distribucion-abajo { 
	width: 99%;
	display : block;
	margin-top: 10px;	 
	padding-top: 10px;
	border-top: dashed 1px #cccccc; 
	text-align: center;
    min-height: 20px;
}
.endos1 { 
	width: 49%; 
	text-align: left; 
	float: left; 
}
.endos2 { 
	width: 49%; 
	text-align: right; 
	float: right; 
}
.entres1 { 
	width: 29%; 
	text-align: left; 
	float: left; 
}
.entres2 { 
	width: 29%; 
	text-align: right; 
	float: right; 
}
.entres3 { 
	text-align: center; 
	margin-left: 30%; 
	margin-right: 30%;	
}
/* posicion img*/
.bloqueimagen {
	width: 100%;
	display: block;
}
.centro
{
    margin-left: auto;
    width: 100%;
    margin-right: auto;
    text-align: center
}
.img-izq
{
    margin-top: 0px;
    float: left;
    margin-right: 15px
}
.img-dch
{
    margin-top: 0px;
    float: right;
    margin-left: 15px
}
/* tablas */
table.tabla1
{
    font-size: 1em;
    margin: 10px auto;
    text-align: justify;
	border-collapse: separate;
	border-spacing: 10px;
}
table.tabla1 tr th
{
    display: none;
}
table.tabla1 tr td
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 10px;
	vertical-align: top;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}
table.tabla1 tr td.sup
{
    vertical-align: top;
    width: 85px;
    text-align: center;
	border: 1px solid #ccc;
}
table.tabla1 tr td p
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}
#contenido table.tabla1 tr td p a:hover
{
display: block;
background-color: #F1F1F1;
}
.tablacentro
{
    margin: 0px auto;
    text-align: center;
}
/* --- Calendario-Agenda --- */
/*Agenda*/
table.diames
{
    font-size: 1em;
    margin: 4px 0px 15px;
    width: 600px;
    border-bottom: #E2E2E2 1px solid;
}
table.diames caption
{
    padding: 0px;
    font-weight: bold;
    font-size: 16px;
    margin: 0px;
    color: #333;
    text-align: left;
}
table.diames th
{
    padding: 4px 8px;
    border-top: #E2E2E2 1px solid;
    font-weight: bold;
    margin-left: 10px;
    border-left: #ffffff 2px solid;
    width: 40px;
    color: #666666;
    background-color: #f5f5f5;
}
table.diames td
{
    padding: 4px 8px;
    border-top: #E2E2E2 1px solid;
    background-color: #FEF5E7;
}
.th1
{
    padding: 4px;
    border-top: #a9adb8 1px solid;
    border-right: #ffffff 6px solid;
}
/*calendario*/
#calendario
{
    margin-top: 15px;
    margin-bottom: 15px;
    width: 600px;
    height: 150px
}
#anterior
{
    border-right: 0px;
    border-top: 0px;
    float: left;
    margin: 60px 50px 0px 15px;
    border-left: 0px;
    border-bottom: 0px;
}
#posterior
{
    border-right: 0px;
    border-top: 0px;
    float: right;
    margin: 60px 15px 0px 50px;
    border-left: 0px;
    border-bottom: 0px;
}
#mesactual
{
    float: left;
}
#mesfuturo
{
    float: right;
}
#mesactual h3
{
    border: #ccc 1px solid;
    font-size: 11px;
    margin: 0px;
    color: #666666;
    background-color: #FDEBD0;
    text-align: center;
	padding: 2px;
}
#mesfuturo h3
{
    border: #ccc 1px solid;
    font-size: 11px;
    margin: 0px;
    color: #666666;
    background-color: #FDEBD0;
    text-align: center;
	padding: 2px;
}
.hojames table
{
    border: #ccc 1px solid;
	border-top: 0px;
    font-size: 11px;
    width: 175px;
    color: #666666;
    text-align: center;
}
.hojames th
{
    background-color: #FDEBD0;
}
.agenda-f
{
    color: #cc0000;
}
#contenido td.agenda-f a
{
    color: #cc0000;
}
.agenda-h
{
    border-right: #cc0000 1px solid;
    border-top: #cc0000 1px solid;
    border-left: #cc0000 1px solid;
    border-bottom: #cc0000 1px solid
}
.agenda-e
{
    background-color: #c9d2ef
}
.agenda-fh
{
    border-right: #cc0000 1px solid;
    border-top: #cc0000 1px solid;
    border-left: #cc0000 1px solid;
    color: #cc0000;
    border-bottom: #cc0000 1px solid
}
#contenido td.agenda-fh a
{
    color: #cc0000
}
.agenda-eh
{
    border-right: #cc0000 1px solid;
    border-top: #cc0000 1px solid;
    border-left: #cc0000 1px solid;
    border-bottom: #cc0000 1px solid;
    background-color: #c9d2ef
}
.agenda-fe
{
    color: #cc0000;
    background-color: #c9d2ef
}
#contenido td.agenda-fe a
{
    color: #cc0000
}
.agenda-efh
{
    border-right: #cc0000 1px solid;
    border-top: #cc0000 1px solid;
    border-left: #cc0000 1px solid;
    color: #cc0000;
    border-bottom: #cc0000 1px solid;
    background-color: #c9d2ef
}
#contenido td.agenda-efh
{
    color: #cc0000
}
.calendario
{
    padding-bottom: 30px
}

/*_________________________________________________________*/

div#pie2 ul
{
	list-style: none;
	width:320px;
	height:30px;
	margin:0px auto 0px auto;

}

div#pie2 ul li
{
	float:left;
	width:auto;
	padding:8px 0px 5px 0px ;
}

div#pie2 ul li.menupie
{
	float:left;
	margin:6px 1px 0px 3px;
}
div#pie2 ul li.rss_icono 
{
	float:left;
	margin:0px 1px 0px 3px;
}

div#pie2 a
{
	float:left;
	margin:2px 3px 0px 3px;
}
div#pie2 img
{
	padding-top:0px;
}
