*{
margin:0px
}

html {
height: 100%;
}

body
{
height: 100%;
margin: 0;
padding: 0;
font: 85% verdana, arial, sans-serif; /*helvetica, */
text-align: center;
color: #333;
background:#800000 url(../css/fondo_top.png) repeat-x scroll 0 0;
		   /*background-color: #000000;*/
			/*background: #ffe57f url(../css/luz2_t.jpg) repeat  scroll -20px 0  ;*/
/*overflow: auto;  Paul O Brien Fix for IE www.pmob.co.uk */
}

h1 {
color: #600;
font-family:times New Roman;
font-size:24px;
font-weight:lighter;
padding-top: 5px;
}

h2 {
color: #900;
font-size: 18px;
font-weight:normal;
padding:5px 0;
}

p{
margin: 10px 0px;
text-align:justify;
/*padding:10px;*/

}

a:link { color: #660000; }
a:visited { color: #660000; }
a:hover, a:active { color: #000000; }


#tabla_general {
/*border: 1px solid #ccc;
background-color: #fdf;*/
margin: 15px auto; 
}

#tabla_general th {
background-color: #7D7A47;
border: 0 none;
color: #F0ECAD;
font-size: 90%;
padding: 0px 2px;
}

#tabla_general td {
background-color:#F0ECAD;
border:0 none;
font-size:14px;
padding:5px;
text-align:center;
}

#container_fondo {
background:transparent url(../css/brujula.png) no-repeat scroll 0 0;
min-width:960px;
padding:0;
position:relative;
}
#container
{
width: 960px;
margin: 0px auto;
border:solid 1px;
/*min-width: 800px;i */
text-align: left;
background-color: #bdb76b;
			/*background: #ffcc00 url(../css/fondo.png) repeat-x center top;*/
position:relative;
min-height:100%;
}
#cuerpo_central
{
overflow:auto;
padding-bottom:50px;
}
#header
{
background-color:#bdb76b;
border-color:#800000;
border-style:solid;
border-width:0 0 4px;
height:100px;
margin:0;
padding:0;
position:relative;
}
#logo{
padding:4px;
float:left;
}
#logo2{
padding:4px;
float:left;
}
#menu1{
	/*background-color:#bB2228;*/
position:absolute;
bottom:0;
right:0;	
padding-left:185px;
}

#menu1_cell{
margin-top:20px;
width: 730px;
	   /*height:105px;*/
float:left;
color:#800000;
font-family: impact, fantasy;
font-size:20px;
text-align:center;
overflow:hidden;
}
#menu1_cell a{
color:#800000;
text-decoration:none;
}
#menu1_cell a:hover {
color:#bf6060;
text-decoration:none;
}

#header h1 {
color: #fff;
font-size: 250%;
margin:0px;
padding:10px;
}
#header1{
margin:5px 0px;
height:290px;
position:relative;
}

.clear { 
clear: both; 
background: none; 
}

#col_izquierda{
float:left;
width:260px;
}

#falsas_columnas {
overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
width: 700px;
min-height:500px;
}

/*#container2{
margin:1em 0em 1em 2em; 
text-align:center;
}*/

#ariadna {
/*background-color: #eef;*/
color:#009;
padding: 12px;
/*border: 1px #ccc dotted;*/
}

#ariadna a
{
color:#009;
/*text-decoration:none;*/
}

#ariadna a:hover
{
/*background-color: #bdf;*/
color:#900;
}

#auxiliar {
background-color: #369;
float: left;
margin: 10px;
width: 180px;
}

#auxiliar ul{
padding: 0px;
margin: 0px;
}

#auxiliar ul li {
list-style-type: none;
border-bottom: 1px solid #90bade;
margin: 0;
}

#auxiliar a {
display: block;
padding: 5px ;
border-left: 10px solid #1A2845;
background-color: #1A2845;
color: #fff;
text-decoration: none;
width: 100%;
}
html>body #auxiliar li a {
width: auto;
}
#auxiliar li a:hover {
border-left: 10px solid #abc;
background-color: #1A2845;
color: #fff;
}


#auxiliar_act {
float: left;
margin: 0px;
font-size:85%;
text-align:left;
}

#auxiliar_act ul {
padding: 0px;
margin: 0px;
}

