/* CSS Document */
body{ background:url(/imagenes/fdo_body.gif) top repeat-x #fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
* { padding:0px; margin:0px;}

#contenedor{ width:900px; margin:auto; padding-top:12px;}

#registro{ font-size:.7em; padding-left:12px; height:29px; background:url(/imagenes/esq1.gif) no-repeat top left #3f3f3f; width:650px; float:right; margin-bottom:15px;}
#registro div{ background:url(/imagenes/esq2.gif) no-repeat right top; height:29px; padding-right:12px; text-align:right; width:638px;}
#registro input{ background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; width:94px; height:17px; vertical-align:middle; border:0px;}
#registro select {background-color:#ffffff;}
#registro textarea {background-color:#ffffff;}
#registro label{ color:#FFF; padding-left:10px;}
#registro .enter{ width:28px; height:21px; border:none; cursor:pointer; background:url(/imagenes/boton2.gif) no-repeat; margin:0px 10px;}
#registro a{ color:#47d5ff; text-decoration:none;}
#registro .activar{ float:right; width:66px; height:21px; background:url(/imagenes/boton.gif) no-repeat; text-align:center; color:#FFF; font-weight:bold; padding-top:2px; margin-left:10px;}
#registro a:hover{ color:#FFF;}
#idiomas{ list-style:none; float:right; clear:right; padding-top:10px;}
#idiomas a{ color:#000; text-decoration:none; font-size:.8em;}

#logo{ float:left; margin-right:40px;}
h1{ font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-size:1.5em; float:left; width:300px; padding-top:15px; font-weight:normal;}

#menu{ clear:both; list-style:none; width:100%; height:51px; background:url(/imagenes/fdo_menu.gif) repeat-x;}
#menu li{ display:inline; padding:10px 15px; background:url(/imagenes/fdo_menu_linea.gif) no-repeat right; float:left; width:auto; height:31px; position:relative;}
#menu li.last{ background:none;}
#menu a{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#FFF; text-decoration:none;}
#menu ul{ background-color:#959595; width:210px; position:absolute; left:0px; top:51px; padding-bottom:5px;}
#menu ul li{ display:block; padding:3px 15px; background:none; float:none; height:auto; font-weight:normal;}
#menu li ul li a{ font-weight:normal; font-size:1em;}
#menu li ul li a:hover{ color:#666666;}
#menu ul li.select{ background-color:#868686;}



#pie{ clear:both; background:url(/imagenes/fdo_pie.gif) no-repeat top; height:72px; text-align:center; width:900px; list-style:none; padding-top:15px; margin-top:15px; float:left;}
#pie li{ display:inline; font-size:.7em; font-weight:bold; color:#303030;}
#pie a{ color:#303030; text-decoration:none; margin-right:5px;}

/*** Home ***/
#home{ padding:10px 0 5px 0; background:url(/imagenes/cabecera1.gif) left 5px no-repeat; float:left;}
#home h2{ background:none; margin:0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:normal; padding:25px 0px 0px 180px;}
#home p.subt{
	width:415px; padding-right:295px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal; float:left;
	height:140px; padding-left:190px;
}
#home p.intro{ width:565px; padding:0 0px 25px 190px; color:#505151; line-height:21px;}
#home div{ background:url(/imagenes/fdo_cubo_inf.gif) no-repeat bottom #cbe5ee; width:280px; float:left; margin-right:30px; padding-bottom:10px;}
#home ul{ list-style:none; clear:both; padding-bottom:15px; float:left;}
#home li{ width:280px; float:left; background:url(/imagenes/fdo_cubo_inf.gif) no-repeat bottom #cbe5ee; margin-right:30px; padding-bottom:15px;}
#home li.last{ margin-right:0px;}
#home li h3{ background:url(/imagenes/fdo_cubo_sup.gif) no-repeat top; color:#337ea2; font-weight:normal; padding:10px 30px;}
#home li ul{ width:210px; padding:0px 35px;}
#home li img{ padding-left:20px;}
#home li li{ width:200px; float:none; background:url(/imagenes/item2.gif) no-repeat left top; margin:0px; font-size:.7em; font-weight:bold; line-height:20px; color:#505151; padding-left:10px; padding-bottom:0px;}
#home li li a{ color:#505151; text-decoration:none;}
/*General*/
h2{ background:url(/imagenes/contacto_tit.gif) no-repeat top; padding:12px 15px 0px; height:50px; font-size:1.7em; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:5px 0px;}
/* Contacto */
#contacto{ padding:5px 0px;}
#contacto form{ background:url(/imagenes/contacto_sup.gif) no-repeat top #cbe5ee; width:648px; padding-bottom:0px;}
#contacto div{ background:url(/imagenes/contacto_inf.gif) no-repeat bottom; width:588px; padding:5px 30px 15px;}
#contacto label{ display:block; font-size:.8em; padding:10px 0px 5px;}
#contacto input{ display:block; width:300px; height:20px;}
#contacto textarea{ display:block; width:580px; height:150px;}
#contacto .img_contacto{ position:relative; top:205px; left:370px; margin-top:-200px;}
#contacto .enviar{ background:url(/imagenes/boton_enviar.gif) no-repeat; width:100px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; margin-top:25px;}
/* Consiguleos */
#consiguelos{ padding:30px 20px 60px 80px; float:left;}
#consiguelos p{ color:#505151; font-size:1em;}
#consiguelos .img_1{ float:left;}
#consiguelos p.lacaixa{ width:600px; float:left; padding-top:35px;}
#consiguelos p.lacaixa img{ padding-left:160px; padding-top:15px;}
#consiguelos p.form{ width:600px; padding-top:80px; float:left;}
#consiguelos p.form a{ background:url(/imagenes/boton_consig.gif) no-repeat; width:217px; height:26px; color:#FFFFFF; font-size:1em; text-decoration:none; display:block; font-weight:bold; text-align:center; padding-top:8px; margin:50px 0px 0px 250px;}
#consiguelos .img_2{ float:right;}
/* Caracteristicas */
#caracteristicas{ padding:15px 0px;}
#caracteristicas img{ float:right;}
#caracteristicas h3{ font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-weight:normal; font-size:1.5em; padding-bottom:5px;}
#caracteristicas p{ background:url(/imagenes/item.gif) no-repeat top left; padding:0px 0px 20px 10px; font-size:.8em; margin-left:20px; width:615px;}
#caracteristicas dt{ background:url(/imagenes/barra.gif) no-repeat; width:651px; height:39px; color:#FFF; font-size:1.2em; padding:7px 20px;}
#caracteristicas a{ color:#3a9525; font-weight:bold;}
/* FAQ */
#faq{ padding:15px 0px;}
#faq ul{ list-style:none; width:285px; float:left;  line-height:25px;}
#faq li a{ color:#0883b0; font-size:1.2em; text-decoration:none;}
#faq li a:hover{ color:#003c59;}
#faq li a.activo{ color:#003c59;}
#faq p{ width:410px; float:left; padding-left:25px; color:#505151; font-weight:bold;}
#faq dl{ clear:both; padding-top:15px;}
#faq dt{ background:url(/imagenes/flecha_faq.gif) no-repeat; width:275px; height:20px; float:left; color:#357288; font-size:1em; padding:20px 10px; font-weight:bold;}
#faq dd{ width:535px; float:left; padding-bottom:25px; font-size:.8em; padding-left:25px;}
#faq dd a{ color:#0883b0; font-weight:bold;}
/* Demo */
#demo .videos{ background:url(/imagenes/recuadro_demo.gif) no-repeat; width:600px; height:53px; font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-size:1.8em; padding:50px 250px 50px 50px;}
#demo .videos a{ background:url(/imagenes/boton_demo.gif) no-repeat; width:115px; height:24px; font-size:.7em; color:#FFF; text-decoration:none; float:right; padding:5px 15px;}
#demo h3{ background:url(/imagenes/barra_demo.gif) no-repeat; height:27px; padding:5px 15px; color:#FFF; font-size:1.2em; font-weight:normal;}
#demo ul{ list-style:none;}
#demo li{ width:194px; float:left; text-align:center; padding-right:158px; padding-bottom:30px;}
#demo li.last{ padding-right:0px;}
#demo li a{ color:#0883b0; text-decoration:none; font-weight:bold;}

