/*--------- ESTILOS ---------*/
.cont-art {max-width:880px; width:90%; margin:40px auto 25px;}
ul.breadcrumbs {float:left; margin:0 0 20px;}
ul.breadcrumbs li {float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:120%; color:#595959;}
ul.breadcrumbs li + li {margin-left:5px;}
ul.breadcrumbs li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#595959; padding-left:5px;}

.alerta {display:none;}
.img_art {width:100%; height:auto;}

span.epigrafe {margin:0 0 5px; font-family:Tahoma, Geneva, sans-serif; font-size:16px; line-height:120%; color:#bd0e1f; float:left; clear:both;}
h1.titular, h2.titular {margin:0 0 25px; font-family:Tahoma, Geneva, sans-serif; font-size:39px; line-height:120%; color:#464646; float:left; clear:both;}
body.articulo.port-int #main #slide-principal > .box-txt h1.titular, body.articulo.port-int #main #slide-principal > .box-txt h2.titular {margin:0;}
p.bajada, body.articulo p.bajada {margin:0 0 30px;font-family:Tahoma, Geneva, sans-serif; font-size:21px; line-height:145%; color:#666666 !important; float:left; clear:both;}
body.articulo.port-int #main #slide-principal > .box-txt p.bajada {color:#ffffff !important;}
p.fecha {padding:10px 0 0 0px; font-family:Tahoma, Geneva, sans-serif; font-size:15px; line-height:120%; color:#393979; float:left; clear:both;}
.cuerpo-articulo {max-width:680px; width:100%; margin:0 auto;}
.sin-foto {max-width:100% !important; width:100%; margin:0 auto;}
.herramientas {border-bottom:1px solid #ccd7e0; clear:both; width:100%; padding:0 0 10px; margin:0 auto 25px;}

ul.herramientas-box {float:right;}
ul.herramientas-box li.aleft {margin:0 0 0 10px;}
ul.herramientas-box li.print {margin:0 0 0 45px;}
ul.herramientas-box li a{ float:left;}

/*DESCARGAS*/
.box-descargas {clear:both; margin:30px 0; list-style-type:none; background:#F0F0F0; padding:30px; display: flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; flex-direction: column;-ms-flex-direction:column;}
.box-descargas h4 {color: #003366; font-size: 27px;}
.box-descargas ul {margin-top: 20px;}
.box-descargas li {list-style-type:none;}
.box-descargas .rot {font-size:30px; font-weight:normal; margin:0 0 10px; color:#003366;}
.box-descargas .file {margin:0 0 5px; border-bottom:1px solid #e2e2e2; padding:10px 0; overflow:hidden;}
.box-descargas .file a {font-size:18px; color:#000000; }
.box-descargas .file a:hover {color:#4a8ad1;}
.box-descargas .file img {float:left; margin:0 10px 0 0; width: 32px; height: auto;}
.box-descargas .file span {font-size:12px; color:#666666; padding:0;}

.cont-descargas {clear:both; margin:30px auto; background:#FFF; padding:0;}
.cont-descargas h4 {float:left; clear:both; width:100%; background:#393979; padding:15px 0; margin:0 0 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.cont-descargas h4 span {background: url(/aduana/imag/v1/icon/ico_descarga.png) no-repeat 24px 3px; padding:0 60px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; line-height:120%; color:#FFF;}
.cont-descargas .descarga-box {width:100%; float:left; clear:both; background:#ebebf1; margin:0 0 15px;}
.cont-descargas .descarga-box .auxi-descarga {padding:20px 30px;}
.cont-descargas .descarga-box .auxi-descarga h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:120%; color:#393979; margin:0 0 0 10px;}
.cont-descargas .descarga-box .auxi-descarga ul {
    overflow: hidden;
    -webkit-transition: 0.5s max-height ease;
    -moz-transition: 0.5s max-height ease;
    transition: 0.5s max-height ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -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;
}
.cont-descargas .descarga-box .auxi-descarga ul {max-height:200px;
overflow-y: scroll;
scrollbar-color: #393979 #ffffff;
scrollbar-width: thin;}
.cont-descargas .descarga-box .auxi-descarga ul li {-webkit-flex: 0 1 50%;
flex: 0 1 50%;}

.cont-descargas .descarga-box .auxi-descarga ul li a {
    margin: 10px;
    background-color: #fff;
    padding:10px 15px;
    color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.cont-descargas .descarga-box .auxi-descarga ul li a img { margin:0 20px 0 0; padding:0 15px 0 0; border-right:1px solid #ccc; }
.cont-descargas .descarga-box .auxi-descarga ul li a span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:120%; color:#666666; }


/* GALERIA FOTOS */
    .gallery-top img {width:auto !important; }
    .swiper-slide {text-align: center !important;}
    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {background-image:
    url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E")
    !important;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image:
    url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E")
    !important;}




/* 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) {
	.cont-slide {width:90% !important;}
	.cuerpo-articulo.sin-foto {margin-left:0 !important;}
	.cont-art > .row {margin-left:0 !important;}
}
@media (max-width: 767px) {
	 .cont-descargas .descarga-box .auxi-descarga ul li {
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;}
}
@media (max-width: 575px) {
	.cont-slide {width:100% !important;}
	.swiper-button-prev-rel, .swiper-button-next-rel {padding:4px;}
	.swiper-button-prev-rel, .swiper-container-rtl .swiper-button-next-rel {left:0 !important;background: url(/aduana/imag/v1/auxi/arrow_prev.png) no-repeat center center #FFF !important;}
	.swiper-button-next-rel, .swiper-container-rtl .swiper-button-prev-rel {right:0 !important; background: url(/aduana/imag/v1/auxi/arrow_next.png) no-repeat center center #FFF !important;}

}
}
@media(max-width:600px) {
	/* GALERIA FOTOS */
    .gallery-top img {width: 100% !important;}
	.fotodrag {width:95%; height:auto;}
	.box-descargas {padding:15px;}
	body.articulo .form-horizontal .form-control {width:93%;}
}
