/* CSS Document */
/* { autor: daniel.barrios(a)gmail.com } */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin-left:0px; .margin-left:-1px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background:url(img/bg_talent1.jpg) fixed top center no-repeat;
	background-color:#000;
}


/********** HEADER **********/
#header {
	/*width:900px;*/
	width:898px;
	height:296px;
	float:none;
	clear:both;
	margin:auto;
	background-color:#FFF;
}
	#header #izqHeader {
		float:left;
		/*width:625px;*/
		width:623px;
		height:296px;	
	}

	#header #izqHeader #marca {
		width:615px;
		height:215px;
		margin-bottom:8px;
	}

	#header #izqHeader #marca #barDate {
		width:565px;
		height:30px;
		color:#fff;
		font-size:14px;
		text-align:right;
		padding:14px 50px 0 0;
		margin:1px 0 7px 0;
		background-color:#d9d9d9;
	}

	#header #izqHeader #marca #fotoHeader {
		width:615px;
		height:163px;
		text-align:right;
	}

	/********** HEADER **********/
/*
	#menuNav {
		position:relative;
		height:45px;
	}

	#main-nav {
		margin:0;
		padding:0;
		position:relative;
		height:45px;
	}

	#main-nav li {
		display:inline;
		list-style:none;
	}

	#main-nav li a {
		font-size:12px;
		outline: 0;
		position:inherit;
	}

	#main-nav li a:hover, #main-nav li a.active {
		background-position:left 45px;
	}

	#main-nav li .sub-links {
		display:none;
		position:absolute;
		z-index:100;
		left:0;
		top:45px;
		width:585px; .width:625px;
		height:21px;
		padding-top:8px;
		background:url(img/subNav.png);
		margin:0;
	}

	#main-nav li .sub-links a {
		height:21px;
		font-size:10px;
		color:#808080;
		text-decoration:none;
		padding:8px 15px 0 15px
	}
		
	#main-nav li .sub-links li a:hover, #main-nav li .sub-links li a.active {
		color:#bf311a;
		text-decoration:none;
	}

	.sub-sub-links {
		display: none;
		display:none;
		position:absolute;
		z-index:100;
		left:0;
		top:29px;
		width:585px; .width:625px;
		height:21px;
		padding-top:8px;
		background: #fff;
		margin:0;
	}

	#main-nav li .sub-sub-links li a:hover{
		background: #fff;
		color:#333;
	}

*/





/*
	ul#nav {
		width:625px;
		height:45px;
		position:relative;
		margin:0;
		padding:0;
	}
	
	ul#nav li {
		float:left;
		height:45px;
		list-style-type:none;
	}
*/	
/*	ul#nav li a {
		float:left;
		display:block;
		height:30px;
		color:#fff;
		text-decoration:none;
		text-align:center;
		padding-top:15px;
	}			
	
	.btn1 {
		float:left;
		background-image:url(img/btn1.png);
		width:160px;
		height:30px;
		color:#fff;
		text-indent:-9999px;
		text-decoration:none;
		text-align:center;
		padding-top:15px;
	}
	
	.btn2 {
		float:left;
		background-image:url(img/btn2.png);
		width:143px;
		height:30px;
		color:#fff;
		text-indent:-9999px;
		text-decoration:none;
		text-align:center;
		padding-top:15px;
	}
	
	.btn3 {
		float:left;
		background-image:url(img/btn3.png);
		width:147px;
		height:30px;
		color:#fff;
		text-indent:-9999px;
		text-decoration:none;
		text-align:center;
		padding-top:15px;
	}
	
	.btn4 {
		float:left;
		background-image:url(img/btn4.png);
		width:175px;
		height:30px;
		color:#fff;
		text-indent:-9999px;
		text-decoration:none;
		text-align:center;
		padding-top:15px;
	}
	*/	
/*	ul#nav li a:hover, ul#nav li a.activeNav {
		background-position:left 45px;
	}*/
