﻿body {
	font: 78.5%/1.6em Tahoma, Verdana, Arial;
	word-spacing:1px;
	color:#444;
	/*margin:1px 4px 4px 4px;*/
	/*background:url(../img/body.jpg) #f6f6f6;*/
	background-color:#DDDDDD;
	 margin:0;

}

form {
	/*padding:5px;*/
	/*border:0px solid #f6f6f6;*/
}

* {
	margin:0;
	padding:0;
	
}

#wrapper {
	background:#fff;
	border:3px solid #f1f1f1;
	max-width:1200px;
	width:expression(this.width > 320 ? "320px" : this.width);
	min-width:760px;
	margin:0 auto;
}



* html #wrapper
{
	width: expression(document.documentElement.clientWidth > 1200 ? "1200px" : "auto");
}

#innerwrapper {
	margin:2px;
	background:url(../img/innerwrapper.jpg) top repeat-x;
	padding:20px;
}

#header 
{
	background-color:#6979c8;
	/*float:left;	*/
	background-image:url(../img/banner.gif);
	background-repeat:no-repeat;
	background-position:left;
	/*background-position:center;*/
	margin-bottom:0px;
	height:120px;
}


#header .TituloPagina
{
	position:absolute;
	margin:13px;
	margin-left:170px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:150%;
	color:#F1F5F9;
	padding-bottom:10px;
}

/*
#header .utiles
{
	margin-top:0px;
	padding-top:0px;
	float:right;	
}
*/

.login
{
	text-align:center;
}



#nav
{
	width:100%;
	margin-left:0%;
}

/************************************************* MENU LATERAL IZQUIERDA ***********************************************/

#sidebar {
	/*background:#333;*/
	width:152px;
	padding:1px 1px 1px 1px;
	float:left;
	color:#666;
	/*border-top:2px solid #000;
	border-bottom:10px solid #000;*/
	/*min-height:600px;*/
	vertical-align:top;
	
}

#sidebar .menu{
	/*min-height:450px;*/
}

#sidebar h2 {
	font:160% Arial;
	color:#999;
	margin:10px 0 10px 0;
	background:url(resources/img/sidebarh2.jpg) right no-repeat;
	border:none;
}

#sidebar h3 {
	color:#FF8040;
	font:90% Verdana;
	font-weight:bold;
	letter-spacing:2px;
}

#sidebar p {
	margin:15px 0;
}

#sidebar p.news {
	background:#323232;
}

#sidebar p.news a.more {
	color:#ccc;
	display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

#sidebar p.news a:hover {
	color:#98D158;
}

#sidebar .subnav {
	border-top:1px solid #2C2C2C;
}

#sidebar .subnav li {
	list-style:none;
	padding:5px;
	border-bottom:1px solid #2C2C2C;
	
}


#sidebar a 
{
text-decoration:none;
}

#sidebar a 
{
text-decoration:none;
}

#sidebar .subnav li a 
{
		color:#FF8040;

	/*color:#ccc;*/
	text-decoration:none;
	display:block;
}

#sidebar .subnav li a:hover {
	color:#98D158;
}

#sidebar .subnav li a b {
	float:right;
	display:none;
	color:#666;
}

#sidebar .subnav li a:hover b {
	display:inline;
}

#sidebar input {
	padding:4px;
	background:#2c2c2c;
	border:1px solid #222222;
	color:#ccc;
	font:90% Verdana;
	width:190px;
}

#sidebar 
{
    position: relative;
}


/*#sidebar img
{
	padding:0px;
	background:#ccc;
	border:0px;
}*/


#sidebarright {
	width:170px;
	float:right;
	padding:10px 0 0 20px;
	/*background:url(resources/img/sidebarright.jpg) top left no-repeat;*/
}

#sidebarright p {
	font:90% Verdana;
	/*color:#777;*/
	line-height:20px;
	margin:10px 0;
}

#sidebarright h2 {
	font:140% Arial;
	color:#333;
	margin:10px 0;
	border:none;
}

#sidebarright ul {
	margin:10px 0 10px 15px;
	font:90% Verdana;
}


