@media Print    
{
#itpageHeader {
	display: none;
}
#itpageMenu {
	display: none;
}
#itpageContentWrapper {
	float: none !important;
}
#itpageLeftColumn {
	display: none;
}
#itpageLeftColumnMobile {
	display: none;
}
#itpageCentralContent {
	width: 100% !important; float: none !important;
}
#itpageContentHeader {
	display: none;
}
#itpageMigas {
	height: 0px !important; display: none;
}
#itpageFooter {
	display: none;
}

    }
#itpageContainer {
	margin: 0px auto;
}
#itpageLogo {
	WIDTH: 180px;
	HEIGHT: 90px;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: xx-small;
	color: #900;
	font-weight: bold;
	float: left;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}
#itpageHeader {
	background: url("Libros100blanco.png") repeat-x left top #FFFFFF; width: 100%; height: 90px;
}
#itpageIdiomas {
	color: rgb(103, 144, 0); padding-top: 5px; font-size: 0.9em; margin-left: 225px;
}
#itpageIdiomas a {
	color: rgb(103, 144, 0); text-decoration: none;
}
#itpageIdiomas a:hover {
	color: rgb(55, 86, 13); text-decoration: underline;
}
#itpageMenu {
	background: url("itpageMenuBackground.gif") top rgb(103, 144, 0); width: 100%; clear: both; font-size: 0.9em;
}
#itpageNav {
	margin: 0px; padding-bottom: 24px; padding-left: 2px; list-style-type: none;
}
#itpageNav li {
	padding: 0px; border-right-color: rgb(103, 144, 0); border-bottom-color: rgb(103, 144, 0); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
