@charset "UTF-8";

body {
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin:0px;
	padding:0px;

}

#content {
	width:950px;
	margin:auto;
	height:auto;
		
	}

#img_index {
	width:auto;
	margin-left:55px;
	height:auto;
		
	}
	
#logo {
	width:auto;
	height:auto;
	margin-top:10px;
	float:left;
		
	}
	
#logo IMG{
	border:none;
		
	}
	
#dibu_top {
	width:395px;
	height:auto;
	margin-top:10px;
	margin-right:35px;
	float:right;
		
	}
	
	
#pie {
	clear:both;
	
	}
	
#menu {
	width:950px;
	height:38px;
	margin:0px;
	padding:0px;
	
		
}

#menu a{
	color:#999;
	text-decoration:none;
	
}
.tabla_gris {
	background-color:#999;
	color:#FFF;
	
	}
	
.tabla_agotadas {
		
	
	}
.tabla_agotadas {
	font-family:Verdana, Geneva, sans-serif;
	background-color:#f7f7f7;
	color:#333;
	font-size:1em;
	text-align:left;
	padding:5px 15px;
}
	
.tabla_grisoscuro {
	background-color:#333;
	color:#FFF;
	font-size:1.2em;
	text-align:center;
	padding:10px;
	
	}

.tabla_azulita {
	background-color:#004F6E;
	color:#FFF;
	text-align:center;
	font-size:1.2em;
	
	}
.tabla_rojo {
	background-color:#F00;
	color:#FFF;
	
	}
.tabla_blanco {
	border: 1px solid #666;	
	
	}

#menu ul {
	
	font-size:1.1em;
	margin:0px;
	padding-left:0px;
	padding-right:0px;

}

#menu li {
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	float:left;
	list-style-type:none;
	margin:auto;
	
}

#menu li a{
	color:#fff;
	text-decoration:none;
	padding:0px;
	margin:0px;
	display:block;
	
}

#menu li a:hover{
	
	color:#000;
	text-decoration:none;
	
}

#menu .present_activo a{
	color:#000;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:38px;
	padding-left:38px;
	background-image:url(../images/ppio_menu_act.gif);
	background-repeat: repeat-x;		
}

#menu .contacto_activo a{
	color:#000;
	text-decoration:none;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:52px;
	padding-left:26px;
	background-image:url(../images/fin_menu_activo.gif);
	background-repeat:no-repeat;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
}

#menu .present a{
	color:#fff;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:38px;
	padding-left:38px;
	background-image:url(../images/ppio_menu.gif);
	background-repeat: repeat-x;		
}

#menu .contacto a{
	color:#fff;
	text-decoration:none;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:52px;
	padding-left:26px;
	background-image:url(../images/fin_menu.gif);
	background-repeat:no-repeat;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
}

#menu .normal a{
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:38px;
	padding-left:38px;
	background-image:url(../images/background_menu.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
	
}


#menu .normal_activo a{
	color:#000;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:38px;
	padding-left:38px;
	background-image:url(../images/bkgd_menu_act.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
	
}

#submenu_present {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:550px;
	height:28px;
	padding-top:0px;
	background-image:url(../images/bkgd_submenu1.png);
	background-repeat:no-repeat;
	
}

#submenu_present ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.8em;
	padding-top:0px;
	margin-top:5px;
	padding-left:0px;

}
#submenu_present li {
	display:inline;
	list-style-type:none;
	padding-right:13px;
	padding-left:16px;
	
}

#submenu_present li a{
	color:#000;
	text-decoration:none;
	
}

#submenu_present li a:hover{
	color:#fff;
	text-decoration:none;
	
}

#submenu_present .activo a{
	color:#fff;
	text-decoration:none;
	
}


#submenu_program {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:455px;
	height:28px;
	padding-top:0px;
	background-image:url(../images/bkgd_submenu2.gif);
	background-repeat:no-repeat;
	
}

#submenu_program ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.8em;
	padding-top:0px;
	margin-top:5px;
	padding-left:0px;

}
#submenu_program li {
	display:inline;
	list-style-type:none;
	padding-right:12px;
	padding-left:14px;
	
}

#submenu_program li a{
	color:#000;
	text-decoration:none;
	
}

#submenu_program li a:hover{
	color:#fff;
	text-decoration:none;
	
}

#submenu_program .activo a{
	color:#fff;
	text-decoration:none;
	
}


#submenu_entidades {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:200px;
	height:28px;
	padding-top:0px;
	background-image:url(../images/bkgd_submenu3.png);
	background-repeat:no-repeat;
	
}