#sidebarright ul li {
	margin:5px 0;
}

#sidebarright a {
	border-bottom:1px dotted #eee;
	color:#444;
	text-decoration:none;
}

#sidebarright a:hover {
	border-bottom:1px solid #ccc;
}

/*------------------------------------------------------------------------------------
  CONTENIDOS DE LA PAGINA
/*------------------------------------------------------------------------------*/
#content {
	margin: 0 8% 0 8%;
	width:84%;
	height: auto !important; height: 550px;min-height:550px;
	min-width:450px;
	padding-top:40px;
	/*background:url(~../img/content.jpg) top left no-repeat;*/
	/*padding:10px 0px 0 20px;*/
	/*background-color:#FF00FF;*/
}

#contentnorightbar {
	margin:0 0 0 150px;
	margin:0 0 0 0px;
	/*background:url(resources/img/content.jpg) top left no-repeat;*/
	padding:0px 0 0 20px;
	/*background-color:#FFFFFF;*/
	height: auto !important; height: 480px;min-height:480px;
	text-align:center;
}


		#content td.infoEtiqueta
		{
			padding-left:10px;
			font-weight:bold;
		}
		
		#content td.infoValor
		{
			padding-left:15px;
			/*font-weight:bold;*/
			color:#0000FF;
		}
		
		#content td.infoIntro
		{
			padding-left:15px;
			/*font-weight:bold;*/
			padding-bottom:15px;
		}
		
		#content td.infoValorPrecio
		{
			padding-left:15px;
			font-weight:bold;
			color:#339900;
			font-size:110%;
		}
		#content td.infoValorComision
		{
			padding-left:15px;
			/*font-weight:bold;*/
			color:#339900;
			font-size:90%;
		}
		
			#content td.infoInscrito
		{
			border-collapse: collapse;
			padding-left:50px;
			padding-bottom:20px;
			/*background-color:#FF00FF;*/
			/*width:900px;*/
		   
		}


/*------------------------------------------
/*ESTILOS PAGINA PRINCIPAL*/
/*------------------------------------------*/
		#content .listado_TablaItemEvento
		{
			border-collapse: collapse;
			/*background:url(../img/body.jpg) #f6f6f6;*/
			background: #FFFFFF;
			width:100%;
			border: solid 2px #6979c8;
			/*background-color:#FF00FF;*/
			/*width:900px;*/
		   
		}
		
		#content .listado_TablaItemEvento td.fecha 
		{
			background-color:#6979c8;
			font-size:110%;
			font-weight:bold;
			color:#FFFFFF;
			vertical-align:middle;
			text-align:center;
			padding-bottom:5px;
			padding-top:5px;
		}   
		
		#content .listado_TablaItemEvento td {
			/*border: solid 1px #C2D4DA;*/
			/*background: #ECF2F3;*/
						/*background-color:#FF00FF;*/

		}
		#content .listado_TablaItemEvento td.titulo 
		{
			background-image:url(../img/banner.gif);
			background-repeat:repeat-x;
			background-color:#283b7a;
			font-size:120%;
			font-weight:bold;
			color:#FFFFFF;
			vertical-align:middle;
			text-align:center;
			padding-bottom:5px;
			padding-top:5px;
		}   
		
			#content .listado_TablaItemEvento td.periodoInscripcionEtiqueta 
		{
			/*font-size:100%;*/
			width:20%;
			font-weight:bold;
			vertical-align:middle;
			padding-left:10px;
		}  
		
		#content .listado_TablaItemEvento td.periodoInscripcionEstiloEstado_0  /* CERRADAS general*/
		{
			font-size:108%;
			color:#A52222;
			font-weight:bold;
			vertical-align:middle;
		} 
		#content .listado_TablaItemEvento td.periodoInscripcionEstiloEstado_1  /* ABIERTAS*/
		{
			font-size:108%;
			color:#2b9d28;
			font-weight:bold;
			vertical-align:middle;
		}  
		#content .listado_TablaItemEvento td.periodoInscripcionEstiloEstado_2  /* AGOTADAS*/
		{
			font-size:108%;
			color:#e91212;
			font-weight:bold;
			vertical-align:middle;
		}   
		#content .listado_TablaItemEvento td.periodoInscripcionEstiloEstado_3  /* Proximamanete*/
		{
			font-size:108%;
			color:#e95533;
			font-weight:bold;
			vertical-align:middle;
		}   
		
   
		
		#content .listado_TablaItemEvento td.periodoInscripcionCerrada 
		{
			/*font-size:100%;*/
			color:#e96612;
			font-weight:bold;
			vertical-align:middle;
		}    
		
		#content .listado_TablaItemEvento td.etiqueta 
		{
			/*font-size:100%;*/
			font-weight:bold;
			/*border: solid 1px #C2D4DA;*/
			vertical-align:middle;
			padding-left:10px;
		}   
		
		#content .listado_TablaItemEvento td.descripcion 
		{
			/*font-size:100%;*/
			/*border: solid 1px #C2D4DA;*/
			color:#555555;
			vertical-align:middle;
			padding-left:10px;
		}  
		
		#content .listado_TablaItemEvento td.cartel 
		{
			width:90px;
			padding:5px 5px 5px 5px;
		}   
		
		#content .botonPantallaPrincipal
		{
			margin-right:60px;
			
		}

