@charset "utf-8";
/* CSS Document */


.BTN_01, .BTN_02, .BTN_03, .BTN_04, .BTN_05, .BTN_06, .BTN_07, .LineaHorizontal1, .BG_1, .BG_Base_Menu, .BG_CABEZAL, .BG_PIE, .BG_SECCION, .BG_SECCION_CENTRO, .BG_SECCION_CIERRE, .BG_SECCION_INICIO_ABAJO, .BG_SECCION_CENTRO_ABAJO, .BG_SECCION_CIERRE_ABAJO, .BG_nota_ARRIBA, .BG_nota_ARRIBA_CIERRE, .BG_nota_ABAJO, .BG_nota_ABAJO_CIERRE {
	background-image:url(../img/Estilo.png);
}


/*  //////////////////////////       STANDARD      ////////////////////////////////////  */


* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}


body {
	fixed: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100vw;
	overflow-x: hidden !important;
	}

figure {
	margin: 0;
	}

ul {
	list-style-type:disc; padding-left:20px;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

a:focus {
	outline:0px;
}

object {
	outline:none;
}

iframe {
	border: none;
}

.S5 {
	font-size:5px;
	height:5px !important;
}
.S10 {
	font-size:10px;
	height:10px !important;
}
.S15 {
	font-size:15px;
	height:15px !important;
}
.S20 {
	font-size:20px;
	height:20px !important;
}
.S30 {
	font-size:30px;
	height:30px !important;
}
.S50 {
	font-size:50px;
	height:50px !important;
}
.M0 {
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
.MAuto {
	margin:auto !important;
}
.MHAuto {
	margin-left:auto !important;
	margin-right:auto !important;
}
.M3 {
	margin:3px !important;
}
.M5 {
	margin:5px !important;
}
.M10 {
	margin:10px !important;
}
.M15 {
	margin:15px !important;
}
.M20 {
	margin:20px !important;
}
.M30 {
	margin:30px !important;
}
.M40 {
	margin:40px !important;
}
.M50 {
	margin:50px !important;
}
.M100 {
	margin:100px !important;
}
.MB5 {
	margin-bottom:5px !important;
}
.MB3 {
	margin-bottom:3px !important;
}
.MB10 {
	margin-bottom:10px !important;
}
.MB15 {
	margin-bottom:15px !important;
}
.MB20 {
	margin-bottom:20px !important;
}
.MB30 {
	margin-bottom:30px !important;
}
.MB40 {
	margin-bottom:40px !important;
}
.MB50 {
	margin-bottom:50px !important;
}
.MB100 {
	margin-bottom:100px !important;
}
.MT3 {
	margin-top:3px !important;
}
.MT5 {
	margin-top:5px !important;
}
.MT10 {
	margin-top:10px !important;
}
.MT15 {
	margin-top:15px !important;
}
.MT20 {
	margin-top:20px !important;
}
.MT30 {
	margin-top:30px !important;
}
.MT40 {
	margin-top:40px !important;
}
.MT50 {
	margin-top:50px !important;
}
.MT100 {
	margin-top:100px !important;
}
.MR3 {
	margin-right:3px !important;
}
.MR5 {
	margin-right:5px !important;
}
.MR10 {
	margin-right:10px !important;
}
.MR15 {
	margin-right:15px !important;
}
.MR20 {
	margin-right:20px !important;
}
.MR30 {
	margin-right:30px !important;
}
.MR40 {
	margin-right:40px !important;
}
.MR50 {
	margin-right:50px !important;
}
.MR100 {
	margin-right:100px !important;
}
.ML3 {
	margin-left:3px !important;
}
.ML5 {
	margin-left:5px !important;
}
.ML10 {
	margin-left:10px !important;
}
.ML15 {
	margin-left:15px !important;
}
.ML20 {
	margin-left:20px !important;
}
.ML30 {
	margin-left:30px !important;
}
.ML40 {
	margin-left:40px !important;
}
.ML50 {
	margin-left:50px !important;
}
.ML100 {
	margin-left:100px !important;
}




.M-3 {
	margin:-3px !important;
}
.M-5 {
	margin:-5px !important;
}
.M-10 {
	margin:-10px !important;
}
.M-15 {
	margin:-15px !important;
}
.M-20 {
	margin:-20px !important;
}
.M-30 {
	margin:-30px !important;
}
.M-40 {
	margin:-40px !important;
}
.M-50 {
	margin:-50px !important;
}
.M-100 {
	margin:-100px !important;
}
.MB-5 {
	margin-bottom:-5px !important;
}
.MB-3 {
	margin-bottom:-3px !important;
}
.MB-10 {
	margin-bottom:-10px !important;
}
.MB-15 {
	margin-bottom:-15px !important;
}
.MB-20 {
	margin-bottom:-20px !important;
}
.MB-30 {
	margin-bottom:-30px !important;
}
.MB-40 {
	margin-bottom:-40px !important;
}
.MB-50 {
	margin-bottom:-50px !important;
}
.MB-100 {
	margin-bottom:-100px !important;
}
.MT-3 {
	margin-top:-3px !important;
}
.MT-5 {
	margin-top:-5px !important;
}
.MT-10 {
	margin-top:-10px !important;
}
.MT-15 {
	margin-top:-15px !important;
}
.MT-20 {
	margin-top:-20px !important;
}
.MT-30 {
	margin-top:-30px !important;
}
.MT-40 {
	margin-top:-40px !important;
}
.MT-50 {
	margin-top:-50px !important;
}
.MT-100 {
	margin-top:-100px !important;
}
.M-R3 {
	margin-right:-3px !important;
}
.M-R5 {
	margin-right:-5px !important;
}
.M-R10 {
	margin-right:-10px !important;
}
.M-R15 {
	margin-right:-15px !important;
}
.M-R20 {
	margin-right:-20px !important;
}
.M-R30 {
	margin-right:-30px !important;
}
.M-R40 {
	margin-right:-40px !important;
}
.M-R50 {
	margin-right:-50px !important;
}
.M-R100 {
	margin-right:-100px !important;
}
.M-L3 {
	margin-left:-3px !important;
}
.M-L5 {
	margin-left:-5px !important;
}
.M-L10 {
	margin-left:-10px !important;
}
.M-L15 {
	margin-left:-15px !important;
}
.M-L20 {
	margin-left:-20px !important;
}
.M-L30 {
	margin-left:-30px !important;
}
.M-L40 {
	margin-left:-40px !important;
}
.M-L50 {
	margin-left:-50px !important;
}
.M-L100 {
	margin-left:-100px !important;
}





.P0 {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.P3 {
	padding:3px !important;
}
.P5 {
	padding:5px !important;
}
.P10 {
	padding:10px !important;
}
.P15 {
	padding:15px !important;
}
.P20 {
	padding:20px !important;
}
.P30 {
	padding:30px !important;
}
.P40 {
	padding:40px !important;
}
.P50 {
	padding:50px !important;
}
.P100 {
	padding:100px !important;
}
.PL0 {
	padding-left:0px !important;
}
.PL5 {
	padding-left:5px !important;
}
.PL10 {
	padding-left:10px !important;
}
.PL15 {
	padding-left:15px !important;
}
.PL20 {
	padding-left:20px !important;
}
.PL30 {
	padding-left:30px !important;
}
.PL40 {
	padding-left:40px !important;
}
.PL50 {
	padding-left:50px !important;
}
.PL100 {
	padding-left:100px !important;
}
.PR0 {
	padding-right:0px !important;
}
.PR5 {
	padding-right:5px !important;
}
.PR10 {
	padding-right:10px !important;
}
.PR15 {
	padding-right:15px !important;
}
.PR20 {
	padding-right:20px !important;
}
.PR30 {
	padding-right:30px !important;
}
.PR40 {
	padding-right:40px !important;
}
.PR50 {
	padding-right:50px !important;
}
.PR100 {
	padding-right:100px !important;
}
.PB0 {
	padding-bottom:0px !important;
}
.PB5 {
	padding-bottom:5px !important;
}
.PB10 {
	padding-bottom:10px !important;
}
.PB15 {
	padding-bottom:15px !important;
}
.PB20 {
	padding-bottom:20px !important;
}
.PB30 {
	padding-bottom:30px !important;
}
.PB40 {
	padding-bottom:40px !important;
}
.PB50 {
	padding-bottom:50px !important;
}
.PB100 {
	padding-bottom:100px !important;
}
.PT0 {
	padding-top:0px !important;
}
.PT3 {
	padding-top:3px !important;
}
.PT5 {
	padding-top:5px !important;
}
.PT10 {
	padding-top:10px !important;
}
.PT15 {
	padding-top:15px !important;
}
.PT20 {
	padding-top:20px !important;
}
.PT30 {
	padding-top:30px !important;
}
.PT40 {
	padding-top:40px !important;
}
.PT50 {
	padding-top:50px !important;
}
.PT100 {
	padding-top:100px !important;
}
.W0 {
	width:0px !important;
}
.W10 {
	width:10% !important;
}
.W20 {
	width:20% !important;
}
.W25 {
	width:25% !important;
}
.W30 {
	width:30% !important;
}
.W33 {
	width:33% !important;
}
.w40 {
	width:40% !important;
}
.W50 {
	width:50% !important;
}
.W60 {
	width:60% !important;
}
.W67 {
	width:67% !important;
}
.W70 {
	width:70% !important;
}
.W75 {
	width:75% !important;
}
.W80 {
	width:80% !important;
}
.W90 {
	width:90% !important;
}
.W95 {
	width:95% !important;
}
.W100 {
	width:100% !important;
}
.W101 {
	width:100px !important;
}
.W150 {
	width:150px !important;
}
.W200 {
	width:200px !important;
}
.W250 {
	width:250px !important;
}
.W300 {
	width:300px !important;
}
.W350 {
	width:350px !important;
}
.W400 {
	width:400px !important;
}
.W450 {
	width:450px !important;
}
.W500 {
	width:500px !important;
}

.WidthAuto {
	width:auto !important;
}


.WA {
	width:auto !important;
}
.W5P {
	width:5px !important;
}
.W10P {
	width:10px !important;
}
.W15P {
	width:15px !important;
}
.W20P {
	width:20px !important;
}
.W25P {
	width:25px !important;
}
.W30P {
	width:30px !important;
}
.W35P {
	width:35px !important;
}
.W40P {
	width:40px !important;
}
.W50P {
	width:50px !important;
}
.W60P {
	width:60px !important;
}
.W70P {
	width:70px !important;
}
.W75P {
	width:75px !important;
}
.W80P {
	width:80px !important;
}
.W90P {
	width:90px !important;
}
.W100P {
	width:100px !important;
}
.W200P {
	width:200px !important;
}
.W300P {
	width:300px !important;
}
.W150P {
	width:150px !important;
}
.W250P {
	width:250px !important;
}
.W350P {
	width:350px !important;
}
.W400P {
	width:400px !important;
}
.W450P {
	width:450px !important;
}
.W500P {
	width:500px !important;
}



.H0 {
	height:0px !important;
}
.H1 {
	height:1px !important;
}
.H2 {
	height:2px !important;
}
.H5 {
	height:5px !important;
}
.H10 {
	height:10px !important;
}
.H15 {
	height:15px !important;
}
.H20 {
	height:20px !important;
}
.H30 {
	height:30px !important;
}
.H40 {
	height:40px !important;
}
.H50 {
	height:50px !important;
}
.H60 {
	height:60px !important;
}
.H70 {
	height:70px !important;
}
.H80 {
	height:80px !important;
}
.H90 {
	height:90px !important;
}
.H100 {
	height:100px !important;
}
.H150 {
	height:150px !important;
}
.H200 {
	height:200px !important;
}
.H250 {
	height:250px !important;
}
.H300 {
	height:300px !important;
}

.Upper {
	text-transform: uppercase !important;
}
.Bold {
	font-weight: bold !important;
}
.Normal {
	font-weight: normal !important;
}

.hyphens {
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
}

.visible {
	visibility: visible !important;
}

.HAuto {
	height:auto !important;
}

.Just {
	text-align: justify !important;
}

.Center {
	text-align: center !important;
}

.Left {
	text-align: left !important;
}

.Right {
	text-align: right !important;
}

.FlRight {
	float:right !important;
}

.FlLeft {
	float: left !important;
}

.OvH {
	overflow: hidden !important;
}

.J {
	text-align: justify !important;
}

.C {
	text-align: center !important;
}

.L {
	text-align: left !important;
}

.R {
	text-align: right !important;
}

.FR {
	float:right !important;
}

.FL {
	float: left !important;
}

.T8 {
 font-size: 8px !important;
}

.T9 {
	font-size: 9px !important;
}

.T10 {
	font-size: 10px !important;
}

.T11 {
	font-size: 11px !important;
}

.T12 {
	font-size: 12px !important;
}

.T13 {
	font-size: 13px !important;
}

.T14 {
	font-size: 14px !important;
}

.T15 {
	font-size: 15px !important;
}

.T16 {
	font-size: 16px !important;
}

.T17 {
	font-size: 17px !important;
}

.T18 {
	font-size: 18px !important;
}

.T19 {
	font-size: 19px !important;
	letter-spacing: -0.02em !important;
}

.T20 {
	font-size: 20px !important;
	letter-spacing: -0.02em !important;
}

.T21 {
	font-size: 21px !important;
	letter-spacing: -0.03em !important;
}

.T22 {
	font-size: 22px !important;
	letter-spacing: -0.03em !important;
}

.T23 {
	font-size: 23px !important;
	letter-spacing: -0.03em !important;
}

.T24 {
	font-size: 24px !important;
	letter-spacing: -0.04em !important;
}

.T25 {
	font-size: 25px !important;
	letter-spacing: -0.04em !important;
}

.T26 {
	font-size: 26px !important;
	letter-spacing: -0.04em !important;
}

.T27 {
	font-size: 27px !important;
	letter-spacing: -0.05em !important;
}

.T28 {
	font-size: 28px !important;
	letter-spacing: -0.05em !important;
}

.T29 {
	font-size: 29px !important;
	letter-spacing: -0.05em !important;
}

.T30 {
	font-size: 30px !important;
	letter-spacing: -0.05em !important;
}

.T31 {
	font-size: 31px !important;
	letter-spacing: -0.05em !important;
}

.T32 {
	font-size: 32px !important;
	letter-spacing: -0.05em !important;
}

.T36 {
	font-size: 36px !important;
	letter-spacing: -0.05em !important;
}

.I80 {
	line-height: 80% !important;
}

.I90 {
	line-height: 90% !important;
}

.I100 {
	line-height: 100% !important;
}

.I120 {
	line-height: 120% !important;
}

.I150 {
	line-height: 150% !important;
}

.I180 {
	line-height: 180% !important;
}

.I200 {
	line-height: 200% !important;
}

.Punto {
	align: justify !important;
	margin-bottom: 5px !important;
}

.cursor {
	cursor: pointer !important;
}

.Table {
	display: table !important;
}
.table {
	display:table !important;
}
.tcell {
	display:table-cell !important;
}
.tcol {
	display:table-column !important;
}
.trow {
	display:table-row !important;
}

.block {
	display:block !important;
}

.clear {
	clear:both !important;
}


.Block {
	display: block !important;
}

.inline_block {
	display: inline-block !important;
}

.vis {
	visibility: visible !important;
}

.hid {
	visibility: hidden !important;
}

.dno {
	display: none !important;
}

.op1 {
	opacity: 1 !important;
}

.op10 {
	opacity: 0.1 !important;
}

.op20 {
	opacity: 0.2 !important;
}

.op30 {
	opacity: 0.3 !important;
}

.op40 {
	opacity: 0.4 !important;
}

.op50 {
	opacity: 0.5 !important;
}

.op60 {
	opacity: 0.6 !important;
}

.op70 {
	opacity: 0.7 !important;
}

.op80 {
	opacity: 0.8 !important;
}

.op90 {
	opacity: 0.9 !important;
}

.op0 {
	opacity: 0 !important;
}


.LINK a {
display: block; // para poder darle altura y ancho;
line-height:40px;
width: 100%; 
}
.LINK a span {
display: block; // para poder darle altura y ancho;
display: none; // oculto el texto;
}


a.LINK_01:visited {
	color:#9CC;
}
a.LINK_01:active {
	color:#FFF;
}
a.LINK_01:link {
	color:#9CC;
}
a.LINK_01:hover {
	color:#0CF;
}












.S5 {
	font-size:5px;
	height:5px !important;
}
.S10 {
	font-size:10px;
	height:10px !important;
}
.S15 {
	font-size:15px;
	height:15px !important;
}
.S20 {
	font-size:20px;
	height:20px !important;
}
.S30 {
	font-size:30px;
	height:30px !important;
}
.S50 {
	font-size:50px;
	height:50px !important;
}
.M0 {
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
.MAuto {
	margin:auto !important;
}
.MHAuto {
	margin-left:auto !important;
	margin-right:auto !important;
}
.M3 {
	margin:3px !important;
}
.M5 {
	margin:5px !important;
}
.M10 {
	margin:10px !important;
}
.M15 {
	margin:15px !important;
}
.M20 {
	margin:20px !important;
}
.M30 {
	margin:30px !important;
}
.M40 {
	margin:40px !important;
}
.M50 {
	margin:50px !important;
}
.M100 {
	margin:100px !important;
}
.MB5 {
	margin-bottom:5px !important;
}
.MB3 {
	margin-bottom:3px !important;
}
.MB10 {
	margin-bottom:10px !important;
}
.MB15 {
	margin-bottom:15px !important;
}
.MB20 {
	margin-bottom:20px !important;
}
.MB30 {
	margin-bottom:30px !important;
}
.MB40 {
	margin-bottom:40px !important;
}
.MB50 {
	margin-bottom:50px !important;
}
.MB100 {
	margin-bottom:100px !important;
}
.MT3 {
	margin-top:3px !important;
}
.MT5 {
	margin-top:5px !important;
}
.MT10 {
	margin-top:10px !important;
}
.MT15 {
	margin-top:15px !important;
}
.MT20 {
	margin-top:20px !important;
}
.MT30 {
	margin-top:30px !important;
}
.MT40 {
	margin-top:40px !important;
}
.MT50 {
	margin-top:50px !important;
}
.MT100 {
	margin-top:100px !important;
}
.MR3 {
	margin-right:3px !important;
}
.MR5 {
	margin-right:5px !important;
}
.MR10 {
	margin-right:10px !important;
}
.MR15 {
	margin-right:15px !important;
}
.MR20 {
	margin-right:20px !important;
}
.MR30 {
	margin-right:30px !important;
}
.MR40 {
	margin-right:40px !important;
}
.MR50 {
	margin-right:50px !important;
}
.MR100 {
	margin-right:100px !important;
}
.ML3 {
	margin-left:3px !important;
}
.ML5 {
	margin-left:5px !important;
}
.ML10 {
	margin-left:10px !important;
}
.ML15 {
	margin-left:15px !important;
}
.ML20 {
	margin-left:20px !important;
}
.ML30 {
	margin-left:30px !important;
}
.ML40 {
	margin-left:40px !important;
}
.ML50 {
	margin-left:50px !important;
}
.ML100 {
	margin-left:100px !important;
}




.M-3 {
	margin:-3px !important;
}
.M-5 {
	margin:-5px !important;
}
.M-10 {
	margin:-10px !important;
}
.M-15 {
	margin:-15px !important;
}
.M-20 {
	margin:-20px !important;
}
.M-30 {
	margin:-30px !important;
}
.M-40 {
	margin:-40px !important;
}
.M-50 {
	margin:-50px !important;
}
.M-100 {
	margin:-100px !important;
}
.MB-5 {
	margin-bottom:-5px !important;
}
.MB-3 {
	margin-bottom:-3px !important;
}
.MB-10 {
	margin-bottom:-10px !important;
}
.MB-15 {
	margin-bottom:-15px !important;
}
.MB-20 {
	margin-bottom:-20px !important;
}
.MB-30 {
	margin-bottom:-30px !important;
}
.MB-40 {
	margin-bottom:-40px !important;
}
.MB-50 {
	margin-bottom:-50px !important;
}
.MB-100 {
	margin-bottom:-100px !important;
}
.MT-3 {
	margin-top:-3px !important;
}
.MT-5 {
	margin-top:-5px !important;
}
.MT-10 {
	margin-top:-10px !important;
}
.MT-15 {
	margin-top:-15px !important;
}
.MT-20 {
	margin-top:-20px !important;
}
.MT-30 {
	margin-top:-30px !important;
}
.MT-40 {
	margin-top:-40px !important;
}
.MT-50 {
	margin-top:-50px !important;
}
.MT-100 {
	margin-top:-100px !important;
}
.M-R3 {
	margin-right:-3px !important;
}
.M-R5 {
	margin-right:-5px !important;
}
.M-R10 {
	margin-right:-10px !important;
}
.M-R15 {
	margin-right:-15px !important;
}
.M-R20 {
	margin-right:-20px !important;
}
.M-R30 {
	margin-right:-30px !important;
}
.M-R40 {
	margin-right:-40px !important;
}
.M-R50 {
	margin-right:-50px !important;
}
.M-R100 {
	margin-right:-100px !important;
}
.M-L3 {
	margin-left:-3px !important;
}
.M-L5 {
	margin-left:-5px !important;
}
.M-L10 {
	margin-left:-10px !important;
}
.M-L15 {
	margin-left:-15px !important;
}
.M-L20 {
	margin-left:-20px !important;
}
.M-L30 {
	margin-left:-30px !important;
}
.M-L40 {
	margin-left:-40px !important;
}
.M-L50 {
	margin-left:-50px !important;
}
.M-L100 {
	margin-left:-100px !important;
}






.P3 {
	padding:3px !important;
}
.P5 {
	padding:5px !important;
}
.P10 {
	padding:10px !important;
}
.P15 {
	padding:15px !important;
}
.P20 {
	padding:20px !important;
}
.P30 {
	padding:30px !important;
}
.P40 {
	padding:40px !important;
}
.P50 {
	padding:50px !important;
}
.P100 {
	padding:100px !important;
}
.PL5 {
	padding-left:5px !important;
}
.PL10 {
	padding-left:10px !important;
}
.PL15 {
	padding-left:15px !important;
}
.PL20 {
	padding-left:20px !important;
}
.PL30 {
	padding-left:30px !important;
}
.PL40 {
	padding-left:40px !important;
}
.PL50 {
	padding-left:50px !important;
}
.PL100 {
	padding-left:100px !important;
}
.PR5 {
	padding-right:5px !important;
}
.PR10 {
	padding-right:10px !important;
}
.PR15 {
	padding-right:15px !important;
}
.PR20 {
	padding-right:20px !important;
}
.PR30 {
	padding-right:30px !important;
}
.PR40 {
	padding-right:40px !important;
}
.PR50 {
	padding-right:50px !important;
}
.PR100 {
	padding-right:100px !important;
}
.PB5 {
	padding-bottom:5px !important;
}
.PB10 {
	padding-bottom:10px !important;
}
.PB15 {
	padding-bottom:15px !important;
}
.PB20 {
	padding-bottom:20px !important;
}
.PB30 {
	padding-bottom:30px !important;
}
.PB40 {
	padding-bottom:40px !important;
}
.PB50 {
	padding-bottom:50px !important;
}
.PB100 {
	padding-bottom:100px !important;
}
.PT3 {
	padding-top:3px !important;
}
.PT5 {
	padding-top:5px !important;
}
.PT10 {
	padding-top:10px !important;
}
.PT15 {
	padding-top:15px !important;
}
.PT20 {
	padding-top:20px !important;
}
.PT30 {
	padding-top:30px !important;
}
.PT40 {
	padding-top:40px !important;
}
.PT50 {
	padding-top:50px !important;
}
.PT100 {
	padding-top:100px !important;
}
.W0 {
	width:0px !important;
}
.W5 {
	width:5% !important;
}
.W10 {
	width:10% !important;
}
.W15 {
	width:15% !important;
}
.W20 {
	width:20% !important;
}
.W25 {
	width:25% !important;
}
.W30 {
	width:30% !important;
}
.W35 {
	width:35% !important;
}
.W33 {
	width:33% !important;
}
.w40 {
	width:40% !important;
}
.W45 {
	width:45% !important;
}
.W50 {
	width:50% !important;
}
.W55 {
	width:55% !important;
}
.W60 {
	width:60% !important;
}
.W65 {
	width:65% !important;
}
.W67 {
	width:67% !important;
}
.W70 {
	width:70% !important;
}
.W75 {
	width:75% !important;
}
.W80 {
	width:80% !important;
}
.W85 {
	width:85% !important;
}
.W90 {
	width:90% !important;
}
.W95 {
	width:95% !important;
}
.W100 {
	width:100% !important;
}
.WidthAuto {
	width:auto !important;
}

.H0 {
	height:0px !important;
}
.H1 {
	height:1px !important;
}
.H2 {
	height:2px !important;
}
.H5 {
	height:5px !important;
}
.H10 {
	height:10px !important;
}
.H15 {
	height:15px !important;
}
.H20 {
	height:20px !important;
}
.H30 {
	height:30px !important;
}
.H40 {
	height:40px !important;
}
.H50 {
	height:50px !important;
}
.H100 {
	height:100px !important;
}
.H150 {
	height:150px !important;
}
.H200 {
	height:200px !important;
}
.H250 {
	height:250px !important;
}
.H300 {
	height:300px !important;
}

.Upper {
	text-transform: uppercase !important;
}
.U {
	text-transform: uppercase !important;
}
.Bold {
	font-weight: bold !important;
}
.B {
	font-weight: bold !important;
}
.Normal {
	font-weight: normal !important;
}
.N {
	font-weight: normal !important;
}

.hyphens {
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
}

.visible {
	visibility: visible !important;
}

.HAuto {
	height:auto !important;
}

.Just {
	text-align: justify !important;
}

.Center {
	text-align: center !important;
}

.Left {
	text-align: left !important;
}

.Right {
	text-align: right !important;
}

.FlRight {
	float:right !important;
}

.FlLeft {
	float: left !important;
}

.OvH {
	overflow: hidden !important;
}

.J {
	text-align: justify !important;
}

.C {
	text-align: center !important;
}

.L {
	text-align: left !important;
}

.R {
	text-align: right !important;
}

.FR {
	float:right !important;
}

.FL {
	float: left !important;
}
.fl {
	float: left !important;
}

.T8 {
 font-size: 8px !important;
}

.T9 {
	font-size: 9px !important;
}

.T10 {
	font-size: 10px !important;
}

.T11 {
	font-size: 11px !important;
}

.T12 {
	font-size: 12px !important;
}

.T13 {
	font-size: 13px !important;
}

.T14 {
	font-size: 14px !important;
}

.T15 {
	font-size: 15px !important;
}

.T16 {
	font-size: 16px !important;
}

.T17 {
	font-size: 17px !important;
}

.T18 {
	font-size: 18px !important;
}

.T19 {
	font-size: 19px !important;
	letter-spacing: -0.02em !important;
}

.T20 {
	font-size: 20px !important;
	letter-spacing: -0.02em !important;
}

.T21 {
	font-size: 21px !important;
	letter-spacing: -0.03em !important;
}

.T22 {
	font-size: 22px !important;
	letter-spacing: -0.03em !important;
}

.T23 {
	font-size: 23px !important;
	letter-spacing: -0.03em !important;
}

.T24 {
	font-size: 24px !important;
	letter-spacing: -0.04em !important;
}

.T25 {
	font-size: 25px !important;
	letter-spacing: -0.04em !important;
}

.T26 {
	font-size: 26px !important;
	letter-spacing: -0.04em !important;
}

.T27 {
	font-size: 27px !important;
	letter-spacing: -0.05em !important;
}

.T28 {
	font-size: 28px !important;
	letter-spacing: -0.05em !important;
}

.T29 {
	font-size: 29px !important;
	letter-spacing: -0.05em !important;
}

.T30 {
	font-size: 30px !important;
	letter-spacing: -0.05em !important;
}

.T31 {
	font-size: 31px !important;
	letter-spacing: -0.05em !important;
}

.T32 {
	font-size: 32px !important;
	letter-spacing: -0.05em !important;
}

.T36 {
	font-size: 36px !important;
	letter-spacing: -0.05em !important;
}

.I80 {
	line-height: 80% !important;
}

.I90 {
	line-height: 90% !important;
}

.I100 {
	line-height: 100% !important;
}

.I120 {
	line-height: 120% !important;
}

.I150 {
	line-height: 150% !important;
}

.I180 {
	line-height: 180% !important;
}

.I200 {
	line-height: 200% !important;
}

.Punto {
	align: justify !important;
	margin-bottom: 5px !important;
}

.cursor {
	cursor: pointer !important;
}

.Table {
	display: table !important;
}

.Block {
	display: block !important;
}

.LINK a {
display: block; // para poder darle altura y ancho;
line-height:40px;
width: 100%; 
}
.LINK a span {
display: block; // para poder darle altura y ancho;
display: none; // oculto el texto;
}


a.LINK_01:visited {
	color:#9CC;
}
a.LINK_01:active {
	color:#FFF;
}
a.LINK_01:link {
	color:#9CC;
}
a.LINK_01:hover {
	color:#0CF;
}












/* //////////////////////////    FIN   STANDARD      ///////////////////////////////////// */









/* ////////////////////////////       COLORES       //////////////////////////////////////// */

.Blanca 	 {	color: 				#FFFFFF !important;}  a.Blanca:hover {color: #ccc !important;}
.BlancaBorder {	background-color: 	#FFFFFF !important;}
.BlancaBG 	 {	background-color: 	#FFFFFF !important;}
.Negra  	 {	color: 				#000000 !important;}  a.Negra:hover {color: #333 !important;}
.NegraBorder {	background-color: 	#000000 !important;}
.NegraBG	 {	background-color: 	#000000 !important;}
.Roja 		 {	color: 				#E00D0D !important;}  a.Roja:hover {color: #F00 !important;}
.RojaBorder	 {	background-color: 	#E00D0D !important;}
.RojaBG 	 {	background-color: 	#E00D0D !important;}

.ColorBGBlanca {	background-color:	#FFFFFF !important;}

.Gris10 	 {	color: #E0E0E0 !important;} a.Gris10:hover {color: #fff !important;}
.Gris20 	 {	color: #CCC !important;} a.Gris10:hover {color: #fff !important;}
.Gris40 	 {	color: #999 !important;} a.Gris10:hover {color: #CCC !important;}
.Gris50 	 {	color: #737373 !important;} a.Gris10:hover {color: #CCC !important;}
.Gris60 	 {	color: #666 !important;} a.Gris10:hover {color: #000 !important;}
.Gris80 	 {	color: #333 !important;} a.Gris10:hover {color: #000 !important;}

.GrisBG_10 {	background-color: #E0E0E0 !important;}
.GrisBG_20 {	background-color: #CCC !important;}
.GrisBG_30 {	background-color: #CCC !important;}
.GrisBG_40 {	background-color: #999 !important;}
.GrisBG_50 {	background-color: #737373 !important;}
.GrisBG_60 {	background-color: #666 !important;}
.GrisBG_80 {	background-color: #333 !important;}




.Blanca 	 {	color: 				#FFFFFF !important;}  a.Blanca:hover {color: #ccc !important;}
.BlancaBorder {	background-color: 	#FFFFFF !important;}
.BlancaBG 	 {	background-color: 	#FFFFFF !important;}
.Negra  	 {	color: 				#000000 !important;}  a.Negra:hover {color: #333 !important;}
.NegraBorder {	background-color: 	#000000 !important;}
.NegraBG	 {	background-color: 	#000000 !important;}
.Roja 		 {	color: 				#E00D0D !important;}  a.Roja:hover {color: #F00 !important;}
.RojaBorder	 {	background-color: 	#E00D0D !important;}
.RojaBG 	 {	background-color: 	#E00D0D !important;}

.ColorBGBlanca {	background-color:	#FFFFFF !important;}

.G10 	 {	color: #E0E0E0 !important;} a.G10:hover {color: #fff !important;}
.G20 	 {	color: #CCC !important;} a.G20:hover {color: #fff !important;}
.G40 	 {	color: #999 !important;} a.G40:hover {color: #CCC !important;}
.G50 	 {	color: #737373 !important;} a.G50:hover {color: #CCC !important;}
.G60 	 {	color: #666 !important;} a.G60:hover {color: #000 !important;}
.G80 	 {	color: #333 !important;} a.G80:hover {color: #000 !important;}

.BG10 {	background-color: #E0E0E0 !important;}
.BG20 {	background-color: #CCC !important;}
.BG30 {	background-color: #CCC !important;}
.BG40 {	background-color: #999 !important;}
.BG50 {	background-color: #737373 !important;}
.BG60 {	background-color: #666 !important;}
.BG80 {	background-color: #333 !important;}



.LinkBlanca a {	color: #CCC !important;}
.LinkBlanca a:hover {	color: #FFF !important;}

/* ////////////////////////////   FIN    COLORES       /////////////////////////////// */









/* ////////////////////////////     ESTILOS    /////////////////////////////////////////// */


/*###############################################################################################################################*/

/*                                                         BOTONES

/*###############################################################################################################################*/


.Banners1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}




.BTN_01 {
	background:none;
	background-image:url(../img/Estilo.png);
	background-position: -1090px -1146px;
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	display:block;
	color:#FFF;
	border:none;
	padding:0px;
	}
	.BTN_01:hover {
		background-position: -1090px -1180px;
		}
		
a.BTN_01 {
	background-position: -1090px -1170px;
}
	a.BTN_01:hover {
		background-position: center -346px;
		line-height:20px;
		height:52px;
		color:#FFF;
	}
	a.BTN_01:visited {
		color:#FFc;
	}
	a.BTN_01:active {
	}

















.BTN_02 {
	border:1px 0 1px 0;
	border-color:#999;
}

.BTN_03 {
	background-position: -263px -371px;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	text-decoration:none;
	height:18px;
	width:56px;
	cursor: pointer;
	}
	a.BTN_03:hover {
		background-position: -325px -371px;
	}
	a.BTN_03:visited {
		background-position: -325px -371px;
}

.BTN_04 {
	background-position: -932px -725px;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	text-decoration:none;
	width:225px;
	height:24px;
	cursor: pointer;
		border: 0px solid #F3EDD6;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #000 0px 0px 0px;
		-moz-box-shadow: #000 0px 0px 0px;
		box-shadow: #000 0px 0px 0px;
		background: #600;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#600), to(#600));
		background: -webkit-linear-gradient(#600, #600);
		background: -moz-linear-gradient(#600, #600);
		background: -ms-linear-gradient(#600, #600);
		background: -o-linear-gradient(#600, #600);
		background: linear-gradient(#600, #600);
		-pie-background: linear-gradient(#600, #600);
		}

		a.BTN_04:hover {
				background-position: -932px -754px;
				-webkit-box-shadow: #000 0px 0px 0px;
				-moz-box-shadow: #000 0px 0px 0px;
				box-shadow: #000 0px 0px 0px;
				background: #C03;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C03), to(#C03));
				background: -webkit-linear-gradient(#C03, #C03);
				background: -moz-linear-gradient(#C03, #C03);
				background: -ms-linear-gradient(#C03, #C03);
				background: -o-linear-gradient(#C03, #C03);
				background: linear-gradient(#C03, #C03);
				-pie-background: linear-gradient(#C03, #C03);
				}
		
		a.BTN_04:active {
				background-position: -932px -754px;
				-webkit-box-shadow: #000 0px 0px 0px;
				-moz-box-shadow: #000 0px 0px 0px;
				box-shadow: #000 0px 0px 0px;
				background: #C03;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C03), to(#C03));
				background: -webkit-linear-gradient(#C03, #C03);
				background: -moz-linear-gradient(#C03, #C03);
				background: -ms-linear-gradient(#C03, #C03);
				background: -o-linear-gradient(#C03, #C03);
				background: linear-gradient(#C03, #C03);
				-pie-background: linear-gradient(#C03, #C03);
				}
		
		.BTN_04:hover {
				background-position: -932px -754px;
				-webkit-box-shadow: #000 0px 0px 0px;
				-moz-box-shadow: #000 0px 0px 0px;
				box-shadow: #000 0px 0px 0px;
				background: #C03;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C03), to(#C03));
				background: -webkit-linear-gradient(#C03, #C03);
				background: -moz-linear-gradient(#C03, #C03);
				background: -ms-linear-gradient(#C03, #C03);
				background: -o-linear-gradient(#C03, #C03);
				background: linear-gradient(#C03, #C03);
				-pie-background: linear-gradient(#C03, #C03);
				}
		
		.BTN_04:active {
				background-position: -932px -754px;
				-webkit-box-shadow: #000 0px 0px 0px;
				-moz-box-shadow: #000 0px 0px 0px;
				box-shadow: #000 0px 0px 0px;
				background: #C03;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C03), to(#C03));
				background: -webkit-linear-gradient(#C03, #C03);
				background: -moz-linear-gradient(#C03, #C03);
				background: -ms-linear-gradient(#C03, #C03);
				background: -o-linear-gradient(#C03, #C03);
				background: linear-gradient(#C03, #C03);
				-pie-background: linear-gradient(#C03, #C03);
				}
		


.BTN_05 {
 	background-attachment: absolute;
	background-position:-1100px -663px;
	background-repeat:no-repeat;
	display:block;
	border:0;
	line-height:23px;
	width:57px;
	text-decoration:none;
	cursor: pointer;
	}
a.BTN_05 {
	color:#FFF;
	}
	a.BTN_05:hover {
		background-position:-1100px -686px;
	}
	a.BTN_05:visited {
		background-position:-1100px -686px;
}

.BTN_06 {
	border-style:1px solid #58C1E4;
}
a.BTN_06 {
	border:1px solid;
}
a.BTN_06:hover {
	border:1px solid #58C1E4;
}

a.BTN_07 {
 	background-attachment: absolute;
	background-position:-1100px -663px;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	border:0;
	text-decoration:none;
	line-height:19px;
	cursor: pointer;
	width:57px;
	height: 19px;
	color:#CCC;
	}
	a.BTN_07:hover {
		background-position:-1100px -686px;
		height: 19px;
		color:#FFF;
		}




.loading_ajax {
	background-image:url(../img/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	margin: auto;
	height:50px;
	min-height:50px;
	height:53px;
	width:50px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:10px;
}


/* ////////////////////////////     FIN     DIVS   ///////////////////////////////////////// */








/* ////////////////////////////     ESTILO         ///////////////////////////////////////// */

/* ----------------- gracias clearfix! -- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clear {
	clear:both;
}




.PAGINADO_1 {
	color:#999;
	font-size:11px;
	padding:40px 0 0 0 ;
	}
	.PAGINADO_1 a span {
		color:#CCC;
		text-decoration:underline;
		}
		.PAGINADO_1 a span:hover {
			color:#fff;
			}

.PAGINADO_2 {
	color:#999;
	margin:10px auto;
	text-align:center;
	font-size:11px;
	padding:40px 0 0 0 ;
	line-height:20px;
	padding: 2px 6px ;
	}
	.PAGINADO_2 span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		color:#333;
		text-decoration:none;
		background: #09C;
		padding: 2px 6px ;
		width:20px;
		}
		.PAGINADO_2 a span {
			color:#CCC;
			text-decoration:none;
			background: #09C;
			padding: 2px 6px ;
			width:20px;
			}
			.PAGINADO_2 a span:hover {
				background:#09F;
				color:#fff;
				}


.PAGINADO_3 {
	color:#000;
	margin:10px auto 30px;
	text-align:center;
	font-size:12px;
	padding:40px 0 0 0 ;
	line-height:20px;
	padding: 4px 9px ;
	}
	.PAGINADO_3 span {
		color:#DDD;
		text-decoration:none;
		background: #003a53;
		padding: 4px 9px ;
		width:20px;
		}
		.PAGINADO_3 a {
		margin-bottom: 10px;
			}
		.PAGINADO_3 a span {
			color:#333;
			text-decoration:none;
			background: #CCC;
			padding: 4px 9px ;
			width:20px;
			}
			.PAGINADO_3 a span:hover {
				background:#555;
				color:#fff;
				}






































#DESCARGA_3 {
	/*
	background-color:#16cbff;
	*/
	font-size:13px;
	font-weight:bold;
	text-align:left;
	float:left;
	color: #d4f2ff;
	display: table-row; 
	margin: 5px 30px 10px 30px;
	}

	#DESCARGA_3:hover {
		color: #fff;
		}

	#DESCARGA_3 .IZQ {
		background-image:url(../img/Estilo.png);
		background-position:-10px -1650px;
		width:10px;
		height:24px;
		float:left;
		}	
		#DESCARGA_3:hover .IZQ {
			background-position:-10px -1700px;
			}	
	#DESCARGA_3 .CEN {
		background-image:url(../img/Estilo.png);
		background-position:-20px -1650px;
		height:24px;
		padding:4px 5px 0 5px;
		float:left;
		text-align:center;
		min-width:180px;
		}	
		#DESCARGA_3:hover .CEN {
			background-position:-20px -1700px;
			}	
	#DESCARGA_3 .DER {
		background-image:url(../img/Estilo.png);
		background-position:-1000px -1650px;
		width:10px;
		height:24px;
		float:right;
		}	
		#DESCARGA_3:hover .DER {
			background-position:-1000px -1700px;
			}	

/*-------------------------------*/

		#DESCARGA_3 .PDF,.PDF {
			background-image:url(../img/Estilo.png);
			background-position:-1410px -1300px;
			float:left;
			margin:-4px 4px 0 0;
			height:24px;
			width:18px;
			}	
			#DESCARGA_3:hover .PDF,.PDF {
				background-image:url(../img/Estilo.png);
				background-position:-1410px -1350px;
				float:left;
				margin:-4px 4px 0 0;
				height:24px;
				width:18px;
				}	
	
/*-------------------------------*/

		#DESCARGA_3 .ZIP,.ZIP {
			background-image:url(../img/Estilo.png);
			background-position:-1310px -1300px;
			float:left;
			margin:-4px 4px 0 0;
			height:24px;
			width:18px;
			}	
			#DESCARGA_3:hover .ZIP,.ZIP {
				background-image:url(../img/Estilo.png);
				background-position:-1310px -1350px;
				float:left;
				margin:-4px 4px 0 0;
				height:24px;
				width:18px;
				}	
	
/*-------------------------------*/

		#DESCARGA_3 .TXT,.TXT {
			background-image:url(../img/Estilo.png);
			background-position:-1360px -1300px;
			float:left;
			margin:-4px 4px 0 0;
			height:24px;
			width:18px;
			}	
			#DESCARGA_3:hover .TXT,.TXT {
				background-image:url(../img/Estilo.png);
				background-position:-1360px -1350px;
				float:left;
				margin:-4px 4px 0 0;
				height:24px;
				width:18px;
				}	
	
/*-------------------------------*/

		#DESCARGA_3 .FILE,.FILE {	
			background-image:url(../img/Estilo.png);
			background-position:-1360px -1300px;
			float:left;
			margin:-4px 4px 0 0;
			height:24px;
			width:18px;
			}	
			#DESCARGA_3:hover .FILE,.FILE {
				background-image:url(../img/Estilo.png);
				background-position:-1360px -1350px;
				float:left;
				margin:-4px 4px 0 0;
				height:24px;
				width:18px;
				}	
	





















/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/






.MAS_INFO_4 , .MAS_INFO_PORTAL_4 {
	display:table;

	text-align:center; 
	float:right; 
	margin: auto;

	border: 0px solid #333;
/*
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	background-color:#999;
*/
	color:#FFC;
	padding: 0px 3px 0px 3px;  
	line-height:130%;
	height:10px; 
	cursor:pointer;
	font-size:11px;
	font-weight:bolder;
	}
	.MAS_INFO_4 div , .MAS_INFO_PORTAL_4 div {
		background-image:url(../img/Estilo.png);
		background-position: -10px -1300px;
		width:100px;
		height:30px;
		float:none;
		margin: auto;

		}

		.MAS_INFO_4:hover, .MAS_INFO_PORTAL_4:hover {
			color:#fff;
			/*
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
			background: -webkit-linear-gradient(#333,  #333);
			background: -moz-linear-gradient(#333, #333);
			background: -ms-linear-gradient(#333, #333);
			background: -o-linear-gradient(#333, #333);
			background: linear-gradient(#333, #333);
			-pie-background: linear-gradient(#333, #333);
			*/
			background: none;
			}
			.MAS_INFO_4 div:hover, .MAS_INFO_PORTAL_4 div:hover {
				background-image:url(../img/Estilo.png);
				background-position: -10px -1350px;
				}













.MAS_INFO_3 , .MAS_INFO_PORTAL_3 {
	display:table;
	text-align:center; 
	border: 0px solid #333;
/*
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	background-color:#999;
*/
	color:#FFC;
	padding: 0px 3px 0px 3px;  
	margin: auto;
	line-height:130%;
	height:10px; 
	float: right; 
	cursor:pointer;
	font-size:11px;
	font-weight:bolder;
	}
	.MAS_INFO_3 div , .MAS_INFO_PORTAL_3 div {
		background-image:url(../img/Estilo.png);
		background-position: -10px -1300px;
		width:50px;
		height:25px;
		float:none;
		margin: auto;

		}

		.MAS_INFO_3:hover, .MAS_INFO_PORTAL_3:hover {
			color:#fff;
			/*
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
			background: -webkit-linear-gradient(#333,  #333);
			background: -moz-linear-gradient(#333, #333);
			background: -ms-linear-gradient(#333, #333);
			background: -o-linear-gradient(#333, #333);
			background: linear-gradient(#333, #333);
			-pie-background: linear-gradient(#333, #333);
			*/
			background: none;
			}
			.MAS_INFO_3 div:hover, .MAS_INFO_PORTAL_3 div:hover {
				background-image:url(../img/Estilo.png);
				background-position: -10px -1350px;
				}













.MAS_INFO_2 , .MAS_INFO_PORTAL_2 {
	display:table;

	text-align:center; 
	float:right; 
	margin: auto;

	border: 0px solid #333;
/*
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	background-color:#999;
*/
	color:#FFC;
	padding: 0px 3px 0px 3px;  
	line-height:130%;
	height:10px; 
	cursor:pointer;
	font-size:11px;
	font-weight:bolder;
	}
	.MAS_INFO_2 div , .MAS_INFO_PORTAL_2 div {
		background-image:url(../img/Estilo.png);
		background-position: -10px -1300px;
		width:35px;
		height:35px;
		float:none;
		margin: auto;

		}

		.MAS_INFO_2:hover, .MAS_INFO_PORTAL_2:hover {
			color:#fff;
			/*
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
			background: -webkit-linear-gradient(#333,  #333);
			background: -moz-linear-gradient(#333, #333);
			background: -ms-linear-gradient(#333, #333);
			background: -o-linear-gradient(#333, #333);
			background: linear-gradient(#333, #333);
			-pie-background: linear-gradient(#333, #333);
			*/
			background: none;
			}
			.MAS_INFO_2 div:hover, .MAS_INFO_PORTAL_2 div:hover {
				background-image:url(../img/Estilo.png);
				background-position: -10px -1350px;
				}


























.MAS_INFO {
	display:block;
	text-align:center; 
	border: 0px solid #333;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: #555;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	
	padding: 3px 0px 6px 0px;  
	margin: 10px 10px 0px 0px;
	line-height:18px;
	width:60px; 
	height:18px; 
	float:right; 
	cursor:pointer;
	color:#CCC;
	}

.MAS_INFO:hover {
	color:#FFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
	background: -webkit-linear-gradient(#333,  #333);
	background: -moz-linear-gradient(#333, #333);
	background: -ms-linear-gradient(#333, #333);
	background: -o-linear-gradient(#333, #333);
	background: linear-gradient(#333, #333);
	-pie-background: linear-gradient(#333, #333);
	}


	
.MASINFO_PORTAL_ICONO div {
	background-image:url(../img/Estilo.png);
	background-position: -110px -1300px;
	width:20px;
	height:20px;
	float:right;
	margin: 0px 0 0 5px;
	}
	.MASINFO_PORTAL_ICONO div:hover {
		background-image:url(../img/Estilo.png);
		background-position: -597px -1333px;
		width:20px;
		height:20px;
		float:right;
		margin: 0px 0 0 5px;

		}

	.MASINFO_PORTAL_ICONO:hover {
		color:#fff;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
		background: -webkit-linear-gradient(#333,  #333);
		background: -moz-linear-gradient(#333, #333);
		background: -ms-linear-gradient(#333, #333);
		background: -o-linear-gradient(#333, #333);
		background: linear-gradient(#333, #333);
		-pie-background: linear-gradient(#333, #333);
		background: none;
		}





















.cerrar {
	display:block;
	text-align:center; 
	border: 0px solid #333;
	width:20px; 
	height:30px; 
	float:right; 
	cursor:pointer;
	background-image:url(../img/Estilo.png);
	background-position: -610px -1300px;
	}

.cerrar:hover {
	background-position: -610px -1350px;
	}


	












/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.ATRAS_2 {
	font-size:11px;
	font-weight:bolder;
	color:#777777;

	display:table;
	text-align:center; 
	border: 0px solid #333;
	/*
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	background: none;
	*/
	
	padding: 3px 0px 3px 0px;  
	margin: 10px 0px 0px 30px;
	line-height:130%;
	height:10px; 
	float:; 
	cursor:pointer;
	}
	.ATRAS_2 div {
		background-image:url(../img/Estilo.png);
		background-position: -110px -1300px;
		width:35px;
		height:35px;
		float: left;
		margin: 10px 20px 0 5px;

		}

		.ATRAS_2:hover {
			color:#555555;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
			background: -webkit-linear-gradient(#333,  #333);
			background: -moz-linear-gradient(#333, #333);
			background: -ms-linear-gradient(#333, #333);
			background: -o-linear-gradient(#333, #333);
			background: linear-gradient(#333, #333);
			-pie-background: linear-gradient(#333, #333);
			background: none;
			}
			.ATRAS_2:hover div {
				background-image:url(../img/Estilo.png);
				background-position: -110px -1350px;
				}


/*------------------------------------------------------------------------*/


.ATRAS_3 {
	font-size:11px;
	font-weight:bolder;
	color:#777777;
	text-align:center; 
	border: 0px solid #333;
	padding: 3px 0px 3px 0px;  
	margin: 10px 0px 0px 30px;
	cursor:pointer;
	position: relative;
	float: unset;
	display: block;
	/*
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	background: none;
	*/
	}
	.ATRAS_3 div {
		background-image:url(../img/Estilo.png);
		background-position: -110px -1300px;
		width:50px;
		height:50px;
		float: right;
		margin: 0px 25px 0 5px;

		}

		.ATRAS_3:hover {
			color:#555555;
			/*
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
			background: -webkit-linear-gradient(#333,  #333);
			background: -moz-linear-gradient(#333, #333);
			background: -ms-linear-gradient(#333, #333);
			background: -o-linear-gradient(#333, #333);
			background: linear-gradient(#333, #333);
			-pie-background: linear-gradient(#333, #333);
			*/
			background: none;
			}
			.ATRAS_3:hover div {
				background-image:url(../img/Estilo.png);
				background-position: -110px -1350px;
				}

/*------------------------------------------------------------------------*/

.ATRAS_4 {
	font-size:11px;
	font-weight:bolder;
	color:#777777;

	display:table;
	text-align:center; 
	border: 0px solid #333;
	/*
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: #222 0px 0px 0px;
	-moz-box-shadow: #222 0px 0px 0px;
	box-shadow: #222 0px 0px 0px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#555));
	background: -webkit-linear-gradient(#555,  #555);
	background: -moz-linear-gradient(#555,  #555);
	background: -ms-linear-gradient(#555,  #555);
	background: -o-linear-gradient(#555,  #555);
	background: linear-gradient(#555,  #555);
	-pie-background: linear-gradient(#555,  #555);
	background: none;
	*/
	
	padding: 3px 0px 3px 0px;  
	margin: 10px 0px 0px 30px;
	line-height:130%;
	height:10px; 
	float:; 
	cursor:pointer;
	}
	.ATRAS_4 div {
		background-image:url(../img/Estilo.png);
		background-position: -110px -1300px;
		width:100px;
		height:50px;
		float: left;
		margin: -7px 0 0 5px;

		}

		.ATRAS_4:hover {
			color:#555555;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333), to(#333));
			background: -webkit-linear-gradient(#333,  #333);
			background: -moz-linear-gradient(#333, #333);
			background: -ms-linear-gradient(#333, #333);
			background: -o-linear-gradient(#333, #333);
			background: linear-gradient(#333, #333);
			-pie-background: linear-gradient(#333, #333);
			background: none;
			}
			.ATRAS_4:hover div {
				background-image:url(../img/Estilo.png);
				background-position: -110px -1350px;
				}


/*------------------------------------------------------------------------*/

	.ARRIBA_4 {
		position:fixed;
		float: left;
		bottom:20px;
		right:20px;
		width:50px;
		height:50px;
		margin: -7px 0 0 5px;
		margin-right:20px;
		padding:10px;
		cursor:pointer;
		background-image:url(../img/Estilo.png);
		background-position: -385px -1300px;
	}
	.ARRIBA_4:hover {
		background-position: -385px -1350px;
	}

/*------------------------------------------------------------------------*/

.BANNER_1 {
	margin:auto;
	margin-bottom:20px;
	}

.BANNER_CONTENEDOR_DIAGRAMA_2 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #000 0px 0px 0px;
	-moz-box-shadow: #000 0px 0px 0px;
	box-shadow: #000 0px 0px 0px;
	background: #990099;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FC9), to(#FC9));
	background: -webkit-linear-gradient(#FC9, #FC9);
	background: -moz-linear-gradient(#FC9, #FC9);
	background: -ms-linear-gradient(#FC9, #FC9);
	background: -o-linear-gradient(#FC9, #FC9);
	background: linear-gradient(#FC9, #FC9);
	-pie-background: linear-gradient(#FC9, #FC9);
	background: none;
	}

.BANNER_CONTENEDOR_DIAGRAMA_3 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #000 0px 0px 0px;
	-moz-box-shadow: #000 0px 0px 0px;
	box-shadow: #000 0px 0px 0px;
	background: #;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#), to(#));
	background: -webkit-linear-gradient(#, #);
	background: -moz-linear-gradient(#, #);
	background: -ms-linear-gradient(#, #);
	background: -o-linear-gradient(#, #);
	background: linear-gradient(#, #);
	-pie-background: linear-gradient(#, #);
	
	}

.BANNER_CONTENEDOR_DIAGRAMA_4 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #000 0px 6px 10px;
	-moz-box-shadow: #000 0px 6px 10px;
	box-shadow: #000 0px 6px 10px;
	background: #990099;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FC9), to(#FC9));
	background: -webkit-linear-gradient(#FC9, #FC9);
	background: -moz-linear-gradient(#FC9, #FC9);
	background: -ms-linear-gradient(#FC9, #FC9);
	background: -o-linear-gradient(#FC9, #FC9);
	background: linear-gradient(#FC9, #FC9);
	-pie-background: linear-gradient(#FC9, #FC9);
	
	padding: ;
	}

.SALUDO_CONTACTO {
	border: 0px solid #F3EDD6;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #600;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#600), to(#900));
	background: -webkit-linear-gradient(#600, #900);
	background: -moz-linear-gradient(#600, #900);
	background: -ms-linear-gradient(#600, #900);
	background: -o-linear-gradient(#600, #900);
	background: linear-gradient(#600, #900);
	-pie-background: linear-gradient(#600, #900);
	
	width:300px; 
	height:100px; 
	}




div.base-layer {
	display:table;
}

div.table-row {
	margin: 0 auto 0 auto; 
	padding: 0; 
	width: 100%;
}

	div.table-row1 {
		margin: 0 auto 0 auto; 
		padding: 0; 
		width: 100%;
	}
	
		div.left-container11 {
				float: left; 
				margin: 0; 
				padding: 0; 
			}

			div.center-container12 {
					float: left; 
					margin: 0;
					padding: 0; 
				}

				div.right-container13 {
					float: right; 
					margin: 0; 
					padding: 0; 
				}

div.space-line {
	clear: both; 
	margin: 0; 
	padding: 0; 
	width: auto;
}







.icon {
	background-image:url(../img/action_icons.png);
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	float: left;
	}
	.icon:hover {

		}


#inicio_icono {
	background-image:url(../img/action_icons.png);
	background-position: -300px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#inicio_icono:hover {
		background-position: -300px -100px;
}

#contacto_icono {
	background-image:url(../img/action_icons.png);
	background-position: -200px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#contacto_icono:hover {
		background-position: -200px -100px;
}

#face {
	background-image:url(../img/action_icons.png);
	background-position: -0px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#face:hover {
		background-position: -0px -100px;
}

#youtube {
	background-image:url(../img/action_icons.png);
	background-position: -1210px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#youtube:hover {
		background-position: -1210px -100px;
}

#twitter {
	background-image:url(../img/action_icons.png);
	background-position: -100px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#twitter:hover {
		background-position: -100px -100px;
}

#linkedin {
	background-image:url(../img/action_icons.png);
	background-position: -1110px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#linkedin:hover {
		background-position: -1110px -100px;
}

#mapasitio {
	background-image:url(../img/action_icons.png);
	background-position: -910px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#mapasitio:hover {
		background-position: -910px -100px;
}

#user {
	background-image:url(../img/action_icons.png);
	background-position: -910px -0px;
	width:100px;
	height:100px;
	color: rgba(0,0,0,0);
	}
	#user:hover {
		background-position: -910px -100px;
}


.fb-container {
	width: 100%;
	background-color: #a4c5d4;
	padding: 35px;
}

.fb-container .fb-follow {
}

.fb-container .fb_iframe_widget,
.fb-container .fb_iframe_widget span {
	display: block;
	height: 40px;
}

















#FLAG_1 {
	background-image:url(../img/Estilo.png);
	background-position: -1440px -1660px;
	width:134px;
	height:50px;
	float:right;
	margin: -12px 30px 0 0px;
}

#FLAG_2 {
	background-image:url(../img/Estilo.png);
	background-position: -1440px -1710px;
	width:134px;
	height:50px;
	float:right;
	margin: -12px 30px 0 0px;
}

#FLAG_3 {
	background-image:url(../img/Estilo.png);
	background-position: -1440px -1760px;
	width:134px;
	height:50px;
	float:right;
	margin: -12px 30px 0 0px;
}







.BLUR-SHADOW {
	display: block;
	top: 5px;
	left: 5px;
	width: 102px; /* match target width */
	height: 103px; /* match target height */

		-webkit-box-shadow: #000 10px 10px 10px;
		-moz-box-shadow: #000 10px 10px 10px;
		box-shadow: #000 10px 10px 10px;
	
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0000FF', EndColorStr='#000000');
}

.WebMaster {
	font-family:Arial, Helvetica, sans-serif;
	color:#aaa;
	font-size:11px;
	text-align:center;
	font-weight:normal;
}

.WebMaster a {
	color:#999;
}
.WebMaster a:hover {
	color:#FFF;
}

.body_bg_fixed {
	display: none;
}

.flash_container {
	overflow: hidden;
}

.flash_content {
	margin: 0px 0 0 0;
}




/* ########################        GALERIA         ################################### */


#contenedor {
	position: fixed;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #000;
	z-index:1;
	visibility:hidden;
	opacity: .65;
	filter:alpha(opacity=75);	
}
-->
#contenedorB {
	position: fixed;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
	visibility:hidden;
}
#contenedorC {
	position: fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
}
.center_div {
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -150px;
   margin-top: -150px;
}



article .galery_container {
	margin: 0px -20px 0px !important;
    width: calc(100% + 30px);
	}
	article .galery {
	    width: 100%;
	    margin-top: 10px;
		}

.logos_list {
    display: block;
    text-align: center;
    max-width: 90vw;
    list-style-type: none;
    margin: auto !important;
}
.logos_list li {
	display: inline-block;
    height: 15vh;
    vertical-align: middle;
    text-align: center;
    margin: 0 !important;
}
.logos_list li img {
	margin: auto;
}

.galery .figure_container {
    position: relative;
    margin: 0px 5px 10px !important;
    background-color: #fff !important;
    width: calc(16% - 10px) !important;
    display: inline-block;
    border: solid 4px #fff !important;
	}

	.galery figure {
		padding-bottom: 70% !important;
    	}

article .figure_container {
	border: solid 8px #fff;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out; 
	}
	article .figure_container:hover {
		-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,1);
		-moz-box-shadow: 2px 2px 10px rgba(0,0,0,1);
		box-shadow: 2px 2px 10px rgba(0,0,0,1);
		}

.foto_nota figure {
	padding: 10px 10px 6px;
	}


#zoom, #modal {
     position: fixed;
     top:0px;
     left:0px;
     width:100%;
     height:100%;
	 visibility:hidden;
 	 background-color:rgba(0, 0, 0, 0.75); 
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
	 z-index: 999;
}
#modal {
	 visibility: visible;
}

#modal .module_container {
    width: 90%;
    max-width: 800px;
    margin: auto;
    padding: 40px;
    background: #ddd;
    margin-top: 30px;
}

#modal .article_galeria_box {
    margin: 0;
    position: relative;
}
#modal .article_galeria_container .article_galeria_box_container {
	float: left;
	width: unset;
}

#modal .article_galeria_container {
	width: unset;
    margin: 0;
}

#modal.enviar_por_mail article {
    width: 50%;
    float: left;
    max-height: 70vh;
    padding-bottom: 30px;
    overflow: hidden;
}

#modal.enviar_por_mail article .texto,
#modal.enviar_por_mail article .bajada {
    flex: unset;
}

#modal.enviar_por_mail article .fecha {
    margin: 10px 0 0 0;
    text-align: right;
    width: 100%;
}

.zoom {
     position: fixed;
     left:0px;
     top:0px;
     width:100%;
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
	 z-index: 999;
}

.foto_zoom {
	text-align:center; 
	margin:auto auto auto auto;
	border: 8px solid #fff;
	background-color: #fff;
	-webkit-box-shadow: 0px 12px 12px rgba(0,0,0,7);
	-moz-box-shadow: 0px 12px 12px rgba(0,0,0,7);
	box-shadow: 0px 12px 12px rgba(0,0,0,7);
	max-width:  calc(100vw - 20px);
	max-height: calc(90vh - 20px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: 8px solid #003a53;
	background-color: #003a53;
	}


#zoom2 {
	position: fixed;
	top:0px;
	left:0px;
	width:100%;
	}

	.caja_galeria {
		z-index: 999px;
		height: 100%;
		text-align:center;
		}

	.caja_galeria .img_container {
		width:100%; 
		height: 100vh;
		text-align:center; 
		vertical-align: middle;
	    display: -webkit-flex;
	    display: flex;
	} 	

	.caja_galeria .img_container .foto_zoom {
		margin: auto;
		max-width: 88%;
	} 	

#galeria_nav_left {
	position:fixed; 
	float:left; 
	margin:0px; 
 	width:50%;
 	height:100vh;
	}
	#galeria_nav_left .atras {
		background-color: unset;
		padding: 0;
		margin-top: 0;
		}
	#galeria_nav_left .atras div {
		width:50px;
		height:50px;
		margin-top:50vh;
		margin-left: 2vw;
		background-color: unset;
		background-image:url(../img/Estilo.png);
		background-position: -110px -1300px;
		float: left;
		}
		#galeria_nav_left:hover .atras div {
			background-color: unset;
			background-image:url(../img/Estilo.png);
			background-position: -110px -1350px;
			}

#galeria_nav_right {
	position:fixed; 
	float:right; 
	right: 0;
	margin:0px; 
 	width:50%;
 	height:100vh;
 	left:50%; 
	}
	#galeria_nav_right .next {
		background-color: unset;
		float: right;
		}
	#galeria_nav_right .next div {
		width:35px;
		height:35px;
		background-color: unset;
		background-image:url(../img/Estilo.png);
		background-position: -160px -1300px;
		margin:50vh 2vw 0 0;
		}
		#galeria_nav_right:hover .next div {
			background-color: unset;
			background-image:url(../img/Estilo.png);
			background-position: -160px -1350px;
			}

.article_galeria_container {
	width: 100%;
	margin: auto;
	display: table;
	text-align: center;
}

.article_galeria_container .article_galeria_box_container {
	width: 100%;
	margin: 40px auto;
 	display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	text-align: center;
}

.article_galeria_container .article_galeria_box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px auto;
    background-color: #fff;
    width: 30%;
    min-width: 200px;
    height: auto;
    float: left;
    padding: 10px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out; 
}

.article_galeria_container .article_galeria_box:hover {
    background-color: #aaa;
}

.article_galeria_container .article_galeria_img_container {
	margin:0px; 
	height:150px;
	width:100%; 
	background-position:center center; 
	background-size: cover;
	cursor: pointer;
}


.salir {
    display: table;
    border: 0px solid #333;
    background: none;
    cursor: pointer;
    position: absolute;
    width: 100vw;
    margin: 2vw 0vw 0 0;
    right: 2vw;
}
	.salir div {
	    background-image: url(../img/Estilo.png);
	    background-position: -610px -1300px;
	    width: 35px;
	    height: 35px;
	    float: right;
		}
		.salir:hover{
			color:#fff;
			}
			.salir div:hover {
				background-position: -610px -1350px;
		
				}





/* ########################     MSGS     ################################### */


#msg, 
#msg2, 
#r {
	position: fixed;
	vertical-align: middle;
	display: table;
    top: calc(50% - 60px);
    left: calc(50% - 50px);
    opacity: 0;
    width: 300px;
	max-width: 90vw;
    margin: 0px -100px;
    padding: 40px 20px;
    z-index: 500;
	-webkit-box-shadow: rgba(0,0,0,0.1) 5px 5px 1px;
	-moz-box-shadow: rgba(0,0,0,0.1) 5px 5px 1px;
	box-shadow: rgba(0,0,0,0.1) 5px 5px 1px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	}

#r {
    opacity: 1;
    }

#loading {
    margin: calc(10% + 50px) 0 0 calc(10% + 100px);
	}

.loading {
	background-image: url("../img/loading.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20%;
}

#msg div, #r div {
	margin: auto;
	display: table-cell;
    vertical-align: middle;
	}

.msg {
	text-align:center;
	padding:20px;
	color:#fff;
	}
	.msg h2 {
		text-align:center;
		color:#cdcdcd;
		font-size:28px;
		line-height:100%;
		margin:10px 0;
}

.msg2 {
	text-align:center;
	padding:20px;
	color:#fff;
	}
	.msg2 h2 {
		text-align:center;
		color:#cdcdcd;
		font-size:28px;
		line-height:100%;
		margin:10px 0;
}












#banner_emergente {
     position: fixed;
     top:0px;
     left:0px;
     width:100%;
     height:100%;
     z-index:900;
	 visibility:hidden;
 	 background-color:rgba(0, 0, 0, 0.75); 
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
}

#banner_emergente {
     position: fixed;
     top:0px;
     left:0px;
     width:100%;
     height:100%;
     z-index:900;
	 visibility:hidden;
 	 background-color:rgba(0, 0, 0, 0.75); 
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
}



.VINIETA_SECCION {
	background: url(../img/Estilo.png);
	width:<?=$ANCHO_VINIETA_SECCION; ?>px;
	height:<?; ?>px;
	background-position: -1110px -1300px;

	float:left;
	margin: 0px 15p 0px 00px;


}

.VINIETA_PAGINA {
	background: url(../img/Estilo.png);
	width:<?; ?>px;
	height:<?=$ALTO_VINIETA_PAGINA; ?>px;
	background-position: -1160px -1300px;
	float:left;
	margin: 30px 20px 0px 30px
}

.VINIETA_PORTAL {
	background-image:url(../img/Estilo.png);
	width:<?; ?>px;
	height:<?=$ALTO_VINIETA_PAGINA; ?>px;
	background-position: -1160px -1300px;
	float:left;
	margin: 5px 20px 0px 10px
}


/* ###################################        LISTS ITEMS         ###################################### */


.items_list_1 {
	display: table;
	text-align: center;
    max-width: 90vw;
    list-style-type: none;
    margin: 50px auto 10px !important;
	}
	.items_list_1 > li {
		display: inline-table !important;
	    text-align: center !important;
	    margin: auto;
	    font-size: 1.5em;
	    line-height: 1em !important;
	    max-width: 220px;
		padding: 5px;
		position: relative;
		top: -0px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		transition: all .2s ease-in-out;
		}
		.items_list_1 > li:before {
			content: " ";
			display: block;
			width: 100%;
			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
			margin: 0px auto;
			}

		.items_list_1 > li:hover {
			top: -15px;
			}



.items_list_2 {
	display: table;
	text-align: center;
    max-width: 90vw;
    list-style-type: none;
    margin: auto !important;
	}
	.items_list_2 > li {
		display: inline-table !important;
	    text-align: center !important;
	    margin: auto;
	    font-size: 1.5em;
	    line-height: 1em !important;
	    max-width: 220px;
		padding: 15px;
		}
		.items_list_2 > li:before {
			content: " ";
			display: block;
			width: 100%;
			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
			margin: 10px auto;
			border: solid 10px #ccc;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			}
			.items_list_2 > li > ul > li:before {
				content: unset;
				}

			.items_list_2 > li > ul > li {
				width: 100% !important;
				line-height: 1em;
				font-size: 0.55em !important;
				font-weight: normal;
				display: block;
				padding: 8px 20px 0;
				}




/* ###################################    FIN LISTS ITEMS         ###################################### */



/* ###################################        VIÑETAS         ###################################### */


#ICONO_paginas__1 {
	background-image:url(../img/Estilo.png);
	width:80px;
	heigh:50px;
	background-position: -1160px -1450px;
	display:table;
	float:left;
	margin:28px 0 0 15p ;
	position:absolute;
}
#ICONO_paginas__2 {
	background-image:url(../img/Estilo.png);
	width:80px;
	heigh:50px;
	background-position: -1160px -1350px;
	display:table;
	float:left;
	margin:28px 3px  15px ;
	position:absolute;
}
#ICONO_paginas__11 {
	background-image:url(../img/Estilo.png);
	width:80px;
	heigh:50px;
	background-position: -1160px -1400px;
	display:table;
	float:left;
	margin:28px 0 0 15p ;
	position:absolute;
}
#ICONO_articulos_479_ {
	background-image:url(../img/Estilo.png);
	width:80px;
	heigh:50px;
	background-position: -1160px -1300px;
	display:table;
	float:left;
	margin:28px 0  15px;
	position:absolute;
}

/* ###################################         FIN VIÑETAS         ######################################### */





/* ###################################         buscador         ######################################### */

.buscador {
	padding: 0px 0 00px 0;
	text-align:left;
	display:table;
	width: 200px;
}

.buscador input {
	height: 30px;
	border: none;
	background-color: rgba(0,0,0,0.8);
}

.buscador input[type="text"] {
	width: 100%;
	padding-left: 10px;
	padding-right: 30px;
	font-size: 1em;
	color: #888;
}

.buscador input:focus {
	border: none !important;
	outline: none;
	background-color: rgba(0,0,0,1);
	color: #FFF;
}
.buscador input[type="submit"] {
	background-image:url(../img/Estilo.png);
	background-position: -660px -1300px; 
	border: none;
	outline: none;
	background-color: unset;
	position: relative;
	margin: 0 0 0 -30px;
}
.buscador input[type="submit"]:hover {
	background-position: -660px -1350px; 
}

/* ###################################         FIN buscador         ######################################### */








/* #########         ESTILOS EN TEXTO         ######################################### */

.recuadro_1 {
    float: right;
    padding: 30px;
    width: 30%;
    text-align: left;
    background-color: cadetblue;
    color: #fff;
    font-weight: 400;
    margin-top: -250px;
    top: 250px; /* Si lo deseo desplazar, el doble del margin-top 
    			(para no ocupar el espacio del <p>) */
}
