@charset "utf-8"; 
* {
    border: medium none;
	margin:0;
    padding: 0;
	z-index: 0;
}
ul, ol { list-style: none outside none; }
a, a:link, a:visited, a:active { outline: medium none; text-decoration: none; color:#131313; font-weight:bold }
a:hover{ text-decoration:underline; }

fieldset { border: medium none; }
legend { display: none; }
label{ float:left; width:100%; }
input{ font-size:11px;}

.izquierda{ float:left; display:inline-block; }
.derecha  { float:right; display:inline-block; }
.limpiador{ clear:both; width:100%; height:auto; overflow:hidden; }

p { margin:10px 0;}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
}
body { background: url("img/webfondo.jpg") repeat-x scroll center top #0F515F; }
body, table{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
h1 {
	color: #8AC50B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
	font-weight: lighter;
    letter-spacing: -1px;
}


#wrapper {
    margin: 0 auto;
    width: 972px;
	height:auto;
	overflow:hidden;
}
#cabecera{ position:relative; }
#cabecera h1 {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 2em;
    font-style: italic;
    font-weight: lighter;
    letter-spacing: -1px;
    position: absolute;
    right: 0;
    top: 49px;
}

/*MENU PRINCIPAL*/
ul#menucab {
    display: table;
    font-size: 13px;
    font-weight: bold;
    height: 58px;
    letter-spacing: -0.4px;
    margin-top: 2px;
    overflow: hidden;
    width: 720pt;
}
ul#menucab li {
    background: none repeat scroll 0 0 transparent;
    border-radius: 6px 6px 0 0;
    display: inline-block;
    float: left;
    height: 46px;
    margin: 6px 4px 0;
    padding: 6px 3px 0;
    position: relative;
}
ul#menucab li:hover { background-color: #FFFFFF;}
ul#menucab li a {
    color: #4A771A;
    display: block;
    height: 42px;
    padding-top: 4px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
}
ul#menucab li.navinicio {
    background: url("img/sprites.png") no-repeat scroll -387px -208px transparent;
    height: 49px;
    margin: 1px 0 0;
    padding: 0;
    width: 84px;
}
ul#menucab li.navinicio a {
    height: 34px;
    padding: 14px 0 0 29px;
    width: 54px;
}
ul#menucab li.logoli {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 20px 0 0;
    padding: 0;
}

/*MENU SECUNDARIO*/
#menu {
    background: none repeat scroll 0 0 transparent;
    height: 40px;
    width: 100%;
}
#menu ul {
    list-style-type: none;
    z-index: 60;
}
#menu ul li.nivel1 {
    border-right: 1px solid #1194C8;
    float: left;
    font-size: 8.6pt;
    margin-right: 1px;
    z-index: 60;
}
#menu ul li:last-child {
    border: medium none;
}
#menu ul li a {
    color: #FFFFFF;
    display: block;
    padding: 8px;
    position: relative;
    text-decoration: none;
    z-index: 60;
	font-weight:normal;
}
#menu ul li:hover {
    position: relative;
    z-index: 60;
}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {
    background-color: #006790;
    color: #FFFFFF;
    position: relative;
    z-index: 60;
}
#menu ul li.nivel1{ font-size: 8pt; }
#menu ul li a.nivel1 {
    display: block !important;
    height: 18px;
    padding-top: 14px;
    position: relative;
    z-index: 60;
}
#menu ul li.activado {
    background-color: #006790;
}
#menu ul li ul {
    background-color: #0082B6;
    display: none;
    margin-left: 0;
    z-index: 50;
}
#menu ul li a:hover ul, #menu ul li:hover ul {
    display: block;
    left: 0;
    position: absolute;
    z-index: 60;
}
#menu ul li ul li a {
    border-top-color: #000000;
    font-size: 11px;
    padding: 6px 0 8px 14px;
    width: 260px;
    z-index: 60;
}
#menu ul li ul li a:hover {
    border-top-color: #000000;
    position: relative;
    z-index: 60;
}

#contenido{box-shadow:  25px 0px 25px -25px rgba(0,0,0,0.45), -25px 0px 25px -25px rgba(0,0,0,0.45); background: none repeat scroll 0 0 #FFFFFF; clear: both; height: auto; margin-top: 1px; overflow: hidden; padding: 4pt 8pt 20px 4pt; min-height: 600px;}