/*
	ul#subNav {
		width:600px;
		height:28px;
		background:url(img/subNav.png);
		position:relative;
		margin:0;
		padding:0 0 0 25px;
	}
	
	ul#subNav li {
		float:left;
		height:28px;
		list-style-type:none;
	}

	ul#subNav li a {
		float:left;
		display:block;
		height:20px;
		font-size:10px;
		color:#808080;
		text-decoration:none;
		text-align:center;
		padding:8px 15px 0 15px;
	}	

	ul#subNav li a:hover, ul#subNav li a.activeNav {
		color:#bf311a;
		text-decoration:none;
	}
*/


	#header #derHeader {
		float:left;
		width:275px;
		height:296px;
	}

	#header #derHeader #menu {
		width:268px;
		height:177px;
		padding:10px 0 0 7px;
	}

	#header #derHeader #menu .itemMenu {

		font-size:11px;
		color:#999;
		background:url(img/itemMenu.png) left top;
		margin-bottom:8px;
		
	}

	#header #derHeader #menu .itemMenu a {
		width:243px;
		height:21px;
		padding:8px 0 0 25px;
		color:#999;
		text-decoration:none;
		display:block;
	}

	#header #derHeader #menu .itemMenu a:hover, #header #derHeader #menu .itemMenu a.activado {
		color:#fff;
		text-decoration:none;
		background:url(img/itemMenu.png) left 29px;
	}

	#header #derHeader #login {
		width:275px;
		height:90px;
		background:url(img/bg_login.png);
		margin-top:10px; _margin-top:2px;
	}

	#header #derHeader #login .txtLogin {
		color:#fff;
		padding:10px 26px;
	}

	#header #derHeader #login #loginForm {
		margin:0;
		margin-left:21px;
	}

	#header #derHeader #login .inputField {
		float:left;
		width:101px;
		height:16px;
		border:1px #ebebeb solid;
		color:#ccc;
		font-size:11px;
		padding-top:2px;
		margin-right:8px;
	}

	#header #derHeader #login .inputSubmit {
		float:left;
		width:12px;
		height:18px;
		border:none;
		text-indent:-9999px;
		color:#b2b2b2;
		background:url(img/flechaSubmit.png) no-repeat;
		overflow:hidden;
	}

.logo {
	position:absolute;
	width:285px;
	height:215px;
	z-index:2;
}