#submenu_entidades ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.8em;
	padding-top:0px;
	margin-top:5px;
	padding-left:0px;

}
#submenu_entidades li {
	display:inline;
	list-style-type:none;
	padding-right:12px;
	padding-left:14px;
	
}

#submenu_entidades li a{
	color:#000;
	text-decoration:none;
	
}

#submenu_entidades li a:hover{
	color:#fff;
	text-decoration:none;
	
}

#submenu_dias {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:455px;
	height:28px;
	padding-top:0px;
	background-image:url(../images/bkgd_submenu4.png);
	background-repeat:no-repeat;
	
}

#submenu_dias ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.8em;
	padding-top:0px;
	margin-top:5px;
	padding-left:0px;

}
#submenu_dias li {
	display:inline;
	list-style-type:none;
	padding-right:12px;
	padding-left:14px;
	
}

#submenu_dias li a{
	color:#000;
	text-decoration:none;

	
}

#submenu_dias li a:hover{
	color:#fff;
	text-decoration:none;
	
}
#submenu_dias .activo a{
	color:#fff;
	text-decoration:none;
	
}


#submenu_entidades .activo a{
	color:#fff;
	text-decoration:none;
	
}




#contenido {
	width:910px;
	background-color:#FFF;
	height:auto;
	margin-top:0px;
	margin-left:3px;
	
}

#contenido_index {
	width:910px;
	height:auto;
	margin-top:40px;
	margin-left:3px;
	
}

#contenido_negro {
	width:910px;
	background-color:#000;
	height:auto;
	margin-top:0px;
	margin-left:3px;
	
}

#titulo {
	font-family:Arial, Helvetica, sans-serif;
	color:#f00;
	font-size:1.8em;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	
}

#subtitulo {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.5em;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	
}

#subtitulo_vacio {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.5em;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	width:890px;
	height:1px;
	
}


#separata {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	height:2px;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	}
	
#texto_left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:500px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	height:auto;
	color:#333;
	text-align:left;
}

#texto_left a{
	color:#f00;
	text-decoration:none;
	font-weight: bold;	
}

#texto_left a:hover {
	color:#9C0;
	text-decoration:none;
	font-weight: bold;	
}

#texto_left ul {
	padding-left:50px;
}

#texto_left li {
	
	list-style-type:disc;
	padding-top:3px;
}

#texto_left IMG {
	
	border:none;
}

#texto_dcha {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:250px;
	margin-right:15px;
	margin-top:15px;
	float:right;
	height:auto;
	color:#333;
	text-align:left;
}

#texto_localiz {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:350px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	height:auto;
	color:#333;
	text-align:left;
}



#lateral_dcho {
	float:right;
	margin-left:25px;
	margin-top:-3px;
	width:360px;
	
	}
	
#lateral_dcho_top {
	width:345px;
	margin-right:8px;
	float:right;
	margin-top:15px;
	text-align:right;
	padding-right:20px;
	
	}
	
#imagen_cv {
	width:242px;
	margin-right:105px;
	float:right;
	margin-top:15px;
	text-align:right;
	padding-right:20px;
	
	}
	
#zona_azul {
	background-image:url(../images/bkgd_mapa.gif);
	background-repeat: repeat-x;
	height: 140px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color:#BB010B;
}

#leon {
	background-image:url(../images/leon.gif);
	background-repeat:no-repeat;
	height: 140px;
	float:right;
	width:150px;
}


#contenedor_mapa {
	width:950px;
	margin:auto;
	height:auto;
}

#mapa {
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:0.9em;
	margin-right:70px;
	margin-left:26px;
	}
	
#mapa a{
	
	color:#fff;
	text-decoration:none;
	}
	
	
	
#mapa ul {
	padding-left:0px;
	list-style-type:none;
	padding-top:0px;
	margin-top:0px;
	}
	
#mapa li {
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000;
	padding-top:6px;
	}
	
#mapa .seleccionado a{

	color:#fff;
	
	}
	
#mapa li a {
	
	color:#000;
	text-decoration:none;

	}
#mapa li a:hover {
	
	color:#fff;
	text-decoration:none;

	}
	
	
#mapa_contacto {
	float:right;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.9em;
	margin-right:30px;	
	}

#mapa_contacto a{

	color:#fff;
	text-decoration:none;
	}
	
#mapa_contacto .activo a{

	color:#fff;
	text-decoration:none;
	}


#localizacion {
	width:500spx;
	margin-left:15px;
	margin-top:15px;
	float:left;
	height:auto;
	border: 1px solid #CCC;	
}

#dibu_left {
	width:auto;
	margin-left:15px;
	margin-top:0px;
	float:left;
	height:auto;
	
}

