@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,600,700,800);

body{
	background-color:#fff;
	font-size: 1em;
}

* {
	font-family: 'Open Sans', sans-serif;
}



.modal-backdrop{
	display: none;
}
#main-content{
    /*padding: 15px;*/
	width:97%;
	margin:0 auto;
}
#entorno_content{
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 25px;
	margin:0 auto;    
	margin-top:7px;   
}

#contenedor_curso{
	max-width:950px;
	margin:0 auto;
}

.hidden{
	display: none;
} 

#indice{
	display: none;
}

#indice >div{
	padding: 15px;
}
#indice.toggle_up{
	display: block;
}
#indice ul li i{
    display: none;
}
#indice ul li.visited i{
    display: inline-block;
}
h1, h2, h3, h4, h5, h6{
	color: #F16529;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
.header {
    display: table;
    background-color: #9aa1b0;
    /*background-image: linear-gradient(to bottom, #FBB450, #F89406);
    box-shadow: 0 0 4px #555555;
	*/
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;	
    width: 97%;
	margin: 0 auto;
	margin-top:10px;
}
.header-internal{
    min-height: 49px;
    float: left;
}
h1 {
    display: table-cell;
    color: #FFFFFF;
   font-family: 'Open Sans', sans-serif;
    font-weight: normal;
   padding: 10px 10px 10px 25px;
    font-size: 19px;
    line-height: 30px;
    vertical-align: middle;
}
h1 small{
	color: #c4c4c4;
	font-size: 20px;
}
#buttons{
    display: table-cell;
	/*padding: 20px;*/
    text-align: right;
    vertical-align: middle;
}

#buttons a{
	height:50px;
	width:88px;
	display:block;
	float:left;  
	min-width: 88px;

}

#buttons #indice_button{
	
	background:#fb6c67 url('../img/btn_indice.png') center center no-repeat;
}

#buttons #glosario_button{

	background:#eca951 url('../img/btn_glosario.png') center center no-repeat;
}

#buttons #ayuda_button{
	background-color:#eadf65;
}

#buttons #pdf_button{	
	background:#17aac5 url('../img/btn_descarga.png') center center no-repeat;
}


#buttons #indice_button:hover{
	opacity:0.6;
	filter:alpha(opacity=60); 
}

#buttons #glosario_button:hover{
	opacity:0.6;
	filter:alpha(opacity=60); 
}

#buttons #ayuda_button:hover{
	opacity:0.6;
	filter:alpha(opacity=60); 
}

#buttons #pdf_button:hover{
	opacity:0.6;
	filter:alpha(opacity=60); 
}

#loading{
	 left: 50%;
    margin-left: -60px;
    margin-top: -100px;
    text-align: center;
    top: 50%;
    width: 120px;
}
.well {
/*    background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    box-shadow: 0 0 4px #555555;*/
    margin-top: 20px;
	
}
.well .links{
	text-align: center;
    margin-bottom: 15px;
}
.well .textarea-container{
	padding-right: 12px;
}
.well .textarea-container textarea{
	width: 100%;
}
.accordion{
	margin-top: 20px;
}
input.error{
    border-color: #B94A48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #B94A48;
}
input.success{
    border-color: #468847;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #468847;
}
input[data-word]{
	margin: 5px 0;
}
span.palabra{
	margin: 0 5px;
}
.fichero{
	text-align: center;
}
.fichero a span{
	padding: 52px 0 4px 0;
	background-image: url("../img/download.png");
    background-repeat: no-repeat;
    background-position: top center;
    overflow: hidden;
    float: left;
}
.draggable_word{
	border: 1px solid #CCCCCC;
	display: inline-block;
	border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
    vertical-align: middle;
    margin: 4px 0;
    cursor: move;
}
.draggable_word i{
	padding-right: 5px;
	vertical-align: middle;
}
.droppable_word{
	border: 1px solid #CCCCCC;
	min-width: 50px;
	display: inline-block;
	border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
    vertical-align: middle;
    margin: 4px 0;
}
.droppable_word.success{
	border-color: #468847;
	color: #468847;
}
.droppable_word.error{
	border-color: #B94A48;
	color: #B94A48;
}
.droppable_word i{
	display: none;
}
.droppable_word .close{
	padding-left: 5px;
}
.ui-state-active{
	background-color: #D9EDF7;
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */


}