/* Registro */ 
#registro_form{ padding:5px 0px;}
#registro_form form{ background:url(/imagenes/contacto_sup.gif) no-repeat top #cbe5ee; width:648px; padding-bottom:0px;}
#registro_form div.inner_form{ font-size:.8em; background:url(/imagenes/contacto_inf.gif) no-repeat bottom; width:588px; padding:5px 0 15px 30px;}
#registro_form div { display:block;  padding:6px 0px 0px; clear:both}
#registro_form textarea{ background-color:#ffffff; display:block; width:580px; height:150px; border: 1px solid #0883B0;}
#registro_form a{color:#0883B0;}
#registro_form input {background-color:#ffffff; border: 1px solid #0883B0; }
#registro_form select {background-color:#ffffff; border: 1px solid #0883B0;}
#registro_form .enviar{ background:url(/imagenes/boton_enviar.gif) no-repeat; width:100px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; margin-top:25px; cursor:pointer;}
#registro_form div.inner_form span {background:#3F3F3F url(/imagenes/esq1.gif) no-repeat scroll left top; color:#ffffff; height:29px; line-height: 29px; margin-left:25px; display:block; padding-left: 20px; margin-top:-16px; width:500px; float:left;}
#registro_form  #url_avatar {margin-left:80px !important;}

