@charset "utf-8";
/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	background: linear-gradient(to bottom right, #e0e0e0, #bdbdbd, #9e9e9e);
}
html {
    scroll-behavior: smooth;
}
#CAds1rAm {float:none;margin:33px auto 33px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:801px){
	#CAds1rAm {float:right;margin:30px 0px 21px 30px !important;padding:0px;width:auto;height:auto;border:0px;}
}
#CAds1cAm {float:none;margin:30px auto 30px auto;padding:0px;width:100%;min-width:300px;max-width:600px;height:auto;border:0px;text-align:center;}

.ddfblads1css { width: 300px; height: 250px; }
@media(min-width: 1260px) { .ddfblads1css { width: 336px; height: 280px; } }
#ContenBae1 {
	margin: 30px auto 30px auto;
	float: none;
	padding: 0px;
	border: 0px;
	width: auto;
	min-width: 320px;
	max-width: 603px;
	height: auto;
	min-height: 50px;
	max-height: 100px;
	text-align: center;
}
#ContenBae1b {margin: 30px auto 30px auto; float: none;	padding: 0px; border: 0px; width: auto; height: auto; max-height: 100px; text-align: center;}
@media all and (min-width:961px){
#ContenBae1b {margin: 30px auto 30px auto; float: none;	padding: 0px; border: 0px; width: auto; max-width: 630px; height: auto; max-height: 100px; text-align: center;}
}
#ContenBae1c {margin: 30px auto 30px auto; float: none;	padding: 0px; border: 0px; width: auto; height: auto; max-height: 81px; text-align: center;}
@media all and (min-width:961px){
#ContenBae1c {margin: 30px auto 30px auto; float: none;	padding: 0px; border: 0px; width: auto; max-width: 630px; height: auto; max-height: 81px; text-align: center;}
}
#ContenAds1r {float:none;margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:801px){
#ContenAds1r {float:right;margin:21px 0px 24px 12px;padding:0px;width:auto;min-width:300px;max-width:336px;height:auto;min-height:250px;max-height:280px;border:0px;}
}
#ContenAds1e {margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
#ContenAds1f {margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:630px){
#ContenAds1f {float:none; margin:27px auto 27px auto; width:auto; min-width: 200px; max-width: 300px; height:auto; min-height: 200px; max-height: 250px; padding:0px; border:0px; text-align: center;}
}
@media all and (min-width:1080px){
#ContenAds1f {float:none; margin:27px auto 27px auto; width:auto; min-width: 300px; max-width: 336px; height:auto; min-height: 250px; max-height: 280px; padding:0px; border:0px; text-align: center;}
}
#ContenAds1d {float:right;margin:6px 0px 9px 9px;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
#ContenAds1a {float:none;margin:24px auto 24px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:961px){
#ContenAds1a {float:right;margin:18px 0px 18px 9px;padding:0px;width:auto;max-width:336px;height:auto;max-height:280px;border:0px;}
}
#ContenAds1b {float:none;margin:27px auto 27px auto;width:auto;height:auto;border: 0px;padding:0px;}
@media all and (min-width:961px){
#ContenAds1b {float:right;margin: 6px 0px 12px 12px;width:auto;min-width:300px;max-width:336px;height:auto;min-height:250px;max-height:280px;border: 0px;padding:0px;}
}
#ContenAds1c {border:0px;padding:0px;width:auto;height:auto;margin:24px auto 24px auto; text-align:center;}
#ContenAdsEc1 {
	margin: 24px auto 30px auto;
	float: none;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	max-height: 300px !important;
	text-align: center;
	display:block;
}
#ContenAdsInArt1 {
	width: auto;
	height: auto;
	margin: 30px auto 30px auto;
	text-align: center;
	padding: 0px;
	border: 0px;
}
#ContenAdsInArt2 {
	width: auto;
	height: auto;
	margin: 26px auto 26px auto;
	text-align: center;
	padding: 0px 0px 6px 0px;
	border: 0px;
}
#ContenRelacAds1 {
	margin: 30px auto 30px auto;
	padding: 0px;
	border: 0px;
	width: 98%;
	height: auto;
}
#ContenRectAds2 {
	margin: 30px auto 30px auto;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	display: block;
	text-align: center;
}
#CAdsEmc1ConRel {margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:801px){
#CAdsEmc1ConRel {margin:33px 12px 33px 12px;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
}
#ContenAdsEmc1prelist {
	margin: 36px auto 36px auto;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	text-align: center;
}
#ContenAdsEmc1 {
	margin: 36px auto 36px auto;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	text-align: center;
	display:block;
}
#ContenAdsEmc1R {
	margin: 30px auto 30px auto;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	text-align: center;
	display:block;
}
@media all and (min-width:1119px){
#ContenAdsEmc1R {float:right; margin:9px 0px 12px 15px; width:auto; height:auto; padding:0px; border:0px; text-align: center;}
}
#ContenAdsEmc2 {
	margin: 33px 6px 33px 6px;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	text-align: center;
}
#ContenAdsEmc2R {
	margin: 33px auto 33px auto;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	text-align: center;
	display:block;
}
@media all and (min-width:1119px){
#ContenAdsEmc2R {float:right; margin:9px 0px 12px 15px; width:auto; height:auto; padding:0px; border:0px; text-align:center;}
}
#ContenAdsEmc3 {
	margin: 33px 9px 33px 9px;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	text-align: center;
}
#ContenBaeM1 {
	margin: 27px auto 27px auto;
	float: none;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	max-height: 100px;
	text-align: center;
}
#ContenBaeM2 {
	margin: 27px auto 27px auto;
	float: none;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	max-height: 100px;
	text-align: center;
}
#ContenBaeMLi1 {
	margin: 26px auto 26px auto;
	float: none;
	padding: 0px;
	border: 0px;
	width: 98%;
	height: auto;
	max-height: 100px !important;
	text-align: center;
}

p, li, span, a{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

/* HEADING */

h1 {
	font-size: 30px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 27px;
}

h2 {
	font-size: 20px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}

h3 {
	font-size: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 16px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

/* LINKS */

a {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
	color: #000066;
}
a:hover {
	color: #E60000;
	text-decoration: underline;
}
a:active {
	color: #000066;
}
a:visited {
	color: #000066;
}

/* DIV CABECERA */
#sunfw_section_header {background-color: #FFFFFF;border-bottom: #CCCCCC solid 6px;margin: 0px auto 0px auto;padding: 6px 0px 6px 9px;}
#DivHead1 {
    margin: 0px;
	width: auto;
    height: auto;
	border-bottom: #CCCCCC solid 3px;
    padding: 9px 9px 9px 9px;
	background: #FFFFFF;
	display: block;
}
#DivHead1C1 {
    width: auto;
	max-width: 1026px;
	margin:  0px auto 0px auto;
	padding: 0px;
	border: 0px;
}
#DivLogo1 {
	font-size: 15px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border: 0px;
}
@media all and (max-width:630px){
	#DivLogo1 {margin: 0px auto 0px auto; padding: 0px; border: 0px; text-align: center;}
	#DivLogo1 img {
		width: 63%;
		height: auto;
	  }
	}
#DivLogo1 img{
	border: 0px;
}
#DivLogo1 a{
	text-decoration: none;
}
/* DIV CONTENT */
#DivHoja1 {
	width: auto;
	max-width: 1026px;
	padding: 0px;
	margin:  0px auto 0px auto;
	border: 0px;
	background-color: #FFFFFF;
}
#DivHoja1b {
	width: auto;
	max-width: 1026px;
	padding: 0px;
	margin:  0px auto 0px auto;
	border: 0px;
	background-color: #FFFFFF;
}

/* DIV CONTENT CONTENEDORES Y ESTILOS RESPONSIVE */

#DivConten1 {
	background-color: #FFFFFF;
	border: 0px;
}
#DivConten1b {
	background-color: #FFFFFF;
	border: 0px;
}

@media all and (max-width: 900px) {
/* CSS Div contenedores para resolucion max-width: 900px */
#DivHead1C1 {
	padding: 0px;
}
#DivConten1 {
	width: auto;
	padding: 3px 6px 6px 6px;
	margin: 0px;
	background-color: #FFFFFF;
	display: block;
	border: 0px;
}
H1 {
	font-size: 24px;
	line-height: 25px;
}
.dir-Pdescr1 {
	font-size: 16px;
}
input {
	max-width: 75%;
}
input[type=text] {
	max-width: 75%;
}
img {
	max-width: 100%;
}
#DivImgLeft1 img{max-width: 180px;}
#DivColDer1 {
	width: auto;
	padding: 15px 6px 9px 6px;
	margin: 0px;
	border-top: #CCCCCC dotted 1px;
	display: block;
}
#DivConten1b {
	width: auto;
	padding: 3px 6px 6px 6px;
	margin: 0px;
	background-color: #FFFFFF;
	display: block;
	border: 0px;
}
#DivColDer1b {
	width: auto;
	padding: 15px 6px 9px 6px;
	margin: 0px;
	border-top: #CCCCCC dotted 1px;
	display: block;
}
}