/********** CUERPO **********/
#cuerpo {
	/*width:900px;*/
	width:898px;
	height:auto;
	float:none;
	clear:both;
	margin:auto;
	background-color:#FFF;
}

	#cuerpo #main #izq {
		float:left;
		/*width:625px;*/
		width:623px;
		height:auto;
	}

	#cuerpo #main #izq #fotoHome {
		width:625px;
		height:auto;
		margin-bottom:25px;
		margin-top:14px;
	}

	#cuerpo #main #izq #contenidos, #cuerpo #main #izq #contenidos2 {
		padding:0 23px 30px 53px;	
	}

		#cuerpo #main #izq #contenidos h1 {
			padding:0;
			font-size:23px;
			color:#bf311a;
			font-weight:normal;
		}
	
		#cuerpo #main #izq #contenidos h2 {
			padding:0;
			font-size:15px;
			color:#333;
			font-weight:normal;
		}
	
		#cuerpo #main #izq #contenidos p, #cuerpo #main #izq #contenidos2 p {
			margin:15px 0;
			padding:0;
			font-size:12px;
			color:#666;
			text-align:justify;
			line-height:16px;
		}

		#cuerpo #main #izq #contenidos .sinM {
			margin:0;
			padding:0;
			font-size:12px;
			color:#666;
			text-align:justify;
			line-height:16px;
		}

		#cuerpo #main #izq #contenidos a.mas {
			font-size:11px;
			color:#bf311a;
			text-decoration:none;		
		}

		#cuerpo #main #izq #contenidos a:hover.mas {
			color:#bf311a;
			text-decoration:none;
			font-weight:bold;
		}

		#cuerpo #main #izq #contenidos #columnas #col1 {
			float:left;
			width:260px;
			height:auto;
			/*margin-right:29px;*/
			margin-right:27px;
			background:url(img/colDivisor.png) no-repeat;
			background-position:top;
		}

		#cuerpo #main #izq #contenidos #columnas #col2 {
			float:left;
			width:260px;
			height:auto;
			background:url(img/colDivisor.png) no-repeat;
			background-position:top;
		}

		#cuerpo #main #izq #contenidos #columnas .titulo {
			font-size:16px;
			color:#bf311a;
			margin:20px 0;
		}

		#cuerpo #main #izq #contenidos #columnas .imagen {
			width:260px;
			height:auto;
			padding-bottom:11px;
			border-bottom:1px #b2b2b2 solid;
		}

	#cuerpo #main #der {
		float:left;
		width:275px;
		height:auto;
	}

	#cuerpo #main #der #novedades {
		width:275px;
		height:auto;
		margin-top:14px;
		background:url(img/bg_novedadesBody.png);	
	}

	#cuerpo #main #der #novedades #capNovedades {
		width:275px;
		height:44px;
		background:url(img/bg_novedadesTop.png);
	}

	#cuerpo #main #der #novedades .titNovedades {
		color:#666;
		font-size:13px;
		font-weight:bold;
		padding:10px 60px 0 30px;
	}

	#cuerpo #main #der #novedades .titNovedades a {
		color:#666;
		text-decoration:none;
	}

	#cuerpo #main #der #novedades .titNovedades a:hover {
		color:#bf311a;
		text-decoration:none;
	}

	#cuerpo #main #der #novedades .txtNovedades p {
		margin:0;
	}

	#cuerpo #main #der #novedades .txtNovedades {
		color:#666;
		padding:10px 60px 10px 30px;
	}

	#cuerpo #main #der #novedades .divisorNovedades {
		width:275px;
		height:3px;
		background:url(img/novedadesDivisor.png);
		overflow:hidden;
	}

	#cuerpo #main #der #novedades #fooNovedades {
		width:275px;
		height:47px;
		background:url(img/bg_novedadesFoo.png);
	}

	#cuerpo #main #der #newsletter {
		width:275px;
		height:194px;
		background:url(img/bg_newsletter.png);	
	}

	#cuerpo #main #der #newsletter .txtNl {
		color:#666;
		padding:55px 10px 25px 30px;
	}

	#cuerpo #main #der #newsletter #newletterForm {
		margin-left:33px;
	}

	#cuerpo #main #der #newsletter .inputNewsletter {
		float:left;
		width:176px;
		height:20px;
		border:1px #ebebeb solid;
		color:#ccc;
		font-size:11px;
		padding-top:5px;
		margin-right:8px;
	}	

	#cuerpo #main #der #newsletter .submitNl {
		float:left;
		width:12px;
		height:18px;
		border:none;
		text-indent:-9999px;
		color:#b2b2b2;
		overflow:hidden;
		background:url(img/flechaNl.png) no-repeat;
	}

	#cuerpo #main #der .banner {
		width:268px;
		height:150px;
		margin-left:7px;
		margin-bottom:15px;
	}

	/********** NOVEDADES **********/
	#novedadesRot {
		width:625px;
		height:79px;
		background:url(img/novedadesRot.png);		
	}

	#cuerpo #main #izq #novedadesCont {
		padding:0 23px 30px 53px;	
	}

	#cuerpo #main #izq #novedadesCont .novedadGrupo {
		width:515px;
		height:162px;
		margin-top:60px;
	}

	#cuerpo #main #izq #novedadesCont .novedadGrupoInterna {
		width:515px;
		height:auto;
		margin-top:60px;
	}

	#cuerpo #main #izq #novedadesCont .novedadGrupo .columnaImg {
		float:left;
		width:92px;
		height:162px;
		border-right:1px #c0c0c0 solid;
	}

	#cuerpo #main #izq #novedadesCont .novedadGrupoInterna .columnaTxtInterna {
		float:left;
		width:402px;
		height:auto;
		padding-left:20px;
	}

	#cuerpo #main #izq #novedadesCont .novedadGrupoInterna .columnaImgInterna {
		float:left;
		width:92px;
		height:50px;
		border-right:1px #c0c0c0 solid;
	}

	#cuerpo #main #izq #novedadesCont .novedadGrupo .columnaTxt {
		float:left;
		width:402px;
		height:162px;
		padding-left:20px;
	}

	#cuerpo #main #izq #novedadesCont .categNovedad {
		width:auto;
		height:60px;
		color:#939598;
		font-size:11px;
		padding-top:5px;
	}

	#cuerpo #main #izq #novedadesCont .titNovLst {
		color:#bf311a;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
	}

	#cuerpo #main #izq #novedadesCont .titNovLst a {
		color:#bf311a;
		text-decoration:none;
	}

	#cuerpo #main #izq #novedadesCont .titNovLst a:hover {
		color:#bf311a;
		text-decoration:underline;
	}

	#cuerpo #main #izq #novedadesCont .bajNovLst {
		color:#666;
		font-size:14px;
		/*padding:8px 0;*/
		overflow:hidden;
	}
	#cuerpo #main #izq #novedadesCont .bajNovLst.acortaNov {
		height:30px;
	}

	#cuerpo #main #izq #novedadesCont .txtNovLst {
		color:#666;
		font-size:12px;
		text-align:justify;
		overflow:hidden;
	}

	#cuerpo #main #izq #novedadesCont .txtNovLst.acortaNov {
		height:70px;
	}

	#cuerpo #main #izq #novedadesCont .txtNovLstInterna {
		color:#666;
		font-size:12px;
		text-align:justify;
	}


	#cuerpo #main #izq #novedadesCont .txtNovLst img {
		display:none;
	}


	/********** INFO GRAL **********/
		#cuerpo #main #izq #contenidos .tituloGral {
			padding:0;
			font-size:23px;
			color:#bf311a;
			font-weight:bold;
			margin-top:30px;
		}

		#cuerpo #main #izq #contenidos .subTituloGral {
			padding:0;
			font-size:20px;
			color:#666;
			font-weight:normal;
			margin-bottom:50px;
		}

	/********** INSCRIPCIONES **********/
		#cuerpo #main #izq  .tituloGralInscrip {
			font-size:24px;
			color:#bf311a;
			font-weight:bold;
			margin:30px 0 0 10px;
			padding:0 0 5px 45px;
			background:url(img/flechaTitulo.png) no-repeat left;
			position:relative;
		}

		#cuerpo #main #izq .tituloImagen {
			height:auto;
			margin:30px 0 25px 10px;
			padding:0;
		}

		#cuerpo #main #izq .tituloImagen {
			height:auto;
			margin:0 0 25px 10px;
			padding:0;
		}

		#cuerpo #main #izq .untop30 {
			margin-top:30px;
		}

		#cuerpo #main #izq  .tituloGralInscrip2 {
			font-size:24px;
			color:#bf311a;
			margin:30px 0 0 10px;
			padding:0 0 5px 45px;
			background:url(img/flechaTitulo.png) no-repeat left;
			position:relative;
		}

		#cuerpo #main #izq  .tituloGralInscrip3 {
			font-size:24px;
			color:#808080;
			font-weight:bold;
			margin:0 0 0 10px;
			padding:0 0 5px 45px;
			background:url(img/flechaTitulo2.png) no-repeat left;
			position:relative;

		}

		#cuerpo #main #izq #contenidos .subTituloGralInscrip {
			padding:0;
			font-size:22px;
			color:#808080;
			font-weight:normal;
			margin-bottom:20px;
		}

		#cuerpo #main #izq #contenidos .subTituloGralForm {
			padding:0;
			font-size:13px;
			color:#666;
			margin-bottom:20px;
		}

		#cuerpo #main #izq #contenidos h2.spInscripciones {
			padding:0;
			font-size:14px;
			line-height:20px;
			color:#808080;
			font-weight:normal;
		}

		#cuerpo #main #izq #contenidos ul {
		margin:0;
		padding:0 30px;
		}

		#cuerpo #main #izq #contenidos li.lstWRow {
			list-style:url(img/flechaLi.png);
			padding:4px 0;
			font-size:14px;
			color:#808080;
		}

		#cuerpo #main #izq #contenidos li.lstWORow {
			list-style:none;
			padding:4px 0;
			font-size:14px;
			color:#808080;
		}

		#cuerpo #main #izq #contenidos li.lstWRowRed {
			list-style:url(img/flechaLiRed.png);
			padding:4px 0;
			font-size:22px;
			color:#808080;
		}

		#cuerpo #main #izq #contenidos li.lstWRowRed a {
			font-size:12px;
			color:#808080;
			text-decoration:none;
		}

		#cuerpo #main #izq #contenidos li.lstWRowRed a:hover {
			color:#808080;
			text-decoration:underline;
		}

	/********** BASES **********/
	#cuerpo #main #izq #contenidos .sangria {
		padding-left:40px;
			font-size:12px;
			color:#666;
			text-align:justify;
			line-height:16px;
	}
	
	.fbf311a {
		color:#bf311a;
	}

	.fbf311aB {
		color:#bf311a;
		font-weight:bold;
		font-size:14px;
	}

	.indice {
		text-decoration:overline;
	}
	
	/********** EXPERTOS **********/
	#cuerpo #main #izq #contenidos p.nomExpert {
		width:420px;
		height:24px;
		color:#bf311a;
		font-size:14px;
		font-weight:bold;
		background:url(img/bg_nomExpert.png);
		padding-left:20px;
		margin-left:20px;
		margin-bottom:0;
	}

	#cuerpo #main #izq #contenidos2 p.nomModerador {
		width:420px;
		height:24px;
		color:#808080;
		font-size:14px;
		font-weight:bold;
		background:url(img/bg_nomModerador.png);
		padding-left:20px;
		margin-left:20px;
		margin-bottom:0;
	}

	#cuerpo #main #izq #contenidos p.infoExpert, #cuerpo #main #izq #contenidos2 p.infoExpert {
		width:420px;
		height:auto;
		margin-bottom:40px;
		padding-left:40px;
	}

	/********** TALENTOS **********/
	.f14 {
		font-size:14px;
	}

	/********** FORMULARIO **********/
	.inputFormulario {
		width:509px; color:#666; border:none; border-bottom:1px #c0c0c0 solid;
	}
	
	a.verBases {
		font-size:10px;
		color:#808080;
		text-decoration:none;
	}

	a:hover.verBases {
		color:#808080;
		text-decoration:underline;
	}
	
	.btnEnviar {
		width:206px;
		height:22px;
		border:none;
		text-indent:-9999px;
		background:url(img/btn_inscripcion.png);
	}

	/********** CONTACTO **********/
	#contactoRot {
		width:625px;
		height:106px;
		background:url(img/contactoRot.png) no-repeat;
		margin-bottom:5px;	
	}

	#contInfoContacto {
		float:left;
		width:255px;
		height:195px;
		padding:50px 0 0 50px;
	}

	#contUbicacion {
		float:left;
		width:310px;
		height:280px;
	}

	.mail {
		color:#bf311a;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
	}

	.telefono {
		color:#666;
		font-size:14px;
		margin:20px 0 40px 0;
	}

	.infoContacto {
		color:#666;
		font-size:12px;
		margin-top:20px;
	}

	/********** PAGINADOR **********/
	.paginador {
		width:625px;
		height:15px;
		color:#bf311a;
		background:url(img/bg_paginator.png);
	}

	.paginador a {
		color:#999;
		text-decoration:none;
	}

	.paginador a:hover {
		color:#999;
		text-decoration:underline;
	}
	
	/********** FOOTER **********/
	#footer {
		/*width:900px;*/
		width:898px;
		height:96px;
		color:#bdbdbd;
		font-size:11px;
		background:url(img/bg_footer.gif);
	}
	
		#footer #logoFooter {
			float:left;
			width:133px;
			height:76px;
			padding:9px 0 11px 29px;
		}
		#footer #copyright {
			float:left;
			width:250px;
			padding-top:50px;
			margin-left:30px;
		}
		
		#footer #logos {
			float:right;
			width:auto;
			height:auto;
			text-align:right;
			margin-right:15px; _margin-right:7px;
		}
		
		#footer #logos .marca {
			float:left;
			width:auto;
			height:27px;
			padding:40px 10px 0 0;
		}
		
		#footer #logos .marca1 {
			float:left;
			width:auto;
			height:27px;
			padding:35px 10px 0 0;
		}
		
		
	/********** MENU **********/		