.test-content .pregunta:after {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0 4px 0;
    color: #9DA0A4;
    content: "Pregunta " attr(data-index) " de " attr(data-count);
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 3px 7px;
    position: absolute;
    top: -1px;
}
form.pregunta {
    padding-bottom: 19px;
}
.test-content .enunciado {
	margin-bottom: 10px;
}
.test-content .pregunta {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 0 0;
    margin: 15px 0;
    position: relative;
    padding: 39px 19px 14px 19px;
}

.test-content .buttons{   
    margin-top: -20px;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 3x;
    display: block;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
}

img.pull-left{
    margin-right: 15px;
}
img.pull-right{
    margin-left: 15px;
}
.image-container{
    margin: 25px 0;
    text-align: center;
}
#portada{    
    background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    height: 100px;
    margin: 100px 50px;
    position: relative;
    border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    box-shadow: 1px 1px 5px #545454;
}
#portada .texto {
    background-image: url("../img/cover.png");
    background-repeat: no-repeat;
    background-position: left center;
    left: 15px;
    position: relative;
    height: 120px;
    top: -10px;
    padding-left: 170px;
    padding-right: 20px;
    display: table;
}
#portada .texto h2{
    color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    font-size: 27px;
    line-height: 31px;
}
#portada, #plantilla-7{
    text-align: left;
}


/*** plantillas_animadas ***/
.separador{
	clear:both;
}

#acordeon_columnas .col1{
	float:right;
	width:37%;	
}

#acordeon_columnas .col0{
	float:left;
	width:60%;
}

#contenidos_anim{
	position:absolute;
}


#pregunta_abierta_multiple .test-content .pregunta{
	background-color: #F5F5F5;
}

#pregunta_abierta_multiple .respuesta{
	 margin-bottom: 35px;
}

#secuencia_cuadros .cuadro {	
	float:left;
	width:30%;
	margin: 2% 0 2% 2%;
	min-width:100px;
	background: url('../img/linea_vertical_cuadros_secuencia.png') top left no-repeat;	
}

#secuencia_cuadros .cuadro .titulo{
	font-weight:bold;
}	

#secuencia_cuadros .cuadro div{
	width:90%;
	margin-left:8%;
	
	
}

#hoja_fondo .hoja{

}


#hoja_fondo .hoja .botones{
	background: url('../img/hoja_simple.jpg') center top no-repeat;
	width:398px;	
}

#hoja_fondo .hoja .botones li{
	list-style:none;
	padding-bottom:5px;
	padding-left:5px;
	
}

#hoja_fondo .hoja {


}



#hoja_fondo .hoja {
-webkit-animation: cssAnimation 1.4451s;
-moz-animation: cssAnimation 1.4451s;
-o-animation: cssAnimation 1.4451s;
}
@-webkit-keyframes cssAnimation {
from { -webkit-transform: rotate(-2deg) scale(1) skew(20deg) translate(0px); }
to { -webkit-transform: rotate(-2deg) scale(1) skew(0deg) translate(0px); }
}
@-moz-keyframes cssAnimation {
from { -moz-transform: rotate(-2deg) scale(1) skew(20deg) translate(0px); }
to { -moz-transform: rotate(-2deg) scale(1) skew(0deg) translate(0px); }
}
@-o-keyframes cssAnimation {
from { -o-transform: rotate(-2deg) scale(1) skew(20deg) translate(0px); }
to { -o-transform: rotate(-2deg) scale(1) skew(0deg) translate(0px); }
}


/** juego drag and droop*/


#drag_drop li{
	list-style:none;
}


#drag_drop  #cajas{
	width:60%;	
	float:right;
}



#drag_drop #palabras {	
	float:left;
	width:35%;	
}

 
#drag_drop .item{
	/*
	width: 50%;
	height: 10%;
	*/
	cursor: hand; 
	cursor: pointer;
	background-color: #FDBB16;
	color:#064E8C;
	border: 2px solid #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:3px;
	text-align:center;
	margin-top:3px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

#drag_drop #cajas li{
	float:left;
	width:40%;
	height:80%;	
	padding:5px 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #fff;
	background:#FDBB16;
	margin-top:5px;
	color:#064E8C;
	list-style:none;
}

#drag_drop #contenedor_juego>p{
	padding:5px;
	color:#ccc;
}

#drag_drop #cajas li div{
	height:70%;
	width:90%;
	margin-left:3%;

}

