html, body {
    background: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Montserrat', sans-serif;
	scroll-behavior: smooth;
}



.pA {
		position: absolute;
}

.pF {
		position: fixed;
}

.pR {
		position: relative;
}


.bgColorWhite {
		background-color: #ffffff;
}	


.bgColor1 {
		background-color: #0099FF;
}	

.bgColor2 {
		background-color: #E6E6E6;
}	

.bgColor3 {
		background-color: #313131;
}	



.fontColorRojo {
		color: #DE1F26;
}
.fontColorBlack {
		color: #000000;
}

.fontColorWhite {
		color: #FFFFFF;
}

.fontColorGris1 {
		color: #242424;
}

.fontColorGris2 {
		color: #333333;
}

.fontColorGris3 {
		color: #8C8C8C;
}
.fontColorGris4 {
		color: #575757;
}

.w100 {
		width: 100%;
}




.h100 {
    height: 100% !important;
}

.h60p {
    height: 60% !important;
}
.h40p {
    height: 40% !important;
}


.h70p {
    height: 70% !important;
}
.h30p {
    height: 30% !important;
}



h1 {

    font-size: 30px;
}

p {
    font-size: 14px;
    line-height: 28px;
}

.fl {
		float: left;
}		

.db {
		display: block;
}

.dib {
		display: inline-block;
}

.fr {
		float: right;
}

.ha {
		height: auto;
}

.m0px {
		margin: 0px 0px 0px 0px;
}

.p0x {
		padding: 0px 0px 0px 0px;
}

.l0 {
		left: 0px;
}
.t0 {
		top: 0px;
}
.b0 {
		bottom: 0px;
}



.bor1 {
		outline: 1px solid red;
}


.divTable{
	display: table;
	width: 100%;

}

.divTableNW{
	display: table;
	margin: auto;
}

.divTableRow {
	display: table-row;
	
}

.divTableCell {
	display: table-cell;
	padding: 3px 10px;
	
}

.divTableCell2 {
	display: table-cell;
	padding: 3px 0px;
	
}

.divTableCell3 {
	display: table-cell;
	padding: 3px 20px;
	
}

.divTableBody {
	display: table-row-group;
}


.celdaVM {
	vertical-align: middle;
}

.celdaVT {
	vertical-align: top;
}

.celdaVB {
	vertical-align: bottom;
}


.celdaW60p {
	width: 60%;
}

.celdaW40p {
	width: 40%;
}

.celdaW70p {
	width: 70%;
}
.celdaW50p {
	width: 50%;
}

.celdaW25p {
	width: 25%;
}


.celdaW33p {
	width: 33%;
}

.celdaW100p {
	width: 100% !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}










.ma {
		margin: auto;
}

.wDesktop {
		width: 1100px;
}



.tar {
	text-align: right;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.taj{
	text-align: justify;
}


.bgColorTest1 {
		background-color: red;
}

.bgColorTest2 {
		background-color: cyan;
}
.bgColorTest3 {
		background-color: green;
}

.bgColorTest4 {
		background-color: yellow;
}


.fw100 {
    font-weight: 100;
}
.fw300 {
    font-weight: 300;
}


.fw500 {
    font-weight: 500;
}

.fw600 {
    font-weight: 600;
}

.fw700 {
    font-weight: 700;
}


.fw800 {
    font-weight: 800;
}



.fotoInline {
	display: block;
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 	
}

.fotoInline2 {
	display: inline-block;
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 	
}






/************************************************************************************
MEDIA QUERIES 
*************************************************************************************/

@media screen and (max-width: 800px) {	
	
	.movhide{
		display: none;
	}

	.wDesktop {
			width: 90% !important;
			margin: 0px 5% 0px 5%;
	}

	.celdaW50p {
		width: 100% !important;
		float: left;
	}

	.celdaW60p {
		width: 100% !important;
		float: left;
	}
	.celdaW40p {
		width: 100% !important;
		float: left;
	}

	
	
}