#dibu_dcha {
	width:auto;
	margin-right:30px;
	margin-top:180px;
	float:right;
	height:auto;
	
}

#dibu_dcha_vacio {
	width:auto;
	margin-right:30px;
	margin-top:0px;
	float:right;
	height:30px;
	
}

#separata_dibujos {
	width:auto;
	height:100px;
	
}

#icono {
	float:left;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:20px;
	
}

#icono IMG{
	border:none;
	
}

#texto_completo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:890px;
	margin:15px;
	height:auto;
	color:#333;
	text-align:left;
}

#texto_completo a{
	color:#f00;
	text-decoration:none;
	font-weight: bold;	
}

#texto_completo a:hover {
	color:#99cc33;
	text-decoration:none;
	font-weight: bold;	
}

#texto_left ul {
	padding-left:50px;
}

#texto_left li {
	
	list-style-type:disc;
	padding-top:3px;
}

#texto_completo IMG {
	border:none;	
}



.tabla_azul {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#003768;
	color:#FFF;
	font-size:1.1em;
	text-align:center;
	padding:5px;
}

.txt_blanco_peq {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:0.8em;
}  


.tabla_tit{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#abbde3;
	color:#FFF;
	font-size:1.2em;
	text-align:center;
	padding:5px;
}

.tabla_azulclaro {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e0eefc;
	color:#333;
	font-size:1em;
	text-align:left;
	padding:5px 15px;
}

.txto_tabla a{
		color:#333;
		text-decoration:none;
}

.txto_tabla a:hover {
		color:#007dcc;
		text-decoration:none;
}


.tabla_gris {
	font-family:Verdana, Geneva, sans-serif;
	background-color:#f7f7f7;
	color:#333;
	font-size:1em;
	text-align:left;
	padding:5px 15px;
}

.tabla{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:1.1em;
	text-align:left;
	padding:5px 15px;
	border: 1px solid #999;
}

.tabla_actividades {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#abbde3;
	color:#fff;
	font-size:1.1em;
	text-align:left;
	padding:5px 15px;
	border: 1px solid #999;
}

.tabla_conferencias {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#007dcc;
	color:#fff;
	font-size:1.1em;
	text-align:left;
	padding:5px 15px;
	border: 1px solid #999;
}

#formulario {
	width:600px;
	margin:auto;
	height:auto;
	padding-bottom:15px;
	
	}
	
#tit_form {
	font-family:Arial, Helvetica, sans-serif;
	color:#00589d;
	font-size:1.1em;
	margin-left:0px;
	margin-top:20px;
	}

#txt_form {
	background-color:#F8F8F8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333;
	padding:10px;
	margin-top:0px;
	
}

#txt_form a{
	color:#007dcc;
	text-decoration:none;
	font-weight: bold;	
}

#txt_form a:hover {
	color:#003768;
	text-decoration:none;
	font-weight: bold;	
}

#form_izda {
	float:left;
	margin-left:20px;
	
}

#form_dcha {
	float:right;
	margin-right:20px;
	
}

.destacado_spoiler{
	color: #f90;
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	
	
}

.txt_azulito {
	color:#007dcc;
	font-weight: bold;	
	
}

#separata_blanco {
	height:50px;
	
}

#logos_entidades {
	width:168px;
	height:90px;
	border: 1px solid #ccc;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
	
	}
	
	
#logos_entidades img{
	border:none;
	}	
	
#separata_logos {
	float:left;
	width:10px;
	height:120px;
	
	
}

#tit_entidades {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1.6em;
	margin-top:20px;
	margin-left:0px;
	margin-right:15px;
	
}


#submenu_vacio {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:455px;
	height:28px;
	padding-top:0px;
	background-color:#FFF;
	
}

#submenu_vacio_negro {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:455px;
	height:28px;
	padding-top:0px;
	background-color:#000;
	
}


	
	
#logos_entidades img{
	border:none;
	}	
	
#separata_logos {
	float:left;
	width:10px;
	height:100px;
	
	
}

#pie_rojo {
	background-color:#000;
	height: 35px;
	margin-top:0px;
	margin-bottom:0px;
}
	
#contacto {
	float:left;
	color:#E6E6E6;
	padding-top:10px;
	font-size:0.6em;
	margin-left:26px;
	font-family:Arial, Helvetica, sans-serif;
	
}

#contacto a {
	
	color:#E6E6E6;
	text-decoration:none;
	
}

#contacto a:hover {
	
	color:#fff;
	text-decoration:none;
	
}

