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

a img {
	border: none;
}

img {
	max-width: 100%;
	height: auto;
}

body {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 100%;
	text-align: center;
}

#contenedor {
	height: auto;
	margin: auto;
	margin-bottom: 0px;
	max-width: 1920px;
	position: relative;
	width: 100%;
}


/* --------------Modulo 1 - Cabecera (Header) ---@media 1920--------------*/

#modulo1 {
	height: auto;
	overflow: hidden;
	padding-bottom: 130px;
	position:relative;
	width: 100%;
}

#cinta-superior {
	background-color: #3e0303;
	height: 25px;
	padding: 10px 0px 30px 0px;
	opacity: 0.3;
	padding-top: 3px;
	position: fixed;
	width: 100%;
	z-index: 20;
}

#cinta-superior h1 {
	color:#fff;
	font-size: 1.2em;
	font-weight: 300;
	margin-left: 35%;
	text-align: center;
	position: absolute;
	width: 30%;
	z-index: 50;
}

 #cinta-superior h2 {
	color:#fff;
	font-size: 1.1em;
	font-weight: 300;
	float: right;
	 margin-top: 5px;
	margin-right: 5%;
	text-align: right;
	width: 20%;
}

#a1 {
	color: #e5e1e1;
	font-weight: 300;
	font-size: .7em;
	height: 15px;
	margin-left: 20px;
	position: absolute;
	text-align: left;
	margin-top: 5px;
	width: 6%;
}

#a1:hover {
	color: #fff;
	font-size: .8em;
}

#a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9 {
	color: #e5e1e1;
	display: none;
	font-weight: 300;
	font-size: .7em;
	height: 15px;
	margin-left: 20px;
	position: absolute;
	text-align: left;
	margin-top: 5px;
	width: 6%;
}

#logo {
	cursor: pointer;
	margin-left: 5%;
	margin-top: 60px;
	position: absolute;
	width: 10%;
}

#logo img {
	max-width: 220px;
	width: 100%;
}

#logo2 {
	cursor: pointer;
	margin-left: 82%;
	margin-top: 60px;
	position: absolute;
	width: 10%;
}

#logo2 img {
	max-width: 220px;
	width: 100%;
}


/* --------------Modulo 2 - Catálogo ---@media 1920--------------*/

#modulo2 {
	height:auto;
	margin-top: 0px;
	overflow: hidden;
	padding-bottom:0px;
	position:relative;
	text-align: left;
	width: 100%;
	z-index: 10;
}

#modulo2 h2 {
	color: #5532cc;
	font-family: 'Syncopate', sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 0px;
	text-align: center;
	width: 100%;
}

#camodulo2 {
	background-color: #fff;
	border: 1px solid #bfbbbb;
	border-radius: 25px;
	height: auto;
	margin-bottom: 80px;
	margin-left: 10%;
	margin-top: 0px;
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 80%;
}

.n1 {
	color: #c4c4c4;
	font-size: 15px;
	width: 90%;
}

#camodulo2 #menu1 {
	display: inline-block;
	height: auto;
	float: left;
	margin-top: 20px;
	overflow: hidden;
	padding: 25px 25px 25px 25px;
	position: relative;
	width: 32%;
	max-width: 450px;
}

#menu1 #menu1-1 {
	margin-left: 5%;
	overflow: hidden;
	position: relative;
	width: 90%;
}

.titu1 {
	transition: all 0.4s linear;
	width: 100%;
}

.titu1 a {
	color: #341ee8;
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
}

.titu1 a:hover {
	color: #c40e31;
	font-size: 1.25em;
	font-weight: 400;
	transition: all 0.4s linear;
}

#menu1-1 #enlaces-1 {
	height: auto;
	width: 95%;
}

#menu1-1 ul li {
	display:block;
	margin: 10px;
}

#menu1-1 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-1 ul li a {
	color:#d8072f;
	/*font-family: 'Lato', sans-serif;*/
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-1 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu1 #menu1-2 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-2 #enlaces-2 {
	height: auto;
	width: 95%;
}

