#slide-principal::before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(255, 255, 255, 0.6);}
.fullwidth.movil-video {display:none;}
body.port-int .box-txt ul li, body.port-int .box-txt ul li a, body.port-int h1.titular {color:#383979;}
body.port-int p.bajada {color:#666666;}

.box-txt .txt {clear:both; max-width:1000px; width:95%; margin:0 auto; display:table;}
.box-txt .txt a {display:flex; 
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-ms-flex-align: center;
-moz-box-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;}
.box-txt .txt img {flex:0 1 185px; align-self:center;}
.box-txt .txt div {flex: 0 1 80%; padding:0 0 0 60px;}
body.port-int h1.titular {font-size:70px; text-transform:none; font-weight:normal; line-height:120%; margin-bottom:35px;}

#destacamos .auxi DIV article {margin-bottom:100px;}
#destacamos article .auxi-art h4.tit {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; line-height:120%; font-weight:normal; color:#383979;}
#destacamos article .auxi-art p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:120%; font-weight:normal; color:#666666;}

#link-generales {background-color:#ffffff;}
#destacamos {background-color:#FFF;}
#destacamos .auxi .row {
display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-lines: single;
-moz-box-lines: single;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: stretch;
-moz-box-align: stretch;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;}
.row.cont-desp {max-height:855px; overflow:hidden;
-webkit-transition: .5s max-height ease;
-moz-transition: .5s max-height ease;
-o-transition: .5s max-height ease;
transition: .5s max-height ease;}
.btn {border:1px solid #cccccc; display:inline-block; font-size:16px; color:#383979; padding:5px 30px 5px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}
.hide {display:none !important;  background:url(/aduana/imag/v1/auxi/arrow-esp-up.png) no-repeat 90% 9px;}
.row.desplegado {max-height:9999px; overflow:visible;}
.btn-more {padding:0; text-align:center;}
.btn-more .show {display:inline-block; background:url(/aduana/imag/v1/auxi/arrow-esp-down.png) no-repeat 90% 9px;}
.desplegado + .btn-more .show {display:none !important;}
.desplegado + .btn-more .hide {display:inline-block !important;}

.faq {padding: 50px 0;}
.faq .auxi {width:100%; max-width:1200px; margin:0 auto;}
.faq .row {overflow:hidden; max-height:700px;
display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;}
#faq.faq .row .cont-tabs {background:none;}
#faq.faq .row .content {padding:50px 30px 30px; background-color:#ffffff;}
#faq.faq .row .cont-tabs ul li {display: block; float:left; width:100%;}
#faq.faq .row .cont-tabs ul li a span {padding:25px 45px 25px 65px; border-bottom-style: solid; border-width: 1px; border-color:rgba(255, 255, 255, 0.2); display: table; margin: 0 auto; text-align: left; width: 73%;}
#faq.faq .row .cont-tabs ul li a:not(.inactive) {padding:0; background:url(/aduana/imag/v1/auxi/bullet_question.png) no-repeat 15px 50% #ffffff; color:#383979;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
#faq.faq .row .cont-tabs ul li a:not(.inactive) span {border:none;}
#faq.faq .row .cont-tabs ul li a {display:block; font-size:0.875rem; line-height:1.3; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#FFF; }
#faq.faq .row .cont-tabs ul li a {float: left;width: 100%;}
#faq.faq .row .cont-tabs ul li a:hover {text-decoration:none;}
#faq.faq .row .content {padding:50px 30px 30px; background-color:#ffffff; border-left-width:0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
.faq .row .content .tab-pane {display:none;}
.faq .row .content .cont-txt {padding:0 0 0 50px; display:block; margin:0 auto;}
.faq .row .content .tab-pane {display:none;}
#pasos.faq .scroll {max-height:335px;}
.scroll {max-height:470px; overflow-y:scroll; scrollbar-color:#ff5200 #ffffff; scrollbar-width:thin;}
#faq.faq .scroll {padding:0 90px 0 0; scrollbar-color:#19bc9d #ebebeb;}
body.especial h2.titular, body.especial h2.tit {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:42px; line-height:120%; font-weight:bold; color:#383979; padding:40px 0;}
#faq.faq .auxi .tabs-cont-v .cont-tabs {border-left-width:0;}

.swiper-container-noti {margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1;}
.swiper-button-prev-noti, .swiper-button-next-noti {width:12px; height:23px; position:absolute; top:50%; margin-top:-22px; z-index:10; cursor:pointer;}
.swiper-button-next-noti {background: url(/aduana/imag/v1/auxi/arrow_next.png) no-repeat left top; right:-80px;}
.swiper-button-prev-noti {background: url(/aduana/imag/v1/auxi/arrow_prev.png) no-repeat left top; left:-80px;}

/*--FAQ--*/
body.especial .faq h2.tit {padding: 0;}
.cont-tit {padding-bottom:20px;
display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;}
.btn.mas {background:url(/aduana/imag/v1/auxi/arrow_especial.png) no-repeat 90% 2px !important; font-size:16px; border-bottom:0 solid #0026fa; font-weight:normal; padding:0 25px 0 0; margin:0 auto; float:none; display:table;}
.faq {}

.bg-uno {background:#ECF791;}
.bg-dos {background:#E77E23;}
.bg-tres {background: rgba(56,58,121,1);
background: -moz-linear-gradient(left, rgba(56,58,121,1) 0%, rgba(100,136,166,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(56,58,121,1)), color-stop(100%, rgba(100,136,166,1)));
background: -webkit-linear-gradient(left, rgba(56,58,121,1) 0%, rgba(100,136,166,1) 100%);
background: -o-linear-gradient(left, rgba(56,58,121,1) 0%, rgba(100,136,166,1) 100%);
background: -ms-linear-gradient(left, rgba(56,58,121,1) 0%, rgba(100,136,166,1) 100%);
background: linear-gradient(to right, rgba(56,58,121,1) 0%, rgba(100,136,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383a79', endColorstr='#6488a6', GradientType=1 );}
.bg-cuatro {background: rgba(43,105,156,1);
background: -moz-linear-gradient(45deg, rgba(43,105,156,1) 0%, rgba(43,105,156,1) 1%, rgba(191,222,188,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(43,105,156,1)), color-stop(1%, rgba(43,105,156,1)), color-stop(100%, rgba(191,222,188,1)));
background: -webkit-linear-gradient(45deg, rgba(43,105,156,1) 0%, rgba(43,105,156,1) 1%, rgba(191,222,188,1) 100%);
background: -o-linear-gradient(45deg, rgba(43,105,156,1) 0%, rgba(43,105,156,1) 1%, rgba(191,222,188,1) 100%);
background: -ms-linear-gradient(45deg, rgba(43,105,156,1) 0%, rgba(43,105,156,1) 1%, rgba(191,222,188,1) 100%);
background: linear-gradient(45deg, rgba(43,105,156,1) 0%, rgba(43,105,156,1) 1%, rgba(191,222,188,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b699c', endColorstr='#bfdebc', GradientType=1 );}

#faq.bg-uno h2.tit, #faq.bg-uno .btn, #faq.bg-uno .row .cont-tabs ul li a span {color:#34366F;}
#faq.bg-uno .btn {background: url(/aduana/imag/v1/auxi/arrow_especial.png) no-repeat 95% 2px;}

#faq h2.tit, #faq  .btn {color:#ffffff;}
#faq .btn {font-size:16px; border:none; color:#ffffff; border-bottom:none; font-weight:normal; background:url(/aduana/imag/v1/auxi/arrow_especial_dos.png) no-repeat 90% 2px; padding:0 25px 0 0;}
.cont-btn-m .btn.mas { color:#383979 !important;}

/*Tabs Video*/
body.especial #tab-video {background:#000; padding:0;}
body.especial #tab-video h2.titular {color:#ffffff; padding:35px 0;}
body.especial #tab-video .scroll {scrollbar-color:#19bc9d  #ebebeb; padding: 0 30px 0 0;}
body.especial #tab-video .row .content {background-color:#000000; border-left-width:0; padding:0 !important;}
body.especial #tab-video .row .content .cont-txt {padding:0 !important;}
#tab-video .row .cont-tabs ul li {margin-bottom:10px;}
#tab-video .row .cont-tabs ul li a {font-size:14px; font-weight:normal; color:#FFF; cursor:pointer;
display: flex; 
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-ms-flex-align: stretch;
-moz-box-align: stretch;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;}
#tab-video .row .cont-tabs ul li a .img-small {align-self:center; flex:0 1 200px;}
#tab-video .row .cont-tabs ul li a span {padding:20px 15px; flex:0 1 80%;}
#tab-video .row .cont-tabs ul li a:not(.inactive) {background-color:#d8472a;}
#tab-video .row .cont-tabs ul li a {padding:0;}
#tab-video .row .cont-tabs {background-color:#000000 !important;}

/*Slide noticias*/
#noti-generales article.swiper-slide .informa {
display: flex; 
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-ms-flex-align: stretch;
-moz-box-align: stretch;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;}
#noti-generales article.swiper-slide .informa img {flex:0 1 290px; align-self:center;}
#noti-generales article.swiper-slide .informa div {padding:20px 15px; flex:0 1 80%;}
#noti-generales {margin:0 auto 70px;}
#noti-generales .cont-slide {max-width:840px; width:80%;}
#noti-generales .informa div h4.tit {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; line-height:120%; font-weight:normal; color:#383979; margin-bottom:15px;}
#noti-generales .informa div p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:120%; font-weight:normal; color:#666666;}
#link-generales article.swiper-slide p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:120%; font-weight:normal; color:#333333;}
.art-rel img {width:100% !important;}

@media (min-width: 863px) and (max-width: 1200px){
	.box-txt {top:5% !important;}
	body.port-int h1.titular {font-size:45px; margin-bottom:15px;}
}
@media (min-width: 426px) and (max-width: 767px){
	.faq .row .cont-tabs {width:100%; margin-bottom:20px;}
	.faq .row {overflow:visible; max-height:100%;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}
	#tab-video .row .cont-tabs {background-color:#fff !important; border-left-width:0; padding:0 0 5px 0;}
	.faq .row .cont-tabs ul {padding:0 0 5px;
    overflow-x: scroll;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;}
	.faq .row .cont-tabs ul li {
    -webkit-flex: 1 0 220px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 220px;
    flex: 1 0 220px;}
	.faq .row .cont-tabs ul li + li { margin-left:8px;}
	#tab-video .row .cont-tabs ul li a span {padding:0 15px; color: #383979;}
	.faq .row .cont-tabs ul li a:not(.inactive) {background:none; color:#000000;}
	#tab-video .row .cont-tabs ul li a:not(.inactive) span {color:#fff;}
	.faq .row .content {padding:50px 5px 30px 15px;}
	#tab-video .row .cont-tabs ul li a {padding:10px 0;}
	#faq .auxi {width:95%;}
	#faq.faq .row .content {padding:15px;}
	.scroll {overflow-y:visible; max-height:100%;}
	#faq.faq .row .cont-tabs ul li a:not(.inactive) {height:100%; background:#fff;}
	#faq.faq .row .cont-tabs ul li a span {padding:15px 0; width:88%;}
	#faq.faq .row .cont-tabs ul {padding:0 0 20px;}
	#faq.bg-uno .btn {margin-top:9px;}
	#noti-generales article.swiper-slide .informa {-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;}
	.swiper-button-next-noti {right:-50px;}
	.swiper-button-prev-noti {left:-50px;}
	#noti-generales article.swiper-slide .informa div {padding:10px 0; flex:0 1 100%;}
	#noti-generales article.swiper-slide .informa img {flex:0 1 100%;}
	
}

@media (min-width: 1225px) and (max-width: 1399px){
  body.especial .video {width:100%;}
}
/*/Tabs Video*/

@media only screen and (max-width:862px) {
	.box-txt {background:none; position: absolute;}
	.box-txt .txt div {padding:0 0 0 20px;}
	body.port-int h1.titular {font-size:30px; margin-bottom:15px;}
	body.port-int p.bajada {margin:5px 0 5px 10px;}
	body.port-int .box-txt ul {margin-bottom: 0;}
	.box-txt .txt img {flex: 0 1 140px;}
	#destacamos article .auxi-art h4.tit {font-size:18px;}
	#destacamos .auxi DIV article {margin-bottom:50px;}
	#destacamos .btn-more {margin:20px 0;}
	body.especial h2.titular, body.especial h2.tit {font-size:24px !important;}
	.faq .row .content .cont-txt {padding:0;}
}
@media only screen and (max-width:670px) {
	.box-txt .txt img {flex:0 1 110px;}
}
@media only screen and (max-width:610px) {
	.box-txt {background:none; position:relative; border-bottom:1px solid #383979; padding-bottom:10px; margin-bottom:10px;}
}
@media only screen and (max-width:600px) {
.fullwidth.movil-video {display:block !important;}
#slide-principal video {display:none;}
}
@media only screen and (max-width:425px) {
	.faq .row .cont-tabs {width:100%; margin-bottom:20px;}
	.faq .row .cont-tabs ul {
    overflow-x: scroll;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;}
.faq .row .cont-tabs ul li {
    -webkit-flex: 1 0 220px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 220px;
    flex: 1 0 220px;}
.faq .row {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: visible;
    max-height: 100%;}
.faq .row .content {padding:50px 5px 30px 15px;}
.faq .row .content .cont-txt {padding:0; padding-right:0px; padding-right:10px; overflow-y:visible; max-height:100%;}

.faq .row .cont-tabs {width:100%; margin-bottom:20px;}
	.faq .row {overflow:visible; max-height:100%;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}
	#tab-video .row .cont-tabs {background-color:#fff !important; border-left-width:0; padding:0 0 5px 0;}
	.faq .row .cont-tabs ul {padding:0 0 5px;
    overflow-x: scroll;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;}
	.faq .row .cont-tabs ul li {
    -webkit-flex: 1 0 220px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 220px;
    flex: 1 0 220px;}
	.faq .row .cont-tabs ul li + li { margin-left:8px;}
	#tab-video .row .cont-tabs ul li a span {padding:0 15px; color: #383979;}
	.faq .row .cont-tabs ul li a:not(.inactive) {background:none; color:#000000;}
	#tab-video .row .cont-tabs ul li a:not(.inactive) span {color:#fff;}
	.faq .row .content {padding:50px 5px 30px 15px;}
	#tab-video .row .cont-tabs ul li a {padding:10px 0;}
	#faq .auxi {width:95%;}
	#faq.faq .row .content {padding:15px;}
	.scroll {overflow-y:visible; max-height:100%;}
	#faq.faq .row .cont-tabs ul li a:not(.inactive) {height:100%; background:#fff;}
	#faq.faq .row .cont-tabs ul li a span {padding:15px 0; width:88%;}
	#faq.faq .row .cont-tabs ul {padding:0 0 20px;}
	#faq.bg-uno .btn {margin-top:9px;}
	#noti-generales article.swiper-slide .informa {-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;}
	.swiper-button-next-noti {right:-50px;}
	.swiper-button-prev-noti {left:-50px;}
	#noti-generales article.swiper-slide .informa div {padding:10px 0; flex:0 1 100%;}
	#noti-generales article.swiper-slide .informa img {flex:0 1 100%;}
}

@media (min-width: 1225px) and (max-width: 1399px){

}


/*CUERPO*/
/* SUBTITULOS */
.box-subtit {overflow: hidden; margin:30px 0;}
/*ancore*/
.subtitulos {margin:1.5em 2px 0; padding:5px 5px; font-size:12px; color:#393979; font-weight:normal; text-align:left; border-radius:3px;}
.subtitulos:hover {transition: .4s all ease-in-out;}
.subtitulos a {font-size:13px; color:#393979 !important; margin:0 5px 0 0;  padding:0 0 0 0.6em;}
.subtitulos a:hover {transition: .1s all ease-in-out;color: #4a8ad1 !important; text-decoration: none;}
.subtitulos a:before {content: ""; display: block; background: url(/aduana/imag/v1/auxi/arrow.png) no-repeat;  width: 10px; height: 10px; float: left; margin: 5px 0 0 0;}

/*subtÃ­tulo en el cuerpo*/
.contSubtit {display:table; width:100%; padding:0.8em 0; clear:both; margin-top:65px;}
.contSubtit .titSubtit {margin:0; padding:0; font-size:25px; color:#003366; float:left; width:82%;}
.contSubtit .titSubtit div, .contSubtit .titSubtit a, .contSubtit .titSubtit a:hover {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#003366; text-decoration:none; padding:8px 0;}
.contSubtit .linkSubtit {margin:0 6px 0 0; padding:4px 0 0 0; font-size:12px; font-weight:400; color:#000000; text-align:right;}
.contSubtit .linkSubtit a {border-bottom:none; margin:5px 0 0 0; font-size:11px;  font-weight:normal; color:#222222; text-align:right; background:#F0F0F0; border-radius:3px; padding:.3em 1em; text-decoration:none;}
.contSubtit .linkSubtit a:hover {background:#000000; color:#ffffff; transition: .5s all ease-in-out;}

/*-------------------oo------------------------*/

/* CUERPO DEL ARTICULO */
.CUERPO p {font-size:18px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal !important; color:#595959; margin:0 0 20px 0; line-height:170%; letter-spacing: 0;} /* Esto es solo para que funcione el +/- letra */
.CUERPO ul, .CUERPO p ul {margin-top:8px; margin-left:50px; font-size:18px; color:#595959; line-height:170%; letter-spacing: 1px;}
.CUERPO ul li, .CUERPO p ul li {list-style-type:square; font-size:18px; font-family:Tahoma, Geneva, sans-serif;color:#595959; margin:5px 0;}
.CUERPO ol, .CUERPO p ol {margin-top:8px; margin-left:50px; font-size:18px; color:#595959;}
.CUERPO ol li, .CUERPO p ol li {list-style-type:decimal; font-size:18px; color:#595959;}
.CUERPO blockquote {margin-left:15px;}
.CUERPO {margin: 10px auto; padding:0; font-size:18px; font-weight:normal; color:#595959; line-height:170%; clear:both;}
.CUERPO table, .CUERPO table td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse:collapse; padding:10px; font-size:13px; color:#595959; font-weight:normal; text-align:left; line-height: 120% !important;}
.CUERPO table, .CUERPO table td strong {font-weight:bold; font-size:18px; margin:0; line-height:120%;}
.CUERPO a {color:#428697; font-weight:bold; text-decoration-line: underline;}
.CUERPO a img {border-bottom:0px; max-width:100%; width:auto;}
.CUERPO a:hover, .CUERPO * a:hover {color:#595959; text-decoration:none; border-bottom:none; }
.CUERPO strong, .CUERPO b {font-weight:bold;}
.CUERPO sup {font-size:10px;}
.CUERPO ul {list-style:square; display: block; margin: 5px 5px 20px 50px; color:#595959;}
.CUERPO ol {list-style:decimal; display: block; margin: 5px 5px 0px 50px; color:#595959;}
.CUERPO figure, .CUERPO figure.image {display:inline-block; border:0 solid gray; margin:0 2px 0 1px; background:none;}
.CUERPO figure figcaption {clear:both; padding:5px; font-size:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, sans-serif; font-weight:400 !important; color:#132231; line-height:130%; letter-spacing:0; background:#e3eae3;}
.CUERPO figure.align-left {float:left}
.CUERPO figure.align-right {float:right}
.CUERPO figure.image.align-center {display:table; margin-left:auto; margin-right:auto}
.CUERPO figure.image img {margin:8px 8px 0 8px}
.CUERPO figure.image figcaption {margin:6px 8px 6px 8px; text-align:center}
/*-------------------oo------------------------*/

/*-------------------oo------------------------*/

/*FORMATO VTXT*/
.CUERPO h1 {font-size:18px; font-weight:normal;}
.CUERPO h2 {font-size:15px; font-weight:bold;}
.CUERPO h3 {font-size:12px; font-weight:bold;}
.CUERPO h4 {font-size:11px; font-weight:bold;}
.CUERPO h5 {font-size:10px; font-weight:bold;}
.CUERPO h6 {font-size:9px; font-weight:bold;}
.CUERPO address {font-size:12px; font-weight:normal; color:#000000; font-style:italic;}
.CUERPO pre {font-size:11px; font-weight:normal; color:#595959; text-align:justify; text-indent:10px;}
.CUERPO .td-estilo-fondogris {background-color:#dddddd;}
.CUERPO .td-estilo-fondoazul {background-color:#1C2B45; color:#FCFCFC; font-weight:bold;}
.CUERPO .tr-estilo-fondogris {background-color:#dddddd;}
.CUERPO .tr-estilo-fondoazul {background-color:#1C2B45; color:#FCFCFC; font-weight:bold;}

/*-------------------oo------------------------*/

/*vtxt*/
.CUERPO .subtit /* subtitulos */{font-size:25px; margin:0; padding:0; color:#003366; width:100%;}
.CUERPO .subtit-sinlink /* subtitulos */{font-size:25px; margin:0; padding:0; font-size:30px; color:#003366; width:100%;}
.CUERPO .titulos  /* titulos */         {display:block; width:100%; margin:0; padding:0; font-size:14px; font-weight:bold; color:#93815B;}
.CUERPO .piefoto  /* pies de fotos */   {color:#333333; font-size:12px;}
.CUERPO .resalta /* texto resaltado */  {font-weight:bold; font-size:17px;}
.CUERPO .destacado /* texto destacado */  {color:#960000; font-size:13px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.CUERPO .azulbold /* texto azul bold */ {font-weight:bold; color:#003366;}
.CUERPO .calipso /* texto amarillo */  {color:#15ab90;}
.CUERPO .azul     /* texto azul */      {color:#003366;}
.CUERPO .blanco   /* texto blanco */    {color:#FCFCFC;}
.CUERPO .negro    /* texto negro */     {color:#000000;}
.CUERPO .rojo     /* texto rojo */      {color:#CC0000;}
.CUERPO .naranjo  /* texto naranjo */   {color:#FF6000;}
.CUERPO .verde    /* texto verde */     {color:#336600;}
.CUERPO .gris     /* texto gris */      {color:#5C5C5C;}
.CUERPO .radius {border-radius:50%;}
/*/vtxt*/

/*vtxt_table*/
.CUERPO .table-right {float:right;}
.CUERPO .table-left {float:left;}
.CUERPO .table-center {margin:auto;}
.CUERPO .table-gris {margin:3px 0; padding:8px; border-collapse:collapse; empty-cells:show; float:left; border:1px solid #CCC;}
.CUERPO .table-gris tr td {border:1px solid #e0e0e0; padding:8px; }

.CUERPO .table-responsive {margin-bottom:15px; overflow-x:scroll; overflow-y:hidden; width:100%;}
.CUERPO .table-responsive > .table {margin-bottom:0; width:100%; max-width:100%;}
/*/vtxt_table*/

/*vtxt_tr*/
.CUERPO .tr-estilo-fondogris {background-color:#dcdcdc;}
.CUERPO .tr-estilo-fondoazul {background-color:#1C2B45; color:#FFFFFF; font-weight:bold;}
.CUERPO .tr-estilo-fondoazul td{color:#FFFFFF; font-weight:bold;}
/*/vtxt_tr*/

/*vtxt_td*/
.CUERPO .td-estilo-fondogris {background-color:#dddddd;}
.CUERPO .td-estilo-fondoazul {background-color:#1C2B45; color:#FFFFFF; font-weight:bold;}
/*/vtxt_td*/

/* estilos obligatorios para tablas en vtxt */
.CUERPO table {margin:10px 0; border-collapse:collapse; empty-cells:show; border: none;  background: white; margin: auto; max-width: 1200px; width: 100%; border:1px solid #c1c3d1}
.CUERPO table a {border-bottom:none; color:#bd0c17;}
.CUERPO td {margin:0; padding:2px;}
.CUERPO img {margin:.5em .8em; width:auto; max-width: 800px; height:auto;}
/* estilos  tablas especial hosting vtxt */
.CUERPO table {width:100% !important; clear:both; margin:40px 0 !important; padding:0; border-collapse:collapse; empty-cells:show;}
.CUERPO tr, .CUERPO th {padding:0;}
.CUERPO tr:first-child {border-top:1px solid #dcdce7; border-left:1px solid #dcdce7; border-right:1px solid #dcdce7; color:#ffffff; background:#393979 !important; border-bottom:0 solid #9ea7af; border-top: 1px solid #dcdce7; font-size:18px; font-weight: 100; padding:30px 0; text-align:left; vertical-align:middle;}
.CUERPO tr:first-child td {border:0 solid #dcdce7; padding-top:20px; padding-bottom:20px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.CUERPO tr:last-child {border-bottom:1px solid #dcdce7;}
.CUERPO th { color:#D5DDE5; background:#1b1e24; border-bottom:4px solid #9ea7af; border-right: 1px solid #343a45; font-size:18px; font-weight: 100; padding:20px; text-align:left; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);vertical-align:middle;}
.CUERPO th:last-child {border-top-right-radius:3px;border-right:none;}
.CUERPO th:first-child {border-top-left-radius:3px;}
.CUERPO td {padding:10px; text-align:left;vertical-align:middle;font-size:18px; border:0 solid #dcdce7;}
.CUERPO td:last-child { border-right: 0px;}

.CUERPO tr:nth-child(odd) {background-color:#efeff4;}
.CUERPO tr:nth-child(even) {background-color:#ffffff;}
/*/vtxt*/

@media (max-width: 800px) {
.row .CUERPO img {width:100%; height:auto; margin:0.5em 0; }
#tinymce .CUERPO img {width:100%;  margin:0.5em 0; }
}
@media (max-width:895px) {
	.cuerpo-articulo.sin-foto {margin-left:0 !important;}
}