/* Colores */
/* Ver también @media al final del documento */
body{
	color:#000; /* Cuerpo de texto */
	background:#F0F0F0; /* Color de fondo */
}
#content{
	border-color:#ADADAD; /* Borde del contenedor principal */
	background:#ffffff; /* Color de fondo del contenedor principal */
}
.pagination{
	border-color:#999; /* Color de borde del bloque: borde superior */
}
.pagination a{
	background-color:#e6e9ed; /* Color de fondo de los enlaces Anterior/Siguiente */
	color:#008F75; /* Color de texto de estos enlaces */
}
.pagination a:hover,.pagination a:focus{
	background-color:#cfd9ea; /* Color de fondo de los enlaces Anterior/Siguiente al pasar sobre ellos */
	color:#263264; /* Color de texto de estos enlaces al pasar sobre ellos */
}
#siteNav a{
	color:#000000; /* Enlaces del menú */
	border-color:#0460B3; /* Borde que separa a los enlaces */
}
#siteNav a:hover,#siteNav a:focus{
	color:#4D4D4D; /* Enlaces al pasar sobre ellos */
	background:#E2E6E9; /* Fondo de los enlaces al pasar sobre ellos */
}
#siteNav ul ul a{
	color:#555; /* Menú: enlaces de segundo nivel */
}
#siteNav .active{
	color:#008f75; /* Enlace activo en el menú principal */
	font-weight:bold; /* Peso fuente */
}
#siteNav .other-section{
	display:none; /* Eliminar si se quiere que se muestren todos los niveles */
}

/* Otras definiciones */
body{padding:0 0 15px 0;text-align:center}
#content{width:985px;margin:0 auto 10px auto;padding-bottom:11px;text-align:left;position:relative;border-style:solid;border-width:1px;border-top:0;box-shadow:0 0 10px 0 #999;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
#main-wrapper{width:735px;float:right}
#main{padding:10px 20px 0 0}
.no-nav #main-wrapper{width:100%}
.no-nav #main{padding-left:20px}
.no-nav #nodeTitle{left:20px}
#header,#emptyHeader{height:101px;background:url(my_header.jpg) no-repeat 0 0;padding:59px 20px 0 20px;text-align:right}
#nodeTitle{position:absolute;top:55px;left:250px;font-size:1.6em;margin:20px 10px 0 0}
#main #nodeDecoration{background:none;padding:0 10px;border:none}
/* Menú */
#siteNav{width:230px;float: left;padding-right:20px}
#siteNav ul,#siteNav li{margin:0;padding:0;list-style:none}
#siteNav a{display:block;padding:4px 0 4px 10px;border-width:0 0 1px 0;border-style:dotted}
* html #siteNav a{display:inline-block;width:100%} /* IE6 */
#siteNav .main-node{font-weight:bold;font-variant:small-caps;letter-spacing:1px;font-size:1.1em}
#siteNav a.main-node:hover{text-decoration:underline;background:none}
#siteNav ul ul a{padding-left:25px;font-size:.95em}
#siteNav ul ul ul a{padding-left:50px}
#siteFooter{padding:10px 20px 0 20px}
/* Pagination */
.pagination{border-style:dotted;border-width:1px 0 0 0;padding-top:12px;text-align:right}
.pagination .sep{display:none}
.pagination a{padding:4px 7px;border-radius:5px;margin-left:10px}
.pagination a:hover,.pagination a:focus{text-decoration:none}
#topPagination{position:absolute;top:0;right:20px}
#topPagination .pagination{border:none}
#bottomPagination{padding:0 20px 2px 20px;clear:both}
/* Pie de página e iDevices */
.iDeviceTitle{vertical-align:top}
/* Autoclear */
#content:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} 
#content{display:inline-block}
html[xmlns] #content{display:block}
* html #content{height: 1%;overflow:visible}

/* Hide/Show/Skip navigation */
#nav-toggler{margin:0;position:absolute;top:13px;left:110px}
#nav-toggler a,#skipNav a{background:#e6e9ed;color:#008f75;padding:4px 7px;border-radius:5px}
#nav-toggler a:hover,#nav-toggler a:focus{background-color:#cfd9ea;color:#263264;text-decoration:none}
#skipNav{z-index:100px;padding-top:10px;text-align:center}

/* IE6 */
* html body{padding-bottom:20px}
* html #main{width:auto}
* html #siteNav a{width:214px}
* html #siteNav ul ul a{width:199px}
* html #siteNav ul ul ul a{width:174px}

@media all and (max-width: 1015px) {
	body{padding:0}
	#content{width:100%;border:0;box-shadow:none}
	#userOptionsBar,#topPagination{display:none}
	#siteNav{float:none;width:100%;padding:0}
	#siteNav{line-height:1.5em}
	#main-wrapper{width:100%}    
	#main,.no-nav #main{padding:0 10px}	
	#header,#emptyHeader{background-position:0 0px;padding:4px 10px 0 10px;font-size:1em}
	#nodeTitle,.no-nav #nodeTitle{font-size:1.4em;position:static;margin-left:-10px}
	#header{text-align:right;padding-right:10px}
	#siteFooter{padding:10px 10px 0 10px;text-align:center}
	#bottomPagination{padding:0 10px}
	#content .exe-col{float:none;width:100%;padding:0}
	.pagination{text-align:center;height:35px;position:relative}
	.pagination .prev{position:absolute;left:0;margin-left:0}
	.pagination .next{position:absolute;right:0}
	#nav-toggler{position:relative;top:0;left:0;margin:10px 10px 5px 10px;text-align:center}
	#nav-toggler a{width:100%;display:block;padding:4px 0}
}