/*Registro de profesores*/
#registro_form select#si_Clases {width:230px;}
#registro_form select#no_Clases {margin-left:40px; width:230px; }
#registro_form .multiple_l1 {width:200px; clear:none; float:left;}
#registro_form .multiple_l2 {width:200px; clear:none; float:right; text-align:right; margin-right:85px;}
#registro_form .multiple1 {margin-top:0; float:left;  background:url(/imagenes/boton_enviar.gif) no-repeat; width:50px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; cursor:pointer; }
#registro_form .multiple2 {margin-top:0; float:left;  background:url(/imagenes/boton_enviar.gif) no-repeat right; width:50px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; cursor:pointer;}
#registro_form .multiple3 {margin-top:0; float:right; margin-right:85px;  background:url(/imagenes/boton_enviar.gif) right no-repeat; width:50px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; cursor:pointer;}
#registro_form .multiple4 {margin-top:0; float:right; background:url(/imagenes/boton_enviar.gif) no-repeat ; width:50px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; cursor:pointer; }
#registro_form br {clear:both;}

/* Aula web */

#aula { padding:15px 0px;}
#aula img{ float:right;}
#aula img.pdf{ display:block; float:left; margin-left: 80px;}
#aula img.galeria{ float:left; margin-left: 60px; margin-right: 60px }
#aula h3{ font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-weight:normal; font-size:1.5em; padding-bottom:5px;}
#aula p { text-align: justify; margin-bottom: 5px; width:615px; font-size:12px; line-height:20px; margin-left:10px;}
#aula p.dd{ background:url(/imagenes/recuadro_asignaturas.gif) no-repeat; text-align: center; font-weight:bold; margin-top: 15px; margin-bottom: 15px; width:435px; font-size:13px; line-height:28px; margin-left:90px;}
#aula a{ color:#0E6082; font-weight:bold;}
#aula ul{ margin-left:50px; list-style: url(/imagenes/item3.gif); line-height:25px;}
#aula li { color:#000000; font-size:12px; line-height:30px;}
#aula li a { color:#0883b0; font-size:12px; text-decoration:none; font-weight:bold; }

