@charset "UTF-8";/* Bonaval Mulktimedia SL - Custom CSS for OTR Idiomas */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


/**
 * Acymailing overrides
 */
  .acymailing_module_form .inputbox[type=text]:not([class*=input-]) {
      width: 100% !important;
  }


/* *************** */

.body-newsletter h1, 
.body-newsletter h2, 
.body-newsletter h3, 
.body-newsletter h4, 
.body-newsletter h5, 
.body-newsletter h6 {
  word-break: normal;
  color:#931B17 !important; 
  font-weight:bold; 
  margin:10px 0px;
}

 .img-auto-width {
	max-width: 100% !important;
	height: auto !important;
 }

 .text-shaded {
 	text-shadow: 1px 1px 2px #555555;
 	/*text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;*/
 }

/* =======================================================================
	HERENCIA DE PLANTILLA VIEJA
======================================================================= */

.lugar {
	cursor: pointer;
}
.lugar  ul{
	cursor: auto;
}
.sprite{background-image:url('https://www.cursoenelextranjero.com/templates/yootheme/images/sprites_otr.png');background-repeat:no-repeat;display:inline-block;}
.sprite-anuncio_2b {width: 362px;height: 281px;background-position: -10px -10px;}
.sprite-arcoiris {width: 128px;height: 68px;background-position: -392px -10px;}
.sprite-arcoiris_azul {width: 25px;height: 20px;background-position: -540px -10px;}
.sprite-arcoiris_verde {width: 23px;height: 20px;background-position: -585px -10px;}
.sprite-azul_trans {width: 25px;height: 26px;background-position: -628px -10px;}
.sprite-blogger {width: 30px;height: 30px;background-position: -673px -10px;}
.sprite-certqweb-www-overtherainbow-es {width: 97px;height: 31px;background-position: -723px -10px;}
.sprite-facebook {width: 30px;height: 30px;background-position: -840px -10px;}
.sprite-google_plus {width: 30px;height: 30px;background-position: -890px -10px;}
.sprite-logo1b {width: 121px;height: 32px;background-position: -940px -10px;}
.sprite-logo2b {width: 121px;height: 20px;background-position: -1081px -10px;}
.sprite-logo3b {width: 121px;height: 44px;background-position: -1222px -10px;}
.sprite-logo4b {width: 58px;height: 70px;background-position: -1363px -10px;}
.sprite-logo5b {width: 70px;height: 70px;background-position: -1441px -10px;}
.sprite-logo6b {width: 70px;height: 70px;background-position: -1531px -10px;}
.sprite-logo7b {width: 121px;height: 69px;background-position: -1621px -10px;}
.sprite-logo8b {width: 122px;height: 42px;background-position: -940px -50px;}
.sprite-logo_origami {width: 68px;height: 20px;background-position: -1762px -10px;}
.sprite-pinterest {width: 30px;height: 30px;background-position: -1907px -10px;}
.sprite-next1 {width: 37px;height: 37px;background-position: -1850px -10px;}
.sprite-prev1 {width: 37px;height: 37px;background-position: -1957px -10px;}
.sprite-re-left {width: 31px;height: 31px;background-position: -2014px -10px;}
.sprite-re-right {width: 31px;height: 31px;background-position: -2065px -10px;}
.sprite-rojo_trans {width: 25px;height: 26px;background-position: -2116px -10px;}
.sprite-serv1 {width: 79px;height: 65px;background-position: -2161px -10px;margin:0 auto;}
.sprite-serv2 {width: 71px;height: 65px;background-position: -2260px -10px;margin:0 auto;}
.sprite-serv3 {width: 75px;height: 65px;background-position: -2351px -10px;margin:0 auto;}
.sprite-skype {width: 30px;height: 30px;background-position: -2446px -10px;margin:0 auto;}
.sprite-twitter {width: 30px;height: 30px;background-position: -2496px -10px;}
.sprite-verde_trans {width: 25px;height: 26px;background-position: -2546px -10px;}
.buscar_mini .sprite{display:inline-block !important;height:12px;margin-right:10px;}
.opiniones .titulo .sprite.sprite-arcoiris_verde{display:inline-block !important;height:15px;margin-right:10px;}
.sprite.sprite-twitter,
.sprite.sprite-pinterest,
.sprite.sprite-blogger,
.sprite.sprite-facebook,
.sprite.sprite-google_plus,
.sprite.sprite-skype,
.sprite.sprite-logo_origami{display:inline-block !important;opacity: 0.70;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 5-7 */filter: "alpha(opacity=70)";/* Netscape */-moz-opacity: 0.70;/* Safari 1.x */-khtml-opacity: 0.70;-webkit-transition: -webkit-opacity 0.6s ease-in-out;-moz-transition: -moz-opacity 0.6s ease-in-out;-ms-transition: -ms-opacity 0.6s ease-in-out;-o-transition: -o-opacity 0.6s ease-in-out;transition: opacity 0.6s ease-in-out;}
.sprite.sprite-twitter:hover,
.sprite.sprite-pinterest:hover,
.sprite.sprite-blogger:hover,
.sprite.sprite-facebook:hover,
.sprite.sprite-google_plus:hover,
.sprite.sprite-skype:hover,
.sprite.sprite-logo_origami:hover{display:inline-block !important;opacity: 1;/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 5-7 */filter: "alpha(opacity=100)";/* Netscape */-moz-opacity: 1;/* Safari 1.x */-khtml-opacity: 1;-webkit-transition: -webkit-opacity 0.6s ease-in-out;-moz-transition: -moz-opacity 0.6s ease-in-out;-ms-transition: -ms-opacity 0.6s ease-in-out;-o-transition: -o-opacity 0.6s ease-in-out;transition: opacity 0.6s ease-in-out;}
.sprite.sprite-logo_origami{vertical-align:middle;margin-left:3px}