#drag_drop #cajas li span{
	text-align:center;
	color:#064E8C;
	display:block;
}


#drag_drop #cajas li.sobre_target{
	border: 2px solid #BA3338;	
}

#drag_drop #cajas .drop_target{
	background:#E68A0D;

}


#drag_drop #cajas li .acierto{
	background:#93AE37;
	color:#fff;
}


#drag_drop #cajas li .fallo{
	background:#BA3338;
	color:#fff;
}

#drag_drop .separador{
	clear:both;
}

#drag_drop .btn_comprobar{
clear:both;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width:13%;
	cursor: hand; 
	cursor: pointer;
	margin-top:1em;
}

#drag_drop .btn_comprobar:hover{
	opacity:.8;
}

#breadcrumbs { 
	 border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
     background-color:#fff;     
    margin:0 auto;	
	padding-bottom: 10px;

}



#breadcrumbs li{
	padding-top: 10px;
	list-style:none;
	font-size: 11px;
	display: inline;	
}

#breadcrumbs .breadcrumbs{
	padding-top:7px;
}
#breadcrumbs li a{
	color: #939393;
	
}

#breadcrumbs .active{
	color: #333;
	font-size:25px;
	margin-left:25px;
	margin-top:-5px;

}

#screen_navigation {
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px auto 0;
    border-radius: 3px;
    padding: 5px;
}



#screen_navigation a {
    border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

    color: #FFFFFF;
    display: block;
    height: 35px;
    text-transform: uppercase;
    width: 210px;
}

#screen_navigation a span{
	 display: block;
    font-size:14px;
    padding-left: 45px;
    padding-right: 45px;
}





#screen_navigation #previous_pantalla{
	background:#17aac5 url('../img/btn_nav_prevt.png')  left  center no-repeat;
	text-align:right;
	float:left;
	padding-top: 15px;
	display: block;
}


#screen_navigation #previous_pantalla_noact{
	background:#9aa1b0 url('../img/btn_nav_prevt_noact.png')  left  center no-repeat;
		text-align:right;
	float:left;
	padding-top: 15px;
	display: none;
}

#screen_navigation #next_pantalla{
	background:#17aac5 url('../img/btn_nav_next.png') right center no-repeat;
	text-align:left;
	float:right;
	padding-top: 15px;	
	display: block;
}

#screen_navigation #next_pantalla_noact{
	background:#9aa1b0 url('../img/btn_nav_next_noact.png')  right  center no-repeat;
	text-align:left;
	float:right;
	padding-top: 15px;	
	display: none;
}


#screen_navigation #next_pantalla .flecha{
	widows:61px;
	background:red;
}

#screen_navigation #previous_pantalla:hover{
	background-color:#1e9bb2;
	text-decoration:none;
}


#screen_navigation #previous_pantalla_noact:hover{
	background-color:#9aa1b0;
	text-decoration:none;
}

#screen_navigation #next_pantalla_noact:hover{
	background-color:#9aa1b0;
	text-decoration:none;
}

#screen_navigation #next_pantalla:hover{
	background-color:#1e9bb2;
	text-decoration:none;
}


#screen_navigation a:focus{
  text-decoration: none;
}


#back #previous_pantalla{
	background:#17aac5 url('../img/btn_nav_prevt.png')  left  center no-repeat;
	text-align:right;
	float:left;
	padding-top: 15px;
}

#back #previous_pantalla:hover{
	background-color:#1e9bb2;
	text-decoration:none;
}



