/* CSS Document */

.agenda {
	/*	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	text-align:center;
	word-wrap:break-word;
	line-height: normal;
	color: #ffffff;
}
.colFondo {
	background-color: #EAEEFF;
	color:#000000;
	
}
.agenda table tr td {
	font-size: 11px;
}

.agenda table tr th {
	background-color: #D1D1D1;
	height: 22px;
	font-size: 11px;
}

#mainContent .agenda table tr td a.link-detalles, 
#mainContent .agenda table tr td a.link-detalles:link, 
#mainContent .agenda table tr td a.link-detalles:visited {
	color:#ffffff;
}

#mainContent .agenda a.session-speaker, 
#mainContent .agenda a.session-speaker:link, 
#mainContent .agenda a.session-speaker:visited, 
#mainContent .agenda a.session-name,
#mainContent .agenda a.session-name:link,
#mainContent .agenda a.session-name:visited {
	color:#000000;
}

/* added by victor */


.thrColFixHdr #fondo_program {
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right:20px;
	              
}

#programContent .agenda a.session-speaker, 
#programContent .agenda a.session-speaker:link, 
#programContent .agenda a.session-speaker:visited, 
#programContent .agenda a.session-name,
#programContent .agenda a.session-name:link,
#programContent .agenda a.session-name:visited {
	color:#000000;
}
#programContent a {
	text-decoration: none;
	color: #00A35A;
	padding: 0px;
}

#programContent a:hover {
	color: #273C83;
	text-decoration: underline;
}

/* end added by victor */


.agenda .session-speaker{
	font-style:italic;
}

.keynote, .charla, .sponsor {
	font-size: 10px;
	color:#ffffff;
	width: 83px;
	border-top-style: none;
	border-bottom-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-style: none;
	border-left-style: none;

}
.sala, .horario {
	background-image: url(../images/barra_tabla_gris.gif);
	background-repeat: repeat-x;
}
.sala {
	width: 145px;
	padding-right: 18px;
	text-align: center;
	
}

.horario {
	width: 30px; 
	text-align: center;
}

.curso {
	background-color: #B6D903;
}

.keynote, .panel{
background-color:#218CF0;
}

.debate{
background-color:#00939A;
}

.charla{
background: #016C9A;
}

.sponsor{
background-color:#92ACC0;
}

.pausa, .sessionBreak {
	color: #636363;
	font-size: 10px;
	background-color: #D2DAFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #218CF0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #218CF0;
}
 
.opening, .closing, .sessionEspecial {
	background-color:#8991BA;
	font-size: 10px;
}

.hora, .bloque30Min, .bloque60Min, .bloque90Min {
	color: #636363;
	font-size: 10px;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	margin-top: 0;
	background-color: #EAEEFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #218CF0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #218CF0;
	vertical-align: top;
}

.bloque30Min {
	height: 20px;
}	

.bloque60Min {
	height: 40px;
}	

.bloque90Min {
	height: 60px;
}	
		
.normal {
	background-color: #E1E5F3;
	color: black;
	vertical-align: middle;
}

.track_heading {
	background-color: #E1E5F3;
	color: black;
	height: 22px;
	width: 135px;	
	vertical-align: middle;
	text-align: center;
	padding-right: 0px;
	padding-left: 5px;	
	font-weight: bold;
}

.especial {
	background-color: #E1F3EB;
	color: black;
	vertical-align: middle;
}

.sessionKN, .sessionIN, .sessionCC, .sessionSM, .sessionDT, .sessionDA, .sessionBC, .sessionBreak, .sessionEspecial {
	padding-right: 18px;
}


.sessionKN {	
	font-weight: bold;
}
.sessionIN {	border-left: 10px solid #339933; }
.sessionCC {	border-left: 10px solid #e36605; }
.sessionSM {	border-left: 10px solid #7a0198; }
.sessionDT {	border-left: 10px solid #0190cd; }
.sessionDA {	border-left: 10px solid #c7320a; }
.sessionBC {	border-left: 10px solid #35498f; }


.sessionBreak {
	background-color: #EAEEFF;
	font-weight: bold;
}
 
.sessionEspecial {
	padding-left: 20px;
}



.agenda .flag {
	float: right;
	margin-right: -16px;
}

.agenda .slides {
	float: right;
	margin-right: -16px;
	margin-top: 16px;
}

.fichaSesion {
	font-size: 0.9em;
	padding: 5px 5px 5px 20px;
	margin-top:5px;
	margin-left: 10px;

}
.fichaSesion .flag {
	margin-left: 5px;
	vertical-align: text-bottom;
}


.session_description h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #273C83;
	font-weight: bold;

}

.session_description .session-speaker {
	font-style: italic;
}