#itpageNav li.off {
	background: url("itnavTabBackground.gif") repeat-x top rgb(103, 144, 0); color: rgb(255, 255, 255);
}
#itpageNav li.on {
	background: url("itnavATabBackground.gif") repeat-x top rgb(176, 204, 101); color: rgb(64, 89, 0);
}
#itpageNav a {
	padding: 5px 4px; text-decoration: none; display: block; white-space: nowrap; background-color: transparent;
}
#itpageNav li.off a:hover {
	background: url("itnavHTabBackground.gif") repeat-x rgb(172, 180, 155); color: rgb(64, 89, 0);
}
#itpageNav li.off a {
	color: rgb(255, 255, 255);
}
#itpageNav li.on a {
	color: rgb(64, 89, 0);
}
#itpageContentWrapper {
	background: url("itpageContentWrapperBg.gif") repeat-x top rgb(255, 255, 255); width: 100%; padding-top: 12px; margin-top: 0px; float: left;
}
#itpageLeftColumn {
	width: 20%; overflow: hidden; padding-bottom: 10px; clear: left; float: left; background-color: rgb(255, 255, 255);
}
#itpageLeftColumnMobile {
	width: 100%; clear: left; background-color: rgb(255, 255, 255);
}
ul.itpageNavMenu {
	margin: 0px; padding: 2px; font-size: 0.9em; list-style-type: none;
}
ul.itpageNavMenu img {
	margin-right: 2px; vertical-align: middle;
}
ul.itpageNavMenu a.sinIcono {
	padding-left: 18px;
}
ul.itpageNavMenu li.cab {
	padding: 5px 4px; color: rgb(103, 144, 0); font-weight: bold;
}
ul.itpageNavMenu li.cab a {
	width: 100%; color: rgb(103, 144, 0); overflow: hidden; text-decoration: none; display: block; text-overflow: ellipsis;
}
ul.itpageNavMenu li.cab a:hover {
	color: rgb(103, 144, 0); text-decoration: underline;
}
ul.itpageNavMenu li.cabOn {
	background: url("itpageNavMenuCabOnBg.jpg") repeat-x top rgb(179, 207, 105);
}
ul.itpageNavMenu li.cabOff {
	background: url("itpageNavMenuCabOffBg.jpg") repeat-x top rgb(198, 197, 202);
}
ul.itpageNavMenu li.cabOnExpandido {
	background: url("itpageNavMenuCabOnExpandidoBg.jpg") no-repeat right top rgb(179, 207, 105);
}
ul.itpageNavMenu li.cabOffContraido {
	background: url("itpageNavMenuCabOffContraido.jpg") no-repeat right top rgb(198, 197, 202);
}
ul.itpageNavMenu li.cabOffExpandido {
	background: url("itpageNavMenuCabOffExpandidoBg.jpg") no-repeat right top rgb(198, 197, 202);
}
ul.itpageNavMenu li.enlace {
	padding: 3px 3px 3px 8px; color: rgb(102, 102, 102); margin-right: 2px; margin-left: 0px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
ul.itpageNavMenu li.enlace a {
	width: 100%; color: rgb(102, 102, 102); overflow: hidden; text-decoration: none; margin-left: 2px; display: block; text-overflow: ellipsis;
}
ul.itpageNavMenu li.enlace a:hover {
	color: rgb(102, 102, 102); text-decoration: underline;
}
ul.itpageNavMenu li.sub {
	padding-left: 20px;
}
ul.itpageNavMenu li.selected {
	background-color: rgb(221, 221, 221);
}
ul.itpageNavMenu li.selected a {
	color: rgb(103, 144, 0);
}
ul.itpageNavMenu li.selected a:hover {
	color: rgb(103, 144, 0);
}
.itpageLogin {
	margin: 2px;
}
.itpageLoginTitulo {
	background: url("itpageNavMenuCabOffBg.jpg") repeat-x top rgb(198, 197, 202); padding: 5px 4px; color: rgb(103, 144, 0); font-size: 0.9em; font-weight: bold;
}
.itpageLoginCuerpo {
	padding: 3px; background-color: rgb(237, 237, 237);
}
.itpageLoginPie {
	text-align: right; font-size: 0.9em; margin-top: 5px;
}
.itpageLoginPie kbd {
	font-size: 1.3em;
}
.itpageLoginForm {
	font-size: 0.9em;
}
.itpageLoginForm ol {
	list-style: none; margin: 0px; padding: 0.2em 0px; clear: left;
}
.itpageLoginForm li {
	padding: 0.2em 0px 0.2em 0.2em; width: 95%; clear: left; float: left;
}
.itpageLoginForm li + * {
	vertical-align: middle;
}
.itpageLoginForm label {
	width: 8em; text-align: left; float: left;
}
.itpageLoginForm .submit {
	text-align: center; margin-top: 0.5em; float: none;
}
.itpageLoginForm .user {
	color: rgb(0, 0, 0);
}
.itpageLoginForm .password {
	color: rgb(0, 0, 0);
}
#itpageCentralContent {
	width: 80%; float: left; z-index: 1; min-height: 500px;
}
* html #itpageCentralContent {
	overflow-x: auto; overflow-y: hidden;
}
#itpageCentralContentMobile {
	width: 100%;
}
#itpageContentHeader {
	margin: 2px; padding: 3px; background-color: rgb(239, 239, 239);
}
#itpageTools {
	clear: right;
}
#itpageTools .itpageToolsLinks {
	margin: 0px; padding: 0px; font-size: 0.9em; list-style-type: none;
}
#itpageTools .itpageToolsLinks li {
	margin: 0px 0px 0px 5px; float: right;
}
#itpageTools .itpageToolsLinks li img {
	border: currentColor; margin-right: 2px; vertical-align: middle;
}
#itpageFecha {
	font-size: 0.9em; float: left;
}
#itpageCursos {
	text-align: right; clear: right; font-size: 0.9em; margin-top: 5px;
}
#itpageCursos .linksCambiarPerfil {
	margin-top: 3px;
}
#itpageCursos .avisoModoAlumno {
	padding: 2px; background-color: rgb(255, 255, 0);
}
#itpageContent {
	margin: 2px 1px 2px 2px; padding: 2px 1px 2px 2px;
}
#itpageTitle {
	padding: 3px 0px; clear: both; margin-top: 1px; margin-bottom: 10px;
}
#itpageTitle h1 {
	background: url("itpageTitleBackground.gif") repeat-x top rgb(179, 207, 105); margin: 3px 0px 0px; padding: 4px 0px 3px 10px; color: rgb(255, 255, 255); font-size: 1.4em; font-weight: bold;
}
#itpageMigas {
	font-size: 0.9em;
}
#itpageFooter {
	padding: 30px 2px 10px; text-align: center; clear: left; font-size: 0.9em; margin-bottom: 10px; vertical-align: middle;
}