#menu1-2 ul li {
	display:block;
	margin: 10px;
}

#menu1-2 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-2 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-2 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu1 #menu1-4 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-4 #enlaces1-4 {
	height: auto;
	width: 95%;
}

#menu1-4 ul li {
	display:block;
	margin: 10px;
}

#menu1-4 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-4 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-4 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu1 #menu1-5 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-5 #enlaces1-5 {
	height: auto;
	width: 95%;
}

#menu1-5 ul li {
	display:block;
	margin: 10px;
}

#menu1-5 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-5 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-5 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu1 #menu1-6 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-6 #enlaces1-6 {
	height: auto;
	width: 95%;
}

#menu1-6 ul li {
	display:block;
	margin: 10px;
}

#menu1-6 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-6 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-6 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu1 #menu1-7 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-7 #enlaces1-7 {
	height: auto;
	width: 95%;
}

#menu1-7 ul li {
	display:block;
	margin: 10px;
}

#menu1-7 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-7 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-7 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}



#camodulo2 #menu2 {
	background-color: #fff;
	display: inline-block;
	height: auto;
	margin: 0px 0 0 2%;
	margin-top: 20px;
	overflow: hidden;
	padding: 25px 25px 25px 25px;
	position: relative;
	width: 32%;
}

#menu2 #menu2-1 {
	margin-left: 5%;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-1 #enlaces-2-1 {
	height: auto;
	width: 95%;
}

#menu2-1 ul li {
	display:block;
	margin: 10px;
}

#menu2-1 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-1 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-1 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}

#menu2 #menu2-2 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-2 #enlaces-2-2 {
	height: auto;
	width: 95%;
}

#menu2-2 ul li {
	display:block;
	margin: 10px;
}

#menu2-2 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-2 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-2 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-3 #enlaces-2-3 {
	height: auto;
	width: 95%;
}

#menu2-3 ul li {
	display:block;
	margin: 10px;
}

#menu2-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-4 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-4 #enlaces-2-4 {
	height: auto;
	width: 95%;
}

#menu2-4 ul li {
	display:block;
	margin: 10px;
}

#menu2-4 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-4 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-4 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-5 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-5 #enlaces-2-5 {
	height: auto;
	width: 95%;
}

#menu2-5 ul li {
	display:block;
	margin: 10px;
}

#menu2-5 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-5 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-5 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-6 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-6 #enlaces-2-6 {
	height: auto;
	width: 95%;
}

#menu2-6 ul li {
	display:block;
	margin: 10px;
}

#menu2-6 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-6 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-6 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-7 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-7 #enlaces-2-7 {
	height: auto;
	width: 95%;
}

#menu2-7 ul li {
	display:block;
	margin: 10px;
}

#menu2-7 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-7 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-7 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-8 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-8 #enlaces-2-8 {
	height: auto;
	width: 95%;
}

#menu2-8 ul li {
	display:block;
	margin: 10px;
}

#menu2-8 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-8 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-8 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu2 #menu2-9 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu2-9 #enlaces-2-9 {
	height: auto;
	width: 95%;
}

#menu2-9 ul li {
	display:block;
	margin: 10px;
}

#menu2-9 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu2-9 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu2-9 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}




#camodulo2 #menu3 {
	background-color: #fff;
	display: inline-block;
	height: auto;
	float:right;
	margin-top: 20px;
	overflow: hidden;
	padding: 25px 25px 25px 25px;
	position: relative;
	width: 32%;
}

#menu3 #menu3-1 {
	margin-left: 5%;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-1 #enlaces-3-1 {
	height: auto;
	width: 95%;
}

#menu3-1 ul li {
	display:block;
	margin: 10px;
}

#menu3-1 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-1 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-1 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-2 {
	margin-left: 5%;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-2 #enlaces-3-3 {
	height: auto;
	width: 95%;
}

#menu3-2 ul li {
	display:block;
	margin: 10px;
}