#entorno_content_external {
	font-size: 0.96em;
	line-height: 1.8em;
}
#entorno_content_external a:hover {
	opacity: .7;
}
#entorno_content_external a:focus {
	text-decoration: none;
}
#screen_navigation, #back {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 7px auto 0;
	padding: 9px;
}
#screen_navigation a, #back a {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF;
	display: block;
	height: 35px;
	text-transform: uppercase;
	width: 210px;
}
#screen_navigation a span, #back a span {
	display: block;
	font-size:0.875em;
	padding-left: 45px;
	padding-right: 45px;
}
#entorno_content p, #entorno_content li, #entorno_content div, #entorno_content td, #entorno_content th, #entorno_content span, #entorno_content b, #entorno_content strong {
	color:#8c8c8c;
	/* font-size: 0.9375em;
    line-height: 27px;
    */
   line-height: 1.9em;
}
#entorno_content h2, #entorno_content h3, #entorno_content h4, #entorno_content h1 {
	color: #444242;
	font-weight:bold;
}
#entorno_content h1 {
	font-size:1.25em;
	font-weight:bold;
	color:#444242;
}
#entorno_content h2 {
	font-size:1.125em;
	margin-top: 0.625em;
	margin-bottom: 0.3125em;
}
#entorno_content h3, #entorno_content h4 {
	font-size:1em;
	font-weight:bold;
	font-variant:italic;
	color:#444242;
}
#entorno_content.portadaConf {
	padding: 0 0 50px;
	text-align: center;
}
#entorno_content.objetivosConf {
	padding: 0;
	text-align: center;
}
#entorno_content.imagenFondoConf {
	padding: 0;
	text-align: center;
}
#portada_new .imagen_portada img {
	border-radius: 3px 3px 0px 0px;
	border: 1px solid #FFFFFF;
	width: 100%;
}
#portada_new .contenidos_portada .texto {
	font-size: 2.375em;
	line-height: 1.2em;
	color: #444242;
	margin-top: 5px;
}
#portada_new .contenidos_portada h2 {
	color: #FB6C67;
	font-size: 17px;
	text-transform: uppercase;
}
#test_new .pregunta_t {
	margin: 0.625em;
	padding: 0.625em;
	position: relative;
}
#test_new .pregunta_t textarea {
	width: 98%;
	min-height: 100px;
	border: none;
}
#test_new .pa .btn_corregir_test {
	margin-left: 0;
	float:right;
	margin-right: 3px;
}
#test_new .test-content .pa {
	margin-top: -20px;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #fff;
	border: none;
	border-radius: 3x;
	font-size: 0.8125em;
	line-height: 1.25em;
	text-align: center;
}
#test_new .pregunta_t .numero {
	background: url("../img/circulo_naranja.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	height: 48px;
	left: -1.5%;
	padding-top: 3px;
	position: absolute;
	text-align: center;
	top: 12%;
	width: 48px;
	color:#fff;
}
#test_new .opciones_pregunta_t {
	border-collapse: separate;
	border: 1px solid #EEF0F4;
	width: 100%;
}
#test_new .opciones_pregunta_t td {
	border-bottom: 1px solid #EEF0F4;
	padding: 5px;
}
#test_new .caja_pregunta_t {
	border-radius: 10px 10px 10px 10px;
	padding: 10px 10px 10px 40px;
}
#test_new .caja_pregunta_t .enunciado_pregunta_t {
	font-weight: bold;
	padding: 10px 0px;
}
#test_new .caja_pregunta_t .feedbacks_pregunta {
	background: #FFF;
	border-radius: 3px;
	margin-top: 7px;
}
#test_new .caja_pregunta_t .feedbacks_pregunta .acierto {
	background: #bee7a8;
	padding: 10px;
	border-radius: 3px;
	color: #FFF;
}
#test_new .caja_pregunta_t .feedbacks_pregunta .fallo {
	background: #ff928e;
	padding: 10px;
	border-radius: 3px;
	color: #FFF;
}
.acierto {
	background-color: #c5e8b3;
}
.fallo {
	background-color: #ff928e;
}
.btn_e_redondeado {
	border-radius: 3px 3px 3px 3px;
}
.btn_e {
	border-radius: 0px 0px 0px 0px;
}
.fondo_rojo {
	background-color: #FB6C67;
}
.fondo_verde {
}
.fondo_azul {
}
.fondo_anaranjado {
	background-color: #FFF2D3;
}
.fondo_gris_claro {
	background-color: #F8F8F8;
}
.fondo_blanco {
	background-color: #FFFFFF;
}
.check_derecha {
}
.check_izquierda {
}
.flotar_derecha {
	float: right;
}
.flotar_izquierda {
	float: left;
}
.btn_corregir_test {
	background-color: #FB6C67;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: block;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 220px;
}
.btn_corregir_test:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.btn_corregir_test i {
	/*
     display: block;
     float: right;
     */
     display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin-top: 5px;
}
.btn_comprobar {
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: block;
	padding: 7px 15px;
	text-decoration: none;
	width: 195px;
	background: #FB6C67 url("../img/ico_tip_corregir.png") 92% 50% no-repeat;
}
.btn_comprobar:hover, .btn_comprobar:focus {
	color: #FFFFFF;
	text-decoration: none;
}
.btn_comprobar i {
	display: block;
	float: right;
}
.btn_repetir {
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: block;
	padding: 7px 15px;
	text-decoration: none;
	width: 195px;
	background: #9aa1b0 url("../img/ico_tip_repetir.png") 92% 50% no-repeat;
}
.btn_repetir:hover, .btn_repetir:focus {
	color: #FFFFFF;
	text-decoration: none;
}
.btn_repetir i {
	display: block;
	float: right;
}
#test_new .buttons {
	text-align: center;
}
#test_new .btn_corregir_test {
	/* margin-left: 611px;*/
     color: #FFFFFF;
	display: inline-block;
}
.caja_alerta {
	color: #8C8C8C;
	margin: 21px;
	padding: 24px;
}
.contenedor_listas_ico .item .dot, .contenedor_listas_ico .item .dot img {
	width: 126px;
}
.contenedor_listas_ico .item .contenido {
	width: 310px;
}
.contenedor_listas_ico .item {
	width: 410px;
	opacity:0;
}
.contenedor_listas_ico .item .contenido h2 {
	font-size:1.125em;
	color:#444242;
	font-weight:bold;
	line-height:0;
}
.contenedor_listas_ico .item .contenido {
	color: #444242;
	float: left;
	font-size: 0.9375em;
	width: 280px;
}
.contenedor_listas_ico .texto {
	padding: 0 0 15px 0;
}
.contenedor_objetivos {
	position:relative;
}
.contenedor_objetivos .caja_texto {
	left: 32px;
	position: absolute;
	top: 37px;
	width:300px;
	background-color:#fff;
	text-align:left;
	padding:5px 30px 20px;
	opacity:0;
}
.contenedor_objetivos .fondo {
	margin:0;
}
.contenedor_objetivos .fondo img {
	border-radius: 3px;
	margin: 0;
}
#juego_cartas .carta {
	width: 166px;
	height: 217px;
	float:left;
	margin:1px;
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
	-webkit-box-shadow: 2px 2px 20px 5px #ccc;
	box-shadow: 2px 2px 20px 5px #ccc;
}
#juego_cartas .backface {
	width: 166px;
	border-radius: 3px;
	height: 217px;
	background: url('../img/enves.png') top left no-repeat;
	float:left;
	z-index: 1000;
	position: absolute;
	top:0;
	left:0;
}
#juego_cartas .contenido {
	width: 166px;
	height: 217px;
	border-radius: 3px;
	background: url('../img/front.png') top left no-repeat;
	z-index: 980;
	position: absolute;
	top:0;
	left:0;
	text-align: center;
	display: table;
}
#juego_cartas .contenido div {
	display: table-cell;
	vertical-align: middle;
	padding: 7px;
}
#juego_cartas .mesa {
	background: #F6F7F9;
	border-radius: 3px;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	padding-top:10px;
	padding-bottom: 10px;
	margin:0 auto;
}
#juego_cartas {
	position: relative;
	overflow: auto;
}
#juego_cartas .resultado .panel {
	width: 200px;
	height: 40px;
	-webkit-box-shadow: 2px 2px 20px 5px #ccc;
	box-shadow: 2px 2px 20px 5px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	position: absolute;
	top:0;
	margin-left:-100px;
	left:50%;
	background: #fff;
	text-align: center;
	padding-top:10px;
	z-index: 2000;
}
.separador {
	clear:both;
}
#juego_cartas .texto {
	margin-bottom: 10px;
}
#juego_cartas .texto2 {
	margin-top: 10px;
}

