@charset "utf-8";
/* Initiation CSS Document Vaughan Classroom */
body, html {
    color: #696969;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
input:focus {
    outline-width:0;
}
* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}



img {
    /*display: block;*/
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.medidas_select_asunto {
	width: 300px;
}
/*****************/
.header_home {
    height: 117px;
    background-image: url(../images/bakg/header_backg.gif);
}

.content-head img {
    float: left;
}

.properties-logo {
    margin: 34px 17px 0 0;
}

.access_module {
	background: url(../images/deco/image_login_backg.jpg) right no-repeat;	 
	width: 315px;
	height: 282px;
	float: left;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.start-button {
    background-image: url(../images/btns/start_button.gif);
}

.inscripcion-button {
    background-image: url(../images/btns/registration_button.gif);
}

.contact-button {
    background-image: url(../images/btns/contact_button.gif);
}

.user-access { 
    display: block;
    width: 315px;
    margin-bottom: 10px;
    height: 160px;
    float: left;
    overflow: hidden;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.img-title-user {
    float: left;
    display: block;
    margin: 9px 168px 9px 0px;
}

.user-access p {
    font-size: 10px;
    color: #6f6f6f;
    width: 75px;
    display: block;
    float: left;
}

.user-access div {
    float: left;
    width: 315px;
    overflow: hidden;
	height: 25px;
}

.user-access a {
    color: #6f6f6f;
    font-size: 10px;
    text-decoration: underline;
}

.botns-enter {
    margin-bottom: 4px;
}

.botns-enter img {
    display: block;
    width: 68px;
    height: 19px;
    float: left;
    background-image: url(../images/btns/enter_button.gif);
}

.verif-proper {
    margin: 2px 24px 0px 17px;
    width: 14px;
    display: block;
    float: left;
}

.bakg-container {
    background-color: #f1f1f1;
    background-image: url(../images/bakg/bkg-content.gif);
    background-position: top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #dfdfdf;
}

.content {
    width: 981px;
    margin: auto;
    overflow: hidden;
}

.main-title {
    margin-bottom: 6px;
}

.left_click {
    position: absolute;
    left: -3px;
    top: 32px;
}

.right_click {
    position: absolute;
    left: 620px;
    top: 32px;
}

.rot-container {
    overflow: hidden;
    width: 637px;
    padding-left: 18px;
}

.rot {
    width: 188px;
    float: left;
    margin-right: 15px;
    background-image: url(../images/bakg/bakg-module-rot.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 9px 0px 0px 7px;
}

.rot img {
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.rot p {
    display: block;
    width: 125px;
    float: left;
    color: #333;
    font-size: 10px;
    margin-top: 5px;
}




/* subscribe index*/
.backg-info { 
	background-image: url(../images/bakg/backg-info.jpg);
	width: 953px;
	height: 206px;
	float: left;
	overflow: hidden;
	padding: 22px 0px 0px 25px;
}

.backg-info div { 
	margin-right: 13px;
	float: left;
	width: 180px;
	height: 128px;
	padding: 10px 0px 0px 10px;	
}

.module-basic { 
	background-image: url(../images/bakg/bkg-mod-basic.jpg);
}

.backg-info p { 
	margin: 0px 0px 4px 0px;
}

.backg-info a:hover {  
	text-decoration: none;
}

.mas-info-a {
	font-weight: bold;
	text-decoration: underline;
	color: #13589d;
}

.module-medium { 
	background-image: url(../images/bakg/bkg-mod-medi.jpg);
}

.module-premium { 
	background-image: url(../images/bakg/bkg-mod-prem.gif);
}

.register-module { 
	float: left;
	display: block;
	width: 223px;
	height: 61px;
	background-image: url(../images/btns/subscribe_button.gif);
	margin: 39px 0px 0px 50px;
}

.cont-mas-info {
}

.mas-info1 {
	width: 400px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
	left: 638px ! important;
	top: 150px ! important;
}

.mas-info2 {	
	width: 400px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
	left: 638px ! important;
    top: 150px ! important;	
}

.mas-info3 {
	width: 400px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
	left: 638px ! important;
    top: 150px ! important;			
}

.link-cerrar {
	text-align: right;
}

/* subscribe index*/



/* Footer main anterior
.footer a {
    font-size: 11px;
    color: #003366;
}

.footer {
	margin: auto;
	overflow: hidden;
	margin-bottom: 10px;
	width: 982px;
}

.footer img {
    float: left;
}
 End footer main anterior */

.width_53 {
    width: 53px;
}

.width_105 {
    width: 107px;
}

.content-head {
    padding-top: 4px;
    overflow: hidden;
    width: 981px;
    margin: auto;
		height: 113px;
		position: relative;
}

.tex-legal {
    float: left;
    height: 16px;
    width: 343px;
    font-size: 11px;
    color: #666;
    padding-left: 390px;
    padding-top: 5px;
}

input[type = image] {
    border: none;
    height: 19px;
}

.cont-help {
    padding-left: 10px;
    padding-top: 5px;
	padding-right: 10px;
}

.search input[type = image] {
    color: #999;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    display: block;
    float: left;
    width: 75px;
    height: 22px;
    border: none;
    margin-right: 0;
}

.counter-pie {
    height: 28px;
    width: 250px;
    background-repeat: no-repeat;
    padding-left: 35px;
}

.counter-pie.pie-1 {
    background-image: url(../images/icons/torta_1.png);
}

.counter-pie.pie-2 {
    background-image: url(../images/icons/torta_2.png);
}

.counter-pie.pie-3 {
    background-image: url(../images/icons/torta_3.png);
}

.counter-pie.pie-4 {
    background-image: url(../images/icons/torta_4.png);
}

.counter-pie.pie-5 {
    background-image: url(../images/icons/torta_5.png);
}

.counter-pie.pie-6 {
    background-image: url(../images/icons/torta_6.png);
}

.price-icon {
    margin-top: 4px;
}
.faq-contacto div {
    margin-bottom:5px;
}
.faq-contacto a {
	font-weight: bold;
}
.faq-cont {
    margin-top: 5px;
	padding-left: 10px;
}

.faq-cont a {
	text-decoration: underline;
	font-weight: bold;
}

.faq-cont a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.registration-steps {
    display: none;
}

form#registration-form {
    width: 300px;
}

.faq-contacto {
    margin-bottom: 50px;
}


.btns-link {
    font-weight: 800;
    margin-bottom: 5px;
    display: block;
}

.marg-title-faqs {
    margin-bottom: 8px;
}

.marg-botns-envio {
  height: 45px;
	padding-left: 277px;
}

.marg-botns-envio-contactenos {
  height: 45px;
	border-bottom: 1px dotted #CCC;
	padding-left: 578px;
}


.error-form-index {
	margin-top: 7px;
    padding: 2px;
		margin-bottom: 0px;
    color: #F00;
}

.ok-form {
    padding: 2px;
    border: 1px solid #090;
    color: #090;
}
.contacto div {
    overflow: hidden;
    margin-bottom: 8px;
    width: 508px;
    padding-right: 41px;
}
.selectContact {
	width: 347px;
}

.contacto label {
    float: left;
    display: block;
    margin: 1px 8px 2px 0px;
    width: 104px;
    color: #404040;
}

.contacto p {
	width: 407px;
}

.contacto input {
    float: left;
    display: block;
}
.contacto textarea {
    float: left;
    width: 342px;
	height: 105px;
	font-size: 11px;
}
.rowleft_propiedades {
    overflow: hidden;
}

.rowleft_propiedades label {
    width: 115px;
    height: 23px;
    float: left;
    color: #5D5D5D;
}

.rowleft_propiedades div {
    height: 20px;
    width: 439px;
    float: left;
}

.prop-main-info {
    width: 98%;
    float: left;
}

.line-title {
    margin-bottom: 9px;
    display: block;
    padding-bottom: 2px;
    border-bottom: 1px dotted #CCC;
}

.title2-info {    
	margin: 28px 0px 13px 0px;
  font-size: 16px;
	text-align: left !important;
}





/*Style Mensaje Info*/
.message_info {
    background-color: #eff6fc;
    border: 1px solid #cccccc;
}

.message_info p {
    display: block;
    float: left;
    color: #999999;
    width: 695px;
    margin: 0px;
}

.message_info img {
    display: block;
    float: left;
    margin: 1px 10px 0px 0px;
}

.message_info td {
    padding: 4px;
}

.message_info b {
    color: #003366;
}

.mp3-player-mini {
    display: block;
}

.mp3-player-mini .stop-button, .mp3-player-mini .pause-button, .mp3-player-mini .volume-min-button, .mp3-player-mini .volume-max-button {
    display: none;
}

.mp3-player-mini:hover .volume-max-button, .mp3-player-mini:hover .volume-min-button {
    display: inline;
}

.mp3-player {
    float:left;
    position: relative;
}

.mp3-player-leccion {
    float:left;
    position: relative;
}

ul.player-icons {
    margin: 0;
    padding: 0;
}

ul.player-icons li {
    margin: 1px;
    position: relative;
    padding: 2px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}

.ulCont li {
	display: block;
	font-weight: bold;
	color: #888888;
	margin: 0 0 5px 15px;
	display: list-item;
	list-style-position: outside;
	list-style-image: url(../images/icons/icon_arrow_footer.png);
}
ul.player-icons span.ui-icon {
    float: left;
    margin: 0 2px;
}

.mp3-player ul.player-icons .volume-min-button {
    margin: 0px 81px 1px 114px;
}

.mp3-player .slider-volume {
    position: absolute;
    top: 19px;
    left: 195px;
    width: 68px;
    height: .4em;
}

.mp3-player .slider-volume .ui-slider-handle {
    height: .8em;
    width: .8em;
}

.mp3-player .bars-holder {
    position: absolute;
    top: 16px;
    left: 69px;
    width: 89px;
}

.mp3-player-leccion .bars-holder {
    position: absolute;
    top: 5px;
    left: 58px;
    width: 89px;
}

.mp3-player .slider-playback .ui-slider-handle {
    height: 1.4em;
}

.mp3-player-leccion .slider-playback .ui-slider-handle {
    height: 1.4em;
}

.mp3-player .loader-bar.ui-progressbar {
    height: .2em;
    border: 0;
}

.mp3-player-leccion .loader-bar.ui-progressbar {
    height: .2em;
    border: 0;
}

.container-perfil-usuario {
	overflow: hidden;
}

.container-perfil-usuario div {
	float: left;
	width: 500px;
}

.container-perfil-usuario p {
	float: left;
	display: block;
	font-weight: bold;
	width: 135px;
	color: #5D5D5D;	
}

.container-perfil {
}


.line_end {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	margin-top: 10px;
}

.line-h2-pefil {
	font-family: 'EB Garamond', arial, serif;
	font-size: 32px;
	color: #10579d;
	font-weight: normal;
	margin: 0 0 3px 0;
	text-align: left;
	padding: 0px;	
}

.line-h4-gifts {
	border-bottom: 1px dotted #FFF;
	
	height: 19px;
	width: 200px;
}

.faqs-link {
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCC;
}
.faks-link a {
	display: inline;	
}
.faks-link a:hover {
	text-decoration: none;
}

div.faks-link.last {
    margin-bottom:35px;
}

.link-faq1 {
	width: 185px;
}

.link-faq2 {
	width: 127px;
}

.link-faq3 {
	width: 121px;
}

.link-faq4 {
	width: 185px;
}

.link-faq5 {
	width: 103px;
}

.link-faq6 {
	width: 135px;
}

.link-faq7 {
	width: 129px;
}
.file-player.type-audio {
    left: 0pt ! important;
    top: 0pt ! important;
}

input, select, textarea {
background-color:#fff;
}
.ol-legal li {
	list-style-position: outside;
	margin-left: 18px;
	margin-bottom: 8px;
}

.marg-bots-suscribirme {
	padding-left: 110px;
	padding-top: 120px;
	overflow: hidden;	
}

.marg-bots-suscribirme img {
	margin-bottom: 20px; 
	float: left;
}
.btns-olvido {
	padding-left: 167px;
}

.duracion-audio {
	background-image:url(../images/btns/sund-but-clear.jpg);
	width:41px;
	height:20px;
	float: right;
	padding: 4px 0 0 13px;
}

.texto-duracion-audio {
	font-family:Verdana,Arial,sans-serif;
    font-size:1.0em;
	color:#989FA9;	
}

.audio-puntero-slider{
	background:url(../images/btns/audio-slider-puntero.jpg);
	border:1px solid #D3D3D3;
	color:#555555;
	font-weight:normal;
}

input[type=checkbox], input[type=radio] {
  border:none !important;
  background-color: transparent !important;
}
.link-terminos a {
	font-weight: bold;
}
/* Newsletter mail */

.recomend-institucional {
	width:350px;
	margin-bottom: 120px;
	margin-top: 21px;
	padding: 0px 0px 100px 0px;
}


.recomend-institucional input {
	float:right;
	margin-bottom: 5px;
}

.recomend-institucional div {
	float:left;
	width:100%;
	margin-bottom: 0px;
		
}

.recomend-institucional label {
	width: 145px;
	display: block;
	float:left;
	color: #666;
}

.bkg-campo-select2 {
	padding: 2px 0px 0px 3px;
	width: 190px;
	float: left;
	height: 18px;
	background-image: url(../images/bakg/bkg_campos_suscripcion.png);
}

.bkg-campo-select3 {
	padding: 2px 0px 0px 3px;
	width: 190px;
	float: left;
	height: 18px;
	background-image: url(../images/bakg/bkg_campos_suscripcion.png);
}

.bkg-campo-select4 {
	padding: 2px 0px 0px 3px;
	width: 122px;
	float: left;
	height: 17px;
	margin-right: 4px;
	background-image: url(../images/bakg/bkg-select2.png);
}

.bkg-campo-select2 select {
	border: 1px solid #FFF;
	width: 186px;
	height: 17px;
}
/* PoPup ver detalle */
.popu-detall {
	width: 618px;
	color: #696969;
}

.cont-popupdetalle_compra {
	background-image: url(../images/bakg/bkg-popuptienda.png);
	padding: 0px 18px 6px 18px;
}

.bkg-detallepago {
	padding: 0px 10px 0px 10px; 
}

.cont-detallecompra {
	margin-top: 20px;
}

.cont-detallecompra td {
	padding: 8px;
}

.table-1-detallecompra {
	background-image: url(../images/bakg/bkg1_detalle_facturacion.gif);
}

.table-2-detallecompra {
	background-image: url(../images/bakg/bkg2_detalle_facturacion.gif);
}

.table-3-detallecompra {
	background-image: url(../images/bakg/bkg-info-final.gif);
}

.module-table-end {
	padding-left: 311px;
}

.btns-sigiente-paso2 {
	padding: 12px 0px 0px 445px;
}

.texto-finalpago {
	color: #003366;
	border-top: 1px solid #cccccc;
}

.personal_data {
width:50%;
float:left;
}

.input-access-inter {
	width: 188px;
	height: 19px;
	padding-left: 5px;
	background: url(../images/bakg/bkg-input-largo.png);
	background-color: transparent;
	border: none;
	float: left;
}

.input-access {
	width: 118px;
	height: 19px;
	padding-left: 5px;
	background: url(../images/bakg/bkg-input.png);
	background-color: transparent;
	border: none;
	float: left;
}

.input-access-home {
	width: 342px;
	height: 19px;
	padding-left: 5px;
	background: url(../images/bakg/bkg-input_home.gif);
	background-color: transparent;
	border: none;
	float: left;
	display: block;
}

.input-access-day {
	width: 20px;
	height: 19px;
	padding-left: 5px;
	background: url(../images/bakg/bkg-input-corto.png);
	background-color: transparent;
	border: none;
	margin-right: 4px;
	float: left;
}

.input-access-year {
	width: 30px;
	height: 19px;
	padding-left: 5px;
	background: url(../images/bakg/bkg-input-corto2.png);
	background-color: transparent;
	border: none;
	float: left;
}

.pps {
  background:transparent;
  border: none;
	outline:none;
	overflow:hidden;
  /*left:338px !important;
  top: 150px !important;*/
}

.pps .ui-dialog-titlebar {
display: none;
}


.tick_respuesta.mal {
    background-image:url(../images/btns/score_test/btn_score_wrong.png);
    width:12px;
    height:12px;
}

.tick_respuesta.bien {
    background-image:url(../images/btns/score_test/btn_score_ok.png);

    width:15px;
    height:14px;
}

.posibles_respuestas {
    background-image:url(../images/btns/score_test/btn_score_posibles_respuestas.png);
        height: 19px;
    width: 114px;
}


.total_score_cont {
    float: left;
    font-size: 16px;
    font-weight: 800;
    width: 100%;
    margin-bottom:20px;
}
/* PoPup ver detalle */

.h1-gift-a-friend {
	font-size: 13px;
	width: 500px;
	float: left;
	margin-bottom: 10px;
}

.bkg-campo-select {
    padding: 2px 0px 0px 3px;
    width: 190px;
    float: left;
    height: 18px;
    background-image: url(../images/bakg/bkg_campos_suscripcion.png);
}

.container-perfil-usuario textarea {
	width: 298px;
	height: 105px;
}

.container-perfil-usuario  select {
	border: none;
	height: 16px;
	width: 186px;
}


.container-perfil  select {
	border: none;
	height: 16px;
	width: 186px;
}

.ui-widget-content {
    background:transparent !important;
    background-image:none !important;
    background-color:#ccc !important;
    border:none !important;

}
.pps {
  background:transparent;
  border: none;
    outline:none;
    overflow:hidden;
  /*left:338px !important;
  top: 150px !important;*/
}

.pps .ui-dialog-titlebar {
display: none;
}

.ui-widget-overlay {
  background: #000;
  opacity:0.7;
} 
.pager_bar{
    float:right;
    font-size:11px;
    color:#666666;
    margin-top:3px;
	padding:0 10px 0 0;
	margin:0 auto 10px auto;
}

.cont-info .pager_bar_link{
    border:1px solid #cfcfcf;
    text-align:center;
    width:15px;
    height:15px;
    display:block;
    float:left;
    margin-right:2px;
	text-decoration:none;
}

.cont-info .pager_bar_link:hover{
    border:1px solid #666666;
    background-color:#003366;
    color:#FFFFFF;
    text-decoration:none;
	cursor:pointer;
}
.pager_bar_totalPages{
    float:right;
    margin-left:5px;
    margin-right:5px;
}
.pager_bar_totalPages strong{
    color:#CCCCCC;
    font-weight:normal;
}



/* Sebrado */
.sebradoLinea1 tbody tr {
	background-color: #F5F5F5;
	border-bottom: 1px solid #E9E9E9;			
	cursor:pointer;
}

.sebradoLinea1 thead td {
	font-weight:bold;
}

.sebradoLinea1 tbody tr:hover {
	background-color: #E9E9E9;
		cursor:pointer;	
}

.sebradoLinea1 tbody .odd {
    background-color:#fff;
}

.sebradoLinea2 tr {
	background-color: #fff;
	border-bottom: 1px solid #E9E9E9;			
}

.sebradoLinea2 tr:hover {
	background-color: #E9E9E9;	
}
.payment-logo{
  padding-left: 10px;
  float:left;
}
/* Sebrado */

#payment-paypal-desc{
  float:left;
  font-size:9px;
  margin-left:10px;
  margin-top:4px;
}

#tpv{
  margin-top:4px;
}

#paypal{
  margin-top:4px;
}
#transferencia-bancaria-div{
  margin-top:4px;
}