/*PAGINADOR*/
.pag_enlaces {
    clear: both;
    display: block;
    font-size: 15px;
    height: 22px;
    margin: 20px auto 30px;
    width: 100%;
}
.pag_enlaces a, .pag_enlaces div.pag_actual {
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin: 0 2px;
    padding: 6px 10px;
    text-decoration: none;
}
.pag_enlaces a {
    background-color: #EAEAEA;
}
.pag_enlaces a.activo {
    background-color: #086E98;
    color: #FFFFFF;
}
.pag_enlaces a:hover {
    background-color: #0082b7;
    color: #99db0a;
}
.pag_punteado {
    color: #484747;
    float: left;
    font-size: 12px;
    height: 20px;
    margin-right: 2px;
    min-width: 20px;
    padding: 2px 0 0 2px;
}
td, th{
	padding: 10px;
	text-align:left;
}
th { background-color: #0082B6; color: #FFFFFF; border-right: 1px solid #FFFFFF; }
select#xsemanas { width: 100%; }
tbody td{ border-bottom:1px solid #e4eaf4; margin-bottom:2px; }
tbody td.odd{ background-color:#e4f4e8; }
select {
    border: 1px solid;
    padding: 2px 4px;
}
#xtipo_curso{ width:220px; }

/*Inicio*/
div.busca-cursos { width: 47%; }
#f_buscacursos, div.f_buscacursos{
	position:relative;
	width:100%;
	background: #0cbff9; /* Old browsers */
	background: -moz-linear-gradient(top,  #0cbff9 0%, #0082b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0cbff9), color-stop(100%,#0082b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0cbff9 0%,#0082b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0cbff9 0%,#0082b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0cbff9 0%,#0082b6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0cbff9 0%,#0082b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0cbff9', endColorstr='#0082b6',GradientType=0 ); /* IE6-9 */

	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:10px;
	margin:10px 0 15px 0;
}
#f_buscacursos legend, div.f_buscacursos h2{
	display:block;
	color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 2em;
    font-style: italic;
    font-weight: lighter;
    letter-spacing: -1px;
}
#f_buscacursos p, div.f_buscacursos p{
	margin:0;
	float:left;
	width:48%;
	display:inline-block;
}
#f_buscacursos p.par{ clear:right; margin-left:1%; }
#f_buscacursos p.fancho{ float:none; width:100%; *margin:7px 0; }
#f_buscacursos label {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin: 3px 0;
}
#f_buscacursos label small { color:#99db0a; }
#f_buscacursos select {
	width:99%;
	padding:4px;
	border:1px solid #131313;
	cursor:pointer;
}
#f_buscacursos input[type="text"] {
    border: 1px solid #131313;
    padding: 6px 4px 7px;
    width: 95%;
}
#f_buscacursos input.dtpck {
    background: url("img/calendario.png") no-repeat scroll right center #FFFFFF;
    font-size: 1.1em;
    padding: 5px 24px 5px 10px;
    width: 53%;
}
input.ibutton{
	background: #2ab7f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #2ab7f1 0%, #0f95cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ab7f1), color-stop(100%,#0f95cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2ab7f1 0%,#0f95cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2ab7f1 0%,#0f95cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2ab7f1 0%,#0f95cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2ab7f1 0%,#0f95cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab7f1', endColorstr='#0f95cc',GradientType=0 ); /* IE6-9 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: lighter;
    letter-spacing: -1px;
	text-align:center;
	padding:4px 10px;
	border:2px solid #086d96;
}
input.ibutton:hover{ cursor:pointer; color:#c6eeee; }
#f_buscacursos input.ibutton{ margin-top:22px; }

/*Casos de éxito*/
div.casos-exito { width: 50%; }
.opiniones {
    background: url("img/sprites.png") no-repeat scroll 9px -114px transparent;
    color: #0B729D;
    font-family: georgia;
    font-size: 25px;
    font-style: italic;
    margin: 0;
    padding: 13pt 4pt 10pt 39pt;
}
.opinionesblq {
    background: url("img/opinionesbg.png") repeat-x scroll center top #0B729D;
    border: 1px solid #0B729D;
    display: table;
    padding: 5pt 0;
    width: 100%;
}
.opinionesblq div, .opinionesblq img {
    float: left;
    margin: 0 5pt;
}
.opinionesblq img {
    border: 1px solid #FFFFFF;
    width: 72pt;
}
.opinionesblq p {
    color: #FFFFFF;
    font-size: 10px;
}
#jFlowSlide {
    height: 221px;
}
.opinionesblq div {
    width: 260pt;
}
.opinionesblq div .tituloopinion {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10pt;
}
.opinionesblq div .firma {
    text-align: right;
}
.inicio-cursos-linguisticos-gratis {
    background: url("img/gratis-jornadas-para-clientes.jpg") no-repeat scroll 0 0 transparent;
    height: 146px;
    margin: 6px;
    width: 462px;
	position:relative;
}
a.info-button {
    background: url("img/boxsprite.png") no-repeat scroll -7px -557px transparent;
    display: block;
    height: 31px;
    overflow: hidden;
    position: absolute;
    right: 16px;
    text-indent: 5000px;
    top: 100px;
    white-space: nowrap;
    width: 194px;
    z-index: 60;
}
a.info-button:hover { background-position: -217px -557px; }

#newsletter {
    background: url("img/sprite_news.png") no-repeat scroll 0 0 transparent;
    height: 125px;
    position: relative;
    width: 488px;
}
#newsletter span{
	font-family: Georgia,"Times New Roman",Times,serif;
font-style: italic;
font-size: 18px;
position: absolute;
color: #254201;
left: 112px;
top: 11px;
}
#newsletter form {
    display: block;
    padding: 67px 0 0 119px;
}
#newsletter form label{float: left;
position: absolute;
top:50px;
font-size:11px;
width: auto;}

#newsletter form input {
    background: none no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #586F26;
    padding: 3px 4px;
}
#newsletter #nombre {
    width: 101px;
}
#newsletter #email {
    width: 120px;
}
#newsletter #submit {
    background: url("img/sprite_news.png") no-repeat scroll 0 -139px transparent;
    border: medium none;
    height: 22px;
    width: 90px;
	color:#fff;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
}
#newsletter #submit:hover {
    background-position: 0 -163px;
    cursor: pointer;
	color:#FFF600;
}
#newsletter .msg_nl {
    background: url("img/sprite_news.png") no-repeat scroll -130px -165px transparent;
    color: #FFFFFF;
    font-size: 10px;
    height: 19px;
    line-height: 8px;
    padding: 1px 0 0 15px;
    position: absolute;
    right: 14px;
    top: 39px;
    width: 185px;
}
#newsletter .msg_nl b {
    color: #F09C9C;
    font-weight: normal;
}



/* Footer */
.footerbg {
    background-color: transparent;
    background-image: url("img/footerbg.gif");
    background-repeat: repeat-x;
    width: 100%;
}
.addtab {
    background-position: center 51px;
    height: 212pt;
}
.firstpage {
    background-position: center top;
    height: 174pt;
}
#footer {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 13pt 0 0;
    position: relative;
    width: 720pt;
	line-height:18px;
}
.logo1, .logo2 {
    float: right;
    margin: 0 0 0 10pt;
}
#footer h3 {
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 29px;
    font-style: italic;
    font-weight: lighter;
    line-height: 14px;
    margin: 0;
    padding: 10pt 0;
}
.hacheerre {
    border-bottom: 1px solid #FFFFFF;
    height: 1pt;
    margin: 0;
    width: 100%;
}
.footernav, .footersubnav {
    display: table;
    width: 100%;
}
.footernav {
    margin: 20pt 0 7pt;
}
.footernav a, #footer p {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
.footernav a{ text-decoration: none; }
.footernav li {
    float: left;
    margin: 0 17pt 0 0;
}
.footersubnav {
    border-top: 1px solid #FFFFFF;
}
.footersubnav li {
    border-bottom: 1px solid #80C1DB;
    float: none;
    margin: 0;
}
#footer p {
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
}

