@charset "utf-8";
/* CSS Document */
#header {
	display:flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: top;
	align-items: center;
	align-content: center;
	max-width: 1000px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 20px;
	float:center;
	position:relative;
	background-color: ;
	scroll-behavior: smooth;
}

#archivo{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px auto 0px auto;
  background-color:rgb(0,0,0,0.85);
	scroll-behavior: smooth;
	padding: 50px;
}

#letreros{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px;
  background-color:rgb(0,0,0,1);
	scroll-behavior: smooth;
	padding: 0px;
	background-image: url("../images/portafolio/placa_DG_detalle.jpeg");
	background-position:top;
	background-repeat: no-repeat;
	background-size:none;
	background-attachment: fixed;
}

#productos{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px auto 0px auto;
  background-color:rgb(250,250,250,1);
	scroll-behavior: smooth;
	padding: 20px;
}

#adhesivos{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px;
  background-color:rgb(0,0,0,1);
	scroll-behavior: smooth;
	padding: 0px;
	background-image: url("../images/productos/ESCOLARES 2.jpg");
	background-position:top;
	background-repeat: no-repeat;
	background-size:none;
	background-attachment: fixed;
}

#works {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 150px;
	color: rgb(0,0,0,0.6);
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 50px auto 50px auto;
	opacity: 1;
	scroll-behavior: smooth;
	background-color: white;
}

#contacto {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	background-color:transparent;
	position: relative;
	margin: 0px auto 0px auto;
	float: center;
	opacity: 1;
	padding: 0px;
}

#contact {
	display: flex;
	flex-wrap: wrap;
	flex-direction: center;
	align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: 20px;
	background-color: none;
	position: relative;
	margin: 50px auto 20px 20px;
	float: center;
	opacity: 1;
	padding: 0px;
}

#bio {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	background-color: rgb(250,250,250,0.96);
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 50px auto 50px auto;
	opacity: 1;
	scroll-behavior: smooth;
}

#consejos{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-around;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	max-height: auto;
	background: rgb(220,50,30,1);
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 100px 20px 100px 20px;
	opacity: ;
	scroll-behavior: smooth;
	border-bottom: 50px solid rgb(250,250,250,0.001);
	border-top: 7px solid rgb(0,0,0,0);
}

#biografia {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	float: center;
	position:relative;
	padding: 0px;
	margin: 0px auto 0px auto;
  background-color:rgb(8,2,5,0.8);
	scroll-behavior: smooth;
	opacity:1;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
}

#design {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-content:top;
	align-items: top;
	max-width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px auto 0px auto;
	float:center;
	position:relative;
	background: white;
	scroll-behavior: smooth;
}

#sistema {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: top;
	align-items:top;
	max-width: 1300px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 50px auto 50px auto;
	float:center;
	position:relative;
	background: ;
	scroll-behavior: smooth;
}

#soportes_terminaciones {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: top;
	align-items:top;
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 50px auto 50px auto;
	float:center;
	position:relative;
	background: ;
	scroll-behavior: smooth;
	background-color: rgb(250,250,250,0.2);
}

#selected_works {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: space-between;
	align-items: center;
	justify-content: center;
width: 100%;
height: auto;
background-color: white;
margin: 0px auto 0px auto;
}

#portafolio {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px auto 0px auto;
  background-color:rgb(250,250,250,0);
	scroll-behavior: smooth;
	padding: 0px;
}

#servicios {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-around;
	align-items: top;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 30px auto 0px auto;
	background-color: ;
	padding: 20px;
}

#mercadopublico {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px auto 0px auto;
  background-color:rgb(20,80,140,1);
	padding: 0px 0px 0px 0px;
	border-bottom: ;
}

#contenedor_formulario {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	width: 600px;
	height: auto;
	background-color: transparent;
	position:relative;
	margin: 0px auto 50px 0px;
	padding: 0px;
	float: center;
	border: ;
	border-radius:0px;
}

#portafolio_adhesivos {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-around;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px;
  background-color:rgb(250,250,250,1);
	scroll-behavior: smooth;
	padding: 0px;
}

#galeria_pinturas {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	margin: 0px auto 0px auto;
  background-color:rgb(250,250,250,1);
	scroll-behavior: smooth;
	padding: 0px;
}