@media all and (min-width: 901px) and (max-width: 1025px) {
/* CSS Div contenedores y estilos para resolucion min-width: 901px y max-width: 1025px */
#DivHead1C1 {
	padding: 0px 0px 0px 15px;
}
#DivConten1 {
	width: 60%;
	padding: 3px 9px 6px 9px;
	margin: 0px;
	float: left;
	border: 0px;
	background-color: #FFFFFF;
}
H1 {
	font-size: 26px;
	line-height: 26px;
}
.dir-Pdescr1 {
	font-size: 16px;
}
#DivColDer1 {
	width: 36%;
	min-width: 315px;
	padding: 3px 9px 9px 0px;
	margin: 0px;
	border: 0px;
	float: right;
}
#DivConten1b {
	width: 60%;
	padding: 3px 9px 6px 9px;
	margin: 0px;
	float: left;
	border: 0px;
	background-color: #FFFFFF;
}
#DivColDer1b {
	width: 36%;
	min-width: 315px;
	padding: 12px 9px 9px 0px;
	margin: 0px;
	border: 0px;
	float: right;
}
}
@media all and (min-width: 1026px) {
/* CSS Div contenedores y estilos para resolucion min-width: 1026px */
#DivHead1C1 {
	padding: 0px 0px 0px 15px;
}
#DivConten1 {
	width: 63%;
	padding: 3px 9px 6px 9px;
	margin: 0px;
	float: left;
	border: 0px;
	background-color: #FFFFFF;
}
H1 {
	font-size: 26px;
	line-height: 26px;
}
.dir-Pdescr1 {
	font-size: 16px;
}
#DivColDer1 {
	width: 33%;
	min-width: 315px;
	padding: 3px 9px 9px 0px;
	margin: 0px;
	border: 0px;
	float: right;
}
#DivConten1b {
	width: 63%;
	padding: 3px 9px 6px 9px;
	margin: 0px;
	float: left;
	border: 0px;
	background-color: #FFFFFF;
}
#DivColDer1b {
	width: 33%;
	min-width: 315px;
	padding: 12px 9px 9px 0px;
	margin: 0px;
	border: 0px;
	float: right;
}
}

/* BREADCRUMB */
.DivMapeo1 {
	margin: 3px 0px 12px 0px;
	padding: 0px;
	border: 0px;
}
.DivMapeo1 ul{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}
.DivMapeo1 li{
	list-style-type: none;
	display: inline;
	padding-right: 5px;
	font-size: 15px;
}
.DivMapeo1 a{
	font-size: 0.81em;
	text-decoration: underline;
	padding-left: 2px;
}
.DivMapeo1 li:last-child a{
	font-size: 0.81em;
	text-decoration: underline;
	padding-left: 2px;
	color: #666666;
}
.UnlinkMapeo1 {
	font-size: 0.81em;
	color: #666666;
	padding-left: 2px;
}
.Pmapeo1 {
	margin: 3px 0px 12px 0px;
	padding: 0px;
	font-size: 0.96em;
}
.Pmapeo1 a{
	font-size: 0.96em;
	text-decoration: underline;
	padding-left: 2px;
}
.Pmapeo1 a:hover{
	font-size: 0.96em;
	text-decoration: underline;
	padding-left: 2px;
	color: #006B00;
}
.LinkMapeo1 {
	text-decoration: underline;
}
.DivMapeo1bc {
	margin: 3px 0px 12px 0px;
	padding: 0px;
	border: 0px;
}
.DivMapeo1bc ul{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}
.DivMapeo1bc li{
	list-style-type: none;
	display: inline;
	padding-right: 6px;
	font-size: 17px;
}
.DivMapeo1bc li:after{
	content:" / "
}
.DivMapeo1bc li:last-child:after{
	content:""
}
.DivMapeo1bc a{
	font-size: 15px;
	text-decoration: underline;
	padding-right: 6px;
}

.UnlinkMapeo1bc {
	font-size: 0.81em;
	color: #666666;
	padding-left: 2px;
}
.Pmapeo1bc {
	margin: 3px 0px 12px 0px;
	padding: 0px;
	font-size: 0.96em;
}
.Pmapeo1bc a{
	font-size: 0.96em;
	text-decoration: underline;
	padding-left: 2px;
}
.Pmapeo1bc a:hover{
	font-size: 0.96em;
	text-decoration: underline;
	padding-left: 2px;
	color: #006B00;
}
.LinkMapeo1bc {
	border: 0px;
}

/* DIRECTORIOS */

.dir-H1 {
	margin: 12px 0px 12px 0px;
	color: #333333;
	padding: 0px;
	line-height: 31px;
}
.dir-Pdescr1 {
	color: #333333;
	border-bottom: 1px #999999 dotted;
	padding: 0px 0px 6px 0px;
    margin: 10px auto 18px auto;
	font-weight: bold;
	line-height: 24px;
	font-size: 16px;
}
.dir-Pdescr1a {
	color: #545454;
	padding: 0px;
    margin: 12px 0px 6px 0px;
	font-weight: bold;
	line-height: 21px;
	font-size: 17px;
	display: block;
}
.dir-Pdescr1ab {
	color: #545454;
	padding: 0px;
    margin: 6px 0px 6px 0px;
	font-weight: bold;
	line-height: 21px;
	font-size: 17px;
	display: block;
}
.dir-Pdescr1b {
	color: #545454;
	border-bottom: 1px #999999 dotted;
	padding: 0px;
    margin: 6px 0px 18px 0px;
	font-weight: bold;
	line-height: 21px;
	font-size: 17px;
	display: block;
}
.dir-Pdescr1bc {
	color: #545454;
	border-bottom: 12px solid royalblue;
	padding: 0px 0px 3px 0px;
    margin: 6px 0px 18px 0px;
	font-weight: bold;
	line-height: 21px;
	font-size: 17px;
	display: block;
}
#ImgDescr1 {
	width: auto;
	max-width: 100%;
	height: auto;
}
#DivImgDescr1 {
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	text-align: center;
	display: block;
}
#DivImgDescr1 img{
	max-width: 100%;
	opacity: 0.96;
	border: 0px;
}
#DivImgDescr1 span{
	color: #666666;
}
#DivImgDescr1Left {
	width: 108px;
	height: 57px;
	margin: 0px;
	float: left;
	padding: 6px 6px 6px 0px;
}
#DivResume1 {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
#DivResume1b {
	margin: 0px;
	padding: 9px 0px 0px 0px;
}
@media all and (min-width:963px){
#DivResume1b {float:left; margin:0px 9px 12px 0px; padding:9px 0px 0px 0px; width:auto; max-width:339px; border:0px;}
}

#DivResume1c {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
@media all and (min-width:963px){
#DivResume1c {margin:0px; padding:9px 18px 0px 0px; border:0px;}
#DivResume1c p{text-align:justify;}
#DivResume1c li{text-align:justify;}
}

#DivResume1d {
	margin: 0px;
	padding: 6px 18px 6px 18px;
	border-left: 6px solid #00CC00;
	background-color: #f3f3ff;
}