/* Beneficios */

#beneficios{ padding:15px 0px;}
#beneficios img{ float:right;}
#beneficios h3{ font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-weight:normal; font-size:1.5em; padding-bottom:5px;}
#beneficios dt{ float:left; display:block; background:url(/imagenes/barra.gif) no-repeat; width:651px; color:#FFF; font-size:14px; padding:15px 20px; font-weight:bold;}
#beneficios dd {float:left; color:#505151; text-align: justify; margin-bottom: 5px; width:615px; font-size:12px; line-height:19px; font-size:12px; margin-left:10px;}
#beneficios a{ color:#0E6082; font-weight:bold;}

/* Asignaturas */

#asignaturas{ padding:15px 0px;}
#asignaturas img{ float:right;}
#asignaturas img.pdf{ display:block; float:left; margin-left: 80px;}
#asignaturas h3{ font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-weight:normal; font-size:1.5em; padding-bottom:5px;}
#asignaturas p { float:left; text-align: justify; margin-bottom: 5px; width:615px; font-size:12px; line-height:19px; margin-left:10px;}
#asignaturas p.dd{ background:url(/imagenes/recuadro_asignaturas.gif) no-repeat; text-align: center; font-weight:bold; margin-top: 15px; margin-bottom: 15px; width:435px; font-size:13px; line-height:28px; margin-left:90px;}
#asignaturas a{ color:#0E6082; font-weight:bold;}

/* Demo */

#demo .videos{ background:url(/imagenes/recuadro_demo.gif) no-repeat; width:600px; height:53px; font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-size:1.8em; padding:50px 250px 50px 50px;}
#demo .videos a{ background:url(/imagenes/boton_demo.gif) no-repeat; width:115px; height:24px; font-size:.6em; color:#FFF; text-decoration:none; float:right; padding:5px 15px;}
#demo h3{ background:url(/imagenes/barra_demo.gif) no-repeat; height:27px; padding:5px 15px; color:#FFF; font-size:1.2em; font-weight:normal;}
#demo ul{ list-style:none;}
#demo li{ width:104px; float:left; padding-right:128px; padding-bottom:30px;}
#demo li.last{ padding-right:0px;}
#demo li a{ color:#0883b0; float:left; text-align:center; text-decoration:none; font-weight:bold; }
#demo .explorer {background:url(/imagenes/item3.gif) no-repeat top left; padding:0px 0px 20px 10px; font-size:12px; font-weight:bold; line-height:20px; margin-top:10px; width:815px;}
#demo p {font-size:14px; line-height:20px; margin-top:20px; font-weight:bold;}
#demo a{ color:#0883b0; float:left; text-align:center; text-decoration:none; font-weight:bold; }
#demo p.cap {font-size:24px; font-weight:bold; line-height:20px; margin-top:20px; margin-bottom:20px; text-align:center; }
#demo p.li {font-size:14px; line-height:20px; font-weight:bold;}
#demo img.li{ padding-left:60px; }

#mas-info-link {width:900px; padding-top:12px; clear:both;}
#mas-info-link h3 { background:url(/imagenes/barra_demo.gif) no-repeat; height:27px; padding:5px 15px; color:#FFF; font-size:1.2em; font-weight:normal;}
#mas-info-link p {background:url(/imagenes/item3.gif) no-repeat top left; padding:0px 0px 20px 10px; font-size:14px; line-height:20px; margin-top:30px; width:815px;}
#mas-info-link a{ color:#0E6082; font-weight:bold;}


/* Precios */