#menu3-2 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-2 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-2 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-2-2 {
	margin-left: 5%;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-2-2 #enlaces-3-2-2 {
	height: auto;
	width: 95%;
}

#menu3-2-2 ul li {
	display:block;
	margin: 10px;
}

#menu3-2-2 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-2-2 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-2-2 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}



#menu3 #menu3-3 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-3 #enlaces-3-3 {
	height: auto;
	width: 95%;
}

#menu3-3 ul li {
	display:block;
	margin: 10px;
}

#menu3-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-3 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-4 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-4 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-4 ul li {
	display:block;
	margin: 10px;
}

#menu3-4 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-4 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-4 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-5 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-5 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-5 ul li {
	display:block;
	margin: 10px;
}

#menu3-5 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-5 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-5 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-6 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-6 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-6 ul li {
	display:block;
	margin: 10px;
}

#menu3-6 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-6 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-6 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-7 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-7 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-7 ul li {
	display:block;
	margin: 10px;
}

#menu3-7 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-7 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-7 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-8 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-8 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-8 ul li {
	display:block;
	margin: 10px;
}

#menu3-8 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-8 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-8 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-9 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-9 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-9 ul li {
	display:block;
	margin: 10px;
}

#menu3-9 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-9 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-9 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-10 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-10 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-10 ul li {
	display:block;
	margin: 10px;
}

#menu3-10 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-10 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-10 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-11 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-11 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-11 ul li {
	display:block;
	margin: 10px;
}

#menu3-11 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-11 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-11 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}


#menu3 #menu3-12 {
	margin-left: 5%;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu3-12 #enlaces-3-4 {
	height: auto;
	width: 95%;
}

#menu3-12 ul li {
	display:block;
	margin: 10px;
}

#menu3-12 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu3-12 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu3-12 ul li a:hover {
	color: #6958ef;
	/*color: #9f95ef;*/
	font-size: 1.3em;
	font-weight: 400;
}



/* ------Modulo 4 - Nuestros Servicios ---@media 1920--------------*/

#modulo4 {
	background-color: #CE003A;
	/*background-color:#4E92AB;*/
	height:auto;
	margin-top: 0px;
	overflow: hidden;
	padding-bottom: 50px;
	position:relative;
	width: 100%;
}

#camodulo4 {
	height: auto;
	margin-left: 10%;
	margin-top: 50px;
	overflow: hidden;
	position:relative;
	width: 80%;
}

#logo4 {
	height: 80px;
	margin-left:0%;
	position: absolute;
	text-align: center;
	width: 100%;
}

#logo4 img {
	max-width: 220px;
	width: 100%;
}

#camodulo4 .p1 {
	color: #fff;
	font-size: 1.3em;
	font-weight: 300;
	margin-left: 8%;
	margin-top: 100px;
	text-align:center;
	width: 84%;
}

#camodulo4 .tels {
	font-family: 'Syncopate', sans-serif;
	color: #fff;
	font-size: 1.4em;
	margin-left: 0%;
	margin-top: 30px;
	text-align:center;
	width: 100%;
}

.tels a {
	font-family: 'Syncopate', sans-serif;
	color: #fff;
	font-size: 1.4em;
}

.tels a:hover {
	color: #8ff504;
}

#conta4 {
	font-size: 1.1em;
	margin-left: 20%;
	margin-top: 20px;
	width: 60%;
}

#conta4 a {
	color: #fff;
	font-family: 'Syncopate', sans-serif;
	font-size: 1.3em;
	font-weight: 300;
}

#conta4 a:hover {
	color: #000000;
	font-size: 1.3em;
	font-weight: 400;
}

#camodulo4 .p2 {
	color: #fff;
	font-size: 1.3em;
	margin-left: 20%;
	margin-top: 0px;
	text-align:center;
	width: 60%;
}



/* --------------Modulo 11 INCLUDE - Footer ---@media 1920--------------*/

#footer {
	height: 640px;
}

#footer iframe {
	height: 100%;
	width: 100%;
}



