body {margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px; background:#B1E0FF url(../images/tronwell_bg.gif) repeat-x 0 0;}
body.home{ background:#B1E0FF url(../images/tronwellh_bg.gif) repeat-x 0 0;}
p, form, h1, h2, h3, h4{ margin:0px;}
ul, li{ margin:0; padding:0; list-style:none;}
a{color:#2f2f2f;}
#macro{ width:962px; margin:auto;}
#sitio_encabezado{ height:162px;}
#sitio_pie{ height:129px; width:956px; margin:auto; border:solid 1px #438ece; background:url(../images/bg_pie.gif) repeat-x 0 0; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#f5f6f6; line-height:20px;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}
.t_left{ text-align:left;}
.f_left{ float:left}
.f_right{ float:left}
.foto_left_borde{ float:left; border:solid 1px #1f8dd1;margin:10px 0 0 10px}
.foto_right_borde{ float:right; border:solid 1px #1f8dd1; margin:0 0 10px 10px}
.foto_left{ float:left; margin:10px 0 0 10px}
.foto_right{ float:right; margin:0 0 10px 10px}
.foto_borde{border:solid 1px #1f8dd1;}
.clear{ clear:both;}
/******ENCABEZADO****/
#menu_secundario{ color:#d6ecfa; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:right; height:17px; padding-top:2px;}
#menu_secundario h2{color:#d6ecfa; font-size:11px; font-weight:normal;}
#menu_secundario a{ color:#d6ecfa; text-decoration:none; margin:0 9px 0 9px;}
#menu_secundario a:hover{ color:#ffec65;}
/* Daniel */
#menu_secundario ul{float:right;}
#menu_secundario ul li{float:left; border-right:1px solid #fff;}
/**************/
#zona_logo{ height:95px; background:url(../images/bg_logo.gif) no-repeat 0 0; }
#zona_logo .logo{ width:610px; float:left; height:61px; padding-top:34px;}
#zona_logo .busca_otros{width:352px; float:left;  color:#d6ecfa; font-size:11px;}
#zona_logo .buscar{ width:130px; height:19px; background:url(../images/bg_buscar.gif) no-repeat 186px 25px; padding:25px 0px 0px 186px; margin-bottom:16px;}
#zona_logo .busca_otros p{ text-align:right; padding-right:25px;}
#zona_logo .busca_otros a{color:#d6ecfa; text-decoration:none; margin:0 10px 0 10px;}
#zona_logo .buscar input{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1163b9; margin:1px 0 0 22px; width:95px; border: solid 1px #FFFFFF; font-weight:bold; padding:0px;}
/**************/
#menu_ppal{ height:48px; background:url(../images/bg_menu.gif) repeat-x 0 0}
/*#menu_ppal .right{ width:9px; height:48px; background:url(../images/bg_menuright.gif) no-repeat 0 0; float:right;}
#menu_ppal .left{width:9px; height:48px;background:url(../images/bg_menuleft.gif) no-repeat 0 0; float:left;}*/
#menu_ppal a.mainlevel{ color:#FFFFFF; font-weight:bold; float:left; text-align:center; display:block; height:33px; padding:5px 11px 0 11px; width:95px; text-decoration:none; vertical-align:middle; }
#menu_ppal a.en_una{height:25px; padding:13px 10px 0 10px;}
#menu_ppal a.mainlevel:hover{ background:url(../images/over_menu.gif) no-repeat center bottom; color:#ffec65;}
#menu_ppal a.actual{ background:url(../images/over_menu.gif) no-repeat center bottom; color:#ffec65;}
#menu_ppal .lin_div{background:url(../images/menu_div.gif) no-repeat right 1px; height:39px; float:left; width:1px;}
/*******************************/
/*************PIE***************/
#sitio_pie a{color:#f5f6f6; }
#sitio_pie .logo_sucursales{ width:527px; float:left; padding-left:13px}
#sitio_pie .a_directos{ width:404px; float:left; text-align: right; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#f5f6f6; padding-right:11px; padding-top:20px; line-height:20px;}
#sitio_pie h2{ font-weight:normal; font-size:11px;}
#sitio_pie .a_directos a{margin:0 7px 0 7px; text-decoration:none;}
#sitio_pie .a_directos a:hover{ color:#fff000;}
/**************/
.home_top{ height:220px; background:#0e54a1;width:958px; margin:-3px auto 0 auto; padding-top:10px;}
.home_bottom{ height:284px; background:url(../images/bg_home_bot.gif) repeat-x 0 0; width:958px; margin:auto;}
.home_top .banner_left{ width:270px; float:left; padding:0px 5px 0px 10px;}
.home_top .banner_center{ width:400px; float:left; padding:0px 12px 0px 3px;}
.home_top .banner_right{width:240px; float:left; padding:0px 5px 0px 10px;}
.video_home{ width:270px; padding:0 0 25px 0; background:url(../images/home_video_bot.gif) no-repeat 0 bottom;}
.video_home .botones{ height:30px; background:url(../images/c_video_bg.gif) repeat-x 0 0;}
.video_home .botones .right{ width:5px; height:30px; background:url(../images/c_video_right.gif) repeat-x 0 0; float:right}
.video_home .botones .left{width:5px; height:30px; background:url(../images/c_video_left.gif) repeat-x 0 0; float:left;}
.video_home .botones a{ display:block; float:left; text-align:center; height:30px; color:#134167; font-size:11px; text-decoration:none; font-weight:bold; padding:0 5px 0 13px; border-right:solid 1px #b3b3b3; border-left: solid 1px #FFFFFF;background:url(../images/bul_tri_blue_alta.gif) no-repeat 3px 8px;}
.video_home .botones a.sin_left{ border-left:none;}
.video_home .botones a.sin_right{ border-right:none;}
.home_right{ width:240px; height:103px; font-size:15px; color:#3d3d3d;}
.home_right a{ text-decoration:none; color:#3d3d3d; background:url(../images/bul_tri_green.gif) no-repeat right 2px; padding-right:10px; font-size:11px; margin:0px 10px 0 0;}
.bg_info{ background:url(../images/home_bg_info.gif) no-repeat 0 0}
.bg_test{background:url(../images/home_bg_test.gif) no-repeat 0 0}
.home_right .tema{ display:block; height:52px; padding:20px 0 0 16px; margin-bottom:3px;}
.home_bottom .home_cuadros{ height:276px; background:url(../images/home_cuad_top.gif) repeat-x 0 0; float:left;}
.home_bottom .home_cuadros .right{ width:22px; background:url(../images/home_cuad_right.gif) no-repeat 0 0; height:305px; float:right}
.home_bottom .home_cuadros .left{ width:23px; background:url(../images/home_cuad_left.gif) no-repeat 0 0; height:305px; float:left;}
.home_bottom .comunica{ width:227px; margin:8px 6px 0 14px;}
*html .home_bottom .comunica{ margin-left:7px;}
.home_bottom .especifico{ width:255px; margin:8px 6px 0 0;}
.home_bottom .empresa{ width:237px; margin:8px 6px 0 0;}
.home_bottom .sedes{ width:192px; margin:8px 6px 0 0;}
.home_bottom .listados{float:left; padding-top:10px;}
.home_bottom .comunica .listados{ width:182px;}
.home_bottom .especifico .listados{ width:209px; }
.home_bottom .empresa .listados{width:191px;}
.home_bottom .sedes .listados{width:146px;}
.home_bottom .cursos {border-bottom:solid 1px #d1d1d1}
.home_bottom .comunica .cursos{height:175px;}
.home_bottom .especifico .cursos{height:206px;}
.home_bottom .empresa .cursos{height:206px;}
.home_bottom .sedes .cursos{height:193px;}
.home_bottom h2, .box_right h2{ font-family:Tahoma, Arial, Helvetica, sans-serif; color:#2f5e86; font-size:14px; font-weight:bold; margin-bottom:10px; height:37px;}
h2.ico_com{background:url(../images/ico_com.gif) no-repeat -1px 0; padding-left:42px;}
h2.ico_empresa{background:url(../images/ico_empresas.gif) no-repeat 0 0; padding-left:47px;}
h2.ico_especif{background:url(../images/ico_especif.gif) no-repeat 0 0; padding-left:47px;}
h2.ico_sedes{background:url(../images/ico_sedes.gif) no-repeat 0 0; padding-left:47px;height:22px}
.home_bottom h3, .box_right h3{ font-size:12px; font-weight:normal;}
.home_bottom li, .box_right li{ background:url(../images/ico_conreflex.gif) no-repeat 0 2px; padding-left:17px; display:block; padding-bottom:5px;}
.home_bottom li a, .box_right li a{ color:#000000; text-decoration:none;}
.home_bottom a:hover, .box_right li a:hover{ text-decoration:underline;}
.pie_listado a{color:#2f5e86; text-decoration:none;}
.pie_listado{ color:#2f5e86; font-weight:bold; border-top: solid 1px #FFFFFF; text-align:center; padding-top:4px;}
/****INTERIORES*********/
#sitio_centro.interior{ background:#ffffff; width:958px; margin:auto;}
#columna_left{ width:198px; float:left;/*background:#FFFF33;*/; padding-bottom:10px; overflow:hidden;}
#columna_center_right{ width:760px; float:left;/*background:#99CC00;*/}
.zona_blue{ background:#1762b4; height:19px; font-size:10px; color:#ffffff;}
.top_menu_lat{ width:169px; height:17px; background:url(../images/bg_topmenu.gif) no-repeat 12px 3px; padding:2px 0 0 13px;}
.miga{ padding-top:2px; height:17px;}
.miga a{ color:#FFFFFF; text-decoration:none; margin:0 2px 0 2px}
.miga a:hover{ text-decoration:underline;}
.menu_lateral{background:url(../images/menu_lat.gif) repeat-y 0 0; padding-top:2px;}
.menu_lateral .bottom{ height: 44px; width:100%; background:url(../images/menu_lat_bot.gif) no-repeat 0 0;}
.menu_lateral ul{ padding:0 27px 0 16px; font-size:12px; color:#2691d2; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.menu_lateral ul li{ display:block; border-bottom:dashed 1px #cccccc; background:url(../images/bullet_blue.gif) no-repeat 5px 7px; padding-left:25px;}
.menu_lateral ul li a{color:#2691d2; text-decoration:none; display:block; padding:5px 0px 5px 0px}
.menu_lateral ul li a:hover, .menu_lateral ul li a.actual{ color:#ed9c10;}

.menu_lateral ul li ul {padding:0 27px 0 0; font-size:11px; }
.menu_lateral ul li ul li{ display:block; background:url(../images/flecha_gris.gif) no-repeat 5px 8px; padding-left:14px; border:0;}
.menu_lateral ul li ul li a{color:#2691d2; text-decoration:none; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.menu_lateral ul li ul li a:hover, .menu_lateral ul li a.actual{ color:#ed9c10;}

#columna_left .banner_left{margin:16px 0px 0px 10px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#columna_left .banner_left h2{ font-size:20px;}
#columna_left .registrate h2{color:#10aab8;}
#columna_left .alumnos h2{color:#1762b4; line-height:18px;}
#columna_left .registrate{ width:160px; height:79px; background:url(../images/banner_registro.gif) no-repeat 0 0; color:#1762b4; padding:4px 0 0 12px;}
#columna_left .alumnos{width:92px; height:75px; background:url(../images/banner_alumnos.gif) no-repeat 0 0; padding:8px 0 0 80px; line-height:normal; font-size:11px;}
#columna_left .registrate a{color:#1762b4;}
#columna_left .alumnos a{ display:block; text-decoration:none; margin:13px 0px 0px 16px;}
#columna_center{ float:left; width:546px; /*padding-right:22px;*/}
#columna_right{float:left; width:214px; padding-bottom:10px;}
.herramientas{ height:31px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#5a5a5a; clear:both;}
.herramientas .envia_imprime{ height:31px; background:url(../images/herramientas_bg.gif)  no-repeat right 0; float:right; padding:0 10px 0 0; font-size:10px;}
.bajo .envia_imprime{ height:29px; background:url(../images/herramientas_bgbot.gif)  no-repeat right 0; float:right; padding:2px 10px 0 0; font-size:10px;}
.herram_right{ width:9px; float:left; height:31px; background:url(../images/herramientas_right.gif)  no-repeat 0 0; margin:0px;}
.bajo .herram_right{ width:9px; float:left; height:31px; background:url(../images/herramientas_rightbot.gif)  no-repeat 0 0; margin:0px; margin-top:-2px;}
.herramientas a{ padding:2px 12px 4px 22px; margin:0 0px 0 12px; line-height:28px; text-decoration:none; border-right:dotted 1px #8a8a8a;}
.herramientas a:hover{ text-decoration:underline;}
.herramientas a.enviar{color:#5a5a5a; background:url(../images/ico_envia_mail.gif) no-repeat 0 2px; }
.herramientas a.print{color:#5a5a5a; background:url(../images/ico_print.gif) no-repeat 0 0;}
.herramientas a.sin_borde{ border-right:none;}
#columna_center_right .contenidos{color:#2f2f2f; font-size:12px; padding:15px 0 20px 0;}
.contenidos h2{ color:#1f8dd1; font-size:12px;}
.contenidos h1{ color:#24508c; font-size:20px; margin-bottom:25px;}
#columna_right .box_right{ width:179px; margin:15px auto 0 auto; }
#columna_right .box_right .textos{ padding:0 10px 0 10px}
#columna_right .gris{ background:url(../images/right_boxgrisbg.gif) repeat-y 0 0;}
#columna_right .gris .top{ height:7px; font-size:1px; line-height:1px; background:url(../images/right_boxgristop.gif) no-repeat 0 0;}
#columna_right .gris .bot{ height:7px; font-size:1px; line-height:1px; background:url(../images/right_boxgrisbot.gif) no-repeat 0 0;}
#columna_right .white{ background:url(../images/right_boxwhitebg.gif) repeat-y 0 0;}
#columna_right .white .top{ height:7px; font-size:1px; line-height:1px; background:url(../images/right_boxwhitetop.gif) no-repeat 0 0;}
#columna_right .white .bot{ height:7px; font-size:1px; line-height:1px; background:url(../images/right_boxwhitebot.gif) no-repeat 0 0;}
#columna_right .bottom{ height:46px; background:url(../images/boxright_bot.gif) no-repeat 0 0; color:#2f5e86; font-weight:bold; text-align:center; padding-top:4px;}

#columna_right .bottom_otro{ height:70px; background:url(../images/boxright_bot_otro.gif) no-repeat 0 0; color:#2f5e86; font-weight:bold; text-align:center; padding-top:4px;}


#columna_right .gris .bottom a{color:#2f5e86; text-decoration:none;}
#columna_right .gris .bottom a:hover{text-decoration:underline;}
.box_right h2.ico_sedes{ height:35px;}
.box_right ul{ margin:0 0 5px 10px;}
/*******Usuario Logeado*******/
.logeado{ padding:10px 20px 10px 16px; text-align:center; color:#2f2f2f; font-size:10px;}
.logeado .bienvenida{ color:#ed9c10; font-size:20px;}
.logeado img{ border:solid 2px #ffffff; margin:2px 0 2px 0}
.logeado h2{ color:#1467b3; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:left; margin-bottom:15px;}
.menu_lateral .logeado h2{ color:#1467b3; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:left; margin-bottom:15px; margin-bottom:0px;}
/***fin modificia*******/
a.bullet_darkblue{ background:url(../images/bullet_dark_blue.gif) no-repeat 0 3px; padding:0 0 0 8px; text-decoration:none; line-height:none;}
a.bullet_darkblue:hover{ text-decoration:underline;}
.caja_central{ background:url(../images/box_central_top.gif) no-repeat 0 0; margin:0 0 20px 0; color:#999999; font-size:11px}
.caja_central_bot{padding:0 12px 0px 10px;}
.caja_central .con{ background:url(../images/box_central_bot.gif) no-repeat 0 bottom; padding:0 12px 38px 10px;}
.caja_central h1{ padding-top:18px;}
.titulo{ height:63px;}
.ico_teacher{ height:70px; position:absolute; margin:-7px 0 0 450px; width:68px; background:url(../images/ico_teacher.gif);}
.post{ color:#999999; font-size:11px;}
.contenidos .post h2{ color:#24508c; font-size:18px; padding:4px 0px 2px 0px;}
.fecha_pub{ color:#ff9900; font-weight:bold; display:block; margin-bottom:10px;}
.fecha_pub a{color:#ff9900; text-decoration:none;}
a.orange{ color:#ff9900; text-decoration:none;}
.linea_div{ display:block; height:1px; font-size:1px; line-height:1px; margin:17px 0 16px 0px; border-top:dotted 1px #cccccc; width:100%;}
#columna_right .box_right .teach{ padding-top:3px; padding-bottom:3px;}
.box_right .teach h2{ font-family:Tahoma, Arial, Helvetica, sans-serif; color:#2f5e86; font-size:14px; font-weight:bold; margin-bottom:0px; height:auto;}
.box_right .teach a{color:#ff9900; font-size:11px;}
#columna_right .box_right .ico_audio{ background:url(../images/ico_audio.gif) no-repeat 9px 3px ; padding-left:50px;height:38px; padding-top:6px}
#columna_right .box_right h2.ico_audio{ padding-left:40px; background-position: 0px 3px;}
#columna_right .box_right .ico_toic{background:url(../images/ico_toic.gif) no-repeat 9px 6px ; padding-left:53px;}
#columna_right .box_right h2.ico_toic{ padding-left:40px; background-position: -1px 3px;}
#columna_right .box_right .ico_test{background:url(../images/ico_test.gif) no-repeat 9px 3px ; padding-left:53px; height:31px; padding-top:6px;}
#columna_right .box_right h2.ico_test{ padding-left:40px; background-position: 0px 3px;}
.pre_teach{ height:38px;}
/**/
.paginacion {font-size: 11px;color: #595959;text-align: center;height: 20px;width: 300px; margin:20px auto 0 auto}
*html .paginacion{width:315px;}
.paginacion a { font-size: 11px; color: #595959; background-color: #e5e5e5; border: 1px solid #cccccc; height: 18px; min-width:18px; max-width:22px; display: block; float: left; vertical-align:top; text-align: center; font-weight: bold; text-decoration: none; margin-right: 4px; margin-left: 4px; line-height: 18px;}
*html .paginacion a{width:18px;}
.paginacion a.go { margin-left: 15px; font-weight: normal;}
.paginacion a.back {margin-right: 15px; font-weight: normal;}
.paginacion a:hover, .paginacion a.selected{background:#0470d5; color:#ffffff; border:1px solid #00488c;}
/*PAGINA LOGIN*/
.box_login{ background:url(../images/boxreg_center.gif) repeat-x 0 0; height:262px;}
.box_login .right{ background:url(../images/boxreg_right.gif) no-repeat 0 0; width:10px; height:262px; float:right}
.box_login .left{ background:url(../images/boxreg_left.gif) no-repeat 0 0; width:10px; height:262px; float:left;}
.box_login .ya_registrado{ width:225px; float:left; border-right:solid 1px #ffffff; height:202px; margin:10px 0 0 0; padding:20px 30px 0 20px;}
.box_login .registrarse{ width:205px; float:left; border-left:solid 1px #ebebeb; height:202px; margin:10px 0 0 0; padding:20px 20px 0 20px;; text-align:center;}
.contenidos .box_login h2, .contenidos .deja_coment h2{ color:#24508c; font-size:16px; padding:0px 0px 2px 0px;}
.box_login .ya_registrado .delogin{ color:#1f8dd1; margin-top:10px;}
.box_login .ya_registrado .delogin input{ width:148px; border:solid 1px #cccccc; font-size:12px;}
.box_login .ya_registrado .delogin td{ height:20px;}
.box_login .ya_registrado .delogin td.big{ height:30px;}

a.botones{ display:block; height:27px; background:url(../images/botton_left.gif) no-repeat 0 0; text-decoration:none; font-weight:bold; color:#ffffff; float:left;}
a.botones span{ display:block; float:left; background:url(../images/botton_right.gif) no-repeat right 0; padding:7px 20px 0 20px; height:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif;  cursor:pointer;}
.box_login .ya_registrado a.botones{ float:right; margin:15px 0 0 0;}
.olvido_clave{ display:block; margin-top:10px; color:#24508c; font-family:Tahoma, Arial, Helvetica, sans-serif}
.img_registro{ width:48px; height:50px; background:url(../images/btn_regaqui.gif) no-repeat 0 0; position:absolute; margin:-16px 0 0 115px; cursor:pointer;}
html*.img_registro{ margin: -16px 0 0 -10px;}
/******MAPA DEL SITIO************/
.mapa_sitio{ clear:both; width:100%}
.contenidos .mapa_sitio h2{ color:#1762b4; font-size:14px;}
/* fix daniel */
.titulos_mapa a{ color:#1762b4; font-size:14px; text-decoration:none;}
.contenidos .mapa_sitio ul, .contenidos .mapa_sitio ul h3{ color:#696666; font-size:11px; font-weight:bold;}
.mapa_sitio ul li{ padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif}
.mapa_sitio ul li a{color:#696666; font-size:11px; text-decoration:none;}
.mapa_sitio ul li a:hover{ text-decoration:underline;}
.mapa_sitio .fila{ clear:both; margin-bottom:25px;}
.mapa_sitio ul li{ background:url(../images/bullet_blue_vol.gif) no-repeat 0 2px; padding-left:10px;}
.mapa_sitio ul li ul{ margin-top:5px;}
.mapa_sitio ul li ul li{ background:url(../images/bullet_orange_vol.gif) no-repeat 0 2px; font-size:10px; color:#000000;}
.mapa_sitio ul li ul li a, .mapa_sitio ul li ul li h4{color:#000000; font-size:10px;}
.dos_columnas{ width:240px; float:left; padding-left:20px;}
.box_degradada .deja_coment{ height:246px; color:#1f8dd1; font-size:12px;}
.deja_coment .zona_comentar{ float:left; margin-left:10px; width:340px;}
.zona_comentar textarea{ width:335px; height:111px; border:solid 1px #d6d6d6;}
.contenidos .deja_coment h2{ margin-bottom:15px; padding-top:5px; display:block;}
.zona_comentar a.botones{ float:right; margin-top:7px;}
.un_comentario{ font-size:11px; color:#999999; width:480px; margin:auto; padding:20px 0px 20px 0px}
.un_comentario .zona_texto{ float:left; width:370px;}
.un_comentario .zona_foto{ width:79px; float:left; margin-right:20px;}
.autor{ font-size:12px; color:#24508c;}
.ultimo_com .t_darkblue{ color:#2f5e86; display:block; height:44px; border-bottom:solid 1px #d1d1d1; padding-top:5px;}
.ultimo_com .un_ultimo{ border-top: solid 1px #ffffff; border-bottom:solid 1px #d1d1d1; color:#999999; font-size:11px; padding:10px 0px 10px 0px;}
.ultimo_com .autor{color:#027dc1}
.ultimo_com .fecha_pub{ margin-bottom:0px;}
/*********PLANTILLAS AUDIO**********/
.ico_audioclass{ height:41px; position:absolute; margin:15px 0 0 475px; width:33px; background:url(../images/ico_audio.gif) no-repeat;}
.audio .botones{ margin-right:10px;}
.audio .t_12blue{ display:block; padding:5px 0 0 0;}
/**************LIGHTBOX********************/
.b_lightbox{ background:none;}
/*.lightbox{ width:633px; height:450px;}*/
.lightbox .contenidos{ min-height:326px; padding:20px 20px 0 20px;}
*html .lightbox .contenidos{height:326px;}
.lightbox .encabezado{ background:url(../images/lightbox_top.gif) no-repeat 0 0; height:79px;}
.lightbox .pie{ height:38px; background:url(../images/lightbox_pie.gif) repeat-x 0 0;  color:#FFFFFF; font-size:11px; padding:7px 0px 0px 12px; line-height:16px;}
.lightbox .logo{ padding-top:27px; width:500px; float:left;}
.lightbox .envia_amigo{ text-align:center; padding-top:35px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#474747;}
.lightbox .form_envio{ width:419px; border:solid 1px #c6c6c6; margin:10px auto 0 auto;}
.lightbox .form_envio input{ width:186px; font-size:12px;}
.lightbox .form_envio .error{ width:186px; font-size:12px; margin:0;padding:0;background:none;}
.lightbox .form_envio td{ padding:3px 0px 3px 0px;}
.lightbox .form_envio td.first{ height:7px; font-size:1px; line-height:1px;}
.lightbox .form_envio .botones{ width:70px; margin:7px auto 0 auto; float:none;}
.lightbox .print{ margin:12px 0 0 50px; display:block; float:left;}
/***************/
.ico_frances{ height:70px; position:absolute; margin:-11px 0 0 450px; width:68px; background:url(../images/ico_frances.gif) no-repeat 0 0;}
.compra td{ vertical-align:top;}
.compra .titulo_compra{color:#ff9900; font-weight:bold; padding-bottom:5px;}
.compra .modulo_compra td{ padding:15px 3px 15px 3px; border-top:dotted 1px #cccccc;}
.compra .modulo_compra select{ width:77px; border:solid 1px #a5acb2;}
.compra .modulo_compra input.check{ color:#000000; border:solid 1px #a5acb2; padding:0px; height:15px; width:15px; background:#a5acb2;}
.compra .checkbox{color:#000000; border:solid 1px #a5acb2; padding:0px; height:15px; width:15px; background:#a5acb2;}
html*.compra .modulo_compra input.check{ margin-top:3px;}
.compra td.valor{ background:url(../images/ico_carrito.gif) no-repeat 0 18px; padding-left:25px; padding-top:18px;}
a.carro{ margin-left:200px; margin-bottom:20px;}
*html a.carro{ margin-left:100px;}
.menu_lateral h2{ color:#24508c; font-size:16px; padding:10px 0px 10px 16px;}
#columna_full .zona_blue{ padding-left:40px;}
#columna_full .contenidos{ padding-top:30px; width:879px; margin:auto;}
.full{ background:url(../images/box_centfull_top.gif) no-repeat 0 0;}
.full .con{ background:url(../images/box_cenfull_bot.gif) no-repeat 0 bottom;}
a.politicas{ color:#1762b4; font-size:11px; position:absolute; margin-left:670px; display:block; margin-top:20px;}
/*************/
.pasos_compra{ background:url(../images/bg_pasoscompra.gif) repeat-x 0 0; height:29px; float:left;}
.pasos_compra a{ display:block; float:left; height:29px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#24508c; font-weight:bold; text-decoration:none; padding-right:6px; background:none;}
.pasos_compra a span{padding:6px 5px 0px 10px; float:left; height:22px; display:block; float:left;}
.pasos_compra a span.first{ background:#ffffff url(../images/paso_leftoff.gif) no-repeat 0 0; height:29px;}
.pasos_compra a span.last{height:29px; padding:0px; background:#ffffff url(../images/paso_rightof.gif) no-repeat right 0; width:6px; display:block; float:left; margin:0 -6px 0 0}
*html .pasos_compra a span.last{margin-right:-3px;}
.pasos_compra a:hover, .pasos_compra a.actual{ background:url(../images/paso_right.gif) no-repeat right 0;}
.pasos_compra a:hover span, .pasos_compra a.actual span{ background:url(../images/paso_left.gif) no-repeat 0 0; height:29px;}
.pasos_compra a:hover span.first, .pasos_compra a.actual span.first{ background:#ffffff url(../images/paso_left.gif) no-repeat 0 0;}
.pasos_compra a:hover span.last, .pasos_compra a.actual span.last{ height:29px; padding:0px; background:#ffffff url(../images/paso_right.gif) no-repeat right 0; width:6px; display:block; float:left; margin:0 -6px 0 0}
*html .pasos_compra a:hover span.last, *html .pasos_compra a.actual span.last{ margin-right:-3px;}
.zona_carro{ height:29px;}
.zona_carro .t_13darkblue{ display:block; float:left; margin-right:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-top:5px;}
.margin_bottom_no{ margin-bottom:0px;}
input.unidades{ width:60px; text-align:center;  color:#1f8dd1; font-size:12px; font-weight:bold;}
.full .compra{ padding-top:12px;}
.totales{ text-align:right; color:#207ce5; font-size:14px; font-weight:bold; position:absolute; width:840px; padding-top:5px;}
.botones_compra a.botones{ float:right; margin-bottom:5px;}
.caja_central .box_login{ background:none; width:530px; margin:auto; height:242px;}
.caja_central .box_login .ya_registrado{ height:242px;}
.caja_central .box_login .registrarse{ height:242px;}
.paso_registro h2{ color:#24508c; font-size:18px; padding:15px 0px 2px 0px;}
.el_registro{ color:#1f8dd1; font-size:12px;}
.el_registro input.campo{ width:250px; border:solid 1px #cccccc; font-size:12px}
.el_registro input.error{ margin:0;padding:0;background:none;}
.paso_registro .dos_columnas{ width:425px; float:left; padding-left:0px;}
.paso_registro .fila{ width:100%; clear:both;}
.paso_registro input.error{ margin:0;padding:0;background:none;}
.el_registro select{width:182px; border:solid 1px #cccccc; font-size:12px}
.el_registro td{ padding:3px 0px 3px 0px;}
.el_registro input.small{width:45px; border:solid 1px #cccccc; font-size:12px}
.el_registro input.medio{width:178px; border:solid 1px #cccccc; font-size:12px}
.el_registro input.medio_min{width:106px; border:solid 1px #cccccc; font-size:12px; vertical-align:top;}
.el_registro.code{ vertical-align:middle;}
.el_registro .direccion input.small{ margin-left:8px;}
.compra .titulo_blue{color:#1f8dd1; font-weight:bold; font-size:12px; margin:0;}
.datos_alumno td{ padding:0px;}
.datos_alumno  input{ width:178px; border:solid 1px #cccccc; font-size:12px; }
.margin_right10{ margin-right:20px;}
.lightbox .formulario_pago{ width:546px; margin:auto;}
.lightbox .ico_webpay{ width:126px; height:68px; position:absolute; margin-left:380px; background:url(../images/ico_webpay.gif)}
.lightbox .caja_central{ margin-bottom:5px;}
.lightbox .tabla_pago{ width:480px; margin:auto; color:#1f8dd1; font-size:12px;}
.lightbox .tabla_pago td{ padding:2px 0 2px 0;}
.lightbox .tabla_pago .tarjeta{ text-align:center;}
.lightbox .tabla_pago .tarjeta img{ margin:0 10px 0 7px;}
.lightbox .tabla_pago .codigo_tarj{ color:#000000; font-size:11px;}
.lightbox .tabla_pago .codigo_tarj input{ float:left; margin-right:5px; width:87px; border:solid 1px #a5acb2; margin-top:3px; font-size:12px;} 
.lightbox .tabla_pago .anio{ width:85px; 1px #a5acb2; font-size:12px;}
.lightbox .tabla_pago .mes{ width:149px; 1px #a5acb2; font-size:12px;}
.lightbox .tabla_pago .cuotas{ width:40px; 1px #a5acb2; font-size:12px;}
html*.lightbox .tabla_pago .mes{width:151px;}
.lightbox .tabla_pago .la_tarjeta{ width:235px; border:solid 1px #a5acb2; font-size:12px;}
.lightbox .formulario_pago .monto{ font-size:20px; font-weight:bold; text-align:center; color:#24508c; display:block; padding-top:10px; position:absolute; width:480px;}
.lightbox .formulario_pago .anular_pagar{ padding-left:200px;}
.lightbox .formulario_pago .anular_pagar a.botones{margin:3px 10px 4px 0;}
html*.lightbox .formulario_pago .anular_pagar a.botones{ margin-bottom:0px; margin-top:0px;}
.lightbox .form_envio .recupera{ width:130px; margin:20px auto 20px auto; float:none;}
/* STUDENT BLOG */
.cuadro_post{ width:516px; border:1px solid #cccccc; font-family:Tahoma, Verdana, Arial, sans-serif; color:#999999; font-size:12px; padding:2px;}
/*****REGISTRO********/
.el_registro .avatares img{ margin:0 10px 10px 0; border:solid 1px #959595;}
.el_registro input.filefield{ font-size:12px}
html*.el_registro input.filefield{ width:250px; border:solid 1px #cccccc; font-size:12px}
a.centradobot{ width:100px; float:none; margin:auto;}
a.centradobot span{ width:70px; text-align:center;}
/***PREGUNTAS FRECUENTES*****/
.FAQ{ padding-left:20px; font-size:12px;background:url(../images/ico_preg_frec.gif) no-repeat 0 0px; margin:0 0 15px 0; width:90%;}
.FAQ .linea_div{ display:block; height:1px; font-size:1px; line-height:1px; border-top:dotted 1px #cccccc; width:100%; margin:0;}
.FAQ h4{ font-size:12px; margin-bottom:6px;}
.FAQ h4 a{color:#1f8dd1; text-decoration:none;}
.FAQ .switchcontent{ padding-bottom:10px;}
#columna_center.media{ width:750px;}
.media .caja_central{ background:url(../images/box_centralmed_top.gif) no-repeat 0 0;}
.media .caja_central .con{ background:url(../images/box_centralmed_bot.gif) no-repeat 0 bottom;}
/*********CONTACTO*****************/
.contacto{ margin:auto;}
.el_registro select.big{width:252px;}
html*.el_registro select.big{width:254px;}
.el_registro .textarea{ width:410px; height:117px; font-family:Verdana, Arial, Helvetica, sans-serif; border:solid 1px #cccccc; font-size:11px; }

/*************MODIFICACION ENCABEZADO LOGIN*******************/
#zona_logo .busca_otros{width:352px; float:left;  color:#d6ecfa; font-size:11px;}
#zona_logo .busca_otros .acceso_alum{ height:23px; margin-top:5px;}
#zona_logo .busca_otros .acceso_alum a{ width:211px; height:19px; float:right; display:block; background:url(../images/acceso_alumno.gif) no-repeat 0 0; text-align:right; color:#1163b9; padding-right:25px; font-weight:bold; padding-top:4px;}
#zona_logo .busca_otros .panel_login{ background:url(../images/box_login.gif) no-repeat 0 0; width:249px; height:58px; float:right; clear:both; margin:5px 10px 0 0; color:#1f8dd1; text-align:left; padding:5px 0 0 8px;}
#zona_logo .busca_otros .panel_login p{ text-align:left;}
#zona_logo .busca_otros .panel_login .dato{ float:left; width:73px; padding-top:2px;}
#zona_logo .busca_otros .panel_login input.campo{ width:128px; font-size:12px; margin-bottom:2px}
html*#zona_logo .busca_otros .panel_login input.campo{ margin-bottom:0px;}
#zona_logo .busca_otros .boton{ position:absolute; margin:5px 0 0 5px;}
#zona_logo .busca_otros .panel_login a{ color:#d78f0a; font-size:11px; background:url(../images/bullet_tripoint.gif) no-repeat 0 4px; padding-left:7px; margin:0px; margin-right:6px;}
#zona_logo .busca_otros .panel_login .nombre{ color:#1063b8; font-size:13px; font-weight:bold; margin:2px 0px 4px 0px;}
#zona_logo .busca_otros .panel_login .f_left{ margin-right:5px;}
/*******MACROS DEJAR SIEMPRE AL FINAL DEL CSS******/
.t_right{ text-align:right;}
.t_center{ text-align:center;}
.t_left{ text-align:left;}
.f_left{ float:left;}
.f_right, a.f_right{ float:right;}
.foto_left_borde{ float:left; border:solid 1px #1f8dd1;margin:10px 0 0 10px}
.foto_right_borde{ float:right; border:solid 1px #1f8dd1; margin:0 0 10px 10px}
.foto_left{ float:left; margin:10px 0 0 10px}
.foto_right{ float:right; margin:0 0 10px 10px}
.foto_borde{border:solid 1px #1f8dd1;}
.foto_b_blanco{ border:solid 2px #ffffff;}
.clear{ clear:both; font-size:1px; line-height:1px; height:1px;}
.clear_height{ clear:both; height:1px; display:block; width:100%; margin:0px; padding:0px; }
*html .clear_height{margin-bottom:-10px;}
.padding_left25{ padding-left:25px;}
.box_whitebig, .box_degradada{ clear:both; width:524px; margin-bottom:10px;}
.box_whitebig .top, .box_degradada .top{ background:url(../images/box_wbig_top.gif) no-repeat 0 0; height:10px; line-height:1px; font-size:1px;}
.box_whitebig .center{ border-right: solid 1px #a6d0e7; border-left: solid 1px #a6d0e7; clear:both; padding:0 20px 0 20px;}
.box_degradada .center{ border-right: solid 1px #a6d0e7; border-left: solid 1px #a6d0e7; background:url(../images/box_greybig_bg.gif) repeat-x 0 bottom; clear:both; padding:0 20px 0 20px;}
.box_whitebig .bot{ background:url(../images/box_wbig_bot.gif) no-repeat 0 0; height:10px; line-height:1px; font-size:1px;}
.box_degradada .bot{ background:url(../images/box_greybig_bot.gif) no-repeat 0 0; height:8px; line-height:1px; font-size:1px;}
.foto_borde_gris{ border:solid 2px #ebe8e8;}
.t_11{ font-size:11px;}
.t_darkblue{ color:#1762b4}
.t_blue{ color:#1f8dd1;}
.t_10{ font-size:10px}
.t_11{ font-size:11px}
.t_12{ font-size:12px}
.t_10grey{ font-size:10px; color:#a9a6a6;}
.t_10blue{ font-size:10px; color:#1f8dd1;}
.t_11blue{ font-size:11px; color:#1f8dd1;}
.t_12blue{ font-size:12px; color:#1f8dd1;}
.t_13blue{ font-size:13px; color:#1f8dd1;}
.t_13darkblue{ font-size:13px; color:#1762b4}
.t_orange{color:#ff9900}
.contenidos ul{margin:0 0 0 40px;}
.contenidos ul li{ background:url(../images/flecha_1.jpg) no-repeat left 3px; padding:0 0 3px 10px;}
/*****************/
.lightbox .form_envio .recupera{ width:130px; margin:20px auto 20px auto; float:none;}
/*ESTILOS ADMIN*/
.text10_blue{color:#1f8dd1; font-size:10px}
.text10_darkblue{color:#1762b4; font-size:10px}
.text10_grey{color:#a9a6a6; font-size:10px}
.text10_orange{color:#ff9900; font-size:10px}
.text11_blue{color:#1f8dd1; font-size:11px}
.text11_darkblue{color:#1762b4; font-size:11px}
.text11_grey{color:#a9a6a6; font-size:11px}
.text11_orange{color:#ff9900; font-size:11px}
.text12_blue{color:#1f8dd1; font-size:12px}
.text12_darkblue{color:#1762b4; font-size:12px}
.text12_grey{color:#a9a6a6; font-size:12px}
.text12_orange{color:#ff9900; font-size:12px}
.text13_blue{color:#1f8dd1; font-size:13px}
.text13_darkblue{color:#1762b4; font-size:13px}
.text13_grey{color:#a9a6a6; font-size:13px}
.text13_orange{color:#ff9900; font-size:13px}
.text14_blue{color:#1f8dd1; font-size:14px}
.text14_darkblue{color:#1762b4; font-size:14px}
.text14_grey{color:#a9a6a6; font-size:14px}
.text14_orange{color:#ff9900; font-size:14px}
.text15_blue{color:#1f8dd1; font-size:15px}
.text15_darkblue{color:#1762b4; font-size:15px}
.text15_grey{color:#a9a6a6; font-size:15px}
.text15_orange{color:#ff9900; font-size:15px}
.text16_blue{color:#1f8dd1; font-size:16px}
.text16_darkblue{color:#1762b4; font-size:16px}
.text16_grey{color:#a9a6a6; font-size:16px}
.text16_orange{color:#ff9900; font-size:16px}
ul.bullet-azul {margin:0; padding:0; list-style:none; font-size:12px;}
ul.bullet-azul li{ background:url(../images/bullet_blue_vol.gif) no-repeat 0 2px; padding-left:10px; line-height:14px}
ul.bullet-verde {margin:0; padding:0; list-style:none; font-size:12px;}
ul.bullet-verde li{ background:url(../images/ico_conreflex.gif) no-repeat 0 2px; padding:0 0 5px 17px; line-height:14px}
img.borde-blue{border:1px solid #1f8dd1; padding:2px; margin:10px}
img.borde-darkblue{border:1px solid #1762b4; padding:2px; margin:10px}
img.borde-grey{border:1px solid #a9a6a6; padding:2px; margin:10px}
img.borde-orange{border:1px solid #ff9900; padding:2px; margin:10px}



/**** caja logueado ****/

#zona_logo .busca_otros2{width:260px; height:19px; float:left; background: url(../images/bg_menu_logueo.jpg) left top no-repeat; margin:43px 0 0 80px; color:#1163b9; padding:4px 0 0 0;}
#zona_logo .busca_otros2 p{ margin:0 0 0 25px;}
#zona_logo .busca_otros2 a{color:#1163b9; text-decoration:none;}
.espacio_extra { padding:0 0 0 36px;}





a#powered{ 
		position:absolute;
		left:100%;
		top:0px;
		overflow:visible;
		height:114px;
		width:14px;
		margin:0 0 0 -14px;
		padding:0 0 0 0;
		z-index:1000000000;
		border:none;
		float:none;
		background: url(../images/powered.gif) no-repeat right 0px; 
}