.red_op{background:#b62a24 !important;padding:5px !important;color:white !important;}

.article span.red_op a,
.red_op a{color:white !important;}

.red_op a:hover,
.article a.red_op:hover,
a.red_op:hover{color:white !important;text-decoration:underline !important;}

a.btnAcceso{background:#b62a24 !important;color:#fff !important;padding-left: 7px !important;padding-right: 7px !important;}

.red{color:#a91f1a !important;}
.msg_lopd .header .red{padding:12px !important;padding-left:2% !important;}


.leermas_aupair_btn1.active,
.leermas_aupair_btn2.active,
.leermas_aupair_btn3.active{cursor:pointer !important;background-image:url("https://www.cursoenelextranjero.com/images/close_amarillo.png") !important;}
.leermas_aupair_btn1,
.leermas_aupair_btn2,
.leermas_aupair_btn3{cursor:pointer !important;background-image:url("https://www.cursoenelextranjero.com/images/plus_amarillo.png") !important;background-size:cover !important;width:43px !important;height:40px !important;border:none !important;margin-right:5px !important;color:white !important;padding-top:3px !important;float:right !important;}

#leermas_corto{display:none;}
#leermas_largo{display:inherit;}

.leermas_link{background-image:url("https://www.cursoenelextranjero.com/images/flecha_roja_leermas.jpg") !important;background-size:contain !important;background-color:#990000 !important;padding:5px 5px 5px 35px !important;background-repeat:no-repeat !important;color:white !important;}

.leermas_link:hover{color:white !important;}
.contenedor_leermas{width:100px;overflow:hidden;float:right;height:30px;-webkit-transition:all 0.6s;-o-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;}
.opiniones .contenedor_leermas{clear: both;}
.contenedor_leermas:hover{width:100px !important;-webkit-transition:all 0.6s;-o-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;}
.contenedor_leermas>p{text-align:right;width:102px;}

#leermas_div{overflow:hidden !important;}
#leermas_btn:hover{opacity:0.7 !important;-webkit-transition:all 0.6s;-o-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;}
#leermas_btn{cursor:pointer !important;background-image:url("https://www.cursoenelextranjero.com/images/close.png") !important;background-size:cover !important;width:43px !important;height:40px !important;border:none !important;margin-right:5px !important;color:white !important;padding-top:3px !important;float:right !important;text-indent:-3000px !important;}
.leermas_contenedor.grid11{width:90% !important;}
.leermas_contenedor2.grid11{width:100% !important;}
#leermas_btn.active{background-image:url("https://www.cursoenelextranjero.com/images/plus.png") !important;}




/******************************************************/

.info_alojamiento{
	display:none; border:1px dotted #a91f1a; padding:6px;margin: 20px auto;
}


.tm-padding-5 {
	padding: 5px;
}

.tm-padding-10 {
	padding: 10px;
}
.tm-padding-sides-5 {
	padding: 0px 5px 0px 5px !important;
}

.tm-padding-sides-10 {
	padding: 0px 10px 0px 10px !important;
}
.tm-box-shadowed{ 
	box-shadow: 2px 2px 5px #888;
}

.tm-img-red-border-onhover:hover {
	outline: 1px solid rgb(182, 42, 36);
}

.tm-pasos-calculadora img {
	max-width: 30px;
	height: auto;
}

.tm-pasos-calculadora hr {
	border:  1px dashed #CCC !important;

}

.tm-pasos-calculadora div {
	vertical-align: middle;
}

.tm-campo-obligatorio {
    
} 

.tm-label-campo-obligatorio::before {
    content: "(*) ";
} 

.tm-redBg {

}

.tm-text-red{color:#A91F1A !important;}



/*
.whiteColor,
a span.whiteColor,
a span span.whiteColor,
a:hover span.whiteColor,
a:hover span span.whiteColor, {
	color: #ffffff !important;
}*/


/*
form.uk-search {
	margin-top: 5px !important; 
}*/



/*
#tm-toolbar a:hover,
#tm-toolbar li.uk-active a,
#tm-toolbar a:active {
	/ * color: #ffffff; * /
}



.uk-form input[type="text"] {
  border-width: 1px 1px 1px 1px ;
}

.uk-button-primary,
.uk-button[type="reset"]{
	color: #ffffff !important;	
}


ul.uk-breadcrumb li span {
	color: #575757 !important;
}


.uk-navbar-toggle {
  height: 50px;
  background: url("../../../less/uikit/images/default/icon-toggler.svg") no-repeat 50% !important;
}

.tm-footer {
  background: #fafafa;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
*/




/**
 * Pagination (bootstrap) PAra resultados del buscador de cursos
 * /

.pagination {
  margin: 28px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack * /
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 28px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #4c368b;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #bebebe;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #bebebe;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 21.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 14.45px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 12.75px;
}

/* *****  */