#imaste {
	float:right;
	color:#E6E6E6;
	padding-top:10px;
	font-size:0.6em;
	margin-right:26px;
	font-family:Arial, Helvetica, sans-serif;
	
}

#imaste IMG{
	border:none;
	
}
#texto_volver {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:0.8em;
	width:auto;
	margin-right:220px;
	margin-top:0px;
	margin-bottom:40px;
	float:right;
	height:auto;
	color:#333;
	
}

#texto_volver a{
	color:#f00;
	text-decoration:none;
	font-weight: bold;	
}

#texto_volver a:hover {
	color:#99cc33;
	text-decoration:none;
	font-weight: bold;	
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu {
	width:950px;
	height:38px;
	margin:0px;
	padding:0px;
	
		
}

#menu a{
	color:#999;
	text-decoration:none;
	
}

#menu ul {
	
	font-size:1.1em;
	margin:0px;
	padding-left:0px;
	padding-right:0px;

}

#menu li {
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	float:left;
	list-style-type:none;
	margin:auto;
	
}

#menu li a{
	color:#fff;
	text-decoration:none;
	padding:0px;
	margin:0px;
	display:block;
	
}

#menu li a:hover{
	
	color:#551112;
	text-decoration:none;
	
}

#menu .present_activo a{
	color:#551112;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:36px;
	padding-left:36px;
	background-image:url(../images/ppio_menu_act.gif);
	background-repeat: repeat-x;		
}

#menu .contacto_activo a{
	color:#551112;
	text-decoration:none;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:50px;
	padding-left:24px;
	background-image:url(../images/fin_menu_activo.gif);
	background-repeat:no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
}

#menu .present a{
	color:#fff;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:36px;
	padding-left:36px;
	background-image:url(../images/ppio_menu.gif);
	background-repeat: repeat-x;		
}

#menu .contacto a{
	color:#fff;
	text-decoration:none;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:50px;
	padding-left:24px;
	background-image:url(../images/fin_menu.gif);
	background-repeat:no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
}

#menu .normal a{
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:38px;
	padding-left:39px;
	background-image:url(../images/background_menu.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#F00;
	
}


#menu .normal_activo a{
	color:#551112;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b90003;
	padding-bottom:9px;
	padding-top:8px;
	padding-right:38px;
	padding-left:39px;
	background-image:url(../images/bkgd_menu_act.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f00;
	
}

#submenu_present {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:550px;
	height:28px;
	padding-top:0px;
	background-image:url(../images/bkgd_submenu1.png);
	background-repeat:no-repeat;
	
}

#submenu_present ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.8em;
	padding-top:0px;
	margin-top:5px;
	padding-left:0px;

}
#submenu_present li {
	display:inline;
	list-style-type:none;
	padding-right:13px;
	padding-left:14px;
	
}

#submenu_present li a{
	color:#000;
	text-decoration:none;
	
}

#submenu_present li a:hover{
	color:#fff;
	text-decoration:none;
	
}

#submenu_present .activo a{
	color:#fff;
	text-decoration:none;
	
}

	
	
	}


.tabla_gris {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f7f7f7;
	color:#333;
	font-size:1em;
	text-align:left;
	padding:5px 15px;
}
	
.tabla_blanco_stands {
	border: 1px solid #666;
	font-size:0.6em;
	font-family: Verdana, Geneva, sans-serif;	
	}
.tabla_gris {
	background-color:#999;
	color:#FFF;
}

#tabla_dcha {
	float: right;
	height: auto;
	width: 430px;
}
#tabla_izda {
	float: left;
	height: auto;
	width: 430px;
}
#texto_left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:880px;
	margin-left:15px;
	margin-top:15px;
	height:auto;
	color:#333;
	text-align:left;
}

.tabla_rojahr {
	background-color:#FF0000;
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	padding:5px 15px;
	text-align:left;
	}

.tabla_gris_salones {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	color:#FFF;
	text-align:center;
	padding:10px;
	padding-top:2px;
	
}

.buton_inscribir {
	padding-top:10px;
	padding-bottom:10px;
	float:right;
	margin-right:104px;

}

.form_dcha {
	margin-right:20px ;
	padding:  0;
	float:right;
}

.form_izda {
	margin-left: 0px;
	padding:  0;
	float:left;
}
.tit_form {
	margin-bottom: 0.5em;
	font-size: 1.2em;
	color:#343f42;
}

.subtit_form {
	margin-bottom: 0.5em;
	font-size: 1em;
	color:#000000;
}

#txt_form {
	background-image:url(../images/txt_form.gif);
	width:450px;
	color: #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-repeat:repeat-y;
}