/* Estilos Ekin  */

/*Estilos generales*/
body{
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	padding:0px;
	margin:0 auto;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;}

#izquierda .inputbox{
	width: 180px;
}
#derecha .inputbox{
	width: 180px;
}

p{ padding:0px;}
a{ padding:0px; margin:0px; text-decoration:none; color:#000000; }
a:hover{text-decoration:underline;  color:#999999;}
a img{border:0; padding:0}
a :hover img{border:0; padding:0}

.clear{	clear: both;}



/*Centrado*/
#todoekin{text-align: center;width: 969px;margin:0 auto;padding-top: 5px;margin-bottom:10px !important;padding-right: 0px;	padding-bottom: 15px;padding-left: 0px;}
/*FIN Centrado*/

/*Cabecera*/
		/*login-buscador(Fase2)*/
	#log-bus{ margin:0 auto; width:960px; height:40px;} 
	.lobu{ float:right; padding-top: 5px; margin:10px 10px 0 0;text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px} 
	.lobu img{ vertical-align:middle; border:0;} 
	.lobu a{ font-weight:bold; color:#CC0000;} 
	.lobu a:hover{  color:#FF0000;} 
	.buscador{ border:1px solid #CC0000; vertical-align:middle;}
	/*Fin login-buscador(Fase2)*/
	
	/*Menu Superior*/
	#menu-sup{ margin:0 auto; width:960px; height:50px;} 
	.idioma{ float:left; width:100px; margin:15px 10px 0 0;text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999;} 
	.idioma a{ font-weight:bold; color:#999999;} 
	.idioma a:hover{  color:#333333;} 
	/*#menu{float:right;margin-top:10px; }*/
		#menu{
	color:#999999;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
margin:15px 10px 0 0;
text-align:left;	
width:600px;
	}

	#menu table table{
		width: auto;
	}
	#menu ul { margin:0;padding:0 30px 0 0;	list-style:none;text-align:right;	}
	#menu li {display:inline; list-style:none;	margin-right:20px;	padding:0 4px 0 8px;	}
	#menu a {font-family:Arial, Helvetica, sans-serif;text-decoration:none;	font-size:17px;	color:#999999;	font-weight: bold;}
	#menu a:hover { color:#000000}
	#menu li.activo {color:#CC0000;font-family:Arial, Helvetica, sans-serif;text-decoration:none;	font-size:17px;font-weight: bold;}
	#menu li a.activo {color:#CC0000;font-family:Arial, Helvetica, sans-serif;text-decoration:none;	font-size:17px;font-weight: bold;}
	

	
	/*Fin Menu superior*/
#cabecera-img{margin:0 auto;height: 250px;	width: 960px;}
#cabecera-fin{	margin:0 auto;	height: 54px;	width: 960px;	background-image:url(../images/puntitos.gif);	background-repeat: no-repeat;	background-position: center top;}
			
.logotipo{	float: left;padding-top: 17px;padding-left: 37px; width:219; height:66px;}
#cabecera{margin:0 auto;height: 250px;	width: 960px;}
.cab-logoiz{ width:258px; height:250px; float:left}
.cab-multimedia{width:445px; height:250px; float:left}
.cab-fotdcha{width:256px; height:250px; float:left}
/*FIN Cabecera*/


/*menuvertical desplegable*/
#menuv { text-align:left;border: 1px dotted #cccccc;border-width: 1px 1px 0 1px;width: 122px;	font-size:1.2em;} 
#menuv ul, li {	list-style-type: none;}
#menuv ul {	margin: 0;	padding: 0;}
#menuv li {	border-bottom: 1px dotted #CCCCCC;}
#menuv a {	text-decoration: none;	color: #000000;	display: block;	padding: 3px 6px;	width: 110px;	background-color: #FFFFFF;}
#menuv a:hover {color: #FFFFFF;	background-color: #CC0000;}
/*FIN menuvertical desplegable*/


/*SUBMenu*/
.tit-submenu{ float:left; margin-top:30px;	width:220px;font-size:1.8em; color:#CC0000;border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CC0000; text-align:left; font-weight:bold;}
.contsubmenu{float:left; margin-top:8px;	width:220px;	}
#submenu{float:left;margin-top:10px; width:220px;font-size:1.4em;text-align:left;  }
#submenu ul, li {	list-style-type: none;}
	#submenu ul { margin-left:0;padding:0;	}
	#submenu li {	border-bottom: 1px dotted #CCCCCC; padding-bottom:5px; padding-top:5px}
	#submenu a {	color:#999999;	}
	#submenu a .active {color:#000000; }
	#submenu li a:hover { color:#000000;}
	#submenu li {color:#CC0000;}
	#submenu li .activo {color:#000000; font-weight:bold}
	#submenu li.sub {color:#000000; font-size:0.8em; border-bottom:hidden;}
	#submenu li.sub a{color:#000000; }
	#submenu li.sub a:hover{color:#666666; }
	
	

	.submenu li a.activo {color:#000000; font-weight:bold}	
/*FIN SUBMenu*/

/*contenido*/
#contenido{ margin:0 auto; width: 960px;		background-repeat: repeat-y;background-position: left top; }
.dcha{ width:257px; float:left;}
.ctro{width:445px;  float:left;}
.izda{width:250px; float:left;}
.mod1{width:703px;  float:left;}
.mod2{width:702px; float:left; height:auto;}
.todo{width: 920px; margin:20px; text-align:justify; font-size:1.2em;}
.tit-izd{ float:left;  margin-top:30px;	width:220px;font-size:1.6em; color:#000000;border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CC0000; text-align:left; font-weight:bold;}
.tit_izquierda{float:left;  margin-top:30px;	width:220px;font-size:1.6em; color:#000000;border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CC0000; text-align:left; font-weight:bold;}
.noti{float:left;  margin-top:5px;	width:220px;}
.fech{font-size:1em; color:#999999; text-align:left}
.txt{font-size:1.3em; color:#666666; text-align:left;}
.txtdex{ font-size:1.3em; color:#666666; text-align:left}
.plus {font-size:1.1em; 	font-size:1em;	color:#999999;	text-align:right;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}
.plus a{color:#999999;}
.plus a:hover{color:#000000;}
	/*home*/
.presentacion{ font-size:2.2em; margin:20px; text-align:justify;}	
.banner_principal{text-align:center; margin-bottom:10px}
.banner_e {margin: 30px 0 0 18px; text-align:left;	}	
.banner {margin: 8px 0 0 18px;	 }
.banner img{ margin:4px;}

.reto{ margin:15px auto; width:617px}
.reto .cab_iz{ height:41px; width:526px;background-image: url(../images/ret_cab_iz.gif);	background-repeat: no-repeat;	background-position: left top; float:left;}
.reto .cab_iz .ref{ font-size:1.3em; padding: 5px 5px 2px 5px; width: 506px; font-weight:bold; text-align:left; color:#FFFFFF}
.reto .cab_iz .tipo{ font-size:1em; padding: 5px 3px 0 5px; width: 506px; text-align:left; color:#000000}
.reto .log{height:41px; width:90px;background-image: url(../images/ret_cab_dc.gif);	background-repeat: no-repeat;	background-position: left top; float:left;}
.reto .log img{ margin-top:10px; margin-right:10px; text-align:left;}
.reto .imagen{ float:left; width:80px; height:80px}
.reto .imagen img{border: 5px solid #FFFFFF;}
.reto .texto{ width:480px;  font-size:1.3em;  padding: 5px 5px 5px 5px; float:left}
.reto .pier{ text-align:right;	width:600px; margin-bottom:20px;	font-size:1.1em;	padding: 5px 5px 5px 5px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;float:left}


 .ref2{ font-size:1.4em; padding: 5px 5px 2px 5px; width: 390px; font-weight:bold; text-align:left; color:#FFFFFF;background-color:#CC0000;
	}

.imagendc{ margin-top:30px}
.detalles{ text-align:left; font-size:1.1em;
	width:220px;
	float:right;
	margin-top:20px;
	border-bottom-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #CCCCCC;
}
.reto2 .imagen2{ float:left; width:80px; height:80px}
.reto2 .imagen2 img{border: 5px solid #FFFFFF;}
.reto2 .texto2{ width:380px;  font-size:1.4em;  padding: 5px 5px 5px 5px; float:left}
.reto2 .pier2{ text-align:right;	width:380px; margin-bottom:20px;	font-size:1.1em;	padding: 5px 5px 5px 5px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;float:left}


	/*FIN home*/
	/*texto*/	
	/*textotit=2em  subtit=1.7  texto=1.4   ref2=1.4
	table.eventos td.fecha= 1.5  table.eventos td.event=1.4*/
	.textotit{ margin: 30px 20px 15px 0; color:#000000; font-size:2em; font-weight:bold; text-align:left;}
	.textotit2{ margin: 30px 20px 15px 0; color:#000000; font-size:1.5em; font-weight:bold; text-align:left;}
	.textotit img{text-align:right;}
	.subtit{ margin: 30px 20px 10px 0; color:#666666; font-size:1.4em; font-weight:bold; text-align:left;}
	.subtit2{ margin: 30px 20px 10px 0; color:#666666; font-size:1.7em; font-weight:bold; text-align:left;}
	.fech{ float:left; clear:right;}
	.texto{ margin:5px 20px 10px 0; text-align:left;  font-size:1.4em; }
	.texto2{ margin:5px 20px 10px 0; text-align:left;  font-size:1em; }
	.ref2{ margin:5px 20px 10px 0;font-size:1.4em; padding: 5px 5px 2px 5px;  font-weight:bold; text-align:left; color:#FFFFFF;background-color:#CC0000;	}
	.ref22{ margin:5px 20px 10px 0;font-size:1em; padding: 5px 5px 2px 5px;  font-weight:bold; text-align:left; color:#FFFFFF;background-color:#CC0000;	}
	table.eventos{margin: 20px 20px 15px 20px; }
	table.eventos td.fecha{
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
	width:80px;
	padding:3px 5px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../images/circ.png);
	background-repeat: no-repeat;
	background-position: left center;
}
table.eventos td.fecha2{
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	width:80px;
	padding:3px 5px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../images/circ.png);
	background-repeat: no-repeat;
	background-position: left center;
}
	table.eventos td.event{  font-size:1.4em;  text-align:left;  padding:3px 5px; }
	table.eventos td.event2{  font-size:1em;  text-align:left;  padding:3px 5px; }
	table.eventos td.ir{  font-size:1.1em;  text-align:left;  padding:3px 5px; width:50px }
	table.eventos td.vacio{ height:20px; }
	/*Fin texto*
	
/*Fin contenido*/

/*catalogo*/
/*Fin catalogo*/

/*Formulario*/
/*Fin formulario*/
/*PIE*/
#pie{ margin:0 auto; width: 100%; height:200px;	background-image: url(../images/bg_pie.gif);	background-repeat: repeat;background-position: left top;}
.pie_texto{ padding-top:27px; text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333;width:890px;height:20px;	margin:0 auto;	}
.pie_texto a{ color:#CCCCCC}
.pie_texto a:hover{ color:#FFFFFF}
#ante-pie{margin:0 auto; width: 100%; height:10px;	background-image: url(../images/sombra_pie.gif);background-repeat: repeat-x; background-position: left bottom;}
/*Fin pie*/

.banners{
margin-top:30px;
}



/* NAVEGACION/AJUSTES DE LOS MENUS, TOP MENU Y MAIN MENU, ETC., */
a.mainlevel{ float:left; width:217px; margin:5px 5px 5px 5px; font-size:12px;border-bottom: 1px dotted #CCCCCC; padding-bottom:5px; padding-top:5px} /* Este estilo aplica para los elementos del MAIN en el menu */
a.mainlevel:link {text-align:left;color:#999999;} /*Todos los enlaces vistos normalmente.*/
a.mainlevel:visited {text-align:left;color:#999999;} /*Enlaces visitados edel menu principal*/
a.mainlevel:hover {text-align:left;color:#000000;} /*Vista de los enlaces cuando el puntero pasa por encima */

#active_menu {text-align:left;color:#000000; font-weight:bold;} /* Este estilo es para el elemento del men� cuando este est� activo, hasta en una subposici�n en el main*/

a.sublevel{ float:left; padding-left:10px; font-size:10px;margin:5px 5px 5px 5px;} /* Esta estilizaci�n es para elementos del submenu que tienen a un PADRE (submenus)*/

/*(elemento subnivel) */
a.sublevel:link {clear:both;} /*enlaces vistos normalmente*/

a.sublevel:visited {clear:both;} /*enlaces visitados*/
a.sublevel:hover {clear:both;} /*cuando el puntero del mouse pasa por encima*/

/*Para el m�dulo de login*/
#com-form-login-username{ font-size:12px;}
#com-form-login-password{ font-size:12px;}
.login{ font-size:13px;font-family:Arial, Helvetica; font-weight: bold;}
.contentpane{font-size:12px;}
.componentheading{font-size:12px;}
.derecha{ float:left;}
.derecha2{ float:left;}
.izquierda{float:right;}
.izquierda2{float:right; margin-left:40px; margin-top:-2px;}
#derecha{
display:none;
}
.button{
		border: 1px solid gray;
}
.inputbox{
	border: 1px solid gray;
}
.input{
	border: 1px solid #DEDEDE;
}
.izquierdaInput{
margin:5px 5px 5px 5px;
float:left;}
.derechaInput{
margin:5px 5px 5px 5px;
float:right;}
.contentpaneopenBuscar{
text-align:left;
font-size:12px;}
.registro{
font-size:13px;}
fieldset { 
 border:none; 
} 

.message2{
font-size:12px;}

.sectiontableentry1{
}
.sectiontableentry2{
}

.searchintro{
height:200px;
font-size:12px;
}

.TxtLabel{
font-size:11px;
font-weight:bold;
}

/* Estilos para la comunidad de empresas */

/* CSS Document */


.comen{
	background-color:#F9F9F9;
	margin-bottom: 10px;
	background-color: #F2F2F2;
	padding: 4px;
	text-align:left;
}
.comen .usuario { float:left; font-size:12px; font-weight:bold; color:#000000}
.comen .fecha {width:90px;color:#CC0000; float:right;font-family:Arial, Helvetica, sans-serif;text-decoration:none; text-align:right;font-size:10px;font-weight: bold;}
.comen .contacto{ margin-bottom:2px;width:150px;color:#000000; float:right;font-family:Arial, Helvetica, sans-serif;text-decoration:none; text-align:right;font-size:10px;font-weight: bold;}
.comen .contacto a{color:#000000; text-decoration:none; font-weight:bold; font-weight:bold;}
.comen .contacto a:hover{color:#CC0000; text-decoration:underline}
.comen .comentario{ font-size:11px;width:100%;clear:both;	border-top-width: 1px;	border-top-style: dotted;  margin-top:4px;	border-top-color: #CCCCCC; padding-bottom:3px}

.titcomen{ margin: 10px 0 5px 0; color:#CC0000; font-size:13px; font-weight:bold; text-align:left;}
.tit_dos{color:#666666; font-family:Arial, Helvetica, sans-serif; text-align:left;font-size:14px;font-weight: bold; margin-bottom:12px;}

.negro{color:#000000; font-weight:bold;}


/* Titulo interior */

h1 {font-size: 18px; color: #000000;}

/* Noticia interior */

.contNoticia{
text-align:left;
font-size:14px;}

.contNoticia img {
	float:right;
	margin:10px;
}

.titulo  {
padding-top:18px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align: left;
}
.fecha {
color:red;
font-size:14px;
padding-top:8px;
padding-bottom:15px;
text-align: left;
}

/* Lista de noticias interior */

.newstit  {
	font-size:16px;
	font-weight:bold;
	margin-top:7px;
	text-align:left;
}
.newstit a {
	color:#666666;
}
.newsfech  {
	color:#CC0000;
	font-size:10px;
	text-align:left;
}
.newstext  {
	margin-top:3px;
	color:#000000;
	font-size:11px;
	text-align:justify;
}

/* Encuestas*/

.tablaEncuesta {
	text-align:left;
	width:400px;
	margin-left:100px;
}
.tituloEncuesta {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	text-align:left;
}
.elemEncuesta{
	margin-top: 10px;
}
.opcionEncuesta {
	font-weight: bold;
	margin-top: 5px;
}
.opcionResEncuesta{
	margin-top: 3px;
}
.numVotantes{
	margin-top: 10px;
}
.otraEncuesta{
	margin-top: 10px;
}

.otraEncuesta select {
	font-size:12px;
}


.buscadorH  {
	background-image:url(../../ekin/images/buscador2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000000;
	font-size:10px;
	height:80px;
	margin-top:20px;
	padding-left:70px;
	text-align:left;
}
.buscadorH-leyenda {
	font-size:12px;
	margin-bottom:5px;
}
.titizd  {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