/*Buscador, resultados*/
div.ct_busca_cursos div.izquierda{ width:30%; }
div.ct_busca_cursos div.derecha{ width:68%; }
div.ct_busca_cursos #f_buscacursos{ width:93%; }
.filtrado {
    background-color: #D7EFF9;
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
    font-size: 0.9em;
    line-height: 16px;
    padding: 10px;
    width: 93%;
	color:#075576;
}
.filtrado h3, div.ct_busca_cursos div.derecha h5,h2 {
    color: #0B729D;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.7em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 10px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.filtrado h3 strong, div.ct_busca_cursos div.derecha h5 strong {
    color: #61B2D4;
    font-size: 1.4em;
}
.filtrado h5 {
    font-size: 1.1em;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
    margin: 2px 0;
}

.filtrado hr {
    background-color: #0B729D;
    box-shadow: 0 0 3px #76B2CA;
	-moz-box-shadow: 0 0 3px #76B2CA;
	-webkit-box-shadow: 0 0 3px #76B2CA;
    height: 1px;
    margin: 8px 10px;
}

/*Tabla del listado*/
div.ct_busca_cursos .derecha table{ margin-top:10px; }
div.ct_busca_cursos .derecha table thead tr{
	background: #2ab7f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #2ab7f1 0%, #0f95cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ab7f1), color-stop(100%,#0f95cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2ab7f1 0%,#0f95cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2ab7f1 0%,#0f95cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2ab7f1 0%,#0f95cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2ab7f1 0%,#0f95cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab7f1', endColorstr='#0f95cc',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}
div.ct_busca_cursos .derecha table thead th{ text-align:left; padding:4px; }
div.ct_busca_cursos .derecha table tbody td{
	padding:8px 4px;
	color:#0082b6;
	border-bottom:1px solid;
}
table.greenlight thead th { background-color: #A5EA18; color: #4C8305; }
table.bluelight tfoot th { background-color: #5dbee5; color: #025b7f; }
table.bluelight tfoot th.ahorro { 	 background: none repeat scroll 0 0 #FD4D01; color: #FFFFFF; }
table.bluelight td em { color:#3399FF; font-weight:bold; font-size:1.1em }

div.ct_busca_cursos .derecha table tbody td a, .wrapper_contenido a.pqlink{ text-decoration:none; color:#0082b6; }
div.ct_busca_cursos .derecha table tbody td h2, .wrapper_contenido h2, table td h2,h3 {
    color: #8AC50B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}
img.imlista { border: 1px solid; }
div.rating {
    background: url("img/star_sprite.png") no-repeat scroll 0 -22px transparent;
    display: block;
	float:left;
	margin:0 3px;
    height: 22px;
    width: 110px;
	position:relative;
}
.rating span {
    background: url("img/star_sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
	height: 100%;
    width: 11px;
	position:absolute;
	top:0;
	left:0;
}
.rating span.m0{width: 0px;}
.rating span.m1{width: 20px;}
.rating span.m15{width: 33px;}
.rating span.m2{width: 43px;}
.rating span.m25{width: 55px;}
.rating span.m3{width: 65px;}
.rating span.m35{width: 77px;}
.rating span.m4{width: 86px;}
.rating span.m45{width: 99px;}
.rating span.m5{width: 100%;}
a.pqlink {
    border-bottom: 1px solid;
    font-size: 0.9em;
    font-style: italic;
    line-height: 33px;
    margin: 0 7px;
}
a.bgreen, button.bgreen{
	background: #aef21a; /* Old browsers */
	background: -moz-linear-gradient(top,  #aef21a 0%, #60a80a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aef21a), color-stop(100%,#60a80a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aef21a 0%,#60a80a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aef21a 0%,#60a80a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aef21a 0%,#60a80a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aef21a 0%,#60a80a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aef21a', endColorstr='#60a80a',GradientType=0 ); /* IE6-9 */
	font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
	text-align:center;
	color:#324704;
	border: 2px solid #86B72F;
    border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
    padding: 4px 10px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
button.bgreen{ clear:both; margin:20px 0 10px 0; display:block; }
a.bgreen:hover, button.bgreen:hover{
	background: #60a80a; /* Old browsers */
	background: -moz-linear-gradient(top,  #60a80a 0%, #aef21a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60a80a), color-stop(100%,#aef21a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #60a80a 0%,#aef21a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #60a80a 0%,#aef21a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #60a80a 0%,#aef21a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #60a80a 0%,#aef21a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a80a', endColorstr='#aef21a',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}
div.ct_busca_cursos .derecha table tbody td h4 {
    font-size: 1.2em;
    margin: 15px 0 6px;
}
ul.listado{
	width:100%;
	height:auto;
	overflow:hidden;
}
ul.listado li{
	width:100%;
	display:block;
	padding:4px 0;
	border-bottom:1px dotted;
	font-size: 11px;
}
ul.listado li strong{ 
	color:#8AC50B;
	margin-right:6px;
	font-style:italic;
	width: 83%;
display: inline-block;
}
ul.listado li span{
	float:right;
	display:inline-block;
	font-weight:bold;
	text-shadow: 1px 1px 0 #c2e6f5;
}
a.pqld {
    border: 0 none;
    float: right;
    margin: 0;
}

/*Estaticas*/
.iniciowrapper {
    display: table;
    margin: 0 0 45pt;
    width: 100%;
}
.texto, .texto_resumen, .noticia-listado p {
    color: #0D4F6A;
    font-size: 12px;
    line-height: 14pt;
	text-align:justify;
}
.noticia-listado hr{
	clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #ddd;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}
a.link-noticia{	
	margin-bottom: 15px;
}
.cursoswrapper .cursoshacheerre, .iniciowrapper .consejoshacheerre {
    background: none repeat scroll 0 0 #99CFE7;
    border-bottom: 2px solid #0087BF;
    height: 1pt;
    margin: 0;
    width: 100%;
}
.contenidoder, .contenidoizq { margin: 15pt 0 0; }
.contenidoizq { float: left; width:100%}
.contenidoizq span, .contenidoizq p { float: left; }
.contenidoizq p {
    color: #254763;
    font-size: 12px;
    line-height: 14pt;
    margin: 0 0 0 8pt;
    text-align: justify;
    width: 344pt;
}
.contenidoizq ul { margin: 10pt 0 0; }
.contenidoizq ul li { display: table; margin: 0 0 20pt; width: 100%; }
.contenidoizq span {
    background: url("img/sprites2.png") no-repeat scroll -391px -212px transparent;
    color: #4C6018;
    font-size: 25px;
    height: 27pt;
    padding: 1pt 0 0 8pt;
    width: 20pt;
}
.contenidoder { display: table; width: 44%; float: right; }
.contenidoder img { margin: 10pt 0 10pt 13pt; width: 300pt; }
.destinoblq {
    background: url("img/listadocursosbg.jpg") no-repeat scroll center top transparent;
    float: right;
    height: 159pt;
    width: 311pt;
}
.encabezado, .iniciowrapper .destinoblq h2, .verengoogle {
    background: url("img/sprites2.png") no-repeat scroll -397px -4px transparent;
    color: #0D4D68;
    font-family: georgia;
    font-size: 24px;
    font-style: italic;
    font-weight: lighter;
    margin: 0;
    padding: 0 0 0 24pt;
}
.iniciowrapper .destinoblq h2 {background-position: -292pt -39px; margin: 12pt 0 0; padding: 0 0 0 31pt; }
.destinoblq ul {padding: 10pt 0 0 20pt; width: 280pt; }
.destinoblq ul li {
    background: url("img/sprites2.png") no-repeat scroll -400px -9px transparent;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 2pt 19pt;
}
.destinoblq ul li a { color: #2E5E74; }
.vercursos {
    color: #0C445B;
    display: block;
    font-family: georgia;
    font-size: 15px;
    font-weight: bold;
    margin: 10pt 0 0 120pt;
    text-align: right;
    width: 103pt;
}
.vercursos span { color: #FFFFFF; }
.consejosintro {
    background: url("img/consejosbg.png") no-repeat scroll center top transparent;
    height: 95pt;
    padding: 20pt 25pt;
    width: 663pt;
}
.iniciowrapper .contenidoder .listaconsejos p {
    width: 340pt;
}
.iniciowrapper .consejoshacheerre {
    margin: 0;
    width: 343pt;
}
div.listaconsejos {
    border: medium none;
    display: table;
    margin: 10pt 0 0;
    width: 80%;
}
#accordion .ui-accordion-content-active {
    padding: 0;
    width: 346pt;
}
#accordion .ui-accordion .ui-accordion-content {
    padding: 0;
    width: 346pt;
}
#accordion .ui-widget-content {
    border: medium none;
}
#accordion #consejo4 {
    height: 215pt;
}
#accordion #consejogrande {
    height: 120pt;
}
.iniciowrapper #accordion .consejohead span {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: none;
    font-size: 14px;
    height: 10pt;
    margin: 0;
    padding: 0;
    width: 100pt;
}
.iniciowrapper .listaconsejos a.consejoheadgrande {
    background-position: 718px -89px;
    padding: 0 24pt 0 5pt;
}
.iniciowrapper .listaconsejos a.consejoheadgrande2 {
    background-position: 418px -86px;
    padding: 0 24pt 0 5pt;
}
.listaconsejos .ui-state-active .ui-icon, .listaconsejos .ui-state-default .ui-icon {
    background: none repeat scroll 0 0 transparent;
}
.iniciowrapper .listaconsejos a {
    background: url("img/sprites2.png") no-repeat scroll 718px -91px #4FCBFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 4pt 0 4pt 5pt;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	clear:both;
}


.iniciowrapper .listaconsejos a:hover {
    background-color: #3396CF;
}
.iniciowrapper .listaconsejos p {
    padding: 0;
    width: 95%;
}
#accordion .ui-accordion-content-active {
    height: 90pt;
}
.iniciowrapper .listaconsejos a:active {
    background-color: #3396CF;
}
.iniciowrapper .listaconsejos .texto {
    font-style: italic;
    margin: 0;
}
.iniciowrapper .listaconsejos li {
    margin: 2pt 0;
}
.listaconsejos li .consejohead, .cursoinfo .consejohead {
    background: url("img/sprites2.png") no-repeat scroll 419px -80px #4FCBFF;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4pt 0 4pt 5pt;
}
.contenidoconsejos {
    display: table;
    width: 100%;
}
.listaconsejos .ui-state-active .ui-icon, .listaconsejos .ui-state-default .ui-icon { background: none repeat scroll 0 0 transparent; }
.listaconsejos .ui-state-active .ui-icon, .listaconsejos .ui-state-default .ui-icon { background: none repeat scroll 0 0 transparent; }
div.likep{ margin:10px 0; }
div.wrapper_contenido .likep{ color: #0082B6; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-style:normal; }

div.wrapper_contenido .izquierda{ width:20%; margin-right:1%;}
div.wrapper_contenido .derecha{ width:78% }

a.tabs {
	border: 1px solid #ffffff;
	border-bottom:none;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
    display: block;
    float: left;
    margin: 0 1px 0 0;
    padding: 10px;
	z-index:10;
	margin-bottom:0px;
	background-color:#ffffff;
}
a.tabs:hover, a.tbactiva {
	border-color: #131313;
	margin-bottom: -1px;
	padding-bottom:11px;
}
a.tbactiva { 
	-moz-box-shadow: inset 12px 9px 24px -15px #a9ed19;
	-webkit-box-shadow: inset 12px 9px 24px -15px #a9ed19;
	box-shadow: inset 12px 9px 24px -15px #a9ed19;
}
div.tbbreak{ height:0px; display:block; clear:both; width:100%; }
div.tabs {
    border: 1px solid #131313;
    height: auto;
    overflow: hidden;
    padding: 10px;
	margin:-1px 0 0 0;
	z-index:0;
	width:97%;
	-moz-box-shadow: inset 12px 0 19px -14px #a9ed19;
	-webkit-box-shadow: inset 12px 0 19px -14px #a9ed19;
	box-shadow: inset 12px 0 19px -14px #a9ed19;
	display:none;
}
div.tbactiva { display:block; }
img.mapa_derecha{ float:right; margin:6px; }

span.elastic_grid {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
	-webkit-transition:all 1s ease-out;  /* Chrome y Safari */
	-o-transition:all 1s ease-out;  /* Opera */
	-moz-transition:all 1s ease-out;  /* Mozilla Firefox */
	-ms-transition:all 1s ease-out;   /* Internet Explorer */
	transition:all 1s ease-out;  /* W3C */
}
a.flechita{
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	color:#0082B6;
	cursor:pointer;
	-webkit-transition:all 0.5s ease-out;  /* Chrome y Safari */
	-o-transition:all 0.5s ease-out;  /* Opera */
	-moz-transition:all 0.5s ease-out;  /* Mozilla Firefox */
	-ms-transition:all 0.5s ease-out;   /* Internet Explorer */
	transition:all 0.5s ease-out;  /* W3C */
}

ul.valoraciones{
	display:block;
	clear:both;
	margin:10px 40px 10px 20px
	
}
ul.valoraciones li {
    border-bottom: 1px dashed #DFEAC6;
    margin-bottom: 10px;
}

/*Cesta de la compra*/
ul#menucab li.carrito {
    background: url("img/cesta.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
    float: right;
    font-style: normal;
    height: 41px;
    line-height: 18px;
    margin: 0;
    padding: 7px 0 0 62px;
    width: 138px;
	position:relative;
	z-index:10;
}
ul#menucab li.carrito span{
	color: #ffffff;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
	display:block;
	margin:6px 0;
	z-index:0;
}
ul#menucab li.carrito img{ float:left; margin-right:4px; }
ul#menucab li.carrito a {
    clear: right;
    color: #8AC50B;
    display: block;
    float: left;
    left: 65px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    top: 22px;
	z-index:100;
}
ul#menucab li.carrito a:hover { text-decoration:underline; }

/*Carrito lateral*/
div.cesta_lateral, div.cesta_lateral *{ height:auto; overflow:hidden; }
div.cesta_lateral {
    border: 2px solid #0082B6;

    padding: 2px;
    width: 218px;
	background-color:#FFFFFF;
}
div.cesta_lateral strong {
	display:block;
    background-color: #0082B6;
    padding: 2px 2px 2px 4px;
	font-size:14px;
	color:#ffffff;
	margin-bottom:6px;
}
div.cesta_lateral ul {
	display:block;
	width:100%;
}
div.cesta_lateral ul li {
    border-bottom: 1px solid #CCCCFF;
    display: block;
    font-size: 12px;
    letter-spacing: -0.3px;
    margin: 6px 0;
}
div.cesta_lateral ul li span{
	color:#0082B6;
	font-style:italic;
}
div.cesta_lateral a.btnreserva{
	display:block;
	margin:8px 0;
}
div.fijado {
    position: fixed;
    top: 10px;
    z-index: 100;
}
div.cesta_lateral a.divisa,a.divisa {
    background: url("img/divisas.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 17px;
    width: 16px;
}
div.cesta_lateral a.euactiva, a.euactiva { background-position:0 -18px; }
div.cesta_lateral a.dolar, a.dolar { background-position:-17px 0; }
div.cesta_lateral a.dlactiva,a.dlactiva  { background-position:-17px -18px; }
div.cesta_lateral a.libra, a.libra { background-position:-34px 0; }
div.cesta_lateral a.lbactiva, a.lbactiva { background-position:-34px -18px; }

datepick-month-header select, .datepick-month-header input{height:2em !important; font-size:10px !important;}

input#vaciar_cesta, input.addAlojamiento, a.btn-call {
    background: none repeat scroll 0 0 #0082B6;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    margin: 0;
    padding: 2px 10px;
}
input#vaciar_cesta:hover, input.addAlojamiento:hover, a.btn-call:hover {
    background: none repeat scroll 0 0 #59b7dc;
	cursor: pointer;
	color: #02506f;
}
div.col-right {
float: right;
width: 225px;
}
a.btn-call {
font-size: 24px;
padding: 11px;
margin-top: -10px;
margin-right: 5px;
text-decoration: none;
border-radius: 13px;
}
a.btn-call.btn-top {
font-size: 11px;
display: block;
height: auto;
/* float: right; */
padding: 3px;
border-radius: 0px;
margin-right: 0px;
}
a.btn-call.btn-mini{
font-size: 16px;
margin: 5px 0px 0px 0px;
}
a.btn-call:hover{
	
	-webkit-box-shadow: 0px 2px 9px 2px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    0px 2px 9px 2px rgba(50, 50, 50, 0.41);
box-shadow:         0px 2px 9px 2px rgba(50, 50, 50, 0.41);

}
.asesoramiento{width:290pt !important;
	background:none !important;
		-webkit-box-shadow: 0px 2px 9px 2px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    0px 2px 9px 2px rgba(50, 50, 50, 0.41);
box-shadow:         0px 2px 9px 2px rgba(50, 50, 50, 0.41);}
/*METODOS DE PAGO*/

ul.metodos-pago {
    clear: left;
    display: block;
    float: left;
    height: auto;
    margin: 20px 0;
    overflow: hidden;
    width: 48%;
	position:relative;
}
ul.metodos-pago li {
    display: block;
    float: left;
    height: auto;
    overflow: hidden;
}

ul.metodos-pago li b {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 11px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 85px;
    z-index: 100;
}
ul.metodos-pago li b{ left:0px; }
ul.metodos-pago li b.paypal{ left:107px; }
ul.metodos-pago li b.transfer{ left:214px; }
ul.metodos-pago li b:hover, ul.metodos-pago li b.activa { color:#8AC50B; border: 1px solid #8AC50B; border-bottom:none; height: 14px; cursor:pointer; }
ul.metodos-pago li form {
    border: 1px solid #8AC50B;
    display: none;
    margin-top: 33px;
    padding: 10px;
}

#lsdestinos {
    background-color: #FFFFFF;
    border: 1px solid;
    display: block;
    height: 200px;
    overflow: auto;
    width: 100%;
}
#lsdestinos li{
	display:block;
	padding:2px 10px 2px 30px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#lsdestinos li:hover{
	cursor:pointer;	
}
#lsdestinos li:hover, #lsdestinos li.selected{ background-color:#0066FF; color:#FFFFFF; }
#lsdestinos li.selected{
	background-color:#0066FF;
	color:#FFFFFF;
	border-bottom:1px dashed #ffffff;
	border-top:1px dashed #ffffff;
}
#lsdestinos li.opgroup{
	font-weight:bold;
	font-style:italic;
	padding-left:10px;
}

div.fb_iframe_widget {
    background-color: #71d6ff;
    border-radius: 6px 6px 6px 6px;
    margin: 10px 0;
    padding: 7px;
}
div.skype_widget {
    background: url("img/skype-18-535x535.png") no-repeat scroll center top #0082B6;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    float: right;
    height: 100px;
    margin: 10px 0;
    padding: 127px 7px 0;
    width: 140px;
	color:#FFFFFF;
	text-align:center;
}
div.skype_widget a{
	color:#94d111;
	text-decoration:underline;
}
div.fb_iframe_widget div { border: none; }

/******************************************** ESTILOS PLUGIN FACEBOOK ************************************/

.ofertas_inicio { height: 320px; overflow: hidden; }
.ofertas_inicio li {
    border-bottom: 1px solid #49BFE9;
    box-shadow: 0 1px #048AB9;
	-webkit-box-shadow: 0 1px #048AB9;
	-moz-box-shadow: 0 1px #048AB9;
    clear: both;
    color: #FFFFFF;
    font-family: georgia,Times New Roman;
    font-size: 14px;
    font-style: italic;
    margin: 4px 0 8px;
    padding: 2px 0 20px;
    position: relative;
	height:50px;
}
.ofertas_inicio li span{
	background: rgb(239,227,86); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,227,86,1) 0%, rgba(253,178,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,227,86,1)), color-stop(100%,rgba(253,178,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,227,86,1) 0%,rgba(253,178,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,227,86,1) 0%,rgba(253,178,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,227,86,1) 0%,rgba(253,178,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,227,86,1) 0%,rgba(253,178,52,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe356', endColorstr='#fdb234',GradientType=0 ); /* IE6-9 */
	color: #9A3030;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 8px;
    padding: 4px 6px;
}
.ofertas_inicio li b{ font-size:20px; font-style:normal }
.ofertas_inicio li a{
	font-style:normal;
	background: rgb(150,215,11); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(150,215,11,1) 0%, rgba(72,131,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,215,11,1)), color-stop(100%,rgba(72,131,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150,215,11,1) 0%,rgba(72,131,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150,215,11,1) 0%,rgba(72,131,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150,215,11,1) 0%,rgba(72,131,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(150,215,11,1) 0%,rgba(72,131,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d70b', endColorstr='#488300',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom:10px;
	right:0;
	padding:6px;
	color:#ffffff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size:12px;
}
.html-marquee{
	height:317px;
}
.becasbg {
  background-color:transparent;
  background-image:url(http://www.prizeenglish.es/css/images/becash2bg.jpg);
  background-position:0 0;
  background-repeat:no-repeat no-repeat;
  clear:both;
  padding:9pt;
  width:690pt;
}


.cursoinfo {
    background: none repeat scroll 0 0 #D5F19C;
    border: 1px dotted #000000;
    display: table;
    float: left;
    height: 165pt;
    margin: 5pt 20pt;
    padding: 5pt;
    width: 300pt;
}
.cursoinfo .consejohead {
    background: url("img/flechaverde.gif") no-repeat scroll 280pt 2pt #A5DF28;
    color: #546D1A;
	font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4pt 0 4pt 5pt;
}
.cursoinfo .texto {
    color: #4C6C00;
    height: 70pt;
    overflow: hidden;
    padding: 0 0 0 5pt;
	font-size: 12px;
    line-height: 14pt;
}
.cursoinfo .consejohead2 {
    background: none repeat scroll 0 0 #BFE470;
    font-weight: normal;
}
.verestecurso {
    background: url("img/sprites2.png") no-repeat scroll -128px -12px rgba(0, 0, 0, 0);
    color: #3A4C10;
    display: block;
    float: right;
    font-size: 13pt;
    font-weight: bold;
    height: 25pt;
    margin: 5pt 0 0;
    padding: 7pt 0 0 9pt;
    width: 133pt;
}
ul.listado2 li { border:none; margin:0; padding:0; }
ul.listado2 li a { color: #0087BF; }

.cursoswrapper .submenuinicio {
    background: url("img/cursosopcionesbg.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    clear: both;
}
.submenuinicio {
    background: url("img/submenubg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    height: 37pt;
    padding: 10pt 0 0 18pt;
    width: 690pt;
}
.cursoswrapper .submenuinicio li {
    border-left: 4px solid #0081B8;
    color: #0081B8;
    float: left;
    margin: 0 5pt;
    padding: 0 0 10pt 2pt;
    width: 155pt;
}
.submenuinicio li {
    border-left: 4px solid #00D4FC;
    color: #00D4FC;
    float: left;
    margin: 0 5pt;
    padding: 0 0 9.5pt 2pt;
}

.cursoswrapper .submenuinicio li:hover { border-left: 4px solid #ffffff; }
.submenuinicio .numero {
    font-size: 37px;
    margin: -8pt 0 0;
    width: 37pt;
}
.submenuinicio .numero, .submenuinicio div { float: left; }
.submenuinicio .numero, .submenuinicio div { float: left; }

.cursoswrapper .submenuinicio li .submenutitle {
    color: #0083B7;
    font-weight: bolder;
}
.submenuinicio li .submenutitle {
    font-weight: bolder;
}
.submenuinicio li div p {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    margin: 0;
    width: 110pt;
}
.error {
  background:none scroll 0 0 #FFCCFF;
  border:1px solid #990000;
  margin:10pt 0;
  padding:10pt;
  color: #990000;
}

.aviso_ok {
    background: none repeat scroll 0 0 #C5FAED;
    border: 1px solid #166250;
    color: #166250;
    margin: 10pt 0;
    padding: 10pt;
}

.contactowrapper {
  display:table;
  width:100%;
}
.contenidoizqcontacto {
  display:table;
  width:340pt;
}
#formcontactar {
  display:table;
  width:340pt;
}
.formulario p, .formularios p { margin: 0; }
.contenidoizqcontacto p { width: 352pt; }
.contenidoizq p { 
    color: #254763;
    font-size: 12px;
    line-height: 14pt;
    margin: 0 0 0 8pt;
    text-align: justify;
    width: 344pt;
}
.contenidoizq span, .contenidoizq p { float: left; }
.formulario input, formularios textarea, .formularios #enviar {
    background: url("img/sprites2.png") no-repeat scroll -9px -270px rgba(0, 0, 0, 0);
    height: 13pt;
    margin: 5pt 0;
    padding: 5pt 7pt 5pt 10pt;
    width: 168pt;
	font-size:14px;
}
.formulario #email {
    background-position: -9px -317px;
    width: 200pt;
}
.formulario #telefono {
    background-position: -170px -62px;
    width: 95pt;
}
.formulario #consulta {
    background: url("img/contactasunto.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 336pt;
}
.formularios #mensaje {
    background: url("img/textareabg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    border: medium none;
    height: 63pt;
    padding: 10pt;
    width: 330pt;
}

.formularios #enviar {
    background-position: -13px -137px;
    color: #0D4D68;
    cursor: pointer;
    font-family: georgia;
    font-size: 24px;
    font-style: italic;
    height: 43pt;
    padding: 5pt 7pt 5pt 38pt;
    width: 138pt;
}
.locamapa {
    position: relative;
	z-index:0;
	margin-left:30px;
	overflow:visible;
}

.logomapa {
    background: url("img/sprites2.png") no-repeat scroll -9px -8px rgba(0, 0, 0, 0);
    height: 43pt;
    left: -22pt;
    position: absolute;
    top: 83pt;
    width: 88pt;
    z-index: 10;
}
.contenidoizqcontacto, .contenidodercontacto {
    margin: 15pt 0 0;
}
.contenidodercontacto {
    background: url("img/contactdatabg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
    padding: 13pt 13pt 51px 13pt;
    width: 318pt;
}

.contenidodercontacto p {
    color: #0D4F6A;
    font-size: 12px;
    line-height: 15pt;
    text-align: justify;
}
div.contenidodercontacto img{ width:auto; }
div.email {
    padding: 1pt 0 0;
}
p.tlf {
    background: url("img/sprites2.png") no-repeat scroll -388px -77px rgba(0, 0, 0, 0);
    color: #2AB7F1;
    font-size: 26px;
    font-style: italic;
    font-weight: bold;
    padding: 2pt 0 2pt 28pt;
}
p.tlf2 {
    background-position: -391px -109px;
    font-size: 16px;
    height: 18pt;
}
.encabezado, .iniciowrapper .destinoblq h2, .verengoogle {
    background: url("img/sprites2.png") no-repeat scroll -397px -4px rgba(0, 0, 0, 0);
    color: #0D4D68;
    font-family: georgia;
    font-size: 24px;
    font-style: italic;
    font-weight: lighter;
    margin: 0;
    padding: 0 0 0 24pt;
}
.verengoogle {
    background: url("img/sprites2.png") no-repeat scroll -14px -204px rgba(0, 0, 0, 0);
    display: block;
    font-size: 12px;
    margin: 6pt 0;
    padding: 12pt 10pt 17pt 49pt;
    width: 220pt;
}
.verengoogle:hover{ color:#FFFFFF; text-decoration:none; }
a.cambia_moneda{cursor:pointer}

p.texto2,ul.listado_aup li, .catalogocursos > ul li{
	margin:0 0 0 8pt;
	width:100%;
}
ul.listado_aup, .catalogocursos > ul{ margin:33px 24px 12px;}
ul.listado_aup li, .catalogocursos > ul li {display:block; margin:0 0 5px; color:#254763; height:26px; }
ul.listado_aup li p, .catalogocursos > ul li p{ vertical-align:middle; line-height:26px; margin:0; width:855px; display:inline-block}
ul.listado_aup li span, .catalogocursos > ul li span{background:url("img/sprites2.png") no-repeat scroll -397px -4px rgba(0, 0, 0, 0); display:inline-block; height:24px;}

.banner_descuento{
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    height: 31px;
    line-height: 31px;
    margin-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    width: 75%;	
}

.banner_descuento strong{
	font-size:20px;
}

table.listado_estatico tbody td{
	border-bottom:0px !important;
}

span.ahorro, div.banner_descuento{
	
	 background: none repeat scroll 0 0 #FD4D01 !important;
    color: #FFFFFF !important;
    display: block;
    padding: 4px;
	
}

#buscador-mini{display:table;width:97%}
#buscador-mini span{display: table-cell; float: left; text-align: center; height: 60px; line-height: 60px; margin-left: 10px; width: 116px;}
#buscador-mini span img{vertical-align:middle}
#buscador-mini a{text-decoration: none;}
#buscador-mini a.cabecera{display: table-cell; float: left; width: 69%; line-height: 27px; margin-top: 5px; height: 55px;}
#buscador-mini h2{
	color: #8AC50B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;	
	margin-left:12px;
	vertical-align:middle;
	font-size:16px;
	display:inline-block;
}

#buscador-mini div.celda{
    box-shadow: 12px 0 19px -14px #A9ED19 inset;
    display: table-cell;
    float: left;
    height: 195px;
    padding: 10px;
    width: 47%;
	border-top:1px solid #000000
}
#buscador-mini h3{font-size: 12px; margin-left: 8px; color: rgb(138, 106, 11);}

#buscador-mini div.likep{text-align: justify; color: rgb(0, 130, 182); margin: 10px 0px 17px 8px; height:60px;}

#buscador-mini a.bgreen{margin-left:8px;}

#info-buscador{margin-top:10px;}

#info-buscador p{color: #0082B6;text-align: justify;}
#info-buscador a{color: #0082B6 !important}

#img-ciudad, .noticia-listado img{border-radius:7px;box-shadow: 0 0 5px 0 #000000; margin-bottom:10px; width:100%; margin-top:10px}

p.footer-info{font-size:10px; text-align:justify; display:block;margin-top: 0;}
div.grupos{text-align:center}
.img-grupos{box-shadow: 0px 0px 5px 0px rgb(0, 0, 0); border-radius: 5px; width: 96%; text-align: center;}

div.catalogocursos{margin-top:15px;}

div.catalogocursos ul.texto{color: rgb(13, 79, 106); font-size: 12px; list-style:disc outside none; padding-left:14px;}

p.enlace-familia{text-align:center; padding-top:35px;padding-bottom:35px}
p.enlace-familia a{ background: linear-gradient(to bottom, #AEF21A 0%, #60A80A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 2px solid #86B72F; padding: 10px 10px; text-decoration: none;font-family: Georgia,&quot;Times New Roman&quot;,Times,serif;font-size: 16px;border-radius: 7px;color: #324704;}
p.enlace-familia a:hover{  box-shadow: 0 0 15px 0 #7E7E7E;}
div.bloque-escuela{float:left;width:100%; margin-bottom:20px;}
div.bloque-escuela hr {border: 0; height: 12px; box-shadow: inset 0 12px 12px -12px #60A80A ; clear:both}
a.ver-cursos{margin-bottom:20px; float:right;}
a.ver-cursos:hover{text-decoration:none}

div#mas-info-curso{color:#0082B6; text-align:justify; padding:20px;}
div#mas-info-curso h2{color:#8AC50B}

.container {
    width: 18em;
    height: 8em;
    margin: 1em auto;
    overflow: hidden;
    background: white;
    position: relative;
    box-sizing: border-box;
}

.marquee {
    top: 6em;
    position: relative;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}

.marquee:hover {
    animation-play-state: paused;
}

/* Make it move! */
@keyframes marquee {
    0%   { top:   8em }
    100% { top: -11em }
}

/* Make it look pretty */
.microsoft .marquee {
	margin: 0;
    padding: 0 1em;
    line-height: 1.5em;
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.microsoft:before, .microsoft::before,
.microsoft:after,  .microsoft::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(180deg, #FFF, rgba(255,255,255,0));
}

.microsoft:after, .microsoft::after {
    bottom: 0;
    transform: rotate(180deg);
}

.microsoft:before, .microsoft::before {
    top: 0;
}

/* Style the links */
.vanity {
    color: #333;
    text-align: center;
    font: .75em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.vanity a, .microsoft a {
    color: #1570A6;
    transition: color .5s;
    text-decoration: none;
}

.vanity a:hover, .microsoft a:hover {
    color: #F65314;
}

/* Style toggle button */
.toggle {
	display: block;
    margin: 2em auto;
}

ul#idiomas{text-align:center;width:32px;}

div#porque-banner{background:url(images/porqueslogan.jpg) no-repeat;display: block;
width: 100%;
height: 305px;
}
div#porque-banner p{font-size:36px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
color:#FFF;
text-shadow: 2px 3px 3px #454545;
position: relative;
top: 259px;}

div#inmersion-banner{background:url(../imagenes/cabeceras/inmersion.jpg) no-repeat;display: block;
width: 100%;
height: 305px;
}
div#inmersion-banner p{font-size:36px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
color:#FFF;
text-shadow: 2px 3px 3px #454545;
position: relative;
top: 259px;}

div#reservar-banner{background:url(images/comoreservar.jpg) no-repeat;display: block;
width: 100%;
height: 305px;
}
div#reservar-banner p{font-size:36px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
color:#FFF;
text-shadow: 2px 3px 3px #454545;
position: relative;
top: 259px;}

div#consejos-banner{background:url(images/consejos-slogan.jpg) no-repeat;display: block;
width: 100%;
height: 305px;
}
div#consejos-banner p{font-size:36px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
color:#FFF;
text-shadow: 2px 3px 3px #454545;
position: relative;
top: 259px;}

a.contacta-banner{background: url(../imagenes/contacta.png) no-repeat;
width: 203px;
font-family: Georgia,"Times New Roman",Times,serif;
height: 44px;
font-style: italic;
display: block;
text-align: left;
padding-left: 70px;
color: white;
font-size: 14px;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:#000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}

li.tlf{border-radius: 0 !important;
position: absolute !important;
z-index: 10000;
color: #fff;
margin: 0 !important;
padding: 0 !important;
right: 204px;
font-family: Georgia,"Times New Roman",Times,serif;
height: auto !important;
font-style: italic;
}

li.tlf:hover{background:none !important}

.noticiaswrapper .noticias-izquierda{float:left; width:63%; margin:1%}
.noticiaswrapper .noticias-derecha{float:left; width:30%; padding:0 10px; margin:1%;; border-left: 1px solid; -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(grey), to(rgba(50, 50, 50, 0))) 1 100%; -webkit-border-image: -webkit-linear-gradient(grey, rgba(50, 50, 50, 0)) 1 100%; -moz-border-image: -moz-linear-gradient(grey, rgba(50, 50, 50, 0))) 1 100%; -o-border-image: -o-linear-gradient(grey, rgba(50, 50, 50, 0)) 1 100%; border-image: linear-gradient(to bottom, grey, rgba(50, 50, 50, 0)) 1 100%;}

.noticiaswrapper img{margin:0px 0 -3px}
.noticiaswrapper .noticias-derecha > h1{border-bottom:3px solid #8ac50b}
.noticiaswrapper .noticias-derecha h3{
    color: #0d4d68;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: lighter;
    margin: 0;
	
}

.noticiaswrapper .noticias-derecha > div{margin-top:20px}

.noticiaswrapper a,.noticiaswrapper a:link, .noticiaswrapper a:visited,.noticiaswrapper a:active{
	text-decoration:none;color:#0d4d68;font-weight:bold}
	
.noticia-listado .img-thumb.grayscale{	
background:#0082b6;
border-radius:7px;
}

.noticia-listado .img-thumb{margin:0 0 10px;}

/* redes sociales */
.noticias-izquierda .social-media{
float:right;	
}
.noticias-izquierda .social-media a{	
	text-indent:-1094px;
	display:inline-block;
	width:48px;
	height:48px;
	background-size:48px 48px;
}
.noticias-izquierda .social-media a.facebook{background:url(img/facebook.png) no-repeat}
.noticias-izquierda .social-media a.twitter{background:url(img/twitter.png)}
.noticias-izquierda .social-media a.google-plus{background:url(img/google.png)}

.link-noticia.bgreen.clearfix {
    float: left;
    margin: 10px;
}

.noticia-listado h1 {
font-size: 19px;
}

#recaptcha_area, #recaptcha_table {float: left !important; margin-left: 89px; margin-top: 20px;}