/* --------------Modulo 1 - Cabecera (Header) --- 1599 - 1300 --------------*/

@media screen and (max-width: 1599px) {

	#a1 {
		display: none;
	}

	#a2 {
		display: block;
		margin-left: 10px;
		width: 7%;
	}

	#a2:hover {
		color: #fff;
		font-size: .75em;
	}
	
#modulo1 {
	padding-bottom: 130px;
}

#cinta-superior h1 {
	font-size: 1.1em;
}

 #cinta-superior h2 {
	font-size: 1.05em;
}

#logo {
	margin-left: 5%;
	margin-top: 60px;
	width: 14%;
}

#logo img {
	max-width: 180px;
}

#logo2 {
	margin-left: 80%;
	margin-top: 60px;
	width: 14%;
}

#logo2 img {
	max-width: 180px;
}
	
	

	
/* ----------Modulo 2 - Catálogo --- 1599 - 1300 --------------*/

#camodulo2 {
	margin-left: 5%;
	width: 90%;
}

#menu1-1 ul li a {
	font-size: 1.1em;
}

#menu1-1 ul li a:hover {
	font-size: 1.2em;
}

#menu1-2 ul li a {
	font-size: 1.1em;
}

#menu1-2 ul li a:hover {
	font-size: 1.2em;
}

	
/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/
	
	
#menu2-1 ul li a {
	font-size: 1.1em;
}

#menu2-1 ul li a:hover {
	font-size: 1.2em;
}
	
#menu2-2 ul li a {
	font-size: 1.1em;
}

#menu2-2 ul li a:hover {
	font-size: 1.2em;
}

#menu3-1 ul li a {
	font-size: 1.1em;
}

#menu3-1 ul li a:hover {
	font-size: 1.2em;
}

#menu3-2 ul li a {
	font-size: 1.1em;
}

#menu3-2 ul li a:hover {
	font-size: 1.2em;
}
	
	
/* ------Modulo 4 - Nuestros Servicios --- 1599 - 1300 --------------*/

#camodulo4 {
	margin-left: 5%;
	width: 90%;
}

#camodulo4 .p1 {
	font-size: 1.4em;
	margin-left: 5%;
	width: 90%;
}

#camodulo4 .p2 {
	font-size: 1.3em;
	margin-left: 20%;
	width: 60%;
}
	
	
/* --------------Modulo 11 INCLUDE - Footer --- 1599 - 1300 --------------*/

#footer {
	height: 640px;
	width: 100%;
}
}
	

/* -------Modulo 1 - Cabecera (Header) --- 1299 - 1000 -------*/

@media screen and (max-width: 1299px) { 

#a2 {
	display: none;
}

#a3 {
	display: block;
    margin-left: 10px;
	width:7%;
}
	
#a3:hover {
	font-size: .75em;
}	

#cinta-superior h1 {
	font-size: 1em;
	margin-left: 30%;
	width: 40%;
}

 #cinta-superior h2 {
	font-size: .9em;
}

#logo {
	width: 16%;
}

#logo img {
	max-width: 160px;
}

#logo2 {
	margin-left: 77%;
	width: 16%;
}

#logo2 img {
	max-width: 160px;
}
			
	
	
/* ----------Modulo 2 - Catálogo --- 1299 - 1000 --------------*/

#modulo2 h2 {
	font-size: 1.7em;
}

.titu1 a {
	font-size: 1.1em;
}

.titu1 a:hover {
	font-size: 1.15em;
}
	
	
/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/
	
	
	
/* ------Modulo 4 - Nuestros Servicios --- 1299 - 1000 --------------*/

#camodulo4 .p1 {
	font-size: 1.3em;
	margin-left: 0;
	width: 100%;
}

#camodulo4 .tels {
	font-size: 1.3em;
}

.tels a {
	font-size: 1.3em;
}

.tels a:hover {
	font-size: 1.3em;
	font-weight: 400;
}

#conta4 {
	font-size: 1.2em;
}

#conta4 a {
	font-size: 1.1em;
}

