@charset "utf-8";
/* RESETS */
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; } /* para IE 9-8-7 */
html 
{
	font-family: 'Robotoregular', sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body 
{
	color: #333333;
	background-color: #FFFFFF;
}
p, blockquote, ul, ol, li { line-height: 25px;}
h1, h2, h3 {font-family: 'Latoblack', sans-serif; font-weight: bolder;}
a 
{
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
b, strong 
{
	font-weight: bolder;
}
ul, ol, li { list-style: none;}
img, video, object 
{ 
	width: 100%;
	height: auto;
	border-style: none;
}
audio, canvas, progress, video 
{
	display: inline-block;
}
button, input, select, textarea 
{
	font: inherit;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
button, input 
{
	overflow: visible;
	cursor: pointer;
}
button, select 
{
	text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"] 
{
	-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner 
{
	border-style: none;
	padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring 
{
	outline: 1px dotted ButtonText;
}
textarea 
{
	overflow: auto;
}
[type="checkbox"],
[type="radio"] 
{
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button 
{
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration 
{
	-webkit-appearance: none;
}
::-webkit-input-placeholder 
{
	color: inherit;
	opacity: 0.54;
}
::-webkit-file-upload-button 
{
	-webkit-appearance: button;
	font: inherit;
}
h2 { font-size: 1.0em; }
/* LAYOUT */
.centro
{
	display: block;
	clear: both;
	margin-right: auto !important;
	margin-left: auto !important; 
}
.izquierda
{
	float: left; 
}
.derecha 
{
	float: right; 
}
.full 
{
	width: 100%;
	clear: both; 
}
.no-padding.contiene-cajas > .caja,
.caja.no-padding 
{
	padding: 0 !important;
}
.no-padding-arriba-abajo.contiene-cajas > .caja,
.caja.no-padding-arriba-abajo
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.no-padding-lados.contiene-cajas > .caja,
.caja.no-padding-lados
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-margen-lados.contiene-cajas > .caja,
.caja.no-margen-lados
{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* Tamaño movil pequeño */
.contiene-cajas
{
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}
.caja, .caja-pie
{
	box-sizing: border-box;
	float: left;
	margin-right: 2%;
	padding: 0;
}
.caja
{
	padding: 0;
}
.caja-pie
{
	padding: 1em;
}
/* 1 caja*/
.total .caja, .dos-cajas .caja, .tres-cajas .caja, .cuatro-cajas .caja, .seis-cajas .caja, .contenido, .sidebar, .copyright, .autoras
{
	width: 100%;
}
.doce-cajas .caja
{
	width: 49%;
}
.doce-cajas .caja:nth-child(2n)
{
	margin-right: 0;
}
/* MEDIA QUERIES */
/* Tamaño movil */
@media (min-width: 480px)
{
	/* 4 y 6 cajas se hacen 2 en este tamaño */
	.cuatro-cajas .caja, .seis-cajas .caja
	{
		width: 49%;
	}
	.cuatro-cajas .caja:nth-child(2n), .seis-cajas .caja:nth-child(2n)
	{
		margin-right: 0;
	}
}
/* Tamaño tablet */
@media (min-width: 768px)
{
	.caja-pie
	{
		padding: 20px 60px;
	}
	/* 3 cajas */
	.tres-cajas .caja
	{
		width: 32%;
	}
	.tres-cajas .caja:nth-child(3n)
	{
		margin-right: 0;
	}
	/* 12 cajas son 4 en este tamaño */
	.doce-cajas .caja
	{
		width: 23.5%;
	}
	.doce-cajas .caja:nth-child(2n)
	{
		margin-right: 2%;
	}
	.doce-cajas .caja:nth-child(4n)
	{
		margin-right: 0;
	}
	/* sidebar derecha y sidebar izquierda*/
	.sidebar-derecha .sidebar, .sidebar-izquierda .sidebar
	{
		width: 23.5%;
	}
	.sidebar-derecha .contenido, .sidebar-izquierda .contenido
	{
		width: 74.5%;
	}
	.sidebar-derecha .sidebar
	{
		margin-right: 0;
	}
	.sidebar-izquierda .contenido
	{
		margin-right: 0;
	}
	/* footer */
	.footer .autoras
	{
		width: 23.5%;
	}
	.footer .copyright
	{
		width: 74.5%;
	}
	.footer .autoras
	{
		margin-right: 0;
	}
}
/* Tamaño notebook y pc */
@media (min-width: 1024px)
{
	/* 2 cajas */
	.dos-cajas .caja
	{
		width: 49%;
	}
	.dos-cajas .caja:nth-child(2n)
	{
		margin-right: 0;
	}
	/* 4 cajas */
	.cuatro-cajas .caja
	{
		width: 23.5%;
	}
	.cuatro-cajas .caja:nth-child(2n)
	{
		margin-right: 2%;
	}
	.cuatro-cajas .caja:nth-child(4n)
	{
		margin-right: 0;
	}
	/* 6 cajas */
	.seis-cajas .caja
	{
		width: 15%;
	}
	.seis-cajas .caja:nth-child(2n)
	{
		margin-right: 2%;
	}
	.seis-cajas .caja:nth-child(6n)
	{
		margin-right: 0;
	}
	/* 12 cajas */
	.doce-cajas .caja
	{
		width: 6.5%;
	}
	.doce-cajas .caja:nth-child(4n)
	{
		margin-right: 2%;
	}
	.doce-cajas .caja:nth-child(12n)
	{
		margin-right: 0;
	}
}