/*------------------------------------------
/*ESTILOS PAGINA DETALLE DE EVENTO*/
/*------------------------------------------*/
		
		#content .listado_TablaItemEvento td.td_infoCarrera
		{
			border-collapse: collapse;
			width:15%;
			border:solid 1px #6979c8;
			vertical-align:top;
			text-align:center;
		   
		}
				
		#content .infoCarrera
		{
			border-collapse: collapse;
			width:100%;
		   
		}
		
			#content .listado_TablaItemEvento td.cartelDetalle
		{
			padding:5px 5px 5px 5px;
		}   
		
		#content .detalle_TablaEvento
		{
			width:100%;
			border-collapse: collapse;
		}
		
				
		
		#content .listado_TablaItemEvento td.td_infoInscripciones
		{
			border-collapse: collapse;
			/*width:85%;*/
			
			border:solid 1px #6979c8;
			vertical-align:top;
			/*width:900px;*/
		   
		}
		
		#content .listado_TablaItemEvento td.tituloInscripcionesDisponibles 
		{
			/*font-size:100%;*/
			/*width:20%;*/
			font-weight:bold;
			vertical-align:middle;
			padding-left:10px;
			padding-top:5px;
			padding-bottom:10px;
			height:20px;
		} 
		
		
		#content  .wrapper_cartel 
		{
			width:80%;
			border-color: #6979c8;

	
		}   
		
		
		#content .detalle_tablaPrecios
		{
			width:100%;
				border-collapse: collapse;
			/*border-width:0px;
			border-style:none;
			border-collapse:collapse;*/
			/*background-color:#FF00FF;*/
			/*margin-left:10px;*/
			/*padding:0px;*/
			/*width:900px;*/
				   
		}
		
		
		
		#content .detalle_tablaPrecios td.tituloCarrera
		{
			background-image:url(../img/bannerPrecio.gif);
			background-repeat:repeat-x;
			/*background-color:#AAAACD;*/
			border-top: solid 1px #6979c8;
			border-bottom: solid 1px #6979c8;
			font-size:110%;
			font-weight:bold;
			color:#FFFFFF;
			vertical-align:middle;

			padding-left:20px;
		}   
		
		#content .detalle_tablaPrecios td.selectorPrecio
		{
			text-align:right;
			padding:10px 0 0px 10px;

		}
		#content .detalle_tablaPrecios td.precio
		{
			padding:10px 0 0px 20px;
			font-size:105%;
			font-weight:bold;
			color:#3333FF;
			vertical-align:middle;

		} 
		
		#content .detalle_tablaPrecios td.instruccionesPeriodo
		{
			padding:0px 0px 0px 40px;
			font-size:100%;
			/*font-weight:bold;
			color:#0000FF;*/
			vertical-align:middle;
		}
			#content .detalle_tablaPrecios td.instrucciones
		{
			padding:0px 0px 12px 40px;
			font-size:100%;
			/*font-weight:bold;*/
			color:#5555FF;
			vertical-align:middle;
		}   
		
		
		
