html,body{
	width:100%;
	background:#000;
}
body{
	margin:0px;
	font-size:100%;
	color:#ffffff;
	line-height:1.4em;
	font-family: 'Exo 2', sans-serif;
}
main,section,article,aside,nav,header,hgroup,footer,details,figcaption,figure,menu{
	display:block;
}
main,section,article,aside,nav,header,hgroup,footer,div{
	position:relative;
	height:auto;
	overflow:hidden;
}
img{
	border:none;
	display:block;
}
a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
ul {
	list-style-type:none;
}

/* ESTILOS GENÉRICOS */

.w_all{ width:100%; }
.h_all{	height:100%; }
.w_auto{ width:auto; }
.h_auto{ width:auto; }
.pointer{ cursor:pointer; }
.bold, b{ font-weight:700; }
.light{ font-weight:300; }
.txt_normal{ font-weight:normal; }
.upper{	text-transform:uppercase; }
.lower{ text-transform:lowercase; }
.under{	text-decoration:underline; }
.justify{ text-align:justify; }
.txt_center{ text-align:center; }
.italic{ font-style:italic; }
.txt_reset{ font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; text-align:left; }
.left{ float:left; }
.right{	float:right; }
.center{ display:block; margin:0px auto; }
.block{	display:block; }
.visible{ overflow:visible; }
.hidden{ overflow:hidden; }
.none{ display:none; }

.out{
	position:absolute;
	z-index:1000;
	top:-10000px;
	width:1px;
	height:1px;
}
ul.ul_init, ul.ul_init li{
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
.i_b{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.abs{
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
}
.end{
	margin:0px;
	padding:0px;
}
.sizing, .sizing_b {
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.sizing_b {
	padding:25px 30px 25px 30px;
}
.bloque{
	width:100%;
}

/* FIN ESTILOS GENÉRICOS */

/* TAMAÑOS FUENTE */

.s1{ font-size:1.1em; }
.s2{ font-size:1.2em; }
.s3{ font-size:1.3em; }

.s-1{ font-size:0.95em; }
.s-2{ font-size:0.9em; }
.s-3{ font-size:0.85em; }
.s-4{ font-size:0.8em; }
.s-5{ font-size:0.75em; }

/* FIN TAMAÑOS FUENTE */

/* MARGINS */

.m0{ margin:0px; }
.m5{ margin:5px; }
.m10{ margin:10px; }
.m15{ margin:15px; }
.m20{ margin:20px; }
.m25{ margin:25px; }
.m30{ margin:30px; }
.m35{ margin:35px; }
.m40{ margin:40px; }

.ml-5{ margin-left:5px; }
.ml-10{ margin-left:10px; }
.ml-15{ margin-left:15px; }
.ml-20{ margin-left:20px; }
.ml-25{ margin-left:25px; }
.ml-30{ margin-left:30px; }
.ml-35{ margin-left:35px; }
.ml-40{ margin-left:40px; }

.mr-5{ margin-right:5px; }
.mr-10{ margin-right:10px; }
.mr-15{ margin-right:15px; }
.mr-20{ margin-right:20px; }
.mr-25{ margin-right:25px; }
.mr-30{ margin-right:30px; }
.mr-35{ margin-right:35px; }
.mr-40{ margin-right:40px; }

.mt-5{ margin-top:5px; }
.mt-10{ margin-top:10px; }
.mt-15{ margin-top:15px!important;  }
.mt-20{ margin-top:20px!important;  }
.mt-25{ margin-top:25px; }
.mt-30{ margin-top:30px; }
.mt-35{ margin-top:35px; }
.mt-40{ margin-top:40px; }

.mb-0{ margin-bottom:0px!important; }
.mb-5{ margin-bottom:5px; }
.mb-10{ margin-bottom:10px; }
.mb-15{ margin-bottom:15px; }
.mb-20{ margin-bottom:20px; }
.mb-25{ margin-bottom:25px; }
.mb-30{ margin-bottom:30px; }
.mb-35{ margin-bottom:35px; }
.mb-40{ margin-bottom:40px; }

/* FIN MARGINS */

/* PADDINGS */

.p0{ padding:0px; }
.p5{ padding:5px; }
.p10{ padding:10px; }
.p15{ padding:15px; }
.p20{ padding:20px; }
.p25{ padding:25px; }
.p30{ padding:30px; }
.p35{ padding:35px; }
.p40{ padding:40px; }

.pl-5{ padding-left:5px; }
.pl-10{ padding-left:10px; }
.pl-15{ padding-left:15px; }
.pl-20{ padding-left:20px; }
.pl-25{ padding-left:25px; }
.pl-30{ padding-left:30px; }
.pl-35{ padding-left:35px; }
.pl-40{ padding-left:40px; }

.pr-5{ padding-right:5px; }
.pr-10{ padding-right:10px; }
.pr-15{ padding-right:15px; }
.pr-20{ padding-right:20px; }
.pr-25{ padding-right:25px; }
.pr-30{ padding-right:30px; }
.pr-35{ padding-right:35px; }
.pr-40{ padding-right:40px; }

.pt-5{ padding-top:5px; }
.pt-10{ padding-top:10px; }
.pt-15{ padding-top:15px; }
.pt-20{ padding-top:20px; }
.pt-25{ padding-top:25px; }
.pt-30{ padding-top:30px; }
.pt-35{ padding-top:35px; }
.pt-40{ padding-top:40px; }

.pb-5{ padding-bottom:5px; }
.pb-10{ padding-bottom:10px; }
.pb-15{ padding-bottom:15px; }
.pb-20{ padding-bottom:20px; }
.pb-25{ padding-bottom:25px; }
.pb-30{ padding-bottom:30px; }
.pb-35{ padding-bottom:35px; }
.pb-40{ padding-bottom:40px; }

/*FIN PADDINGS*/
