/* RESET CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/**/
/* FUENTES */
@font-face{font-family:'TerminalDosisBold';    src:url('terminal_dosis-bold-webfont.eot');    src:url('terminal_dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-bold-webfont.woff') format('woff'),url('terminal_dosis-bold-webfont.ttf') format('truetype'),url('terminal_dosis-bold-webfont.svg#TerminalDosisBold') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'TerminalDosisBook';    src:url('terminal_dosis-book-webfont.eot');    src:url('terminal_dosis-book-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-book-webfont.woff') format('woff'),url('terminal_dosis-book-webfont.ttf') format('truetype'),url('terminal_dosis-book-webfont.svg#TerminalDosisBook') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'TerminalDosisMedium';    src:url('terminal_dosis-medium-webfont.eot');    src:url('terminal_dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-medium-webfont.woff') format('woff'),url('terminal_dosis-medium-webfont.ttf') format('truetype'),url('terminal_dosis-medium-webfont.svg#TerminalDosisMedium') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'TerminalDosisSemiBold';    src:url('terminal_dosis-semibold-webfont.eot');    src:url('terminal_dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-semibold-webfont.woff') format('woff'),url('terminal_dosis-semibold-webfont.ttf') format('truetype'),url('terminal_dosis-semibold-webfont.svg#TerminalDosisSemiBold') format('svg');    font-weight:normal;    font-style:normal;}
/**/
body { font-family: Arial, verdana, serif; font-size: 12px; background: url(../images/bg_body.jpg) center 0 repeat-x transparent;}
.cont {margin: 0 auto; width: 1002px;}
.clear {float: left; display: block; position: relative; height: 1px; clear: both;  width: 100%;}
a {text-decoration: none;}
sup {font-size: 14px;}
p {line-height: 18px;}
h3 {margin: 0 0 10px}

#header {float: left; display: block; position: relative; width: 100%; z-index: 999; height: 70px;}
.logo {float: left; display: block; position: relative; width: 185px; height: 32px; margin: 20px 0 0 10px;}
.logo a {background: url(../images/logo.png) 0 0 no-repeat transparent; display: block; width: 185px; height: 32px; text-indent: -9999px;}

#slide {float: left; display: block; position: relative; width: 100%; z-index: 999; }
#slide.home {height: 333px;}
#slide.qsomos {height: 314px;}
#slide-home {display: none;}

#menu {float: right; display: block; position: relative; }
#menu ul {float: left; display: block; position: relative; padding: 24px 0 0}
#menu li {float: left; display: block; position: relative; margin: 9px 14px 9px 14px;}
#menu li a {color: #fff; font-family: 'Lato', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: 700; display: block; text-align: center; padding: 0 0 8px}
#menu li:first-child {margin: 9px 14px 9px 0 !important}
#menu li:last-child {margin: 9px 0 9px 14px !important}
#menu li:hover {border-bottom: 3px solid #bf0000; color: #999;}

.contenido .wrap {background: url(../images/bg_cont.jpg) center 0 no-repeat transparent; margin: 0 0 0 11px; float: left; display: block; position: relative; }
.side_izq {float: left; display: block; position: relative; width: 238px; }
.int_der {float: left; display: block; position: relative; width: 723px; margin: 10px 0 0 30px}
.int_der .linea_box {margin: 0 !important}