#auxiliar_act ul li {
width: 380px;
float: left;
list-style-type: none;
display: inline;
margin: 0 3px;
}

#auxiliar_act a {
display: block;
font: 110% helvetica, verdana, arial, sans-serif;
text-decoration: none;
color: #900;
width:100%;
}

#auxiliar_act a:hover, a:active {
color: #336;
}

#auxiliar_act a img{
border:none;
}
html>body #auxiliar_act li a {
width: auto;
}

#contenidos {
overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */
/*width: 700px;*/
min-height:500px;
margin-bottom:30px;
/*margin-left:260px;*/
}
#contenido2{
margin:10px;
}


#contenedorAnexos{
float: right;
padding: 5px ;
width: 130px;
}
html>body #container #container1 #contenidos #contenido2 #contenedorAnexos ul{
padding: 50px ;
background:red;
}

.celdaDocumento {
font-size: 85%; 
margin: 5px;
padding: 2px;
background-color: #ffe373;
border: 1px solid #999;
text-align: center;
}

.celdaDocumento img
{
border: 1px solid #000;
}

.push{
height:100px;
}

#footer_orig {
clear: both;
padding: 5px 0px;
background: #eb0;
/*color: #c9cde2;
font-size: 90%;*/
border-top: 1px solid #000;
text-align: center;
font-variant: small-caps;
height:70px;
position:absolute;
bottom:0;
width:100%;
}


#footer {
	/*background:transparent url(../css/fondo_desierto.png) repeat-x scroll 0 0;*/
margin:0px;
min-width:960px;
text-align:center;
}
#footer_fondo {
background:transparent url(../css/pie_desierto.png) repeat-x scroll 50% 50%;
height:188px;
padding: 1px 0px 0px;
margin: -30px 0px 0px;
}
#footer p{
	/*position:absolute;*/
	/*left:50%;*/
	/*bottom:20px;	*/
font-variant:small-caps;
color:#cccccc;
margin:140px 0 0;
text-align:center;
font-size:12px;
background-color:#000000;
padding:10px 0px;
}
/*
#footer {
background:transparent url(../css/ground.png) repeat-x scroll 0 0;
height:333px;
margin:-170px 0 0;
min-width:960px;

text-align: center;
font-variant: small-caps;
position:absolute;
}
#footer_fondo {
background:transparent url(../css/pie_desierto.png) no-repeat scroll 50% 50%;
height:133px;
padding:200px 0 0;
width:auto;
}

*/

.imagen_i {
float: left;
margin: 5px 15px 5px 0px ;
padding: 0 ;
text-align:center;
display:block;
}

.imagen_i img{
border:#300 1px solid ;
}

.imagen_d {
float: right;
margin: 5px 0px 5px 15px ;
padding: 0;
text-align:center;
display:block;
}

.imagen_d img{
border:#300 1px solid ;
}

.imagen_n {
float: none;
margin: 5px 10px 5px 10px ;
padding: 0;
text-align:center;
display:block;
}
.imagen_n img{
max-width:430px;
border:#300 1px solid ;
}

.tablaActividades {
/*color: #036;*/
padding: 10px;
/*border: 1px #000 solid;*/
}
.tablaActividades a{
color: #900;
text-decoration:none;
}
.tablaActividades table {
/*margin: 0;*/
/*padding: 0;*/
border-collapse: collapse;
/*border-right: 1px solid #666;*/
/*border-bottom: 1px solid #666;*/
border: 1px solid #666;
width: 100%
}

.tablaActividades caption {
font-size: 100%;
color:#FFF;
background-color: #6363a6;
/*font-variant: small-caps;*/
font-weight:bold;
}

.tablaActividades tr {
/*color:#033;*/
text-align:center;
}

.tablaActividades thead tr {
color:#936;
background-color: #eee;
border-bottom: 1px solid #999;
/*font: #f00 bold;*/
font: bold 85% arial;
}

.tablaActividades tbody tr {
font-size: 95%;
}

.tablaActividades tbody tr.Act1 {
background-color: #cce;
border-bottom: 1px solid #999;
}

.tablaActividades tbody tr.Act1:hover {
background-color: #eee;
}

.tablaActividades tbody tr.Act2 {
background-color: #ee6;
border-bottom: 1px solid #999;
}