#conta4 a:hover {
	font-size: 1.2em;
	font-weight: 400;
}

#camodulo4 .p2 {
	font-size: 1.2em;
	margin-left: 16%;
	width: 68%;
}
	
	

/* --------------Modulo 11 INCLUDE - Footer --- 1299 - 1000 --------------*/
	/*EN ESTA MEDIDA NO HUBO CAMBIOS PARA EL FOOTER INCLUDE - EL QUE TIENE LOS CAMBIOS ES EL DE footer-include1*/
}



/* --------------Modulo 1 - Cabecera (Header) --- 999 - 800 --------------*/

@media screen and (max-width: 999px) { 

#a3 {
	display: none;
}

#a4 {
	display: block;
    margin-left: 10px;
	width:9%;
}

#a4:hover {
	font-size: .75em;
}		

#modulo1 {
	padding-bottom: 120px;
}

 #cinta-superior h2 {
	 display: none;
}

#logo {
	margin-left: 7%;
	margin-top: 60px;
	width: 20%;
}

#logo img {
	max-width: 160px;
}	
	
/*#modulo1 h1 {
	margin-left: 10%;
	margin-top: 120px;
	width: 80%;
} */

#logo2 {
	margin-left: 72%;
	margin-top: 60px;
	width: 20%;
}

#logo2 img {
	max-width: 180px;
}


	
/* ----------Modulo 2 - Catálogo --- 999 - 800 --------------*/

#modulo2 h2 {
	font-size: 1.5em;
}

#camodulo2 #menu1 {
	width: 48.5%;
}

/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/
	
	
	
#camodulo2 #menu2 {
	float: right;
	width: 48.5%;
}


#camodulo2 #menu3 {
	float:right;
	/*margin-left: 26%;*/
	width: 48.5%;
}



/* ------Modulo 4 - Nuestros Servicios --- 999 - 800 --------------*/
	
#logo4 img {
	max-width: 220px;
}

#camodulo4 .p1 {
	font-size: 1.2em;
}

#camodulo4 .tels {
	font-size: 1.2em;
}

.tels a {
	font-size: 1.2em;
}

.tels a:hover {	
	font-size: 1.2em;
}

#conta4 {
	font-size: 1.2em;
}

#conta4 a {
	color: #86f407;
	font-size: 1.1em;
}

#conta4 a:hover {
	color: #000000;
	font-size: 1.1em;
	font-weight: 400;
}

#camodulo4 .p2 {
	font-size: 1.1em;
	margin-left: 10%;
	width: 80%;
}
		

	
/* --------------Modulo 11 INCLUDE - Footer --- 999 - 800 --------------*/

#footer {
	height: 690px;
}
}	
	

/* --------------Modulo 1 - Cabecera (Header) --- 799 - 600 --------------*/

@media screen and (max-width: 799px) { 

#a4 {
	display: none;
}

#a5 {
	display: block;
	font-size: .7em;
    margin-left: 5px;
	width:10%;
}

#a5:hover {
	font-size: .75em;
}	
	
#modulo1 {
	padding-bottom: 130px;
}

#cinta-superior h1 {
	font-size: .95em;
	margin-left: 44%;
	text-align: right;
	width: 54%;
}

 #cinta-superior h2 {
	 display: none;
}

#logo {
	display: none;
}

#logo img {
}

#logo2 {
	margin-left: 37%;
	margin-top: 60px;
	width: 26%;
}

#logo2 img {
	max-width: 150px;
}
					

/* ----------Modulo 2 - Catálogo --- 799 - 600 --------------*/
	
#modulo2 {
	margin-top: 20px;
}

#modulo2 h2 {
	font-size: 1.3em;
}

#camodulo2 {
	margin-bottom: 60px;
}
	
.titu1 a {
	font-size: 1.1em;
}

.titu1 a:hover {
	font-size: 1.15em;
}

/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/
		
	
#camodulo2 #menu3 {
	float: right;
	/*margin-left: 18%;*/
	margin-top: 0px;
	width: 48%;
}

	