#figuracion {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	text-align:center;
	max-width: 1200px;
	height: auto;
	float: center;
	position:relative;
	padding: 0px auto 0px auto;
	margin: 0px 0px 50px 0px;
  background-color:rgb(250,250,250,0);
	scroll-behavior: smooth;
}
#abstraccion {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	text-align:center;
	max-width: 1200px;
	height: auto;
	float: center;
	position:relative;
	padding: 0px 0px 50px 0px;
	margin: 0px auto 0px auto;
  background-color:rgb(250,250,250,0);
	scroll-behavior: smooth;
}
#cursos {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: justify;
	text-align:center;
	width: 100%;
	height: auto;
	float: center;
	position:relative;
	padding: 0px;
	margin: 0px auto 0px auto;
  background-color:rgb(0,0,0,0.85);
	scroll-behavior: smooth;
	background-image: url("../images/fondos/fondo_oleo_rembrandt_bn_blur.jpg");
	background-position:top;
	background-repeat: no-repeat;
	background-size:none;
	background-attachment: fixed;
}

#contenedor_categorias {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items:center;
	justify-content: center;
	max-width: 1200px;
	height: auto;
	float: center;
	position:relative;
	padding:0px 20px 0px 20px;
	margin: 20px auto 40px auto;
  background-color:none;
}
#contenedor_galeria_cv {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: space-between;
	align-items:center;
	justify-content: center;
	max-width: 900px;
	height: auto;
	float: center;
	position:relative;
	padding:0px;
	margin: 0px auto 40px auto;
  background-color:#fff;
}

#contenedor_submenu {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-content:center;
	align-items: center;
	max-width: 100%;
	height: 20px;
	margin: 0px auto 0px auto;
	padding: 0px;
	float:center;
	position:relative;
	background-color: transparent;
	opacity:1;

}
#contenedor_submenu_seccion_blanco {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: left;
	align-content:left;
	align-items: left;
	max-width: 400px;
	height: 30px;
	margin: 10px 10px 5px auto;
	padding: 20px;
	float:right;
	position:relative;
	background-color: transparent;
	opacity:1;
	-webkit-z-index: 1;
  -moz-z-index: 1;
  -ms-z-index: 1;
  -o-z-index: 1;
}
#contenedor_submenu_seccion_gris {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: left;
	align-content:left;
	align-items: left;
	max-width: 400px;
	height: 30px;
	margin: -10px auto 5px 10px;
	padding: 0px auto 10px 15px;
	float:left;
	position:relative;
	background-color: transparent;
	opacity:1;
	-webkit-z-index: 1;
  -moz-z-index: 1;
  -ms-z-index: 1;
  -o-z-index: 1;
}
#contenedor_submenu_galeria {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-content:space-around;
	align-items: center;
	max-width: 100%;
	height: auto;
	margin: 0px auto 5px auto;
	padding: 0px;
	float:left;
	position:relative;
	background-color: transparent;
	opacity:1;
	-webkit-z-index: 1;
  -moz-z-index: 1;
  -ms-z-index: 1;
  -o-z-index: 1;
}
#contenedor_portada_dark {
	display:flex;
	flex-direction: column;
	justify-content: left;
	align-content: space-between;
	align-items: left;
	max-width: 100%;
	height:auto;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:#010101;
	opacity:1;
	padding: 20px auto 20px 20px;
	border-top: solid 0px #333;
  -webkit-z-index: 1;
  -moz-z-index: 1;
  -ms-z-index: 1;
  -o-z-index: 1;
}
#contenedor_topnav {
	display:flex;
	flex-direction: row;
	justify-content: right;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	height: auto;
	margin: 0px;
	float:center;
	position:relative;
	background-color:transparent;
	opacity:1;
  -webkit-z-index: 1;
  -moz-z-index: 1;
  -ms-z-index: 1;
  -o-z-index: 1;
}

#contenedor_orange {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 950px;
	height: auto;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:#FB2500;
	opacity:1;
	z-index:1;
}
#contenedor_orange2 {

	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:#F30;
	opacity:1;
	z-index:1;
}

#contenedor_mapa2 {
	display:flex;
	flex-direction: row;
	justify-content: top;
	align-content: top;
	align-items: top;
	max-width: 1000px;
	height: auto;
	margin: 10px auto 50px 20px;
	float:center;
	position:relative;
	background-color:transparent;
	padding: 50px 20px 50px 20px;
}