.tablaActividades tbody tr.Act2:hover {
background-color: #eee;
}

.cuadroActividad{
	/*background-color: #ddd;*/
background-color:#332900;
text-align:left;
margin:5px 5px 20px;
border-color:#000000;
border-style:solid;;
border-width:1px 2px 2px 1px;
width:685px;
}

.titulos_actividad{
margin:0px;
padding:0px;
}

.nombre_actividad {
background-color:#E5B800;
color:#660000;
float:left;
font-size:18px;
width:530px;
padding:5px;
}

.nombre_actividad h1{
font-size:22px;
padding:0px;
margin:0px;
}

.nombre_actividad h2{
font-size:16px;
padding:0px;
margin:0px;
font-weight:normal;
}

.fecha_actividad{
color:#cccccc;
font-size:16px;
padding:5px;
text-align:center;
float:left;
width:135px;
font-weight:bold;
}

.cuerpo_actividad{
background:#ffcc00 url(../css/fondo_actividad.jpg) repeat-y scroll 0 0 ;
}

.cuerpo_actividad_txt{
padding:10px;
float:left;
width:520px;
font-size:14px;
}

.cuerpo_actividad_txt h2{
color:#333;
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-left:0px;
padding:0;

}
/*.cuerpo_actividad_adj{*/
/*float:left;*/
/*padding:10px;*/
/*width:125px;*/
/*}*/

/*.cuerpo_actividad_adj a img {*/
/*width:120px;*/
/*margin-bottom:8px;*/
/*display: block; */
/*margin-left: auto; */
/*margin-right: auto;*/
/*border: 1px solid #600000;*/
/*}*/

.imagen_act{
margin-bottom:4px; 
/*width:125px; */
border:1px solid #600000;  
}

.cuerpo_actividad_adj{
padding:10px;
width:124px;
text-align:center;
float:left;
}

.pie_actividad {
/*background:#E5C12E  repeat-y scroll 0 0;*/
background-color:#E5C12E;
font-size:12px;
padding:5px;

}
.cont_pie_actividad{
background:transparent url(../css/rojo.png) repeat-y scroll 330px 0;
min-height:65px;
position:relative;
}

.pie_actividad p{
	margin-top:3px;
}

.pie_actividad_izda {
	/*background-color:#dF4DDD;*/
float:left;
padding-right: 5px;
width: 325px;
}

.pie_actividad_dcha {
	/*background-color:#FFDDDD;*/
float:left;
padding-left:5px;
width:260px;
	  /*position:relative;*/
}
.reserva{
float: right;
/*background-color: #dfd;*/
/*position:absolute;*/
/*right:0px;*/
/*bottom:0px;*/
}
.reserva img{
border:none;
}
.pie_actividad_base{
clear:both;
}

#cuadroActividad .cat2 {
background-color: #dfd;
padding: 1em;    
}




#contProxActividad {
border: #000 1px solid;
width: 218px;
/*width:100%;*/
margin-top: 15px;
}
#contProxActividad .titulo{
color:#c9cde2;
background: #1a2845 url('../iconos/ico_actividad.gif') no-repeat 5px 2px;
height:20px;
padding:5px;
text-align: center;
font-weight: bold;
font-size:120%;
}
#contProxActividad .actividad{
background-color: #fff;
border-top: #ccc 1px solid;
padding: 0em .4em;
}
#contProxReunion {
border: #000 1px solid;
width:218px;
/*width:100%;*/
margin-top: 15px;
}
#contProxReunion .titulo{
color:#c9cde2;
background: #1a2845 url('../iconos/ico_reunion.gif') no-repeat 5px 2px;
height:20px;
padding:5px;
text-align: center;
font-weight: bold;
font-size:120%;
}
#contProxReunion .reunion{
background-color: #fff;
border-top: #ccc 1px solid;
padding: 0em .4em;
}
#calendario {
background-color: transparent;
width:232px;
}
#calendario table {
color:	#fea;
width:100%;
text-align:center;
font-size:100%;
}
#calendario caption {
font-size:16px;
background: #fc0;
/*height:30px;*/
color: #600; 
font-weight: bold;
font-family:helvetica;
padding:5px;
}
#calendario caption a {
color:#600;
}
#calendario td a:link { 
color: #900; 
margin: 5px;
font-size:100%;
background-color: transparent;
}
#calendario td a:visited { 
color: #900; 
}
#calendario td a:hover {
color: #000;
background-color:transparent;
}

