/* GENERAL STYLES */
.top-left, .top-right, .bottom-left, .bottom-right { height: 12px; overflow: hidden; position: relative; }
.top-left, .bottom-left { margin-right: 10px; }
.top-right, .bottom-right { margin-left: 10px; margin-top: -12px; }
a.button { padding: 3px 0; }
label { display: block; margin-bottom: 5px; }
a.contact { display: block; margin-top: 3px; padding: 3px 5px; }
.last { margin-right: 0 !important; }
a.vixur { display: block; padding: 9px 0 4px 75px; }
a.edit-form { display: block; float:right; padding: 8px 0 8px 33px; }
/* WRAPPER */
#wrapper { margin: 0 auto; padding: 8px 15px 15px; width: 950px; }
/* HEADER */
#header { margin-bottom: 37px; }
#header p { margin-bottom: 8px; padding: 7px 25px; }
#header .title { height: 85px; position: relative; width: 950px; }
#header .title h4 { margin-top: 6px; }
#header .title img { position: absolute; top: -25px; }
#header .title ul { padding: 36px 0 0 124px; }
#header .title ul li { float: left; margin-left: 41px; }
#header .menu { float: right; }
/* MENU */
.menu ul { height: 32px; margin-top: 3px; overflow: hidden; padding: 0 12px; width: 774px; }
.menu ul li { float: left; }
.menu ul li a { display: block; padding: 8px 14px 9px; }
/* DOCUMENTS & SERVICES */
.document-holder, .services-holder, .consulate-holder { margin-bottom: 45px; padding: 0 13px; }
.document { float: left; height: 123px; margin-right: 109px; padding: 10px 5px 10px 15px; position: relative; width: 215px; }
.document img { position: absolute; right: -50px; top: -20px; }
.document.last img { right: -12px; top: -12px; }
.document h2 { margin-bottom: 15px; }
.service { float: left; margin-right: 109px; width: 235px; }
.service .header { height: 40px; padding: 15px 0 0 15px; position: relative; width: 220px; }
.service .header img { position: absolute; }
.service.legalizacion .header img { right: -10px; top: -15px; }
.service.certificado .header img { right: -10px; top: -15px; }
.service.registro .header img { right: -10px; top: -10px; }
.service .content { padding: 10px 15px 0; }
/* OTHER SERVICES */
.other-service { float: left; margin-right: 15px; width: 298px; }
.other-service .header { height: 30px; margin-right: 10px; padding: 10px 15px 10px 55px; position: relative; }
.other-service .header img { left: -15px; position: absolute; top: -10px; }
.other-service.last .header img { top: 5px; }
.other-service .content { padding: 20px 0 0 50px; }
.other-service .content table td { padding: 3px; }
.other-service .field { height: 19px; padding: 4px 7px; width: 198px; }
/* CONSULATE */
.consulate-holder .message { padding: 10px; width: 280px; height: auto !important; min-height: 205px; margin-right:12px; }
.consulate-holder .message p img { float: left; margin-right: 10px; }
.consulate-holder .message p { margin-bottom:10px;}
.consulate-holder .message h3, .consulate-holder .map h3, 
.consulate-holder .card h3 { margin-bottom: 12px; }
.consulate-holder .map { padding: 10px; width: 440px; min-height: 205px;}
.consulate-holder .card { padding: 10px; width: 440px; min-height: 205px;}

