
/*===================================================================================*/
/*  TYPOGRAFIA                                                                       */ 
/*===================================================================================*/

.os
{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.mt
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.s14 { font-size: 14px; }
.s18 { font-size: 18px; }
.s24 { font-size: 24px; }
.s29 { font-size: 29px; }
.s30 { font-size: 30px; }
.s40 { font-size: 40px; }
.s60 { font-size: 60px; }

.cBlanco { color: #ffffff; }
.cGris21 { color: #212121; }
.cGris333 { color: #333333; }
.cGris444 { color: #444444; }
.cGris888 { color: #888888; }
.cGris999 { color: #999999; }
.cGrisCCC { color: #CCCCCC; }
.cAzul{color:#018BC4;}

.cAzul:hover {color:#5BA4CB;}
.hcBlanco:hover { color: #ffffff; }
.hcGris21:hover { color: #212121; }
.hcGris333:hover { color: #333333; }
.hcGris444:hover { color: #444444; }
.hcGris888:hover { color: #888888; }
.hcGris999:hover  { color: #999999; }
.hcGrisCCC:hover { color: #CCCCCC; }

.light { font-weight: 300; }
.regular { font-weight: 400; }
.italic { font-style: italic; }
.bold { font-weight: 700; }

.lh14 { line-height: 14px; }
.lh15 { line-height: 15px; }
.lh16 { line-height: 16px; }
.lh17 { line-height: 17px; }
.lh18 { line-height: 18px; }
.lh19 { line-height: 19px; }
.lh20 { line-height: 20px; }
.lh21 { line-height: 21px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
.lh30 { line-height: 30px; }
.lh40 { line-height: 40px; }
.lh60 { line-height: 60px; }

.linksMB10 a {margin-bottom:10px;}


.alignR { text-align: right; }
.alignC { text-align: center; }
.floatR { float: right; }
.floatL { float: left; }

.clear { clear: both; zoom: 1;}

.fillH { height: 100%; }
.fillW { width: 100%; }

.block { display: block; }
.table { display: table; height: 100%;width: 100%;}
.cell_container
{
	display: table-cell;
	vertical-align: middle;
}

.upper
{
	text-transform: uppercase;
}