#calendario thead th {
background-color: #600;
color:	#fea;
text-align:	center;
width:14%
}
#calendario tbody td {
text-align:	center;
/*background-color:	#3fe;
border: #cc0 1px solid;*/
width:14%
}
#calendario tbody td.fs	{
border: #966 1px solid;
}
#calendario tbody td.da	{
	font-weight: bold;
}
#calendario tbody td.cat1	{
background-color:	#ffcc00;
}
#calendario tbody td.fscat1	{
border: #966 1px solid;
background-color:	#ffcc00;
}
#calendario tbody td.cat2	{
	background-color:	#ccff00;
}
#calendario tbody td.fscat2	{
border: #966 1px solid;
background-color:	#ccff00;
}
#calendario tbody td.cat0	{
	background-color:	#00ccff;
}
#calendario tbody td.fscat0	{
border: #966 1px solid;
background-color:	#00ccff;
}
#calendario tbody td.cat3	{
	background-color:	#ff00cc;
}
#calendario tbody td.ma	{
	background-color:	#ccccff;
}
#calendario tbody td.fsma	{
border: #966 1px solid;
	background-color:	#ccccff;
}
#auxiliar_d {
float: right;
width: 200px;
margin: .0em .5em .5em 1em ;
padding: .5em;
background-color: #fef;
border: #600 1px dashed;
/* position: relative;
 top: -20px; */
}

#auxiliar_d .fecha {
text-decoration:none;
font-weight: bold;
color:#933;
}

#auxiliar_d a {
text-decoration:none;
}

#auxiliar_d a:hover {
background-color: transparent;
color:#999;
}

#col_derecha {
float: left;
width: 220px;
margin: 20px 10px;
border: 0px ;
}

#col_derecha a {
text-decoration:none;
}

#contmensajestablon{
margin-top:15px;
border: #000 1px solid;
width:218px;
}

#contmensajestablon .cabecera{
color:#c9cde2;
background: #1a2845 url('../iconos/ico_tablon.gif') no-repeat 5px 0px;
height:20px;
padding:5px;
text-align: center;
font-weight: bold;
font-size:120%;
}

#mensajestablon{
color:#000;
background-color: #fff;
border-top: #ccc 1px solid;
padding: 0em .4em;
}

#mensajestablon_ext{
color:#000;
background-color: #ddf;
border-top: #ccc 1px solid;
padding: 0em .4em;
}

#contmensajesforo{
margin-top:15px;
border: #000 1px solid;
width:218px;
/*width:100%;*/
}

#contmensajesforo .cabecera{
color:#c9cde2;
background: #1a2845 url('../iconos/ico_foro.gif') no-repeat 5px 2px;
height:20px;
padding:5px;
text-align: center;
font-weight: bold;
font-size:120%;
}

#mensajesforo{
color:#000;
background-color: #fff;
border-top: #ccc 1px solid;
padding: 0em .4em;
}

#aux_reuniones {
float: left;
/*min-width: 100px;*/
margin: 1em 1em 1em 0em ;
padding: .5em;
background-color: #ccf;
border: #600 1px dashed;
/* position: relative;
 top: -20px; */
}
#pre_mide 
{
padding:10pt; 
float:right; 
border-style: dashed; 
border-width:thin;
color:blue; 
background-color:#FFff66;
}


#mide 
{
background-color:#fff; 
padding: 0.5em;
}
#mide table 
{
border: 1px #000 solid;
border-collapse: collapse ;
}          
#mide td 
{
border: 1px #000 solid;
text-align: center;
font-size: 120%;
}          

#NavegaTablon {
text-align:center;

}
#NavegaTablon img{
border: 0 none;
}
/***************************/
 
.dialog {
color:#FFFF00;
margin:0 1px 0.5em 13px;
position:relative;
width:250px;
z-index:1;
}
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
background:transparent url(dialog2-granate-800x1600.png) no-repeat scroll right top;
}
.dialog .content {
padding:18px 12px 0 0;
position:relative;
}
.dialog .content a:link, .dialog .content a:active, .dialog .content a:visited{
color:#fc0;
text-decoration:none;
/*font-size:16px;*/
}
.dialog .content a:hover{
color:#ff9;
text-decoration:none;
/*font-size:16px;*/
}
.dialog .content ul{
list-style-type:none;
margin:0px;
font-size:16px;
padding-left:30px
}
/*.dialog .content li{
padding:2px 0px;
}*/

