/*Estilos para el calendario*/

div.r01gContainer div.X89eventsList{
	float: left;
	width: 70%;
}
div.r01gContainer div.X89eventsCalendar{
	float:right;
	width: 30%;
}

div.r01gContainer .x89TablaCalendario {
	border: 1px outset black;
	background-color: #000000;
	color: #FFFFFF !important;
	border-collapse:collapse
}
div.r01gContainer .x89TablaCalendario td,
div.r01gContainer .x89TablaCalendario tbody{
	border : 1px solid #ccc;
	background-color: #FEF8DC;
}
div.r01gContainer .x89TablaCalendario caption{
	background-color:#72789A;
}
div.r01gContainer .x89TablaCalendario abbr{
	border : none;
}

div.r01gContainer .x89TablaCalendario span.x89CalendarNavigation a{
	color : #000 !important;
	font-weight:  bold;
}

div.r01gContainer .x89TablaCalendario  span.x89MonthName{
	font-weight: bold;
}
div.r01gContainer .x89TablaCalendario .x89DiaSinEvento {
	background-color: #FEF8DC;
	color: #666666 !important;
	cursor:default;
}
div.r01gContainer .x89TablaCalendario .x89DiaConEvento {
	background-color: #DADADA;
	cursor:pointer;
}
div.r01gContainer .x89TablaCalendarioo .x89TableCell{
	text-decoration: none;
}
div.r01gContainer .x89TablaCalendarioo .x89TableCellSunday{
	background-color: #1879AE;
	color: #000000 !important;
}

div.r01gContentTabs a.resumen_es,
div.r01gContentTabs a.resumen_eu,
div.r01gContentTabs a.avisos_es,
div.r01gContentTabs a.avisos_eu,
div.r01gContentTabs a.admision_es,
div.r01gContentTabs a.admision_eu,
div.r01gContentTabs a.convocatoria_es,
div.r01gContentTabs a.convocatoria_eu{
	width			: 180px;
	background		: url(/r01commonresources/r01gContainerVA/images/r01dTab_180.gif) no-repeat; 
	margin-left		: 10px;
	text-decoration :none !important;
}


div.r01gContainer div.r01gState{
	font-family			: Arial;
	font-size			: 0.75em !important;
	font-weight			: normal;
	color				: #7C7C7C;
	margin				: 5px;
}

div.r01gContainer div.r01gState .x89PendienteConvocatoria{
	background		: url(/r01commonresources/r01gContainerVA/images/r01gExclamation.png) no-repeat; 
	padding-left	: 20px;
}
div.r01gContainer div.r01gState .x89PlazoNoAbierto{
	background		: url(/r01commonresources/r01gContainerVA/images/r01gControlStop.png) no-repeat; 
	padding-left	: 20px;
}
div.r01gContainer div.r01gState .x89PlazoCerrado{
	background		: url(/r01commonresources/r01gContainerVA/images/r01gCancel.png) no-repeat; 	
	padding-left	: 20px;
}
div.r01gContainer div.r01gState .x89PlazoAbierto{
	background		: url(/r01commonresources/r01gContainerVA/images/r01gSi.gif) no-repeat; 
	padding-left	: 20px;
}

div.r01gContainer .r01gEventPlace{
	font-family		: Arial;
	font-size		: 0.80em !important;
	font-weight		: normal;
	color			: #7C7C7C;
	float			: right; 
	margin			: 5px 5px 5px 25px;			
}
div.r01gContainer .r01gContetnSateDate{
	padding-left : 20px;
}

div.r01gContentTabBody div.x89SeccionTitulo2{
	color			: #575B75;
	font-weight		: bold;
	margin-bottom	: 5px;
}

div.r01gContainer div.r01gContentSeccionTexto ul.x89EventList,
div.r01gContainer div.r01gContentSeccionTexto ul.x89EventList li{
	margin			: 0;
	padding			: 0;
	list-style		: none !important;
}

div.r01gContainer  div.r01gCabeceraSubTitle{
	clear: both;
}
div.r01gContainer div.r01gCabeceraTitle img{
	float: right;
}

div.r01gContainer div.x89AdmisionLugares{
	padding-left: 40%;
	margin:5px 0 10px 0;
}

div.r01gContainer div.x89AdmisionLugares a.x89Presencial,
div.r01gContainer div.x89AdmisionLugares a.x89Electronica{
	display 		: block;
	float  			: left;
	padding-left		: 20px;
	text-decoration		: none;
	color			: #208AAF !important;
	font-size		: 0.75em;
	margin-left		: 15px;
}
div.r01gContainer div.x89AdmisionLugares a.x89Presencial{
	background: url(/r01commonresources/r01gContainerVA/images/r01dTramPresencial.gif) no-repeat; 
}
div.r01gContainer div.x89AdmisionLugares a.x89Electronica{
	background: url(/r01commonresources/r01gContainerVA/images/r01dTramOnline.gif) no-repeat; 
}
div.r01gContainer  div.r01gContentTabBody  div.r01gContentSeccionTexto .r01Text{
	font-size: 1em;
}

div.r01gContainer div.r01gCabeceraTitle H2{
	font-size		: 1.2em !important;
}

@media only screen and (max-width: 800px) {
	div.r01gContainer div.X89eventsList {
		float: none;
		width: 100%;
	}
	div.r01gContainer div.X89eventsCalendar {
		float: none;
		width: 100%;
	}		
}


/* ==== ESTILOS VERSION BOOTSTRAP ==== */

.r01gContainer article ul.r01-nav-border-bottom{
	padding: 0px 15px 15px 15px;
	border: dotted 1px #cdcdcd;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}	

.r01gContainer article ul.r01-nav-border-bottom > li > a{
    border-bottom: 1px dotted #ddd;
    border-radius: 0;
    padding: 6px 15px;
    text-decoration: none !important;	
}    

.r01gContainer article ul.r01-nav-border-bottom>li.active>a, .r01gContainer article ul.r01-nav-border-bottom>li.active>a:focus, .r01gContainer article ul.r01-nav-border-bottom>li.active>a:hover{
	color: #000 !important;
	background-color: #eee;
}


.r01gContainer article .nav-stacked .r01-nav-stacked-sub-menu .glyphicon-plus:before, 
.r01gContainer article .nav-stacked .r01-nav-stacked-sub-menu .glyphicon-minus:before{
	content: "";
}

.r01gContainer article .x89-menu-title{	
	padding: 15px 5px;
    font-size: 1.1em;
    font-weight: bold;
 }
 
 .r01gContainer article .modal-dialog{     
    width: 50%;  
    
}
.r01gContainer article .modal-body{
	height: 400px;
	overflow-y: auto;
}	
