@charset "UTF-8";
@import url("reset.css");

/* CSS Document */
.navegacion-secundaria{display:none;visibility:hidden;}
body { font-size:0.70em; font-family:Arial, Helvetica, sans-serif; line-height:1.3em; margin:0px; padding:0px; color:#505050;}
div { text-align:left; color:#505050;}
img { border-width:0px; vertical-align:middle;}
img.dch { float: right;}
img.izq { float: left;}
h1 { font-size: 1.8em; color:#505050; margin-top:0px; margin-bottom:15px; font-weight:normal; }
h1.rojo { color:#ff0000; }
h1.fondo {  color: #ffffff; background-color:#505050; margin-top:0px; margin-bottom:15px; font-weight:normal; padding:8px; }
h1.blanco { margin-top:40px; color:#ffffff; text-align:right; }
h1.colabora { background-image:url(../imagenes/fondo_patrocinadores.jpg); background-position:left top; background-repeat:no-repeat; font-size:1.1em; text-align:left;  margin:0px; padding:7px 0px 5px 35px;border-width:0px; }
h2 { font-size: 1.4em; color:#505050; margin: 10px 0px 10px 0px; font-weight:normal; line-height:normal; }
h3 { font-size: 1.2em; color:#505050; margin: 10px 0px 5px 0px; font-weight:bold; line-height:normal; }
.caption {text-align:left; margin:0px; padding:0px;font-size: 1.4em; color:#505050; font-weight:normal; line-height:normal;}

table,tr, td, th { margin:0px; padding:0px; border-width:0px;}
table { width:100%;border-collapse:collapse; border: none;}
td, th {  padding: 3px 0px 3px 0px; text-align:left; vertical-align:top; font-weight:normal; margin:0px;}

td { text-align: left; border-top: 1px solid #cccccc;}

th.linea { text-align: left; border-top: 1px solid #cccccc;}

td.izq  { text-align:left; font-weight:bold;}
th.izq { text-align:left; font-weight:bold;border-top: 1px solid #cccccc;}
td.centro, th.centro { text-align:center; }
td.centrossin, th.centrossin { text-align:center; border-width:0px; }
td.sin, th.sin { text-align:left; border-width:0px; }

td.centrocentro, th.centrocentro { text-align:center; vertical-align:middle; }
.bordes { border-right: 1px solid #cccccc; border-left:  1px solid #cccccc; }
#po2, #pc2, #ml2 { width:40%;}
#incluyen td { width: 50%; }
.tdpaddingleft { padding-left:20px;}
.tdpaddingright { padding-right:10px;}
a {
color: #999999;
font-weight:bold;
text-decoration: none;
}
a:hover {
color: #ff0000;
text-decoration: underline;
}
a.rojo {
color: #ff0000;
font-weight:bold;
text-decoration: none;
font-size:1.4em;
}
a.rojo:hover {
color: #999999;
text-decoration: underline;
}
p { margin:0px; padding: 4px 0px 4px 0px;}
p.borde { width:100%;  border-bottom: 1px solid #cccccc; margin:0px;}
p.datos { float:left; width:100%; margin:0px; padding: 2px 0px 2px 0px}
p.centro { text-align:center;}
p.dcha { text-align:right;}

.centrohome { text-align:center; margin-left:145px; text-align:center;}
.home {position:absolute; left:50%; width:610px; margin-left:-305px; top:50%; height:300px; margin-top:-150px; text-align:center;}
.rojo { color:#ff0000; padding-left:5px;}

.principal {position:absolute; left:50%; width:950px; margin-left:-475px;}
.top { float: left; width:950px; margin:0px 0px 10px 0px; border-top: 2px solid #ff0000; background-image:url(../imagenes/fondo_cab.jpg); background-position: left top; background-repeat:no-repeat; }
.top2col {float: left; width:475px; margin:0px; padding-top:5px; }

#menuv {
width: 180px;
font-size:1.1em;
padding-bottom:8px;
background-color:#FFFFFF;
background-image:url(../imagenes/pie_menu.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#menuv ul, li { list-style-type: none; }
#menuv ul { margin:0px; padding:0px;}
#menuv li { border-bottom: 1px solid #cccccc; padding-top:5px; }
#menuv a {
	color:#000000;
	text-decoration: none;
	display: block;
	font-weight:normal;
	height:15px;
	background-position:right bottom;
	background-repeat:no-repeat;
}
#m1 { background-image:url(../imagenes/01.gif); }
#m2 { background-image:url(../imagenes/02.gif); }
#m3 { background-image:url(../imagenes/03.gif); }
#m4 { background-image:url(../imagenes/04.gif); }
#m5 { background-image:url(../imagenes/05.gif); }
#m6 { background-image:url(../imagenes/06.gif); }
#m7 { background-image:url(../imagenes/07.gif); }
#m8 { background-image:url(../imagenes/08.gif); }
#m9 { background-image:url(../imagenes/09.gif); }
#m10 { background-image:url(../imagenes/10.gif); }
#m11 { background-image:url(../imagenes/11.gif); }
#menuv a:hover { color: #ff0000; }
.menuvon{
	display: block;
	width: 180px;
	font-weight:bold;
	color: #ff0000;
}

#menuv a.submenu {
	color:#999999;
	text-decoration: none;
	text-align:right;
	margin-right:10px;
}
#menuv a.submenu:hover {
	color:#red;
}
.idiomas {float: left; width:940px; margin:0px; background-image:url(../imagenes/fondo_idiomas.jpg); background-position: left top; background-repeat:no-repeat; text-align:right; padding: 8px 0px 8px 0px; margin-bottom: 15px; color:#ff0000; }
.contenidos { float: left; width:950px; margin:0px; background-image:url(../imagenes/pie.gif); background-position:left bottom; background-repeat:no-repeat; }

.contenedor { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_1.jpg); background-position:left bottom; background-repeat:no-repeat;  }

.contenedor1 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_1.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor2 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_2.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor3 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_3.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor4 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_4.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor5 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_5.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor6 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_6.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor7 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_7.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor8 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_8.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor9 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_9.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor10 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_10.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor11 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_11.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor12 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_12.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor13 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_13.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor14 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_14.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor15 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_15.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor16 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_16.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor17 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_17.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor18 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_18.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor19 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_19.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor20 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_20.jpg); background-position:left bottom; background-repeat:no-repeat;  }
.contenedor21 { float: left; width:950px; margin:0px; margin-bottom:1px; padding-bottom:70px;background-image:url(../imagenes/lateral/fondo_20.jpg); background-position:left bottom; background-repeat:no-repeat;  }


.contenedorizq { float: left; width:180px; }
.contenedorcentro { float: left; width:610px; margin:0px; }
.contenedordch { float: left; width:160px; text-align:center; }

#pie {float: left; width:950px; margin:0px 0px 20px 0px; line-height:2em;  color:#ff0000;}
#pie a { color:#999999; font-weight:normal;}
#pie a:hover { color:#000000; font-weight:normal;}
.dch { text-align:right;}

.bienvenidabloque {float:left; padding:0px 20px 0px 20px; background-image:url(../imagenes/bienvenida1.jpg); background-repeat:no-repeat;}
.bienvenidatitulo {float:left; width:140px; padding-right:20px; text-align:right; color:#FFFFFF;}
.bienvenidatexto {float:left; width:390px; padding:38px 0px 30px 0px; color:#FFFFFF; text-align:justify;}

.bloque {float:left; padding:10px 20px 0px 20px; width:570px;}
.bloquehome {float:left; padding:10px 20px 0px 20px; width:570px; text-align:center;}
.separador {float:left; width:570px;  background-image:url(../imagenes/linea_sinmargen.jpg); background-position:center top; background-repeat:no-repeat; height:15px; padding:0px 20px 0px 20px; margin: 20px 0px 20px 0px;}
.separadorsin {float:left;width:570px;  background-image:url(../imagenes/linea_sinmargen.jpg); background-position:center top; background-repeat:no-repeat; height:15px; padding:0px 20px 0px 20px; margin-bottom:0px;}
.separadoraloj {float:left; width:100%;  background-image:url(../imagenes/linea_sinmargen.jpg); background-position:center top; background-repeat:no-repeat; height:15px; margin-bottom:0px;}

.hoteles {float:left; width:330px; margin-top:0px; padding-top:0px;}
.hotelesimg {float:left; width:240px; text-align:right;}

.negrita { font-weight:bold;}
a.euskera { display:block; width:280px; height:18px; padding:0px; background-image:url(../imagenes/euskera.gif); background-position:bottom;}
a.castellano { display:block; width:280px; height:18px; padding:0px; background-image:url(../imagenes/castellano.gif); background-position:bottom;}
a.ingles { display:block; width:280px; height:18px; padding:0px; background-image:url(../imagenes/ingles.gif); background-position:bottom;}
a.euskera:hover {padding:0px; margin:0px; background-image:url(../imagenes/euskerar.jpg); background-position:bottom;}
a.castellano:hover {padding:0px; margin:0px; background-image:url(../imagenes/castellanor.jpg); background-position:bottom;}
a.ingles:hover {padding:0px; margin:0px; background-image:url(../imagenes/inglesr.jpg); background-position:bottom;}

/* PROGRAMA */


#menuprog ul {
padding: 0px;
margin: 0px;
margin-bottom:10px;
list-style: none;
width: 100%;
float: left;
}

#menuprog ul li {
display: inline;

}
#menuprog li a{
font-weight: normal;
color:#333333;
text-decoration: none;
}
#menuprog li a:hover{
font-weight: normal;
color: #ff0000;
text-decoration: none;
}
#menuprog ul li{
display: block; 
width:113px;
height:37px;
padding: 0;
padding-top:7px;
text-align:center;
float: left;
background-image:url(../imagenes/pestan_des.jpg);
}

#menuprog ul li:hover, #menuprog ul li.progon{
float: left;
display: block; 
width:113px;
height:36px;
background-image:url(../imagenes/pestan_act.jpg);
color: #ff0000;

}

#progitem {
margin:0px;
margin-top:5px;
padding-left:20px;
list-style: inside !important;
list-style-type:inside;
display:block;
}
#progitem li {
list-style: outside !important;
list-style-type:outside;

}

#prog1 {float: left;  width:550px; line-height:16px; background-image:url(../imagenes/bg_prog1.jpg); background-position: bottom left; background-repeat: no-repeat;}
#prog2 {float: left;  width:550px; line-height:16px; background-image:url(../imagenes/bg_prog2.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom:10px; margin-bottom:5px;}
#prog3 {float: left;  width:550px; line-height:16px; background-image:url(../imagenes/bg_prog3.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom:10px; margin-bottom:5px;}
#prog4 {float: left;  width:550px; line-height:16px; }

#prog1 .progtexto { padding:5px 0px 5px 0px; width:440px; float:left; border-bottom: 1px solid #999999;  line-height:16px;}
#prog2 .progtexto { padding:5px 0px 5px 0px;width:440px; float:left; border-bottom: 1px solid #999999; line-height:16px;}
#prog3 .progtexto { padding:5px 0px 5px 0px;width:440px; float:left; border-bottom: 1px solid #999999; line-height:16px;}
#prog4 .progtexto { padding:2px;width:436px; float:left; line-height:16px; text-align:left;}

#prog1 .progicono { padding:5px;width:90px; float:left; line-height:16px; text-align:center; margin-right:10px; color: #FF0000; font-weight:bold;}
#prog2 .progicono { padding:5px;width:90px; float:left; line-height:16px; text-align:center; margin-right:10px; color: #FF0000; font-weight:bold;}
#prog3 .progicono { padding:5px;width:90px; float:left; line-height:16px; text-align:center; margin-right:10px; font-weight:bold;}
#prog4 .progicono { padding:5px;width:90px; float:left; line-height:16px; text-align:center; margin-right:10px; font-weight:bold;}
.rojo { color:#fe0200; font-weight:bold; padding-left:px; }