#precios{ padding:15px 0px;}
#precios img{ float:right;}
#precios img.boton{ float:left;}
#precios h3{ font-family:Arial, Helvetica, sans-serif; color:#0883b0; font-weight:normal; font-size:1.5em; padding-bottom:5px;}
#precios dt{ float:left; display:block; background:url(/imagenes/boton_consig.gif) no-repeat; width:217px; color:#FFF; font-size:14px; padding:8px 36px; font-weight:bold;}
#precios a{ color:#0E6082; font-weight:bold;}
#precios p { float:left; text-align:left; font-weight:normal; margin-top: 10px; margin-bottom: 10px; font-size:12px; line-height:15px; }
#precios p.boton {float:none; text-align:center; font-weight:normal; margin-top: 10px; margin-bottom: 10px; font-size:12px; line-height:15px; }
#precios dd {float:left; background-color:#cbe5ee; text-align: left; font-weight:bold; margin-top: 10px; margin-bottom: 10px; width:300px; font-size:12px; line-height:15px;}

/* contacto 2 */
#contacto2{ padding:5px 0px; float:left; width:650px;}
#contacto2 form{ background:url(/imagenes/contacto_sup.gif) no-repeat top #cbe5ee; width:648px; padding-bottom:0px;}
#contacto2 div{ background:url(/imagenes/contacto_inf.gif) no-repeat bottom; width:588px; padding:5px 30px 15px;}
#contacto2 label{ display:block; font-size:.8em; padding:10px 0px 5px;}
#contacto2 input{ display:block; width:300px; height:20px;}
#contacto2 textarea{ display:block; width:580px; height:150px;}
#contacto2 .img_contacto{ position:relative; top:210px; left:370px; margin-top:-200px;}
#contacto2 .enviar{ background:url(/imagenes/boton_enviar.gif) no-repeat; width:100px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; margin-top:25px;}
#contacto2 p {font-size:12px; text-align:justify; line-height:22px; margin-top:20px; }
#contacto-right {float:right; width:230px; }
#contacto-right p {color: #0E6082; font-size:14px; text-align:justify; line-height:22px; margin-top:20px; }
#contacto-right a{ color:#0E6082; font-weight:bold;}
#contacto2 a{ color:#0E6082; font-weight:bold;}

/* Escuelas */

#escuelas{ padding:5px 0px; float:left; width:650px;}
#escuelas form{ background:url(/imagenes/contacto_sup.gif) no-repeat top #cbe5ee; width:648px; padding-bottom:0px;}
#escuelas div{ background:url(/imagenes/contacto_inf.gif) no-repeat bottom; width:588px; padding:5px 30px 15px;}
#escuelas label{ display:block; font-size:.8em; padding:10px 0px 5px;}
#escuelas input{ display:block; width:300px; height:20px;}
#escuelas textarea{ display:block; width:580px; height:150px;}
#escuelas .img_escuelas{ position:relative; top:360px; left:360px; margin-top:-300px;}
#escuelas .enviar{ background:url(/imagenes/boton_enviar.gif) no-repeat; width:100px; height:34px; color:#FFF; text-align:center; border:none; font-size:1.1em; margin-top:25px;}
#escuelas p {font-size:12px; text-align:justify; line-height:22px; margin-top:20px; }
#escuelas-right {float:right; width:230px; }
#escuelas-right p {color: #0E6082; font-size:14px; text-align:justify; line-height:22px; margin-top:20px; }
#escuelas-right a{ color:#0E6082; font-weight:bold;}

/* FAQ */

#faq2{ padding:15px 0px;}
#faq2 ul{ margin-left:50px; list-style: url(../images/item.gif); line-height:25px;}
#faq2 li a{ color:#0883b0; font-size:1.2em; text-decoration:none;}
#faq2 li a:hover{ color:#003c59;}
#faq2 li a.activo{ color:#003c59;}
#faq2 p{ width:380px; float:left; padding-left:33px; color:#505151; font-weight:bold; text-align: justify;}
#faq2 dl{ clear:both; padding-top:15px;}
#faq2 dt{ background:url(../images/flecha_faq.gif) no-repeat; width:275px; height:20px; float:left; color:#357288; font-size:1em; padding:20px 10px; font-weight:bold;}
#faq2 dd{ width:535px; float:left; padding-bottom:25px; font-size:.8em; padding-left:25px; text-align:justify; color:#3F3F3F;}
#faq2 dd a{ color:#0883b0; font-weight:bold;}

