*{
	margin: 0;
	padding: 0;
	border: none;
}

@font-face {
  font-family: 'elemental_end';
  src: url('../fonts/elemental_end.eot'); /* IE9 Compat Modes */
  src: url('../fonts/elemental_end.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/elemental_end.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/elemental_end.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/elemental_end.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/elemental_end.svg#svgelemental_end') format('svg'); /* Legacy iOS */
}

nav{
	display: block;
	width: 100%;
	height: 120px;
	background-color: rgba(255,255,255,1.00);
	border-bottom: solid 2px white;
	box-shadow: 4px 4px 40px rgba(0,0,0,1.00);
	position: relative;
	z-index: 2;
	padding-top: 10px;
}

div.centrarNav{
	display: block;
	width: 1200px;
	height: 70px;
	margin: 0 auto;
	position: relative;
}

nav.nav002{
	display: block;
	width: 100%;
	height: 50px;
	background-color: rgba(100,100,100,1.00);
	border-bottom: solid 2px rgba(50,50,50,1.00);
	box-shadow: 0px 0px 0px rgba(0,0,0,1.00);
	position: relative;
	z-index: 2;
	padding-top: 0px;
}

div.centrarNav002{
	display: block;
	width: 1200px;
	height: 50px;
	margin: 0 auto;
}

nav.nav003{
	display: block;
	width: 100%;
	height: 50px;
	background-color: rgba(100,100,100,1.00);
	border-bottom: solid 2px rgba(50,50,50,1.00);
	box-shadow: 0px 0px 0px rgba(0,0,0,1.00);
	position: relative;
	z-index: 2;
	padding-top: 0px;
}

div.centrarNav003{
	display: block;
	width: 1200px;
	height: 50px;
	margin: 0 auto;
}

nav.nav004{
	display: block;
	width: 100%;
	height: 50px;
	background-color: rgba(100,100,100,1.00);
	border-bottom: solid 2px rgba(50,50,50,1.00);
	box-shadow: 0px 0px 0px rgba(0,0,0,1.00);
	position: relative;
	z-index: 2;
	padding-top: 0px;
}

div.centrarNav004{
	display: block;
	width: 1500px;
	height: 50px;
	margin: 0 auto;
}

a.menu001{
	display: block;
	width: 598px;
	height: 50px;
	border: solid 1px white;
	float: left;
	text-align: center;
	line-height: 50px;
f}

a.menu002{
	display: block;
	width: 598px;
	height: 50px;
	border: solid 1px white;
	float: left;
	text-align: center;
	line-height: 50px;
}

a.menu0022{
	display: block;
	width: 398px;
	height: 50px;
	border: solid 1px white;
	float: left;
	text-align: center;
	line-height: 50px;
}

a.menu003{
	display: block;
	width: 298px;
	height: 50px;
	border: solid 1px white;
	float: left;
	text-align: center;
	line-height: 50px;
}

a.menu003-1{
	display: block;
	width: 298px;
	height: 50px;
	border: solid 1px white;
	float: left;
	text-align: center;
	line-height: 22px;
}

a.selected{
	background-color: rgba(200,200,200,1.00);
	color: rgba(50,50,50,1.00);
}

p.latin{
	display: block;
	width: 610px;
	height: 50px;
	float: left;
	font-family: 'elemental_end';
	font-weight: bold;
	font-size: 59px;
	color: black;
	font-weight: bolder;
	margin-top: 0px;
	margin-right: 0px;
	letter-spacing: 0px;
}

a.telefonos{
	display: block;
	height: 70px;
	float: left;
	margin-top: 10px;
	font-family: 'helvetica';
	font-size: 20px;
	font-weight: lighter;
	margin-right: 20px;
	text-decoration: none;
	color: black;
	font-weight: normal;
}

span.telDos{
	margin-left: 105px;
}

a.catalogo{
	display: block;
	width: 200px;
	height: 40px;
	background-color: #2a3680;
	border-radius: 5px;
	font-family: 'helvetica';
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: white;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 30px;
}
a.icheck{
    display: block;
    width: 150px;
    height: 40px;
    background-color: #337ab7;
    border-color: #2e6da4;
    border-radius: 5px;
    font-family: 'helvetica';
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    color: white;
    position: absolute;
    top: 60px;
    left: 670px;
}