/* ------Modulo 4 - Nuestros Servicios --- 799 - 600 --------------*/
	
#logo4 img {
	max-width: 200px;
}

#camodulo4 .p1 {
	font-size: 1.1em;
	margin-top: 80px;
}

#camodulo4 .tels {
	font-size: 1.1em;
	font-weight: 400;
	margin-top: 20px;
}

.tels a {
	font-size: 1.1em;
	font-weight: 400;
}

.tels a:hover {	
	font-size: 1.1em;
}

#conta4 {
	font-size: 1em;
	margin-top: 15px;
}

#conta4 a {
	font-size: 1em;
}

#conta4 a:hover {
	font-size: 1em;
}

#camodulo4 .p2 {
	font-size: 1em;
	margin-left: 5%;
	width: 90%;
}
			


/* --------------Modulo 11 INCLUDE - Footer --- 799 - 600 --------------*/

#footer {
	height: 720px;
}
}



/* -----Modulo 1 - Cabecera (Header) --- 599 - 450 --------*/

@media screen and (max-width: 599px) { 

#a5 {
	display: none;
}

#a6 {
	display: block;
	font-size: .7em;
    margin-left: 10px;
	width:16%;
}	

#a6:hover {
	font-size: .75em;
}	

#cinta-superior h1 {
	display: none;
}

 #cinta-superior h2 {
	 display: block;
	width: 40%;
}

#logo2 {
	margin-left: 33%;
	width: 34%;
}

#logo2 img {
	max-width: 150px;
}
	

	
/* ----------Modulo 2 - Catálogo --- 599 - 450 --------------*/

#camodulo2 {
	margin-bottom: 40px;
	margin-left: 10%;
	width: 80%;
}

#camodulo2 #menu1 {
	float:none;
	width: 100%;
}
	
/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/
		

#camodulo2 #menu2 {
	display:block;
	float: none;
	margin: 0px 0 0 0%;
	width: 100%;
}

#camodulo2 #menu3 {
	float:none;
	margin-left: 0%;
	width: 100%;
}


	
/* ------Modulo 4 - Nuestros Servicios --- 599 - 450 --------------*/

#logo4 img {
	max-width: 200px;
}

#camodulo4 .tels {
	font-size: 1.1em;
	margin-left: 5%;
	margin-top: 20px;
	width: 90%;
}

.tels a {
	font-size: 1.1em;
}

.tels a:hover {	
	font-size: 1.1em;
}

#conta4 {
	margin-top: 15px;
}

#conta4 a {
	font-size: 1.2em;
}

#conta4 a:hover {
	font-size: 1.2em;
}

#camodulo4 .p2 {
	margin-left: 5%;
	width: 90%;
}
	

/* --------------Modulo 11 INCLUDE - Footer --- 599 - 450 --------------*/

#footer {
	height: 970px;
}
}
	
	

/* -----Modulo 1 - Cabecera (Header) --- 449-300 --------*/

@media screen and (max-width: 449px) { 

#a6 {
	display: none;
}

 #cinta-superior h2 {
	margin-right:0;
	 text-align: center;
	width: 100%;
}

#logo2 {
	margin-left: 25%;
	width: 50%;
}

#logo2 img {
	max-width: 150px;
}


	
/* ----------Modulo 2 - Catálogo --- 449-300 --------------*/

#modulo2 {
	margin-top: 0px;
}

#modulo2 h2 {
	font-size: 1.2em;
}

#camodulo2 {
	margin-bottom: 40px;
	margin-left: 5%;
	width: 90%;
}

#camodulo2 #menu1 {
	padding: 25px 25px 0px 25px;
}	
	
.titu1 a {
	font-size: 1.2em;
}

.titu1 a:hover {
	font-size: 1.25em;
}

/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/	
	
	
#camodulo2 #menu2 {
	margin-top: 0px;
}	
	
#camodulo2 #menu3 {
	margin-top: 0px;
}


	
/* ------Modulo 4 - Nuestros Servicios --- 449-300 --------------*/
	