.imgCodigo {
	padding-left: 300px;
}

.imgCodigoHome {
	padding-left: 109px;
	padding-bottom: 7px;
}

.codigoVali {
	 height: 19px;	
}

.codigoValiHome {
	 height: 19px;
	 padding-bottom: 2px;
}

.veriviImg {
	padding-left:249px;
}

/* Curso Empresa 110303 */
.CursosEmpresas {
	overflow: hidden;
}

.CursosEmpresas a:hover {
	text-decoration: none;
}

.menuFlapEmpresas {
	background: url(../images/btns/menu_flap_empresas.gif) no-repeat;
	width: 925px;
	height: 19px;
	overflow: hidden;
	padding: 11px 0px 0px 56px;
}

.cursoBtnsFlap {
	float: left;
	width: 50px;
	height: 20px;
	display: block;
	margin-right: 69px;			
}

.empresa {
	float: left;
	width: 145px;
	height: 20px;	
	display: block;	
}

.menuFlapCurso {
	background: url(../images/btns/menu_flap_cursos.gif) no-repeat;
	width: 925px;
	height: 19px;
	overflow: hidden;
	padding: 11px 0px 0px 56px;
}

.btns_reposo {
	font-size: 12px;
	color: #333;
}

.btns_activo {
	color: #0e3f72;
	font-size: 12px;
	font-weight: bold;			
}

.infoHed {
	background-image: url(../images/bakg/bkg_info_empresa.jpg);
	width: 987px;
	height: 176px;
	padding: 4px 0px 0px 0px;
	margin-top: 20px;
}

.infoHedP {
	font-size: 18px;
	color: #666;
	display: block;
	width: 451px;
	height: 79px;
	padding: 25px 0px 0px 14px;
}

.infoContent {
	padding: 0px 0px 0px 13px;
}

.imgContEmpresas {
	float: left;
}

.texContEmpresas {
	float: left;
	width: 513px;
	padding: 7px 13px 0px 26px;
}

.texContEmpresas p {
	margin-bottom: 12px;
	color: #666;
}
.common-padding-text{
  margin-top:15px;
  margin-bottom:55px;
}
.common-padding-text h1{
  margin-bottom:10px;
}
.fixinline{
	display:inline;
}
.numero-test{ float:left;margin-top:10px; margin-right:6px; }
.imagen-float-test{ float:left; }

.bannerGrupalia {
	padding-left: 7px;
	background-color: #FFF;
	margin-left: 1px;
}
/* Curso Empresa 110303 */
.cont_texto_tienda_main{
	color:#666;
	margin-left:21px;
	margin-right:21px;
	margin-bottom:27px;
} 