.menu {
	/*font-family: arial, sans-serif;*/
	width:625px;
	height:45px;
	position:relative;
	margin:0;
	/*font-size:11px;
	margin:20px 0 60px 0;
	background:#fff;*/
	/*position:relative;*/
	z-index:100;
}

.menu ul {
	width:625px;
	height:45px;
	margin:0;
	padding:0;
	list-style-type: none;
}

.menu ul li {
	float:left;
	padding:0;
	margin:0;
	/*border-left:1px solid #eee;
	width:106px;*/
}

.menu ul li a {
	display:block;
	/*width:101px;*/
	/*text-decoration:none;
	padding:0 0 0 5px;*/
	height:45px;
	/*line-height:30px;
	color:#000;
	background:#c9c9a7 url(../../graphics/drop.gif) bottom right no-repeat;*/
}

	.menu ul li a.btn1 {
		/*float:left;*/
		background-image:url(img/btn1.png);
		width:160px;
		height:45px;
/*		color:#fff;*/
		text-indent:-9999px;
/*		text-decoration:none;
		text-align:center;
		padding-top:15px;*/
	}
	
	.menu ul li a.btn2 {
		/*float:left;*/
		background-image:url(img/btn2.png);
		width:143px;
		height:45px;
		text-indent:-9999px;
/*		color:#fff;
		text-decoration:none;
		text-align:center;
		padding-top:15px;*/
	}
	
	.menu ul li a.btn3 {
		/*float:left;*/
		background-image:url(img/btn3.png);
		width:147px;
		height:45px;
		text-indent:-9999px;
/*		color:#fff;
		text-decoration:none;
		text-align:center;
		padding-top:15px;*/
	}
	
	.menu ul li a.btn4 {
		/*float:left;*/
		background-image:url(img/btn4.png);
		width:175px;
		height:45px;
		text-indent:-9999px;
/*		color:#fff;
		text-decoration:none;
		text-align:center;
		padding-top:15px;*/
	}