#modulo4 {
	padding-bottom: 30px;
		margin-top: 0px;
	}

#logo4 img {
	max-width: 180px;
}
	
#conta4 {
	font-size: 1.1em;
	margin-top: 15px;
}

#conta4 a {
	font-size: 1.1em;
}

#conta4 a:hover {
	font-size: 1.1em;
}

#camodulo4 .p2 {
	font-size: 1em;
}

	
/* --------------Modulo 11 INCLUDE - Footer --- 449-300 --------------*/

#footer {
	height: 1070px;
}
}
	

/* -----Modulo 1 - Cabecera (Header) --- 299-200 --------*/

@media screen and (max-width: 299px) { 	
	
#logo2 {
	margin-left: 17%;
	width: 66%;
}

#logo2 img {
	max-width: 140px;
}
					

	
/* ----------Modulo 2 - Catálogo --- 299-200 --------------*/

#modulo2 h2 {
	font-size: 1.1em;
}

#camodulo2 {
	margin-bottom: 40px;
	margin-left: 5%;
	width: 90%;
}

#camodulo2 #menu1 {
	padding: 0px 0px 0px 0px;
}

.titu1 a {
	font-size: 1.1em;
}

.titu1 a:hover {
	font-size: 1.15em;
}

#menu1-1 ul li a {
	font-size: 1em;
}

#menu1-1 ul li a:hover {
	font-size: 1.1em;
}

/*#menu1 #menu1-3 {
	margin-left: 5%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 90%;
}

#menu1-3 #enlaces1-3 {
	height: auto;
	width: 95%;
}

#menu1-3 ul li {
	display:block;
	margin: 10px;
}

#menu1-3 ul {
	margin-bottom: 0px;
	list-style: none;
}

#menu1-3 ul li a {
	color:#d8072f;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	transition: all 0.4s linear;
	text-decoration: none;
}

#menu1-3 ul li a:hover {
	color: #6958ef;
	font-size: 1.3em;
	font-weight: 400;
}*/		
	
	
#menu1-2 ul li a {
	font-size: 1em;
}

#menu1-2 ul li a:hover {
	font-size: 1.1em;
}


#camodulo2 #menu2 {
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
}

#menu2-1 ul li a {
	font-size: 1em;
}

#menu2-1 ul li a:hover {
	font-size: 1.1em;
}


#camodulo2 #menu3 {
	margin-top: 23px;
	padding: 0px 0px 0px 0px;
}

#menu3-1 ul li a {
	font-size: 1em;
}

#menu3-1 ul li a:hover {
	font-size: 1.1em;
}

#menu3-2 ul li a {
	font-size: 1em;
}

#menu3-2 ul li a:hover {
	font-size: 1.1em;
}
					
	
	
/* ------Modulo 4 - Nuestros Servicios --- 299-200 --------------*/

#modulo4 {
	margin-top: 0px;
	padding-bottom: 30px;
}

#camodulo4 {
	margin-top: 30px;
}

#logo4 img {
	max-width: 160px;
}

#camodulo4 .p1 {
	font-size: 1.1em;
	margin-top: 60px;
}

#camodulo4 .tels {
	font-size: 1em;
	margin-left: 0;
	width: 100%;
}

.tels a {
	font-size: 1em;
}

.tels a:hover {	
	font-size: 1em;
}

#conta4 {
	font-size: 1.1em;
	margin-left: 0%;
	width: 100%;
}

#conta4 a {
	font-size: 1.1em;
}

#conta4 a:hover {
	font-size: 1.1em;
}

#camodulo4 .p2 {
	font-size: 1em;
	margin-left: 0%;
	width: 100%;
}
	


/* --------------Modulo 11 INCLUDE - Footer --- 299-200 --------------*/
/*EN ESTA EL FOOTER NO LLEVA AJUSTES*/
}


/* -----Modulo 1 - Cabecera (Header) --- 199 --------*/

/*@media screen and (max-width: 199px) { 
}*/