a.productos{
	display: block;
	width: 200px;
	height: 40px;
	background-color: #c72525;
	border-radius: 5px;
	font-family: 'helvetica';
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: white;
	position: absolute;
	top: 60px;
	left: 830px;
}

img.redes{
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

a.enlaceWeb{
	font-family: 'helvetica';
	font-size: 20px;
	text-decoration: none;
	color: black;
	float: left;
	margin-right: 657px;
}

a.contacto{
	display: block;
	width: 150px;
	height: 40px;
	background-color: #c72525;
	border-radius: 5px;
	font-family: 'helvetica';
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: white;
	position: absolute;
	top: 60px;
	left: 1040px;
}

a.contactoFooter{
	color: rgba(100,100,100,1.00);
}

header{
	display: block;
	width: 100%;
	height: 600px;
	background-image: url(../img/header.jpg);
}

div.centrarHeader{
	display: block;
	width: 1200px;
	height: 550px;
	padding-top: 50px;
	margin: 0 auto;
}

img.logo{
	display: block;
	margin: 20px auto;
}

img.logowcg{
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-bottom: -40px;
}

div.servs{
	display: block;
	width: 290px;
	height: 220px;
	float: left;
	margin-left: 10px;
	margin-top: 25px;
	padding: 10px;
	background-color: rgba(220,220,220,1.00);
	color: rgba(30,30,30,1.00);
	border-bottom: solid 2px rgba(49,110,186,0.80);
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

div.servs01, div.servs05{
	margin-left: 0;
}

div.servs08{
	background-color: white;
}

img.imgServ001, img.imgServ002, img.imgServ003, img.imgServ004, img.imgServ005, img.imgServ006, img.imgServ007{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;	
}

img.imgServ001hide{
	display: block;
	position: absolute;
	top: -270px;
	left: 0;	
	transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	opacity: 0.50;	
}

img.salud001{
	display: block;
	margin: 20px auto;
}

h1, h2{
  	font-family: 'elemental_end';
	font-size: 24px;
	color: rgba(70,70,70,1.00);
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 40px;
}

h3{
	color: #47a3da;
}

span.minus{
  	font-family: 'elemental_end';
	text-transform: lowercase;
}

h2.h201{
	margin-top: 32px;
}

h2.h202{
	margin-top: 32px;
	font-size: 23px;
}

h2.h203{
	margin-top: 42px;
}

h2.h204{
	margin-top: 32px;
}

h2.h205{
	margin-top: 30px;
}

h2.h206{
	margin-top: 30px;
}

h2.h207{
	margin-top: 0px;
	text-transform: lowercase;
}

h2.h208{
	display: block;
	margin: 20px auto;
	margin-top: 25px;
	text-transform: lowercase;
}

p.sists{
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	text-align: left;
	line-height: 30px;
	color: rgba(255,255,255,1.00);
}

section.seccionLogos{
	display: block;
	width: 100%;
	height: 220px;
	background-color: rgba(255,255,255,1.00);
}

article.centrarLogos{
	display: block;
	width: 890px;
	height: 220px;
	margin: 0 auto;
	padding-left: 80px;
}

img.marcasRegis{
	display: block;
	float: left;
	margin-top: 20px;
	margin-right: 60px;
}

section.patrocinadores{
	display: block;
	width: 100%;
	height: 500px;
	background-color: rgba(255,255,255,1.00);
	border-top: solid 4px gray;
}

article.centrarPatrocinadores{
	display: block;
	width: 1160px;
	height: 400px;
	margin: 0 auto;
	
}

img.patroci001{
	display: block;
	float: left;
	margin-top: 70px;
	margin-left: 36px;
}

img.patroci002{
	display: block;
	float: left;
	margin-top: 70px;
	margin-left: 64px;
}

img.patroci003{
	display: block;
	float: left;
	margin-top: 100px;
	margin-left: 64px;
	margin-bottom: 40px;
}

img.patroci004{
	display: block;
	float: left;
	margin-top: 100px;
	margin-left: 0px;
}

img.patroci005{
	display: block;
	float: left;
	margin-top: 90px;
	margin-left: 20px;
}

img.patroci006{
	display: block;
	float: left;
	margin-top: 80px;
	margin-left: 20px;
}

section.seccionUno{
	display: block;
	width: 100%;
	height: 400px;
	background-image: url(../img/fondoSec01-01.jpg);
	background-blend-mode: soft-light;
	background-size: cover;
	background-color: rgba(50,50,50,0.50);
	box-shadow: -4px -4px 40px rgba(0,0,0,1.00);
}

article.centrarUno{
	display: block;
	width: 1200px;
	height: 400px;
	margin: 0 auto;
}

p.esferas{
	display: block;
	width: 150px;
	height: 150px;
	border-radius: 150px;
	font-family: 'Raleway', sans-serif;
	color: white;
	float: left;
	margin-right: 40px;
	line-height: 20px;
	border: solid 4px gray;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100 */
background: #7db9e8; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #7db9e8 0%, #1e5799 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #7db9e8 0%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #7db9e8 0%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	margin-top: 60px;
	padding-top: 30px;
	text-align: center;
	font-size: 12px;
	transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
}

p.esferas:hover{
	display: block;
	width: 170px;
	height: 140px;
	border-radius: 150px;
	font-family: 'Raleway', sans-serif;
	color: white;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	background-color: rgba(49,110,186,0.80);
	padding-top: 30px;
	text-align: center;
	font-size: 15px;
	background-image: url(../img/Serv001.jpg);
	background-size: cover;
	background-blend-mode: overlay;
	transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
}

section.seccionDos{
	display: block;
	width: 100%;
	height: 400px;
	background-blend-mode: soft-light;
	background-size: cover;
	background-color: rgba(255,255,255,1.00);
	position: relative;
}

article.centrarDos{
	display: block;
	width: 1000px;
	height: 400px;
	margin: 0 auto;
}

section.seccionContact{
	display: block;
	width: 100%;
	height: 400px;
	position: relative;
}

iframe{
	display: block;
	width: 640px;
	height: 370px;
	position: relative;
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	margin-right: 20px;
}

iframe.videoIntro{
	display: block;
	width: 1000px;
	height: 400px;
	margin: 0 auto;
}

iframe.videoHochikiUno{
	display: block;
	width: 350px;
	height: 200px;
	float: left;
	margin-left: 250px;
	margin-bottom: 40px;
}

iframe.videoHochikiDos{
	display: block;
	width: 350px;
	height: 200px;
	float: left;
	margin-bottom: 40px;
}

iframe.videoAlarma{
	display: block;
	width: 550px;
	height: 250px;
	margin-top: 20px;
}

iframe.videoAlarma1{
	margin-top: 100px;
}

iframe.videoAlarma3{
	margin-top: 50px;
}

iframe.videoSistemas{
	display: block;
	width: 550px;
	height: 250px;
	float: left;
	margin-right: 30px;
	margin-top: 40px;
}

article.centrarContact{
	display: block;
	width: 1200px;
	height: 400px;
	
}

form{
	display: block;
	width: 350px;
	height: 400px;
	background-color: rgba(255,255,255,0.90);
	border-radius: 10px;
	border:solid 2px gray;
	float: left;
	margin-top: 25px;
	margin-left: 95px;
	position: relative;
	z-index: 4;
	padding-left: 20px;
	padding-right: 20px;
}

input.dats{
	display: block;
	width: 290px;
	height: 30px;
	margin: 10px auto;
	border:solid 1px gray;
	border-radius: 5px;
	padding-left: 10px;
}

textarea{
	display: block;
	width: 290px;
	height: 40px;
	resize: none;
	margin: 10px auto;
	border:solid 1px gray;
	border-radius: 5px;
	padding-left: 10px;
}

.g-recaptcha{
	margin: 0;
	margin-left: -20px;
}

input.enviar{
	display: block;
	width: 300px;
	height: 30px;
	margin: 0px auto;
	margin-top: 30px;
	border:solid 1px gray;
	border-radius: 5px;
	background-color: rgba(20,100,200,1.00);
	color: white;
}

div.direccion{
	display: block;
	width: 230px;
	height: 150px;
	padding: 20px;
	float: right;
	position: relative;
	background-color: rgba(255,255,255,0.80);
	font-family: 'helvetica';
	font-size: 14px;
	line-height: 26px;
	color: rgba(20,100,200,1.00);
	border-radius: 10px;
	border:solid 2px gray;
	margin-top: 100px;
	z-index: 4;
}

span.gray{
	color: gray;
}

span.azulito{
	color: #47a3da;
}

span.rojito{
	color: #c72525;
}

footer{
	display: block;
	width: 100%;
	height: 400px;
	background-color: rgba(255,255,255,1.00);
	margin-top: 50px;
}

div.centrarFooter{
	display: block;
	width: 1000px;
	height: 300px;
	margin: 0 auto;
}

img.logoFooter{
	display: block;
	float: left;
	width: 180px;
	height: 160px;
	margin-top: 40px;
	margin-right: 40px;
}

div.columnDatos{
	display: block;
	width: 250px;
	height: 300px;
	float: left;
}

a.enlaceWebFooter{
	text-align: left;
	font-family: 'helvetica';
	font-size: 20px;
	text-decoration: none;
	color: black;
}

a.telefonosFooter{
	font-family: 'helvetica';
	font-size: 20px;
	font-weight: lighter;
	text-decoration: none;
	color: black;
	font-weight: normal;
	float: left;
	margin-top: 40px;
	margin-bottom: 20px;
}

p.division{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: black;
	display: block;
	width: 400px;
	height: 300px;
	float: left;
	line-height: 380px;
}

div.clear{
	clear: both;
}

div.infoExtra{
	display: block;
	width: 600px;
	height: 250px;
	float: left;
	margin-top: 20px;
	font-family: 'helvetica';
	font-size: 12px;
	line-height: 16px;
	color: gray;
	text-align: justify;
}

div.derechos{
	display: block;
	width: 100%;
	height: 70px;
	background-color: rgba(100,100,100,1.00);
}

div.centrarDerechos{
	display: block;
	width: 1200px;
	height: 70px;
	margin: 0 auto;
	font-family: 'helvetica';
	font-size: 10px;
	color: rgba(250,250,250,1.00);
	text-align: center;
	line-height: 70px;
}

section.sistema001{
	display: block;
	width: 100%;
	height: 1000px;
}

div.centrarSistema001{
	display: block;
	width: 1200px;
	height: 1000px;
	margin: 0 auto;
	text-align: center;
}

div.text001{
	display: block;
	width: 600px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
}

div.text002{
	display: block;
	width: 800px;
	height: 450px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin: 0 auto;
}

div.text002-1{
	display: block;
	width: 580px;
	height: 250px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
}

div.text002-2{
	display: block;
	width: 580px;
	height: 250px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
}

div.text002-3{
	display: block;
	width: 580px;
	height: 250px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text002-1-2{
	display: block;
	width: 580px;
	height: 250px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text002-1-3{
	display: block;
	width: 580px;
	height: 350px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
}

div.text002-1-4{
	display: block;
	width: 580px;
	height: 350px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
}

div.text002-1-5{
	display: block;
	width: 800px;
	height:1200px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin: 20px auto;
}

div.text002-2-2{
	display: block;
	width: 580px;
	height: 450px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
}

div.text002Aditivo2{
	display: block;
	width: 580px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-left: 20px;
}

div.text002Aditivo3{
	display: block;
	width: 580px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-left: 40px;
}

div.text002Aditivo4{
	display: block;
	width: 580px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-left: 0px;
	margin-top: 150px;
}

div.text002Aditivo5{
	display: block;
	width: 580px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin: 0 auto;
}

div.text002Aditivo6{
	display: block;
	width: 580px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-left: 0px;
	margin-top: 0px;
}

div.text002Aditivo7{
	display: block;
	width: 580px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-left: 0px;
	margin-top: 0px;
}

div.text002Aditivo8{
	display: block;
	width: 580px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin: 0px auto;
}

div.text002Aditivo9{
	display: block;
	width: 580px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
}

div.text002Aditivo10{
	display: block;
	width: 580px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
}

div.text002Aditivo11{
	display: block;
	width: 580px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
	margin-top: 100px;
}

div.text002Aditivo12{
	display: block;
	width: 580px;
	height: 350px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
}

div.text002Aditivo12-2{
	display: block;
	width: 580px;
	height: 900px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
}

div.text002Aditivo12-3{
	display: block;
	width: 580px;
	height: 550px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
	margin-bottom: 50px;
}

div.text002Aditivo12-4{
	display: block;
	width: 580px;
	height: 550px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
	margin-bottom: 50px;
}

div.text002Aditivo12-5{
	display: block;
	width: 580px;
	height: 150px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
}
div.text002Aditivo12-6{
	display: block;
	width: 580px;
	height: 150px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 50px;
}

div.text002Aditivo12-7{
	display: block;
	width: 580px;
	height: 500px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
}

div.text002Aditivo12-8{
	display: block;
	width: 580px;
	height: 500px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 50px;
}

div.text002Aditivo12-9{
	display: block;
	width: 580px;
	height: 500px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
}

div.text002Aditivo12-10{
	display: block;
	width: 580px;
	height: 500px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 50px;
}

div.text002Aditivo13{
	position: relative;
	display: block;
	width: 580px;
	height: 350px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text002Aditivo14{
	display: block;
	width: 580px;
	height: 700px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text002Aditivo14-1{
	display: block;
	width: 580px;
	height: 200px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: none;
	margin-top: 50px;
}

div.text002Aditivo14-1-2{
	display: block;
	width: 580px;
	height: 150px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 0px;
}

div.text002Aditivo14-1-3{
	display: block;
	width: 580px;
	height: 150px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 0px;
	margin-left: 40px;
}

div.text002Aditivo14-1-4{
	display: block;
	width: 580px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-top: 0px;
}

div.text002Aditivo14-1-5{
	display: block;
	width: 580px;
	height: 750px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-top: 0px;
	margin-left: 40px;
	float: left;
}

div.text002Aditivo15{
	display: block;
	width: 580px;
	height: 450px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
}

div.text002Aditivo16{
	display: block;
	width: 580px;
	height: 450px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text002Aditivo17{
	display: block;
	width: 580px;
	height: 700px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
}

div.text002Aditivo18{
	display: block;
	width: 1000px;
	height: 400px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin: 20px auto;
	margin-top: 400px;
}

div.text002Aditivo19{
	display: block;
	width: 580px;
	height: 300px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 0;
}

div.text002Aditivo20{
	display: block;
	width: 580px;
	height: 300px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text002Aditivo21{
	display: block;
	width: 300px;
	height: 250px;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}

div.text003{
	display: block;
	width: 580px;
	height: 400px;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin-top: 40px;
	margin-right: 20px;
}

div.fotitos001{
	display: block;
	width: 1200px;
	height: 450px;
	padding-top: 25px;
	text-align: center;
}

section.sistema002{
	display: block;
	width: 100%;
	height: 900px;
}

div.centrarSistema002{
	display: block;
	width: 1200px;
	height: 900px;
	margin: 0 auto;
	text-align: center;
}

img.img006, img.img007{
	float: left;
	margin-right: 40px;
}

img.aditivopag005-5{
	float: left;
	margin-top: 20px;
}

img.aditivopag005-3{
	float: left;
	margin-top: 20px;
}

img.aditivopag007-1{
	display: block;
	margin: 20px auto;
}

img.aditivopag007-2{
	display: block;
	margin: 20px auto;
}

section.sistema003{
	display: block;
	width: 100%;
	height: 850px;
}

div.centrarSistema003{
	display: block;
	width: 1200px;
	height: 850px;
	margin: 0 auto;
	text-align: center;
}

section.sistema004{
	display: block;
	width: 100%;
	height: 1300px;
}

div.centrarSistema004{
	display: block;
	width: 1200px;
	height: 1300px;
	margin: 0 auto;
	text-align: center;
}

section.sistema005{
	display: block;
	width: 100%;
	height: 1600px;
}

div.centrarSistema005{
	display: block;
	width: 1200px;
	height: 1600px;
	margin: 0 auto;
	text-align: center;
}

section.sistema006{
	display: block;
	width: 100%;
	height: 1000px;
}

div.centrarSistema006{
	display: block;
	width: 1200px;
	height: 1000px;
	margin: 0 auto;
	text-align: center;
}

section.sistema007{
	display: block;
	width: 100%;
	height: 2300px;
}

div.centrarSistema007{
	display: block;
	width: 1200px;
	height: 2300px;
	margin: 0 auto;
	text-align: center;
}

section.sistema008{
	display: block;
	width: 100%;
	height: 900px;
}

div.centrarSistema008{
	display: block;
	width: 1200px;
	height: 900px;
	margin: 0 auto;
	text-align: center;
}

section.sistema009{
	display: block;
	width: 100%;
	height: 2000px;
}

div.centrarSistema009{
	display: block;
	width: 1200px;
	height: 2000px;
	margin: 0 auto;
	text-align: center;
}

section.sistema010{
	display: block;
	width: 100%;
	height: 1100px;
}

div.centrarSistema010{
	display: block;
	width: 1200px;
	height: 1100px;
	margin: 0 auto;
	text-align: center;
}

section.sistema011{
	display: block;
	width: 100%;
	height: 1900px;
}

div.centrarSistema011{
	display: block;
	width: 1200px;
	height: 1900px;
	margin: 0 auto;
	text-align: center;
}

section.sistema012{
	display: block;
	width: 100%;
	height: 1800px;
}

div.centrarSistema012{
	display: block;
	width: 1200px;
	height: 1800px;
	margin: 0 auto;
	text-align: center;
}

section.sistema013{
	display: block;
	width: 100%;
	height: 1900px;
}

div.centrarSistema013{
	display: block;
	width: 1200px;
	height: 1900px;
	margin: 0 auto;
	text-align: center;
}

section.sistema014{
	display: block;
	width: 100%;
	height: 3100px;
}

div.centrarSistema014{
	display: block;
	width: 1200px;
	height: 3100px;
	margin: 0 auto;
	text-align: center;
}

section.sistema015{
	display: block;
	width: 100%;
	height: 1700px;
}

div.centrarSistema015{
	display: block;
	width: 1200px;
	height: 1700px;
	margin: 0 auto;
	text-align: center;
}

section.sistema016{
	display: block;
	width: 100%;
	height: 1300px;
}

div.centrarSistema016{
	display: block;
	width: 1200px;
	height: 1300px;
	margin: 0 auto;
	text-align: center;
}

section.general{
	display: block;
	width: 100%;
	height: 100%;
}

div.centrarGeneral{
	display: block;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

p.invisible{
	opacity: 0;
}

div.textGeneral{
	display: block;
	width: 580px;
	height: 100%;
	float: left;
	color: rgba(50,50,50,1.00);
	text-align: justify;
}

div.textGeneralRight{
	display: block;
	width: 580px;
	height: 100%;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	float: left;
	margin-left: 40px;
}
div.textGeneralcent{
	display: block;
	width: 580px;
	height: 100%;
	color: rgba(50,50,50,1.00);
	align-items: center;
	align-content: center;
	float: left;
	margin-left: 40px;
}

div.textGeneralCentrado{
	display: block;
	width: 800px;
	height:100%;
	color: rgba(50,50,50,1.00);
	text-align: justify;
	margin: 20px auto;
}

span.mr{
	font-size: 10px;
}

section.aditivo001{
	display: block;
	width: 100%;
	height: 1000px;
}

section.aditivo001-1{
	display: block;
	width: 100%;
	height: 100%;
}

section.aditivo001-2{
	display: block;
	width: 100%;
	height: 500px;
}

section.aditivo002{
	display: block;
	width: 100%;
	height: 1200px;
}

section.aditivo002-2{
	display: block;
	width: 100%;
	height: 1000px;
}

section.aditivo003{
	display: block;
	width: 100%;
	height: 1900px;
}

section.aditivo004{
	display: block;
	width: 100%;
	height: 800px;
}

section.aditivo005{
	display: block;
	width: 100%;
	height: 700px;
}

section.aditivo006{
	display: block;
	width: 100%;
	height: 750px;
}

section.deteccion001{
	display: block;
	width: 100%;
	height: 1200px;
}

section.extintores001{
	display: block;
	width: 100%;
	height: 2700px;
}

section.extintores002{
	display: block;
	width: 100%;
	height: 1500px;
}

section.extintores002-2{
	display: block;
	width: 100%;
	height: 3600px;
}

section.extintores003{
	display: block;
	width: 100%;
	height: 1700px;
}

section.extintores004{
	display: block;
	width: 100%;
	height: 2000px;
}

section.extintores004-1{
	display: block;
	width: 100%;
	height: 2500px;
}

section.asesoria017{
	display: block;
	width: 100%;
	height: 800px;
}

div.centrarAditivo001{
	display: block;
	width: 1200px;
	height: 1000px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo001-1{
	display: block;
	width: 1200px;
	height: 3000px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo001-2{
	display: block;
	width: 1200px;
	height: 500px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo002{
	display: block;
	width: 1200px;
	height: 600px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo002-2{
	display: block;
	width: 1200px;
	height: 600px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo003{
	display: block;
	width: 1200px;
	height: 1900px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo004{
	display: block;
	width: 1200px;
	height: 800px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo005{
	display: block;
	width: 1200px;
	height: 700px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAditivo006{
	display: block;
	width: 1200px;
	height: 750px;
	margin: 0 auto;
	text-align: center;
}

div.centrarDeteccion001{
	display: block;
	width: 1200px;
	height: 700px;
	margin: 0 auto;
	text-align: center;
}

div.centrarExtintores001{
	display: block;
	width: 1200px;
	height: 2700px;
	margin: 0 auto;
	text-align: center;
}

div.centrarExtintores002{
	display: block;
	width: 1200px;
	height: 1500px;
	margin: 0 auto;
	text-align: center;
}

div.centrarExtintores002-2{
	display: block;
	width: 1200px;
	height: 3600px;
	margin: 0 auto;
	text-align: center;
}

div.centrarExtintores003{
	display: block;
	width: 1200px;
	height: 1700px;
	margin: 0 auto;
	text-align: center;
}

div.centrarExtintores004{
	display: block;
	width: 1200px;
	height: 2000px;
	margin: 0 auto;
	text-align: center;
}

div.centrarExtintores004-1{
	display: block;
	width: 1200px;
	height: 2500px;
	margin: 0 auto;
	text-align: center;
}

div.centrarAsesoria017{
	display: block;
	width: 1200px;
	height: 600px;
	margin: 0 auto;
	text-align: center;
}

iframe.video001{
	display: block;
	width: 550px;
	height: 300px;
	float: left;
}

iframe.videosAditivo{
	display: block;
	width: 380px;
	height: 220px;
	float: left;
	margin-right: 0px;
}

iframe.videosAditivo002{
	display: block;
	width: 380px;
	height: 220px;
	float: left;
	margin-right: 0px;
}

iframe.videosAditivo0021{
	display: block;
	width: 380px;
	height: 220px;
	float: left;
	margin-right: 0px;
}

iframe.videosAditivo003{
	display: block;
	width: 550px;
	height: 320px;
	float: left;
	margin-right: 10px;
}

iframe.videosAditivo003-1{
	display: block;
	width: 250px;
	height: 150px;
	float: left;
	margin-right: 10px;
}

iframe.videoEco{
	display: block;
	width: 600px;
	height: 300px;
	margin: 20px auto;
	margin-left: 300px;
	margin-bottom: 40px;
	margin-right: 300px;
}

iframe.videosExt{
	display: block;
	width: 370px;
	height: 250px;
	float: left;
	margin-right: 2px;
}

ul.ulTanques{
	display: block;
	width: 330px;
	height: 150px;
	float: left;
	list-style-position: inside;
	padding-left: 40px;
}

ul.ulRapida{
	display: block;
	width: 500px;
	height: 300px;
	padding-left: 40px;
}

ul.ulCarro{
	display: block;
	width: 500px;
	height: 150px;
	padding-left: 40px;
}

img.logoFire{
	display: block;
	margin-top: -10px;
	margin-left: 20px;
}

img.logo404{
	display: block;
	margin: 100px auto;
}

p.error{
	font-family: 'helvetica';
	font-size: 60px;
	font-weight: bold;
	text-align: center;
}

a.regresa{
	display: block;
	margin: 0 auto;
	font-family: 'helvetica';
	font-size: 40px;
	font-weight: bold;
	text-align: center;
}

ul.listaUno, ol.listaUno{
	padding-left: 40px;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
}

ul.listaRoja{
	list-style-image: url(../img/bulletRojoGrande.png);
	padding-left: 40px;
}

ul.listaDos{
	padding-left: 355px;
}

ul.listaTres{
	padding-left: 20px;
	color: #47a3da;
}

ul.listaUno li, ol.listaUno li{
	margin-bottom: 10px;
}

p.guiones{
	margin-left: 20px;
}

img.img001{
	margin-bottom: 0px;
}

img.patroci006-2{
	display: block;
	margin-top: -10px;
	margin-left: 720px;
	margin-bottom: 20px;
}

img.aditivopag005-1{
	display: block;
	float: right;
	margin-top: -40px;
}

img.aditivopag005-3-1{
	display: block;
	float: right;
	margin-top: -50px;
}

img.aditivopag005-3-2{
	display: block;
	float: right;
	margin-top: -50px;
}

img.aditivopag005-4{
	display: block;
	float: right;
	margin-top: -10px;
}

img.aditivopag007-2{
	display: block;
	float: right;
}

img.imgCarro{
	display: block;
	float: right;
}

img.imgLanza{
	display: block;
	float: right;
}

img.imgBoquilla{
	display: block;
	float: right;
}

img.imgModular{
	display: block;
	float: right;
	margin-top: 20px;
}

img.imgExtintores{
	display: block;
	float: right;
}

img.imgextintores001{
	margin-left: -100px;
}

img.imgextintores001-1{
	margin-left: 100px;
}

img.imgextintores001-2{
	margin-left: 100px;
}

img.imgextintores001-3{
	margin-left: 100px;
	margin-top: 50px;
}

img.imgextintores001-4{
	margin-left: 100px;
	margin-top: 50px;
}

img.imgextintores6{
	display: block;
	margin: 50px auto;
}

img.logof{
	position: absolute;
	display: block;
	left: 0;
	top: 180px;
}

img.doslogos{
	display: block;
	float: right;
	margin-top: 50px;
	margin-right: 100px;
}

img.esfera{
	display: block;
	float: right;
	margin-right: 150px;
	margin-top: -10px;
}

img.contSubUno{
	display: block;
	float: none;
	margin: 0 auto;
}

div.plecagray{
	display: block;
	width: 1200px;
	height: 100px;
	padding: 20px;
	background-color: rgba(100,100,100,1.00);
	margin-top: 20px;
	margin-bottom: 40px;
}

div.plecagray p{
	font-family: 'helvetica';
	color: rgba(255,255,255,1.00);
	font-size: 20px;
	text-align: left;
	display: block;
	float: left;
	margin-left: 180px;
}

span.tipoespecial{
	font-family: 'elemental_end';
}

img.aditivos002{
	display: block;
	float: right;
}

table{
	font-family: 'helvetica';
	color: black;
	text-align: center;
	font-size: 14px;
}

th{
	background-color: #aec2d0;
	padding: 5px;
	font-weight: normal;
}

td{
	background-color: #ebf3fb;
	padding: 5px;
	font-weight: lighter;
}

div.cuadrorojo{
	display: block;
	width: 100%;
	height: 120px;
	margin-top: 20px;
	background-color: red;
	color: white;
	padding: 10px;
}

div.cuadroazul{
	display: block;
	width: 100%;
	height: 120px;
	margin-top: 20px;
	background-color: #00acec;
	color: white;
	padding: 10px;
}

div.cuadronaranja{
	display: block;
	width: 100%;
	height: 35px;
	margin-top: 20px;
	background-color: #d27033;
	color: white;
	padding: 5px;
	font-family: 'helvetica';
	font-size: 20px;
	text-align: center;
}

table.tablaroja{
	font-family: 'helvetica';
	color: white;
	text-align: center;
}

table.tablaroja td{
	padding: 2px;
	background-color: rgba(255,255,255,0.00);
	text-align: left;
}

img.aditivos004{
	display: block;
	margin: 20px auto;
}

hr.division{
	display: block;
	width: 100%;
	border-top: solid 1px rgba(200,200,200,1.00);
}

hr.division01{
	display: block;
	width: 100%;
	border-top: solid 1px rgba(200,200,200,1.00);
	position: absolute;
	left: 0;
	bottom: 820px;
}

hr.division02{
	display: block;
	width: 100%;
	border-top: solid 1px rgba(200,200,200,1.00);
	position: absolute;
	left: 0;
	bottom: 690px;
}

hr.division03{
	display: block;
	width: 100%;
	border-top: solid 1px rgba(200,200,200,1.00);
	position: absolute;
	left: 0;
	bottom: 1880px;
}

hr.division04{
	display: block;
	width: 100%;
	border-top: solid 1px rgba(200,200,200,1.00);
	position: absolute;
	left: 0;
	bottom: 165px;
}

hr.division05{
	display: block;
	width: 100%;
	border-top: solid 1px rgba(200,200,200,1.00);
	position: absolute;
	left: 0;
	bottom: 155px;
}

section{
	position: relative;
}



































