.form_contactos_simples { position:relative; text-align:left; }
.form_contactos_out { position:relative; justify-content:center; display:flex; flex-wrap: wrap; flex-direction: row; gap:23px; margin:0px 10px; }
.form_contactos_esq { position:relative; width:230px; text-align:left; order:1; padding-bottom:80px; }
.form_contactos_cen { position:relative; flex-grow: 1;text-align:left; min-width:400px; order:2; }
.box_contactos { width:100%; background-color:#F2EBE6; border:1px solid #E6DFDA; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:15px 20px; text-align:left; box-sizing: border-box; overflow-wrap: break-word; }
.box_contactos img { margin:5px 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 100%; height: auto; display: block; }
.form_contactos_dir { width:250px; text-align:left; order:3; }
.form_botao { width:100%; order:4; }
.form_nota { width:100%; text-align:left; order:5; }
.box_contactos { margin-top:45px; }

.ct_tit {
    font-family:Helvetica; font-size:16px; color:#852019;
    line-height:16pt; font-weight:bold; margin:0px; letter-spacing:0.02em;
}

.ct_desc {
    font-family:Helvetica; font-size:11px; color:#B02A21;
    line-height:11pt; font-weight:normal; margin:0px 0px 5px; letter-spacing:0.02em;
}


.ct_info {
    font-family:Helvetica; font-size:12px; color:#3D3231; letter-spacing:0.02em;
    line-height:14pt; text-decoration: none; font-weight:normal;
}

.ct_info p { margin:0px; }
.ct_info a { color:inherit; text-decoration:none; }

.nlegal { margin:0px; font-family:Arial; font-size:12px; letter-spacing:0.02em; color: #757575; line-height:13pt; color:#8A9199; }

.ct_infot {
    font-family:Tahoma; font-size:11px; color:#946056;
    line-height:13px; text-decoration: none; letter-spacing:0.03em; margin:16px 0px 4px; font-weight:bold;
}

.ct_infot span { font-family:Helvetica; color:#946056; margin:0px; font-size:11px; line-height:12pt; font-weight:normal; }

.div_captcha { position:absolute; bottom:0px; }
.pag_stitulo { font-family:Helvetica; font-size:14px; color:#825553; line-height:16pt; padding-right:10px; margin: 10px 10px 0px; text-align:justify; font-weight:2; }
.grecaptcha-badge { visibility: hidden; }
.lista_cab1 {
    text-align:left; padding: 14px 12px; border:1px solid #F5E6E6; background-color:#E8D0CF;
    font-family:Helvetica; font-size: 24px; color:#BD4C5B;
    line-height:24pt; text-decoration:none; font-weight:normal; margin-bottom:1px; letter-spacing:0.02em;
}
.form_contactos_cen div, .form_contactos_esq div { font-family:Arial; font-size:13px; font-weight:500; color: #6E5954; text-align:left; padding:22px 1px 8px; letter-spacing:0.03em; }
.form_contactos_cen div span, .form_contactos_esq div span { color: #CC0000; line-height:10px; font-size:14px;  }
#formulariox input, #formulariox textarea, #formulariox .inputi {
    font-size:13px; background-color:#FFFFFF; font-family:Helvetica; box-sizing: border-box;
    border:1px solid #E3D5D0; padding:11px 14px;
    color:#332928; border-radius:4px; -moz-border-radius:4px;
    -webkit-border-radius:4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px; width:100%; letter-spacing:0.02em;
}
#formulariox textarea { resize: none; height:100%; line-height: 14pt; }
#formulariox .inputi { padding:0px 9px; }
#formulariox select {
    width:100%; font-size:13px; font-family:Helvetica; box-sizing: border-box; background-color:#FFFFFF;
    border:0px; color:#332928; line-height: 30px;  border-radius: 5px;
    padding:11px 0px;
}

/* .captcha_box { margin:20px 0px 0px; width:150px; background-color:#F2EBE6; border:1px solid #E6DFDA; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; } */
/* .captcha_letra { font-family:Helvetica; font-size:12px; color: #818181; line-height:pt; } */
.bot_continuar { display:inline-block; background-color:#C73232; color:#FFFFFF; border:1px solid #C73232; padding:12px 40px; font-family:Helvetica; font-size:12px; letter-spacing: 0.05em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.bot_continuar:hover { background-color:#E83A3A; color:#FFFFFF; border:1px solid #E83A3A; }
.mapa_contactos { border:2px solid #D8D8D8; box-sizing: border-box; width:100%; height:400px; }
.captcha_pc { display: block; }
.captcha_mob { display: none; }
.ct_fim_tit { font-family:Arial; color:#28693E; margin:0px; font-size:32px; line-height:32pt; margin:20px 0px 0px; }
.ct_fim_des, .ct_fim_ass { font-family:Arial; color:#636363; margin:0px; font-size:16px; line-height:16pt; margin:10px 0px 0px; }
.ct_fim_ass { margin:10px 0px 100px; }

#enviando_msg { position:fixed; top:50%; left:50%; transform: translate(-50%, -50%); background-color:#E2E4E9; letter-spacing:0.02em; color#546383; font-family:Arial; font-size:12px; text-align:center; padding:30px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; width:150px; height:90px; z-index:100; box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; display:none; border:1px solid #BEBDC7 }
#enviando_msg img { width:60px; height:60px; margin-bottom:10px; }

@media screen and (max-width:1200px) {
    .form_contactos_dir { width:100%; margin:0px; flex-grow: 1; order:5; }
    .box_contactos { margin-top:0px; }
    .bot_cont { order:3; }
    .form_nota { width:100%; text-align:left; order:4; }
    .div_captcha { position:relative; margin:0px; padding:0px; }
}

@media screen and (max-width:650px) {
    .form_contactos_out { flex-direction: column; width:90%;  }
    .form_contactos_simples { padding:0px 10px; text-align:center; }
    .form_contactos_esq { width:100%; margin:0px; }
    .form_contactos_cen { width:100%; margin:0px; min-width:auto;}
    .form_contactos_dir { width:100%; margin:0px; }
    .nlegal { text-align:justify; }
    .mapa_contactos { width:90%; }
    .lista_mob { width:85%; }
    .captcha_pc { display: none; }
    .captcha_mob { display: block; }
    #formulariox textarea { height:300px; }
    .form_contactos_cen div:first-of-type { padding:0px 1px 8px; }
}