#modal_feedback .fb {
	padding:10px 0;
	color: #6b6b6b;
	text-align: center;
}
#modal_feedback .soluciones {
	padding: 15px;
}
#modal_feedback .soluciones .acertadas {
	width: 235px;
	float:left;
	min-height: 25px;
	border-radius: 3px;
	font-weight: bold;
	color:#bee7a8;
}
#modal_feedback .soluciones .falladas {
	min-height: 25px;
	width: 235px;
	float: left;
	border-radius: 3px;
	font-weight: bold;
	color:#ff6560;
	margin-left: 20px;
}
#modal_feedback .soluciones ul li {
	list-style: none;
	text-align: center;
	margin-bottom: 10px;
}
#modal_feedback .soluciones ul {
	margin:0;
	padding:0;
}

.separador {
	clear:both;
}
.hidden {
	display: none;
}
.botonera_resultados a:hover, a.btn_continuar:hover {
	text-decoration: none;
	color:#fff;
}
a.btn_continuar {
	padding: 5px;
	height: 30px !important;
	width: 180px;
}
a.btn_continuar span {
	color:#fff !important;
}

.feedback .botonera_resultados {
	width: 510px;
	margin: 0 auto;
}

#carrusel_contenidos .indicadores_posicion {
	height:2em;
	display: table;
	margin: 0 auto;
	padding-top: 2%;
}
#carrusel_contenidos .indicadores_posicion li {
	float:left;
	list-style:none;
	padding:13px 5px;
}
#carrusel_contenidos .contenedor {
	/*  width:860px;*/