/* NEWS */
.news-holder { margin-bottom: 45px; }
.news-holder .header { margin-bottom: 30px; padding: 10px 100px; position: relative; }
.news-holder .header img { left: 5px; position: absolute; top: -15px; }
.news-holder .content { padding: 0 15px; }
.news { width: 420px; }
.news .content { padding: 5px 15px; }
.news .content h3 { margin-bottom: 10px; }
.news .top-left, .news .top-right, .news .bottom-left, .news .bottom-right { height: 7px; overflow: hidden; position: relative; }
.news .top-left, .news .bottom-left { margin-right: 10px; }
.news .top-right, .news .bottom-right { margin-left: 10px; margin-top: -7px; }
/* PASSPORTS */
.passports-message {background-color:#eee;padding: 10px 10px 1px;margin-bottom:15px}

/* SECTION */
.section-holder .side-left { float: left; width: 221px; }
.section-holder .sidenav { margin-bottom: 15px; }
.section-holder .sidenav .content { overflow: hidden; padding: 0 10px; }
.section-holder .sidenav .content h3 { margin-bottom: 20px; }
.section-holder .sidenav ul li, .section-holder .sidenav p { margin-bottom: 10px; }
.section-holder .side-right { float: right; margin-bottom: 45px; width: 712px; }
.section-holder .side-right h2 { height: 36px; margin-bottom: 20px; padding: 19px 15px 0; }
.section-holder .side-right .text { float: left; padding: 10px 15px 0; width: 480px; }
.section-holder .side-right .side { float: right; padding: 10px 10px 15px; width: 177px; }
.section-holder .side-right p, .section-holder .side-right h3 { margin-bottom: 15px; }
.section-holder .side-right .news { margin-bottom: 15px; width: auto; }
.section-holder .side-right .news h3 { margin-bottom: 3px; }
.section-holder .side-right .news span { display: block; margin-bottom: 15px; }
.section-holder .side-right table.common { border-collapse: separate; border-spacing: 4px; margin: 0 auto 15px; width: 450px; }
.section-holder .side-right table.common th, .section-holder .side-right table td { padding: 2px; vertical-align: top; }
.section-holder .side-right table.form { margin: 0 15px 15px; }
.section-holder .side-right table.form td { width: 240px; }
.section-holder .side-right table.form2 { margin: 0 15px 15px; width: 100%; }
.section-holder .side-right table.form2 td {width: 240px; padding: 5px 0; }
.section-holder .side-right table.confirm { width: 100%; }
.section-holder .side-right table.confirm td { padding: 5px; }
.section-holder .side-right table.confirm th { padding: 10px 5px; }
.section-holder .side-right a.button { display: block; margin: 0 auto 15px; width: 150px; }
.section-holder .side-right ol { margin-bottom: 15px; padding: 0 15px 0 60px; }
.section-holder .side-right ol li { list-style: outside decimal; }
.section-holder .side-right img.f-left { margin: 0 10px 5px 0; }
.section-holder .side-right img.f-right { margin: 0 0 5px 10px; }
.section-holder .side-right p.message { margin-bottom: 15px; padding: 5px; width: auto; }
.section-holder .side-right ul.pdf { padding: 0 15px; }
.section-holder .side-right ul.pdf li { margin-bottom: 5px; padding: 26px 0 20px 70px; }
.section-holder .side-right ul.circle { margin-bottom: 15px; padding: 0 15px 0 60px; }
.section-holder .side-right ul.circle li { list-style: disc outside; }
.section-holder .side-right ul.circle li ul { padding: 0 0 0 30px; }
.section-holder .side-right ul.circle li ul li { list-style: circle outside; }
.section-holder .side-right ul.circle li ol li { list-style: decimal; }
.section-holder .side-right fieldset { margin: 0 15px 15px; padding: 10px; }
.section-holder .side-right fieldset textarea.field { margin-bottom: 10px; width: 100%; }
.section-holder .sidebar .top-left, .section-holder .sidebar .bottom-left { margin-right: 178px; }
.section-holder .sidebar .content { padding: 10px 0; }
.section-holder .sidebar .content p { margin-bottom: 10px; }
.section-holder .sidebar .content img { margin-bottom: 15px; }
.section-separator { border: none; height: 1px; color: #ddd; background-color: #ddd; margin-bottom: 20px; }
/* BOTTOM MENU */
.bottom-menu { margin-bottom: 45px; }
.bottom-menu .f-right { margin: 5px 30px; }
/* LINKS */
.links-holder { margin-bottom: 45px; }
.links-holder ul li { display: inline; padding: 0 10px; }
/* FOOTER */
#footer .content.clearfix { padding: 10px 15px 0; }
#footer .f-right { padding-top: 10px; }




/* */

/* MAIN INDEX */

/*.main-index {
    text-align: center;
    font-size: .9em;
    line-height: 2.8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    text-transform: uppercase;
}
.main-index li {
    display: inline-block;
    margin-right: 5px;
}

.main-index a:before {
  content: "• ";
  color: #069;
  margin-right: 3px;
}

.main-index li:first-child {
    margin-left: 0;
}

.main-index li a {
    background-color: #eee;
    padding: 5px 10px;
    border-radius: 4px;
}
.main-index li a:hover {
    text-decoration: none;
    background-color: #ddd;
}*/
.main-index {
    background: #fff;
    background: -moz-linear-gradient(top,  #fff 0%, #eee 50%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,  #fff 0%,#eee 50%,#fff 100%);
    background: -o-linear-gradient(top,  #fff 0%,#eee 50%,#fff 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#eee 50%,#fff 100%);
    background: linear-gradient(to bottom,  #fff 0%,#eee 50%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee',GradientType=0 );
    border-radius:10px;
    text-align: center;
    font-size: .9em;
    line-height: 2.2;
    padding: 10px;
    text-transform: uppercase;
}
.main-index li {
    display: inline-block;
    margin-right: 5px;
}

.main-index a:before {
  content: "• ";
  color: #069;
  margin-right: 3px;
}

.main-index li:first-child {
    margin-left: 0;
}

.main-index li a {
    padding: 4px 10px;
    border-radius: 4px;
    color: #333;
    border-width: 1px ; border-style: solid; border-color: transparent;
}
.main-index li a:hover {
    text-decoration: none;
    background: #fafafa;
    border-color: #ddd;
    color: #069;
}

/* ACCORDION */
.accordion-content { display: none; background-color: #F1F1EF; padding: 1em; margin-bottom: 15px;}
.accordion-trigger u,
.accordion-trigger span { cursor: pointer }
.accordion-trigger::selection {background: transparent;}
.accordion-trigger::-moz-selection {background: transparent;}
.accordion-trigger u::selection {background: transparent;}
.accordion-trigger u::-moz-selection {background: transparent;}
.accordion-trigger span::selection {background: transparent;}
.accordion-trigger span::-moz-selection {background: transparent;}
.section-holder .side-right .accordion-content p { margin-bottom: 0; }
.accordion-content table { margin-bottom: 5px; width: 100%;}
.accordion-content table th{ font-weight: bold; padding-bottom: 5px; }
.section-holder .side-right .accordion-content table td{ padding: 5px 0; }


/* CARTA-PODER */
.carta-poder { position: relative;}
.carta-poder__title { font-weight: normal;}
.carta-poder__fecha { text-align: right; margin-bottom: 20px;}
.carta-poder__print { text-align: center; cursor: pointer; height: 32px; text-indent: -9999px; background: url(../images/print-icon-2.png) center no-repeat; margin-bottom: 15px;}
.line-dotted { white-space: nowrap; overflow: hidden;}
.line-dotted span:after { content: " ........................................................................................................................................................................................................................................................................................................................................" }
.line-dotted-block1,
.line-dotted-block2,
.line-dotted-block3 { float: left; }
.line-dotted-separator { float: left; width: 2%;}
.carta-poder__domicilio .line-dotted-block1 { width: 48%;}
.carta-poder__domicilio .line-dotted-block2 { width: 18%;}
.carta-poder__domicilio .line-dotted-block3 { width: 30%;}
.carta-poder__suscriptor .line-dotted-block1 { width: 49%;}
.carta-poder__suscriptor .line-dotted-block2 { width: 49%;}
@media print {
    .carta-poder__print { display: none; }
    .carta-poder { font-size: 11pt;padding-top: 10pt; line-height: 1.6; }
    .carta-poder__title { font-size: 12pt; margin-bottom: 10pt; }
    .carta-poder__main-title { font-size: 12pt; margin-bottom: 30pt;}
    .carta-poder p { font-size: 11pt; margin-bottom: 10pt; }
    .carta-poder .circle {padding-left: 30pt; margin-bottom: 18pt; }
    .carta-poder .circle li {font-size: 11pt; list-style: disc;}
}
















/* Redmond style sheet for jQuery Datepicker v5.0.0. */
.datepick {
    background-color: #fff;
    color: #222;
    border: 1px solid #4297d7;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 110%;
}
.datepick-rtl {
    direction: rtl;
}
.datepick-popup {
    z-index: 1000;
}
.datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.datepick a {
    color: #222;
    text-decoration: none;
}
.datepick a.datepick-disabled {
    color: #888;
    cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #5c9ccc;
    color: #fff;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
    float: left;
    width: 100%;
    background-color: #fff;
    font-size: 90%;
    font-weight: bold;
}
.datepick-ctrl {
    background-color: #d0e5f5;
}
.datepick-cmd {
    width: 30%;
}
.datepick-cmd:hover {
    background-color: #dfeffc;
}
button.datepick-cmd:hover {
    background-color: #79b7e7;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
    width: 8%;
}
a.datepick-cmd {
    height: 1.5em;
}
button.datepick-cmd {
    text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
    float: left;
    padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
    float: left;
    width: 35%;
    text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
    float: right;
    padding-right: 2%;
    text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
    float: right;
    padding-left: 0%;
    padding-right: 2%;
    text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
    float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
    float: left;
    padding-left: 2%;
    padding-right: 0%;
    text-align: left;
}
.datepick-month-nav {
    float: left;
    text-align: center;
}
.datepick-month-nav div {
    float: left;
    width: 12.5%;
    margin: 1%;
    padding: 1%;
}
.datepick-month-nav span {
    color: #888;
}
.datepick-month-row {
    clear: left;
}
.datepick-month {
    float: left;
    width: 15em;
    border: 1px solid #5c9ccc;
    text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
    height: 1.5em;
    background-color: #5c9ccc;
    color: #fff;
    font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
    height: 1.4em;
    border: none;
}
.datepick-month-header input {
    position: absolute;
    display: none;
}
.datepick-month table {
    width: 100%;
    border-collapse: collapse;
}
.datepick-month thead {
    border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
    margin: 0em;
    padding: 0em;
    font-weight: normal;
    text-align: center;
    font-size: 1em;
}
.datepick-month th {
    border: 1px solid #fff;
    border-bottom: 1px solid #c5dbec;
}
.datepick-month td {
    border: 1px solid #c5dbec;
}
.datepick-month td.datepick-week * {
    background-color: #d0e5f5;
    color: #222;
    border: none;
}
.datepick-month a {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
    background-color: #dfeffc;
    color: #000;
    text-decoration: none;
}
.datepick-month span {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
}
.datepick-month td span {
    color: #888;
}
.datepick-month td .datepick-other-month {
    background-color: #fff;
}
.datepick-month td .datepick-today {
    background-color: #fad42e;
}
.datepick-month td .datepick-highlight {
    background-color: #79b7e7;
}
.datepick-month td .datepick-selected {
    background-color: #4297d7;
    color: #fff;
}
.datepick-status {
    clear: both;
    text-align: center;
}
.datepick-clear-fix {
    clear: both;
}

.datepick-cmd-clear { display: none ;}

.form2 input[type="text"]{
    border :2px solid #ccc;
    background-color: white;
    padding: 1px 4px;
}

.is-datepick {
    cursor: text;
}

/**/

.well {
    /*background-color: #eee;*/
    padding: 20px 0;
    text-align: center;
    /*margin-bottom: 10px*/
}
/**/

.list23 {
    font-size: 1.2em;
}
.list23 li {
    margin: 0 5px;
    display: inline-block;
}
.link23 {
    padding: 8px 38px ;
    border: 1px solid #005198;
    border-radius: 2px;
    color: #005198;
    text-decoration: none;
}
.link23:hover {
    text-decoration: none;
    background-color: #005198;
    color: #fff;
}
.link23::before {
    content: '⟩⟩';
    margin-right: 8px;
    vertical-align: bottom;
}


/**/
.sidenav a {
    padding-left: 10px;
    position: relative;
    display: block;
}
.sidenav a::before  {
    content: '⟩';
    position: absolute;
    top: 0; left: 0;
    color: #005198;
}


/**/

.img_placeholder {
    margin-bottom: 20px;
}