/* Large */

#large{ padding:15px 0px; width:870px;}
#large h3{ background:url(/imagenes/barra_demo.gif) no-repeat; height:27px; padding:5px 15px; color:#FFF; font-size:1.2em; font-weight:normal; }
#large h4{ color:#0F6588; font-size:1em; font-weight:bold;margin-top:12px; margin-bottom:8px; }
#large h5{ color:#0F6588; font-size:1em; margin-top:12px; margin-bottom:8px;}
#large p{ text-align:justify; line-height:17px; margin-left:20px; width:850px; font-size:12px; margin-top:10px; margin-bottom:10px;}
#large dt{margin-left:20px; margin-top:12px; margin-bottom:8px; width:850px;font-size:14px; font-weight:bold; color:#0F6588;}
#large dd{ margin-left:25px; width:850px;text-align:justify; line-height:17px; font-size:13px;}
#large a{ color:#0E6082; font-weight:bold;}
#large ul{ margin-left:50px; list-style: url(/imagenes/item3.gif); line-height:25px;font-size:12px;}

.2-col-right { float:right; margin-left:25px; font-size: 11px;}

/* Consiguelos 2 */

#consiguelos2{ padding:30px 20px 60px 80px; float:left;}
#consiguelos2 p{ color:#505151; font-size:1em;}
#consiguelos2 .img_1{ float:left;}
#consiguelos2 p.lacaixa{ width:600px; float:left; padding-top:35px;}
#consiguelos2 p.lacaixa img{ padding-left:160px; padding-top:15px;}
#consiguelos2 p.form{ width:600px; padding-top:80px; float:left;}
#consiguelos2 p.form a{ background:url(/imagenes/boton_consig.gif) no-repeat; width:217px; height:26px; color:#FFFFFF; font-size:1em; text-decoration:none; display:block; font-weight:bold; text-align:center; padding-top:8px; margin:50px 0px 0px 250px;}
#consiguelos2 .img_2{ float:right;}
#consiguelos2 a{ color:#0E6082; font-weight:bold;}


/*** Home ***/

#home2{ padding:5px 0px;}
#home2 h2{ background:url(/imagenes/main-home.png) no-repeat top; height:382px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; padding:30px 0px 0px 180px;}
#home2 p.subt{ width:415px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal; position:relative; top:-265px; left:190px; height:140px; margin-bottom:-265px;}
#home2 p.intro{ width:565px; padding:25px 0px 25px 190px; padding-top:25px; color:#505151; line-height:21px;}
#home2 div{ background:url(/imagenes/fdo_cubo_inf.gif) no-repeat bottom #cbe5ee; width:280px; float:left; margin-right:30px; padding-bottom:10px;}
#home2 ul{ list-style:none; clear:both; padding-bottom:15px; float:left;}
#home2 li{ width:280px; float:left; background:url(/imagenes/fdo_cubo_inf.gif) no-repeat bottom #cbe5ee; margin-right:30px; padding-bottom:15px;}
#home2 li.last{ margin-right:0px;}
#home2 li h3{ background:url(/imagenes/fdo_cubo_sup.gif) no-repeat top; color:#337ea2; font-weight:normal; padding:10px 30px;}
#home2 li ul{ width:210px; padding:0px 35px;}
#home2 li img{ padding-left:20px;}
#home2 li li{ width:200px; float:none; background:url(/imagenes/item2.gif) no-repeat left top; margin:0px; font-size:.7em; font-weight:bold; line-height:20px; color:#505151; padding-left:10px; padding-bottom:0px;}
#home2 li li a{ color:#505151; text-decoration:none;}