#contenedor_footer {
	display:flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:rgb(0,0,0,0.9);
	opacity:1;
	-webkit-z-index: -1;
	-moz-z-index: -1;
	-ms-z-index: -1;
	-o-z-index: -1;
	scroll-behavior: smooth;
	padding: 20px;
}

#derechos {
  display:flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: auto;
  color: rgb(250,250,250,0.5);
  font-size: 0.8em;
  padding: 0px;
  position: relative;
  float:center;
  font-family: 'Open Sans' , sans-serif;
  text-align:center;
  margin:0px auto 30px auto;
	background-color:rgb(0,0,0,0);
}

#productos {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	height: 450px;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:rgb(250,250,250,1);
	opacity:1;
	scroll-behavior: smooth;
}

#info {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	height: auto;
	margin: 60px auto 0px auto;
	float:center;
	position:relative;
	background-color:;
	opacity:1;
	scroll-behavior: smooth;
}

#payment {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	min-height: 700px;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:#fff;
	opacity:1;
	z-index:1;
	scroll-behavior: smooth;
	background-image: url("../images/pintura/R_01.jpg");
	background-position:top;
	background-repeat: no-repeat;
	background-size:cover;
	background-attachment: fixed;
}

#confirma {
	display:flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	max-width: 100%;
	height: auto;
	margin: 10% auto auto auto;
	float:center;
	position:relative;
	background-color:none;
	opacity:1;
	z-index:1;
	scroll-behavior: smooth;
}

#contenedor_payment {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 40px auto 100px auto;
	float: center;
	position:relative;
	background-color:rgb(240, 235, 230, 1);
	scroll-behavior: smooth;
}
#contenedor_parrafo {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items:left;
	justify-content: left;
	max-width: 1000px;
	height: auto;
	float: center;
	position:relative;
	padding:none;
	margin: 30px auto 40px auto;
  background-color:none;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
}


@media only screen and (max-width:700px;){

}}

#rrss {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: space-between;
	align-items: top;
	justify-content: center;
	max-width: 100%;
	max-height: 55px;
	background-color: #000, 0.9;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	margin: 10px auto 10px auto;
	padding: 0px;
	float: center;
	opacity: 1;
}
#facturacion {
	display:flex;
	flex-direction: row;
	justify-content:left;
	align-content: space-between;
	align-items: left;
	max-width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 100px auto 100px auto;
	float: center;
	position:relative;
	background-color:transparent;
	scroll-behavior: smooth;
}
#contenedor_formulario_facturacion {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	max-width: 650px;
	height: auto;
	background-color: rgb(0,0,0, 0);
	position:relative;
	margin: 20px auto 20px auto;
	padding: 20px;
	float: center;
}
#contenedor_formulario_envio {
	display: flex;
	flex-wrap: column;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	max-width: 650px;
	height: auto;
	background-color: rgb(0,0,0, 0);
	position:relative;
	margin: 20px auto 20px auto;
	padding: 20px;
	float: center;
}
#paypal {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 100px auto 100px auto;
	float: center;
	position:relative;
	background-color:#F6F6EC;
	scroll-behavior: smooth;
}
#contenedor_parrafo{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	text-align:center;
	max-width: 100%;
	height: auto;
	float: center;
	position:relative;
	font-family:'Open Sans', sans-serif;
	margin: 20px auto 0px auto;
	background-color: rgb(0,0,0,0.4);
	padding: 0px;
}
#contenidos {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	height:auto;
	margin: 50px auto 50px auto;
	float:center;
	position:relative;
	background-color:#fff;
	font-family:'Open Sans', sans-serif;
}
#talleres {
	display: flex;
  flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-content: space-around;
	align-items: top;
	max-width: 100%;
	height:auto;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:#fff;
	font-family:'Open Sans', sans-serif;
}
#noticias {
	display:block;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 250px;
	max-height:600px;
	margin: 0px;
	padding:0px;
	float:left;
	position:relative;
	color: #060606;
	background-color:#f1f1f1;
	font-family:'Open Sans', sans-serif;
}
#contenedor_todo {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: inherit;
	justify-content: inherir;
	width: 650px;
	height:auto;
	padding: 0px;
	margin: 0px auto 0px 0px;
	position:relative;
	float:center;
	background: #0F2547;
}
#contenedor_titulo_seccion {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	max-width: 850px;
	height: auto;
	background-color: none;
	position:relative;
	margin: 20px auto 20px auto;
	float: center;
}