.menu ul li a.active {
	/*display:block;
	width:101px;*/
	text-decoration:none;
	/*padding:0 0 0 5px;*/
	height:45px;
	/*line-height:30px;
	color:#000;
	background:#c9c9a7 url(../../graphics/drop.gif) bottom right no-repeat;*/
	
	background-position:left 45px;
	
}

.menu table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	/*font-size:1em;*/
}

.menu ul li ul {
	visibility:hidden;
	position:absolute;
	top:45px;
	left:0;
}

.menu ul li a:hover, .menu ul li a:hover {
background-position:left 45px;
/*	color:#fff;
	background:#b3ab79;*/
}

.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	width:625px;
	height:29px;
	background:url(img/subNav.png);
	font-size:10px;
	/*background:#b3ab79;*/
	text-decoration:none;
	color:#808080;
}

.menu ul li:hover ul.right_side li, .menu ul li a:hover ul.right_side li {
	float:right;
/*	border:0;
	border-left:1px solid #eee;*/
}

.menu ul li:hover ul.left_side li, .menu ul li a:hover ul.left_side li {
	float:left;
	text-decoration:none;
/*	border:0;
	border-left:1px solid #eee;*/
}

.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {
	text-decoration:none;
	color:#808080; /*color:#bf311a;*/
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	left:0;
	top:29px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	display:inline-block;
	text-decoration:none;
	color:#808080;
	padding:8px 15px 0 15px;
}