.dialog .t {
background-position:left top;
height:100%;
left:0;
margin-left:-12px;
position:absolute;
top:0;
width:12px;
}
.dialog .b {
position:relative;
width:100%;
}
.dialog .b, .dialog .b div {
font-size:1px;
height:30px;
}
.dialog .b {
background-position:right bottom;
}
.dialog .b div {
background-position:left bottom;
margin-left:-12px;
position:relative;
width:12px;
}
.dialog .hd, .dialog .bd, .dialog .ft {
position:relative;
}
.dialog .wrapper {
max-height:1000px;
overflow:auto;
position:static;
}
.dialog h1, .dialog p {
margin:0;
padding:0.5em 0;
}
.dialog h1 {
padding-bottom:0;
}
/*
#slideshow {  
    width:  960px;  
    height:   290px;  
    padding: 0;  
    margin:  0;  
}*/ 
 
#slideshow img {  
    width:  960px; 
    height: 290px; 
    top:  0; 
    left: 0;
    position: absolute; 
}

.thumbport {
text-decoration:none;
background-color:red;
border:0px none;
}
.fila_imagenes {
	/*color:transparent;*/
}
.imagen_bg {
position: relative; 
margin-left:8px; 
float:left; 
max-height:178px;
max-width:338px;
/*height:176px; */
}
		
.imagen_bg img {
margin-left: 0px; 
left:0;
top:0;
border:none;
}

.imagen_bg span {
position: absolute; 
font-size: 32px; 
font-family: sans-serif; 
font-style: italic; 
font-weight: bold; 
margin:0px;
text-decoration:none;
}
.imagen_bg  a {
border:medium none transparent;
text-decoration:none;
	   /*color:transparent;*/
}

#navigation a {text-decoration:none}
#navigation a:link, #navigation a:visited, #navigation a:active {color: #fea; background: transparent url("../css/tab-800-izq.png") left top no-repeat; font-weight:bold; padding-left: 5px}
#navigation a:link span, #navigation a:visited span, #navigation a:active span {background: transparent url("../css/tab-800-der.png") right top no-repeat; padding-right: 5px; margin-right: 5px}

#navigation a, #navigation a span {display: block; float: left}
/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span {float: none}
/* End IE5-Mac hack */

#navigation a:hover {color: #000; background: transparent url("../css/tab-fc0-izq.png") left top no-repeat; font-weight:bold; padding-left: 5px}
#navigation a:hover span {background: transparent url("../css/tab-fc0-der.png") right top no-repeat; padding-right: 5px; margin-right: 5px }

#navigation {list-style:none; padding:0; margin:0}
#navigation li {float:left; display:block; margin:0; padding:0}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 3px 14px ; /* set margins as desired */
		/*margin: 1em 0 1em 0; *//* set margins as desired */
font: bold 12px verdana, arial, sans-serif; /* set font as desired */
	  /*border-bottom: 1px solid #6c6; *//* set border COLOR as desired */
list-style-type: none;
/*padding: 3px 10px 3px 10px; *//* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #333; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fc0; /* set unselected tab background color as desired */
color: #ccc; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}
ul#tabnav a:hover { /* settings for hover effect */
background: #800000; /* set desired hover color */
color: #ddd; /* set unselected tab link color as desired */
}

ul#tabnav li.tab1 a { 
background: #990000; /* set desired hover color */
}

ul#tabnav li.tab2 a { 
background: #009900; /* set desired hover color */
}
ul#tabnav li.tab3 a { 
background: #000099; /* set desired hover color */
}
ul#tabnav li.tab4 a { 
background: #660066; /* set desired hover color */
}
ul#tabnav li.tab5 a { 
background: #666600; /* set desired hover color */
}
ul#tabnav li.tab6 a { 
background: #660066; /* set desired hover color */
}
ul#tabnav li.tab7 a { 
background: #006633; /* set desired hover color */
}

/* end css tabs */