width: 100%;
	min-height: 150px;
	margin:0 auto;
	border: 1px solid #EEF0F4;
	border-radius: 3px;
	background: #FFF;
}
#carrusel_contenidos .contenedor_todo {
	border-radius: 3px;
	background-color: #F8F8F8;
	padding-bottom: 15px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 2%
}
/*
#carrusel_contenidos .botones_manejadores{
    float:left;
    width: 37px;
    height: 31px;
    display: table;
    vertical-align: middle;
    text-align: center;
    margin-top: 1em;
}
*/



#carrusel_contenidos .botones_manejadores.btn_avant {
	float:right;
}
#carrusel_contenidos .botones_manejadores a {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#carrusel_contenidos .contenedor .contenidos {
	float:left;
	/* width:823px;*/
   width: 95%;
	overflow: hidden;
	margin:24px 24px;
	/*border: 1px solid #EEF0F4;
    border-radius: 3px;*/
    background-color: rgb(255, 255, 255);
}
#carrusel_contenidos .contenedor .contenidos .tira {
	position: relative;
	left: 0;
}
#carrusel_contenidos .contenedor .contenidos .item_carrusel {
	/*width: 100%;*/
  
    vertical-align: top;
}
#carrusel_contenidos .indicadores_posicion .botones_manejadores {
	float:left;
	width: 37px;
	height: 31px;
	margin-top: 5px;
}
#carrusel_contenidos .indicadores_posicion .botones_manejadores.btn_atras {
	background: url('../img/carrusel_btn_atras.png') top left no-repeat;
	margin-right: 10px;
}
#carrusel_contenidos .indicadores_posicion .botones_manejadores.btn_atras:hover {
	opacity: .5;
	cursor: pointer;
	cursor: hand;
}
#carrusel_contenidos .indicadores_posicion .botones_manejadores.btn_avant {
	background: url('../img/carrusel_btn_next.png') top left no-repeat;
	margin-left: 10px;
}
#carrusel_contenidos .indicadores_posicion .botones_manejadores.btn_avant:hover {
	opacity: .5;
	cursor: pointer;
	cursor: hand;
}
#carrusel_contenidos .indicadores_posicion .btn_selector_carrusel {
	display: block;
	width: 12px;
	text-indent: -3000px;
	height: 12px;
	background: url('../img/carrusel_dots_posicion.png') top left no-repeat;
}
#carrusel_contenidos .indicadores_posicion .btn_selector_carrusel.seleccionado {
	background: url('../img/carrusel_dots_posicion.png') top right no-repeat;
}
#imagen_fondo_izquierda .contenidos .texto {
	width: 50%;
	padding:25px;
	text-align: left;
}
#imagen_fondo_izquierda {
	border-radius: 3px;
}
#imagen_fondo_derecha .contenidos .texto {
	width: 50%;
	padding:25px;
	text-align: left;
	margin-left: 45%;
}
#imagen_fondo_derecha {
	border-radius: 3px;
}
#dos_columnas_60_40 .columna_derecha {
	width: 40%;
	float: right;
}
#dos_columnas_60_40 .columna_izquierda {
	width: 55%;
	float: left;
}
#dos_columnas_40_60 .columna_derecha {
	width: 55%;
	float: right;
}
#dos_columnas_40_60 .columna_izquierda {
	width: 40%;
	float: left;
}
#video_horizontal .contenedor {
	border-radius: 3px;
	background-color: #F8F8F8;
	padding: 25px;
	margin-top: 1em;
	margin-bottom: 1em;/*width:812px; */
}
#video_horizontal .contenidos .video {
	text-align: center;
	margin-bottom: 20px;
}
#video_horizontal .contenidos .texto {
	border-radius: 3px;
	background-color: #fff;
	padding: 25px;
}
#plantilla_acordeon .marco_acordeon {
	border-radius: 3px;
	background-color: #f6f7f9;
	border: 1px solid #eef0f4;
	margin: 20px 0;
	padding: 20px;
	font-size: .9em;
}
#entorno_content .texto table, #entorno_content .texto2 table {
	border-collapse: separate;
	border-radius: 3px 3px 3px 3px;
	border-spacing: 0px;
	border: 1px solid #FFFFFF;
	width: 100%;
}
#entorno_content .texto table td, #entorno_content .texto2 table td {
	border: 1px solid #F0F0F1;
	border-left:none;
	border-right:none;
	padding: 20px;
}
#entorno_content .texto table tr td:first-child, #entorno_content .texto2 table tr td:first-child {
	border-left:1px solid #F0F0F1;
}
#entorno_content .texto table tr td:last-child, #entorno_content .texto2 table tr td:last-child {
	border-right:1px solid #F0F0F1;
}
#entorno_content .texto table tr:first-of-type td, #entorno_content .texto2 table tr:first-of-type td {
	background: none repeat scroll 0% 0% #ECA951;
	border: medium none;
}
#entorno_content .texto table tr:first-of-type td:first-child, #entorno_content .texto2 table tr:first-of-type td:first-child {
	border-radius: 3px 0px 0px 0px;
}
#entorno_content .texto table tr:first-of-type td:last-child, #entorno_content .texto2 table tr:first-of-type td:last-child {
	border-radius: 0px 3px 0px 0px;
}
#entorno_content .texto table tr:last-of-type td:first-child, #entorno_content .texto2 table tr:last-of-type td:first-child {
	border-radius: 0px 0px 0px 3px;
}
#entorno_content .texto table tr:last-of-type td:last-child, #entorno_content .texto2 table tr:last-of-type td:last-child {
	border-radius: 0px 0px 3px 0px;
}
#entorno_content .texto table tr:first-of-type td, #entorno_content .texto2 table tr:first-of-type td {
	border-bottom: 1px solid #EEF0F4;
	color: #FFFFFF;
}
#portada_autoevaluacion .imagen_portada {
	text-align: center;
	min-height: 180px;
}
#portada_autoevaluacion .contenidos_portada {
	text-align: center;
}
#portada_autoevaluacion .contenidos_portada .texto {
	width: 80%;
	font-size: 0.9375em;
	line-height: 2em;
	color: #444242;
	margin: 0 auto;
	text-align: center;
	margin-top: 40px;
}
#portada_autoevaluacion .contenidos_portada .texto .firma {
	margin-top: 45px;
	margin-left: 50%;
}
#portada_autoevaluacion .contenidos_portada h2 {
	color: #444242;
	font-size: 2.3em;
	line-height: 1.2em;
}
#pestanyas .contenido {
	border: 1px solid #eef0f4;
	background: #fff;
}
#pestanyas #tabs {
	padding: 20px;
	background: #f6f7f9;
	border: 1px solid #f6f7f9;
}
#pestanyas .pestanyas {
	margin: 20px 0;
	font-size: .9em;
}
#entorno_content #pestanyas .ui-state-default, #entorno_content #pestanyas .ui-widget-content .ui-state-default, #entorno_content #pestanyas .ui-widget-header .ui-state-default {
	border: 1px solid #c7ccd6;
	background: #c7ccd6;
	font-weight: bold;
	color: #fb6c67;
	margin-right: 10px;
}
#entorno_content #pestanyas .ui-state-default a, #entorno_content #pestanyas .ui-state-default a:link, #entorno_content #pestanyas .ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}
#entorno_content #pestanyas .ui-state-hover, #entorno_content #pestanyas .ui-widget-content .ui-state-hover, #entorno_content #pestanyas .ui-widget-header .ui-state-hover, #entorno_content #pestanyas .ui-state-focus, #entorno_content #pestanyas .ui-widget-content .ui-state-focus, #entorno_content #pestanyas .ui-widget-header .ui-state-focus {
	/*border: 1px solid #999999;*/
  border-bottom: none;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fb6c67;
}
#entorno_content #pestanyas .boton:hover {
	border: 1px solid #FFF;
	border-bottom:none;
}
#entorno_content #pestanyas .ui-state-hover a, #entorno_content #pestanyas .ui-state-hover a:hover, #entorno_content #pestanyas .ui-state-hover a:link, #entorno_content #pestanyas .ui-state-hover a:visited {
	/*color: #17aac5; color azulon */
  color: #fb6c67;
	text-decoration: none;
	border: none !important;
	border-bottom: 1px solid #fff !important;
}
#entorno_content #pestanyas .ui-state-active, #entorno_content #pestanyas .ui-widget-content .ui-state-active, #entorno_content #pestanyas .ui-widget-header .ui-state-active {
	border: 1px solid #eef0f4;
	border-bottom: none;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #535252;
}
#entorno_content #pestanyas .ui-state-active a, #entorno_content #pestanyas .ui-state-active a:link, #entorno_content #pestanyas .ui-state-active a:visited {
	color: #fb6c67;
	text-decoration: none;
}
/* Corner radius */
#entorno_content #pestanyas .ui-corner-all, #entorno_content #pestanyas .ui-corner-top, #entorno_content #pestanyas .ui-corner-left, #entorno_content #pestanyas .ui-corner-tl {
	border-top-left-radius: 3px;
}
#entorno_content #pestanyas .ui-corner-all, #entorno_content #pestanyas .ui-corner-top, #entorno_content #pestanyas .ui-corner-right, #entorno_content #pestanyas .ui-corner-tr {
	border-top-right-radius: 3px;
}
#entorno_content #pestanyas .ui-corner-all, #entorno_content #pestanyas .ui-corner-bottom, #entorno_content #pestanyas .ui-corner-left, #entorno_content #pestanyas .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
#entorno_content #pestanyas .ui-corner-all, #entorno_content #pestanyas .ui-corner-bottom, #entorno_content #pestanyas .ui-corner-right, #entorno_content #pestanyas .ui-corner-br {
	border-bottom-right-radius: 3px;
}
#entorno_content #pestanyas .ui-widget-header {
	border: 0px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
	color: #17aac5;
	font-weight: bold;
}
#pestanyas .ui-tabs-panel.ui-widget-content h2.titulo {
	display: none;
}
#entorno_content #pestanyas .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	background: #f6f7f9;
}
#entorno_content #pestanyas .ui-state-active {
	box-shadow: 1px 5px #fff;
}
#breadcrumbs {
	min-height: 65px;
}
#glosario .links, #glosario .contenidos {
	border-radius: 3px;
	background: #eef0f4;
	padding: 15px;
}
#glosario .glosario_letra_actual {
	font-size: 1em;
	color:#333333;
	font-weight: bold;
	padding: 40px 0 20px;
}
#glosario .links {
	text-align: center;
}
#glosario .links .btn_letra_glosario {
	background: #17AAC5;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	text-align: center;
	text-decoration: none;
	/*width: 30px;*/
    width: 3.55%;
}
#glosario .links .btn_letra_glosario:hover {
	text-decoration: none;
}
#glosario .links a.btn_letra_glosario:first-of-type {
	border-left: none;
	border-radius: 3px 0px 0px 3px;
}
#glosario .links a.btn_letra_glosario:last-of-type {
	border-radius: 0px 3px 3px 0px;
}
#glosario .links .btn_letra_glosario.disabled {
	background: #9aa1b0;
}
#glosario .links .btn_letra_glosario.activo {
	background: #12859a;
}
#entorno_content #glosario span {
	color:#17aac5;
}
#entorno_content #glosario .ui-state-default, #entorno_content .ui-widget-content .ui-state-default, #entorno_content .ui-widget-header .ui-state-default {
	color:#17aac5;
}


#screen_navigation .barra{
	width: 20%;
	height: 3px;
	margin:0 auto;
	margin-top: 0px;
	position: absolute;
	left: 40%;
	top: 55px;
	background: #ccc;
	border-radius: 5px;
}

#screen_navigation .barra .marcador{
	width: 0%;
	background:#17AAC5;
	height: 3px;
}	


/* audio player */
#screen_navigation {
	position: relative;
}
#screen_navigation .audio_player{
	width: 70px;
	height: 70px;
	position: absolute;
	top:50%;
	left: 65%;
	margin-left: -35px;
	margin-top: -35px;
	/*border: 1px solid red;*/
}

#screen_navigation .audio_player a.boton_universal{
	width: 70px;
	height: 70px;
	display: block;
}