/*------------------------------------------
/*ESTILOS PAGINA FORMULARIO*/
/*------------------------------------------*/

		#content .listado_TablaItemEvento td.td_detallePrueba
		{
			/*border-collapse: collapse;*/
			width:20%;
			/*background-color:#F3F8F7;*/
			border:solid 1px #6979c8;
			vertical-align:top;
			/*width:900px;*/
		}  
		
		#content .listado_TablaItemEvento td.dcha
		{
			/*border-collapse: collapse;*/
			vertical-align:top;
			width:80%;
			/*background-color:#F3F8F7;*/
			border:solid 1px #6979c8;
			/*width:900px;*/
		   
		} 
		
		#content .formulario_Contenedor_detallePrueba
		{
			
			border-collapse: collapse;
			width:100%;

			/*border:solid 1px #5e6ebb;*/
			/*width:900px;*/
		}  
		
		
		
		
		#content .listado_TablaItemEvento td.td_formulario
		{
			/*border-collapse: collapse;*/
			vertical-align:top;
			width:100%;
			/*background-color:#F3F8F7;*/
			border:solid 1px #6979c8;
			/*width:900px;*/
		   
		}  
		
	
		 .formulario
		{
			vertical-align:top;
			width:100%;
			border-collapse: collapse;
		}
		
		 .formulario td.titulo
		{
			text-align:left;
			padding-left:15px;
		}
		
		 .formulario td.textoPlano
		{
			padding-left:20px;
			text-align:justify;
			padding-right:20px;
		}		
		 .formulario td.etiquetaFormulario
		{
			padding:3px 3px 3px 15px;
			font-weight:normal;
		}
		
		 .formulario td.tituloGrupoCampos
		{
			padding:20px 3px 3px 10px;
			font-weight:bold;
		}
		
		 .formulario td.valor
		{
			/*padding:5px 5px 5px 5px;*/
		}
		
		 .formulario  td.contenedorCampos
		{
			width:100%;
			border-collapse: collapse;
			padding-top:15px;
		}
		
		.obligatorio
		{
			
			font-weight:bold;
			color:#FF0000;
		}
		
		.masinfo
		{
			padding-right:2px;
			vertical-align:middle;

		}
		
		.botonValidar
		{
			padding-top:15px;
			padding-bottom:15px;

		}
		
			.validacionRFEA
		{
			color:Red;
			font-weight:bold;

		}
		
   
/*---------------------------------
/* CLASES DE PAGINAS DE TEXTO PLANO
/*---------------------------------- */
	
	#contentTextoPlano {
	margin: 0 18% 0 18%;
	width:64%;
	height: auto !important; height: 480px;min-height:480px;
	min-width:450px;
	padding-top:40px;
	/*background:url(~../img/content.jpg) top left no-repeat;*/
	/*padding:10px 0px 0 20px;*/
	/*background-color:#FF00FF;*/
}
#contentTextoPlano .htmlTextoPlano
		{
			border-collapse: collapse;
			/*background:url(../img/body.jpg) #f6f6f6;*/
			background: #F3F8F7;
			width:100%;
			border: solid 2px #6979c8;
			/*background-color:#FF00FF;*/
			/*width:900px;*/
		   
		}
		
		#contentTextoPlano .htmlTextoPlano td.titulo 
		{
			background-image:url(../img/banner.gif);
			background-repeat:repeat-x;
			background-color:#283b7a;
			font-size:120%;
			font-weight:bold;
			color:#FFFFFF;
			vertical-align:middle;
			text-align:center;
			padding-bottom:5px;
			padding-top:5px;
		}   
		

		#contentTextoPlano .htmlTextoPlano td.ContenidoTextoPlano
		{
			width:100%;
			padding-left:20px;
			text-align:justify;
			padding-right:20px;
			padding-bottom:20px;
		}	