.col_izq238 {float: left; display: block; position: relative; width: 238px; margin: 20px 0 0}
.col_der238 {float: right; display: block; position: relative; width: 238px; margin: 20px 0 0}
.col_agenda {float: left; display: block; position: relative; width: 238px; margin: 10px 0 0 0px; background: url(../images/bg_esq_home.jpg) right 0 no-repeat #dadadb;}

.col_agenda h4 {margin: 10px 10px 0;}
.col_agenda .bt_ver-mas {background: #000; display: block; float: left; position: relative; margin: 15px 65px;}
.col_agenda .bt_ver-mas a {font-family: 'Lato', sans-serif; font-size: 16px; display: block; padding: 9px 12px; text-transform: uppercase; color: #fff; font-weight: bold; }
.col_agenda .bt_ver-mas a:hover { color: #666; }

.tabla_cursos { float: right; clear: both; width: 700px;}
.tab_tel thead {background: #00598f}
.tab_tel thead td {color: #fff; padding: 6px; border-right: 1px solid #5a8ead; }
.tab_tel tbody td {padding: 8px 6px 8px 0; border-bottom: 1px solid #dadadb; }

.box_gris {float: left; display: block; position: relative; background: #dadadb; margin: 5px 0 0 0; padding: 15px 0 15px 12px; width: 710px;}
.box_gris h4 {margin: 0 0 10px 0;}
.gr_1 {float: left; display: block; position: relative; width: 153px; margin: 0 20px 0 0 }
.gr_2 {float: left; display: block; position: relative; width: 153px; margin: 0 20px 0 0 }
.gr_3 {float: left; display: block; position: relative; width: 153px; margin: 0 20px 0 0 }
.gr_4 {float: left; display: block; position: relative; width: 153px; }
.linea_box {background: url(../images/bg_linea.gif) 0 0 repeat-x transparent; width: 100%; height: 6px; float: left; display: block; position: relaitve; margin: 5px 0 140px }

.curso_01 {float: left; position: relative; margin: 0 0 20px}

.tab_tel .td_405 {width: 405pt;}
.tab_tel .td_77 {width: 77px; text-align: center;}
.tab_tel .td_79 {width: 79px; text-align: center;}
.tab_tel .td_82 {width: 82px; text-align: center;}
.tab_tel .td_97 {width: 97px; text-align: center;}
.td_cent {text-align: center;}
.btn_mas {display: block; padding: 7px 5px; background: #00598f; text-align: center;}
.btn_mas:hover {background: #89bad7;}
.btn_mas span {color: #fff; font-family: 'Lato', serif; font-weight: 700; font-size: 12px; text-transform: uppercase;}

.izq_elige {float: left; display: block; position: relative; width: 344px; margin: 30px 0 0}
.der_elige {float: right; display: block; position: relative; width: 344px; margin: 30px 0 0}
.motivo {margin: 0 0 25px}
.motivo h5 {background: url(../images/estrella.png) 0 0 no-repeat; display: block; padding: 3px 0 10px 34px; border-bottom: 3px solid #dadadb; margin: 0 0 10px}
.opiniones {float: left; clear: left; display: block; position: relative; width: 741px; margin: 0 0 100px}
.opinion {float: left; display: block; position: relative; background: url(../images/bg_opinion.jpg) 0 bottom no-repeat #00598e; width: 227px; margin: 0 30px 20px 0; height: 172px;}
.opinion.opder {margin: 0 0 20px 0 !important;}
.opiniones h4 {margin: 0 0 20px 0; }
.opinion p {background: url(../images/bg_comillas.jpg) 0 0 no-repeat transparent; padding: 25px 0 0 0; color: #fff; width: 180px; margin: 10px 0 0 20px}

.tx_curso {padding: 0 0 0 46px ; }
.tit_objetivos {background: url(../images/ico_objetivos.png) 0 -1px no-repeat transparent; padding: 0 0 14px 46px; margin: 0 0 10px}
.tit_objetivos2 {background: url(../images/ico_objetivos.png) 0 0 no-repeat transparent; padding: 14px 0 18px 46px; margin: 0 0 10px}
.tit_dest {background: url(../images/ico_dest.png) 0 0px no-repeat transparent; padding: 14px 0 14px 46px; margin: 0 0 10px}
.tit_practicas {background: url(../images/ico_practicas.png) 0 0px no-repeat transparent; padding: 14px 0 14px 46px; margin: 0 0 10px}
.metodo {background: url(../images/ico_pizarra.png) 0 0 no-repeat transparent; padding: 0 0 0 46px ; margin: 0 0 10px}
.duracion {background: url(../images/ico_reloj.png) 0 0 no-repeat transparent; padding: 0 0 10px 46px ; }
.caracteristicas_curso {float: left; display: block; position: relative; width: 170px; margin: 0 12px 0 0}
.cont_curso {float: left; display: block; position: relative; width: 537px; }
.cont_curso p {padding: 0 0 0 0px}
.cont_curso ul {padding: 0 0 0 62px}
.cont_curso li {margin: 0px 0; list-style-type: square; font-size: 8px; line-height: 18px;}
.cont_curso li span {font-size: 12px;}
.cont_curso .btn_insc {margin: 30px 0 20px 49px}
.cont_curso .btn_insc a {background: #ee2024; padding: 9px 12px;}
.cont_curso .btn_insc a span {color: #fff; text-transform: uppercase; font-size: 16px; font-weight: bold;}


.work_box p {padding: 0 0 0 0px}
.work_box ul {padding: 0 0 0 62px}
.work_box li {margin: 0px 0; list-style-type: square; font-size: 8px; line-height: 18px;}
.work_box li span {font-size: 12px;}
.work_box .btn_insc {margin: 30px 0 20px 49px}
.work_box .btn_insc a {background: #ee2024; padding: 9px 12px;}
.work_box .btn_insc a span {color: #fff; text-transform: uppercase; font-size: 16px; font-weight: bold;}
.link_rojo {color: #f00;}

.list_cursos_izq li {border-bottom: 1px dotted #ccc; padding: 5px 0}
.list_cursos_izq li a {color: #125585;}
.list_cursos_izq li a:hover {color: #000;}

#cur_izq {float: left; display: block; position: relative; width: 350px; margin: 0 20px 0 0}
#cur_izq h4 {padding: 0 0 5px 0}
#cur_izq .linea_box {margin: 10px 0 10px 0 !important;}
#cur_der .linea_box {margin: 10px 0 10px 0 !important;}
#cur_izq .bt_inscribirse {margin: 15px 0 0 118px;}
#cur_der h4 {padding: 0 0 5px 0}

#cur_der {float: left; display: block; position: relative; width: 350px}

.evento {float: left; clear: left; display: block; position: relative; width: 210px; margin: 0 9px; padding: 15px 0 10px; border-top: 1px solid #d1d2d3; border-bottom: 1px solid #e1e1e3;}
.evento.first {border-top: 0px solid #d1d2d3;}
.fecha_box {float: left; display: block; position: relative; background: url(../images/ico_cal.png) 0 0 no-repeat transparent; width: 66px; height: 55px; margin: 0 8px 0 0}
.tx_even {float: right; display: block; position: relative; width: 136px; height: 55px; padding: 9px 0 0}
.tx_even p {line-height: 14px;}
.tx_even p a {color: inherit;}
.fecha_box .hora {
	display: block;
    margin-top: 10px;
    width: 100px;
    margin-left: 5px;
    float: left;
    font-weight: bold;
}
.fecha_box .mes {float: left; display: block; position: relative; font-size: 11px; text-transform: uppercase; color: #fff; margin: 11px 0 0 6px; width: 54px; text-align: center;}
.fecha_box .dia {float: left; display: block; position: relative; clear: left; font-size: 24px; font-weight: bold; text-transform: uppercase; color: #000; margin: 3px 0 0 6px; width: 54px; text-align: center;}
.raquo {background: url(../images/bg_raquo.jpg) 0 8px no-repeat transparent; padding: 3px 0 0 10px}

.conozcanos {background: url(../images/bg_conoz.png) 620px 0 no-repeat transparent; float: left; clear: left; display: block; position: relative; padding: 45px 0 0; width: 100%;}
.conozcanos .linea_conozcanos {background: url(../images/bg_conozcanos.jpg) 0 0 repeat-x transparent; width: 100%; height: 6px;}
.conozcanos .linea_conozcanos.inf {background: url(../images/bg_conozcanos.jpg) 0 0 repeat-x transparent; width: 100%; height: 6px; position: relative; z-index:-2; margin: 0 0 30px 0}
.conozcanos h4 {margin: 0 0 0 30px}
.conozcanos p {width: 603px; margin: 15px 0 20px 30px}
.btn_conoz {background: url(../images/btn_conozcanos.png) 0 0 no-repeat transparent; width: 120px; height: 44px; float: right; display: block; position: relative; margin: -76px 20px 0 0}
.btn_conoz a {font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700; color: #fff; font-size: 16px; display: block; padding: 8px 0 0 17px}
.btn_conoz a:hover {color: #666;}

/*.slide-noticias */
.noticias_home {float: left; display: block; position: relative; width: 100%; border-top: 1px solid #d1d2d4; border-bottom: 1px solid #d1d2d4; margin: 20px 0 0 }
.noticias_home h3 {float: left; display: block; position: relative; width: 110px; margin: 20px 0 0 }
#sli-not {float: right; display: block; position: relative; width: 881px; margin: 20px 0 26px}
#slide-noticias li {width: 850px; height: 24px; overflow: hidden; line-height: 22px; }
#prevBtn,#nextBtn, #slider1next,#slider1prev {display: block; width: 9px; height: 18px; position: absolute; left: 850px; top: 0px; z-index: 1000; text-indent: -9999px;}
#nextBtn,#slider1next{left: 870px;}
#prevBtn a,#nextBtn a, #slider1next a,#slider1prev a{display: block; position: relative; width: 9px; height: 18px; background: url(../images/flechas.png) 0 0 no-repeat transparent;}
#nextBtn a,#slider1next a{background: url(../images/flechas.png) 0 -18px no-repeat transparent;}
/*************************/


.ban_curs_dist {float: left; display: block; position: relative; width: 227px;}
.ban_curs_dist.home {margin: 10px 0 0 0}
.nota {float: left; display: block; position: relative; width: 227px; border-bottom: 1px dotted #c8c7c7;}
.nota.last {border-bottom: 0px dotted #c8c7c7;}
.nota p {float: left; display: block; position: relative; background: url(../images/ico_pdf.jpg) 0 11px no-repeat transparent; padding: 10px 0 10px 21px; width: 227px; }
.nota p a {color: #000;}

.nota_ap {float: left; display: block; position: relative; margin: 0 0 20px }
.nota_ico {float: left; display: block; position: relative; width: 32px; height: 32px; margin: 0 15px 0 0}
.nota_tx {float: right; display: block; position: relative; width: 675px; padding: 7px 0 0 0; border-bottom: 1px dotted #c8c7c7}
.nota_tx p {padding: 0 0 12px;}
.nota_tx p a {color: #000;}

.work_box {float:left; display: block; position: relative; width: 100%; background: #dadadb; padding: 20px 0 0}
.work_box .caracteristicas_curso {padding: 20px 0 0 20px}
.tx_work {float:right; display: block; position: relative; width: 488px;}

.linea_home {background: url(../images/bg_col_home.jpg) 0 0 no-repeat transparent; display: block; float: left; position: relative; width: 228px; height: 4px; margin: 10px 0}
.list_home {margin: 6px 0 0; float: left; display: block;}
.list_home li {background: url(../images/bg_flec.jpg) 0 4px no-repeat transparent; display: block; padding: 0 0 0 10px; margin: 6px 0}
.list_home li a {color: #125585;}
.list_home li a:hover {color: #333;}

.col_der238 .bt_inscribirse {margin: 35px 0 0 40px;}
.bt_inscribirse {background: #000; display: block; float: left; position: relative; margin: 15px 0 0 40px;}
.bt_inscribirse a {font-family: 'Lato', sans-serif; display: block; padding: 9px 12px; text-transform: uppercase; color: #fff; font-weight: bold; }
.bt_inscribirse a:hover { color: #666; }

.tit_rojo {color: #dc2325; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_naranja {color: #ff9c00; font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_violeta {color: #8376d0; font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_verde {color: #30b2be; font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_verde2 {color: #5ba18e; font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_azul {color: #125585; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 400;}
.tit_azul_bold {color: #125585; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_negro {color: #231f20; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 400;}
.tit_negro_bold {color: #231f20; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_hab {color: #898687; font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700;}
.tit_gris {color: #6d6e71; font-weight: bold;}
.s12 {font-size: 12px;}
.s14 {font-size: 14px;}
.s16 {font-size: 16px;}
.s18 {font-size: 18px;}
.s20 {font-size: 20px;}
.s24 {font-size: 24px;}
.s30 {font-size: 30px;}

.fle_en {background: url(../images/flecha.jpg) 0 3px no-repeat transparent; padding: 0 0 0 18px; color: #3c68ae }

ul.nav_tabs {list-style: none;margin: 0;padding: 0 0 30px 0; border-bottom: 1px solid #c7c8ca;}
ul.nav_tabs li {display: block; float: left; position: relative; margin: 0 5px 0 0 ;}
ul.nav_tabs li a {font-family: 'TerminalDosisSemiBold', sans-serif; font-size: 18px; padding: 10px 15px; background: #c7c8ca; color: #231f20; text-transform: uppercase;  border-radius: 15px 15px 0px 0px; }
ul.nav_tabs li a.selected {background: #3c68ae; color: #fff}
.ctab {float: left; position: relative; clear: left; margin: 12px 0 0 ; padding: 20px 0 0 0; width: 100%;}

.rep {float: left; position: relative; display: block; width: 100%; border-bottom: 1px solid #c7c8ca; padding: 0 0 20px; margin: 0 0 20px}
.rep p {margin: 0 !important;}
.rep h3 {margin: 0 !important;}
.img_desc {background: url(../images/ico_pdf_rep.png) 0 0 no-repeat transparent; float: left; position: relative; display: block; width: 96px; margin: 0 10px 0 0}
.img_desc a {display: block; text-indent: -9999px; width: 96px; height: 86px;}
.cont_rep {float: left; position: relative; display: block; width: 600px;}
.puntos {float: left; position: relative; display: block; width: 600px; height: 1px; border-bottom: 1px dotted #b8b7b7; margin: 10px 0 }

.docu {float: left; position: relative; display: block; width: 100%; border-bottom: 1px solid #c7c8ca; padding: 0 0 20px; margin: 0 0 20px}
.docu p {margin: 0 !important;}
.docu h3 {margin: 0 !important;}
.img_docu {background: url(../images/ico_docu.png) 0 0 no-repeat transparent; float: left; position: relative; display: block; width: 96px; margin: 0 10px 0 0}
.img_docu a {display: block; text-indent: -9999px; width: 96px; height: 86px;}
.cont_docu {float: left; position: relative; display: block; width: 600px;}

.subtit {color: #3c68ae !important; font-size: 14px; font-weight: bold;}

.industrias {display: block; float: left; position: relative; width: 100%;}
.industrias .indus_izq {display: block; float: left; position: relative; width: 395px;}
.industrias .indus_der {display: block; float: left; position: relative; width: 260px}
.industrias li {background: url(../images/cuadro.jpg) 0 5px no-repeat transparent; display: block; float: left; position: relative; margin: 5px 0 5px 0px; padding: 0 0 0 10px}

.graficos {float: left; position: relative; display: block; width: 100%; margin: 40px 0 0}
.graficos .plan {margin: 0 0 50px 110px ;}

.tabla_opciones {margin: 10px 0 !important}
.tabla_opciones p {line-height: 14px !important; font-size: 11px; margin: 5px 0 !important}

.curva_grafica {float: left; position: relative; display: block; width: 100%; background: url(../images/bg_grafica.jpg) center 0 no-repeat transparent; height: 340px; padding: 25px 0 0 0 ; margin: 30px 0}
.curva_grafica p {float: right; width: 320px; clear: right; margin: 0 30px 25px 0 !important; display: block;}

.pdf {background: url(../images/pdf_ico.png) 0 0 no-repeat transparent; float: left; display: block; position: relative; margin: 30px 0 10px 0 !important; width: 100%; padding: 0 0 0 40px }
.pdf a {color: #3c68ae;}


#cont-tel .wrap {padding: 30px 0 0 0; width:991px}
#cont-qsomos .wrap {padding: 30px 0 0 0; width:991px}
#cont-qsomos .linea_box {margin: 5px 0 25px}
#cont-home .wrap {padding: 45px 0 0 0;}
#cont-home #col1 {float: left; display: block; position: relative; width: 485px}
#cont-home #col2 {float: left; display: block; position: relative; width: 228px; margin: 0 0 0 30px;}
#cont-home #col3 {float: left; display: block; position: relative; width: 214px; margin: 19px 0 0 34px;}
#cont-home .curso_01 .bt_inscribirse {margin: 67px 0 0 55px;}
/*#cont-home #col1 {float: left; display: block; position: relative; width: 512px}
#cont-home #col1 h3 {margin: 0 0 15px}
#cont-home #col1 h2 {margin: 29px 0 15px}
#cont-home #col1 p {width: 455px;}
#cont-home #col1 p.doc {margin: 20px 0 0 0; float: left;}
#cont-home #col2 {float: left; display: block; position: relative; width: 235px; padding: 16px 0 0 0}
#cont-home #col2 h3 {border-bottom: 1px solid #3c68ae; padding: 0 0 6px; margin: 0 0 10px 0}
#cont-home #col2 p.subtit {margin: 0 0 17px 0}
#cont-home #col2 p.doc {margin: 20px 0 0 0}
#cont-home #col3 {float: left; display: block; position: relative; width: 235px; padding: 10px 0 0 20px}
*/
.cont_der {float: left; position: relative; display: block; width: 725px; padding: 30px 0 0 0}
.izq_sidebar {float: left; position: relative; display: block; width: 237px; margin: 0 40px 0 0; padding: 30px 0 0 0}

#publi h3 {border-bottom: 1px solid #3c68ae; padding: 0 0 6px; margin: 0 0 10px 0}
#publi p.subtit {margin: 0 0 17px 0}
#publi p.doc {margin: 20px 0 0 0}

.izq_sidebar #ban_contacto {margin: 20px 0 20px}
.izq_sidebar #ban_aseguran {margin: 0px 0 20px}

.cont_der h3 {margin: 0 0 30px 0}
.cont_der h4 {margin: 0 0 15px 0}
.cont_der p {margin: 0 0 10px 0}
.list_cpa li {margin: 10px 0}

.m_izq li {background: url(../images/flec_li.png) 0 13px no-repeat transparent; padding: 10px 0 10px 15px; border-bottom: 1px solid #cdcdcd;}
.m_izq li a {font-weight: bold; color: #3c68ae;}
.m_izq .list.izq li a {font-weight: normal; color: #000;}

.dist {padding: 0 82px;}
.dist2 {padding: 0 107px;}
.borde_serv {float: left; position: relative; display: block; height: 6px; width: 100%; background: #a7a9ac; margin: 30px 0 20px 0}

.eq {float: left; position: relative; display: block; width: 170px; margin: 0 10px 0 0}
.linea {background: #cfcece; height: 1px; display: block; width: 98%;}
.eq .linea {margin: 10px 0 15px 0}
.eq p {margin: 5px 0 5px 0; line-height: 12px;}
.azul {color: #3c68ae !important; margin: 0 !important}
.negro {color: #231f20 !important;}

.mas_a {background: url(../images/a_mas.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}
.menos {background: url(../images/menos.jpg) center 6px no-repeat transparent; display: block; text-indent: -9999px;}
.mas_menos {background: url(../images/mas_menos.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}
.mas {background: url(../images/mas.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}
.mas_b {background: url(../images/b_mas.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}
.mas_c {background: url(../images/c_mas.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}
.mas_d {background: url(../images/d_mas.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}
.mas_menos_e {background: url(../images/mas_menos_e.jpg) center 0 no-repeat transparent; display: block; text-indent: -9999px;}

#ban_aseguran {background: url(../images/bg_aseguran.jpg) 0 0 no-repeat transparent; float: left; position: relative; display: block; width: 236px; height: 117px}
#ban_aseguran .tit_gris {padding: 10px 0 0 12px}
#ban_aseguran li {text-align:center; width: 100%;}

#ban_contacto {margin: 17px 0 0; float: left; position: relative; display: block; width: 236px; height: 141px}

.casos_exito {background: url(../images/bg_iconos.jpg) center 0 no-repeat transparent; float: left; display: block; position: relative; width: 100%; margin: 65px 0 0; padding: 40px 0 0 0}
.casos_exito h2 {margin: 0 0 0 100px !important;}
.casos_exito img {margin: 25px 0 0 100px !important;}
.casos_exito .plan {margin: 25px 0 0 100px !important;}

.habilitaciones {background: url(../images/bg_iconos.jpg) center 0 no-repeat transparent; float: left; display: block; position: relative; width: 100%; margin: 65px 0 0}
.habilitaciones h3 {width: 170px; margin: 20px auto;}
.list_hab li {float: left; display: block; position: relative; margin: 0 6px}
.list_hab li.tres {margin: 10px 6px 0}

#cont-qsomos .habilitaciones {margin: 250px 0 0 0}
#cont-sanit .habilitaciones {margin: 50px 0 0 0}
#cont-mip .habilitaciones {margin: 50px 0 0 0}
#cont-oserv .habilitaciones {margin: 50px 0 0 0}
#cont-habi .habilitaciones {margin: 150px 0 0 0}
#cont-contacto .habilitaciones {margin: 50px 0 0 0}
#cont-sanit h2 {margin: 0 0 15px;}
#cont-desin h2 {margin: 0 0 15px;}
#cont-mip h2 {margin: 0 0 15px;}
#cont-oserv h2 {margin: 0 0 15px;}
#cont-contacto h2 {margin: 0 0 15px;}
#cont-sanit .list li {border: 0 ;}
#cont-desin .list li {border: 0 ;}
#cont-mip .list li {border: 0 ;}
#cont-oserv .list li {border: 0 ;}
#cont-contacto .list li {border: 0 ;}

.pasos-sanit {background: url(../images/bg_pasos_sanit.jpg) 0 0 no-repeat transparent; float: left; position: relative; display: block; width: 100%;}
.paso {float: left; position: relative; display: block;}
.paso p {color: #fff;}
.desc_paso {line-height: 16px !important;}
.npaso {font-family: 'TerminalDosisSemiBold', sans-serif; font-size: 30px; color: #fff;}
#paso_sanit_01 {width: 91px; margin: 15px 0 0 39px}
#paso_sanit_02 {width: 100px; margin: 15px 0 0 32px}
#paso_sanit_03 {width: 94px; margin: 15px 0 0 48px}
#paso_sanit_04 {width: 87px; margin: 15px 0 0 50px}
#paso_sanit_05 {width: 114px; margin: 15px 0 0 55px}
#paso_sanit_06 {width: 147px; margin: 50px 0 0 39px}
#paso_sanit_07 {width: 60px; margin: 50px 0 0 49px;}
#paso_sanit_08 {width: 150px; margin: 50px 0 0 43px}
#paso_sanit_09 {width: 145px; margin: 50px 0 0 0}

.control_aguas {background: url(../images/bg_control_aguas.jpg) 0 0 no-repeat transparent; float: left; position: relative; display: block; width: 100%;}
.control_aguas .paso {float: left; position: relative; display: block;}
.control_aguas .paso p {color: #fff;}
.control_aguas .desc_paso {line-height: 16px !important;}
.control_aguas .npaso {font-family: 'TerminalDosisSemiBold', sans-serif; font-size: 30px; color: #fff;}
#paso_aguas_01 {width: 105px; margin: 15px 0 0 39px}
#paso_aguas_02 {width: 86px; margin: 15px 0 0 49px}
#paso_aguas_03 {width: 107px; margin: 15px 0 0 35px}
#paso_aguas_04 {width: 95px; margin: 15px 0 0 39px}
#paso_aguas_05 {width: 114px; margin: 15px 0 0 28px}
#paso_aguas_06 {width: 117px; margin: 50px 0 0 39px}
#paso_aguas_07 {width: 130px; margin: 50px 0 0 40px;}
#paso_aguas_08 {width: 117px; margin: 50px 0 0 57px}
#paso_aguas_09 {width: 145px; margin: 50px 0 0 36px;}

p.line_int {line-height: 18px !important; margin: 5px 0 !important}

.habil {float: left; display: block; position: relative; width: 100%; margin: 30px 0 0 0}
.habil p {line-height: 12px;}
.img_habi {float: left; display: block; position: relative; width: 235px;}
.habi_cnt {float: right; display: block; position: relative; width: 485px; padding: 30px 0 0 0}
.habilitaciones_cont .puntos {width: 100% !important;}
.list_ademas li {margin: 5px 0 }

.pub {float: left; display: block; position: relative; width: 100%; border-bottom: 1px solid #d3d4d5; margin: 0 0 15px}
.pub p {float: left; display: block; position: relative; width: 600px;}
.img_pub {float: left; display: block; position: relative; width: 45px; margin: 0 20px 0 0 }

.form_cont {float: left; display: block; position: relative; width: 650px; }
.form_cont label {float: left; display: block; position: relative; width: 100px; clear: left; line-height: 22px;  padding: 4px 0; margin: 0 0 5px;}
.form_cont input, .form_cont textarea {float: right; display: block; position: relative; width: 540px; clear: right; border: 1px solid #3c69ae; padding: 4px 0; margin: 0 0 5px;}
.form_cont textarea {height: 150px }
.form_cont .btn_env_form {background: #3c69ae !important; border: 0 !important; font-family: 'TerminalDosisSemiBold', sans-serif; text-transform: uppercase; font-weight: 700; color: #fff !important; width: 76px !important; float: left !important; margin: 0 0 0 108px !important ; clear: left !important;}
.form_cont .btn_env_form:hover {cursor: pointer; color: #c2daff !important }
.vanadium-advice.vanadium-invalid {float: left; clear: left; display: block; margin: 0 0 10px 133px; font-style: italic; color: #f00}
.js-form-contacto label.error{float: left; clear: left; display: block; margin: 0 0 10px 133px; font-style: italic; color: #f00; width: 100%;}


.dat_cliente img {border: 1px solid #cbcccd;}

.tab_desin {border: 1px solid #5ba18e}
.tab_desin td {border: 1px solid #5ba18e; text-align: center; vertical-align: middle;}
.tab_top {background: #5ba18e; border: 1px solid #89bbad !important; text-align: center; vertical-align: middle;}
.tab_top span {color: #fff; text-transform: uppercase; padding: 6px 10px; display: block;}
td.w86px {width: 76px; text-align: left; padding: 10px}
td.w86px span {width: 76px; text-align: left; padding: 0px}

.list {float: left; display: block; position: relative;}
.list.izq {width: 230px}
.list.der {width: 230px}
.list li {background: url(../images/flecha.jpg) 0 6px no-repeat transparent; float: left; display: block; position: relative; width: 203px; padding: 0 0 0 18px; line-height: 18px;}
.list li a {color: #000;}
.doc {background: url(../images/ico_doc.png) 0 0 no-repeat transparent; clear: left; padding: 0 0 0 20px}
.doc a {color: #3c68ae;}
.doc a:hover {color: #333;}

.fcont {float: left; display: block; position: relative; width: 725px;}
.fcont input, .fcont textarea, .fcont select {float: right; display: block; position: relative; clear: right; border: 1px solid #00598e; width: 590px; margin: 0 0 8px; padding: 3px 0}
.fcont textarea {height: 125px;}
.fcont label {float: left; display: block; position: relative; clear: left; width: 120px; line-height: 31px;}
.fcont p {float: left; display: block; position: relative; clear: left; width: 100%; line-height: 31px;}
.fcont input.chek_box {float: left; display: block; position: relative; width: 13px !important; height: 13px  !important; border:0  !important; margin: 2px 12px 0 0}
.fcont input.radio_box {float: left; display: block; position: relative; width: 13px !important; height: 13px  !important; border:0  !important; margin: 8px 5px 0 0}
.fcont ul.f_li_cursos {float: left; display: block; position: relative; padding: 0 0 0 131px}
.fcont ul.f_li_cursos li {float: left; display: block; position: relative; padding: 0 0 5px 5px; line-height: 15px; clear: left;}
.fcont ul.list_radios {float: left; display: block; position: relative; padding: 0 0 0 131px}
.fcont ul.list_radios li {float: left; display: block; position: relative; padding: 5px; line-height: 28px;}
.fcont .btn_enviar {font-family: 'Lato', serif; background: #231f20 !important; border: 0 !important; text-transform: uppercase; font-size: 16px !important; font-weight: 700; color: #fff !important; float: left !important; margin: 18px 0 150px 131px ; padding: 7px 0 ; width: 102px; clear: left !important; cursor: pointer;}
.fcont .btn_enviar:hover {color: #f00 !important; }
.inp_otro {float: left; display: block; position: relative; display: none; margin: 10px 0; width: 725px;}
.marg_top {margin-top: 32px;}
#insc_fecha_curso {width: 220px; float: left; margin: 0 0 0 14px;}
.fcont .modalidad{ line-height: 13px !important;}

.fcont ul.list_radios2 {float: left; display: block; position: relative; padding: 0 0 0 10px}
.fcont ul.list_radios2 li {float: left; display: block; position: relative; padding: 5px; line-height: 28px;}


#footer {float: left; display: block; position: relative; width: 100%; background: #000; margin: 20px 0 0}
.logo_foot {float: left; display: block; position: relative; width: 143px; height: 25px; margin: 20px 27px 40px 90px;}
.logo_foot a {background: url(../images/logo_foot.png) 0 0 no-repeat transparent; display: block; width: 143px; height: 25px; text-indent: -9999px;}
.p_foot {float: left; display: block; position: relative; padding: 13px 0 0}
.p_foot p {line-height: 18px; color: #898a8d}
.p_foot a {color: #898a8d}
.p_foot a:hover {color: #333}

#menu_foot {float: left; display: block; position: relative; padding: 20px 0 10px; }
#menu_foot li {float: left; display: block; position: relative; margin: 0 20px 0 0}
#menu_foot li a {font-family: 'Lato', serif; font-size: 16px; color: #ababab; font-weight: bold; text-transform: uppercase;}
#menu_foot li a:hover {color: #333;}

.synapsis {background: url(../images/logo_synapsis.png) 0 0 no-repeat transparent; float: right; display: block; position: relative; clear: both; text-transform: uppercase; margin: -20px 25px 0 0; padding: 3px 0 10px 20px; color: #fff !important; font-size: 10px;}
.synapsis a { color: #898a8d !important; font-size: 10px;}
.synapsis a:hover { color: #333 !important; font-size: 10px;}
.lower {text-transform: none !important }
.lower span {text-transform: none !important }

#f_notas {float: left; display: block; position: relative; width: 725px;}
#f_notas input {float: left; display: block; position: relative; clear: right; border: 1px solid #00598e; width: 250px; margin: 0 0 8px; padding: 3px 0}
#f_notas label {float: left; display: block; position: relative; clear: left; width: 120px; line-height: 31px;}
#f_notas .btn_enviar {font-family: 'Lato', serif; background: #231f20 !important; border: 0 !important; text-transform: uppercase; font-size: 16px !important; font-weight: 700; color: #fff !important; float: left !important; margin: 18px 0 150px 131px !important ; padding: 7px 0 ; width: 102px; clear: left !important; cursor: pointer;}
#f_notas .btn_enviar:hover {color: #f00 !important; }

#btn_cerrar {width: 700px; height: 24px; position: absolute; left: 50%; z-index: 999999999999999; margin: 0 0 0 -355px; top: 75px}
#btn_cerrar img { z-index: 999999999; position: absolute; right: 0;}