@charset "utf-8";
/* CSS Document */

body {
    background:  url(../imagenes/fondo-rallado.jpg) repeat scroll left top #e9e9e9;
    color: #333333;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    margin: 0 auto;
    padding: 0;
	text-align:center;
}

img{ border:0;}

figure, article, section, footer, header,nav{ display:block;}

#container {
    margin: 25px auto;
    overflow: hidden;
	max-width: 1200px;
    min-width: 980px;
	background-color:#FFFFFF;
	box-shadow: -0.25em 0.25em 1.66em #336699;
	padding:0 10px 10px;
}
header{ overflow:hidden; display:block; border-bottom:#cbdbea 3px solid;}

#logotipo, #patrocinador{ float:left;}
#patrocinador{ margin-top:1em;}
#logotipo{ margin:15px 60px 0 0; width:270px;}

#encabezado nav{ float: right; padding-top: 7px;}

#titulo-pasarpagina h1{ float:left; margin-top:2px;}
#titulo-pasarpagina nav{ float:right; margin-top:0.5em; width:70px;}
#titulo-pasarpagina nav #separador{ color:#FFF; margin-left:1em;}
#titulo-pasarpagina{ overflow:hidden; border-top:#54a3d4 5px solid;}

#content{ overflow:hidden; margin-top:11px; text-align:left;}
#zonaderecha{ border-top: 1px solid #CBDBEA; float: right; width: 73%; text-align: left; }
#zonaizquierda{border-top: 1px solid #CBDBEA; float: left; text-align: left; width:26%;}

#titulodiapo-audio{ overflow:hidden;  margin-left:18px; margin-bottom:20px;}
#titulodiapo-audio h3{ margin-top:10px;}
#mb,#mb1, #mb2,#mb3,#mb4,#mb5,#mb6,#mb7, #player, .mb{display: block; height: 30px; margin: 5px 0;}

h1{ color:#336699; font-size:24px; font-weight:normal; margin:0; padding:0; text-align:left;}
h2{ color:#333333; font-size:18px; text-transform:uppercase; font-weight:normal; margin:0; padding:0; border-bottom:#54a3d4 5px solid; text-align:left; border-top:#54a3d4 1px solid; background-image:url(../imagenes/fondo-degradado.gif); background-repeat:repeat-x; padding-left:1em; min-height:23px;}
/*h3{ font-size:16px; color:#333333; text-align:left;font-weight:normal; margin:0; padding:0; }
*/
h3{ font-size:16px; color:#336699; text-align:left;font-weight:normal; margin:0; padding:0; text-transform:uppercase; border-bottom:1px #336699 dashed;}

#piepagina{border-top:#cbdbea 3px solid;}
#piepagina div{border-top:#54a3d4 5px solid;}
#piepagina a{ text-decoration:none; color:#333333;}
#piepagina a:hover{ color:#336699;}
#piepagina p{ margin-top:0; margin-bottom:0.5em;}

#contenido{ margin-left:18px; margin-bottom:2em; overflow:hidden;}

#zonaderecha #passarpagina{ margin:0 0 1em 0; text-align:center; overflow:hidden; font-size:14px;border-top: 1px solid #CCCCCC;}
#zonaderecha #passarpagina img#botanterior{ margin-right:5px;}
#zonaderecha #passarpagina img#botsiguiente{ margin-left:5px;}

#zonaderecha #passarpagina a{color: #333333; display: inline-block; height: 29px; margin: 0 20px; text-decoration:none;}

#entornotextoflechas{float: left; overflow: hidden; width: 90%; border:#ff9966 1px solid; border-left:0; border-right:0; margin-left:1%; margin-right:1%;}
#entornotextoflechas a{ text-decoration:none; background-color:#F0F0F0; color:#333333; padding:6px;}

#cajaanterior, #cajasiguiente {}
#cajaanterior {
    height: 24px;
	padding-top:5px;
	float:left;
}

#cajasiguiente {
    float: right;
    height: 24px;
    text-align: right;
	padding-top:5px;}


#zonaizquierda h4{ text-align:left; font-weight:normal; font-size:15px; color:#006699; margin:0; padding:3px 0 0 45px; border-top:1px solid #54A3D4; border-bottom:6px solid #54A3D4; background-image:url(../imagenes/fondo-degradado.gif); background-repeat:repeat-x;}
#icoindice{position: absolute; top: 185px;}

.menulateral{ margin:5px 0 0; padding:0; overflow:hidden; text-transform:uppercase}
.menulateral li a{ color:#006699;text-decoration:none; background-image:url(../imagenes/menulateral-primernivel-flechaabajo.png); background-repeat:no-repeat; background-position:right top; display:block; min-height:23px;}
.menulateral li a span{ background-color:#FFF; display: inline-block; min-height: 23px; padding: 0 7px 0 0;}
.menulateral li.seleccionado li a{color:#333333;text-decoration: none;  background-image:none; font-weight:bold;}
.menulateral li li a {background-image:none; color:#333333; font-weight:normal;}
.menulateral li li a span{ background-color:transparent; padding:0;}
.menulateral li.seleccionado li li a{ text-decoration:none; color:#333333; background-image:none; padding:3px 0 0 10px; font-weight:normal;}
.menulateral li li li a:hover{
	background-image: -moz-linear-gradient(top, #FFFFFF, #cbdbea); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cbdbea),color-stop(1, #FFFFFF)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea')"; /* IE8 */
	}
.menulateral li li a:hover{
	background-image: -moz-linear-gradient(top, #FFFFFF, #cbdbea); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cbdbea),color-stop(1, #FFFFFF)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea')"; /* IE8 */
	}
	
/*.menulateral li.seleccionado li li.seleccionado a{
	background-image: -moz-linear-gradient(top, #FFFFFF, #cbdbea); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cbdbea),color-stop(1, #FFFFFF)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea')"; /* IE8 */
	}*/
	
.menulateral li.seleccionado li.seleccionado li.seleccionado.temaevaluacion a{ background-image:none; filter:none;}
.menulateral li.seleccionado li.seleccionado li.seleccionado.temadescargar a{ background-image:none; filter:none;} 	
.menulateral li.seleccionado li.seleccionado li.seleccionado.temaautores a{ background-image:none; filter:none;} 	
 	
	
.menulateral li li li a span{ background-color:transparent; padding:0;}
.menulateral li{font-size:13px; font-weight:bold; background-image:url(../imagenes/menulateral-primernivel-fondo.gif); background-repeat:repeat-x; background-position:left top; margin-bottom:5px; list-style:none;
	background-image: -moz-linear-gradient(top, #FFFFFF, #cbdbea); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cbdbea),color-stop(1, #FFFFFF)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea')"; /* IE8 */
}
.menulateral li li{ background-image:none;}
.menulateral li li li{ font-weight:normal; background-image:none; border-bottom:#f8ad60 1px solid; background-color:#f1f0f0; margin-bottom:0; margin-right:7px; filter:none; -ms-filter:none;}
.menulateral ul{ margin:0; padding:0;}
.menulateral li.seleccionado ul ul{ margin:0 0 0 7px; padding:0; display: block; overflow:hidden; border-top:1px solid #F8AD60;}
.menulateral li.seleccionado a{background-image:url(../imagenes/menulateral-primernivel-flechalateral.png);}
.menulateral ul ul { display:none;}

.menulateral li.last { border: 0; }

.menulateral .temaevaluacion, .menulateral .temadescargar, .menulateral .temaautores{ float:left; margin:12px 6px; border-bottom:0; background-color:transparent;}
.menulateral .temaevaluacion a, .menulateral .temadescargar a, .menulateral .temaautores a{ padding:3px 10px 0 10px !important; height:60px; background-repeat:no-repeat; background-position:center top;}
.menulateral .temaevaluacion a{ background-image:url(../imagenes/bot-evaluacion.png) !important;}
.menulateral .temadescargar a{ background-image:url(../imagenes/bot-descargar.png) !important;}
.menulateral .temaautores a{ background-image:url(../imagenes/bot-autores.png) !important;}
.menulateral .temaevaluacion a:hover, .menulateral .temadescargar a:hover, .menulateral .temaautores a:hover{ background-color:transparent;}
.menulateral .temaevaluacion a span, .menulateral .temadescargar a span, .menulateral .temaautores a span{display: inline-block; margin-top: 34px;}
.menulateral .temadescargar{ margin-left:0;}

.menulateral .temabibliografia span{ background-image:url(../imagenes/ico-bibliografia.png); background-repeat:no-repeat; background-position:left center; padding-left:30px !important; }
.menulateral .temabibliografia a{ min-height:28px !important; padding-top:10px !important;}
.menulateral .temabibliografia a:hover{ 
	background-image: -moz-linear-gradient(top, #FFFFFF, #cbdbea); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cbdbea),color-stop(1, #FFFFFF)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#cbdbea')"; /* IE8 */
}

.menulateral li.seleccionado li.seleccionado li.seleccionado a { background-color: #cad8e6;  }
	
.menulateral li.seleccionado li.seleccionado li.seleccionado li a{ background-color:#F1F0F0;}

/*menu general*/
.menugeneral{ margin:0; padding:0; overflow:hidden;}
.menugeneral li{ float:left; margin-left:20px; list-style-type:none; }
.menugeneral li a{ color:#333333;text-decoration:none;background-repeat:no-repeat; background-position:center top; background-image:url(../imagenes/bot-infogeneral-off.png); display:block;}
.menugeneral li a:hover{background-image:url(../imagenes/bot-infogeneral-on.png); color:#FFFFFF}
.menugeneral li a span{display:inline-block; font-size:14px; width:100px; margin-top:71px; background-image:url(../imagenes/fondo-menugeneral.png); background-repeat:no-repeat; line-height:14px; padding:3px 0 6px;}
.menugeneral li.activo a{background-image:url(../imagenes/bot-infogeneral-on.png); color:#FFFFFF}

.menugeneral li a span:hover{background-image:url(../imagenes/fondo-menugeneral-on.png);}
.menugeneral li.activo a span{background-image:url(../imagenes/fondo-menugeneral-on.png);}

.menugeneral li#programacurso a{background-image:url(../imagenes/bot-programacurso-off.png); background-position:center top;}
.menugeneral li#programacurso a:hover{background-image:url(../imagenes/bot-programacurso-on.png);}
.menugeneral li#programacurso.activo a{background-image:url(../imagenes/bot-programacurso-on.png); color:#FFFFFF;}

.menugeneral li#noticiasrelacionadas a{background-image:url(../imagenes/bot-noticiasrelacionadas-off.png); background-position:center top;}
.menugeneral li#noticiasrelacionadas a:hover{background-image:url(../imagenes/bot-noticiasrelacionadas-on.png);}
.menugeneral li#noticiasrelacionadas.activo a{background-image:url(../imagenes/bot-noticiasrelacionadas-on.png); color:#FFFFFF;}


/**/
#contenido p{ margin-top:0;}
#contenido ol, #contenido ul{    background-color: #F0DBC9;
    border-radius: 10px 10px 10px 10px;
    /*display: inline-block;*/
    list-style-position: inside;
    margin: 0 0 1em 1em;
    padding: 0.5em 1.5em;}
	
	#contenido li{    line-height: 2em;}
	
#contenido ol.vinetabloque, #contenido ul.vinetabloque{ display:block; width:50%;}

#contenido img{ max-width:700px; height:auto;}
/**/
#zonaizquierda.infogeneral h4{ padding-left:0; text-align:center;}

.mod-orange {
	border: 1px solid rgba(0,0,0,0.25);
	background-color:#EB7304;
	background: -moz-linear-gradient(
					top,
					rgba(243,151,27,1.0) 0%,
					rgba(235,115,4,1.0) 100%
				);
	background: -webkit-linear-gradient(
					top,
					rgba(243,151,27,1.0) 0%,
					rgba(235,115,4,1.0) 100%
				);
	background: -webkit-gradient( 
					linear,
					50% 0%,
					50% 100%,
					color-stop(0%, #FF9900),
					color-stop(100%, #EB7304)
				);
	background: -o-linear-gradient(
					top,
					rgba(243,151,27,1.0) 0%,
					rgba(235,115,4,1.0) 100%
				);
	background: linear-gradient(
					top,
					rgba(243,151,27,1.0) 0%,
					rgba(235,115,4,1.0) 100%
				);
	background: -ms-linear-gradient(
					top,
					rgba(243,151,27,1.0) 0%,
					rgba(235,115,4,1.0) 100%
				);

	-moz-box-shadow:
		inset 0 0 0 1px rgba(255,255,255,0.04),
		0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:
		inset 0 0 0 1px rgba(255,255,255,0.04),
		0 0 5px rgba(0,0,0,0.3);
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,0.04),
		0 0 5px rgba(0,0,0,0.3);
	color: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
    padding: 0;
	    font-size: 14px;
    margin: 10px 15px;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF9900', endColorstr='#EB7304'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF9900', endColorstr='#EB7304')"; /* IE8 */
}
.badge {
    background-image: url(../imagenes/resalto-nuev4o.png);background-position: right top; background-repeat:no-repeat;padding:10px 5px 5px 10px;}
	.badge p{ margin-top:0;}

.mod-box {
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85) inset, 0 0 5px rgba(0, 0, 0, 0.04);
    color: #555555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	border-radius: 6px 6px 6px 6px;
    margin: 10px 15px;
	padding: 10px;
	background-color:#f5f8fb;
	background: -moz-linear-gradient(
					top,
					rgba(245,248,251,1.0) 0%,
					rgba(240,240,240,1.0) 100%
				);
	background: -webkit-linear-gradient(
					top,
					rgba(245,248,251,1.0) 0%,
					rgba(240,240,240,1.0) 100%
				);
	background: -webkit-gradient( 
					linear,
					50% 0%,
					50% 100%,
					color-stop(0%, #f5f8fb),
					color-stop(100%, #F0F0F0)
				);
	background: -o-linear-gradient(
					top,
					rgba(245,248,251,1.0) 0%,
					rgba(240,240,240,1.0) 100%
				);
	background: linear-gradient(
					top,
					rgba(245,248,251,1.0) 0%,
					rgba(240,240,240,1.0) 100%
				);
	background: -ms-linear-gradient(
					top,
					rgba(245,248,251,1.0) 0%,
					rgba(240,240,240,1.0) 100%
				);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f8fb', endColorstr='#F0F0F0'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f8fb', endColorstr='#F0F0F0')"; /* IE8 */
}
.mod-box dd{ margin-left:1em;}
.mod-box dt{ margin-top:0.5em;}

dl.doscolum{ width:48%; display:inline-block; margin-right:1%; vertical-align:top; float:left; min-height:80px; /*min-height:125px;*/}
dl.doscolum dt{ font-size:14px; font-weight:bold; width:85%;}
dl.doscolum dd{ margin-left:0; width:85%;}

.bloquetrescolum{display:block; clear:both;}
dl.trescolum{ width:31%; display:inline-block; margin-right:1%; padding-left:1%; margin-top:0; padding-top: 1%; vertical-align:top; float:left; min-height:60px; border-left: 1px dashed #F96; border-top: 1px dashed #F96;}
dl.trescolum dt{ font-size:14px; font-weight:bold; width:85%;}
dl.trescolum dd{ margin-left:0; width:85%;}

.presentacion{ margin:2em 2em 2em 2em; background:url(../imagenes/manzanas.png) right top no-repeat; padding:0 48% 0 0;}
.presentacion ul{ background-color: transparent !important;}
/**/
.ficha01{background-image:url(../imagenes/esquina.png); background-position:right bottom; background-repeat:no-repeat; overflow:hidden; font-size:14px; border: 1px solid #CCCCCC; border-radius: 10px 10px 10px 10px; margin: 0 auto; width: 70%; margin-bottom:1em;}
.ficha01 img{float:left; margin:0 1em 0 0;}
.ficha01 h4{ font-size:18px; margin-left:10px;}

/**/
.tablatipo01{ border:0; margin:0 auto; padding:0; width:97%; table-layout:fixed;}
.tablatipo01 th{ padding:1em; background-color:#94b6d2; text-transform:uppercase; color:#000000;}
.tablatipo01 td.celdatipo01{ padding:1em; background-color:#dce5ee;}
.tablatipo01 td.celdatipo02{ padding:1em; background-color:#eff3f7;}

/**/
.tablatipo02{ border:0; margin:0 auto 20px; padding:0; width:95%; table-layout: auto;}
.tablatipo02 th{ padding:0.5em; background-color:#54a3d4; text-transform:uppercase; color:#FFFFFF; text-align:left;}
.tablatipo02 td{ padding:0.2em 0.5em; border:1px solid #f0f0f0; height:25px; border-collapse:collapse;}
.tablatipo02 caption{ background-color:#ceeaf5; padding:0.3em; font-weight:normal; font-size:16px; border-radius:10px 10px 0 0;}


/*para evaluaciones*/
body.jsenabled{ padding:0 !important;}
.jsenabled #page{ position:inherit !important;}
#page #page-content {
    clear: both;
    float: none !important;
    min-width: auto !important;
    overflow: hidden !important;
    position: inherit !important;
    width: auto !important;}

#page-content #region-main-box {
    float: none !important;
    left: auto !important;
    position: inherit !important;
    width: auto !important;}


#page-content #region-post-box {
    float: none !important;
    left: auto !important;
    margin-left: auto !important;
    position: inherit !important;
    width: auto !important;}


#page-content #region-main-wrap {
    float: none !important;
    position: inherit !important;
    right: auto !important;
    width: auto !important;}


#page-content #region-main {
    margin-left: auto !important;
    margin-right: 0 !important;
    overflow: hidden !important;}


#page-content .region-content {
    overflow: hidden !important;
    padding: 0 !important;}


.info {display:none !important;}

.content {margin: 0 !important;}

.qtext {
    font-weight: bold !important;
    margin: 0 !important;}
	
.formulation .prompt{ display: none !important;}

.formulation .answer{ margin-left:1em !important;}

.floatleft{ float:left;}
.floatright{ float:right;}
.clearboth{clear: both;}

img.floatleft{ margin:0 15px 5px 0;}
img.floatright{ margin:0 0 5px 15px;}

a.tipopdf{ background-image:url(../imagenes/icono-pdf.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:10px; text-decoration:underline;}

.aligncenter{ text-align:center;}
.alignright{ text-align:right;}
.ampliarimagen a{ background-image:url(../imagenes/lupa.png); background-position:left top; background-repeat:no-repeat; padding-left:27px; height:27px; display:inline-block; text-decoration:none;}


#videos, .videos01 {
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
}
h4{ clear:both; font-size:14px;}

.division{text-align: center; border-top: 1px dashed #336699; margin: 3em 10em; border-bottom:0;}
.bannerfinal{text-align: center; overflow: hidden;}

.azul {color:#00F}
.naranja {color: #F60}
.verde {color: #090}
.marron {color: #630}
.gris {color: #666}
.rojo {color: #F00}

.bannerfinal{text-align: center; overflow: hidden;}

.rojo-negrita{
	color:red;
	font-weight:bold;
}
.tachado {
	text-decoration:line-through;
}
.subrayado {
	text-decoration:underline;
}
.fondo-amarillo {
	background-color:yellow;
}