/*---------------------------------------------------------------------------------------------------------*/
/* Página resultados
/*-----------------------*/
.Resultados h2.resultado {
	font-size:130%;
	color:#6979c8;
	background-color:Transparent;
	padding-top:20px;
	padding-bottom:10px;
}

.Resultados a {

	color:#6979c8;
	background-color:Transparent;
	text-decoration:none;
}

a {
	/*color:#222;*/
	
}

.Resultados li
{
	list-style-type:none;
}

.Resultados a:hover 
{
	text-decoration:underline;
}

.Resultados li a.pdf {
background:url(../img/ico_pdf.gif) no-repeat scroll 0 0 transparent;
display:block;
height:19px;
line-height:19px;
padding-left:25px;
padding-bottom:10px;
}

.Resultados li a.web {
background:url(../img/resultadopersonal.png) no-repeat scroll 0 0 transparent;
display:block;
height:19px;
line-height:19px;
padding-left:25px;
padding-bottom:10px;
}

.Resultados h3 {
	font:140% Trebuchet MS;
	margin:10px 0;
}

/*---------------------------------------------------------------------------------------------------------*/
/* CLASES COMUNES 
/*-----------------------*/

h1{}
h1.logo{ text-indent:-6999px;}


/*---------------------------------------------------------------------------------------------------------*/
/* CLASES COMUNES (no utilizadas de momento
/*-----------------------*/

.enNegrita
{
	font-weight:bold;
}
p {
	margin:15px 0;
	line-height:22px;
}



/*h2 a {
	color:#79B933;
	text-decoration:none;
}

h2 a:hover {
	color:#5F9128;
}*/


div#footer
{
 border-top:1px solid #d3d3d3;
 padding-top:1px;
 padding-bottom:1px;
	background-color:#232323;
  position:fixed;
  color:#999999;
 /* margin-top:50px;*/
  bottom:0;
  left:0;
  text-align:center;
  width:100%;
  /*height:20px;*/
  	background-repeat:no-repeat;
}

/*al ser fixed el footer debe haber un espacio antes de la altura del footer para que no se oculte contenido*/
div#clearfooter {
	height: auto !important; height: 40px;min-height:40px;
}



a {
	/*color:#222;*/
	
}

a:hover {
	text-decoration:none;
}
/* Hipervinculos de documentos*/
a.doc
{
	margin-left:5px;
	color:#785014;
	text-decoration:none;
	
}

a.doc:hover {
	text-decoration:underline;
}



h4 {
	font:150% Arial;
	padding-left: 30px;
	color:#79B933;
	background:url(resources/img/bullet.gif) left no-repeat;
}

h4 a {
	color:#7a7a7a;
	text-decoration:none;
}

h4 a:hover {
	color:#5F9128;
}


h5 {
	font-size:150%;
	padding-left: 10px;
	color:#79B933;
	border-bottom:2px solid #f6f6f6;
}



/* label que se asemejen a links*/
.link {
	color:#0000cc;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

.linkOculto {
	color:#0000cc;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	display:none
}

.linkligero {
	color:#0000cc;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
}
.linkligero:hover {
	color:#0000cc;
	text-decoration: underline;
	font-weight:normal;
	cursor:pointer;
}


.link:hover
{
	color: #0000cc;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}




/* Estilos del content PARA DIVS*/
.column1-unit {/*width:850px;*/ margin-bottom:1px !important /*Non-IE6*/; margin-bottom:1px /*IE6*/;min-height:350px;}
.column2-unit-left {float:left; width:300px;  margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;min-height:350px;}
.column2-unit-right {float:left; margin-left:10px;  margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;min-height:350px;}


.column3-unit-left {float:left; width:250px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;min-height:350px;}
.column3-unit-middle {float:left;margin-left:10px; width:250px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:5px;min-height:350px;}
.column3-unit-right {float:left;margin-left:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;min-height:350px;}

.column1 {margin-left:30px;}


.clr {clear:both;} 
.right {float:right;}
.center {text-align:center; width:100%;}
.centerVertical {text-align:center; border-width:medium; border-style:double; border-color:#888888; font-weight:bold;}
.right_text{text-align:right;}


.btn_mano
{
	cursor:pointer;
}