#DivResume1e {
	margin: 0px;
	padding: 18px;
	border: 1px solid white;
	background: -webkit-linear-gradient(90deg, #cce6ff 10%, #91ffc8 90%);
	background: -moz-linear-gradient(90deg, #cce6ff 10%, #91ffc8 90%);
	background: -ms-linear-gradient(90deg, #cce6ff 10%, #91ffc8 90%);
	background: -o-linear-gradient(90deg, #cce6ff 10%, #91ffc8 90%);
	background: linear-gradient(90deg, #cce6ff 10%, #91ffc8 90%);
}
#DivResume1f {
	margin: 0px;
	padding: 6px 18px 6px 18px;
}

#dir-DivIntro1 {
	margin: 0px 0px 24px 0px;
	padding: 18px 0px 18px 0px;
	display: block;
	text-align: justify;
}
.dir-IndicPnotas1 {
	line-height: 20px;
	font-size: 15px;
}
.dir-Pnotas1 {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.dir-Pnotas1 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-Pnotas2 {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
.dir-Pnotas2 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-Pnotas3 {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	padding: 0px;
}
.dir-Pnotas3 a{
	font-size: 16px;
	text-decoration: underline;
}

.dir-ULnotas1 {margin: 24px 0px 24px -33px;list-style: none;}
.dir-ULnotas1Li1 {padding: 0px 0px 15px 0px; border: 0px; margin: 0px;}
.dir-ULnotas1Li1 a{font-size: 16px;}
.dir-ULnotas2Li1 {padding: 0px 0px 15px 0px; border: 0px; margin: 0px;}
.dir-ULnotas2Li1 a{font-size: 16px;}

.dir-ULnotas1b {margin: 15px 0px 0px -15px;}
.dir-ULnotas1Li1b {padding: 0px 9px 15px 0px; border: 0px; margin: 0px;}
.dir-ULnotas1Li1b a{font-size: 16px; text-decoration: underline;}
.dir-ULnotas2Li1b {padding: 0px 9px 15px 0px; border: 0px; margin: 0px;}
.dir-ULnotas2Li1b a{font-size: 16px; text-decoration: underline;}
.dir-ULnotas3Li1b {padding: 0px 9px 15px 0px; border: 0px; margin: 0px;}
.dir-ULnotas3Li1b a{font-size: 16px; text-decoration: underline;}

.dir-Check1 {
	background-image:url(imagenes/ico-check-1.jpg);
	background-position: top-left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 0px 3px 6px 27px;
	display: block;
	border: 0px;
	margin: 0px;
}

.dir-Snotas1 {background-image: url('imagenes/icon-pulgarup1.jpg'); background-repeat:no-repeat; padding: 0px 0px 0px 54px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2 {background-image: url('imagenes/icon-comentarios1.jpg'); background-repeat:no-repeat; padding: 0px 0px 0px 54px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1CLi {background-image: url('imagenes/icon-pulgarup1.jpg'); background-repeat:no-repeat; padding: 0px 0px 0px 54px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2CLi {background-image: url('imagenes/icon-comentarios1.jpg'); background-repeat:no-repeat; padding: 0px 0px 0px 54px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1AR {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2AR {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3AR {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1CL {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212; text-align:justify; display: block; margin-right: 21px;}
.dir-Snotas2CL {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212; text-align:justify; display: block; margin-right: 21px;}
.dir-Snotas3CL {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212; text-align:justify; display: block; margin-right: 21px;}
.dir-Snotas1CO {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2CO {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3CO {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1EC {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2EC {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3EC {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1ES {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2ES {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3ES {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1MX {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2MX {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3MX {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1PE {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2PE {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3PE {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1PY {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas2PY {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas3PY {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212;}
.dir-Snotas1UY {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212; text-align:justify; display: block; margin-right: 21px;}
.dir-Snotas2UY {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212; text-align:justify; display: block; margin-right: 21px;}
.dir-Snotas3UY {padding: 0px; display:block; line-height: 24px; font-size: 16px; color:#121212; text-align:justify; display: block; margin-right: 21px;}

.dir-LinksNotas {
	font-size: 15px;
}

.dir-H2 {
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 28px 0px 15px 0px;
	padding: 0px;
}
.dir-H2indiv {
	color: #666666;
	font-size: 20px;
	line-height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 9px 0px 15px 0px;
	padding: 0px;
}
.dir-H3 {
	color: #666666;
	font-size: 16px;
}
.dir-H3b {
	font-size: 17px;
	line-height: 23px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	margin: 26px 0px 12px 0px;
	font-weight: normal;
	color: #363636;
	border-left: #CC0000 6px solid;
	padding: 0px 0px 0px 5px;
}
.dir-H3c {
	font-size: 18px;
	line-height: 23px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	margin: 26px 0px 12px 0px;
	font-weight: normal;
	color: #363636;
	border-left: #CC0000 6px solid;
	padding: 0px 0px 0px 5px;
}
.dir-H3List {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 17px 0px 17px 0px;
}
.dir-H3Ciudad {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 18px 0px 18px 0px;
}

.dir-P3b {
	font-size: 16px;
	line-height: 27px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	margin: 26px 0px 12px 0px;
	font-weight: normal;
	color: #363636;
	border-left: #CC0000 6px solid;
	padding: 0px 0px 0px 5px;
}
.dir-P3b a{
	font-size: 15px;
	text-decoration: underline;
	line-height: 30px;
	color: #000033;
}

.dir-Pactualiza1 {
	font-size: 15px;
	line-height: 27px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	margin: 30px 0px 30px 0px;
	font-weight: normal;
	color: #363636;
	padding: 0px 0px 0px 5px;
}
.dir-Pactualiza1 a{
	font-size: 15px;
	text-decoration: underline;
	color: #000033;
}
.dir-Pactualiza1 span{
	font-size: 18px;
	color: #000033;
}

.LinkCiudad1 {
	font-size: 15px;
}
.dir-P4a {
	font-size: 15px;
	line-height: 20px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #363636;
	padding: 0px 0px 0px 14px;
}
#dir-H3List1 {
	color: #666666;
	font-size: 16px;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
}
#dir-H3List2 {
	color: #666666;
	font-size: 16px;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
}

#DivDescrImgLeft1 {
	float: left;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
#DivImgLeft1 {
	float: left;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 7px;
}
.DivImgAlignLeft1 {
	text-align: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
.H2ImgAlignLeft1 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}

#DivImgCenter1 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: center;
}
.DivImgCenter1 {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
	text-align: center;
}
.DivImgLeftIcon1 {
	float: left;
	margin: 6px 6px 21px 0px;
	padding: 0px;
	clear: both;
	
}
@media all and (max-width:400px){
.DivImgLeftIcon1 {float: left; margin: 6px 6px 45px 0px; padding: 0px; clear: both;}
}
.DivImgLeftIcon2 {
	float: left;
	margin: 6px 6px 24px 0px;
	padding: 0px;
	clear: both;	
}
@media all and (max-width:400px){
.DivImgLeftIcon2 {float: left; margin: 6px 6px 60px 0px; padding: 0px; clear: both;}
}
.DivImgRight1 {
	float: right;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 7px;
	padding: 0px;
}

#DivImgInfog1 {
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 21px;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
	text-align: center;
	display: block;
}
#DivImgInfog1 img{
	max-width: 100%;
	border: 0px;
}
#DivImgInfog1 span{
	color: #666666;
}
#ImgInfog1 {
	width: auto;
	max-width: 100%;
	height: auto;
}

.DivIndice1 {margin: 21px 0px 30px 0px; clear:both;}
.DivIndice1 input{display:none;}
.DivIndice1 label{background:#F3F3F3;cursor:pointer;display:block;margin:0px;padding:15px;z-index:20;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000066;}
.DivIndice1 label:hover{background:#F9F9F9;cursor:pointer;display:block;margin:0px;padding:15px;z-index:20;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000066;}
.DivIndice1 label .Indice1Span{font-size: 13px;padding-left: 3px; text-decoration:none;}
.DivIndice1 label .Indice1Span::after{content:" [mostrar]";}
.DivIndice1 input:checked + label{background:#F5F5F5;color:#000099;margin-bottom:0;}
.DivIndice1 input:checked + label .Indice1Span::after{content:" [ocultar]";}
.DivIndice1 .DivInd1{background:#FFFFFF;height:0px !important;overflow:hidden;z-index:10;}
.DivIndice1 .DivInd1 p{padding:3px;margin:3px 0px 6px 0px;font-size:15px;line-height:21px;background:#F9F9F9;}
.DivIndice1 input:checked ~ .DivInd1 {height:auto !important;margin-bottom:.125em;background:#F9F9F9;}
.DivIndice1 input:checked ~ .DivInd1 p{font-size:15px;line-height:21px;}
.DivIndice1 input:checked ~ .DivInd1 span{font-size:15px;line-height:21px;}

.DivIndice2 {margin: -15px 0px 30px 0px;}
.DivIndice2 input{display:none;}
.DivIndice2 label{background:#F3F3F3;cursor:pointer;display:block;margin:0px;padding:15px;z-index:20;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000066;}
.DivIndice2 label:hover{background:#F9F9F9;cursor:pointer;display:block;margin:0px;padding:15px;z-index:20;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000066;}
.DivIndice2 label .Indice2Span{font-size: 13px;padding-left: 3px; text-decoration:none;}
.DivIndice2 label .Indice2Span::after{content:" [mostrar]";}
.DivIndice2 input:checked + label{background:#F5F5F5;color:#000099;margin-bottom:0;}
.DivIndice2 input:checked + label .Indice2Span::after{content:" [ocultar]";}
.DivIndice2 .DivInd2{background:#FFFFFF;height:0px !important;overflow:hidden;z-index:10;}
.DivIndice2 .DivInd2 p{padding:3px;margin:3px 0px 6px 0px;font-size:15px;line-height:21px;background:#F9F9F9;}
.DivIndice2 input:checked ~ .DivInd2 {height:auto !important;margin-bottom:.125em;background:#F9F9F9;}
.DivIndice2 input:checked ~ .DivInd2 p{font-size:15px;line-height:21px;}
.DivIndice2 input:checked ~ .DivInd2 span{font-size:15px;line-height:21px;}

.DivIndice1Ul {
	margin: 21px auto 21px auto;
	width: auto;
}
.DivIndice1Ol {
	margin: 21px auto 21px auto;
	width: auto;
}
.DivIndice1Li {
	font-size: 16px;
	padding: 0px 0px 18px 3px;
}
.DivIndice1Li a{
	font-size: 16px;
	text-decoration: underline;
}
.DivIndice1Li a:hover{
	font-size: 16px;
	text-decoration: none;
}
.Indice1LiSpan {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}
.Indice1Link {
	text-decoration: underline;
}
.Indice1LiSpan1 {
	color: #363636;
	line-height: 21px;
}

.Indice2Link {border: 0px;}
.DivIndice2Ul {
	margin: 21px auto 21px auto;
	width: auto;
}
.DivIndice2Ol {
	margin: 21px auto 21px auto;
	width: auto;
}
.DivIndice2Li {
	font-size: 16px;
	padding: 0px 0px 18px 3px;
}
.DivIndice2Li a{
	font-size: 16px;
	text-decoration: underline;
}
.DivIndice2Li a:hover{
	font-size: 16px;
	text-decoration: none;
}
.Indice2LiSpan {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}
.Indice2Link {border: 0px;}
.Indice2LiSpan1 {
	color: #363636;
	line-height: 21px;
}

.dir-Psuger1 {
	font-size: 16px;
	margin: 24px 0px 36px 3px;
	line-height: 27px;
}
.dir-Psuger1 a{
	font-size: 16px;
}
.dir-Psuger1Span1 {
	font-size: 16px;
}

.dir-PTitleComent {
	margin-top: 35px;
	margin-bottom: 15px;
	color: #666666;
	border-top: #CCCCCC 2px dashed;
	padding-top: 17px;
	font-size: 18px;
}
.dir-H3Coment2 {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #666666;
}
.dir-h2Pnotas1 {
	font-size: 15px;
	color: #333333;
	line-height: 25px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 6px 0px;
}
.dir-h2Pnotas1 a{
	font-size: 15px;
	text-decoration: underline;
}
.dir-Pnotas2Link1 {font-family: Arial, Helvetica, sans-serif;}

.dir-Pnotas4 {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.dir-Pnotas4 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-PnotasSug1 {
	font-size: 14px;
	color: #333333;
	line-height: 21px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.dir-Psug1 {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.dir-Psug1 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-Psug1 a:hover{
	font-size: 16px;
	background-color: #BFFFBF;
	padding: 1px 1px 1px 3px;
	text-decoration: underline;
}
.dir-PnotasAutor1 {
	font-size: 14px;
	color: #111111;
	line-height: 18px;
	margin: 15px 0px 9px 0px;
	padding: 3px 0px 1px 0px;
}
.dir-PnotasUltAct1 {
	font-size: 14px;
	color: #333333;
	line-height: 21px;
	margin: 9px 0px 15px 0px;
	padding: 1px 0px 3px 0px;
}
.dir-TiposProdP1 {
	font-size: 16px;
	line-height: 21px;
	color: #363636;
}
.dir-TiposProdUl1 {
	margin: 27px 0px 33px -9px; 
}
.dir-TiposProdUl1Li1 {
	line-height: 22px;
	padding-bottom: 12px;
}
.dir-TiposProdUl1Li1 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-TiposProdUl1Li1:last-child {
	line-height: 22px;
	padding-bottom: 2px;
}
.dir-Pnotas1Span1 {
	font-size: 15px;
	color: #6A6A6A;
}

.notas-PcontRefPub1 {
	font-size: 13px;
	color: #333333;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.dir-Paclaracion1 {
	font-size: 13px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dir-Pciudad1 {
	margin-left: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.dir-UlLinks1 {
	margin: 30px 0px 36px -10px;
}
.dir-UlLinks1b {
	margin-left: 170px;
	padding-left: 25px;
	border-left: #CCCCCC 2px dotted;
}
.dir-LiLinks1 {
	border: 0px;
	background-color: #F3F6F9;
	padding: 0px;
    margin: 0px 0px 30px 18px;
	list-style-image: url(https://www.directoriodefabricas.com/imagenes/icon1.gif);
	color: #999999;
}
.dir-LiLinks1:hover {
	border: 0px;
	background-color: #F9F9F9;
	padding: 0px;
	margin: 0px 0px 30px 18px;
	list-style-image: url(https://www.directoriodefabricas.com/imagenes/icon1.gif);
	color: #999999;
}
.dir-DivLinks1 {
	border: 0px;
	background-color: #F3F6F9;
	padding: 0px;
	margin: 9px 0px 30px 9px;
	list-style-image: url(https://www.directoriodefabricas.com/imagenes/icon1.gif);
	color: #999999;
}
.dir-DivLinks1:hover {
	border: 0px;
	background-color: #F9F6F3;
	padding: 0px;
	margin: 9px 0px 30px 9px;
	list-style-image: url(https://www.directoriodefabricas.com/imagenes/icon1.gif);
	color: #999999;
}
.dir-FabsDiv1 {
	border: 0px;
	background-color: #F3F6F9;
	padding: 0px;
	margin: 24px 0px 30px 0px;
	color: #999999;
}
.dir-FabsDiv1:hover {
	border: 0px;
	background-color: #F9F9F9;
	padding: 0px;
	margin: 24px 0px 30px 0px;
	color: #999999;
}
.dir-FabsDiv1b {
	border: 0px;
	padding: 0px;
	margin: 21px 0px 36px 0px;
	color: #999999;
}
.dir-FabsDiv1b:hover {
	border: 0px;
	padding: 0px;
	margin: 21px 0px 36px 0px;
	color: #999999;
}
.dir-FabsDiv1c {
	border: 0px;
	border-bottom: 12px solid royalblue;
	background-color: #F3F6F9;
	padding: 0px;
	margin: 24px 0px 30px 0px;
	color: #999999;
}
.dir-FabsDiv1c:hover {
	border: 0px;
	border-bottom: 12px solid royalblue;
	background-color: #F9F9F9;
	padding: 0px;
	margin: 24px 0px 30px 0px;
	color: #999999;
}
.dir-FabsTitleH3 {
	margin: 0px;
	padding: 9px 6px 3px 6px;
	font-size: 16px;
	color: #111111;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 24px;
	display: block;
}
.dir-FabsTitleH3b a{
	font-size: 16px;
	color: #111111;
	text-transform: uppercase;
	text-decoration: underline;
}
.dir-FabsTitleH3Link {
	font-size: 16px;
	color: #000066;
	text-decoration: underline;
}
.dir-FabsTitleH3b {
	margin: 0px;
	padding: 6px 6px 6px 6px;
	font-size: 16px;
	color: #111111;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 24px;
	display: block;
}
.dir-FabsubTitleH4 {
	margin: 0px;
	padding: 9px 6px 6px 6px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	line-height: 24px;
	display: block;
}
.dir-FabsTitleH4 {
	margin: 0px;
	padding: 9px 6px 6px 6px;
	font-size: 16px;
	color: #111111;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 24px;
	display: block;
}
.dir-FabsTitleP1 {
	margin: 0px;
	padding: 9px 6px 6px 6px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 24px;
	display: block;
}
.dir-FabsDivImg1 {
	margin: 0px auto 0px auto;
	padding: 6px 6px 9px 6px;
	border: 0px;
	display:block;
	text-align: center;
}
.dir-FabsImg1 {
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	width: auto;
	max-width: 100%;
	height: auto;
}
.dir-FabsContacH4 {
	margin: 0px;
	padding: 12px 3px 3px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 21px;
	display: block;
}
.dir-FabsContacUl1 {
	margin: 9px 3px 3px 3px;
	padding: 0px;
	color: #000000;
	border: 0px;
}

.dir-FabsDiv1HS {margin: 15px 0px 0px 0px; padding:0px; border:0px;}
.dir-FabsDiv1HS input{display:none;}
.dir-FabsDiv1HS label{background-color:transparent;cursor:pointer;display:block;margin:-9px 6px 6px 6px;padding:3px 3px 3px 0px;z-index:21;font-size:15px;font-family:Arial, Helvetica, sans-serif;color:#000033;}
.dir-FabsDiv1HS label:hover{background:#F9F9F9;cursor:pointer;display:block;margin:-9px 6px 6px 6px;padding:3px 3px 3px 0px;z-index:21;font-size:15px;font-family:Arial, Helvetica, sans-serif;color:#000033;}
.dir-FabsDiv1HS label .dir-FabsHSspan0{background: url("https://www.directoriodefabricas.com/imagenes/arrowdown1d.png"); background-color: transparent; background-repeat: no-repeat; height: 21px; width: auto; background-position:left; padding-right: 24px; display:block;}
.dir-FabsDiv1HS label .dir-FabsHSspan1{font-size: 14px;padding-left: 24px; text-decoration:none;}
.dir-FabsDiv1HS label .dir-FabsHSspan1::after{content:" Ver más...";}
.dir-FabsDiv1HS input:checked + label{background-color: transparent;color:#666666;margin: -9px 6px 6px 6px; padding: 0px;}
.dir-FabsDiv1HS input:checked + label .dir-FabsHSspan0{background: url("https://www.directoriodefabricas.com/imagenes/arrowup1d.png"); background-color: transparent; background-repeat: no-repeat; height: 21px; width: 21px; background-position:left; padding-right: 21px;}
.dir-FabsDiv1HS label:checked + label .dir-FabsHSspan1{font-size: 14px;padding-left: 3px; text-decoration:none;}
.dir-FabsDiv1HS input:checked + label .dir-FabsHSspan1::after{content:" ";}
.dir-FabsDiv1HS .dir-FabsDiv1HSc{background:#F3F6F9;height:0px !important;overflow:hidden;z-index:10;}
.dir-FabsDiv1HS input:checked ~ .dir-FabsDiv1HSc {height:auto !important;margin-bottom:.125em;background:#F3F6F9;}
.dir-FabsDiv1HS input:checked ~ .dir-FabsDiv1HSc:hover {height:auto !important;margin-bottom:.125em;background:#F9F9F9;}
.dir-FabsDiv1HS input:checked ~ .dir-FabsDiv1HSc span{font-size:15px;line-height:21px;}

.dir-FabsDescrP1 {
	margin: 0px;
	padding: 3px 3px 6px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
}
.dir-FabsDescrP1v2 {
	margin: 0px;
	padding: 3px 6px 6px 18px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
}
.dir-FabsDescrP1v2a {
	margin: 3px 6px 3px 6px;
	padding: 0px 0px 6px 0px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-bottom: dotted 2px #CCCCCC;
}
.dir-FabsDescrP1st{
	margin: 0px;
	padding: 3px 3px 0px 6px;
	font-size: 15px;
	color: #333333;
	line-height: 24px;
	display: block;
	font-weight: 600;
}
.dir-FabsDescrP1stSpan1::before {
	content: "Características:";
}
.dir-FabsDescrP1stSpan1b {font-family: Arial, Helvetica, sans-serif;}
.dir-FabsDescrP1stSpan2::before {
	content: "Datos de contacto:";
}
.dir-FabsDescrUl1{
	margin: 6px 0px 6px 0px;
	padding: 0px;
}
.dir-FabsDescrUl1Li{
	font-size: 15px;
	line-height: 24px;
	padding: 0px 6px 6px 3px;
	margin: 0px 6px 0px 33px;
	color: #111111;
}
.dir-FabsDescrP1a {
	margin: 0px 0px 3px 9px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}
.dir-FabsDescrP1b {
	margin: 0px 0px 3px 9px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}
.dir-FabsDescrP1c {
	margin: 0px 0px 3px 9px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}
.dir-FabsDescrP1d {
	margin: 0px 0px 3px 9px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}
.dir-FabsDescrP1e {
	margin: 0px 0px 3px 9px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}
.dir-FabsDescrP1f {
	margin: 0px 0px 3px 9px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}

.dir-FabsDateP1 {
	margin: 0px;
	padding: 3px 6px 9px 6px;
	font-size: 13px;
	text-align: right;
	color: #666666;
	line-height: 15px;
	display: block;
}
.dir-P-LinkBack1 {
	text-align: center;
	line-height: 24px;
}
.dir-LinkBack1 {
	font-size: 18px;
	color: #000066;
	text-decoration: underline;
	font-weight: bold;
}

.DivIndice1Ul {
	margin: 21px auto 21px auto;
	width: auto;
}
.DivIndice1Ol {
	margin: 21px auto 21px auto;
	width: auto;
}
.DivIndice1Li {
	font-size: 16px;
	padding: 0px 0px 18px 3px;
}
.DivIndice1Li a{
	font-size: 16px;
	text-decoration: underline;
}
.DivIndice1Li a:hover{
	font-size: 16px;
	text-decoration: none;
}
.Indice1LiSpan {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}
.Indice1Link {font-family: Arial, Helvetica, sans-serif;}
.Indice1LiSpan1 {
	color: #363636;
	line-height: 21px;
}



.dir-LiLinks1backimg {
	border-bottom: #999999 2px solid;
	border-top: #999999 2px solid;
	border-right: #999999 2px solid;
	border-left: #999999 2px solid;
	border-radius: 7px;
	background-color: #FFFFFF;
	background-image: url(imagenes/fondo-ddf-1.gif);
	background-repeat:repeat-x;
	background-repeat: repeat-y;
	background-position: center;
	padding: 5px 0px 0px 0px;
	margin-left: 5px;
	margin-bottom: 17px;
	list-style-image: url(imagenes/icon1.jpg);
	color: #999999;
}
.dir-LiLinks1backimg:hover {
	border-bottom: #373737 2px solid;
	border-top: #373737 2px solid;
	border-right: #373737 2px solid;
	border-left: #373737 2px solid;
	background-color: #FFFFFF;
	background-image: url(imagenes/fondo-ddf-1.gif);
	background-repeat:repeat-x;
	background-repeat: repeat-y;
	padding: 5px 0px 0px 0px;
	margin-left: 5px;
	margin-bottom: 17px;
	list-style-image: url(imagenes/icon1.jpg);
	color: #999999;
}
.dir-LiLinks2 {
	margin-left: 5px;
	list-style: square;
	color: #CC0000;
	margin-bottom: 17px;
}
.dir-LinkAncla1 {
	margin: 0px;
	padding: 0px;
	height: 1px;
	display: block;
	line-height: 1px;
	border: 0px;
}
.dir-MasInfo1 {
	font-size: 15px;
	line-height: 30px;
}
.dir-WebSpan1 {
	background-image:url(imagenes/icoWeb1.gif);
	/*background: url('imagenes/icoWeb1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-WebSpan1:hover {
	background-image:url(imagenes/icoWeb1b.gif);
	/*background: url('imagenes/icoWeb1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-WebLi1 {
	background-image:url(imagenes/icoWeb1.gif);
	/*background: url('imagenes/icoWeb1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 21px;
}
.dir-WebLi1:hover {
	background-image:url(imagenes/icoWeb1b.gif);
	/*background: url('imagenes/icoWeb1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 21px;
}
.dir-TelSpan1 {
	background-image:url(imagenes/icoTel1.gif);
	/*background: url('imagenes/icoTel1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-TelSpan1:hover {
	background-image:url(imagenes/icoTel1b.gif);
	/*background: url('imagenes/icoTel1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-TelLi1 {
	background-image:url(imagenes/icoTel1.gif);
	/*background: url('imagenes/icoTel1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 21px;
}
.dir-TelLi1:hover {
	background-image:url(imagenes/icoTel1b.gif);
	/*background: url('imagenes/icoTel1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 21px;
}
.dir-FaxSpan1 {
	background-image:url(imagenes/icoFax1.gif);
	/*background: url('imagenes/icoFax1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-FaxSpan1:hover {
	background-image:url(imagenes/icoFax1b.gif);
	/*background: url('imagenes/icoFax1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-DirSpan1 {
	background-image:url(imagenes/icoDir1.gif);
	/*background: url('imagenes/icoDir1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-DirSpan1:hover {
	background-image:url(imagenes/icoDir1b.gif);
	/*background: url('imagenes/icoDir1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 30px;
}
.dir-DirLi1 {
	background-image:url(imagenes/icoDir1.gif);
	/*background: url('imagenes/icoDir1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-DirLi1:hover {
	background-image:url(imagenes/icoDir1b.gif);
	/*background: url('imagenes/icoDir1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-HoraLi1 {
	background-image:url(imagenes/icoHora1a.gif);
	/*background: url('imagenes/icoHora1a.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 21px;
}
.dir-HoraLi1:hover {
	background-image:url(imagenes/icoHora1b.gif);
	/*background: url('imagenes/icoHora1b.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 21px;
}
.dir-PaisArgSpan1 {
	background-image:url(imagenes/icoFlagArg1.gif);
	/*background: url('imagenes/icoFlagArg1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisArgLi1 {
	background-image:url(imagenes/icoFlagArg1.gif);
	/*background: url('imagenes/icoFlagArg1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisChiSpan1 {
	background-image:url(imagenes/icoFlagChi1.gif);
	/*background: url('imagenes/icoFlagChi1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisChiLi1 {
	background-image:url(imagenes/icoFlagChi1.gif);
	/*background: url('imagenes/icoFlagChi1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisColSpan1 {
	background-image:url(imagenes/icoFlagCol1.gif);
	/*background: url('imagenes/icoFlagCol1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisColLi1 {
	background-image:url(imagenes/icoFlagCol1.gif);
	/*background: url('imagenes/icoFlagCol1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisEcuSpan1 {
	background-image:url(imagenes/icoFlagEcu1.gif);
	/*background: url('imagenes/icoFlagEcu1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisEcuLi1 {
	background-image:url(imagenes/icoFlagEcu1.gif);
	/*background: url('imagenes/icoFlagEcu1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisEspSpan1 {
	background-image:url(imagenes/icoFlagEsp1.gif);
	/*background: url('imagenes/icoFlagEsp1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisEspLi1 {
	background-image:url(imagenes/icoFlagEsp1.gif);
	/*background: url('imagenes/icoFlagEsp1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisMexSpan1 {
	background-image:url(imagenes/icoFlagMex1.gif);
	/*background: url('imagenes/icoFlagMex1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisMexLi1 {
	background-image:url(imagenes/icoFlagMex1.gif);
	/*background: url('imagenes/icoFlagMex1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisPerSpan1 {
	background-image:url(imagenes/icoFlagPer1.gif);
	/*background: url('imagenes/icoFlagPer1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisPerLi1 {
	background-image:url(imagenes/icoFlagPer1.gif);
	/*background: url('imagenes/icoFlagPer1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisUruSpan1 {
	background-image:url(imagenes/icoFlagUru1.gif);
	/*background: url('imagenes/icoFlagUru1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisUruLi1 {
	background-image:url(imagenes/icoFlagUru1.gif);
	/*background: url('imagenes/icoFlagUru1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}
.dir-PaisVenSpan1 {
	background-image:url(imagenes/icoFlagVen1.gif);
	/*background: url('imagenes/icoFlagVen1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 9px 3px 9px 36px;
	line-height: 33px;
}
.dir-PaisVenLi1 {
	background-image:url(imagenes/icoFlagVen1.gif);
	/*background: url('imagenes/icoFlagVen1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	list-style: none;
	font-size: 15px;
	margin: 12px 0px 6px 0px;
	padding: 3px 3px 3px 33px;
	line-height: 18px;
}

.dir-DivSug1 {
	width: auto; 
	margin: 18px auto 18px auto; 
	border-left: 6px solid #8dd4e3;
	padding: 6px; 
	background-color: #def3f7;
}
.dir-DivSug2 {
	width: 300px; 
	margin: 18px auto 18px auto; 
	border-top: 1px dotted teal; 
	border-bottom: 1px dotted #8dd4e3; 
	padding: 6px; 
	background-color: #def3f7;
}

.dir-DivSug1P1 {
	font-size: 15px; 
	margin: 9px 0px 0px 3px; 
	color: #111111;
	line-height: 15px;
}
.dir-DivSug1P2 {
	font-size: 16px; 
	margin: -3px 0px 15px 0px; 
	text-align: center;
	line-height: 15px;
}
@media all and (min-width:510px){
.dir-DivSug1P2 {font-size: 16px; margin: -9px 0px 15px 0px; text-align: center;line-height: 15px;}
}
.dir-DivSug1P2 a{
	font-size: 16px;
}
.dir-DivSug1P2Link1 {font-family: Arial, Helvetica, sans-serif;}


.dir-LinkDiv1 {
	margin: 0px;
	padding: 9px 6px 6px 6px;
	font-size: 16px;
	color: #111111;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 24px;
	display: block;
}
.dir-FabsTitleSpan1 {
	margin: 0px;
	padding: 9px 6px 6px 6px;
	font-size: 16px;
	color: #111111;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 24px;
	display: block;
}

.dir-LinkDiv1rtg {
	margin: 0px;
	padding: 3px 3px 3px 6px;
	display: block;
}
.dir-FabsRtgSpan1 {
	margin: 0px;
	padding: 3px 3px 3px 6px;
	display: block;
}
.dir-FabsRtgDiv1 {
	margin: 0px;
	padding: 3px 3px 3px 6px;
	display: block;
}
/* Start rating tnt */
.tnt_ratings{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	width:auto;
	height:auto;
	max-height: 40px;
	padding: 0px;
	margin: 0px;
}
.rating_stars{
	margin: 0px 0px 2px 0px;
}
.rating_star{
	padding: 0px;
	color: #F00;
	float: left; 
	cursor: pointer;
	display: block;
}
.rating_message_1{
	color: #30BF30;
	padding: 0px 0px 1px 3px;
	font-size: 13px;
	line-height: 9px;
}
.rating_message_2{
	color: #9A9A9A;
	padding: 1px 0px 0px 3px;
	line-height: 9px;
}
/* Fin rating tnt */

.dir-LinkDiv1img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
}
.dir-LinkDiv1img img{
	max-width: 90%;
	opacity: 0.96;
}
.dir-LinkDiv2 {
	margin: 0px;
	padding: 6px 3px 6px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
}
.dir-FabsDescrSpan1 {
	margin: 0px;
	padding: 6px 3px 6px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
}

.dir-FabsContacP1 {
	margin: 0px;
	padding: 9px 3px 3px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 21px;
	display: block;
}
.dir-FabsContacP1a {
	margin: 9px 0px 3px 6px;
	padding: 0px 3px 0px 3px;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	display: block;
	border-left: solid 3px #D1DDE8;
}

.dir-LinkDiv2b {
	margin: 0px;
	padding: 6px 3px 3px 6px;
	font-size: 12px;
	color: #000000;
}
.dir-LinkDiv2Product {
	margin: 0px;
	padding: 3px 3px 6px 6px;
	font-size: 15px;
	color: #333333;
}
.dir-LinkDiv3 {
	margin: 0px;
	padding: 9px 3px 3px 6px;
	font-size: 15px;
	color: #000000;
	display: block;
}
.dir-LinkDiv3imgtv {
	margin: 2px 5px 2px 5px;
	border-top: #999999 dotted 1px;
	padding: 10px 2px 2px 2px;
}
.dir-LinkDiv3 a{
	text-decoration: underline;
}
.dir-LinkDiv3 a:hover{
	padding: 2px 3px 2px 5px;
	background-color: #BFFFBF;
}
.dir-FabsContacSpan1 {
	margin: 0px;
	padding: 9px 3px 3px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 26px;
	display: block;
}

.dir-LinkDiv4 {
	margin: 0px;
	padding: 3px 3px 3px 6px;
	font-size: 15px;
	color: #111111;
	line-height: 30px;
}
.dir-LinkDiv4 a{
	text-decoration: underline;
}
.dir-LinkDiv4 a:hover{
	padding: 2px 3px 2px 5px;
	background-color: #BFFFBF;
}
.dir-LinkDiv4b {
	margin: 0px;
	padding: 3px 3px 3px 6px;
	font-size: 15px;
	color: #000000;
	line-height: 27px;
}
.dir-LinkDiv4c {
	margin: 0px;
	padding: 3px 3px 3px 6px;
}
.dir-LinkDiv4c a:hover{
	padding: 2px 3px 2px 5px;
	background-color: #BFFFBF;
}
.dir-LinkDiv5 {
	margin: 0px;
	padding: 3px 6px 9px 6px;
	font-size: 13px;
	text-align: right;
	color: #666666;
	line-height: 15px;
	display: block;
}
.dir-FabsDateSpan1 {
	margin: 0px;
	padding: 3px 6px 9px 6px;
	font-size: 13px;
	text-align: right;
	color: #666666;
	line-height: 15px;
	display: block;
}

.dir-NotaPostDirP1 {
	font-size: 14px;
	color: #333333;
	line-height: 15px;
}
.dir-WebLinkDivDecor1 {
	text-decoration: underline;
	text-shadow: 1px 1px #DCDCDC;
	padding: 3px;
	}
.dir-WebLinkDivDecor1:hover {
	text-decoration: underline;
	text-shadow: 1px 1px #DCDCDC;
	padding: 3px;
	background-color: #D7FD02;
	font-weight: bold;
	}
.dir-TelLinkDivDecor1 {
	text-decoration: underline;
	}
.dir-TelLinkDivDecor1:hover {
	text-decoration: underline;
	}
.dir-GoomapLinkDivDecor1 {
	text-decoration: underline;
	}
.dir-GoomapLinkDivDecor1:hover {
	text-decoration: underline;
	}
.dir-LinksDivDecor1 {
	text-decoration: underline;
}
.dir-LinksPDecor1 {
	text-decoration: underline;
}
.dir-link2 { 
	font-weight: bolder;
	text-decoration: underline;
	color: #000033;
	font-size: 14px;
}
.dir-link2b { 
	font-weight: bold;
	text-decoration: underline;
	color: #000033;
	font-size: 14px;
}
.dir-link2c { 
	text-decoration: underline;
	color: #000033;
	font-size: 14px;
}

.dir-fechasactualizacion1 {
	font-size: 10px; 
	color: #535353;
	text-align: right;
}
.dir-datoscontacto1 {
	font-size: 12px; 
	color: #535353;
	line-height: 17px;
	text-align: left;
	min-height: 102px;
}
.cont-dirpaises1 {
	font-size: 14px;
	text-decoration: underline;
}
.cont-dircantidad1 {
	font-size: 11px; 
	color: #999999;
}
.dir-indivDiv1 {
	padding: 10px;
	margin: 25px 0px 35px 0px;
	display: block;
	background-color: #FAFFF2;
	border: 1px solid #F6F6F6;
	box-shadow: 1px 2px 3px #aaa; 
	border-radius: 3px;
}
.dir-indivDiv1:hover {
	padding: 10px;
	margin: 25px 0px 35px 0px;
	display: block;
	background-color: #FAFFF9;
	border: 1px solid #E3E3E3;
	box-shadow: 3px 3px 3px #aaa; 
	border-radius: 3px;
}
.dir-indivUl1 {
	margin: 9px 0px 9px -18px;
}
.dir-indivLi1 {
	margin-bottom: 9px;
	line-height: 26px;
	list-style: square;
	font-size: 16px;
	color: #333333;
}
.dir-indivLi1 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-indivLi1 iframe{
	max-width: 100%;
}
.dir-indivSpan1 {
	font-size: 16px;
}
.dir-indivIndexFechaDiv1 {
	margin: 21px 5px 1px 5px;
	padding: 3px;
	font-size: 14px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	text-align: right;
	color: #666666;
}
.dir-indivUl1sub1 {
	margin: 9px 0px 9px -18px;
}
.dir-indivLi1sub1 {
	margin-bottom: 9px;
	line-height: 26px;
	list-style: disc;
	font-size: 16px;
	color: #333333;
}
.dir-indivLi1sub1 a{
	font-size: 16px;
	text-decoration: underline;
}
.dir-indivUl2 {
	margin: 21px 0px 21px -18px;
}
.dir-indivLi2 {
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	list-style: square;
	font-size: 14px;
}
.dir-indivLi2 a{
	font-size: 16px;
	text-decoration: underline;
	line-height: 24px;
}
.dir-indivLinkVolver1 {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 25px;
}

.dir-paisesdiv1 {
	margin-top: 15px;
	margin-bottom: 40px;
	border-top: #CCCCCC dotted 2px;
	padding-top: 10px;
}
.dir-paisesp1 {
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
.dir-paises1 {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.dir-PcontRefPub1 {
	font-size: 13px;
	border-bottom: #999999 1px solid;
	margin-top: 25px;
	padding-bottom: 3px;
}
.dir-PcontRefPub2 {
	font-size: 13px;
	margin-top: 3px;
}
.dir-IndicDiv1 {
	width: auto;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}
.dir-IndicUl1 {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: table;
}
.dir-IndicLi1 {
	margin-bottom: 15px;
	margin-left: -25px;
	color: #990000;
}
.dir-IndicLi1 a span {
	font-size: 16px;
}
.dir-IndicLiLinks1 {
	font-size: 16px;
	font-weight: bold;
}
.dir-IndicLi1Span1 {
	color: #666666;
}
.dir-IndicLiLinksDecor1 {
	text-decoration: underline;
}
.dir-UlLinks1R1b {
	margin: 30px 0px 36px -30px;
}
.dir-LiLinks1R1b {
	border: 0px;
	background-color: #F3F6F9;
	padding: 0px;
    margin: 0px 0px 18px -3px;
    list-style: none;
	color: #999999;
}
.dir-LiLinks1R1b:hover {
	border: 0px;
	background-color: #F5FFE6;
	padding: 0px;
	margin: 0px 0px 18px -3px;
	list-style: none;
	color: #999999;
}
.dir-LiLinks1R1b a{
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
}
.dir-LinkDiv1R1b {
	margin: 0px;
	padding: 6px 3px 6px 6px;
	color: #333333;
	line-height: 27px;
	border: 0px;
	display: block;
}
.dir-BlusasSpan1 {
	background-image:url(imagenes/ico-blusas1.gif);
	/*background: url('imagenes/ico-blusas1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 6px 3px 6px 50px;
	line-height: 30px;
	display: block;
	border: 0px;
	margin: 0px;
}
.dir-CamisasSpan1 {
	background-image:url(imagenes/ico-camisas1.gif);
	/*background: url('imagenes/ico-camisas1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 6px 3px 6px 50px;
	line-height: 30px;
	display: block;
	border: 0px;
	margin: 0px;
}
.dir-PantalonesSpan1 {
	background-image:url(imagenes/ico-pantalones1.gif);
	/*background: url('imagenes/ico-pantalones1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 6px 3px 6px 50px;
	line-height: 30px;
	display: block;
	border: 0px;
	margin: 0px;
}
.dir-TrajesBanoSpan1 {
	background-image:url(imagenes/ico-trajesbano1.gif);
	/*background: url('imagenes/ico-trajesbano1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 6px 3px 6px 50px;
	line-height: 30px;
	display: block;
	border: 0px;
	margin: 0px;
}
.dir-ZapatosSpan1 {
	background-image:url(imagenes/ico-zapatos1.gif);
	/*background: url('imagenes/ico-zapatos1.gif') no-repeat;*/
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 6px 3px 6px 50px;
	line-height: 30px;
	display: block;
	border: 0px;
	margin: 0px;
}

.dir-UlLinks1R1 {
	margin: 30px 0px 36px -10px;

}
.dir-LiLinks1R1 {
	border: 0px;
	padding: 0px;
    margin: 0px 0px 18px 18px;
	list-style-image: url(imagenes/icon1.jpg);
	color: #999999;
}
.dir-LiLinks1R1:hover {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 18px 18px;
	list-style-image: url(imagenes/icon1.jpg);
	color: #999999;
}
.dir-LiLinks1R1 a{
	text-decoration: underline;
	font-size: 17px;
	font-weight: bold;
}

.dir-UlLinks1R1Af {
	margin: 20px 0px 20px -10px;

}
.dir-LiLinks1R1Af {
	background-image:url(imagenes/icoWeb1.gif);
	/*background: url('imagenes/icoWeb1.gif') no-repeat;*/
	background-position: left top;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 27px;
	line-height: 21px;
}
.dir-LiLinks1R1Af:hover {
	background-image:url(imagenes/icoWeb1b.gif);
	/*background: url('imagenes/icoWeb1b.gif') no-repeat;*/
	background-position: left top;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	padding: 3px 3px 3px 27px;
	line-height: 21px;
}
.dir-LiLinks1R1Af a{
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.dir-LinkDiv1R1 {
	margin: 0px;
	padding: 6px 3px 6px 6px;
	color: #333333;
	line-height: 27px;
	border: 0px;
	display: block;
}
.dir-Link1R1 {font-family: Arial, Helvetica, sans-serif;}
.dir-LinkSpan1R1 {
	margin: 0px;
	padding: 6px 3px 6px 6px;
	color: #333333;
	line-height: 24px;
	border: 0px;
	display: block;
}
.dir-LinkSpan1R1Af {
	margin: 0px;
	padding: 6px 3px 6px 0px;
	color: #333333;
	line-height: 24px;
	border: 0px;
	display: block;
	font-size: 15px;
}
.dir-LinkSpan2R1 {
	margin: 0px;
	padding: 0px 3px 6px 6px;
	color: #333333;
	line-height: 18px;
	border: 0px;
	display: block;
	height: auto;
}

.hideshow1 {margin: 24px 0px 24px 0px;}
.hideshow1 input{display:none;}
.hideshow1 label{background:#F3F3F3;cursor:pointer;display:block;margin:0px;padding:12px 3px 12px 3px;z-index:20;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000066;text-decoration:underline;}
.hideshow1 label:hover{background:#F9F9F9;cursor:pointer;display:block;margin:0px;padding:12px 3px 12px 3px;z-index:20;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000066;text-decoration:underline;}
.hideshow1 label .check1span{font-size: 13px;padding-left: 3px; text-decoration:none;}
.hideshow1 label .check1span::after{content:" [mostrar]";}
.hideshow1 input:checked + label{background:#F5F5F5;color:#000099;margin-bottom:0;}
.hideshow1 input:checked + label .check1span::after{content:" [ocultar]";}
.hideshow1 .DivText1{background:#FFFFFF;height:0px !important;overflow:hidden;z-index:10;}
.hideshow1 .DivText1 p{padding:3px;margin:3px 0px 6px 0px;font-size:15px;line-height:21px;background:#F9F9F9;}
.hideshow1 input:checked ~ .DivText1{height:auto !important;margin-bottom:.125em;background:#F9F9F9;}
.hideshow1 input:checked ~ .DivText1 p, span{font-size:15px;line-height:21px;}
.hideshow1 input:checked ~ .DivText1 li{font-size:15px;line-height:21px;}

/* ANUNCIOS */
#CAds2rAm {float:none;margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:801px){
#CAds2rAm {float:none;margin:33px auto 33px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
}
#CAds2cAm {float:none;margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:801px){
#CAds2cAm {float:none;margin:33px auto 33px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
}
#CAds2ConRel {margin:30px auto 30px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:801px){
#CAds2ConRel {margin:33px 12px 33px 12px;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
}
#ContenBae2 {margin: 30px auto 30px auto; float: none;	padding: 0px; border: 0px; width: auto; height: auto; max-height: 150px; text-align: center;}
@media all and (min-width:961px){
#ContenBae2 {margin: 30px auto 30px auto; float: none;	padding: 0px; border: 0px; width: auto; height: auto; max-height: 100px; text-align: center;}
}
#ContenAds2e {float:none;margin:27px auto 27px auto;padding:0px;width:auto;height:auto;border:0px;text-align:center;}
@media all and (min-width:961px){
#ContenAds2e {float:right;margin:6px 0px 12px 12px;padding:0px 0px 0px 6px;width:auto;height:auto;border-left:1px dotted #CCCCCC;}
}
#ContenAds2Rect {
	width: auto;
	height: auto;
	margin: 30px auto 30px auto;
	text-align: center;
	padding: 0px;
	border: 0px;
}
#AdsBaeAc {
	margin: 30px auto 30px auto;
	float: none;
	padding: 0px;
	border: 0px;
	width: 98%;
	height: auto;
	max-height: 100px !important;
	text-align: center;
}
#ContenAds2 {
	width: auto;
	height: auto;
	margin: 27px auto 27px auto;
	text-align: center;
    padding: 0px;
    border: 0px;
}
@media all and (min-width:630px){
#ContenAds2 {
	width: auto;
	min-width: 300px;
	max-width: 336px;
	height: auto;
	min-height: 250px;
	max-height: 280px;
	margin: 27px auto 27px auto;
	text-align: center;
    padding: 0px;
    border: 0px;
}
}

#ContenAds2b {
	width: auto;
	max-width: 336px !important;
	height: auto;
	max-height: 280px !important;
	margin: 30px auto 30px auto;
	text-align: center;
	padding: 0px;
}
#ContenAds2c {
	width: auto;
	height: auto;
	margin: 30px auto 30px auto;
	text-align: center;
    padding: 0px;
    border: 0px;
}
#ContenAds2vert {
	width: auto;
	max-width: 98%;
	height: auto;
	margin: 28px auto 28px auto;
	text-align: center;
    padding: 0px;
    border: 0px;
}
#ContenAdsRelac1 {
	margin: 30px auto 30px 30px;
	text-align: left;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
}
#ContenAds2d {
	margin: 30px auto 30px auto;
	text-align: center;
	padding: 0px;
	border: 0px;
}
#contenAds2-336x280 {
	margin-top: 35px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	text-align: center;
}
#ContenAds2-300x250 {
	width: auto;
	height: auto;
	margin-top: 35px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#ContenAds2-TAutom {
	width: auto;
	height: auto;
	max-width: 98%;
	max-height: 280px;
	margin-top: 35px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#ContenAdsComent {
	width: auto;
	height: auto;
	margin: 30px auto 24px auto;
	text-align: center;
	padding: 0px;
	border:0px;
}
#AdsColDer-TA {
	width: auto;
	max-width: 300px !important;
	height: auto;
	margin: 0px auto 15px auto;
	padding: 0px;
	border: 0px;
	text-align: center;
}
@media all and (max-width:960px){
#AdsColDer-TAv2 {
	display: none;
}
}
@media all and (min-width:961px){
#AdsColDer-TAv2 {
	width: auto;
	min-width: 160px;
	max-width: 300px !important;
	display: block;
	height: auto;
	min-height: 250px;
	max-height: 1050px;
	margin: 3px 0px 18px 0px;
	padding: 0px;
	border: 0px;
}
}
#AdsColDer-TAv2 {
	width: auto;
	height: auto;
	margin: 3px auto 18px auto;
	padding: 0px;
	border: 0px;
}
#AdsColDer-300x600 {
	width: auto;
	display: block;
	height: auto;
	margin: 6px auto 20px auto;
	padding: 0px;
	border: 0px;
	text-align: center;
}
#AdsColDer-300x1050 {
	width: auto;
	display: block;
	height: 1052px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	text-align: center;
}
#BlqContenRel1 {
	border: 0px;
	padding: 0px;
	margin: 24px 0px 24px 0px;
	display: block;
	height: auto;
	min-height: 90px;
	max-height: 200px !important;
}
#CajaBuscAds1 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: left;
	width: auto;
	display: table;
}
#CajaBuscAds1b {
	margin: 30px auto 30px auto;
	text-align: center;
	width: auto;
	height: auto;
	padding: 9px 0px 9px 0px;
	display: block;
	border: 0px;
}
#CajaBuscAds2 {
	margin: 24px 9px 24px 9px;
	text-align: center;
	width: auto;
	height: auto;
	padding: 0px;
	border: 0px;
}
#CajaBuscAds2b {
	margin: 30px auto 30px auto;
	text-align: center;
	width: auto;
	height: auto;
	padding: 9px 0px 9px 0px;
	display: block;
	border: 0px;
}

#AdsEnlacesEnC {
	border: 0px;
	padding: 0px;
	margin: 26px 0px 26px 0px;
	display: block;
	height: auto;
	max-height: 90px;
}

/* social */

.dir-Tab1Social1 {
	display: table;
	margin: 24px auto 24px auto;
	width: auto;
	height: 40px;
}
.dir-Tab1Row1Social1 {
	display: table-row;
}
.dir-Tab1Colum1Social1g {
	display: table-cell;
	padding: 0px 0px 0px 10px;
	width: 95px;
	vertical-align: top;
}
.dir-Tab1Colum1Social1f {
	display: table-cell;
	padding: 2px 2px 0px 0px;
	width: 130px;
	vertical-align: top;
}
.dir-Tab1Colum1Social1t {
	display: table-cell;
	padding: 0px 0px 0px 2px;
	width: 130px;
	vertical-align: top;
}

/* NOTICIAS */

.noti-H1 {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #990000;
	font-size: 26px;
}
.noti-Pdescr1 {
	color: #333333;
	border-bottom: 2px #999999 dotted;
	padding-bottom: 5px; 
	margin-bottom: 10px; 
	font-weight: bold;
	line-height: 22px;
	font-size: 18px;
}
.noti-H2 {
	margin-top: 5px;
	margin-bottom: 15px;
	color: #666666;
	font-size: 19px;
}
.noti-H2Coment {
	margin-top: 35px;
	margin-bottom: 15px;
	color: #666666;
	border-top: #CCCCCC 2px dashed;
	padding-top: 17px;
}
.noti-Pnotas1 {
	font-size: 14px;
	color: #333333;
	margin-top: 20px; 
	margin-bottom: 20px;
	line-height: 20px;
}
.noti-Ul1 {
	margin-top: 10px;
	margin-left: -10px;
	color: #990000;
}
.noti-Li1 {
	margin-bottom: 15px;
	margin-left: 5px;
	color: #990000;
}
.noti-IndicLiLinks1 {
	font-size: 16px;
	font-weight: bold;
}
.noti-DivLi1 {
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 18px;

}
.noti-DivLi2 {
	color: #333333;
	font-size: 13px;

}

/* COMENTARIOS */
.dir-H2Coment {
	margin-top: 25px;
	margin-bottom: 10px;
	color: #4D4D4D;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	background-color: #F3F6F9;
	padding: 6px 3px 6px 3px;
}
.dir-H3Coment {
	margin-top: 35px;
	margin-bottom: 15px;
	color: #666666;
	border-top: #CCCCCC 2px dashed;
	padding-top: 17px;
}
#coment-ID-Div1 {
	margin: 10px 5px 20px 5px;
}

.coment-postdiv1 {
	display: block;
	border: #CCCCCC 2px solid;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 5px;
}
.coment-postdiv2 {
	display: block;
	border: #CCCCCC 2px solid;
	margin-bottom: 10px;
	margin-left: 40px;
	margin-right: 10px;
	border-radius: 5px;
}
.coment-postp1 {
	font-size: 13px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 18px;
	color: #5C5C5C;
}
.coment-postp1 a{
	font-size: 13px;
	text-decoration: underline;
}
.coment-postp2 {
	font-size: 13px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #5C5C5C;
	border-bottom: #CCCCCC 1px dotted;
	line-height: 18px;
}
.coment-postp3 {
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.coment-postp4 {
	font-size: 14px;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 25px;
}
.coment-postp5 {
	font-size: 14px;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 1px;
	line-height: 15px;
}
.coment-postp5Span1 {
	font-size: 13px;
	padding: 3px 5px 5px 5px;
	background-color: #EBEBEB;
	border: #ECECEC solid 1px;
	border-radius: 6px;
}
.coment-postp5Span1:hover {
	font-size: 13px;
	padding: 3px 5px 5px 5px;
	background-color: #DDDDDD;
	border: #ECECEC solid 1px;
	border-radius: 6px;
}
.coment-postp5 a{
	text-decoration: underline;
	font-size: 13px;
	color: #000066;
}

/* Form Altas */

#form-altas1 {font-family: Arial, Helvetica, sans-serif;}

/* MENUS */

.colder-DivMenus1 {
	width: auto;
	display: block;
	padding: 6px;
	background-color: #FFFFFF;
	text-align: left;
	margin: 3px auto 15px auto;
	border: #CCCCCC solid 1px;
	border-radius: 6px;
}
.colder-Title1{
	font-size: 1.1em; 
	font-weight: bold;
	margin: 1px 1px 10px 1px;
}
.colder-Title2{
	font-size: 1em; 
	font-weight: bold;
	margin: 1px 1px 10px 1px;

}
.colder-Ul1 {
	font-size: 12px;
	color: #666666;
	margin-left: 18px;
	padding-left: 1px;
}
.colder-Ul1-2 {
	font-size: 12px;
	color: #666666;
	margin: 15px 0px -12px 18px;
	padding-left: 1px;
}
.colder-Li1-2 {
	font-size: 12px;
	color: #990000;
	margin-left: 1px;
	padding-left: 1px;
	line-height: 19px;
	padding-bottom: 1.3em;
}
.colder-Li1-2:last-child {
	font-size: 12px;
	color: #990000;
	margin-left: 1px;
	padding-left: 1px;
	line-height: 19px;
	padding-bottom: 1em;
}
.colder-DivMenusProm1 {
	width: auto;
	display: block;
	padding: 6px;
	background-color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
	border: #CCCCCC solid 1px;
	border-radius: 10px 10px 10px 10px;
}
.colder-TitleProm1{
	background-image: url(imagenes/icon-idea-45px.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 16px; 
	font-weight: bold;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 7px;
	padding: 3px 3px 3px 50px;
	line-height: 40px;
}
.colder-Prom1 {
	font-size: 15px;
	color: #333333;
	line-height: 24px;
	margin: 6px 3px 6px 3px;
	padding: 3px;
}
.colder-Li1 {
	font-size: 12px;
	color: #990000;
	margin-left: 1px;
	padding-left: 1px;
	line-height: 19px;
	padding-bottom: 1.3em;
}
.colder-Links1 {
	text-decoration: none;
}
.colder-Menu1 {
	font-size: 1.1em;
}
.colder-TablasMenus1 {
	width: 100%;
	border: #CCCCCC solid 1px; 
	margin-bottom: 10px;
}
.colder-TablasMenus1c1f1 {
	padding: 5px;
	width: 100%;
	background-color: #F8F8F8;
}
.colder-TablasMenus2 {
	width: 100%;
	border: #CCCCCC solid 1px; 
	margin-bottom: 15px;
}
.colder-TablasMenus2c1f1 {
	padding: 5px;
	width: 100%;
	text-align: left;
}

/* FOOTER */

#DivFooter1 {
	clear: both;
	width: 100%;
	height: auto;
	padding: 0px;
	border: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	border-top: #CCCCCC solid 6px;
}
#DivFooter2 { 
	width: auto;
	display: block;
	padding-top: 17px; 
	padding-bottom: 17px;
	margin: 0px; 
	background-color: #FFFFFF;
	text-align: center;
}

.foot-cont1 {
	font-size: 14px; 
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 19px 0px 16px 0px;
	line-height: 24px;
}