﻿@charset "utf-8";

.contenedor_herramientas {
    width: 98vw !important;
	max-width: 960px;
    height: auto;
    border: #EBEEF2 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #F4F7FB;
    margin: 10px 0;
    margin:0 auto;
	margin-top:3%;
    _display: inline;
    zoom: 1;

}

.contenedor_herramientas_one {
    width: 98vw !important;
	max-width: 960px;
    height: auto;
    border: #EBEEF2 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #F4F7FB;
    margin: 10px 0;
	margin:0 auto;
    _display: inline;
    zoom: 1;
}

.contenedor_herra_emp01{
    width: auto;
    height: auto;
    border: #E4E8EF 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #fff;
    margin: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

*::-webkit-input-placeholder {
    color:#000;
    font-size:1em;
    font-weight:600;
}

.evento a {
    background: url(../g/bullet_link_eventos.png) no-repeat 116px 3px;
    color: #095F9D;
    font-size: 11px;
    line-height: 22px;
    padding: 0 0 0 6px;
    text-decoration: none;
    display: block;
    margin: 6px 0 5px 0;
}

#iEmpresaDVerifica{padding:0;margin:7px 0 0 0;}

.contenedor_herra_emp01 { width: auto; height: auto; padding: 10px 17px;}
.cntr_form02 { width: auto;height: auto; margin: 0 auto; font-size: 13px; padding: 0;}
.cntr_form02 input {margin: 0 21px 0 0; max-width:30vw; border: 1px solid #BBB;padding: 3px;}
.cntr_msj_form p { font-size: 13px; }
.cntr_cal_emp01 .mid { width: auto; height: auto;padding: 10px 17px;}

.cntr_msj_form {
    width: 97%;
    height: auto;
    border: #CBE1E7 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #E8F1F4;
    margin: 5px auto;
    padding: 8px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.cntr_form02 h4 {
    background: url(../g/ico_vineta.gif) no-repeat 0 14px;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 0 0 13px;
}

ul.calendar li.dia_corp {
    background-color: #ECECEC;
    color: #606060;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 41px;
    text-align: center;
    width: 41px;
}

.titulo_result{ font-size:0.9em;}
table.form { border: 0 none; margin: 5px 0; padding: 0; color: #666666; line-height: 17px; font-family: Arial, Helvetica, sans-serif;}
table.form td {padding: 2px 0 0 0;font-family: Arial, Helvetica, sans-serif;}
table.form td h3, table.form td h4 { color: #292929; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}

.input_011 input {
    width: 130px;
    font-size: 1.1em;
    margin: 0 0 0 20px;
    padding: 2px 0 2px 13px;
    font-weight: 600;
    text-align: left;
}

.top h3{ font-size:1.1em; font-weight:500;
margin:0 0 10px 0;}

.input_09 { width: 264px; height: 30px;display: block; margin: 0 5px 7px 0;padding: 3px 5px 0 0;margin: 0 15px 0 0;}
.ttl_tipo6 h2 { font-size: 1.3em; font-weight: 600; font-family: Arial, Helvetica, sans-serif;}
.ttl_tipo6 p { font-size: 1em; font-weight: 500; margin: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif;}
#cntr_column_center2 {margin: 62px 0 0 0;}
.input_11 { display: block; float: left; height: 35px; margin: 0 0 0 0; padding: 0 0 0 0; width: 80%;}
.top h2{ margin: 0 0 20px 0;}
.cntr_form02 input {
    margin: -5px 20px 0px 0;
    border: 1px solid #DDD;
    padding: 5px;
}
.form select{width:65%; margin:5px 0 8px 0;}
ul.list { list-style: none;padding: 0; margin: 0; width: 100%;float: left;clear: both;list-style: none;}
ul.list > li { margin: 0;height: auto; float: left;width: 100%;list-style: none;list-style: none;}
ul.list > li .activoHover { list-style: none; margin: 0; height: auto; background: url(../g/bg-obl_desplagado.png) no-repeat 0 -25px; height: auto; padding: 5px 0 0 0;}
ul.list input {width: auto;margin: 3px 10px 0 0;list-style: none;}
ul.list > li .info_obl:hover {background: #045FB4; color: #FFF;width: 100%;list-style: none;}
ul.list li input {float: left; margin-left: 10px;list-style: none;}
ul.list li label {float: left;padding: 0 10px 8px 0;width: 88%; list-style: none;}
.migas ul li a {
    color: #034F8A;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: 600;
}
#iEmpresaTipo {
    width: auto;
    margin: 1px 13px 0 0;
}
.btn_form .left { background: url(../g/btn_form_left.png) no-repeat top left; width: 3px; height: 33px; float: left;}
.btn_form .mid {background: url(../g/btn_form_mid.png) repeat-x;width: auto; height: 26px;float: left; color: #fff;padding: 7px 5px 0;font-size: 13px;font-weight: bold;}

.btn_form .rigth { background: url(../g/btn_form_rigth.png) no-repeat top left; width: 3px;height: 33px;float: left;}
.btn_form .link { float: left; color: #3572B1; margin: 0 0 0 10px;border-left: 1px solid #EEE; padding: 8px 0 0 10px;}
.btn_form .mid a {text-decoration: none;color: #fff;}
.info_obl {clear: both;margin: 0 0 0 0; float: left;width: 530px; height: 25px;cursor: pointer;padding-top: 5px;}
a.btn_colap {list-style: none; float: left; width: 16px; height: 16px; display: block;}
.input_11 input {width: 456px; height: 25px;margin: 4px 0 0 0;padding: 0;}
.input_09 input { width: 254px; height: 25px; margin: 4px 0 0 0;padding: 0;}
.btn_form .link a {color: #3572B1;text-decoration: none;font-size: 12px;}
.ttl_tipo6 h3 {font-size: 22px; color: #06568A;line-height: 26px;font-weight: normal;float: left;}

.cntr_filtros_cal { width: auto;  height: 56px; margin: 10px auto; clear: both;}
.cntr_filtros_cal .left { width: 7px; height: 56px;background: url(../g/img_barra_left.png) no-repeat top; float: left;}
.cntr_filtros_cal .mid {width: 100%;height: 43px; background: url(../g/img_barra_center.png) repeat-x top; float: left; padding: 13px 0 0;}
.cntr_info_cal { width: auto; height: 50px; margin: 13px 0 0; clear: both;}
.cntr_btn_cal { width: 222px; height: 30px; float: right;padding: 0 10px 0 0;}
.box_opc_filtros {width: 500px; height: auto; float: left; padding: 0 0 0 10px;}
.box_opc_filtros p {float: left;font-weight: bold; font-size: 13px; padding: 5px 10px 0 0;}
.col_cal { float: left; height: 350px;margin: 0 5px 0 1px; width: 300px;}

.btn_cal_filtros {
    background: url(../g/btn_cal_filtros_01.png) no-repeat top;
    height: 24px;
    width: 148px;
    display: block;
    float: left;
    color: #666;
    padding: 6px 0 0 10px;
    text-decoration: none;
    font-size: 13px;
    margin: 0 10px 0 0;
    cursor: pointer;
}

.migas p, .migas ul, .migas ul li {list-style-type: none; margin: 0; padding: 0; float: left;  width: 100px;}
.migas ul li:after { float: left;content: ">";margin: 0 5px;color: #034F8A;}

a.btn_anual_active {
    background: url("../g/btn_anual.jpg") no-repeat scroll center bottom transparent;
    color: #2772B4;
    display: block;
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 74px;
}

a.btn_semana_active {
    width: 74px;
    height: 25px;
    background: url(../g/btn_semana.jpg) no-repeat bottom;
    display: block;
    float: left;
    color: #2772B4;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 0 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

a.btn_mes {
    width: 74px;
    height: 25px;
    background: url(../g/btn_mes.jpg) no-repeat top;
    display: block;
    float: left;
    font-size: 11px;
    color: #666;
    text-decoration: none;
    text-align: center;
    padding: 5px 0 0 0;
    font-family: Tahoma, Geneva, sans-serif;
}

a.btn_anual {
    width: 74px;
    height: 25px;
    background: url(../g/btn_anual.jpg) no-repeat top;
    display: block;
    float: left;
    font-size: 11px;
    color: #666;
    text-decoration: none;
    text-align: center;
    padding: 5px 0 0 0;
    font-family: Tahoma, Geneva, sans-serif;
}

a.btn_cal_back { width: 11px; height: 17px; float: left; background: url(../g/arrow_cal_back.png) no-repeat top; margin: 10px 0 0 0;}
.ttl_fecha_cal {width: auto;height: 30px;float: left; padding: 0 10px 0 10px; margin: 10px 0 0 0;}
.btn_cal_forward { width: 11px; height: 17px; float: left; background: url(../g/arrow_cal_forward.png) no-repeat top; margin: 10px 0 0 0;}
.cntr_cal_mes { width: auto; height: auto;}
table.cal_mes { width: 100%; border: 1px solid #E4E4E4; padding: 0; margin: 0;}

table.cal_mes th {
    font-weight: normal;
    border-right: 1px solid #E4E4E4;
    background: url(../g/bg_cab_cal.jpg) repeat-x top;
    height: 45px;
    font-size: 13px;
    text-align: left;
    padding: 0 0 0 10px;
    color: #666666;
}

table.cal_mes td.semana { height: 400px; margin: 0;}

table.cal_mes td {
    font-weight: normal;
    height: 120px;
    width: 135px;
    border-top: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    vertical-align: top;
    padding: 0;
}

.num-dia {display: block;width: auto; height: auto;font-size: 12px; color: #666; text-align: right; padding: 3px;}
.cntr_event_cal { width: 100%; height: 100%; position: relative;}
.evento { width: 132px;height: auto; float: left; display: block;margin: 0 0 0 2px;text-align: left;}

.evento .obligaciones {
    background-color: #FFCA8B;
    border: 1px solid #FFBC6C;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    margin: 2px 0;
    padding: 4px;
    height: auto;
    display: inline-block;
}

.input_10{ display:inline-block;}
.input_10 input{padding:3px 0;}

ul.eventos {list-style-type: none; padding: 0; margin: 0;width: auto;}
ul.eventos li.fecha {color: #666;line-height: 14px;background: url(../g/ico_hora.png) no-repeat 0 3px;padding: 3px 0 6px 16px; width: 90%;}
ul.eventos li.ttl h2 { font-weight: bold; font-size: 11px; padding: 0 5px 0 3px;}
.migas {width: 960px;height: 24px;color: #666666; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #ededed;margin: 0 0 10px 0;margin:0 auto;}
#cntr_conte_gral { height: auto; margin: 6px auto;width: 960px; font-family: Arial, Helvetica, sans-serif;}
#cntr_column_center {
    height:auto!important;
}
.ttl_fecha_cal h2 { font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;color: #333; font-weight: normal;}
#div_MinAviso select {
    width: 140px;
    height: auto;
    padding: 3px;
    margin: -32px 0 0 170px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.evento .personal {
    background-color: #C2E3B0;
    border: 1px solid #A1CF89;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    margin: 2px 0;
    padding: 4px;
    height: auto;
    display: inline-block;
}

.personal {
    background-color: #C2E3B0;
    border: 1px solid #A1CF89;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.btn_editar_evento_obj {
    background: url(../g/ico_editar_evento.png) no-repeat right 2px;
    color: #868686;
    display: block;
    height: 18px;
    margin: 0 0 2px;
    width: 50px;
    float: right;
    cursor: pointer;
}   

.btn_editar_evento_obj:hover {background: url(../g/ico_editar_evento.png) no-repeat right -13px;}

.input_10 {
    float: left;
    height:25px;
    margin: 6px 10px 12px 0;
    padding: 0px 5px 0 0;
    width: 126px;
    /* background: url(../g/input_10.png) no-repeat top left; */
    border:1px solid #BBB;
}

.input_10 input {
    border: none;
    width: 97%;
    background: none;
    padding: 5px;
}

a.btn_ico_cal {
    width: 23px;
    height: 25px;
    float: left;
    background: url(../g/ico_cal.png) no-repeat top;
    display: block;
    position: relative;
    left: -5px;
    top: 5px;
}


a.btn_ico_cal:hover {
    width: 23px;
    height: 25px;
    float: left;
    background: url(../g/ico_cal.png) no-repeat bottom;
    display: block;
    left: -5px;
    position: relative;
    top: 5px;
}

ul.calendar li.dia_corp a {
    color: #606060;
    display: block;
    height: 41px;
    text-decoration: none;
    width: 41px;
}

ul.eventos li p {
    color: #585858;
    line-height: 14px;
    background: url(../g/bullet_eventos.gif) no-repeat 0 7px;
    padding: 0 10px 0 5px;
    float: left;
    clear: both;
}

.selec-hoy {background: #FCF5D1;}
table.cal_mes td.eventdia { height: auto;}

a.btn_mes_active {
    width: 74px;
    height: 25px;
    background: url(../g/btn_mes.jpg) no-repeat bottom;
    display: block;
    float: left;
    color: #2772B4;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 0 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

a.btn_semana {
    width: 74px;
    height: 25px;
    background: url(../g/btn_semana.jpg) no-repeat top;
    display: block;
    float: left;
    font-size: 11px;
    color: #525252;
    text-decoration: none;
    text-align: center;
    padding: 5px 0 0 0;
    font-family: Tahoma, Geneva, sans-serif;
}

/*------------------------------------*/

.ttl_cal {width:960px;margin:0 auto;border-left: 12px solid #ECECEC; color: #06568A;font-weight: normal;font-family: Arial, Helvetica, sans-serif;}

.cntr_cal_emp01 {
    width: auto;
    height: auto;
    border: #E4E8EF 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #fff;
    margin: 5px;
}

.cntr_cal_emp01 .top01 {
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    padding: 10px 10px 5px 17px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.cntr_cal_emp01 .mid {width: auto; height: auto; padding: 10px 17px;}

ul.convenciones {
    color: #666666;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 20px;
    list-style-type: none;
    margin: 10px 5px 0 0;
    width: auto;
}

ul.convenciones li { float: left;padding: 0 0 0 7px;}

.cntr_calendar {height: auto;margin: 37px 0 32px; width: 295px; border-radius: 6px 6px 0 0; box-shadow: 2px 2px 2px #aebbc6;}
.cntr_calendar .top { background: url("../g/top_calendario.png") no-repeat left top / 102%; height: 33px;width: auto;}
.cntr_calendar .mid { background: url("../g/mes_calendario.png") no-repeat left top / 102%;height: 25px;width: auto;}
.cntr_calendar .bg {width: 301px;height: auto; border-left: 1px solid #EAEAEA;}

.link_cal {
    width: auto;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #196A9B;
    padding: 5px 0 5px 18px;
    margin: 0 6px 0 0;
    background: url(../g/vin_all_eventos.gif) no-repeat 5px 9px #F5F8FA;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #DFDFDF;
}

.cntr02_misherramientas {width: auto;height: auto;margin: 10px 5px;}

.cntr_prox_eventos {
    width: 292px;
    height: auto;
    border: #E4E8EF 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #fff;
    margin: 35px 0 0 25px;
}

.cntr_prox_eventos .top {
    background: url(../g/bg_ttl_eventos.png) repeat-x bottom;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 10px 0 0 17px;
    text-align: left;
}

.cntr_prox_eventos .mid {width: auto;height: auto; padding: 10px 11px;}
.fecha_calendar { width: 212px; font-size: 13px;color: #3673A8;text-align: center;float: left;padding: 2px 0 0 0;height: 20px;}
.cntr_calendar .top p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; font-weight: bold; text-align: center; padding: 8px 0 0 0;}

a.btn_event_sig {background: url(../g/btn_calendar_sig.gif) no-repeat top;width: 37px;height: 21px;display: block;float: left; margin: 2px 0 0 2px;}
a.btn_event_anterior { background: url(../g/btn_calendar_ant.jpg) no-repeat top; width: 39px; height: 21px; display: block; float: left; margin: 2px 0 0 2px;}
ul.calendar { width: auto; height: auto; list-style-type: none; padding: 0; margin: 0;}
ul.calendar li.dia { color: #1A6FA2; float: left; font-family: Arial, Helvetica, sans-serif; text-align: center;}

ul.calendar li.dia_personal {
    background-color: #C2E3B0;
    color: #606060;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 41px;
    text-align: center;
    width: 41px;
}

ul.calendar li.dia_trib {
    background-color: #FCC283;
    color: #606060;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 41px;
    text-align: center;
    width: 41px;
}

ul.calendar li {
    width: 41px;
    height: 41px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #606060;
    line-height: 39px;
    border-width: 0 1px 1px 0;
    border-color: #DFDFDF;
    border-style: solid;
}

ul.calendar li.dia_actual {
    background: url("../g/bg_dia_sel.png") no-repeat scroll 0 -1px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.cntr_prox_eventos .top {
    background: url(../g/bg_ttl_eventos.png) repeat-x bottom;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 10px 0 0 17px;
    text-align: left;
}

.cntr_prox_eventos .mid {width: auto; height: auto; padding: 10px 11px;}
.cntr_prox_eventos .mid p {font-size: 11px;font-family: Arial, Helvetica, sans-serif;}
ul.list_event {font-family: Tahoma, Geneva, sans-serif;height:50%; list-style: none; margin: 2px 0 8px; padding: 5px;}
ul.list_event li.ttl h2 a { color: #5A5A5A; padding: 0; line-height: 15px;}
ul.list_event li a {text-decoration: none;}
ul.list_event li.ttl h2 { font-size: 11px;font-weight: bold;padding: 0;}

.option {
    width: 140px;
    margin:10px 0 10px 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
    display: inline-block;
}

table.form01 {
    width: 100%;
    border: 0 none;
    margin: 5px 0;
    padding: 0;
    color: #5F5F5F;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif;
}

table.form01 td.ttl {background: url(../g/bg_lista_empresas.jpg) repeat-x top;color: #0988CE;font-size: 12px;padding: 8px;}
table.form01 td.textos {padding: 10px 8px;border-bottom: 1px solid #E4E4E4;}
.ttl_cal h3 { font-weight: normal; font-size: 22px;}
.calendario_one { width: 640px; height: auto;margin: 0 20px 0 0; float: left;}
#cntr_column_left {
	margin:0 auto;
	display:contents;
    width: 960px;
    height: auto;
    margin: 0 20px 0 0;
    float: left;
}
ul.convenciones li img {float: left;height: 17px; padding: 2px 3px 0 0; width: 17px;}
.cntr_cal_emp01 .ttl {padding: 0;margin: 0;font-size: 15px;margin: 0 0 10px 0;}
.pos_left { float: left;}
.link_cal a {color: #196A9B;text-decoration: none;}

.obl {
    background-color: #FFCA8B;
    border: 1px solid #FFBC6C;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.cntr_calendar .top p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding: 8px 0 0 0;
}

.tooltip_event table td.top_mid01 { background: url("../g/tool_event_top_mid01.png") repeat-x scroll left top transparent;height: 17px;width: 33px;}
.tooltip_event table td.mid_left {background: url("../g/tool_event_mid_left.png") repeat-y scroll right top transparent; height: auto; width: 15px;}
.tooltip_event table td.mid_mid {background: none repeat scroll 0 0 #FFFFFF;height: auto; padding: 5px; width: auto;}
.tooltip_event table td.mid_right { background: url("../g/tool_event_mid_right.png") repeat-y scroll left top transparent; height: auto; width: 17px;}

ul.list_event li { float: left; font-size: 11px; padding: 6px 0; /*line-height: 0;*/ clear: both;}
ul.list_event li p {background: url("../g/bullet_eventos.gif") no-repeat scroll 0 7px transparent;color: #585858; padding: 0 10px 0 5px;}
ul.calendar li.dia_personal a {color: #606060;display: block;height: 41px;text-decoration: none;width: 41px;}
ul.list_event li.ttl {clear: both;display: block; width: 100%;}
ul.calendar li.dia_trib a { color: #606060; display: block; height: 41px; text-decoration: none; width: 41px;}
table.form01 td.textos a {color: #666666; text-decoration: none;}
a:hover { color: #036;}

.tooltip_event table td {margin: 0;padding: 0 !important;}
.tooltip_event table td.top_mid {background: url("../g/tool_event_top_mid.png") repeat-x scroll left top transparent;height: 17px;width: auto;}
.tooltip_event table td.bot_mid {background: url("../g/tool_event_bot_mid.png") repeat-x scroll left top transparent; height: 17px; width: auto;}
.tooltip_event table td.top_right { background: url("../g/tool_event_top_right.png") no-repeat scroll left top transparent; height: 17px; width: 15px;}
.tooltip_event table td.top_left { background: url("../g/tool_event_top_left.png") no-repeat scroll right top transparent; height: 22px; width: 17px;}
.tooltip_event table td.bot_left { background: url("../g/tool_event_bot_left.png") no-repeat scroll right top transparent; height: 17px;width: 15px;}
.tooltip_event table td.bot_right {background: url("../g/tool_event_bot_right.png") no-repeat scroll left top transparent;height: 17px;width: 15px;}

.ttl {font-size: 1.1em;padding: 2px 0;}
.btn_form01 .left {background: url(../g/btn_form01_left.png) no-repeat top left;width: 29px;height: 34px; float: left;}
.btn_form01 .rigth {background: url(../g/btn_form01_right.png) no-repeat top left; width: 7px;height: 34px; float: left;}
.pos_right {float: right;padding: 0 0 10px 10px;}
.btn_form01 .mid a {text-decoration: none; color: #494949; font-family: Arial, Helvetica, sans-serif;}

.btn_form01 .mid {
    background: url(../g/btn_form01_mid.png) repeat-x;
    width: auto;
    height: 24px;
    float: left;
    color: #494949;
    padding: 9px 5px 0;
    font-size: 13px;
    font-weight: bold;
}

.btn_form01 .left01 { background: url(../g/btn_left_miempresa.png) no-repeat top left; width: 29px; height: 34px;float: left;}
a.btn_editar_empresa {background: url(../g/ico_editar_empresa.gif) no-repeat left top;height: 15px; width: 20px; display: block;}
a.btn_eliminar_empresa { background: url(../g/ico_eliminar_empresa.gif) no-repeat left top; height: 15px; width: 20px; display: block;}

/*------------------------------------*/
#cntr_column_left_2015{margin: -30px 0 -53px 0;}
.cntr_redsocial_bottom { height: 34px;}

.btn_form_HCC {
    border-top: 0px solid #E6E6E6;
    display: block;
    height: 33px;
    margin:15px 10px 0px -5px;
    padding: 2px 0px 0px 0;
    width: auto;
}

.btn_form_1 {
     border-top: 1px solid #E6E6E6;
     display: block;
     height: 5px;
     margin: 15px 0px 0px 4px;
     padding: 15px 0px 0px;
     width: auto;
}

.btn_form_HCC .left { float: left;  height: 33px;  width: 3px; }
.btn_form_HCC .rigth {float: left; height: 33px; width: 3px; }

.btn_form_HCC .mid {
    background: url("../g/btn_form_mid.png") repeat-x scroll 0% 0% transparent;
    color: #FFFFFF;
    /* float: left; */
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    padding: 8px 20px;
    width: auto;
    border-radius: 3px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}

.btn_form_HCC .mid a {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
.btn_form_HCC .mid a:hover {color: #D9F7FF;text-decoration: none;}
.btn_form_HCC .link { border-left: 1px solid #EEEEEE; color: #3572B1; float: left; margin: 0px 0px 0px 10px; padding: 8px 0px 0px 10px;}
.btn_form_HCC .link a {color: #3572B1;font-size: 12px;text-decoration: none;}
.btn_form_HCC .link a:hover { color: #01A3D8; text-decoration: none;}

/*------------scroll columna lateral----------*/

.cntr_scroll_col{
    border-color:#E3E3E3;
    border-style:solid;
    border-width:0 1px;
    height:auto;
    margin:0;
    padding:0 9px;
    width:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.cntr_img_box_gral_scroll{background:url(../g/backg_box_gnral_2.jpg) repeat-x center top;height:39px;width:auto;}
.cntr_img_box_gral_scroll .img_box_gral_bot_rigth_2,.cntr_img_box_gral_scroll .img_box_gral_bot_left_2{height:39px;}
.Destinos {width:100%;}
.Destinos td {font-size: 0.9em;padding: 5px 15px;border: medium none;font-weight:600; border-radius:5px;}
.Destinos .th {font-size: 0.9em;padding: 5px 34px;border: medium none;font-weight:600;border:1px solid #CCC;}
.Destinos .td {font-size: 0.9em;padding: 5px 15px;border: medium none;font-weight:600;border:1px solid #CCC;}
.Destinos .th1 {font-size: 0.9em; padding: 5px 20px;border: medium none;font-weight:600; border:1px solid #CCC;}
.Destinos .td1 {font-size: 1em; padding: 5px 20px; border: medium none;font-weight:600;border:1px solid #CCC;}

.Destinos .td2 {
    font-size: 0.9em;
    padding: 5px 20px;
    border: medium none;
     font-weight:600;
     border-top: 1px solid #CCC;
    border-left : 1px solid #CCC;
    border-right : 1px solid #CCC;
}

.Destinos .td3 {
    font-size: 0.9em;
    padding: 5px 20px;
    border: medium none;
     font-weight:600;
    border-left : 1px solid #CCC;
    border-right : 1px solid #CCC;
}

.Destinos .td4 {
    font-size: 0.9em;
    padding: 5px 20px;
    border: medium none;
     font-weight:600;
    border-bottom: 1px solid #CCC;
    border-left : 1px solid #CCC;
    border-right : 1px solid #CCC;
}

.Destinos .th2 {font-size: 0.9em;padding: 5px 40px;border: medium none; font-weight:600;border:1px solid #CCC;}

.calendario {
    background: url("../g/calendar.png") repeat scroll 0% 0% transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    margin: 1px 0px 0px -34px;
    border-radius: 3px;
}

ol, ul {
    list-style: none outside none;
}
div.scroll { width: 100%; height: 450px; overflow: scroll;}
a.tip2 select {border: 1px solid #DDD; padding: 3px 0; width: 250px;margin: 0 0 5px 0;}
a.tip2 {text-decoration: none;z-index: 1;margin: 0 0 0 0;}
a.tip2 span {display: none;top: 297px;}

.evento .corporativo {
    background-color: #E4E4E4;
    border: 1px solid #D4D4D4;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    margin: 2px 0;
    padding: 4px;
    height: auto;
    display: inline-block;
}

ul.eventos li.ttl h2 a {
    background: none;
    color: #555;
    font-size: 11px;
    margin: 0;
    padding: 0 0 3px 0;
    line-height: 14px;
}

a.tip2:hover span {
        width:auto;
        display:block;
        padding: .5em;
        text-align: center;
        background: rgba(0,0,0,.8);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #fff;
        font-size: 0.9em;
        margin: 0;
        position: absolute;
        vertical-align:top;
    }  
  

.Highlighted a{
   background-color : Green !important;
   background-image :none !important;
   color: White !important;
   font-weight:bold !important;
   font-size: 12pt;
}

.subtittle { margin: 5px 0 -5px 24px; display: inline-block; box-sizing: border-box; vertical-align: top;}

.Resumen_reporte {
  border-radius: 3px;
  width: 905px;
  height: auto;
  padding: 0;
  margin: 10px 18px;
  color: #333333;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 18px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  border:none !important;
}

.Resumen_reporte p {
    width: 275px;
    height: auto;
    border: #CBE1E7 1px solid;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #E8F1F4;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    display: inline-block;
    font-size: 0.8em !important;
    font-weight: 400 !important;
}

.Resumen_reporte span {
    width: 125px;
    height: auto;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    display: inline-block;
    background: #FFF;
    font-size: 1.1em;
    font-weight: 500;
}

/*-------------Estilos_Calendarios_PopUp-----------------*/

.cal_event{
     width: 50vw;
     height: auto;
     padding: 10px;
     border: 3px solid #DDD;
     box-sizing:border-box;
     vertical-align: top;
}

.cal_event span{
     color: #DF0101;
     font-size: 1.1rem;
     margin: 3px 0 0 5px;
     vertical-align: middle;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
}

.Evento_titulo{
     width: 100%;
     height: auto;
     padding: 10px;
     margin: 0 auto;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Evento_titulo h2{ font-size: 1rem; width: 100%;display: inline-block;box-sizing:border-box;vertical-align: top;}

.Even_titulos{
     width: 100%;
     height: auto;
     padding: 10px;
     margin: 20px 0 5px 0;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Btn_close{
     background: url("../g/icon_close.png") repeat-x scroll 0% 0% transparent;
     width: 15px;
     height: 15px;
     display: inline-block;
     box-sizing: border-box;
     vertical-align: middle;
     position: relative;
     margin: -30px 0 0 755px;
     cursor: pointer;
}

.Evento_Datos{
     width: 100%;
     height: auto;
     padding: 10px;
     border:2px solid #BBB; 
     vertical-align: top;
     display: inline-block;
     box-sizing:border-box;
}

.Even_caja_1{
     width: 49%;
     height: auto;
     margin: 0 auto;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_caja_1 h2{ font-size: 0.9rem; width: 75px; display: inline-block; box-sizing:border-box; vertical-align: top;}
.Even_caja_1 input{width: 74%;padding: 3px;}

.Even_fechas{
     width: 100%;
     height: auto;
     padding: 10px;
     margin: 0 0 5px 0;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_caja_2{
     width: 49%;
     height: auto;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_caja_2 h2{font-size: 0.9rem;margin: 0 0 10px 0; width: 100%; box-sizing:border-box; vertical-align: top;}
.Even_caja_2 select{ width: 40%; margin: 7px 30px 0 0;padding: 3px;}

.Event_calendario {
    background: url("../g/calendar.png") repeat scroll 0% 0% transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    margin: -1px 0px 0px -32px;
    border-radius: 3px;
    cursor:pointer;
    display: inline-block;
    box-sizing:border-box;
    vertical-align: top;
}

.Even_caja_3{
     width: 100%;
     height: auto;
     padding: 10px;
     margin: 0 0 0 0;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_caja_3 select{ width: 40%;margin: 0 30px 0 12px;padding: 3px;}
.Even_caja_3 input{ width: 3%; height: auto; margin: 2px 5px 0 0;display: inline-block; box-sizing:border-box; vertical-align: top;}
.Even_caja_4{ width: 100%;height: auto; padding: 10px; margin: 0 auto;border: 3px solid #DDD; box-sizing:border-box; vertical-align: top;}

.Even_radio{
     width: 18%;
     height: auto;
     margin: 0 0 0 0;
     box-sizing:border-box;
     display: inline-block;
     border-right:2px solid #BBB; 
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_radio_2{
     width: 75%;
     height: auto;
     margin: 0 0 0 10px;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 0.9rem;
     font-weight: 500;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_radio_3{
     width: 100%;
     height: auto;
     margin: 20px 0px 0 0px;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 0.9rem;
     font-weight: 500;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_radio_4{
     width: auto;
     height: auto;
     margin: 0px 0px 0 7px;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 0.9rem;
     font-weight: 500;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_radio_5{
     width: 60%;
     height: auto;
     margin: -80px 0px 0 139px;
     display: inline-block;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 0.9rem;
     font-weight: 500;
     font-family: Arial,Helvetica,sans-serif;
}

.radio_check{ margin: 0 10px 0 0; display: inline-block; box-sizing:border-box; vertical-align: top;}
.Even_radio input{width: 15%;height: auto;margin: 0 5px; display: inline-block; box-sizing:border-box; vertical-align: middle;}
.radio_input{width: 100%;height: auto; margin: 3px 5px; display: inline-block;box-sizing:border-box;vertical-align: middle;}
.Even_caja_5{width: 100%;height: auto;padding: 10px;margin: 0 auto;box-sizing:border-box;vertical-align: top;}

.Even_caja_5 h2{
     margin: 0 0 10px 0;
     width: 100%;
     box-sizing:border-box;
     vertical-align: top;
     font-size: 1rem;
     font-weight: 600;
     font-family: Arial,Helvetica,sans-serif;
}

.Even_caja_5 textarea {
    width: 99.5%;
    height: 80px;
    padding: 3px;
    font-size: 0.9rem;
    font-weight: 500;
    font-family: Arial,Helvetica,sans-serif;
}

.btn_calendario {
  background: url("../g/btn_form_mid.png") repeat-x scroll 0% 0% transparent;
  font-size: 13px;
  font-weight: bold;
  height: 33px;
  padding: 10px 10px;
  width: auto;
  display: inline-block;
  box-sizing:border-box;
  vertical-align: middle;
  border-radius:5px;
}

.btn_calendario a{ text-decoration: none; color: #FFFFFF;}

.Evento_Datos {
    width: 98%;
    height: auto;
    padding: 10px;
    border: 1px solid #BBB;
    vertical-align: top;
    margin: 0 0 0 9px;
    display: inline-block;
    box-sizing: border-box;
}

.Even_caja_3 h3{
     font-size: 0.9rem;
     font-weight: 500;
     font-family: Arial,Helvetica,sans-serif;
     vertical-align: top;
     display: inline-block;
     box-sizing:border-box;
}

.Even_caja_4 h3{
     font-size: 0.9rem;
     font-weight: 500;
     font-family: Arial,Helvetica,sans-serif;
     vertical-align: top;
     display: inline-block;
     box-sizing:border-box;
}

.nopadding{width:51% !important;}

.Seccion_calculadora h1, h2, h3, h4, h5 {background: none repeat scroll 0px 0px transparent; border: 0px none; margin: 0px; outline: 0px none; padding: 0px;vertical-align: baseline;}

.icon_print{
	
	    display: inline-block;
     background: url(../g/icon_print.png) 0% 0% no-repeat scroll transparent;
	 background-position: center;
	  font-size: 2rem;
     width: 29px;
     height: 29px;  
     margin: 0px 5px 0px 0;
     border-radius: 3px;
     cursor:pointer;
     box-sizing:border-box;
     vertical-align: top;
     right: 550px;
     text-decoration: none;
     color: #333;
     font-weight: 500;
}
.icon_mail{
     background: url(../g/icon_mail.png) 0% 0% no-repeat scroll transparent;
	 display: inline-block;
	 position: unset;
	 background-position: center;
	margin-left: 100px;
	font-size: 2rem;
     width: 29px;
     height: 29px;
     margin: 0px 0px 0px 170px;
     border-radius: 3px;
     cursor:pointer;
     box-sizing:border-box;
     vertical-align: top;
     right: 450px;
     
}

.icon_print span, .icon_mail span{
    width: 100px;
    height: auto;
    margin: 4px 0 0 45px;
    vertical-align: middle;
    display: inline-block !important;
    text-decoration: none;
    color: #333;
    font-size: 0.7rem;
    font-weight: 600;
}

.div_pop {width: 600px;height: auto;padding: 0 0 60px 0; margin: 10px auto;}
.div_pop h2 {font-size: 0.9em;font-weight: 600;font-family: Arial, Helvetica, sans-serif;margin: 0 0 10px 0;}
.div_pop p {font-size: 0.9em;font-weight: 500; font-family: Arial, Helvetica, sans-serif;margin: 0 0 10px 0;}
.div_pop input {width: 300px;border-radius: 5px;border: 1px solid #BBB;padding: 4px;margin: 0 0 20px 0;}

.btn_enviar_contra {
    border: 1px solid #0095D4;
    border-radius: 15px;
    color: #0095D4;
    cursor: pointer;
    width: auto;
    height: 30px;
    padding: 8px 30px;
    font-size: 0.9em;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    _display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: background 1s ease-in;
    -moz-transition: background 1s ease-in;
    -ms-transition: background 1s ease-in;
    -o-transition: background 1s ease-in;
    transition: background 1s ease-in;
}

#Rimprimir h2{ font-size:0.9em;margin: 10px 0 0 -5px;}
.cntr_cal_emp01 .top a {margin: -26px 90px 0 0;position: absolute;}
.btn_form {width: auto;height: 33px; margin: 0 0 0 -3px !important;display: block;padding: 15px 0 0;}
.btn_form {
    width: auto;
    height: 33px;
    margin: 7px 0 0 4px;
    display: block;
    border-top: 2px solid #E6E6E6;
    padding: 15px 0 0;
}


/*------------------------Estilos para los filtros de eventos y empresas------------------------------*/

.popup_filtrosEventosAndEmpresas {
    width: 600px;
    height: auto;
    padding: 20px;
    margin: 2px auto;
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 3px;
}

._subObligaciones{ margin:0 0 0 20px !important;}    
.popup_filtrosEventosAndEmpresas ul{margin:0 0 0 0;padding:0;}
.popup_filtrosEventosAndEmpresas ul li{text-decoration:none;list-style:none;margin:0 0 3px 0;}
     
.popup_filtrosEventosAndEmpresas ul li label{
     width:auto;
     display: inline-block;
    _display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;}     

.popup_filtrosEventosAndEmpresas h1 {
    color: #666;
    text-decoration: none;
    text-shadow: none;
    font-size: 1.2em;
    font-weight: 500;
    margin: 5px 0 0 0;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
}
     
.popup_filtrosEventosAndEmpresas h2{
     color:#666;
     text-decoration:none;
     text-shadow:none;
     font-size:0.9em;
     font-weight:500;
     margin:0 0 0 0;
     border:none;
     font-family:Arial, Helvetica, sans-serif;
     display: inline-block;
    _display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;
     }    
     
.popup_filtrosEventosAndEmpresas p{
     color:#333;
     text-decoration:none;
     text-shadow:none;
     font-size:0.9em;
     font-weight:500;
     margin:0;
     border:none;
     font-family:Arial, Helvetica, sans-serif;
     }
     
.btn_exito {
    color: #FFF;
    background:#11467B;
     border-radius:5px;
    width: auto;
    height: 18px;
    margin: 10px 0 0 0;
    padding: 5px 20px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    font-weight: 500;
     font-size:0.9em;
     font-family: Arial, Helvetica, sans-serif;
}    

.btn_exito:hover {background:#333;}

/*eSTILOS POPUP ENVIO EMAIL*/

.intereses_pop{background: #FFF;width:865px;height:auto;margin:10px auto;border:1px solid #DDD;font-family:Arial, sans-serif;}
.interes_msn{width:100%;height:auto;margin:15px auto;}	
.titulo_mensaje h2 {font-size: 1em;font-weight: 600;margin: 10px 0 0px 12px;}
.titulo_msn h2 {width: 100%;height: auto;text-align: center;border-bottom: 1px solid #EEE;margin: 5px 0 5px 0;font-size: 1.1em;}
	
.titulo_msn p {
    width:  97% !important;
    height: 70px !important;
    margin: 10px 0 0px 10px!important;
    padding: 8px;
    text-align: left;
    border-radius: 5px;
    border: 1px solid #A3D1F3;
    background:#CDEDFE;
}   	
	
.caja_msn_1 {
    width: 47%;
    height: auto;
    margin: 0 10px;
    display: inline-block;
    _display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;
}
	
.caja_text_1 span{
	width:auto;
	height:auto;
	margin:5px 5px;
	color:#F00;
	font-size:1.1em;
	font-weight:600;
	display: inline-block;
    _display: inline;
    *display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;
	}
	
.caja_text_1{
	width:25%;
	height:auto;
	margin:5px 5px;
	color:#333;
	font-size:1.1em;
	font-weight:600;
	display: inline-block;
    _display: inline;
    *display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;
	}
	
.caja_text_1 h2 {
    width: auto;
    height: auto;
    margin: 5px 5px;
    color: #333;
    font-size: 0.8em;
    font-weight: 600;
    display: inline-block;
    _display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;
}
	
.interes_msn input {width: 65%; height: auto;margin: 8px 5px;padding: 3px;color: #333;font-size: 0.9em;font-weight: 500;}	

.interes_msn p {
    width: 100%;
    height: auto;
    color: #333;
    font-size: 0.9em;
    font-weight: 600;
    background: #CDEDFE;
    border: 1px solid #A3D1F3;
    border-radius: 3px;
    padding: 5px 10px;
    display: inline-block;
    _display: inline;
    zoom: 1;
    margin: 2px 0 0 0px;
    box-sizing: border-box;
    vertical-align: middle;
}

.pop_rojo { color:red !important;}

.interes_msn tr{
    margin: 0 0 0 0;
    border: 0 none;
    padding: 1px 7px;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    font-size: 0.8em;
}

.interes_msn span{
    width: 13%;
    height: auto;
    color:#333;
    font-size:0.8em;
    font-weight:600;
    background:#FFF;
    padding: 0;
    margin: 9px 0 0 0;
    display: inline-block;
    _display: inline;zoom:1;
    box-sizing: border-box;
    vertical-align: top;
    }
	
.btn_enviar {
	color:#FFF;
    background: url("../g/btn_form_mid.png") repeat-x scroll 0% 0% transparent;
    border: 1px solid #DDD;
    padding: 5px 25px;
    margin: 0 0 10px 399px;
	font-size:0.9em;
	font-weight:600;
    text-decoration: none;
    display: inline-block;
    _display: inline;
    zoom: 1;
    box-sizing: border-box;
    vertical-align: top;
}

.msgValidacion{ font: 10px;color: red; display:none;}
.btn_enviar:hover {background: #0095D4;color: #FFF;}
		

@media screen and (max-width: 1280px) {

 .icon_mail {right: 300px;}
 .icon_print {right:400px;}

}    

@media screen and (max-width: 1200px) {

 .icon_mail {right: 250px;}
 .icon_print {right: 350px;}

}     

@media screen and (max-width: 1152px) {

 .icon_mail {right: 270px;}
 .icon_print {right: 330px;}

}        

@media screen and (max-width: 1080px) {

 .icon_mail {right: 195px;}
 .icon_print {right: 300px;}

}        

@media screen and (max-width: 1024px) {

 .icon_mail {right: 170px;}
 .icon_print {right: 280px;}

}        

@media screen and (max-width: 960px) {

 .icon_mail {right: 120px;}
 .icon_print {right: 230px;}

}        