.menu ul li:hover ul li a:hover, .menu ul li:hover ul li a.activee,
.menu ul li a:hover ul li a:hover {
	text-decoration:none;
	color:#bf311a;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
	visibility:visible;
	color:#000;
	background:#fff;
}

.menu ul li:hover ul.right li {
	float:right;
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
	background:#fff;
	color:#808080;
	height:21px;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {
	background:#fff;
	color:#000;
}		
/*   */
#publicidad {
float:right;
margin:10px 0 0;
width:268px;
}
#publicidad img{
margin:0 0 18px;
}
* html .publi{
margin:10px 0 18px 0;
}
.tabla-prog{
border-bottom:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
border-radius:  0 0 15px 15px;  
-moz-border-radius: 0 0 15px 15px;  
-webkit-border-radius: 0 0 15px 15px;  
-ms-border-radius:  0 0 15px 15px; 
-khtml-border-radius:  0 0 15px 15px;
font-size:14px;
font-family:Arial;
color:#666;
width:552px;
margin:0 0 50px 0;
}
* html .tabla-prog{
width:550px;
}
.tabla-prog td{
padding:21px 23px 13px 34px;
border-top:1px solid #666;
border-right:1px solid #666;
}
.tabla-prog td.s-b-r{
border-right:0;
}
.tabla-prog td.s-b-t{
border-top:0;
}
.c-bf311a{
color:#bf311a;
}
.b-666{
background:#666;
}
* html .b-666{
background:url(img/table-red1.jpg) left top no-repeat;
}
.b-bf2e1a{
background:#bf2e1a;
}
* html .b-bf2e1a{
background:url(img/table-red2.jpg) left top no-repeat;
}
.table-head{
line-height:40px;
height:40px;
width:550px;
border-top:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
border-radius: 15px 15px 0 0;  
-moz-border-radius:15px 15px 0 0;  
-webkit-border-radius:15px 15px 0 0;  
-ms-border-radius: 15px 15px 0 0; 
-khtml-border-radius: 15px 15px 0 0;
text-indent:26px;
color:#FFF;
font-size:14px;
}
* html .table-head{
border-bottom:1px solid #666;
border-top:0;
border-left:0;
border-right:0;
line-height:38px;
height:38px;
}
.t-img{
margin:0 0 33px 21px;
}
.cont-t-img{
width:594px;
border-bottom:1px solid #bf2e1a;
padding:0 0 5px 21px;
margin:0 0 55px 0;
}
.cont-partic{
width:565px;
}
.cont-partic-izq{
float:left;
width:80px;
}
.cont-partic-izq img{
border:1px solid #bf2e1a;
}
.cont-partic-der{
float:left;
width:485px;
}
.t-partic{
color:#bf311a;
font-size:14px;
font-weight:bold;
background:url(img/flechita-new.jpg) no-repeat left center;
padding:0 0 0 24px;
}
.cont-text-partic{
width:458px;
border-top:1px solid #c0c0c0;
margin:5px 0 0 24px;
padding:5px 0 0;
}
.datos-partic{
color:#666666;
font-size:12px;
line-height:16px;
}
.cont-exp{
width:539px;
margin:0 0 84px 0;
float:left;
}
.cont-exp-izq{
width:108px;
background:url(img/bg-lin-exp.jpg) no-repeat right top;
float:left;
}
.cont-exp-izq img{
border:1px solid #bf2e1a;
}
.cont-exp-der{
width:431px;
float:left;
font-size:14px;
}
.t-exp{
color:#bf311a;
font-size:16px;
padding:42px 0 31px 10px;
width:420px;
}
#cuerpo #main #izq #contenidos .cont-exp-der p {
font-size:14px;
}
.head-l-new{
width:616px;
height:105px;
background:#CCC;
margin:-28px 0 48px 0;
}
.head-l-new img{
margin:43px 0 0 52px;
}
.cont-team{
width:555px;
float:left;
margin:0 0 59px 0;
}
.cont-team-left{
width:113px;
float:left;
}
.cont-team-right{
float:left;
}
.t-team{
color:#bf311a;
font-size:16px;
font-weight:bold;
padding:0 0 10px;
}
.text-team{
color:#666;
font-size:14px;
line-height:18px;
}
.cont-partners{
width:455px;
float:left;
margin:0 0 54px;
}
.cont-partners-left{
width:156px;
float:left;
}
.cont-partners-right{
float:left;
width:280px;
}
.t-partners{
color:#9b9da1;
font-size:16px;
font-weight:bold;
}
.text-partners a{
font-size:12px;
color:#bf311a;
text-decoration:none;
}
#cont-area{
width:616px;
margin:0 0 60px;
}
tr.enc-bor-bt td{
border-bottom:1px dashed #bf2e1a;
border-top:1px dashed #bf2e1a;
}
tr.bor-b td{
border-bottom:1px dashed #CCC;
}
#cont-area table{
width:616px;
font-size:12px;
color:#666;
}
#cont-area tr{
height:55px;
width:616px;
}
#cuerpo #main #izq #contenidos3 {
padding:0 0 30px 53px;
}
#cuerpo #main #izq #contenidos3 p {
color:#666666;
font-size:12px;
line-height:16px;
margin:15px 0;
padding:0;
text-align:justify;
}
#cont-area table .bor-b a{
color:#666;
}
#cont-area table .bor-b a:hover{
color:#FF0000;
font-weight:bold;
}
#galeriaRot {
background:transparent url(img/galeriaRot.png) no-repeat scroll 0 0;
height:106px;
margin-bottom:5px;
width:625px;
}